@font-face {
    font-family: 'AvenirLTStd-Black';
    src: url('../fonts/AvenirLTStd-Black.eot');
    src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff'),
        url('../fonts/AvenirLTStd-Black.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLTStd-Book';
    src: url('../fonts/AvenirLTStd-Book.eot');
    src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff'),
        url('../fonts/AvenirLTStd-Book.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLTStd-Roman';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirLTStd-BlackOblique';
    src: url('../fonts/AvenirLTStd-BlackOblique.eot');
    src: url('../fonts/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-BlackOblique.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-BlackOblique.woff') format('woff'),
        url('../fonts/AvenirLTStd-BlackOblique.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-BlackOblique.svg#AvenirLTStd-BlackOblique') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*{
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}
body{font-family: 'AvenirLTStd-Roman';}
strong, b{font-family: 'AvenirLTStd-Black';}

.m-0{margin:0px !important;}
.p-0{padding:0px !important;}
.mt-0{margin-top:0px;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.mt-5{margin-top:50px;}
.mt-6{margin-top:60px;}
.mt-7{margin-top:70px;}
.mt-8{margin-top:80px;}

.mb-0{margin-bottom:0px;}
.mb-1{margin-bottom:10px;}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}
.mb-4{margin-bottom:40px;}
.mb-5{margin-bottom:50px;}
.mb-6{margin-bottom:60px;}
.mb-7{margin-bottom:70px;}
.mb-8{margin-bottom:80px;}

.mr-0{margin-right:0px;}
.mr-1{margin-right:10px;}
.mr-2{margin-right:20px;}
.mr-3{margin-right:30px;}
.mr-4{margin-right:40px;}
.mr-5{margin-right:50px;}
.mr-6{margin-right:60px;}
.mr-7{margin-right:70px;}
.mr-8{margin-right:80px;}

.ml-0{margin-left:0px;}
.ml-1{margin-left:10px;}
.ml-2{margin-left:20px;}
.ml-3{margin-left:30px;}
.ml-4{margin-left:40px;}
.ml-5{margin-left:50px;}
.ml-6{margin-left:60px;}
.ml-7{margin-left:70px;}
.ml-8{margin-left:80px;}

.pt-0{padding-top:0px;}
.pt-1{padding-top:10px;}
.pt-2{padding-top:20px;}
.pt-3{padding-top:30px;}
.pt-4{padding-top:40px;}
.pt-5{padding-top:50px;}
.pt-6{padding-top:60px;}
.pt-7{padding-top:70px;}
.pt-8{padding-top:80px;}

.pb-0{padding-bottom:0px;}
.pb-1{padding-bottom:10px;}
.pb-2{padding-bottom:20px;}
.pb-3{padding-bottom:30px;}
.pb-4{padding-bottom:40px;}
.pb-5{padding-bottom:50px;}
.pb-6{padding-bottom:60px;}
.pb-7{padding-bottom:70px;}
.pb-8{padding-bottom:80px;}

.pr-0{padding-right:0px;}
.pr-1{padding-right:10px;}
.pr-2{padding-right:20px;}
.pr-3{padding-right:30px;}
.pr-4{padding-right:40px;}
.pr-5{padding-right:50px;}
.pr-6{padding-right:60px;}
.pr-7{padding-right:70px;}
.pr-8{padding-right:80px;}

.pl-0{padding-left:0px;}
.pl-1{padding-left:10px;}
.pl-2{padding-left:20px;}
.pl-3{padding-left:30px;}
.pl-4{padding-left:40px;}
.pl-5{padding-left:50px;}
.pl-6{padding-left:60px;}
.pl-7{padding-left:70px;}
.pl-8{padding-left:80px;}

.top-bar{padding-top: 20px; padding-bottom: 0px; outline: none; background-color: rgb(66, 163, 174); margin-top: 0px;}
.img-responsive{max-width:100%; height:auto;}

/*top Box*/
.flag-flex-box-inner {display: flex; justify-content: space-between; max-width: 360px; width: 100%;}
.flag {width: 80px;}
.flag-text {width: calc(100% - 90px); font-size: 15px; line-height: 20px;}
.width-set-1 {max-width: 400px; margin: 15px auto 15px; display: inline-block;}
.flag-flex-box {margin: 15px 0px;}

/*Countdown Timmer*/
.timer-container {padding: 10px; background-color: rgb(252, 242, 197); border-color: rgb(228, 59, 44);    border-width: 3px; border-style: dashed;    border-radius: 10px;}
.timer-container p.upper-text {font-size: 20px; line-height: 25px; text-align: center; margin-bottom: 0px;}
.countdown {display: flex; justify-content: center; margin-top: 10px;}
.time-block {margin: 0 10px; text-align: center;}
.time-block span {display: block; background-color: #C41229; padding: 10px; margin-bottom: 10px; text-align: center; color: #FFF; border-radius: 5px; border: 2px solid rgba(0, 0, 0, 0.2); font-size: 27px; min-width: 69px; font-weight: bold;}
.timer-container .time-block p {display: block;text-transform: uppercase; font-size: 11px; color: rgba(0, 0, 0, 0.4);font-weight: bold; font-size:10px; margin-bottom:0px;}

/*Heading Setting*/
.new-heading-set{text-align: left; font-size: 23px; color: rgb(66, 163, 174); font-family: 'AvenirLTStd-Black'; margin-top: 50px;}

/*Visa Images*/
.width-set {max-width: 400px; margin: 0px auto 15px; display: inline-block;}
.top-image {text-align: center;}

/*Garuntee Box*/
.flex-box-garuntee {display: flex; justify-content: space-between; margin: 15px 0px;}
.garuntee-image-box {width: 113px;}
.garuntee-text-box {width: calc(100% - 123px);}
.garuntee-text-box h3 {font-size: 22px;color: rgb(66, 163, 174); font-weight: bold;}
.garuntee-text-box p {font-size: 16px;line-height: 22px;}

/*Product Box*/
.product-box {display: flex;justify-content: space-between; flex-direction: column;}
.product-image {
    width: 300px;
    margin: auto;
}
.product-details {
    width: 100%;
    text-align: left;
	margin-top:15px;
}
.product-details p {
    font-size: 18px;
    line-height: 26px;
}
.product-details h2 {font-size: 26px; color: rgb(66, 163, 174); font-family: 'AvenirLTStd-Black';}
.auto-margin {margin: auto; display: block;}
.side-heading {text-align: center; font-size: 22px; line-height: 1.3em; margin: 20px 0px 30px;}
.side-heading b{color: rgb(66, 163, 174);}

/*Form Setting*/
.op-form input[type="text"], .op-form input[type="number"], .op-form input[type="email"], .op-form input[type="tel"], .op-form select {background-color: #F1F1F1; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; padding: 12px 18px; font-size: 20px; margin-bottom: 20px !important;}
.moonray-form .moonray-form-element-paymentmethod .moonray-form-element-wrapper {float: none !important; padding-left: 0 !important; display: flex !important; flex-wrap: wrap; width: 100% !important; justify-content: space-between;}
.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-code, .moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-year {width: 48% !important;}
.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-month, .moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-number {width: 48% !important;}
button#mr-field-element-889269957612 {color: rgb(255, 255, 255); font-weight: 600; background-color: rgb(52, 168, 83); font-size: 28px; border-radius: 60px; display: block !important; text-align: center; width: 100% !important; padding: 9px 25px; letter-spacing: 2px; max-width: 560px; border: 0px; margin: 30px auto;}
.footer-color p{color: rgba(47, 47, 47, 0.54);}
.footer-color p a{color: rgba(47, 47, 47, 0.54);}
.price-table {display: block; float: left; width: 100%; margin-top: -15px; color: rgb(79, 79, 79); font-size: 18px; line-height: 26px; font-weight: normal; font-family: 'AvenirLTStd-Roman'; z-index:9; position:relative;margin-bottom: 10px;}
.pull-right {text-align: right;}
.price-table td, .price-table th{padding:5px;}
.mobile-view-display{display:none;}
.moonray-form-input-type-checkbox {position: relative !important; padding-left: 20px !important; font-size: 13px !important;}
.moonray-form-input-type-checkbox input {position: absolute !important; left: 0px !important;}
.op-form label {font-weight: bold; margin-bottom: 10px !important; font-size: 14px; color: rgb(79, 79, 79); display: block !important;}
.op-form .moonray-form-input-type-checkbox label {font-weight: normal; font-size: 13px;}
.moonray-form-element-wrapper.moonray-form-input-type-payment-code.moonray-form-input-type-tel.width-30 {
    width: 30% !important;
}
.moonray-form-element-wrapper.moonray-form-input-type-payment-number.moonray-form-input-type-tel.width-70 {
    width: 66% !important;
}

/*Customer Box*/
.recenCus{background:#ffffff; border:solid 1px #b2b2b2; float: right; width: 240px; margin-left:10px; position:relative; height:100%; overflow:hidden;}
.recenCus .heding{background:#13894b; color:#fff; font:bold 16px/22px Arial, Helvetica, sans-serif; padding:3px 8px;}
.scroll-text {height: 10.5em; overflow: hidden; padding:12px 16px;}
.scroll-text ul {overflow: hidden; margin: 0; padding:0; list-style-type:none;}
.scroll-text ul li {color:#212121; font-size:14px;}
.recenCus .scroll-text li span{color:#717171; font-size:13px; display:inline-block; padding:0 6px; font-style: italic;}
.recenCus .yellowBox {background: #fcf65e;color: #303030; border-top: solid 1px #dedede; padding: 6px 35px 6px 6px; font-size: 14px; line-height: 16px; bottom: 19px; width: auto; background-image: url(https://sanesolution.com/lp/articles/v3-1-new-widget/images/cart-icon.png); background-repeat: no-repeat; background-position: 180px 4px;}
.recenCus .bottomPart{background:#fff url(https://sanesolution.com/secure/nutra/intro-pricing/images/bottom-bg.jpg) repeat-x 0 0; position:relative; height:20px;}
.recenCus .bottomPart p{color:#000000; font-size:9px; line-height:20px; text-align:left; float:left; margin:0; padding-left:2px;}
.recenCus .bottomPart p.rightSide{float:right; padding-left:0px; padding-right:2px;}
.midImg{position:absolute; bottom:0; left:88px;}
.counter-box {background-color: #686868; color: #fff; padding: 15px 10px; text-transform: uppercase; font-size: 17.5px; font-weight: bold; margin-bottom:15px; text-align:center;}
.count-1 {background-color: #000; padding:0 5px; border-radius: 3px;}
.count-1:nth-child(2) {margin: 0px 3px;}
.customer-box {bottom: 0; position: fixed; left:0px; z-index:999999;}
.scroll-text ul li{margin-bottom:0px;}
.close-icon { background-color: rgba(255,255,255,1); color: #000; font-size: 10px; border-radius: 50px; width: 20px; height: 20px; text-align: center; line-height: 20px; cursor: pointer; float:right;}
.close-icon:hover { background-color: #000; color: #fff;}
.close-box {display: none !important;}

@media screen and (max-width: 1200px) {
	.flag {width: 60px;}
	.flag-text {width: calc(100% - 70px);}
}
@media screen and (max-width: 992px) {
	.product-box {flex-direction: column;}
	.product-details {width: 100%; text-align: center;}
	.product-image {/*width: 137px;*/ margin: 0px auto 15px;}
	.flag-flex-box {margin: 0px 0px 15px;}
	.flag {display: none;}
	.flag-text {width: 100%; font-size: 18px; line-height: 24px;}
	.flag-flex-box-inner {display: flex; justify-content: space-between; max-width: 100%; width: 100%; text-align: center;}
	.sane-small-logo {margin: auto; max-width: 220px; width: 100%; display: block;}
}
@media screen and (max-width: 768px) {
	.mobile-view-display{display:block;}
	.product-image {width: 300px; margin: 0px auto 0px;}
	.flex-box-garuntee {flex-direction: column; text-align: center;}
	.garuntee-text-box {width: 100%;}
	.hide-side-bar {display: none;}
	.garuntee-image-box {width: 150px; margin: 0px auto 15px;}
	.garuntee-text-box h3 {font-size: 28px;}
	.garuntee-text-box p {font-size: 20px; line-height: 26px;}
	.product-details h2 {font-size: 30px;}
	.product-details p {font-size: 20px; line-height:26px;}
	span.word-break {white-space: nowrap;}
	.side-heading {font-size: 25px;}
	.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-month, .moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-number {width: 100% !important;}
	.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-code, .moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-year {width: 100% !important;}
	
	.moonray-form-element-wrapper.moonray-form-input-type-payment-code.moonray-form-input-type-tel.width-30 {
    width: 70% !important;
}
.op-form label {
    font-weight: bold;
    margin-bottom: 10px !important;
    font-size: 16px;
    color: rgb(79, 79, 79);
    display: block !important;
}

.moonray-form-element-wrapper.moonray-form-input-type-payment-number.moonray-form-input-type-tel.width-70 {
    width: 100% !important;
}


	.new-heading-set {margin-top: 20px;}
	.price-table {font-size: 20px; line-height: 26px;}
	.footer-color p {font-size: 18px;}
	
}
@media screen and (max-width: 450px) {
	.width-set {max-width: 320px;}
	.width-set-1 {max-width: 320px;}
}



div#p2c10469f756__default {
    pointer-events: none;
}
div.OPF__modal-form__wrapper {
    pointer-events: auto;
}