@charset "utf-8";
/*
Theme Name: MFB
Author: myfreelanceblog.net
Version: 1.0.0
*/
.subMenu li{
	padding: 0;
	background-position-y: center;
}
.subMenu li a{
	padding: 3px 0 3px 17px;
	display: block;
}
#categoriesContent ul li ul li:hover{
	background: #005270;
	border-radius: 4px;
	padding: 0;
}
#categoriesContent ul li ul li.active{
	background: none;
}
#categoriesContent ul li ul li.active a{
	font-weight: 600;
}
#categoriesContent ul li ul li:hover a{
	color: white;
	padding: 3px 0 3px 17px;
	display: block;
}
#categoriesContent ul li ul li:hover{
	
}
.pad_ul ul{
	padding-bottom: 20px;
	padding-left: 20px;
}
#testimonials_form input,
#testimonials_form textarea{
	max-width: 300px;
	width: 100%;
}
#testimonials_form input[type="button"]{
	display: block;
    text-align: center;
    background: linear-gradient(to top, #5f9b07, #a2dd33);
    padding: 10px;
    border: none;
    outline: none;
    color: white;
    border-radius: 4px;
}
.bl_bnr,.bl_bnr:hover{
	background: #00617e;
    box-shadow: inset 0 0 15px 6px #00405d;
    border-radius: 4px;
    color: #b0edff;
    text-decoration: none;
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
	padding: 10px;
}
.chat_ch{
	color: white;
    text-decoration: none;
    font-size: 13px;
    display: flex;
    align-items: center;
	min-height: 58px;
}
.chat_ch:hover{
	background: linear-gradient(to top, #f57b1e, #fec606);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.chat_ch:hover img{
	opacity: 0.7;
}
.chat_ch_foot{
	color: #000;
    text-decoration: none;
    font-size: 13px;
    display: flex;
    align-items: center;
	min-height: 58px;
}
.chat_ch_foot i{
    font-size: 14px;
    margin-right: 5px;
}
.chat_ch_foot:hover{
	color: #a5a6a6;
}
.headerControls{
	margin: 0 0 0 30px;
}
.chat_ch img{
	padding-right: 10px;
}
.lv_ch{
	padding-right: 20px;
}
.in_lang img,
.lang div img{
	width: 14px;
	margin: 0;
}
.in_lang a{
	margin: 0 2px;
}
.phone_check a{
	color: white;
    text-decoration: none;
}
.bl_bnr img{
	display: none;
}
.bl_bnr .phone_check img{
	display: block;
	width:204px;
	/*height:34px;*/
}
div.phone_check{
	padding: 2px 0;
}
.phone_check span.act{
	display: block;
}
.subheader{
	margin:17px 0 3px 0;
}
#header .currencies{
	padding-top: 49px;
}
#header .costumer_support{
	display: flex;
	left: 188px;
}
.s_c_sup{
	padding-right: 10px;
	font-weight: 600;
}
.s_c_sup a{
	text-decoration: none;
	color: inherit;
}

#column-left,
#column_right{
	width:220px;
}
.mob-m,
.mob_left,
.foot_menu{
	display: none;
}
.w100{
	width: 100%;
}
.w250{
	width:250px;
}
.w460{
	width:460px;
	text-align: right;
}
.t_fright{
	width:360px;
}
.adphotos img{
	display: none;
}
td.w70{
	width: 70px;
	text-align: center;
}
.fleft.w100{
	width: 100px;
}
.td_prod{
	width:50%; padding-right:15px;
}
.subMenu li.active a{
	text-decoration: none;
}
.s_c_sup img.header_phone{
	/*height: 15px;*/
	width: 110px;
	display: inline-block;
	vertical-align: middle;
    margin-bottom: 1px;
}

