/** Shopify CDN: Minification failed

Line 68:4 Expected "," but found ":"
Line 222:0 Unexpected "}"

**/
.cart_discount__red {
    color: #721c24;
    padding: 10px;
    margin-top: 10px;
    background-color: #f8d7da;
    border-color: #f8d7da;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: left;
  	font-size:12px;
}


.cart_discount__green {
    color: #3c763d;
    padding: 10px;
    background-color: #dff0d8;
    border-color: #dff0d8;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: left;
  	font-size:12px;
}

.drawer_prod_line_prices s{
	opacity:0.5;
}

.noscroll { 
  overflow: hidden;
}
.drawer {
  	position:fixed;
	min-width:100%;
  	min-height:100%;
  	background-color:rgba(0,0,0,0.7);
  	z-index:9998;
  	display:none;
}
.pointer{
	cursor:pointer;
}
.drawer_off{
	min-width:75%;
  	min-height:100%;
}
.drawer_wrap{
	min-width:25%;
  	min-height:100%;
  	max-height:100%;
  	background-color:white;
  	display:flex;
  	flex-direction:column;
  	justify-content:space-between;
  	animation:slide-in 0.5s ease-out;
  	padding-bottom: 0px;
}
.p-8{
	padding:8px;
}
@keyframes slide-in {
  0%: {
    -webkit-transform: translateX(120%);
    transform: translateX(120%);
  }
  100%: {
    -webkit-transform: translateX(0%);
    transform:translateX(0%);
  }
}

.drawer_header{
	display:flex;
  	justify-content:space-between;
  	padding:8px;
  	align-items:center;
  	border-bottom:1px solid #ccc;
  	padding:12px;
}

.drawer_header_right{
	display:flex;
  	align-items:center;
}

.drawer_subtotal_line{
	display:flex;
  	justify-content:space-between;
  	border-top:1px solid #ccc;
  	padding:8px;
}
.drawer_bottom{
	background-color:white;
  	z-index:9999;
    padding:12px;
}
.drawer_bottom_message_line{
	padding:8px;
}

.drawer_bottom_button{
  margin:8px;
  text-align:center;
  background-color:black;
  color:white;
  padding:15px;
  width:100%;
}

.drawer_content{
/* 	overflow-y: scroll; */
  	position:absolute;
    overflow-y: auto;
    max-height:calc(100% - 220px);
  	padding:12px 12px 55px 12px;
  
}
.drawer_prod_line_wrap{
	display:flex;
  	padding:8px;
}
.drawer_prod_line_msg{
	--font-size:12px;
}
.drawer_prod_line_img_wrap{
	width:33.33%;
}

.drawer_prod_line_detail_wrap{
	width:66%;
  	padding-left:8px;
}

.drawer_prod_line_qty_price{
  	display:flex;
  	justify-content:space-between;
  	align-items:center;
}
.drawer_prod_line_qty_wrap{
	display:flex;
  	width:110px;
  	height:36px;
  	border:1px solid #ccc;
  	justify-content:space-between;
  	align-items:center;
  	padding:2px;
  	margin-top:8px;
}
.drawer_prod_line_qty_wrap input{
	text-align: center;
	width: 46px;
	padding: 0;
	height: 36px;
  	border:1px solid #ccc;
    -moz-appearance: textfield;
  	margin: 0;
}

.drawer_prod_line_prices{
	display:flex;
  	flex-direction:column;
  	align-items:flex-end;
}
.third{
	width:33.33%;
}
.text-red{
	color:#E53D3D;
}
.drawer_saving_line{
	display:none;
    justify-content:center;
}
 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .drawer_off{
      min-width:0%;
  }
  .drawer_wrap{
      min-width:100%;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  
  .drawer_off{
      min-width:30%;
  }
  .drawer_wrap{
      min-width:70%;
  }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

  .drawer_off{
      min-width:60%;
  }
  .drawer_wrap{
      min-width:40%;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .drawer_off{
      min-width:75%;
  }
  .drawer_wrap{
      min-width:25%;
  }
}
}
