/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*--------------------------------------------------------------
>>> Color Pallete
----------------------------------------------------------------
#442580     Regular Purple  
#A97CCA     Hover Purple
#EAE3F6     On Click Purple
#32B14A     Green
--------------------------------------------------------------*/
@font-face {font-family: 'Gotham';src: url('fonts/GothamMedium.eot');src: local('Gotham Medium'), url('fonts/GothamMedium.woff') format('woff'), url('fonts/GothamMedium.ttf') format('truetype'), url('fonts/GothamMedium.svg') format('svg');font-weight: 500;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('fonts/GothamBold.eot');src: local('Gotham Bold'), url('fonts/GothamBold.woff') format('woff'), url('fonts/GothamBold.ttf') format('truetype'), url('fonts/GothamBold.svg') format('svg');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Gotham';src: url('fonts/GothamBook.eot');src: local('Gotham Book'), url('fonts/GothamBook.woff') format('woff'), url('fonts/GothamBook.ttf') format('truetype'), url('fonts/GothamBook.svg') format('svg');font-weight: 400;font-style: normal;}
.fusion-mobile-menu-icons .fusion-icon-bars {display: none;}
html.search-open {overflow-y: hidden !important;}
body {font-family: Gotham, Helvetica, Arial, sans-serif !important;font-weight: 400 !important;letter-spacing: 0.01em !important;}
@media (min-width: 1240px) {.home h1 {font-size: 60px;color: #ffffff;margin: 0px !important;}}
.fusion-header-wrapper .fusion-row {max-width: 100% !important;}
.fusion-header .fusion-row {width: 100% !important;max-width: 100% !important;}
.fusion-main-menu {position: static !important;}
.fusion-megamenu-wrapper {position: absolute !important;width: 100% !important;left: 0 !important;overflow: hidden !important;background: #f2f2f2;margin: 0 !important;padding: 0 !important;}
.fusion-main-menu li {position: static !important;}
.fusion-main-menu .new span:after {display: inline-block;content: "new";color: #ffffff;background: #442580 ;padding: 4px 5px;position: relative;margin-left: 7px;font-size: 10px;line-height:initial;}
.fusion-megamenu-wrapper .row {max-width: 1024px;margin: auto;}
.fusion-header {padding-left: 0px !important;height: 60px !important;padding-right: 0px !important;}
.full-width-nav-container {max-width: 1024px;margin: auto;}
.fusion-mobile-nav-holder {padding-top: 13px !important;}
.ui-loader.ui-corner-all.ui-body-a.ui-loader-default {display: none;}
/*Top Bar/Banner*/
#menu-banner {background: #442580;margin: 0px;text-align: center;list-style: none;padding:0px;}
#menu-banner span {right: 20px;margin-top: 4px;position: absolute;color: #FFFFFF;font-size: 20px;cursor: pointer;}
#menu-banner li {display: inline-block;}
#menu-banner li a {color: #fff;font-family: Gotham, Helvetica, Arial, sans-serif !important;font-weight: 500 !important;letter-spacing: 0.01em !important;padding: 10px 0px;display: block;}
#menu-banner li.no-hover a{cursor: default;}
/*Mobile Nav*/
.animated.slideInRight,
.animated.slideInLeft {-webkit-animation-duration: .5s;animation-duration: .5s;}
.fusion-icon-bars.open:before {content: "×";font-family: PTSansRegular;font-size: 40px !important;margin-right: 5px;letter-spacing: 0.01em !important;font-weight: 100 !important;top: -10px;position: relative;}
.fusion-open-submenu:before {display: block;margin: 0;content: "\f105" !important;font-family: FontAwesome !important;}
nav.fusion-mobile-nav-holder.open .fusion-mobile-nav-item.open .fusion-open-submenu:before {content: "\f104" !important;font-family: FontAwesome !important;}
nav.fusion-mobile-nav-holder.open .fusion-mobile-nav-item.open .fusion-open-submenu {left: 0;padding-right: 0px !important;}
.fusion-mobile-nav-item.open {padding-left: 10px;}
.fusion-mobile-nav-holder {background: #442580;height: 100vh;}
.fusion-mobile-nav-holder ul {border: none !important;}
.fusion-header.mobile-open {background-color: #442580 !important;transition: none !important;}
.fusion-header.mobile-open .fusion-logo,
.fusion-header.mobile-open .mobile-nav-search i.fa.fa-search {display: none;}
nav.fusion-mobile-nav-holder.open #menu-main li a {background: #442580;border: none;}
nav.fusion-mobile-nav-holder.open #menu-main li span {color: #ffffff;}
li.fusion-mobile-nav-item.open > ul.sub-menu li {display: block !important;}
li.fusion-mobile-nav-item.open > ul.sub-menu li a {padding-left: 30px;border-bottom: 1px solid rgba(255, 255, 255, .30) !important;}
li.fusion-mobile-nav-item.open > ul.sub-menu li a span {padding-left: 0px !important;}
.mobile-map-marker {display: none;}
@media (max-width: 950px) {.mobile-map-marker {display: block;text-align: center !important;}.nav-location {display: none !important;}.fusion-logo a {display: inline-block !important;}}
.home h1 {color: #ffffff;margin: 0px !important;}
#main a {color: #442580;}
#main a:hover {color: #A97CCA;}
.fusion-main-menu>ul>li>a {line-height: 60px !important;height: 60px !important;}
.fusion-main-menu .current-menu-ancestor > a {color: #A97CCA !important;}
nav a,.fusion-is-sticky nav a {text-transform: uppercase;font-family: Gotham, Helvetica, Arial, sans-serif !important;font-size: 12px !important;font-weight: 500 !important;color: #442580 !important;}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before {display: none;}
.fusion-main-menu .current_page_item > a {color: #A97CCA !important;}
.fusion-logo {margin-top: 20px !important;}
.fusion-main-menu .sub-menu a,
.fusion-is-sticky .fusion-main-menu .sub-menu a {font-weight: 400 !important;}
.nav-search a,
.fusion-is-sticky .nav-search a,
.nav-location a,
.fusion-is-sticky .nav-location a {font-size: 20px !important;}
.fusion-is-sticky .fusion-main-menu > ul > li {padding-right: 45px !important;}
.fusion-is-sticky .fusion-main-menu > ul > li:last-child {padding-right: 0 !important;}
.nav-search:after {border-right: 1px solid #d0d0d0;position: absolute;height: 30px;top: 18px;content: " ";right: 21px;}
.fusion-main-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu .current_page_item > a {background-color: transparent !important;color: #A97CCA !important;}
.fusion-main-menu li.nav-search {cursor: pointer;position: relative !important;}
.mobile-nav-search {display: none;}
h1,h2,h3,h4,h5,h6 {color: #442580;}
h1,h2 {font-family: Gotham, Helvetica, Arial, sans-serif !important;font-weight: 700 !important;letter-spacing: 0.01em !important;text-transform: uppercase;}
h3,h4,h5,h6 {font-family: Gotham, Helvetica, Arial, sans-serif !important;font-weight: 500 !important;letter-spacing: 0.01em !important;}
.post-content h1,.title h1 {color: #442580 !important;}
h1.title-heading-center {font-size: 45px !important;text-transform: uppercase;}
.fusion-title h1.title-heading-center {line-height: 1;margin-top: 10px;margin-bottom: 10px;}
h2.title-heading-center {font-size: 18px !important;text-transform: uppercase;}
h4.title-heading-center {font-size: 18px !important;color: #442580 !important;font-weight: 700 !important;}
a.btn {display: inline-block;text-transform: uppercase;padding-top: 10px;padding-right: 20px;padding-bottom: 10px;padding-left: 20px;border: 3px solid;}
.btn.purple {color: #ffffff !important;background: #442580;border: none;font-size: 10px;}
.btn.purple:hover {background: #A97CCA;}
span.btn.purple {display: inline-block;text-transform: uppercase;padding-top: 10px;padding-right: 20px;padding-bottom: 10px;padding-left: 20px;border: none;}
.home #owl-carousel a.btn.purple {font-weight: 500!important;cursor: pointer;padding: 8px 10px!important;}
.tp-caption {font-family: Gotham !important;}
.tp-caption.Purple-White-Button,
.Purple-White-Button {display: inline-block;padding-top: 10px !important;padding-right: 20px !important;padding-bottom: 10px !important;padding-left: 20px !important;border: none !important;background: #442580 !important;border-color: #442580 !important;font-size: 12px !important;line-height: 1.5 !important;}
.tp-caption.Purple-White-Button:hover,
.Purple-White-Button:hover {background-color: #A97CCA !important;border-color: #A97CCA !important;}
.tp-bullet {background: transparent !important;border: 1px solid #ffffff;}
.tp-bullet.selected {background: #ffffff !important;}
.uppercase {text-transform: uppercase;}
.center {text-align: center;}
.page-template-contact h1.title-heading-center {margin-top: 20px;}
.page-template-contact .fusion-title {margin-bottom: 10px !important;}
.page-template-contact .post-content p {font-size: 18px;font-weight: 400;}
.contact-form-7 input[type="text"],
.contact-form-7 input[type="email"],
.contact-form-7 input[type="tel"],
.contact-form-7 input[type="url"] {font-size: inherit;color: #747474;}
.contact-form-7 {padding-left: 200px;padding-right: 200px;}
.contact-form-7 span.wpcf7-form-control.wpcf7-checkbox,
.contact-form-7 span.wpcf7-form-control.wpcf7-radio {display: block;overflow: hidden;}
.contact-form-7 span.wpcf7-list-item {clear: both;float: left;overflow: hidden;position: relative;}
.page-id-1613 .contact-form-7 .fusion-title {display: none;}
.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before {content: url(images/slider_left.png) !important;}
.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before {content: url(images/slider_right.png) !important;}
#overlay-bottom-slide:after {width: 100%;height: 100%;content: "";position: absolute;left: 0;top: 0;pointer-events: none;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 0.9) 0%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 0.9) 0%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 0.9) 0%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);}
#third_slide .slotholder:after {background: transparent;}
li#third_slide.gummies .slotholder:after {
    background: #da1eac !important;
}
@media (max-width: 800px) {
    .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before,
    .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before {transform: scale(.8);}
    .fusion-footer-widget-area .fusion-column {margin: 0 !important;}
    .fusion-footer-widget-area .fusion-column:first-child {margin-bottom: 50px !important;}
    .fusion-footer-widget-area .fusion-column-last {margin-top: 50px !important;}
}
@media (max-width: 600px) {
    .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before,
    .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before {transform: scale(.5);}
    .tp-caption.Purple-White-Button,
    .Purple-White-Button {font-size: 12px !important;}
    .tp-bullets {display: none;}
}
.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before,
.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before {font-size: 80px !important;}
.fusion-layout-column {margin-bottom: 0px !important;}
.fusion-header .fusion-row {width: 100% !important;max-width: 100%;height: 60px !important;}
span.fusion-megamenu-bullet {display: none;}
.fusion-megamenu-holder {border: none !important;}
.fusion-main-menu a:hover {color: #A97CCA !important;}
.fusion-megamenu-bullet:before {content: " " !important;}
.fusion-mobile-nav-item.hide .sub-menu {display: block !important;}
.fusion-mobile-nav-item.hide > a {display: none !important;}
ul.fusion-megamenu {padding-left: 50px !important;padding-right: 50px !important;}
.fusion-logo img {width: auto;max-width: 150px;}
.fusion-megamenu-menu:after {opacity: 0;content: "";}
.fusion-megamenu-menu:hover:after {content: "\f0d8";font-family: FontAwesome !important;font-size: 42px !important;color: #f2f2f2;z-index: 102;position: absolute;right: 50%;top: 24px;opacity: 1;transition: opacity .4s ease-in;-webkit-transition: opacity .4s ease-in;}
#menu-item-10:hover:after {margin-right: 80px !important;}
#menu-item-11:hover:after {margin-right: -140px !important;}
.fa-map-marker:before {font-size: 22px !important;top: 1px;position: relative;}
.view-all-ingredients a:after {content: "\f101";display: inline-block;font-family: FontAwesome;position: absolute;margin-left: 5px;margin-top: -1px;color: #442580;}
.view-all-ingredients:hover a:after {color: #A97CCA !important;}
.leaf-purple-left-1-before:before,
.leaf-purple-left-1-after:after {content: url(images/purple-left-1.png);display: block;position: absolute;z-index: 99;left: 0;}
.leaf-purple-left-2-before:before,
.leaf-purple-left-2-after:after {content: url(images/purple-left-2.png);display: block;position: absolute;z-index: 99;left: 0;}
.leaf-purple-green-left-1-before:before,
.leaf-purple-green-left-1-after:after {content: url(images/purple-green-left-1.png);display: block;position: absolute;z-index: 99;left: 0;}
.leaf-purple-green-right-1-before:before,
.leaf-purple-green-right-1-after:after {content: url(images/purple-green-right-1.png);display: block;position: absolute;z-index: 99;right: 0;}
.leaf-purple-right-1-before:before,
.leaf-purple-right-1-after:after {content: url(images/purple-right-1.png);display: block;position: absolute;z-index: 99;right: 0;}
.leaf-purple-white-right-1-before:before,
.leaf-purple-white-right-1-after:after {content: url(images/purple-white-right-1.png);display: block;position: absolute;z-index: 99;right: 0;}
.leaf-green-green-right-1-before:before,
.leaf-green-green-right-1-after:after {content: url(images/green-green-right-1.png);display: block;position: absolute;z-index: 99;right: 0;}
.leaf-white-purple-left-1-before:before,
.leaf-white-purple-left-1-after:after {content: url(images/quiz-leaf.png);display: block;position: absolute;z-index: 99;left: 0;}
.video-leaf-overlay:after {content: url(images/leaf-borderbox-green-green.png);display: block;position: absolute;z-index: 99;right: -55px;bottom: 35px;}
.borderbox-leaf-overlay:after {content: url(images/leaf-borderbox-green-green.png);display: block;position: absolute;z-index: 99;right: -70px;bottom: 0px;}
.quiz-leaf-overlay .border-box-content:after {content: url(images/quiz-leaf.png);display: block;position: absolute;z-index: -1;left: -60px;bottom: -160px;}
.stButton .googleplus {background-image: none !important;padding: 0px !important;}
.stButton .googleplus:before {content: "\f0d5";font-family: FontAwesome !important;font-size: 16px !important;color: #442580;}
.stButton .facebook {background-image: none !important;padding: 0px !important;}
.stButton .facebook:before {content: "\f082";font-family: FontAwesome !important;font-size: 16px !important;color: #442580;}
.stButton .twitter {background-image: none !important;padding: 0px !important;}
.stButton .twitter:before {content: "\f099";font-family: FontAwesome !important;font-size: 16px !important;color: #442580;}
.stButton .pinterest {background-image: none !important;padding: 0px !important;}
.stButton .pinterest:before {content: "\f0d2";font-family: FontAwesome !important;font-size: 16px !important;color: #442580;}
.fusion-megamenu-title {display: none;}
nav a {text-transform: uppercase;}
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
@media (min-width: 1200px) {
    .single-products .fusion-row .col-lg-12 {padding-left: 0px;padding-right: 0px;}
}
.zoomContainer {z-index: 9999;}
.zoomWindow {border: 1px solid rgba(208, 208, 208, .35) !important;}
.zoomLens {border: 1px solid rgba(208, 208, 208, .40) !important;}
.single-products #main {padding: 0px;}
.single-products h1.entry-title.fusion-post-title {font-size: 30px !important;text-transform: uppercase;margin-bottom: 7px;margin-top: 0;}
.single-products h2.title-heading-center {font-size: 18px !important;}
.single-products .fusion-fullwidth:nth-child(even) {background: #F1F1F1;}
.single-products .fusion-fullwidth {padding: 60px 0px;}
.single-products .fusion-fullwidth.product-intro {padding-top: 0px;}
.single-products .leaf-purple-left-2-before:before {top: -180px;}
.single-products .leaf-green-green-right-1-before:before {top: -170px;}
.leaf-purple-green-right-1-before:before {top: -140px;}
.single-products .product-meta {max-width: 1100px;margin: auto;}
.single-products .product-intro p {margin-top: 5px;}
.product-front.product-thumb.col-lg-6 {text-align: right;height: 35px !important;}
.product-back.product-thumb.col-lg-6 {text-align: left;height: 35px !important;}
.single-products .product-images.col-lg-4 {text-align: center !important;overflow: hidden;padding-bottom: 60px;}
.single-products img.main-product-image {margin-bottom: 20px;min-height: 310px;max-height: 310px;}
.product-thumb img {width: auto;height: 100%;border: 1px solid rgba(208, 208, 208, .35) !important;}
.product-thumb img:hover {border: 1px solid #442580 !important;}
.product-thumb img.active {border: 1px solid #442580 !important;}
p.best-seller {padding: 7px;background: #32B14A;color: #ffffff;display: inline-block;text-transform: uppercase;font-size: 10px !important;padding-left: 10px !important;padding-right: 10px !important;margin-bottom: 0px;}
.single-products .product-images p.best-seller {position: absolute;margin-top: 0px;left: 0;}
.single-products .product-images p.new-tag {top: 5px;}
.product-sharing {overflow: hidden;margin: 40px 0px 10px 0px;}
p.dosage-intro.uppercase {display: inline-block;float: left;margin: 0px;color: #442580;font-weight: 700;}
.share-this {float: right;display: inline-block;margin: 0px;}
.single .share-this {margin-top: -32px;}
.single-post .share-this {margin-top: -47px;}
.share-this span.st_googleplus {margin-right: 2px;}
.product-dosages {overflow: hidden;margin: 10px 0px 0px 0px;max-width: 475px;}
.product-dosages .dosage {width: 75px;height: 75px;border-radius: 50%;font-size: 16px;background: #F2F2F2;text-align: center;display: inline-block;line-height: 75px;margin: 10px 10px 15px 10px;color: #442580;position: relative;cursor: pointer;font-size: 12px;font-weight: 400 !important;}
span.dosage.active,
.product-dosages .dosage:hover {background: #32B14A;color: #FFFFFF;}
span.dosage.active:after {content: "\f0d8";font-family: FontAwesome !important;font-size: 42px !important;color: #f2f2f2;z-index: 102;position: absolute;top: 48px;opacity: 1;right: 33%;}
span.dosage.active:after {border-bottom-color: #F2F2F2;}
.dosage-details {display: block;overflow: hidden;background: #F2F2F2;max-width: 475px;text-align: center;max-height: 80px !important;height: 80px;}
.dosage-details .col-lg-4,
.dosage-details .col-lg-8 {overflow: hidden;float: left;height: 100%;}
.dosage-details .col-lg-4 {width: 125px;margin-left: 10px;}
.dosage-details img {position: absolute;left: 0;height: 100% !important;width: auto;}
p.dosage-count {color: #442580;text-align: left;padding-top: 30px;padding-bottom: 30px;margin-top: 0px !important;margin-bottom: 0px !important;}
.product-offers {overflow: hidden;margin: 60px 0px 0px 0px;}
a.btn.find-a-retailer {margin-right: 20px;color: #ffffff;border-color: #442580;background: #442580;font-size: 14px;float: left;height: 60px;padding-top: 20px;}
a.btn.find-a-retailer:hover,
a.btn.coupon:hover {border-color: #A97CCA;background: #A97CCA;}
a.btn.coupon {margin-right: 20px;margin-left: 0px;color: #ffffff !important;border-color: #442580;background: #442580;font-size: 10px;text-align: center;position: relative;padding-top: 23px;padding-bottom: 5px;height: 60px;padding-left: 15px;padding-right: 15px;float: left;}
a.btn.coupon:before {content: url(images/tag-white.png) !important;position: absolute;left: 30px;top: 5px;}
.faq p:nth-child(1) {margin-bottom: 3px;}
.faq p:nth-child(2) {margin-top: 0px !important;}
.faqs-show-more {clear: both;text-align: center;margin: 40px;font-size: 24px;text-transform: uppercase;color: #442580;}
.faqs-show-more .load-more {cursor: pointer;font-size: 12px;font-weight: 500 !important;}
.faqs-show-more .load-more:after {content: "\f107";font-size: 20px;font-family: FontAwesome;position: absolute;left: 0;right: 0;margin-top: 15px;}
.faqs-show-more .load-more.expanded:after {content: "\f106" !important;}
.fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.tips-and-tools {background: #ffffff;padding-top: 40px;}
.product-recommended .featured-product:first-child {clear: left;}
.product-recommended .featured-product:last-child {margin-left: 0 !important;margin-right: 0 !important;}
.featured-product p.best-seller {position: absolute;top: -10px;right: 0px;}
.ingredients-alpha {clear: both;display: block;overflow: hidden;}
.ingredients-alpha span.list-item.list-item-head {float: left;margin: 3px;}
.ingredients-alpha .list-item h4 {font-size: 30px !important;margin: 0px;font-weight: bold;}
.list-container {margin-bottom: 30px;margin-top: 20px;position: relative;}
.list-item {font-family: "Helvetica" !important;font-size: 16px;font-weight: bold;list-style: none outside none !important;overflow: hidden;}
.list-item p {padding-bottom: 0px !important;margin-bottom: 0px !important;color: #747474;font-weight: 400 !important;font-family: Gotham;}
.page-template-ingredients hr {border: 2px solid #442580;}
.page-template-ingredients h1 {text-transform: uppercase;font-size: 28px !important;margin-bottom: 20px;margin-top: 45px;}
.page-template-ingredients .fusion-footer {margin-top: 50px;}
li .list-item {margin-bottom: 10px;}
li .list-item:last-child {margin-bottom: 20px;}
.list-item.list-item-head {color: black;}
.list-item > a {color: #442580 !important;font-weight: 400 !important;font-family: Gotham;}
.list-item > a:hover {color: #A97CCA !important;}
.list-item h4 {font-size: 24px !important;margin: 0px;color: #442580 !important;border-bottom: 1px solid rgba(208, 208, 208, .80);}
.page-template-contact h1 {color: #442580 !important;text-transform: uppercase;}
.col-lg-12 .select-forms {text-align: center;margin: 20px 0px;}
.contact-form-7 {margin: 60px 0px;}
.contact-form-7 label {font-size: 14px;}
.contact-form-7 input[type="text"],
.contact-form-7 input[type="email"],
.contact-form-7 input[type="tel"],
.contact-form-7 input[type="url"],
.contact-form-7 input[type="radio"] {border-left: none !important;border-right: none !important;border-top: none !important;font-size: 16px !important;margin-bottom: 20px;}
.contact-form-7 input[type="radio"] {position: relative;top: 8px;}
span.wpcf7-list-item-label {font-size: 16px !important;}
.contact-form-7 label span {color: red;font-size: 14px;}
.contact-form-7 .form-submit {text-align: center;}
.contact-form-7 .form-submit input.wpcf7-form-control.wpcf7-submit {background: #442580;padding-top: 6px;padding-bottom: 6px;font-size: 12px;font-weight: 500;font-family: Gotham;}
.contact-form-7 .form-submit input.wpcf7-form-control.wpcf7-submit:hover {background: #A97CCA !important;}
input.wpcf7-form-control.wpcf7-submit .custom-dropdown__select {font-size: inherit;margin: 0;}
.custom-dropdown__select--white {background-color: #fff;color: #444;}
@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .custom-dropdown {position: relative;display: inline-block;vertical-align: middle;}
    .custom-dropdown__select {padding-right: 2.5em;border: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #442580;padding-left: 10px;padding-right: 100px;width: 300px;}
    .custom-dropdown::before,
    .custom-dropdown::after {content: "";position: absolute;pointer-events: none;}
    .custom-dropdown::after {content: "\f107";font-family: FontAwesome;height: 1em;font-size: 24px;line-height: 1;right: 7px;top: 50%;margin-top: -.5em;}
    .custom-dropdown::before {width: 2em;right: 0;top: 0;bottom: 0;border-radius: 0 3px 3px 0;}
    .custom-dropdown__select[disabled] {color: rgba(0, 0, 0, .3);}
    .custom-dropdown.custom-dropdown--disabled::after {color: rgba(0, 0, 0, .1);}
    .custom-dropdown--white::before {background-color: #442580;border-left: 1px solid rgba(0, 0, 0, .1);}
    .custom-dropdown--white::after {color: #fff;}
    @-moz-document url-prefix() {
        .custom-dropdown__select {padding-right: .9em;}
        .custom-dropdown--large .custom-dropdown__select {padding-right: 1.3em;}
        .custom-dropdown--small .custom-dropdown__select {padding-right: .5em;}
    }
}
.page-template-contact .fusion-footer {margin-top: 100px;}
.page-template-page-retailers h1,
.page-template-page-retailers h2 {text-transform: uppercase;color: #442580;font-size: 28px;margin-bottom: 20px;line-height: 1.4;}
.page-template-page-retailers h1 {margin-top: 45px;}
.page-template-page-retailers #content .col-lg-12 {padding-left: 0px;padding-right: 0px;}
p.product-disclaimer {font-size: 12px;font-style: italic;}
#store_search .col-lg-8 {padding-right: 0px;}
.search-product {margin-bottom: 15px;}
p.results-for {font-weight: 400;font-size: 14px;margin-bottom: 0px;padding-bottom: 0px;margin-top: 0px;}
p.product-title {font-weight: 700;font-size: 18px;margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;color: #442580;}
a.back-to-retailers {margin-left: 25px;font-size: 18px;position: relative;top: 0px;color: #442580;}
p.product-title:hover a {color: #A97BC8;}
.available-stores h3 {font-size: 14px;color: #4A4A4A;}
.page-template-page-retailers hr {border: 2px solid #442580;}
#store_search {width: 100%;height: 100%;}
#store_search .col-lg-4 {padding-left: 0px;padding-right: 0px;}
#searchMap {margin: 20px 0px;box-sizing: border-box;display: block;overflow: hidden;}
#searchMap input {width: 100%;padding: 10px;box-sizing: border-box;}
.loading-retailers {text-align: center;float: left;width: 100%;}
.loading-retailers img {max-width: 120px;}
.loading-stores img {max-width: 120px;position: relative;margin-top: -30px;}
#map {margin: 20px 0px;height: 420px;}
#searchMap input {padding: 4px 10px;box-sizing: content-box;float: left;width: 52%;}
:-ms-input-placeholder {color: #ccc !important;font-weight: 400 !important;}
a.btn.zip-search {float: left;width: 40%;text-align: center;padding: 5px;top: 3px;position: relative;background: #442580;color: #fff !important;font-size: 12px;font-weight: 400;}
#map h3 {padding: 0px;margin: 0px;color: #442580;}
.store {border-bottom: 1px solid;padding-bottom: 5px;cursor: pointer;}
.store:before {content: "View Products";display: block;right: 15px;position: absolute;margin-top: 3px;font-size: 13px !important;color: #442580;font-family: Gotham, Helvetica, Arial, sans-serif !important;font-weight: 400 !important;letter-spacing: 0.01em !important;}
.store h3,
.current-store h3 {text-transform: uppercase;color: #A97BC8;margin-bottom: 0px;margin-top: 5px;}
.store p,
.current-store p {margin: 0px;padding-right: 16px;font-size: 13px;}
.store a.directions,
a.directions {float: right;color: #A97BC8;}
.available-stores {background: #F1F1F1;padding: 0px 30px;display: block;overflow: hidden;margin: 10px 0px;padding-right: 0px;}
.stores {max-height: 249px;overflow-y: auto;}
.stores p {margin-bottom: 3px !important;margin-top: 0px !important;}
#store_list {max-height: 365px;overflow-y: auto;position: relative;margin-bottom: 20px;}
span.back-to-stores {position: relative;padding-top: 13px;cursor: pointer;color: #442580;}
.back-to-stores span {font-size: 20px;}
span.back-to-stores:hover,
span.back-to-stores:hover:before {color: #A97BC8;}
.current-store {margin-top: 20px;margin-left: 30px !important;}
.current-store:before {content: "\f041";display: block;font-family: FontAwesome;position: absolute;font-size: 25px !important;color: #A97BC8;left: 0;margin-top: -2px;}
.page-template-page-retailers .fusion-footer {margin-top: 100px;}
.page-template-page-retailers #online-stores {margin-top: 70px;}
.page-template-page-retailers .fusion-imageframe {width: 100%;text-align: center;}
.search-overlay {height: 0%;width: 100%;position: absolute;top: 0;left: 0;background-color: #442580;overflow-y: scroll;-webkit-overflow-scrolling: touch;transition: 0.5s;z-index: 10011;padding-left: 20px;padding-right: 20px;}
@media (max-width: 950px) {
    #searchToTop {background-color: #333;border-radius: 4px 4px 0 0;bottom: 0;color: #FFF;height: 35px;position: fixed;right: 30px;text-align: center;text-transform: uppercase;width: 48px;}
    #searchToTop:before {line-height: 35px;content: '\f106';-webkit-font-smoothing: antialiased;font-size: 22px;color: #fff;font-family: FontAwesome;}
}
span.remove-all-terms {position: absolute;right: 0;top: 28px;font-size: 12px;color: #ffffff;z-index: 999;cursor: pointer;}
.search-overlay-content {position: relative;top: 6%;max-width: 1200px;text-align: center;margin-top: 30px;margin: auto;padding: 0px 40px;border-bottom: 2px solid #fff;padding-right: 65px;}
.search-overlay-content:before {content: "\f002";display: block;font-family: FontAwesome;position: absolute;font-size: 25px !important;color: #ffffff;left: 0;top: 16px;}
input[type="search"]::-webkit-search-cancel-button {display: none;}
input#searchTerm {background: transparent;color: #fff;border: none;font-size: 30px;text-transform: uppercase;padding: 30px 0px;font-weight: 700;}
input#searchTerm {padding: 22px 0px;box-sizing: content-box;padding-bottom: 10px;width: 100%;}
input#searchTerm:focus {outline: none;}
ul.terms-wrapper {display: block;overflow: hidden;padding-left: 0px;margin-bottom: 0px;}
.search-overlay-content li {float: left;display: inline-block;overflow: hidden;}
.search-overlay-content li.input {width: 100%;}
.searched-term {padding: 0px 5px;font-size: 25px;margin-right: 15px;margin-top: 12px;background: #ffffff;color: #442580;padding-left: 15px;padding-right: 15px;}
.searched-term span.remove {border-left: 1px solid rgba(255, 255, 255, 0.18);float: right;height: 100% !important;margin-left: 10px;cursor: pointer;}
.searched-term span.remove em {display: block;margin-left: 5px;}
#searchTerm::-webkit-input-placeholder {color: #ffffff;}
#searchTerm::-moz-placeholder {color: #ffffff;}
.search-overlay a:hover,
.search-overlay a:focus {color: #f1f1f1;}
.search-overlay .closeSearch {position: relative;float: right;font-size: 60px;color: #FFFFFF;font-weight: 100 !important;font-family: initial;z-index: 999;}
span.remove-term {cursor: pointer;}
@media screen and (max-height: 450px) {
    .search-overlay {overflow-y: auto;}
    .search-overlay a {font-size: 20px;}
    .search-overlay .closeSearch {font-size: 40px;top: 15px;right: 35px;}
}
@media screen and (max-width: 550px) {
    .search-overlay .closeSearch {font-size: 40px !important;}
}
.search-results-template #searchWrapper {height: 100%;width: 100%;position: fixed;background-color: #442580;overflow: auto;padding-left: 20px;padding-right: 20px;}
.search-results-template #search-results {overflow: hidden;height: auto;margin-top: 40px;}
.search-results-template span.count {font-size: 30px;position: relative;top: 1px;font-weight: 700;}
.search-results-template span.count-result {font-size: 30px;position: relative;top: 1px;margin-right: 20px;font-weight: 700;}
.search-results-template span.other-count {margin-left: 20px;}
.search-results-template .products-filter .the-filters {background: #FFFFFF;padding: 30px;}
.search-results-template .products-filter .the-filters p {margin: 0 0 10 0;font-weight: 700;font-size: 12px;}
.search-results-template .products-filter .filter {text-align: left;}
.search-results-template .products-filter .filter .the-filters-selector {color: #FFFFFF;font-weight: 500;}
.search-results-template .products-filter .col-lg-4 {text-align: left;padding-left: 10%;}
.search-results-template .featured-product img {max-height: 175px !important;width: auto !important;}
#search-results {position: relative;top: 6%;max-width: 1200px;text-align: center;margin-top: 30px;margin: auto;height: 75%;overflow-y: auto;}
#search-results .products-filter {clear: both;display: block;overflow: hidden;margin: 0px 0px 10px;display: none;}
#search-results h2 {text-align: left;color: #fff;text-transform: uppercase;margin-bottom: 20;font-size: 18px;font-weight: 500 !important;}
.the-results .featured-product {min-height: 380px;}
.the-results .featured-product h3 {color: #442580;font-size: 14px;padding-right: 10px;padding-left: 10px;}
.the-results .featured-product .flipper span.btn.purple {position: absolute;bottom: 20px;cursor: pointer;}
.the-results .featured-product .flipper .back:hover span.btn.purple {background: #A97CCA;}
.the-results .featured-product p.best-seller {top: 0px;left: 0px;right: inherit;}
.results.other-results .other-result {background: #fff;min-height: 300px;padding: 10px 0px;}
.results.other-results .other-result h3 {color: #442580;font-size: 14px;}
p.search-description {font-size: 13px;padding-left: 10px;padding-right: 10px;}
.results.other-results .other-result a.btn.purple {position: absolute;bottom: 25px;left: 50%;margin-left: -55px;}
.other-results img {max-width: 93%;max-height: 115px;}
.search-results-template .product-results,
.search-results-template .product-results-filtered,
.search-results-template .other-results {clear: both;padding: 0px;margin-bottom: 60px;}
.search-results-template .product-results .col,
.search-results-template .product-results-filtered .col,
.search-results-template .other-results .col {display: block;float: left;margin: 1% 0 1% 1.6%;}
.search-results-template .product-results .col:nth-child(4n+1),
.search-results-template .product-results-filtered .col:nth-child(4n+1),
.search-results-template .other-results .col:nth-child(4n+1) {margin-left: 0;}
.search-results-template .results:before,
.search-results-template .results:after {content: "";display: table;}
.search-results-template .results:after {clear: both;}
.search-results-template .results {zoom: 1;}
.search-results-template .results .col {width: 23.8% !important;margin-bottom: 10px !important;}
@media only screen and (max-width: 900px) {
    .search-results-template .results .col {margin: 1% 0 1% 1.6% !important;width: 49.2% !important;}
    .search-results-template .product-results .col:nth-child(2n+1),
    .search-results-template .product-results-filtered .col:nth-child(2n+1),
    .search-results-template .other-results .col:nth-child(2n+1) {margin-left: 0 !important;}
}
@media only screen and (max-width: 600px) {
    .search-results-template .results .col {margin: 1% 0 1% 0% !important;width: 100% !important;}
}
@media (max-width: 599px) {
    .flipper .back a {display: block;margin-left: 35px;margin-right: 35px;}
    .featured-product .flipper .front .mobile-arrow:before {content: "\f105";font-family: FontAwesome !important;font-size: 42px !important;color: #D0D0D0;position: relative;opacity: 1;transition: opacity .4s ease-in;-webkit-transition: opacity .4s ease-in;cursor: pointer;}
    .featured-product .flipper .back .mobile-arrow:before {content: "\f104";font-family: FontAwesome !important;font-size: 42px !important;color: #D0D0D0;position: relative;opacity: 1;transition: opacity .4s ease-in;-webkit-transition: opacity .4s ease-in;cursor: pointer;}
    .front span.mobile-arrow {position: absolute;right: 10px;top: 35%;cursor: pointer;z-index: 9999;}
    .back span.mobile-arrow {position: absolute;left: 10px;top: 35%;cursor: pointer;z-index: 9999;}
}
.featured-product {perspective: 1000px;-webkit-perspective: 1000px;-moz-perspective: 1000px;-o-perspective: 1000px;-ms-perspective: 1000px;}
.featured-product .flipper {transition: 0.5s ease-out;-webkit-transition: 0.5s ease-out;-moz-transition: 0.5s ease-out;-o-transition: 0.5s ease-out;-ms-transition: 0.5s ease-out;transform-style: preserve-3d;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;backface-visibility: visible;-webkit-backface-visibility: visible;-moz-backface-visibility: visible;-o-backface-visibility: visible;-ms-backface-visibility: visible;position: relative;}
.featured-product .flipper .front,
.featured-product .flipper .back {backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: visible;position: absolute;width: 100%;min-height: 380px;padding-top: 35px;text-align: center;overflow: hidden;}
.featured-product .flipper .back {animation: stayvisible 0.5s both;-webkit-animation: stayvisible 0.5s both;-moz-animation: stayvisible 0.5s both;-o-animation: stayvisible 0.5s both;-ms-animation: donothing 0.5s;-ms-transition: visibility 0s linear 0.17s;visibility: hidden;}
.featured-product .flipper .front {transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);}
.featured-product .flipper .back {transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);}
.featured-product .flipper .front {animation: stayvisible 0.5s both;-webkit-animation: stayvisible 0.5s both;-moz-animation: stayvisible 0.5s both;-o-animation: stayvisible 0.5s both;-ms-animation: donothing 0.5s;-ms-transition: visibility 0s linear 0.17s;visibility: visible;}
@media (min-width: 600px) {
    .featured-product:hover .flipper {transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);-ms-transform: rotateY(180deg);}
    .featured-product:hover .flipper .front {animation: stayvisible 0.5s both;-webkit-animation: stayvisible 0.5s both;-moz-animation: stayvisible 0.5s both;-o-animation: stayvisible 0.5s both;-ms-animation: donothing 0.5s;-ms-transition: visibility 0s linear 0.17s;visibility: hidden;}
    .featured-product:hover .flipper .front {transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);}
    .featured-product:hover .flipper .back {transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);}
    .featured-product:hover .flipper .back {animation: stayvisible 0.5s both;-webkit-animation: stayvisible 0.5s both;-moz-animation: stayvisible 0.5s both;-o-animation: stayvisible 0.5s both;-ms-animation: donothing 0.5s;-ms-transition: visibility 0s linear 0.17s;visibility: visible;}
}
.featured-product .flipper.show-back {transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);-ms-transform: rotateY(180deg);}
.featured-product .flipper.show-back .front {animation: stayvisible 0.5s both;-webkit-animation: stayvisible 0.5s both;-moz-animation: stayvisible 0.5s both;-o-animation: stayvisible 0.5s both;-ms-animation: donothing 0.5s;-ms-transition: visibility 0s linear 0.17s;visibility: hidden;}
.featured-product .flipper.show-back .front {transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);}
.featured-product .flipper.show-back .back {transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);}
.featured-product .flipper.show-back .back {animation: stayvisible 0.5s both;-webkit-animation: stayvisible 0.5s both;-moz-animation: stayvisible 0.5s both;-o-animation: stayvisible 0.5s both;-ms-animation: donothing 0.5s;-ms-transition: visibility 0s linear 0.17s;visibility: visible;}
@keyframes "stayvisible" {
    from {visibility: visible;}
    to {visibility: visible;}
}
@-webkit-keyframes "stayvisible" {
    from {visibility: visible;}
    to {visibility: visible;}
}
@-moz-keyframes "stayvisible" {
    from {visibility: visible;}
    to {visibility: visible;}
}
@-o-keyframes stayvisible {
    from {visibility: visible}
    to {visibility: visible}
}
.featured-product .front {background: #FFFFFF;}
.featured-product .back {background: #484848;}
.featured-product .back h3 {color: #ffffff;}
.featured-product:hover .back h3 {color: #FFFFFF;}
.featured-product .back p {font-size: 13px;padding-left: 15px;padding-right: 15px;color: #ffffff;}
.flipper a:hover span.btn.purple {background: #A97CCA;}
.single #content {width: 100%;margin: 50px auto 0px;}
.single-post #content {max-width: 600px;margin: 50px auto 0px;float: none !important;}
.single-post h1.title-heading-center {margin: 15px 0px;font-size: 28px !important;margin-top: 0px;max-width: 70%;}
.single-press-releases h1.title-heading-center {margin: 15px 0px;font-size: 28px !important;margin: 0px;}
.single-post .post-content {margin-top: 35px;}
.coupons {clear: both;padding: 0px;margin-bottom: 60px;}
.coupons .coupon {display: block;float: left;margin: 1% 0 1% 1.6%;}
.coupons .coupon:nth-child(2n+1) {margin-left: 0;}
.coupons .coupon:before,
.coupons .coupon:after {content: "";display: table;}
.coupons .coupon:after {clear: both;}
.coupons .coupon {zoom: 1;}
.coupons .coupon {width: 49.2% !important;}
@media only screen and (max-width: 900px) {
    .coupons .coupon {margin: 1% 0 1% 1.6% !important;width: 49.2% !important;}
    .coupons .coupon:nth-child(2n+1) {margin-left: 0 !important;}
}
@media only screen and (max-width: 600px) {
    .coupons .coupon {margin: 1% 0 1% 0% !important;width: 100% !important;}
}
.coupons .coupon {border: 2px solid #c2c2c2;padding: 20px;}
.coupon span.entry-date {display: block;margin-bottom: 20px;}
.coupon p.coupon-info {margin-top: 0px;}
#owl-carousel {clear: both;padding: 0px;margin-bottom: 60px;}
#owl-carousel .featured-product {display: block;float: left;margin: 1% 0 1% 5%;}
#owl-carousel .featured-product:nth-child(3n+1) {margin-left: 0;}
#owl-carousel .featured-product:before,
#owl-carousel .featured-product:after,
#owl-carousel-filtered .featured-product:before,
#owl-carousel-filtered .featured-product:after {content: "";display: table;}
#owl-carousel .featured-product:after,
#owl-carousel-filtered .featured-product:after {clear: both;}
#owl-carousel .featured-product,
#owl-carousel-filtered .featured-product {zoom: 1;}
#owl-carousel .featured-product,
#owl-carousel-filtered .featured-product {width: 30%;min-height: 380px;}
.products-by-benefit #owl-carousel .featured-product:nth-child(4n+1),
.products-by-benefit #owl-carousel-filtered .featured-product:nth-child(4n+1) {margin-left: 0 !important;}
.products-by-benefit #owl-carousel .featured-product,
.products-by-benefit #owl-carousel-filtered .featured-product {display: block;float: left;margin: 1% 0 1% 1.6% !important;}
.products-by-benefit #owl-carousel .featured-product,
.products-by-benefit #owl-carousel-filtered .featured-product {width: 23.8% !important;}
.single-products .product-recommended .featured-product:nth-child(4n+1) {margin-left: 0 !important;}
.single-products .product-recommended .featured-product {display: block;float: left;margin: 1% 0 1% 1.6% !important;}
.single-products .product-recommended .featured-product {width: 23.8% !important;}
@media only screen and (max-width: 900px) {
    #owl-carousel .featured-product,
    #owl-carousel-filtered .featured-product {margin: 1% 0 1% 1.6% !important;width: 49.2% !important;}
    #owl-carousel .featured-product:nth-child(2n+1),
    #owl-carousel-filtered .featured-product:nth-child(2n+1) {margin-left: 0 !important;}
    .products-by-benefit #owl-carousel .featured-product,
    .products-by-benefit #owl-carousel-filtered .featured-product {margin: 1% 0 1% 1.6% !important;width: 49.2% !important;}
    .products-by-benefit #owl-carousel .featured-product:nth-child(2n+1),
    .products-by-benefit #owl-carousel-filtered .featured-product:nth-child(2n+1) {margin-left: 0 !important;}
}
@media only screen and (max-width: 600px) {
    #owl-carousel .featured-product,
    #owl-carousel-filtered .featured-product {margin: 1% 0 1% 0% !important;width: 100% !important;}
    .products-by-benefit #owl-carousel .featured-product,
    .products-by-benefit #owl-carousel-filtered .featured-product {margin: 1% 0 1% 0% !important;width: 100% !important;}
}
#owl-carousel .featured-product p,
#owl-carousel-filtered .featured-product p {padding-left: 20px;padding-right: 20px;font-size: 13px;font-weight: 400;}
#owl-carousel .featured-product h3,
#owl-carousel-filtered .featured-product h3 {font-size: 14px;margin-bottom: 10px;padding-left: 15px;padding-right: 15px;margin-top: 10px;line-height: 1.25;}
#owl-carousel .owl-item .featured-product {width: 100% !important;}
.owl-theme .owl-controls .owl-buttons .owl-next {right: 0 !important;top: 40%;position: absolute;color: #d0d0d0;background: transparent;font-size: 70px;opacity: 1;margin: 0px !important;padding: 0px !important;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: 0 !important;top: 40%;position: absolute;color: #d0d0d0;background: transparent;font-size: 70px;opacity: 1;margin: 0px !important;padding: 0px !important;}
@media (max-width: 1200px) {
    .products-by-benefit .featured-product {display: block !important;}
}
.results.product-results,
.results.other-results {float: left;clear: both;position: relative;overflow: hidden;display: block;width: 100%;}
#wrapper .fusion-widget-area .current_page_item > a,
#wrapper .fusion-widget-area .current-menu-item > a {color: #A97CCA !important;}
.fusion-footer-widget-area {padding-top: 65px !important;padding-bottom: 0px !important;border: none !important;}
.fusion-footer-widget-area .fusion-row {position: relative;top: -15px;}
footer ul li {padding: 0px !important;border: none !important;margin-bottom: 5px;}
footer ul li a {text-transform: uppercase;font-size: 12px;text-align: left;font-weight: 400;padding-top: 3px !important;line-height: 1.2em;}
footer a.fusion-social-network-icon {font-size: 17px !important;}
.fusion-copyright-notice {color: #ffffff;font-size: 10px;font-weight: 400;}
footer ul li a:before {display: none;}
footer #text-3 {position: relative;top: -6px;text-align: right;}
.fusion-copyright-notice p {margin-bottom: 5px;}
@media (max-width: 1200px) {
    .leaf-purple-left-1-before:before,.leaf-purple-left-1-after:after,.leaf-purple-left-2-before:before,.leaf-purple-left-2-after:after,.leaf-purple-green-left-1-before:before,.leaf-purple-green-left-1-after:after,.leaf-purple-green-right-1-before:before,.leaf-purple-green-right-1-after:after,.leaf-purple-right-1-before:before,.leaf-purple-right-1-after:after,.leaf-purple-white-right-1-before:before,.leaf-purple-white-right-1-after:after,.leaf-green-green-right-1-before:before,.leaf-green-green-right-1-after:after,.leaf-white-purple-left-1-before:before,.leaf-white-purple-left-1-after:after {transform: scale(.5);}
    .leaf-purple-left-1-before:before,.leaf-purple-left-1-after:after,.leaf-purple-left-2-before:before,.leaf-purple-left-2-after:after,.leaf-purple-green-left-1-before:before,.leaf-purple-green-left-1-after:after,.leaf-white-purple-left-1-before:before,.leaf-white-purple-left-1-after:after {left: -40px;}
    .leaf-purple-green-right-1-before:before,.leaf-purple-green-right-1-after:after,.leaf-purple-right-1-before:before,.leaf-purple-right-1-after:after,.leaf-purple-white-right-1-before:before,.leaf-purple-white-right-1-after:after,.leaf-green-green-right-1-before:before,.leaf-green-green-right-1-after:after {right: -40px;}
    .product-images.col-lg-4 {text-align: center;}
    .single-products img.main-product-image {min-height: 338px;max-height: 338px;clear: both;display: block;margin: auto;margin-bottom: 10px;}
    .product-thumb.col-lg-6 {width: 50%;float: left;}
    .product-details.col-lg-8 {margin-top: 60px;}
    .product-sharing {overflow: hidden;margin: auto;text-align: center;margin-top: 30px;}
    .product-offers {overflow: hidden;margin: 60px 0px;text-align: center;}
    .zoomContainer {z-index: -1;}
    .zoomWindowContainer {display: none;}
    .product-images.col-lg-4 {float: left !important;width: 33% !important;}
    .product-details.col-lg-8 {float: right !important;width: 66% !important;margin-top: 0px !important;}
}
@media (max-width: 950px) {
    .product-images.col-lg-4 {float: none !important;width: 100% !important;overflow: hidden;margin-bottom: 30px;}
    .product-details.col-lg-8 {float: none !important;width: 100% !important;margin-top: 0px !important;}
    .product-front.product-thumb.col-lg-6 {margin-bottom: 35px;}
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder > ul {padding-left: 20px;}
    .fusion-mobile-menu-icons {margin-top: -30px !important;margin-right: 20px;}
    .fusion-logo {float: none !important;text-align: center !important;}
    .nav-search {display: none !important;}
    .mobile-nav-search {display: block !important;width: auto;float: left;}
    .mobile-nav-search:after {border: none;}
    span.mobile-nav-search.nav-search {padding-left: 20px;position: absolute;}
    .mobile-open span.mobile-nav-search.nav-search {position: relative;}
    i.fa.fa-search {font-size: 18px;}
}
@media (max-width: 940px) {
    .cbp-video-with-borderbox .vimeo-video,
    .cbp-video-with-borderbox .video-box,
    .cbp-image-with-borderbox .border-box-image,
    .cbp-image-with-borderbox .border-box-content {width: 100% !important;margin-top: 20px;}
    .cbp-video-with-borderbox .video-box,
    .cbp-image-with-borderbox .border-box-content {background: #FFFFFF;}
    .cbp-image-with-borderbox .border-box-content.image-left,
    .cbp-image-with-borderbox .border-box-content.image-right {padding-right: 20px;padding-left: 20px;}
    .cbp-video-with-borderbox .video-box {padding-left: 30px;}
    .cbp-video-with-borderbox .video-box p,
    .cbp-video-with-borderbox .video-box h2 {padding-left: 0px;}
    .cbp-video-with-borderbox .video-box a,
    .cbp-video-with-borderbox .video-box span,
    .cbp-video-with-borderbox .video-box .content {margin-left: 0px;}
    .quiz .border-box-content {width: 100% !important;margin: auto !important;background: transparent;padding-right: 20px !important;}
    .quiz .border-box-image {width: 100% !important;margin: auto !important;}
}
@media (max-width: 900px) {
    .fusion-column-wrapper,.contact-form-7 {padding-left: 0px !important;padding-right: 0px !important;}
}
.mobile-borderbox .border-box {margin-top: 25px;margin-bottom: 25px;}
.mobile-borderbox h2 {border: none !important;padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;}
@media (max-width: 600px) {
    .product-dosages .dosage {width: 70px;height: 70px;border-radius: 50%;font-size: 16px;background: #F2F2F2;text-align: center;display: inline-block;line-height: 70px;margin: 10px 5px 15px 0px;color: #442580;position: relative;cursor: pointer;font-size: 12px;font-weight: 400 !important;}
    .single-products h1.entry-title.fusion-post-title {line-height: 1em;margin-top: 10px;}
    .ingredient-intro h1 {line-height: 1 !important;padding-top: 10px;padding-bottom: 10px;}
    .ui-autocomplete {display: none !important;}
    .page-id-642 a.popup-vimeo img {display: none !important;}
}
@media (max-width: 1300px) {
    .page-id-642 .purple-top-1,.page-id-642 .purple-bottom-1 {display: none !important;}
}
@media (max-width: 496px) {
    .slotholder:after {background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 1) 0%) !important;background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 1) 0%) !important;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 1) 0%) !important;filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0) !important;}
    .rev_slider_wrapper .shadow-right,
    .rev_slider_wrapper .shadow-left {background-image: none !important;}
    .avada-skin-rev {border: none !important;}
    .home .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
    .home .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {top: 20% !important;}
    .tp-caption.Natrol,
    .Natrol {border-style: none !important;}
    .tp-caption.Purple-White-Button,
    .Purple-White-Button {display: inline-block;padding-top: 10px !important;padding-right: 20px !important;padding-bottom: 10px !important;padding-left: 20px !important;border: none !important;background: #442580 !important;border-color: #442580 !important;font-size: 12px !important;line-height: 1.5 !important;}
    .tp-bgimg.defaultimg {background-size: contain !important;background-position: top center !important;}
    .tp-caption.Natrol,.Natrol {border-style: none !important;font-size: 50px !important;line-height: 50px !important;color: #442580 !important;}
}
@media (max-width: 400px) {
    .tp-caption.Natrol,.Natrol {border-style: none !important;font-size: 40px !important;line-height: 40px !important;color: #442580 !important;}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .search-overlay-content {top: 75px !important;}
}
@media (max-width: 600px) {
    a.popup-vimeo img,.border-box-image img {opacity: 0 !important;display:none;}
    a.popup-vimeo img {display: none;}
    .page-id-42 a.popup-vimeo img,
    .page-id-42 .border-box-image img {opacity: 1 !important;}
}
.ui-autocomplete {z-index: 99999;}
.ui-menu .ui-menu-item {padding-top: 8px;padding-left: 20px;padding-bottom: 8px;}
/*Refund Form*/
a.btn.purple.find-a-retailer.show-form {float: none;margin: auto;margin-bottom: 60px;}
.refund-form.contact-form-7 {margin: auto;overflow: hidden;padding-top: 40px;}
input[type=date] {border-top: none !important;border-left: none !important;border-right: none !important;}
/*aurobindo-footer-logo*/
.aurobindo-footer-logo {max-width: 75px;position: relative;margin-right: 10px;top: -21px;margin-bottom: -32px;}

.blog-related .blog-related-block {
    margin-bottom: 40px;
}
.blog-related h3.heading {
    color: #442580;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.blog-related .article {
    margin: 0px;
}
.blog-related .articles .article {
    margin: 0px !important;
    width: 48% !important;
    box-sizing: border-box;
    overflow: hidden;
}
.blog-related .articles .article:nth-child(2) {
    margin-right: 2% !important;
}
.blog-related .articles .article:nth-child(3) {
    margin-left: 2% !important;
}
.blog-related .col-sm-4 h4 {
    margin-top: 0px;
    line-height: 1;
}
.blog-related .col-sm-2 h4 {
    padding: 0px 8px;
    line-height: 1;
}
.blog-related .product.col-sm-6 {
    width: 50%;
    float: left;
    text-align: left;
}
.blog-related .product.col-sm-6:nth-child(1) {
    padding: 0px;
    text-align: center;
}
.blog-related .product span.btn.purple {
    font-weight: 500!important;
    cursor: pointer;
    padding: 8px 10px!important;
}
.blog-related .product.col-sm-6 img{
    max-height: 156px;
}
.blog-related .where-to-buy {
    text-align: left;
}
@media screen and (min-width: 750px) and (max-width: 1100px){
    .blog-related {
        max-width: 600px;
        margin: auto;
    }
    .blog-related .blog-related-block {
        width: 100%;
    }
    .blog-related .col-sm-4.blog-related-block {
        width: 70%;
        float: left;
    }
    .blog-related .col-sm-2.blog-related-block {
        width: 30%;
        float: left;
    }
}
@media screen and (max-width: 750px){
    .blog-related .where-to-buy {
        text-align: center;
    }
}
@media screen and (max-width: 680px){
    .blog-related .blog-related-block {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.product-images.col-lg-4.hide-labels .best-seller,
.product-images.col-lg-4.hide-labels .new-tag {
    opacity: 0 !important;
}
.product-images.col-lg-4.hide-labels.show-labels .best-seller,
.product-images.col-lg-4.hide-labels.show-labels .new-tag {
    opacity: 1 !important;
}