/*NEW CART*/
.ucart__item{
	display: flex;
	flex-wrap: wrap;
	background: #F0F0F0;
	border-radius: 3px;
	padding: 10px;
	margin: 10px 0;
	position: relative;
}
.ucart-desc__title{
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	color: #222222;
	text-decoration: none;
}
.ucart__img img{
	display: block;
	border: 1px solid #999999;
	width: 100%;
}
.ucart__img{
	width: 80px;
}
.ucart-desc{
	width: calc(100% - 80px - 15px);
	margin-left: 15px;
}
.ucart-desc__txt{
	padding: 5px 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.ucart-desc__content{
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	color: #222222;
	width: calc(100% - 68px - 35px);
}
.ucart__btn,
.ptable__btn{
	width: 68px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.ucart__btn input,
.ptable__btn input{
	outline: none;
	border: none;
	background: none;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	display: inline-block;
	width: 20px;
}
.ptable__minus,
.ptable__plus,
.ucart__minus,
.ucart__plus{
	background: linear-gradient(180deg, #FEC407 0%, #F58024 100%);
    border: 1px solid #FCDF4F;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    width: 24px;
    height: 24px;
    color: white;
    font-weight: 600;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
	position: relative;
}
.ptable__plus:before,
.ptable__minus:before,
.ucart__plus:before,
.ucart__minus:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
}
.ptable__plus:before,
.ucart__plus:before{
	background: url(/img/uplus.svg) no-repeat center;
}
.ptable__minus:before,
.ucart__minus:before{
	background: url(/img/uminus.svg) no-repeat center;
}
#order_form *,#order_form,
.prod *,.prod{
	box-sizing: border-box;
}
.ucart-desc__price{
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #222222;
}
.ucart-disable .ucart__img,
.ucart-disable .ucart__minus,
.ucart-disable .ucart-desc__price,
.ucart-disable .ucart-desc__content,
.ucart-disable .ucart-desc__title{
	opacity: 0.5;
}
.ucart-disable .ucart__minus{
	cursor: default;
}
.ucart-discount{
	width: 275px;
	border: 1px solid #61A4E1;
	border-radius: 3px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.ucart-discount:before{
	content: '';
	display: block;
	position: absolute;
	background: linear-gradient(180deg, #AEDBED 0%, #368CC7 100%);
	left: 0;
	top: 0;
	height: 100%;
	width: 39px;
	border-right: 1px solid #40A7D3;
}
.ucart-discount:after{
	content: '';
	display: block;
	position: absolute;
	background: url(/img/udiscount.svg) no-repeat center;
	left: 0;
	top: 0;
	height: 100%;
	width: 39px;
	border-right: 1px solid #40A7D3;
}
.ucart-discount input{
	width: 182px;
    color: #4D4D4D;
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    padding-left: 48px;
    display: block;
    border: none;
    outline: none;
	transition: all 0.3s;
}
.ucart-discount input:focus,
.ucart-discount input:hover{
	box-shadow: inset 0 0 5px #b6dff3;
}
.ucart-discount button{
	width: calc(100% - 182px);
	border: none;
	background: none;
	border-left: 1px solid #40A7D3;
	font-size: 14px;
	color: #4D4D4D;
	cursor: pointer;
	outline: none;
	transition: all 0.3s;
	height: 35px;
}
.ucart-discount button:hover{
	background: linear-gradient(180deg, #9FD1E9 0%, #3B90C9 100%);
	color: white;
}
.ucart-bottom{
	padding: 25px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.ucart-order,
.ucart-order__desc{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.ucart-order__input{
	background: linear-gradient(180deg, #82C400 0%, #388B00 100%);
    border: 1px solid #658736;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    color: white;
    width: 222px;
    height: 48px;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.prod-cart .ucart-order__input{
	width: 100%;
}
.ucart-order__input:hover{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(180deg, #ACCF37 0%, #5C9614 100%);
	color: white;
}
.ucart-order__input.inactive,
.ucart-order__input.inactive:hover{
	background: linear-gradient(180deg, #82C400 0%, #388B00 100%);
	cursor: default;
    opacity: 0.5;
}
.ucart-order__desc{
	font-size: 16px;
	color: #000000;
	padding-right: 19px;
}
.ucart-dol{
	font-weight: 600;
	display: flex;
}
.ucart-total{
	padding-right: 5px;
}
.ucart-discount__res{
	color: #3E7508;
	/*font-size: 11px;*/
	position: absolute;
    /*top: -16px;*/
    top: -26px;
}
.ucart-discount__res.err{
	color: #DA4F4F;
}
.ucart-desc__mobcontent{
	display: none;
}
.v-image{
	color: #818181;
	font-size: 10px;
	position: relative;
	display: flex;
	align-items: center;
	text-decoration: none;
	margin: 6px 0 11px;
}
.v-image:before{
	content: '';
	width: 16px;
	height: 16px;
	background: url(/img/vzoom.svg) no-repeat center;
	margin-right: 4px;
}
.prod{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
.prod-content{
	width: calc(100% - 241px);
}
.prod-cart{
	width: 221px;
}
.prod-title{
	color: #004F86;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	padding: 0 0 15px;
	display: flex;
    flex-wrap: wrap;
}
.prod-tab{
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 15px;
	min-width: 100%;
}
.prod-tab__item{
	background: #004F86;
	border: 1px solid #00385F;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), inset 0px -17px 0px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	outline: none;
	text-decoration: none;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 15px;
	padding: 9px 8px;
	display: inline-block;
	transition: all 0.3s;
	margin-right: 5px;
}
.prod-tab__item:hover{
	/*background: #FF0000;*/
	background: #FF0000;
	border: 1px solid #8E0000;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), inset 0px -17px 0px rgba(0, 0, 0, 0.2);
	color: white;
}
.prod-tab__item.active{
	/*background: #1C75B4;*/
	background: green;
	border: 1px solid #00385F;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), inset 0px -17px 0px rgba(0, 0, 0, 0.2);
	cursor: default;
}
.prod-panel__item{
	display: none;
}
.prod-panel__item.active{
	display: block;
}
.ptable-head,
.ptable-row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.ptable-head .ptable-td:first-child,
.ptable-row .ptable-td:first-child{
	width: 110px;
}
.ptable-head .ptable-td:nth-child(2),
.ptable-head .ptable-td:nth-child(3),
.ptable-head .ptable-td:nth-child(4),
.ptable-row .ptable-td:nth-child(2),
.ptable-row .ptable-td:nth-child(3),
.ptable-row .ptable-td:nth-child(4){
	width: 88px;
	text-align: center;
}
.ptable-head .ptable-td:nth-child(5),
.ptable-row .ptable-td:nth-child(5){
	width: 95px;
	text-align: center;
}
.ptable-head{
	background: #FFFFFF;
	border: 1px solid #C2C2C2;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), inset 0px -17px 0px #EEEEEE;
	border-radius: 3px;
}
.ptable-head .ptable-td{
	font-size: 13px;
	color: #000000;
	padding: 10px 15px 9px;
	text-transform: uppercase;
	font: bold 13px "Trebuchet MS", Arial, sans-serif;
}
.ptable-row .ptable-td{
	padding: 10px 15px 9px;
}
.ptable-opt p{
	margin: 0;
	font: 12px "Trebuchet MS", Arial, sans-serif;
	line-height: 14px;
	color: #666666;
}
.ptable-opt p:first-child{
	color: #222222;
	font: 13px "Trebuchet MS", Arial, sans-serif;
	line-height: 16px;
	padding: 0 0 3px;
}
.ptable-price{
	/*color: #CF6202;*/
	color: green;
	font: 13px "Trebuchet MS", Arial, sans-serif;
	line-height: 16px;
	font-weight: 600;
}
.ptable-pill{
	color: #004F86;
	font-size: 14px;
	line-height: 16px;
}
.ptable-save{
	/*color: #222222;*/
	color: #666666;
	font-size: 14px;
	line-height: 16px;
}
.ptable__minus.disable{
	opacity: 0.5;
}
.ptable-row{
	border-bottom: 1px dashed #C2C2C2;
}
.prod-panel{
	padding: 0 0 20px;
}
.prod-cart .ucart-desc{
	width: 100%;
	margin: 0;
}
.prod-cart .ucart-desc__title{
	font-size: 16px;
	width: calc(100% - 60px);
}
.prod-cart .ucart-desc__title span{
	display: none;
}
.ucart-desc__mobcontent p{
	padding: 0;
	color: #666666;
	font: 12px "Trebuchet MS", Arial, sans-serif;
	margin: 0;
}
.ucart-desc__mobcontent p:first-child{
	color: #222222;
	font: 13px "Trebuchet MS", Arial, sans-serif;
}
.prod-cart .ucart-desc__mobcontent p:first-child:after{
	content: '-';
    display: inline-block;
    padding: 0 3px;
}
.prod-cart .ucart-desc__mobcontent{
	display: flex;
	width: 100%;
	align-items: flex-end;
}
.prod-cart .ucart-desc__price{
	font-size: 14px;
}
.prod-cart .ucart-bottom{
	padding: 0;
	position: relative;
    z-index: 2;
}
.prod-cart .ucart-order__desc{
	width: 100%;
    justify-content: space-between;
	border-top: 2px solid #f0f0f0;
    padding: 10px 0 10px;
    margin-top: 5px;
}
.ucart-vs-img{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
    align-items: center;
    justify-content: space-between;
}
.prod-cart .ucart-desc__txt{
	align-items: flex-end;
}
.prod-cart .ucart::-webkit-scrollbar{
	width: 4px;
}
.prod-cart .ucart::-webkit-scrollbar-track{
	background: none;
}
.prod-cart .ucart::-webkit-scrollbar-thumb{
	background: #F78B20; 
	border-radius: 8px;
}
.prod-cart .ucart::-webkit-scrollbar-thumb:hover{
	background: #555;
}
.prod-cart .ucart .ucart__item{
	margin: 5px 0;
}
.prod-cart .ucart .ucart__item:first-child{
	margin-top: 0;
}
.prod-cart #order_form{
	position: relative;
}
.prod-cart.over #order_form:after{
	content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 135px;
    background: linear-gradient(0deg, #FFFFFF 51.55%, rgba(255, 255, 255, 0) 100%);
	background: none;
}
.prod-cart.over .ucart{
	padding-bottom: 0;
}
.ucart__close{
	position: absolute;
	width: 33px;
	height: 35px;
	background: url(/img/ucart-close.svg) no-repeat center;
	cursor: pointer;
	display: none;
	top: 0;
	right: 0;
}
.ucart-disable .ucart__close{
	display: block;
}
.ptable__minus.disable{
	cursor: default;
}
.prod-cart .ucart__img{
	width: 50px;
}
.prod-cart .ucart__img img{
	border: none;
}
.cart-loading{
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: transparent url(/images/shadow.png);
    z-index: 10000;
	display: none;
}
.cart-loading div{
    width: 150px;
    margin: 15% auto;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.prod-empty{
	color: #7f7f7f;
	padding: 0 0 10px;
}
.prod-empty.hide{
	display: none;
}
.ucart-order__input:before{
	content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/img/ucart.svg) no-repeat center;
    position: relative;
    top: -2px;
    margin-right: 8px;
}
.prod-cart .ucart__item.hide{
	background: #F5F5F5;
    opacity: 0.5;
}
.prod-cart{
	position: absolute;
	right: 0;
	transition: top 0.3s;
}
.prod-cart.no-scrl{
	position: relative;
    margin-top: 0!important;
}

/** initial setup **/
.nano {
	position : relative;
	width    : 100%;
	height: 386px;
	overflow : hidden;
	transition: height 0.1s;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
  
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : none;
  position   : absolute;
  width      : 4px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : visible\9;
  opacity    : 1;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider{
  background: #F78B20; 
  position              : relative;
  margin                : 0;
  -moz-border-radius    : 8px;
  -webkit-border-radius : 8px;
  border-radius         : 8px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed{
  visibility : visible\9;
}
.prod-vs-sidebar{
	width: calc(100% - 241px);
}
#item_bonus .ucart__close{
	display: block;
}
.nano > .nano-pane.hide{
	opacity: 0;
}
.fix-prod{
	position: fixed;
    top: 0;
	height: 100%;
    overflow: hidden;
    overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-width: none;
}
.fix-prod::-webkit-scrollbar {
	width: 0;
}
.fix-bottom{
	height: auto;
}
.ycart{
	position: relative;
	padding-left: 5px;
}
.ycart:before{
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/img/icart.svg) no-repeat center;
}
.ycart span{
	position: absolute;
    right: -8px;
    top: -6px;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    background: linear-gradient(180deg, #FEC407 0%, #F58024 100%);
    border: 2px solid #FFFFFF;
    border-radius: 14px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#cur-cur{
	background: radial-gradient(229.58% 56.25% at 50% 43.75%, #0987A9 0%, #4CAAC3 100%);
    border: 1px solid #C2C2C2;
    box-sizing: border-box;
    box-shadow: inset 0px 2px 0px #00628D;
    border-radius: 3px;
    width: 60px;
    height: 24px;
    font-weight: bold;
    font-size: 12px;
    color: white;
    display: flex;
    align-items: center;
    padding: 0 13px;
    position: relative;
    top: unset;
    left: unset;
	cursor: pointer;
}
#cur-cur:after{
	content: '';
	position: absolute;
	display: block;
	background: url(/img/cur-drop.svg) no-repeat center;
	width: 8px;
	height: 100%;
	top: 0;
	right: 8px;
	transition: all 0.3s;
}
#currency:hover #cur-cur:after{
	transform: rotate(180deg);
}
section#currency #currency-current{
	background: none;
    height: auto;
    padding: 0;
    line-height: normal;
    position: absolute;
    top: 29px;
    width: 60px;
	display: none;
}
section#currency #currency-list{
	display: block;
    box-sizing: border-box;
    top: 0;
    width: 100%;
    position: relative;
}
section#currency #currency-list li a{
	display: block;
    width: 100%;
    padding: 5px 0;
    text-align: left;
    padding-left: 14px;
}
.cur-item{
	padding-left: 2px;
}
.fix-prod .prod-title{
	padding-top: 10px;
}
.ucart-select{
	position: relative;
	width: 220px;
}
.ucart-select__curent{
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	height: 35px;
	display: flex;
	align-items: center;
	padding: 0 9px;
	position: relative;
	cursor: pointer;
	font-size: 13px;
	color: #222222;
	transition: all 0.3s;
}
.ucart-select__curent:after{
	content: '';
    position: absolute;
    right: 11px;
    top: calc(50% - 2px);
    border: 4px solid transparent;
    border-top: 4px solid rgba(34, 34, 34, 0.25);
}
.ucart-select:hover .ucart-select__curent:after{
	border-top: unset;
	border-bottom: 4px solid rgba(34, 34, 34, 0.25);
}
.ucart-select__list{
	position: absolute;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top: 0;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	width: 100%;
	max-height: 0;
    transform: rotateX(-90deg);
	transition: all 0.3s;
}
.ucart-select:hover .ucart-select__list{
	transform: rotateX(0);
	max-height: 200px;
	z-index: 1;
}
.ucart-select:hover .ucart-select__curent{
	border-radius: 3px 3px 0 0;
}
.ucart-select__item{
	cursor: pointer;
	font-size: 13px;
	color: #222222;
	height: 35px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding: 0 9px;
}
.ucart-select__list .ucart-select__item:last-child{
	border: none;
}
.ucart-select__curent img,
.ucart-select__item img{
	width: 22.32px;
	margin-right: 7px;
}
#field_bonus_select,
.ufooter-bottom{
	display: none;
}
#item_bonus .ucart-desc{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prod-vs-sidebar .black ul{
	padding-left: 20px;
}
.i-free,
.i-free2{
	padding: 0 3px;
}
#content-tab-2 ul,
#content-tab-3 ul{
	padding-bottom: 10px;
}
.nano #item_bonus .ucart__close{
	display: none;
}
.text ul{
	margin: 0;
	padding: 0px 10px 10px 20px;
}
.link-disable{
	pointer-events: none;
}
.delivery-table td{
	vertical-align: inherit;
}
.footer{
	position: relative;
}

@media all and (max-width: 1020px){
	.prod-vs-sidebar{
		width: 100%;
	}
	.cust_sup{
		min-width: 200px;
	}
	.span_two{
		display: none;
	}
	.open-p .phone_bx .span_two{
		display: flex;
		align-items: center;
	}
	.span_two img{
		margin-right: 5px;
	}
	.phone_bx img{
		display: none;
	}
	.open-p .phone_bx .country_txt{
		display: none;
	}
	.open-p .phone_bx img{
		display: inline-block;
	}
	.country_txt{
		display: inline-block;
	}
	.open-p .phone_bx .cust_sup img{
		width: 32px;
	}
	.open-p .phone_bx .cust_sup img.header_phone{
		width: 110px;
		margin-bottom: 8px;
	}
	.tie-indent .testimonials .text{
		padding-top: 0;
	}
	.upgrade_bx{
		display: block;
		padding-top: 10px;
	}
	.subMenu li{
		padding: 0 0 0 17px;
	}
	#categoriesContent ul li ul li.active a, #categoriesContent ul li ul li:hover a{
		padding: 10px;
	}
	#categoriesContent ul li ul li.active, #categoriesContent ul li ul li:hover{
		padding: 0 0 0 17px;
	}
	.tr_prev{
		display: flex;
		flex-wrap: wrap;
	}
	.table2Cols tr td.td_prod{
		float: none;
		width: calc(50% - 4px);
		margin: 5px 2px;
		padding: 0 10px 10px;
		border: 1px solid #ececec;
		display: block;
		background: white;
	}
	.catItemsHome,.catItemsHome tbody{
		display: block;
	}
	.catItemsHome tr{
		display: flex;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.catItemImg{
		width: 100%;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.priceCell{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	.fl_s{
		display: flex;
		justify-content: center;
		font-size: 12px;
		align-items: center;
		background: #f6efef;
		width: 96%;
		position: relative;
		padding: 5px 0;
		border-radius: 4px;
		margin: 10px auto;
	}
	.priceCell strong{
		font-size: 15px;
		line-height: normal;
		margin: 0;
		padding-left: 5px;
	}
	.priceCell span{
		font-size: 12px;
	}
	.catItemImg img{
		border: none;
	}
	.header,
	.searchTable,
	.bannerTable{
		display: none;
	}
	img{
		max-width: 100%;
	}
	.item_cur b{
		cursor: pointer;
		position: relative;
		background: none;
		text-transform: uppercase;
		padding: 10px 15px;
		color: #545757;
		display: block;
	}
	.fleft.w100{
		width: 100%;
	}
	.s_c_sup a{
		padding: 10px 0;
		display: inline-block;
	}
	.mob_left .fa-phone{
		padding-top: 10px;
	}
	.main-width{
		max-width: 1000px;
		width: 100%;
	}
	.mob_left{
		display: block;
		position: fixed;
		z-index: 9999;
		top: 0;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		background: white;
		width: 290px;
		padding: 0;
		line-height: normal;
		left: -290px;
		transition: all 0.3s;
	}
	.open-m .mob_left{
		left: 0;
	}
	*{
		box-sizing: border-box;
		-webkit-text-size-adjust: 100%;
	}
	#contentMainWrapper,
	#contentMainWrapper>tbody{
		display: block;
	}
	.content_tr{
		display: flex;
		flex-direction: column;
	}
	#column-left, #column_right, #column-center{
		display: block;
	}
	.product-col{
		max-width: 500px;
		width: 100%;
		border: 1px solid #ececec;
	}
	.product-col .inner{
		width: 100%;
		margin: 0;
		border: none;
		padding: 0 10px 10px;
	}
	.cartBtn a{
		background: linear-gradient(to top, #5f9b07, #a2dd33);
		width: 100%;
		float: none;
		margin: 0;
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		padding: 10px;
		border-radius: 4px;
		display: block;
		color: white;
		text-align: center;
		font-weight: 600;
		font-size: 13px;
	}
	.cartBtn a:before{
		content: 'Buy now!';
		display: inline-block;
	}
	#column-left,
	#column_right,
	.cartBtn a img{
		display: none;
	}
	.mainCenter{
		margin: 0 auto;
		max-width: 500px;
		width: 100%;
		padding: 0;
		float: none;
	}
	.main{
		max-width: 500px;
		width: 100%;
		padding: 10px;
	}
	.table2ColsOne{
		width: 100%;
		padding-bottom: 10px;
		display: block;
	}
	.centeredContent+.clearBoth,
	.product-col .name+br,
	.mainRight{
		display: none;
	}
	.centeredContent{
		float: none;
		width: calc(50% - 4px);
		margin: 5px 2px;
		padding: 0;
	}
	.prod_box{
		display: flex;
		flex-wrap: wrap;
		background: white;
	}
	.bnrs{
		max-width: 500px;
		width: 100%;
	}
	.product-col .text,
	#footer .fright{
		display: none;
	}
	.product-col .img{
		float: none;
		border: none;
		text-align: center;
	}
	.product-col .img a{
		display: inline-block;
	}
	.product-col .img:hover{
		border: none;
	}
	.exprice{
		float: none;
		width: 96%;
		margin: 5px auto;
		font-size: 15px;
		background: #f6efef;
	}
	.product-col .name,
	.product-col .name+br+small{
		display: block;
		text-align: center;
	}
	.product-col .name+br+small{
		padding: 5px 0;
	}
	.product-col .buynow{
		float: none;
		padding-top: 10px;
	}
	.product-col .buynow a{
		display: block;
		text-align: center;
		margin: 5px 0;
		padding: 10px;
	}
	.flex_r{
		display: flex;
		flex-direction: column-reverse;
	}
	.mainLeft{
		display: block;
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		float: none;
	}
	#whygeneric{
		display: none;
	}
	#column-left #categories .box-body,
	.box-head .box-left,
	.box-head .box-right,
	.mainLeft h1 img{
		display: none;
	}
	.mainLeft h1{
		background: #f0f1f1;
		border-radius: 4px;
		cursor: pointer;
		position: relative;
		margin: 10px auto;
		padding: 10px 0 12px 13px!important;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 16px;
		transition: all 0.3s;
	}
	.mainLeft .subMenu li a,
	.menuLeft li a{
		padding: 10px;
		display: block;
	}
	.mainLeft h1.act{
		margin-bottom: 0;
	}
	.mainLeft h1:after,
	.newcat .box-head:after,
	.item_cur b:after{
		content: '';
		background: url(/images/arrow.png) no-repeat center;
		position: absolute;
		display: block;
		right: 10px;
		width: 40px;
		height: 40px;
		top: 0;
		background-size: 20px;
		transition: all 0.3s;
	}
	.item_cur br{
		display: none;
	}
	.item_cur .currencies a:nth-child(3){
		padding-left: 15px;
	}
	.open-p .mob-m{
		z-index: 9999;
	}
	.cur_span{
		border-bottom: 1px dashed #545757;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.menuLeft.newCategory{
		background: #fefefe;
	}
	.subMenuItem>a:first-child:before{
		content: '+';
		display: inline-block;
		padding-right: 5px;
	}
	.subMenuItem>a.act:first-child:before{
		content: '-';
	}
	.subMenu li{
		background-position-y: center;
		background-position-x: 10px;
	}
	.item_cur .currencies a{
		display: none;
		padding: 10px 5px;
	}
	.item_cur .currencies.act a{
		display: inline-block;
	}
	.mainLeft h1.act:after,
	.newcat .box-head.act:after,
	.tie table tr.act td.subheader:after,
	.item_cur b.act:after,
	.subheader.act:after{
		transform: rotate(180deg);
	}
	.open-p .item_cur,
	.footer{
		display: none;
	}
	.box-body ul li a{
		border: none;
		background-position-y: center;
	}
	#header{
		background: none;
		height: auto;
		display: none;
	}
	.wrapp{
		border-radius: 0;
	}
	body{
		padding: 0;
		background: none;
	}
	.mob-m{
		display: flex;
		justify-content: flex-end;
		width: 100%;
		height: 71px;
		position: relative;
		background: linear-gradient(90deg, #002031 0%, #085573 115.5%);
		align-items: center;
		transition: all 0.3s;
	}
	.mob-m button {
		width: 18px;
		height: 100%;
		position: absolute;
		margin: 0;
		border: 0px;
		background: transparent;
		left: 12px;
		top: 0px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		outline: none;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		justify-content: center;
		flex-wrap: wrap;
	}
	.mob-m button span {
		display: block;
		position: relative;
		height: 2px;
		width: 18px;
		background: white;
		border-radius: 3px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		margin-bottom: 5px;
	}
	.mob-m button span:nth-child(1) {
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button span:nth-child(2) {
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button span:nth-child(3) {
		width: 11px;
		margin-bottom: 0;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button.openm span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 27px;
	}
	.mob-m button.openm span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	.mob-m button.openm span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 40px;
		width: 18px;
	}
	.mob-m button.openm span {
		position: absolute;
	}
	.open-m .mob-m,
	.open-m .mob-m.fix{
		top: -100%;
	}
	.over_bg {
		z-index: 999;
		position: fixed;
		bottom: 0;
		background: #000000d4;
		right: 0;
		top: 0;
		display: block;
		left: 0;
		overflow: hidden;
	}
	.open-m{
		overflow: hidden;
		max-height: 100%;
	}
	.open-m .mob-m button {
		z-index: 9999;
		position: fixed;
		top: 0;
	}
	.mob-m.fix,
	.mob-m{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
	}
	.logo_m{
		height: 100%;
		width: 82px;
		display: block;
		position: absolute;
		left: 57px;
		background: url(/images/mex_pharma/logo.png) no-repeat center;
		background-size: contain;
		top: 0;
	}
	.search_m,
	.phone_m,
	.cart_m{
		display: inline-block;
		width: 40px;
		height: 40px;
		cursor: pointer;
	}
	.search_m{
		background: url(/img/cheap/search.svg) no-repeat center;
	}
	.phone_m{
		background: url(/img/white/icon_phone.svg) no-repeat center;
		background-size: 30px;
		display: none;
	}
	.phone_m.openp{
		background: white url(/img/icon_phone_close.svg) no-repeat center;
		background-size: 30px;
	}
	.open-p .phone_bx{
		background: white;
		display: block;
		text-align: center;
	}
	.open-p .phone_bx .fa-phone{
		display: none!Important;
	}
	.cart_m{
		background: url(/img/cheap/cart.svg) no-repeat center;
		margin-right: 10px;
		position: relative;
	}
	#contentMainWrapper{
		padding: 10px;
	}
	#footer .delivery{
		display: none;
	}
	.res_f{
		display: block;
		line-height: normal;
	}
	.newcat .box-head{
		cursor: pointer;
		position: relative;
		background: none;
		padding: 10px 15px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.open-p .wrapp{
		border: none;
	}
	.newcat .box-body{
		display: none;
	}
	.disc_m,.item_menu_b a,.item_f a,.item_contact{
		color: #545757;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		display: block;
		text-decoration: none;
		padding: 10px 15px;
		position: relative;
	}
	.item_f span:not(.category-subs-selected){
		color: #719A34;
	}
	.item_f .menu_level1 span{
		border: none;
	}
	.newcat{
		margin: 0;
	}
	.disc_m{
		border-bottom: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
	}
	.item_contact .far,
	.disc_m .fas,
	.item_menu_b .fas,
	.phone_bx .fas{
		font-size: 14px;
		vertical-align: top;
		display: inline-block;
		position: relative;
		top: 1px;
		padding-right: 5px;
		width: 30px;
		text-align: center;
	}
	#footer{
		background: none;
		border-top: 1px solid #e0e0e0;
		margin: 0;
		padding: 20px;
	}
	.foot_menu a{
		font-weight: normal;
		text-decoration: none;
		color: #7C7C7C;
		padding: 12px 0;
		display: block;
		text-align: center;
		text-transform: unset;
		font-size: 16px;
	}
	#footer .footer-menu{
		display: none;
	}
	.foot_menu{
		display: block;
		padding: 15px 10px;
		font-size: 12px;
	}
	.foot_menu .phone_bx{
		padding: 10px 0;
	}
	.phone_bx{
		display: flex;
		padding: 10px 15px 0;
	}
	.cust_sup .s_c_sup{
		padding-bottom: 5px;
		font-size: 15px;
	}
	.fleft{
		float: none;
	}
	.foot_menu .phone_bx a{
		display: inline-block;
	}
	.foot_menu .s_c_sup{
		padding: 0;
	}
	.search_m.act{
		right: 0;
		position: absolute;
		top: 15px;
		z-index: 9999;
		background: none;
	}
	.search_m.act:before{
		content: '';
		display: block;
		width: 30px;
		height: 1px;
		background: #005982;
		transform: rotate(45deg);
		top: 20px;
		position: absolute;
	}
	.search_m.act:after{
		content: '';
		display: block;
		width: 30px;
		height: 1px;
		background: #005982;
		transform: rotate(-45deg);
		top: 20px;
		position: absolute;
	}
	.mob-m .search{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: white;
		display: none;
	}
	.mob-m .search:before{
		content: '';
		background: url(/img/mex/icon_Search.svg) no-repeat center;
		background-size: 20px;
		position: absolute;
		left: 5px;
		width: 30px;
		height: 40px;
		display: none;
	}
	.mob-m #search-submit,
	.mainLeft #categoriesContent{
		display: none;
	}
	#search-query_m{
		display: block;
		width: 100%;
		height: 71px;
		border: none;
		border-bottom: 1px solid #e4e8e8;
		padding: 10px 40px 10px 40px;
		background: none;
		outline: none;
	}
	.cart_m span{
		position: absolute;
		top: 0;
		right: 0;
		background: #F7941D;
		color: white;
		width: 15px;
		height: 15px;
		line-height: 15px;
		text-align: center;
		border-radius: 50%;
		font-size: 10px;
	}
	.subContent:not(.noinput) input:not(#search-query_m),textarea{
		max-width: 300px;
		width: 100%;
	}
	.request input,
	.request textarea{
		width: 100%!important;
	}
	fieldset{
		margin: 0;
	}
	.table_prod{
		background: none;
	}
	.table_prod,.table_prod tbody,.table_prod tr{
		display: block;
		width: 100%;
	}
	.table_prod tr:first-child{
		display: none;
	}
	.subheader{
		display: block;
		position: relative;
		cursor: pointer;
		padding: 15px 15px;
		border: none;
		box-shadow: 0px 2px 5px 0px #b2b2b2;
		border-radius: 4px;
		margin: 5px 0;
		font-size: 15px;
	}
	.subheader:after{
		content: '';
		background: url(/images/arrow.png) no-repeat center;
		position: absolute;
		display: block;
		right: 10px;
		width: 20px;
		height: 20px;
		top: 50%;
		background-size: 20px;
		transition: all 0.3s;
		margin-top: -10px;
	}
	.tie table td.subheader strong{
		font-size: 18px;
	}
	.s_prod td:first-child{
		display: block;
		border: none;
		position: relative;
	}
	.s_prod td:first-child img{
		position: absolute;
		top: 0;
		right: 0;
	}
	.number.price:before,
	.s_prod td:nth-child(2):before{
		content: 'Price: ';
	}
	.number.peritem:before,
	.s_prod td:nth-child(3):before{
		content: 'Per pill: ';
	}
	.number.savings:before,
	.s_prod td:nth-child(4):before{
		content: 'Save: ';
	}
	.number.price:before,
	.number.peritem:before,
	.number.savings:before{
		display: inline-block;
		padding-right: 5px;
		font-size: 11px;
	}
	.s_prod td:nth-child(2),
	.s_prod td:nth-child(3),
	.s_prod td:nth-child(4){
		display: inline-block;
		width: 32%;
		margin: 0;
		border: none;
		vertical-align: top;
		text-align: left;
		font-size: 14px;
	}
	.pad_ul ul{
		padding-bottom: 20px;
	}
	.formTable,.formTable tbody,.formTable tr,.formTable td{
		display: block;
	}
	.formTable input:not(#search-query_m),
	.formTable textarea{
		max-width: 300px;
		width: 100%;
		display: block;
		background: none;
		border: 1px solid #e0e0e0;
		height: auto;
		padding: 5px;
	}
	.formTable input[type="image"]:not(#search-query_m){
		border: none;
		width: auto;
		margin: 0;
	}
	.table_prod td.order{
		border: none;
		display: block;
	}
	.tocart img{
		display: none;
	}
	.tocart{
		position: relative;
		display: block;
		text-align: center;
		background: linear-gradient(to top, #5f9b07, #a2dd33);
		padding: 10px;
		border-radius: 4px;
		max-width: 300px;
		margin: 0 auto;
	}
	.newcat .subMenu{
		padding: 0;
	}
	.tableStyle{
		width: 100%;
		background: none;
	}
	#cart_content tr.single_prod td.fl_crt{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tableStyle td{
		padding: 5px 0px;
	}
	.cart_dsc{
		padding: 10px 0;
	}
	.prod_dsc{
		padding-left: 5px;
	}
	.table_prod .s_prod{
		padding: 10px;
		border-bottom: 1px solid #ddedf4;
		display: none;
		box-shadow: 0 0 4px 0px #e6e6e6;
	}
	.tie table tr.act td.subheader{
		border-radius: 4px 4px 0 0;
		box-shadow: 0px 0px 5px 0px #b2b2b2;
		margin-bottom: 0;
	}
	.tie table tr.act td.subheader:before,
	.table_prod .s_prod.show:before{
		content: '';
		position: absolute;
		height: 7px;
		width: 100%;
		left: 0;
		bottom: -3px;
		display: block;
		background: white;
		z-index: 9;
	}
	.table_prod .s_prod.show:before{
		z-index: 0;
	}
	.tocart:before{
		content: 'Add to cart';
		display: inline-block;
		font-size: 18px;
		color: white;
	}
	.table_prod .s_prod.show{
		display: block;
		position: relative;
	}
	ul.content-nav li{
		margin: 1px;
	}
	.adphotos{
		display: block;
		position: relative;
		background: none;
		top: 0;
		right: 0;
		float: left;
		padding: 0;
		padding-right: 5px;
	}
	.adphotos span,
	.tie-indent .fright br{
		display: none;
	}
	.tie-indent .name,
	.tie-indent small{
		display: block;
	}
	.tie-indent .name{
		padding-top: 25px;
	}
	.tie-indent .text{
		padding-top: 25px;
	}
	.tie-indent .fleft.w100{
		float: left;
		width: auto;
		display: none;
	}
	.tie-indent .fleft .image{
		border: none;
	}
	.tie-indent .fright{
		float: none;
		display: inline-block;
		padding-left: 10px;
		max-width: 500px;
		width: 100%;
		box-shadow: 0px 2px 5px 0px #b2b2b2;
		border-radius: 4px;
		padding: 10px;
	}
	.adphotos img{
		display: block;
	}
	ul.bonuses li{
		max-width: 500px;
		width: 100%;
		margin: 0;
		height: auto;
		font-size: 12px;
		line-height: normal;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.w460{
		text-align: left;
		padding: 10px 0;
	}
	.cart_tie .clearBoth{
		display: none;
	}
	.w_total{
		display: inline-block;
		width: auto;
	}
	.hdn{
		display: none;
	}
	.cart_tie .no_pad{
		padding: 0;
		text-align: center;
	}
	.f_disc_c #field_discount,
	.f_disc_c #cart_button_discount{
		display: block;
		width: 100%;
		padding: 10px;
		max-width: 500px;
		margin: 2px 0;
	}
	.f_disc_c #cart_button_discount{
		margin-bottom: 15px;
		background: #222 url(/images/canadian_pills/alert-overlay.png) repeat-x;
		-webkit-appearance: none;
		color: white;
		border-radius: 4px;
		border: none;
	}
	#cart_content tr:first-child,
	#cart_content tr td:nth-child(4){
		display: none;
	}
	#cart_content,#cart_content tbody,#cart_content tr,#cart_content td{
		display: block;
	}
	#cart_content tr td:first-child,
	#cart_content tr td:nth-child(3){
		width: 40%;
		display: inline-block;
		margin: 0;
		border: none;
	}
	#cart_content tr td:nth-child(2),
	#cart_content tr td:nth-child(5){
		width: 60%;
		margin: 0;
		border: none;
		vertical-align: middle;
		text-align: left;
		padding-left: 10px;
		display: flex;
		justify-content: center;
		align-items: unset;
		flex-direction: column;
	}
	#cart_content tr.single_prod{
		display: flex;
		flex-wrap: wrap;
	}
	#cart_content tr td:nth-child(3){
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#cart_content tr td:nth-child(3) a,
	#cart_content tr td:nth-child(3) input{
		width: 33%;
		line-height: 25px;
		height: auto;
		background: none;
		margin: 0;
		padding: 0px 5px;
		outline: none;
	}
	#cart_content tr td:nth-child(2) a{
		text-decoration: none;
	}
	.minus_plus{
		position: relative;
		text-decoration: none;
		font-size: 12px;
	}
	#cart_content tr td:nth-child(3) input{
		border: solid 1px #e3e3e3;
	}
	.minus_plus img{
		display: none;
	}
	.minus_plus:before{
		content: '+';
	}
	td.count .minus_plus:first-child:before{
		content: '-';
	}
	.tie.no_pad_cart{
		padding: 0;
		background: none;
		border: none;
	}
	.tie.no_pad_cart .tie-indent{
		padding: 0;
	}
	#cart_content tr{
		padding: 10px;
		background: white;
		margin-bottom: 10px;
		box-shadow: 0px 1px 1px 0px #dddcdc;
		position: relative;
	}
	#cart_content tr td:nth-child(6){
		position: absolute;
		top: 5px;
		width: 24px;
		height: 24px;
		border: none;
		right: 10px;
	}
	.w460,
	.cart_tie .no_pad{
		box-shadow: none!important;
	}
	.fix-body,
	body{
		margin-top: 70px;
	}
	.open-p .mob_left{
		display: block;
		height: auto;
		box-shadow: 0px 2px 1px #b2b2b2;
		left: 0;
	}
	.open-p .item_f,
	.open-p .disc_m,
	.open-p .item_menu_b,
	.open-p .item_contact{
		display: none;
	}
	.navSplitPagesLinks a{
		display: none;
	}
	.navSplitPagesLinks .current+a,
	.navSplitPagesLinks .current+a+a,
	.navSplitPagesLinks .current+a+a+a,
	.navSplitPagesLinks .current+a+a+a,
	.navSplitPagesLinks a:last-child,
	.navSplitPagesLinks a:first-child{
		display: inline-block;
	}
	.forward{
		float: none;
		margin: 0;
	}
	.main-width table.shipping input:not(#search-query_m){
		width: 15px;
		position: relative;
		top: -4px;
	}
	.tableShipStyle td{
		padding: 5px 5px;
	}
	.check+td img,
	.check+td{
		width: 21px;
		padding: 0;
	}
	.tableShipStyle{
		width: 100%;
	}
	
	table.shipping td{
		vertical-align: middle;
	}
	.mainCenter h1,
	h1{
		font-size: 20px;
		margin: 0!important;
		line-height: normal;
	}
	h1 img{
		vertical-align: bottom;
	}
	.subContent{
		float: none;
		width: 100%;
	}
	.tabs a, .tabs a:hover{
		font-size: 11px;
	}
	.tabs a span span{
		padding: 10px 5px;
		text-transform: none;
	}
	#cart_content tr.f_disc_c td{
		display: block;
		width: 100%;
	}
	.shipping input:not(#search-query_m){
		display: block;
		width: 15px;
		height: 15px;
	}
	.tie-indent .fright{
		box-shadow: none;
		padding: 0;
	}
	.cart_smb{
		background-color: #91bd09;
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		font-weight: bold;
		color: white;
		padding: 8px;
		display: block;
		max-width: 300px;
		width: 100%;
		margin: 10px auto;
		position: relative;
		text-decoration: none;
		text-align: center;
		border-radius: 4px;
		border-bottom: 1px solid rgba(0,0,0,0.25);
	}
	.cart_smb img{
		display: none;
	}
	.cart_smb:before{
		content: 'Order now';
	}
	input[type="radio"],
	input[type="radio"]:default{
		-webkit-appearance: radio;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		width: 15px;
		height: 15px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		background: white;
		border: 1px solid #a8a8a8;
		color: black;
		background-color: white;
	}
	input[type="radio"]:checked{
		-webkit-appearance: none;
		border-radius: 50%;
		background: white url(/img/radio.png) no-repeat center;
		background-size: contain;
		border: 1px solid #a8a8a8;
	}
	input[type="checkbox"]{
		-webkit-appearance: checkbox;
		background: white;
		border: 1px solid #a8a8a8;
	}
	input[type="checkbox"]:checked{
		-webkit-appearance: none;
		background: white url(/img/check.png) no-repeat center;
		background-size: contain;
		width: 15px;
		height: 15px;
		border-radius: 2px;
	}
	.s_c_sup a{
		position: relative;
		margin-left: 5px;
		border-bottom: 1px dashed;
		padding-bottom: 0;
		padding-top: 10px;
	}
	.open-p .s_c_sup a{
		
	}
	.s_c_sup a:after{
		content: '';
		display: block;
		position: absolute;
		width: calc(100% - 5px);
		height: 1px;
		left: 5px;
		bottom: 10px;
	}
	.open-p .mob_left{
		background: white;
	}
	.open-p .cust_sup .s_c_sup,
	.foot_menu .cust_sup .s_c_sup{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		padding: 0;
	}
	.phone_bx{
		padding: 0 15px 0;
	}
	.open-p .phone_bx{
		padding: 15px;
		text-align: left;
		max-width: 230px;
		margin: 0 auto;
	}
	.open-m .phone_bx{
		padding: 10px 15px 0;
	}
	.foot_menu .phone_bx{
		padding: 0 0 15px;
		display: block;
		max-width: 240px;
	}
	article#page .content-columnset-2 .c1{
		float: none;
		width: 100%;
	}
	#field_captcha{
		margin: 0;
	}
	
	/*new cart*/
	.ucart__img,
	.ucart-desc__title span,
	.ucart-desc__content{
		display: none;
	}
	.ucart-desc__mobcontent{
		width: calc(100% - 68px);
		display: flex;
		align-items: center;
	}
	.ucart-desc__mobcontent p:first-child:after{
		content: ' - ';
		display: inline-block;
		padding: 0 2px;
	}
	.ucart-desc__mobcontent p,
	.ucart-desc__mobcontent p:first-child,
	.ucart-desc__mobcontent p:last-child{
		font-weight: 600;
		font-size: 13px;
	}
	.ucart__btn input:not(#search-query_m){
		max-width: unset;
		width: 20px;
	}
	.ucart-desc__txt{
		width: 100%;
		align-items: center;
	}
	.ucart-desc{
		width: 100%;
		margin: 0;
	}
	.ucart__item{
		padding: 10px 15px;
	}
	#item_bonus .ucart-desc__txt{
		justify-content: flex-end;
	}
	
	.ucart-desc__price{
		font-size: 14px;
	}
	.ucart-desc__title{
		font-size: 16px;
	}
	.ucart-discount,
	.ucart-order__desc,
	.ucart-order__input,
	.ucart-order{
		width: 100%;
	}
	.ucart-discount button{
		width: 75px;
		background: linear-gradient(180deg, #9FD1E9 0%, #3B90C9 100%);
		color: white;
		height: 35px;
	}
	.ucart-discount input{
		width: calc(100% - 75px);
	}
	.ucart-discount input::-webkit-input-placeholder{
		color: #4D4D4D;
		font-size: 14px;
	}
	.ucart-order__desc{
		padding: 15px 0;
	}
	.prod-cart,
	.ptable-head{
		display: none;
	}
	.prod-content{
		width: 100%;
	}
	.prod-wrapper{
		overflow: hidden;
		overflow-x: auto;
		margin-right: -10px;
	}
	.prod-wrapper::-webkit-scrollbar{
		height: 0;
	}
	.ptable-opt p{
		font-size: 14px;
		line-height: normal;
		padding: 0;
	}
	.ptable-opt p:first-child{
		font-size: 14px;
		padding: 0;
	}
	.ptable-opt p:first-child:after{
		content: '-';
		display: inline-block;
		padding: 0 3px 0 5px;
	}
	.ptable-row .ptable-td:first-child{
		width: calc(100% - 68px);
		display: flex;
		align-items: flex-end;
		padding-top: 15px;
	}
	.ptable-row,
	.prod-panel{
		position: relative;
	}
	.prod-panel:before{
		content: '';
		position: absolute;
		width: calc(100% + 20px);
		height: 1px;
		display: block;
		background: #E5E5E5;
		top: 0;
		left: -10px;
	}
	.ptable-row .ptable-td:last-child{
		position: absolute;
		top: 0;
		right: 0;
		padding-right: 0;
	}
	.subContent:not(.noinput) .ptable__btn input:not(#search-query_m){
		width: 20px;
	}
	.ptable-row .ptable-td:nth-child(2),
	.ptable-row .ptable-td:nth-child(3),
	.ptable-row .ptable-td:nth-child(4){
		text-align: left;
		width: 28%;
	}
	.ptable-price:before{
		content: 'Price:';
		display: block;
		font-size: 12px;
		color: #222222;
	}
	.ptable-pill:before{
		content: 'Per pill:';
		display: block;
		font-size: 12px;
		color: #222222;
	}
	.ptable-save:before{
		content: 'Save:';
		display: block;
		font-size: 12px;
		color: #222222;
	}
	.pad_ul>h1,
	.mainCenter>h1{
		padding: 15px 0 10px;
	}
	.cart-inner .ucart__img{
		display: block;
		width: 50px;
		position: absolute;
	}
	.cart-inner .ucart__img img{
		border: none;
	}
	.cart-inner .ucart-desc{
		padding-left: 65px;
	}
	.ucart-select{
		max-width: 220px;
		width: 100%;
	}
	/* mob left */
	.lmob-cart {
		padding: 27px 27px;
		padding-right: 21px;
	}
	.lmob-cart__title {
		color: #719A34;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		position: relative;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding: 0 0 12px;
		text-decoration: none;
	}
	.lmob-cart__title span {
		position: absolute;
		background: #F7941D;
		width: 15px;
		height: 15px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 18px;
		top: -9px;
		left: 6px;
		font-size: 10px;
	}
	.lmob-cart__title:before {
		content: '';
		background: url(/img/pharmacy/left-cart.svg) no-repeat center;
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-right: 12px;
		margin-left: -4px;
	}
	.lmob-cart__item {
		font-size: 15px;
		color: #000000;
		padding: 5px 0;
	}
	.lmob-cart__item span, .lmob-price__cost span {
		font-weight: bold;
		font-size: 16px;
	}
	.lmob-price {
		font-size: 15px;
		color: #000000;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.lmob-price__cur {
		-webkit-appearance: none;
		background: #F2F2F2 url(/img/cheap/drop.svg) no-repeat center;
		background-position-x: calc(100% - 14px);
		border: 1px solid rgba(47, 124, 164, 0.22);
		width: 87px;
		height: 34px;
		padding: 0 13px;
		font-size: 16px;
		color: #000000;
		cursor: pointer;
		border-radius: 6px;
		outline: none;
	}
	.lmob-contact{
		background: #F2F2F2;
		padding: 27px;
	}
	.uheader__chat {
		font-weight: bold;
		font-size: 14px;
		color: #F7941D;
		text-decoration: none;
		position: relative;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		transition: all 0.3s;
	}
	.uheader__chat:before,
	.chat_ch_foot:before{
		content: '';
		display: inline-block;
		background: url(/img/pharmacy/24.svg) no-repeat top center;
		width: 17px;
		height: 17px;
		margin-right: 10px;
	}
	.uheader__chat span {
		text-decoration: underline;
	}
	.lmob-contact__item {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 8px 0;
	}
	.lmob-contact__phone img.flag-country {
		width: 20px;
		margin-right: 5px;
	}
	.lmob-contact__phone {
		padding: 22px 0 0;
	}
	.lmob-menu{
		padding: 23px 10px;
	}
	.lmob-menu__title {
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		color: #719A34;
		padding: 0 18px 16px;
	}
	.lmob-menu__list {
		margin: 0;
		list-style: none;
	}
	.lmob-menu__list a {
		font-size: 14px;
		color: #000000;
		position: relative;
		padding: 10px;
		padding-left: 50px;
		display: block;
		text-decoration: none;
		transition: all 0.3s;
	}
	.lmob-menu__list>li>a:before {
		content: '';
		display: inline-block;
		width: 20px;
		height: 20px;
		top: 50%;
		transform: translateY(-50%);
		left: 18px;
		position: absolute;
	}
	.lmob-menu__list>li:first-child a:before{
		background: url(/img/pharmacy/l1.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(2)>a:before{
		background: url(/img/pharmacy/l2.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(3) a:before{
		background: url(/img/pharmacy/l3.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(4) a:before{
		background: url(/img/pharmacy/l4.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(5) a:before{
		background: url(/img/pharmacy/l5.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(6) a:before{
		background: url(/img/pharmacy/l6.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(7) a:before{
		background: url(/img/pharmacy/l7.svg) no-repeat center;
	}
	.lmob-menu__list>li:nth-child(2)>a:after{
		content: '';
		display: block;
		position: absolute;
		right: 15px;
		height: 100%;
		top: 0;
		width: 15px;
		background: url(/img/cheap/list-drop.svg) no-repeat center;
		transition: all 0.3s;
	}
	.lmob-menu__list>li.active:nth-child(2)>a:after{
		transform: rotate(-180deg);
	}
	.ucat-list{
		margin: 0;
		padding: 0 10px 0 21px;
		display: none;
		list-style: none;
	}
	.ucat-list a{
		background: url(/images/drug_store/marker2.gif) no-repeat 0;
		text-transform: unset;
		font-weight: normal;
		font-size: 14px;
		padding: 10px;
		color: #004f86;
	}
	.ucat-list li.active>a{
		margin: 0;
		color: #f5ad1d;
	}
	.ucat-list ul{
		margin: 0;
		display: none;
	}
	.ucat-list ul li{
		padding: 0px 0px 0px 20px;
	}
	.ucat-list ul li a{
		font-size: 13px;
		color: #000000;
		position: relative;
		padding: 6px 0;
		background: none;
		padding-left: 20px;
	}
	.ucat-list ul li a:before{
		content: '';
		display: block;
		position: absolute;
		height: 1px;
		background: rgba(11, 103, 150, 0.28);
		top: 50%;
		width: 11px;
		left: -3px;
		transform: translateY(-50%);
	}
	.lmob-menu__list>li:nth-child(2)>a{
		border: 1px solid rgba(11, 103, 150, 0.12);
		border-radius: 6px;
	}
	.lmob-head{
		background: linear-gradient(90deg, #002031 0%, #085573 115.5%);
		height: 71px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding: 0 15px;
	}
	.lmob-head a{
		background: url(/images/mex_pharma/logo.png) no-repeat center;
		width: 82px;
		height: 42px;
		background-size: contain;
	}
	.lmob-head__close{
		background: url(/img/cheap/close.svg) no-repeat center;
		display: block;
		width: 40px;
		height: 40px;
		cursor: pointer;
	}
	.cart-inner{
		min-height: 200px;
	}
	.chat_ch_foot b{
		color: #F7941D;
		font-size: 14px;
		text-decoration: underline;
	}
	.chat_ch_foot i{
		display: none;
	}
	.foot_menu a.chat_ch_foot{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding: 20px 0 12px;
		margin: 0;
		min-height: unset;
	}
	.ufooter-bottom{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		background: rgba(6, 66, 92, 0.07);
		flex-direction: column;
		padding: 13px;
	}
	.ufooter-pay {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column;
	}
	.ufooter-pay__desc {
		color: #7C7C7C;
		font-size: 12px;
		padding: 0 0 14px;
	}
	.ufooter__copy{
		color: #7C7C7C;
		font-size: 12px;
		max-width: 176px;
		width: 100%;
		margin: 0 auto;
		padding: 35px 0 30px;
		text-align: center;
	}
}
@media all and (max-width: 380px){
	
	.exprice,
	.product-col .name,
	.priceCell h2 a{
		font-size: 12px;
	}
	.product-col .name+br+small span{
		position: relative;
		max-width: 88px;
		display: inline-block;
		overflow: hidden;
		vertical-align: top;
		height: 14px;
	}
	.product-col .name+br+small span:before{
		content: '';
	}
	ul.content-nav li{
		font-size: 10px;
		padding: 5px;
	}
}
@media all and (max-width: 320px){
	.product-col .name+br+small,
	.product-col .name:not(.img_name){
		min-height: 35px;
		max-height: 35px;
		overflow: hidden;
	}
	
}