﻿/* Font import */

@import url(//fonts.googleapis.com/css?family=Montserrat:400,700|Roboto:400,400italic,700,700italic);
/* Global Styles */

body { font-family: 'Roboto', Arial, sans-serif; color: #464343; padding: 0; font-size: 16px; line-height: 1.6em; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
a { color: #735cad; }
a[disabled] { color: #ccc; cursor: default; }
p { margin-bottom: 12px; }
/* Buttons */

.btn { font-size: 14px; box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.62); font-weight: bold; padding: 9px 5px; margin-top: 2px; margin-bottom: 2px; }
.btn-lg { font-size: 18px; padding: 10px 16px; }
.btn-sm { font-size: 12px; padding: 5px 10px; }
.input-group-btn .btn { margin-top: 0; margin-bottom: 0; }
.btn-default { background: #efefef; border-color: #DADADA; text-shadow: 1px 1px 0 #fff; }
.btn-default:hover { border-color: #ccc; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { padding: 0 12px; min-height: 34px; line-height: 32px; }
.form-label-prefix-required, .form-label-suffix-required { color: rgb(255, 99, 72); }
.form-label-suffix { font-size: 12px; }
.btn-primary { background: #F18B6B; border-color: #D07457; text-shadow: 0 0 3px rgb(183, 60, 21); }
.btn-primary:hover { color: #fff; border-color: #FF764A; }
.btn-primary:focus, .btn-primary.focus { color: #fff; border-color: #D07457; }
.btn-primary:active, .btn-primary.active { border-color: #D07457; }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #fff; border-color: #D07457; }
/* Bootstrap form element overrides */

.form-control { max-width: 100%; font-size: 16px; /* Having a font size < 16px causes ios to zoom into inputs */ }
.input-sm { font-size: 12px; }
.input-lg { font-size: 18px; }
.has-success .form-control { border-color: rgba(149, 204, 82, 0.44); }
.has-success .form-control:focus { border-color: #82C184; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289; }
/* Form elements */

.form-description { font-size: 12px; line-height: 20px; }
/* Old style buttons (deprecated) */

.button { display: inline-block; margin: 2px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: #f0f0f0; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #000; }
.button:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.button:hover,  .button:focus { color: #333333; text-decoration: none; }
.button:active,  .button.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.button.disabled,  .button[disabled],  fieldset[disabled] .button { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
a.button { text-decoration: none; }
.call-to-action { color: #ffffff; background-color: #428bca; border-color: #357ebd; }
.call-to-action:hover,  .call-to-action:focus,  .call-to-action:active,  .call-to-action.active,  .open .dropdown-toggle.call-to-action { color: #ffffff; background-color: #3276b1; border-color: #285e8e; }
.call-to-action:active,  .call-to-action.active,  .open .dropdown-toggle.call-to-action { background-image: none; }
.call-to-action.disabled,  .call-to-action[disabled],  fieldset[disabled] .call-to-action,  .call-to-action.disabled:hover,  .call-to-action[disabled]:hover,  fieldset[disabled] .call-to-action:hover,  .call-to-action.disabled:focus,  .call-to-action[disabled]:focus,  fieldset[disabled] .call-to-action:focus,  .call-to-action.disabled:active,  .call-to-action[disabled]:active,  fieldset[disabled] .call-to-action:active,  .call-to-action.disabled.active,  .call-to-action[disabled].active,  fieldset[disabled] .call-to-action.active { background-color: #428bca; border-color: #357ebd; }
.call-to-action .badge { color: #428bca; background-color: #fff; }
.background { background-color: #efefef; }
.body-background { background-color: #ffffff; }
.body-wrapper { }
.body-content { width: 1195px; margin: 0 auto; background: #ffffff; }
/* Store Logo */
.logo-wrap img { max-width: 100%;     max-height: 100px; }
.logo-wrap { padding-bottom: 5px; padding-top: 5px; text-align: center; }
.info-popup {
    padding: 50px 20px 5px 20px; /* Reduced bottom padding to 10px */
    background: #fff;
    text-align: center;
    position: relative;
    margin-bottom: 0; /* No additional bottom margin */
    overflow: visible;
    height: auto; /* Ensure it adjusts dynamically to content */
}

    .info-popup p {
        margin: 0; /* Remove default margins from all paragraphs */
        line-height: 1.4; /* Adjust line spacing for compactness */
    }

        .info-popup p:last-child {
            margin-bottom: 0; /* Ensure the last paragraph has no margin below */
        }

.pophide {
    display:none;
}
#close-popup { position:absolute; top:0; right:10px; padding:10px;
}
.topmiddleheaderimg { color: #507715; text-align: center;}


@media (min-width: 768px) {
.logo-wrap { text-align: left; }
}
/* Breadcrumb */

.breadcrumb { background: transparent; font-size: 14px; padding: 20px 0 30px 0; color: #b78705; margin-bottom: 0; text-transform: uppercase; }
.breadcrumb a { color: #7fa91e; }
/* Product Grid Display */

#accordion2 .product-grid-item { margin-bottom: 0px; background: #f4eae1; }
.grid-item-name-wrap { font-size: 15px; line-height: 36px; }
.img-thumbnail { border: none; padding: 0; }
/* Footer elements */

.social-links { margin-bottom: 20px; }
.social-links .icon { display: inline-block; background: #626588; border-radius: 4px; padding-top: 10px; width: 40px; height: 41px; color: #fff; font-size: 22px; text-align: center; border-bottom: 4px solid rgba(0,0,0,.3); }
.sub-footer { border-top: 1px solid #60615f; color: #fff; font-size: 14px; padding: 16px 0; text-align: center; text-transform: uppercase; }
.seal-marker { background: #fdfdfd; border-radius: 4px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.12); padding: 12px; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.1); }
.footer { background: #343534; font-size: 18px; }
ul.footer-list { padding: 0; list-style: none; color: #ffffff; margin: 0 auto; width: 1010px; }
ul.footer-list li { float: left; line-height: 66px; }
.footer-list a { color: #ffffff; text-transform: uppercase; font-size: 15px; padding: 0 20px; }
.footer-heading { font-weight: bold; padding-bottom: 12px; color: #8E90A0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.77); font-size: 15px; }
/* Navigation Styles */

.navbar-nav { margin-top: 0; margin-bottom: 0; }
.navbar-form { padding-right: 15px; border-top: 1px solid rgba(204, 204, 204, 0.42); margin-bottom: 0; }
.dropdown-menu { min-width: 250px; border: None; }
.navbar-default { height: 55px; border-radius: 0 !important; background: url(../images/nav-bg.jpg) repeat-x; border-color: transparent !important; }
.navbar-default .navbar-collapse { border-color: #efefef; }
.navbar-default .navbar-nav > li > a { color: #ffffff; font-size: 15px; padding: 17px 30px; text-transform: uppercase; }
.navbar-default .navbar-brand { color: #8F909E; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47); font-weight: bold; }
.navbar-default .navbar-nav > .open > a,  .navbar-default .navbar-nav > .open > a:hover,  .navbar-default .navbar-nav > .open > a:focus { background-color: #fed96f; }
.dropdown-menu { background-color: #fed96f; }
.navbar.navbar-default.topnav { margin-bottom: 0; }
.search-form-group { display: flex; justify-content: space-between; }
/* Advanced Search Link Styles */
.advanced-search-link {
    text-align: left; /* Align the link to the far left */
    margin-top: 5px; /* Space between search bar and link */
    margin-left: 0; /* Removes unnecessary margin on the left */
}

    .advanced-search-link a {
        font-size: 1rem; /* Relative font size for better scaling */
        color: #ffffff; /* Default black text */
        font-weight: bold; /* Bold text */
        text-decoration: none; /* No underline */
        padding: 0.5em 1em; /* Adjust padding to scale with font size */
        background-color: #60830d; /* Light gray background */
        border-radius: 5px; /* Rounded corners */
        display: inline-block; /* Ensures it behaves like a button */
        transition: color 0.3s ease, background-color 0.3s ease; /* Smooth hover effects */
    }

        .advanced-search-link a:hover {
            color: #ffffff; /* White text on hover */
            background-color: #d7a632; /* Golden background on hover */
            text-decoration: none; /* No underline on hover */
        }
.navbar-form .search-box { flex-grow: 1; }
.navbar-form .search-go { padding: 5px 15px; line-height: 22px; margin-left: 4px; }

@media (min-width: 768px) and (max-width:991px) {
.navbar-form .search-box { max-width: 175px; }
}

@media (min-width: 768px) {
.navbar-form.search-wrap { padding-top: 10px; margin-top: 0; padding-right: 0; }
.navbar-form { border-top: none; }
}
/* Home Page */

.home-image { margin-bottom: 24px; }
.home-image img { width: 100%; }
.body-wrapper { max-width: 1350px; margin: 0 auto; background: #fff; padding: 20px; }

/* Min-height for larger screens */
@media (min-width: 767px) {
.body-wrapper { min-height: 950px; }
}

/* Adnsf grid system */
/* This grid system is deprecated in favor of bootstrap's grid system. See http://getbootstrap.com for documentation*/
@media (max-width: 767px) {
.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth { width: 100%; float: none; display: block; margin-left: 0; }
}
/* Bootstrap modal overrides */

.modal-header, .close { opacity: .6; }
.modal-header, .close:hover { opacity: 1; }
/* Header elements */

.header-cart { margin: 25px 0 0 0; }
.user-links { font-size: 14px; }
/* Horizontal navigation */

.footernav .navbar-nav { margin: 0; }
.nav-input-pad { padding: 9px 15px 0 15px; }
.nav-button-pad { padding: 5px 15px 0 15px; }

@media (min-width: 768px) {
.navbar-form.navbar-right:last-child { margin-right: 0; }
.navbar-form.search-wrap { padding-top: 8px; margin-top: 0; }
}
#shippingMethodListWrap label { display: inline; }
/* Product page */
.variant-options-label { font-weight: bold; margin-bottom:0 !important; }
.product-image-wrap .product-image { display: inline-block; max-width: 100%; height: auto; }
/* Add to cart styles */
.add-to-wishlist, .add-to-cart { padding: 12px 32px; font-weight: bold; box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52); }
.add-to-cart-group .form-control { height: 30px; }
.quantity-field, .quantity-field-qb { 
 text-align: center; vertical-align:middle; }
.table-order { text-align: right; }
/* Grid item styles for entity pages, related, upsell etc. */

.grid-item { padding-bottom: 16px; text-align: center; }
.grid-item-image { margin: 0 auto; }
.grid-item-image-wrap { padding-bottom: 8px; }
/* Entity page */

.entity-image { margin: 0 8px 8px 0; }
.entity-page-description { margin-bottom: 8px; }
.sub-entity-list { margin-bottom: 16px; }
/* Popup window styles */

/* Override body styles by removing spacing and backgrounds */
#popup-body { margin: 0; padding: 0; border: none 0; background: #fff; }
.no-template-content { padding-top: 15px; padding-bottom: 15px; }
/* My custom css */

.top-header-row {    background: #343534;    border-bottom: 1px solid #fff;    color: #fff;}
.header-row { background: #f4eae1; border-top: 1px solid #cfcdce; }
.TopLeftHeader { background: url(../images/editable-box.png) no-repeat 10px 0;/* height: 115px;*/ margin: 17px 0px; text-align: center; display: table-cell; float: left; padding: 10px; /*width: 412px;*/ color: #507715; }
.TopMiddleHeader { float: left; padding: 24px 10px 0; /*width: 475px*/ }
.TopRightHeader { float: left; padding: 24px 10px 0; }
.top-menu { padding: 0 46px 0 0; float: right; }
.top-menu li { float: left; list-style: none; color: #527916; }
.top-menu li a { color: #527916; text-decoration: none; padding: 0 10px; }
.TopRightHeader p { width: 225px; float: right; text-align: left; color: #8fa216; font-size: 20px; }
.search-box { border-radius: 0 !important; background-color: #f4eae1; border: 1px solid #7fa91e !important; color: #7fa91e !important; width: 200px !important; height: 35px !important; float: left; }
.search-form-group { display: block !important; margin-top: 20px; text-align: center; float: none; }
.search-go { border-radius: 0 !important; color: #f4eae1 !important; border: 1px solid #7fa91e !important; padding: 16px 18px 17px !important; border-left: none !important; background: #f4eae1 url(../images/search_btn.png) no-repeat 5px 3px; float: left; height: 35px; }
.slider-wrapper { z-index: 1; margin:-20px -20px 0  }
.slider-title { position: absolute; top: 25%; left: 12%; font-size: 80px; font-weight: bold; line-height: 100px; }
.slider-title-e { color: #60378a; }
.slider-title-s { color: #01788a; }
.slider-title-c { color: #be051f; }
.slider-title-f { color: #346dd1; }
.slider-title-m { color: #e18f26; }
.callout-wrapper { max-width: 1350px; margin: 0px -20px 0; z-index: 8; position: relative; font-size: 18px; color: #ffffff; clear: both; }
.callout-wrapper h1 { font-size: 59px; line-height: 60px; font-family: Times New Roman; font-weight: bold; text-transform: uppercase; }
.callout-essential { background: url(../images/callout-essential.jpg) no-repeat left top; float: left; margin-bottom: 20px; padding: 17px 55px; background-size: 98%; }
.callout-floral { background: url(../images/callout-floral.jpg) no-repeat right top; float: left; margin-bottom: 20px; padding: 17px 55px; background-size: 98%; }
.callout-carrier { background: url(../images/callout-carrier.jpg) no-repeat left top; float: left; margin-bottom: 20px; padding: 17px 55px; background-size: 98%; }
.callout-massage { background: url(../images/callout-massage.jpg) no-repeat right top; float: left; margin-bottom: 20px; padding: 5px 55px; padding: 17px 55px; background-size: 98%; }
.footer-container { max-width: 1200px; margin: 0 auto; font-size: 18px; color: #ffffff; }
.float-l { float: left; }
.product-cart-no { width: 41px; height: 41px; float: left; text-align: center; font-size: 20px; color: #fff; padding-top: 7px; background: #d9b30a; border-radius: 50%; -moz-border-radius: 50%; margin-left: 10px; margin-top: 10px; }
.log-in-link, .log-out-link, .register { background: #7fa91e; padding: 7px 20px; font-size: 15px; font-weight: bold; color: #ffffff; border: 1px solid #cee39d; text-transform: uppercase; }
.mt20 { margin-top: 20px; }
.mt5 { margin-top: 5px; }
.ml40 { margin-left: 40px; }
.medium-image-wrap { border: 1px solid #dbd5e2; padding: 5px; }
.add-to-cart { background: #52734d none repeat scroll 0 0; border: 0 none !important; border-radius: 6px !important; box-shadow: none !important; font-size: 18px !important; font-weight: normal !important; padding: 3px 0 !important; text-shadow: none !important; width: 144px !important; color: #ffffff !important; text-align: center !important; }
.add-to-cart:hover { background: #7f4baf none repeat scroll 0 0;}
.add-to-wishlist { background: #d9b30a none repeat scroll 0 0 !important; border: 0 none !important; border-radius: 6px !important; box-shadow: none !important; font-size: 18px !important; font-weight: normal !important; padding: 3px 0 !important; text-shadow: none !important; width: 144px !important; color: #ffffff !important; text-align: center !important; }
.add-to-wishlist:hover { background: #b89408 none repeat scroll 0 0;}
input[type="radio"] { margin-right: 10px !important; }
.product-options, .variant-info-wrap, .email-a-friend-wrap { float: left; width: 100%; }
#product-options-wrap .regular-price{ display: none; }
#product-options-wrap .sale-price span { }
#product-options-wrap .sale-price { color: #5d5a66; font-size: 15px; line-height: normal; text-align:right; width:136px;}
#product-options-wrap .price-wrap { margin: 0; }
.product-options { margin-top: 40px; }
#variant-info-wrap .regular-price, #variant-info-wrap-QB .regular-price { display: none; }
#variant-info-wrap-QB .price-wrap, #variant-info-wrap-QB .sale-price{ display: none; }
#variant-info-wrap label { width: 80px; }
.nav-tabs > li > a { background-color: #dbd5e2; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background: #fff !important; }
.tab-content { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px; line-height: normal; font-size: 14px; }
/*accordion dropdown menu css start*/

.accordion-group { background: #f4eae1 none repeat scroll 0 0; border-bottom: 1px solid #e5e5e5; border-radius: 0; margin-bottom: 0px; width: 100%; clear: both; float: left; }
.accordion-new { background-color: #dbd5e2; color: #ffffff; cursor: pointer; padding: 10px 18px; border: none; text-align: left; outline: none; font-size: 16px; font-weight: bold;  }
.accordion-new:after { content: '\e114'; font-size: 15px; color: #ffffff; position: relative; float: right; font-family: 'Glyphicons Halflings';  }
.accordion-new.active:after { content: "\e113"; color: #ffffff; font-family: 'Glyphicons Halflings';  }
div.panel { padding: 0; display: none; margin: 0 !important; border: none !important; }
.panel .grid-item-name-wrap { width: 100%; height: 30px; position: relative; position: relative; cursor: pointer }
.panel .grid-item-name-wrap a { color: #000; width: 100%; display: block; line-height: 30px; font-size: 14px; text-decoration: none; color: #676565; }
.product-options-btn { background-color: #f4eae1; border-left: medium none; box-shadow: 26px -3px 40px -13px rgba(0, 0, 0, 0.75); margin-top: -4px; padding: 5px 5px 0; height: 39px; position: absolute; right: -145px; top: 0; z-index: 10; }
.hidden { display: none }
input[button] { float: left; }
.quickbuy { border: 0 none; font-size: 12px; color: #fff; font-family: arial; padding: 0 7px; background: #e5b616; vertical-align: top; cursor: pointer; line-height: 28px; }
.compare { border: 0 none; font-size: 12px; color: #fff; font-family: arial; padding: 0 7px; background: #4fa045; vertical-align: top; margin-left: 5px; line-height: 28px; }
.privatelabel { border: 0 none; font-size: 14px; color: #fff; font-family: arial; padding: 2px 12px; background: #e5b616; vertical-align: top; cursor: pointer; line-height: 28px; border-radius: 8px; }
.col-sm-12, .col-sm-12 { padding: 0 15px; }
.product-grid-item:hover { border: 1px solid #ccc; color: #404041 !important; cursor: pointer; }
#accordion2 .product-grid-item:hover { background: rgba(128,15,106,1); background: -moz-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(128,15,106,1)), color-stop(100%, rgba(244,234,225,1))); background: -webkit-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -o-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -ms-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: linear-gradient(to right, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9375b9', endColorstr='#f4eae1', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }

/*accordion dropdown menu css end*/
#variant-info-wrap .price-wrap { display:none; }
.total-cost { line-height:40px; float:left; width:150px;}
.regular-cost { line-height:40px; float:left; margin-left:30px;}
.total-price { font-size: 16px; color: red; }
.sale-price { font-size: 18px; color: red; }
.sale-price span { color: red; font-size: 13px; float:none; }
.variant-price span { color: #464343; font-size: 15px; font-weight: bold; }
.variant-price { font-size: 18px; font-weight: normal; color: red; }
.list-color { color: #800f6a; }
.qmtitle { background-color: #800f6a; border-color: #24082c; border-radius: 4px; border-style: solid; border-width: 1px; color: #111111; cursor: default; font-family: arial; font-size: 12px; font-weight: bold; margin: 10px 0 8px; padding: 0; display: block; line-height: 20px; }
.product-page-header { font-size: 23px !important; }
#categoryslider .sy-slide {/*height:450px;*/}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #800f6a; }
.register:hover { text-decoration: none; }
#compare {overflow:hidden; border-bottom:1px solid #ccc; width:100%;}
#compare .image-controls { display:none;}
#compare h1 { font-size:28px;}
#compare h2 { font-size:16px; font-weight:bold; text-align:center;}
#compare p { font-size:15px; margin:15px 0 5px}
#compare .compare-col { border:1px solid #ccc;  padding-bottom: 9999px; margin-bottom: -9999px;}
#compare .medium-image-wrap { border:none;}
#compare .medium-image-wrap img { width:70%; }



.qmtitle2 { background-color: #white; border-color: #24082c; border-radius: 4px; border-style: solid; border-width: 1px; color: #111111; cursor: default; font-family: arial; font-size: 12px; font-weight: bold; margin: 10px 0 8px; padding: 0; display: block; line-height: 20px; }
.product-page-header { font-size: 23px !important; }
#categoryslider .sy-slide {/*height:450px;*/}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #800f6a; }
.register:hover { text-decoration: none; }
#compare {overflow:hidden; border-bottom:1px solid #ccc; width:100%;}
#compare .image-controls { display:none;}
#compare h1 { font-size:28px;}
#compare h2 { font-size:16px; font-weight:bold; text-align:center;}
#compare p { font-size:15px; margin:15px 0 5px}
#compare .compare-col { border:1px solid #ccc;  padding-bottom: 9999px; margin-bottom: -9999px;}
#compare .medium-image-wrap { border:none;}
#compare .medium-image-wrap img { width:70%; }




.buy-product {
    background: #c4a51a none repeat scroll 0 0 !important;
    border: 1px solid #a68908 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: normal !important;
    padding: 3px 10px !important;
    text-align: center !important;
    text-shadow: none !important;
    margin-bottom:20px;
}
#compare span, #compare .sale-price { font-size:14px; line-height:28px;}
#compare .variant-price span { display:none;}
#compare .variant-price { font-size:14px !important; font-weight:bold !important; line-height:28px; color:#5d5a66;}
#compare .medium-image-cursor { cursor:inherit;}
#compare .rating-header, #compare .rating-stars-wrap span, #compare .rating-count-wrap, #compare .rating-link-row { display:none;}
#compare .rating-stars-wrap { text-align: center;}
#compare .rating-stars-wrap img { margin: 0 1px;}
#compare .sale-price span { display:none;}
#compare .sale-price { color: red; text-align: right; width:80px !important;}

#product-options-wrap .variant-price span { display:none;}
#product-options-wrap .variant-price  { font-size:15px; font-weight:normal;  color:#5d5a66;}  


/* Product Essential Oils */   

#EssentialOils .entity-page-header { color: #800f6a; }
#EssentialOils h2 { color: #800f6a; font-size: 24px; margin: 0 0 5px; }
#EssentialOils .nav-tabs a { color: #ffffff; }
#EssentialOils .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #800f6a; }
#EssentialOils .nav-tabs > li > a { background: #800f6a; }
#EssentialOils .accordion-new { background: #800f6a; }
#EssentialOils #accordion2 .product-grid-item:hover { background: rgba(128,15,106,1); background: -moz-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(128,15,106,1)), color-stop(100%, rgba(244,234,225,1))); background: -webkit-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -o-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -ms-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: linear-gradient(to right, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9375b9', endColorstr='#f4eae1', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#EssentialOils .product-page-header, #EssentialOils .email-a-friend-link { color: #800f6a; }
#EssentialOils .add-to-cart { background: #7fa91e; }
#EssentialOils .add-to-cart:hover { background: #7fa91e; }
#EssentialOils .group-header { color: #800f6a; }
#EssentialOils .certi{ color: #800f6a; text-align:center; }

/* Product Absolutes Essential Oils */   

#AbsolutesEssentialOils .entity-page-header { color: #025349; }
#AbsolutesEssentialOilsEssentialOilss h2 { color: #025349; font-size: 24px; margin: 0 0 5px; }
#AbsolutesEssentialOils .nav-tabs a { color: #ffffff; }
#AbsolutesEssentialOils .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #025349; }
#AbsolutesEssentialOils .nav-tabs > li > a { background: #025349; }
#AbsolutesEssentialOils .accordion-new { background: #025349; }
#AbsolutesEssentialOils #accordion2 .product-grid-item:hover { background: rgba(2,83,73,1); background: -moz-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,83,73,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fabb3', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#AbsolutesEssentialOils .product-page-header, #AbsolutesEssentialOils .email-a-friend-link { color: #025349; }
#AbsolutesEssentialOils .add-to-cart { background: #025349; }
#AbsolutesEssentialOils .add-to-cart:hover { background: #7fa91e; }
#AbsolutesEssentialOils .group-header { color: #025349; }
#AbsolutesEssentialOils .qmtitle { background-color: #025349; border:#009f8c; }
#AbsolutesEssentialOils .list-color {color: #025349;}
#AbsolutesEssentialOils .certi{ color: #025349; text-align:center; }


/* Product Synergy Blends */   

#SynergyBlends .entity-page-header { color: #025349; }
#SynergyBlends h2 { color: #025349; font-size: 24px; margin: 0 0 5px; }
#SynergyBlends .nav-tabs a { color: #ffffff; }
#SynergyBlends .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #025349; }
#SynergyBlends .nav-tabs > li > a { background: #025349; }
#SynergyBlends .accordion-new { background: #025349; }
#SynergyBlends #accordion2 .product-grid-item:hover { background: rgba(2,83,73,1); background: -moz-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,83,73,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(2,83,73,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fabb3', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#SynergyBlends .product-page-header, #SynergyBlends .email-a-friend-link { color: #025349; }
#SynergyBlends .add-to-cart { background: #025349; }
#SynergyBlends .add-to-cart:hover { background: #7fa91e; }
#SynergyBlends .group-header { color: #025349; }
#SynergyBlends .qmtitle { background-color: #025349; border:#009f8c; }
#SynergyBlends .list-color {color: #025349;}
#SynergyBlends .certi{ color: #025349; text-align:center; }

/* Product Massage Oils  */   

#MassageOils .entity-page-header { color: #7e0024; }
#MassageOils h2 { color: #7e0024; font-size: 24px; margin: 0 0 5px; }
#MassageOils .nav-tabs a { color: #ffffff; }
#MassageOils .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #7e0024; }
#MassageOils .nav-tabs > li > a { background: #7e0024; }
#MassageOils .accordion-new { background: #7e0024; }
#MassageOils #accordion2 .product-grid-item:hover { background: rgba(126,0,36,1); background: -moz-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(126,0,36,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf313b', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#MassageOils .product-page-header, #MassageOils .email-a-friend-link { color: #7e0024; }
#MassageOils .add-to-cart { background: #7e0024; }
#MassageOils .add-to-cart:hover { background: #7fa91e; }
#MassageOils .group-header { color: #7e0024; }
#MassageOils .qmtitle { background-color: #7e0024; border:#7d0024; }
#MassageOils .list-color {color: #7e0024;}
#MassageOils .certi{ color: #7e0024; text-align:center; }

/* Product Massage Creams */   

#MassageCreams .entity-page-header { color: #da8786; }
#MassageCreams h2 { color: #da8786; font-size: 24px; margin: 0 0 5px; }
#MassageCreams .nav-tabs a { color: #ffffff; }
#MassageCreams .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #da8786; }
#MassageCreams .nav-tabs > li > a { background: #da8786; }
#MassageCreams .accordion-new { background: #da8786; }
#MassageCreams #accordion2 .product-grid-item:hover { background: rgba(218,135,134,1); background: -moz-linear-gradient(left, rgba(218,135,134,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(218,135,134,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(218,135,134,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(218,135,134,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(218,135,134,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(218,135,134,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf313b', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#MassageCreams .product-page-header, #MassageCreams .email-a-friend-link { color: #da8786; }
#MassageCreams .add-to-cart { background: #da8786; }
#MassageCreams .add-to-cart:hover { background: #7fa91e; }
#MassageCreams .group-header { color: #da8786; }
#MassageCreams .qmtitle { background-color: #da8786; border:#da8786; }
#MassageCreams .list-color {color: #da8786;}
#MassageCreams .certi{ color: #da8786; text-align:center; }

/* Product Massage Lotions  */   

#MassageLotions .entity-page-header { color: #6f6f6f; }
#MassageLotions h2 { color: #6f6f6f; font-size: 24px; margin: 0 0 5px; }
#MassageLotions .nav-tabs a { color: #ffffff; }
#MassageLotions .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #6f6f6f; }
#MassageLotions .nav-tabs > li > a { background: #6f6f6f; }
#MassageLotions .accordion-new { background: #6f6f6f; }
#MassageLotions #accordion2 .product-grid-item:hover { background: rgba(111,111,111,1); background: -moz-linear-gradient(left, rgba(111,111,111,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(111,111,111,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(111,111,111,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(111,111,111,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(111,111,111,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(111,111,111,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf313b', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#MassageLotions .product-page-header, #MassageLotions .email-a-friend-link { color: #6f6f6f; }
#MassageLotions .add-to-cart { background: #6f6f6f; }
#MassageLotions .add-to-cart:hover { background: #7fa91e; }
#MassageLotions .group-header { color: #6f6f6f; }
#MassageLotions .qmtitle { background-color: #6f6f6f; border:#7d0024; }
#MassageLotions .list-color {color: #6f6f6f;}
#MassageLotions .certi{ color: #6f6f6f; text-align:center; }

/* Product Floral Waters */   

#FloralWaters .entity-page-header { color: #003b52; }
#FloralWaters h2 { color: #003b52; font-size: 24px; margin: 0 0 5px; }
#FloralWaters .nav-tabs a { color: #ffffff; }
#FloralWaters .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #003b52; }
#FloralWaters .nav-tabs > li > a { background: #003b52; }
#FloralWaters .accordion-new { background: #003b52; }
#FloralWaters #accordion2 .product-grid-item:hover { background: rgba(0,56,82,1); background: -moz-linear-gradient(left, rgba(0,56,82,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,56,82,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(0,56,82,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(0,56,82,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(0,56,82,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(0,56,82,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b52', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#FloralWaters .product-page-header, #FloralWaters .email-a-friend-link { color: #003b52; }
#FloralWaters .add-to-cart { background: #7fa91e; }
#FloralWaters .add-to-cart:hover { background: #7fa91e; }
#FloralWaters .group-header { color: #003b52; }
#FloralWaters .qmtitle { background-color: #003b52; border:#1b5bcb; }
#FloralWaters .list-color {    color: #003b52;}
#FloralWaters .certi{ color: #003b52; text-align:center; }


/* Product CarrierOils */   

#CarrierOils .entity-page-header { color: #e08c18; }
#CarrierOils h2 { color: #e08c18; font-size: 24px; margin: 0 0 5px; }
#CarrierOils .nav-tabs a { color: #ffffff; }
#CarrierOils .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #e08c18; }
#CarrierOils .nav-tabs > li > a { background: #e08c18; }
#CarrierOils .accordion-new { background: #e08c18; }
#CarrierOils #accordion2 .product-grid-item:hover { background: rgba(225,143,38,1); background: -moz-linear-gradient(left, rgba(225,143,38,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(225,143,38,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(225,143,38,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(225,143,38,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(225,143,38,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(225,143,38,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b52', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#CarrierOils .product-page-header, #CarrierOils .email-a-friend-link { color: #e08c18; }
#CarrierOils .add-to-cart { background: #7fa91e; }
#CarrierOils .add-to-cart:hover { background: #7fa91e; }
#CarrierOils .group-header { color: #7fa91e; }
#CarrierOils .qmtitle { background-color: #e08c18; border:#cd7c08; }
#CarrierOils .list-color {color: #e08c18;}
#CarrierOils .certi{ color: #e08c18; text-align:center; }

/* Product Packaging */   

#Packaging .entity-page-header { color: black; }
#Packaging h2 { color: black; font-size: 24px; margin: 0 0 5px; }
#Packaging .nav-tabs a { color: #ffffff; }
#Packaging .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: black; }
#Packaging .nav-tabs > li > a { background: black; }
#Packaging .accordion-new { background: black; }
#Packaging #accordion2 .product-grid-item:hover { background: rgba(0,0,0,1); background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(244,234,225,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(244,234,225,1))); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(244,234,225,1) 100%); background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(244,234,225,1) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(244,234,225,1) 100%); background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(244,234,225,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9375b9', endColorstr='#f4eae1', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#Packaging .product-page-header { color: black; }
#Packaging .add-to-cart { background: #7fa91e; }
#Packaging .add-to-cart:hover { background: #7fa91e; }
#Packaging .group-header { color: black; }
#Packaging .qmtitle { background-color: white ; border:white; }
#Packaging .list-color {color: #666666;}
#Packaging .certi{ color: white; text-align:center; }

/* Product Most Popular */   

#MostPopular .entity-page-header { color: #533614; }
#MostPopular h2 { color: #533614; font-size: 24px; margin: 0 0 5px; }
#MostPopular .nav-tabs a { color: #ffffff; }
#MostPopular .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #533614; }
#MostPopular .nav-tabs > li > a { background: #533614; }
#MostPopular .accordion-new { background: #533614; }
#MostPopular .accordion-new-sub{ background: #cdb398 !important; }
#MostPopular #accordion2 .product-grid-item:hover { background: rgba(205,179,152,1); background: -moz-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(205,179,152,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdb398', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#MostPopular .product-page-header, #MostPopular .email-a-friend-link { color: #533614; }
#MostPopular .add-to-cart { background: #7fa91e; }
#MostPopular .add-to-cart:hover { background: #7fa91e; }
#MostPopular .qmtitle { background-color: #533614; border:#cdb398; }
#MostPopular .group-header { color: #533614; }
#MostPopular .certi{ color: #533614; text-align:center; }


/* Product Most Popular Essential Oils */   

#MostPopularEO .entity-page-header { color: #dd0202; }
#MostPopularEO h2 { color: #dd0202; font-size: 24px; margin: 0 0 5px; }
#MostPopularEO .nav-tabs a { color: #ffffff; }
#MostPopularEO .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #dd0202; }
#MostPopularEO .nav-tabs > li > a { background: #dd0202; }
#MostPopularEO .accordion-new { background: #dd0202; }
#MostPopularEO .accordion-new-sub{ background: #e13434 !important; }
#MostPopularEO #accordion2 .product-grid-item:hover { background: rgba(221,2,2,1); background: -moz-linear-gradient(left, rgba(221,2,2,1) 0%, rgba(244,234,225,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(221,2,2,1)), color-stop(100%, rgba(244,234,225,1))); background: -webkit-linear-gradient(left, rgba(221,2,2,1) 0%, rgba(244,234,225,1) 100%); background: -o-linear-gradient(left, rgba(221,2,2,1) 0%, rgba(244,234,225,1) 100%); background: -ms-linear-gradient(left, rgba(221,2,2,1) 0%, rgba(244,234,225,1) 100%); background: linear-gradient(to right, rgba(221,2,2,1) 0%, rgba(244,234,225,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0202', endColorstr='#f4eae1', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#MostPopularEO .product-page-header, #MostPopularEO .email-a-friend-link { color: #dd0202; }
#MostPopularEO .add-to-cart { background: #7fa91e; }
#MostPopularEO .add-to-cart:hover { background: #7fa91e; }
#MostPopularEO .group-header { color: #dd0202; }
#MostPopularEO .qmtitle { background-color: #dd0202; border:#e13434; }
#MostPopularEO .list-color {color: #dd0202;}
#MostPopularEO .certi{ color: #dd0202; text-align:center; }
#MostPopularEO .accordion-sub-sub {margin: 0px;}
#MostPopularEO .accordion-sub-sub .accordion-new {padding: 10px 40px;background: #d57d7d !important;}


/* Product Most Popular SPA  */
#MostPopularSPA .entity-page-header { color: #7e0024; }
#MostPopularSPA h2 { color: #7e0024; font-size: 24px; margin: 0 0 5px; }
#MostPopularSPA .nav-tabs a { color: #ffffff; }
#MostPopularSPA .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #7e0024; }
#MostPopularSPA .nav-tabs > li > a { background: #7e0024; }
#MostPopularSPA .accordion-new { background: #7e0024; }
#MostPopularSPA #accordion2 .product-grid-item:hover { background: rgba(126,0,36,1); background: -moz-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(126,0,36,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(126,0,36,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf313b', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#MostPopularSPA .product-page-header, #MostPopularSPA .email-a-friend-link { color: #7e0024; }
#MostPopularSPA .add-to-cart { background: #7e0024; }
#MostPopularSPA .add-to-cart:hover { background: #7fa91e; }
#MostPopularSPA .group-header { color: #7e0024; }
#MostPopularSPA .qmtitle { background-color: #7e0024; border:#7d0024; }
#MostPopularSPA .list-color {color: #7e0024;}
#MostPopularSPA .certi{ color: #7e0024; text-align:center; }

/* Product Sampler Packs */   

#SamplerPacks .entity-page-header { color: #533614; }
#SamplerPacks h2 { color: #533614; font-size: 24px; margin: 0 0 5px; }
#SamplerPacks .nav-tabs a { color: #ffffff; }
#SamplerPacks .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #533614; }
#SamplerPacks .nav-tabs > li > a { background: #533614; }
#SamplerPacks .accordion-new { background: #533614; }
#SamplerPacks .accordion-new-sub{ background: #cdb398 !important; }
#SamplerPacks #accordion2 .product-grid-item:hover { background: rgba(205,179,152,1); background: -moz-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(205,179,152,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(205,179,152,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdb398', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#SamplerPacks .product-page-header, #SamplerPacks .email-a-friend-link { color: #533614; }
#SamplerPacks .add-to-cart { background: #7fa91e; }
#SamplerPacks .add-to-cart:hover { background: #7fa91e; }
#SamplerPacks .qmtitle { background-color: #533614; border:#cdb398; }
#SamplerPacks .group-header { color: #533614; }
#SamplerPacks .list-color {color: #533614;}
#SamplerPacks .certi{ color: #533614; text-align:center; }

/* Product Ready to use */   

#ReadyToUse .entity-page-header { color: #d7a632; }
#ReadyToUse h2 { color: #d7a632; font-size: 24px; margin: 0 0 5px; }
#ReadyToUse .nav-tabs a { color: #ffffff; }
#ReadyToUse .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #d7a632; }
#ReadyToUse .nav-tabs > li > a { background: #d7a632; }
#ReadyToUse .accordion-new { background: #d7a632; }
#ReadyToUse .accordion-new-sub{ background: #cc8a55 !important; }
#ReadyToUse #accordion2 .product-grid-item:hover { background: rgba(204,138,85,1); background: -moz-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204,138,85,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8a55', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#ReadyToUse .product-page-header, #ReadyToUse .email-a-friend-link { color: #d7a632; }
#ReadyToUse .add-to-cart { background: #7fa91e; }
#ReadyToUse .add-to-cart:hover { background: #7fa91e; }
#ReadyToUse .qmtitle { background-color: #d7a632; border:#cc8a55; }
#ReadyToUse .group-header { color: #d7a632; }
#ReadyToUse .list-color {color: #d7a632;}
#ReadyToUse .certi{ color: #d7a632; text-align:center; }

/* Product Promotions */   

#Promotions .entity-page-header { color: #136154; }
#Promotions h2 { color: #136154; font-size: 24px; margin: 0 0 5px; }
#Promotions .nav-tabs a { color: #ffffff; }
#Promotions .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #136154; }
#Promotions .nav-tabs > li > a { background: #136154; }
#Promotions .accordion-new { background: #136154; }
#Promotions .accordion-new-sub{ background: #5a8e85 !important; }
#Promotions #accordion2 .product-grid-item:hover { background: rgba(90,142,133,1); background: -moz-linear-gradient(left, rgba(90,142,133,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90,142,133,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(90,142,133,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(90,142,133,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(90,142,133,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(90,142,133,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8e85', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#Promotions .product-page-header, #Promotions .email-a-friend-link { color: #136154; }
#Promotions .add-to-cart { background: #7fa91e; }
#Promotions .add-to-cart:hover { background: #7fa91e; }
#Promotions .qmtitle { background-color: #136154; border:#5a8e85; }
#Promotions .group-header { color: #136154; }
#Promotions .certi{ color: #136154; text-align:center; }

/* Product Accessories */   

#Accessories .entity-page-header { color: #EF7A1B; }
#Accessories h2 { color: #EF7A1B; font-size: 24px; margin: 0 0 5px; }
#Accessories .nav-tabs a { color: #ffffff; }
#Accessories .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #EF7A1B; }
#Accessories .nav-tabs > li > a { background: #EF7A1B; }
#Accessories .accordion-new { background: #EF7A1B; }
#Accessories .accordion-new-sub{ background: #cc8a55 !important; }
#Accessories #accordion2 .product-grid-item:hover { background: rgba(204,138,85,1); background: -moz-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204,138,85,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(204,138,85,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8a55', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#Accessories .product-page-header, #Accessories .email-a-friend-link { color: #EF7A1B; }
#Accessories .add-to-cart { background: #7fa91e; }
#Accessories .add-to-cart:hover { background: #7fa91e; }
#Accessories .qmtitle { background-color: #EF7A1B; border:#cc8a55; }
#Accessories .group-header { color: #EF7A1B; }
#Accessories .certi{ color: #EF7A1B; text-align:center; }

/* Product Private Label */   

#PrivateLabel .entity-page-header { color: #a673b0; }
#PrivateLabel h2 { color: #a673b0; font-size: 24px; margin: 0 0 5px; }
#PrivateLabel .nav-tabs a { color: #ffffff; }
#PrivateLabel .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #401d51; }
#PrivateLabel .nav-tabs > li > a { background: #401d51; }
#PrivateLabel .accordion-new { background: #401d51; }
#PrivateLabel .accordion-new-sub{ background: #a976b1 !important; }
#PrivateLabel #accordion2 .product-grid-item:hover { background: rgba(169,118,177,1); background: -moz-linear-gradient(left, rgba(169,118,1771) 0%, rgba(244,234,225,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(169,118,177,1)), color-stop(100%, rgba(244,234,225,1))); background: -webkit-linear-gradient(left, rgba(128,15,106,1) 0%, rgba(244,234,225,1) 100%); background: -o-linear-gradient(left, rgba(169,118,177,1) 0%, rgba(244,234,225,1) 100%); background: -ms-linear-gradient(left, rgba(169,118,177,1) 0%, rgba(244,234,225,1) 100%); background: linear-gradient(to right, rgba(169,118,177,1) 0%, rgba(244,234,225,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9375b9', endColorstr='#f4eae1', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#PrivateLabel .product-page-header, #PrivateLabel .email-a-friend-link { color: #401d51; }
#PrivateLabel .add-to-cart { background: #7fa91e; }
#PrivateLabel .add-to-cart:hover { background: #7fa91e; }
#PrivateLabel .qmtitle { background-color: #401d51; border:#a976b1; }
#PrivateLabel .group-header { color: #401d51; }
#PrivateLabel .list-color {color: #401d51;}
#PrivateLabel .certi{ color: #401d51; text-align:center; }


/* Other categories */   

#OtherCategories .entity-page-header { color: #90a421; }
#OtherCategories h2 { color: #90a421; font-size: 24px; margin: 0 0 5px; }
#OtherCategories .nav-tabs a { color: #ffffff; }
#OtherCategories .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #e18f26; }
#OtherCategories .nav-tabs > li > a { background: #90a421; }
#OtherCategories .accordion-new { background: #90a421; }
#OtherCategories #accordion2 .product-grid-item:hover { background: rgba(225,143,38); background: -moz-linear-gradient(left, rgba(225,143,38) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(225,143,38)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(225,143,38) 0%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(225,143,38) 0%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(225,143,38) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(225,143,38) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c88b56', endColorstr='#ffffff', GradientType=1 );
color: #fff; cursor: pointer; border: 0 none; }
#OtherCategories .product-page-header { color: #90a421; }
#OtherCategories .add-to-cart { background: #7fa91e; }
#OtherCategories .qmtitle { background-color: #90a421; border:#5a8e85; }
#OtherCategories .add-to-cart:hover { background: #7fa91e; }
#OtherCategories .group-header { color: #90a421; }

#OCTopic .readytouse { background:url(/skins/wca/images/nav-bg-readytouse.jpg) repeat-x;}
#OCTopic .accessories { background:url(/skins/wca/images/nav-bg-access.jpg) repeat-x;}
#OCTopic .packaging { background:url(/skins/wca/images/nav-bg-pack.jpg) repeat-x;}
#OCTopic .privatelabel { background:url(/skins/wca/images/nav-bg-private.jpg) repeat-x;}
#OCTopic .promotions { background:url(/skins/wca/images/nav-bg-pro.jpg) repeat-x;}
#OCTopic .spa { background:url(/skins/wca/images/nav-bg-massage.jpg) repeat-x;}
#OCTopic .eo { background:url(/skins/wca/images/nav-bg-essential.jpg) repeat-x;}
#OCTopic .AbsolutesEssentialOils { background:url(/skins/wca/images/nav-bg-readytouse.jpg) repeat-x;}
#OCTopic .samplerpacks { background:url(/skins/wca/images/nav-bg-sampler.jpg) repeat-x;}
#OCTopic .mostpopular { background:url(/skins/wca/images/nav-bg-mostpopular.jpg) repeat-x;}



/* Responsive css */

.panel .grid-item-name-wrap ul { margin-left: 0; padding-left: 0; }
.panel .grid-item-name-wrap ul li { list-style: none; }
#mobile-header { display: none; }
.top-header-mob-col { float: left; }
.col-newmob-l { width: 60%; padding: 5px; }
.col-newmob-m { width: 60px; text-align: center; float: right; line-height: 70px; }
.col-newmob-r { width: 60px; text-align: center; float: right; line-height: 70px; }
.product-size { float: left; width: 100%; }
.variant-info-wrap { margin-top: 0 !important; padding-top: 0 !important; }
#categoryslider { margin: -20px -10px 0; }
#modal-QB #product-right p { float: left; margin-right: 30px; }
#modal-QB #product-right p a { width: 60px; float: left; }
#modal-QB #product-right ul { clear: both; margin-top: 10px; }
#modal-QB #product-right .email-a-friend-wrap :hover, #modal-QB #product-right .grid-item-name-wrap a:hover { color: #800f6a !important; text-decoration: underline; }
#modal-QB #product-right .nav-tabs > li.active > a, #modal-QB #product-right .nav-tabs > li.active > a:hover, #modal-QB #product-right .nav-tabs > li.active > a:focus { color: #800f6a !important; }
#modal-QB .modal-body { padding: 15px 5px; }
#modal-QB .product-page .price-wrap { margin-top: 0; }
#modal-QB .modal-header, #modal-QB .modal-footer { border: 0; }

/* New responsive style for .variant-info-wrap */
@media only screen and (max-width: 768px) {
    .variant-info-wrap {
        
        justify-content: center;
        align-items: center;
        margin: 0 auto; /* Center the button horizontally */
        text-align: left; /* Center text inside the button */
        width: 100%; /* Ensure it does not exceed the container */
        padding: 2px; /* Adjust padding for mobile */
    }
}

/* Default style for larger screens */
.product-variants-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columns */
    gap: 20px;
}

/* Mobile-specific styles for screens up to 768px */
@media screen and (max-width: 768px) {
    .product-variants-grid {
        display: flex; /* Use flexbox for better control */
        flex-direction: column; /* Stack items vertically */
        gap: 20px; /* Add space between items */
    }

    .variant-item {
        margin-bottom: 20px; /* Extra spacing between items */
        text-align: center; /* Center align content */
    }
}
@media (max-width: 767px) {
    .mobile-menu-wrapper {
        background-color: #fefaf7;
        padding: 16px;
    }

    .mobile-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .mobile-menu li {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 14px 16px;
        border: 1px solid #ececec;
        border-radius: 12px;
        margin: 8px 0;
        background-color: white;
        font-size: 16px;
        font-weight: 500;
        color: #222;
    }

        .mobile-menu li.highlight {
            background-color: #f3e8f4;
            font-weight: 600;
        }

        .mobile-menu li .icon {
            font-size: 20px;
            min-width: 24px;
        }

        .mobile-menu li .arrow {
            margin-left: auto;
            font-size: 16px;
            color: #888;
        }
}



/*home body*/
.callout-essential, .callout-floral, .callout-carrier, .callout-massage {
    height: 321px;
}

@media all and (min-width:320px) and (max-width:767px) {
/*#main-header { display: none; }*/
#mobile-header { /*display: block;*/ }
    .header-row .search-wrap, .header-row .icon-wrap {
        display: none;
    }
    .logo img {
        width: 150px;
    }
.navbar { min-height: initial; }
.navbar-default { height: initial; }
.navbar.navbar-default.topnav { position: absolute; top: 0; background: #5a7f18; width: 100%; z-index: 9999; }
.navbar-default .navbar-nav > li > a { padding: 10px 20px; color: #333; }
.navbar-collapse { background: #800f6a; }
.navbar-collapse img { display: none; }
.navbar-nav { border: none; }
#mobile-header { /*margin-top: 55px;*/ }
ul.footer-list {
    width: 100%;
    overflow: hidden;
    margin: 10px 0px 10px 0;
}
ul.footer-list li { width: 50%; line-height: 36px; padding: 0 18px;}
ul.footer-list li a { padding: 0; font-size: 14px; }
.slider-title { top: 20px; font-size: 32px; line-height: normal; }
.header-cart { margin-top: 10px; /*margin-bottom: 10px;*/ width: 70%; float: left; }
.info-wrap { width: 20%; float: right; line-height: 30px; text-align: center; }
#mob-checkout .ml40 { margin-left: 15px; }
.TopLeftHeader { width: 100%; background-size: 96% 100%; }
.TopMiddleHeader, .TopRightHeader { width: 100%; padding: 0; }
.TopMiddleHeader img { width: 20%; }
.TopRightHeader .top-menu, .TopRightHeader hr { display: none; }
.TopRightHeader p { width: 100%; line-height: normal; padding-top: 20px; }
#mob-checkout .log-in-link, #mob-checkout .log-out-link, #mob-checkout .register, #mob-checkout #js-show-wish { display: none; }
.body-wrapper { margin-top: 0; }
    .callout-essential, .callout-floral, .callout-carrier, .callout-massage {
        padding: 0px 15px 10px;
        background-position: center top;
        width: 100%;
        height: auto;
    }
.callout-wrapper { margin-top: 0; }
.callout-wrapper h1 { font-size: 24px; line-height: normal; }
.callout-wrapper p { font-size: 12px; line-height: normal; margin-bottom: 5px; }
.callout-wrapper a img { width: 100px; }
.modal-dialog { margin-top: 60px; }
#myModal-search .modal-header, #myModal-search .modal-footer, #myModal-info .modal-header, #myModal-info .modal-footer, #accordion2 .accordion-group .modal-header, #accordion2 .modal-footer { border: 0; }
.search-form-group { margin-top: 20px; margin: 0 auto; width: 100%; float: none; }
.search-box { width: 88% !important; }
#product-right, #product-menu { float: left; padding: 0; width: 100%; margin-bottom: 20px; }
#accordion2 .product-options-btn { display: none; }
#product-right .product-page-header { font-size: 21px !important; }
.product-size { width: 100%; }
    .footer-container > div.row:nth-child(3) > div:nth-child(2) {
        margin-top: 10px !important;
    }
    .footer-container > div.row:nth-child(3) > div:nth-child(3) > div {
        margin: 0 auto !important;
        overflow: hidden;
        text-align: center;
        display: inline-block;
        width: 100%;
        max-width: 500px;
        margin-top: 15px !important;
    }
        .footer-container > div.row:nth-child(3) > div:nth-child(3) > div input, .footer-container > div.row:nth-child(3) > div:nth-child(3) > div button{
            float: none !important;
        }
}

@media all and (min-width:768px) and (max-width:991px) {
/*#main-header { display: none; }*/
/*#mobile-header { display: block; }*/
    .header-row .search-wrap, .header-row .icon-wrap {
        display: none;
    }
.logo img { width: 150px; }
.navbar { min-height: initial; }
.navbar-default { height: initial; }
.navbar.navbar-default.topnav { position: absolute; top: 0; width: 750px; z-index: 9999; }
.navbar-default .navbar-nav > li > a { padding: 10px 20px; color: #333; }
.navbar-collapse { background: #800f6a; }
.navbar-collapse img { display: none; }
.navbar-nav { border: none; }
/*#mobile-header { margin-top: 55px; }*/
ul.footer-list {
    width: 100%;
    overflow: hidden;
    margin: 10px 0px 10px 0;
}
ul.footer-list li { width: 50%; line-height: 36px; padding: 0 18px;}
ul.footer-list li a { padding: 0; font-size: 14px; }
.slider-title { top: 20px; font-size: 32px; line-height: normal; }
.header-cart { margin-top: 10px; margin-bottom: 10px; width: 70%; float: left; }
.info-wrap { width: 20%; float: right; line-height: 77px; text-align: center; }
#mob-checkout .ml40 { margin-left: 15px; }
.TopLeftHeader { width: 100%; background-size: 96% 100%; }
.TopMiddleHeader, .TopRightHeader { width: 100%; padding: 0; }
.TopMiddleHeader img { width: 20%; }
.TopRightHeader .top-menu, .TopRightHeader hr { display: none; }
.TopRightHeader p { width: 100%; line-height: normal; padding-top: 20px; }
#mob-checkout .log-in-link, #mob-checkout .log-out-link, #mob-checkout .register, #mob-checkout #js-show-wish { display: none; }
.body-wrapper { margin-top: 0; }
    .callout-essential, .callout-floral, .callout-carrier, .callout-massage {
        padding: 0px 15px 10px;
        background-position: center top;
        width: 50%;
        height: 203px;
    }
.callout-wrapper { margin-top: 0; }
.callout-wrapper h1 { font-size: 24px; line-height: normal; }
.callout-wrapper p { font-size: 12px; line-height: normal; margin-bottom: 5px; }
.callout-wrapper a img { width: 100px; }
.modal-dialog { margin-top: 60px; }
#myModal-search .modal-header, #myModal-search .modal-footer, #myModal-info .modal-header, #myModal-info .modal-footer, #accordion2 .accordion-group .modal-header, #accordion2 .modal-footer { border: 0; }
.search-form-group { margin-top: 20px; margin: 0 auto; width: 265px; float: none; }
.search-box { width: 220px !important; }
#product-right, #product-menu { float: left; padding: 0; width: 100%; margin-bottom: 20px; }
#accordion2 .product-options-btn { display: none; }
#product-right .product-page-header { font-size: 21px !important; }
.product-size { width: 100%; }
    .footer-container > div.row:nth-child(3) > div:nth-child(2) {
        margin-top: 10px !important;
    }

    .footer-container > div.row:nth-child(3) > div:nth-child(3) > div {
        margin: 0 auto !important;
        overflow: hidden;
        text-align: center;
        display: inline-block;
        width: 100%;
        max-width: 500px;
        margin-top: 15px !important;
    }

        .footer-container > div.row:nth-child(3) > div:nth-child(3) > div input, .footer-container > div.row:nth-child(3) > div:nth-child(3) > div button {
            float: none !important;
        }
}

@media all and (min-width:992px) and (max-width:1199px) {
.TopLeftHeader { /*width: 245px;*/ background-size: 100% 100%; background-position: top center; margin-left: 10px; }
.TopRightHeader { padding: 24px 5px 0; }
.user-links .ml40 { margin-left: 10px !important; }
.log-in-link, .log-out-link, .register { padding-left: 15px; padding-right: 15px; }
.search-box { width: 175px !important; }
.callout-wrapper h1 { font-size: 40px; line-height: 35px; }
    .callout-essential, .callout-floral, .callout-carrier, .callout-massage {
        padding: 0px 15px 10px;
        height: 262px;
    }
}

#myModal-Compare .modal-dialog { width: 1200px;}
#myModal-Compare .modal-header, #myModal-Compare .modal-footer { border: 0; }
#myModal-Compare .modal-body { padding: 0 20px; }
#myModal-Compare #compare h2 { font-size:16px; font-weight:bold; color: inherit !important;}  

.panel-heading span{ margin-top: -26px; font-size: 15px; margin-right: -12px;}
#compare .close { font-size:16px;}
.clickable-col {    
    display: inline-block;
    padding: 0;
    border-radius: 4px;
    cursor: pointer;
    position:absolute;
    top:0;
    right:0;
}
#compare div.panel { display:block; opacity:1;}
.compare-col .add-comparison{ text-align:center; position:absolute; top:230px; left:50px; opacity:0;}
.rating-header { color:#d9b30a !important; border-bottom:none !important;}


#demo1 { display: none;}

.add-to-cart-quantity label { float:left; width:80px;
}
.btn-spiner {padding:4px 5px !important; font-size:11px; float:left; line-height:normal !important; min-height:33px !important;
}
.txt-spiner {
    height: 33px !important;
    box-shadow: none;
}

.get-touch-panel { background-color: #fff; border-top:3px solid #679a23; border-right:3px solid #679a23; box-shadow: 4px -3px 24px -2px rgba(0, 0, 0, 0.75); color: #000; line-height: 1.25; padding: 0; position: fixed; left: -390px; width: 370px; z-index: 10; bottom: 0; padding-left:10px;}
.close-handle {color: #df091a; position: absolute; right: 29px; font-family: 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; font-size: 18px; top: 0; padding: 8px; line-height: 1; cursor: pointer; z-index: 9999; text-transform: uppercase; }
.compare-btn { float:right; border:none; padding:0;}
.get-touch-content { height:90px; cursor: pointer;}
.get-touch-content .product-count{ margin-bottom:0; padding-top:20px; font-weight:bold; font-size:20px;}
.get-touch-content .product-msg {margin-bottom:0; color:#679a23; font-weight:bold;}

.select-dropdown {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select::-ms-expand {
    display: none;
}
.other_dropdown {
    background: #ffffff url("../images/arrow-select.png") no-repeat scroll right 5px center;
}

#adv-search {
    font-size: 13px;
    line-height: 1.5;
}
 #adv-search .rating-header,  #adv-search .pop-large-link,  #adv-search .rating-link-row, #adv-search .rating-count-wrap { display:none;
    }
    #adv-search .ratings-average-wrap { clear:both; display:block; padding-left:95px;
    }
    #adv-search h2 { margin-top:0; font-size:18px; color:#333333 !important;
    }
    #adv-search a { color:#333333 !important;
    }
    #adv-search .product-image-wrap img {width:70%;
    }

    #adv-search #product-options-wrap .sale-price { font-size:13px;
    }
    #adv-search .panel-message { cursor:pointer;
    }
        #adv-search .panel-message:hover {text-decoration:underline;
        }
@media all (min-width:320px) and (max-width:1199px) {
    #adv-search .product-price-and-size {
        width: 100%;
    }
}
@media (min-width:1200px) {
    #adv-search .product-price-and-size {
        width: 75%;
        margin: auto;
    }
}

#qck-search { font-size:10px; max-height:500px; overflow:auto;}
#qck-search .pop-large-link {display: none;}
#qck-search h2 { margin-top:0;}
#qck-search a { color:#333333 !important; font-size:15px;}
#qck-search .product-image-wrap img {width:70%;}
#qck-search .product-image-wrap { margin-bottom:0;}
#qck-search .buy-product { font-size:12px !important; margin-bottom:0; padding:3px 5px !important; border:none !important;}
.fixed-overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1009;
}
.fixed-overlay-display {
    display: block;
}
.search-form-group { z-index:1010; position:relative;
}
.autocomplete-suggestions { display:none; 
}   
.top-arrow {
    border-color: transparent transparent #bebebe;
    border-style: solid;
    border-width: 0 10px 10px;
    height: 0;
    left: 50%;
    width: 0;
}
.home-featured-products .grid-item-price-wrap{display:none;}

/* Blink Text */
/*.blinkSale {
  -moz-animation-duration: 400ms;
  -moz-animation-name: blink;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  
  -webkit-animation-duration: 400ms;
  -webkit-animation-name: blink;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  
  animation-duration: 400ms;
  animation-name: blink;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

@-moz-keyframes blink {
  from {
    opacity: 1;
  }
  
  to {
    opacity: 0;
  }
}

@-webkit-keyframes blink {
  from {
    opacity: 1;
  }
  
  to {
    opacity: 0;
  }
}

@keyframes blink {
  from {
    opacity: 1;
  }
  
  to {
    opacity: 0;
  }
}*/ 
/* End Blink Text */

#myModal-QB .modal-dialog{ width:800px !important;}
#productvariant-image .actionelement, #productvariant-image-qb .actionelement {
    border:1px solid #dbd5e2 !important;
    padding:5px 5px 9px !important; 
    width:100%; 
    height:auto; 
    max-width:100%; 
    display:inline-block;
}
#productvariant-image .pop-large-wrap a:hover, #productvariant-image-qb .pop-large-wrap a:hover {
    text-decoration:none !important;
}

.product-filter-btnCA a {
    border: 1px solid #e08c18;
    color: #e08c18;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnCA .active {
    border: 1px solid #e08c18;
	background-color: #e08c18;
    color: #ffffff;
}

.product-filter-btnFL a {
    border: 1px solid #003b52;
    color: #003b52;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnFL .active {
    border: 1px solid #003b52;
	background-color: #003b52;
    color: #ffffff;
}

.product-filter-btnEO a {
    border: 1px solid #800f6a;
    color: #800f6a;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnEO .active {
    border: 1px solid #800f6a;
	background-color: #800f6a;
    color: #ffffff;
}

.product-filter-btnMC a {
    border: 1px solid #da8786;
    color: #da8786;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnMC .active {
    border: 1px solid #da8786;
	background-color: #da8786;
    color: #ffffff;
}

.product-filter-btnML a {
    border: 1px solid #6f6f6f;
    color: #6f6f6f;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnML .active {
    border: 1px solid #6f6f6f;
	background-color: #6f6f6f;
    color: #ffffff;
}

.product-filter-btnMO a {
    border: 1px solid #7e0024;
    color: #7e0024;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnMO .active {
    border: 1px solid #7e0024;
	background-color: #7e0024;
    color: #ffffff;
}


.product-filter-btnMostPo a {
    border: 1px solid #dd0202;
    color: #dd0202;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnMostPo .active {
    border: 1px solid #dd0202;
	background-color: #dd0202;
    color: #ffffff;
}

.product-filter-btnSY a {
    border: 1px solid #025349;
    color: #025349;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnSY .active {
    border: 1px solid #025349;
	background-color: #025349;
    color: #ffffff;
}

.product-filter-btnSP a {
    border: 1px solid #533614;
    color: #533614;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnSP .active {
    border: 1px solid #533614;
	background-color: #533614;
    color: #ffffff;
}

.product-filter-btnReady a {
    border: 1px solid #EF7A1B;
    color: #EF7A1B;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnReady .active {
    border: 1px solid #EF7A1B;
	background-color: #EF7A1B;
    color: #ffffff;
}

.product-filter-btnPro a {
    border: 1px solid #136154;
    color: #136154;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnPro .active {
    border: 1px solid #136154;
	background-color: #136154;
    color: #ffffff;
}

.product-filter-btnPL a {
    border: 1px solid #800f6a;
    color: #800f6a;
    float: left;
    font-size: 11px;
    margin: 1px;
    padding: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 105px;
}
.product-filter-btnPL .active {
    border: 1px solid #800f6a;
	background-color: #800f6a;
    color: #ffffff;
}

.hrdivider1-dashed {
    border-style: dashed;
    border-top: 1px dashed #c4c4c4;
    margin-bottom: 15px;
    margin-top: 15px;
}
.product-img img {
    padding:5px; border:1px solid #dbd5e2; width:100%;
}
.pro-h3 {
    font-size:18px; margin-bottom:10px; margin-top:0; font-weight:bold;
}

.othercategory-page-header {
    color: #90a421;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 20px;
    text-transform: uppercase;
}
#othercategoryslider { margin: -20px -10px 20px; }
#othercategoryslider .sy-slide {height:300px;}
#othercategoryslider {
    display: none;
}
.tab-content > .active {
    display: inline-block !important
}
.tab-content .tab-pane {
    width: 100%;
}
.sbleftmenu{ display: inline-block; width: 90%; color: #fff;}
.sbleftmenu:hover, .sbleftmenu:focus { color: #fff; text-decoration: none;}

a#free-shipping*-icon::before {
    content: 'Free';
    padding-right: 3px;
    color: #fff;
    font-size: 12px;
}
.bulk-cost {
    width: 110px !important;
}
a#free-shipping*-icon {
    margin: 0px;
    font-size: 14px;
    padding: 0px 5px 1px;
    border-radius: 5px;
    border: 1px solid;
    background: green;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
}

/*Top header*/
ul.user-links {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}


.user-links > li > a {
    display: block;
    font-size: 1.2rem;
    margin-left: 13px;
    color: #444;
    text-align: center;
    cursor: pointer;
    text-transform: capitalize !important;
    letter-spacing: -0.2px;
    text-decoration: none;
    white-space:nowrap;
}

    .user-links > li > a > i {
        font-size: 37px;
        display: block;
        text-align: center;
        color: #444;
        margin-bottom: -9px;
    }
a#js-show-cart {
    position: relative;
}

span.minicart-count.js-minicart-count {
    position: absolute;
    top: -12px;
    right: -10px;
    color: #fff;
    background: #d9b30a;
    border-radius: 13px;
    border: 1px solid;
    padding: 0 9px;
}
div#core-icon-wrap {
    display: flex;
    align-content: center;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
a#search-mobile-icon{
    display:none;
}
/* Home slider padding fix */
.slider-wrapper {
    margin-bottom: 15px;
}
/* top header */
div#main-header > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}


/*top menu desktop*/
#wc-menu-wrapper ul #mainmenu6 {
    position: relative;
}
    #wc-menu-wrapper ul #mainmenu6 .menudropdown {
        right: 0px;
    }
    #wc-menu-wrapper ul #mainmenu6 .wc-nav-column1 {
        float: right;
    }
#wc-menu-wrapper ul li#mainmenu6:hover .pop {
    left: 5px;
}

#wc-menu-wrapper ul #mainmenu7 {
    position: relative;
}
    #wc-menu-wrapper ul #mainmenu7 .menudropdown {
        right: 0px;
    }

    #wc-menu-wrapper ul #mainmenu7 .wc-nav-column1 {
        float: right;
    }

#wc-menu-wrapper ul li#mainmenu7:hover .pop {
    left: 5px;
}

#productSpecification table {
    width: 100%
}

    #productSpecification table td {
        padding: 5px;
    }
#productSpecification blockquote {
    padding: 20px;
    margin: 20px 20px;
   
}
p.certi {
    border: 1px solid;
    padding: 1rem;
    border-radius: 10px;
    background: #f2f2f2;
}
/*Product page- variant options*/
.product-size > div {
    padding: 2px 0;
    border-bottom: 1px solid #eee;
    display: inline-block;
}
.product-size .active {
    background: #eee;
}
/*Entity page: Product grid*/
.prod-row {
    padding: 0px;
    margin-top: 40px;
}

.prod-col {
    text-align: center;
    position: relative;
}

 
.product-img {
    margin-bottom: 8px;
}


a.prod-title {
    line-height: 20px;
    display: block;
    margin-bottom: 18px;
    color: #464343;
    height: 40px;
}

.prod-grid .quickbuy {
    font-size: 14px;
    height: auto;
    padding: 2px 20px;
    border-radius: 5px;
    /*margin-bottom: 25px;*/
}

.prod-onsale {
    position: absolute;
    top: -6px;
    right: 9px;
    background: red;
    font-size: 10px;
    color: #fff !important;
    padding: 0 12px;
    border-radius: 5px;
}

/*Private label product page*/
.product-size-grp {
    display: none;
}
.product-size-grp.active {
    display: block;
}
.product-size-select {
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    padding: 5px 10px;
    background: #f4f4f4;
    font-size: 1.7rem;
    margin: 20px 0;
}

select#ddlSizeGroup {
    padding: 3px 10px;
    border: none;
    margin-left: 10px;
}

#mobile-core-icon-wrap{
    display:none;
}





@media (max-width: 1200px) {
    .user-links > li > a {
        font-size: 1rem;
    }
    #core-icon-wrap img {
        height: 60px !important;
        width: 60px !important;
    }#main-header
}
/*top menu mobile*/
@media (max-width: 991px) {
    .top-header-row > div {
        text-align: center;
        display: block !important;
    }
    .logo-wrap {
        padding-right: 0;
    }
    a#search-mobile-icon {
        display: inline-block;
    }
    #mobile-core-icon-wrap {
        display: inline-block;
        padding: 4px 0 0 5px;
    }
    div#mobile-core-icon-wrap img {
        height: 40px !important;
        width: 40px !important;
    }
        .products-row .quickbuy {
        font-size: 1.5rem;
        padding: 8px 25px;
        text-shadow: 0px 0px 20px #545151;
        margin: 0 auto;
        display: block;
    }

    .col-sm-3.col-sm-12.product-img + .col-sm-9.col-sm-12 {
        margin: 20px 0;
    }

        .col-sm-3.col-sm-12.product-img + .col-sm-9.col-sm-12 + .col-sm-9.col-sm-12 {
            text-align: center;
            line-height: 46px;
        }

    /*.products-grid .products-row .product-img a {
        width: 70%;
        display: block; 
        margin: 3rem auto;
    }*/
}

/*Private label*/
.prev-label {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    /* border-bottom: 1px solid #bb7fa7; */
    /* border-radius: 5px; */
    padding: 10px;
    margin: 10px 0 40px 0;
}

    .prev-label > div img {
        height: 100px;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .prev-label > div {
        text-align: center;
        height: 150px;
        width: 100%;
    }

        .prev-label > div span {
            display: block;
            font-size: 13px;
            background: #e9e9e9;
            margin: 0 10px;
            border-radius: 5px;
            margin-bottom: 3px;
        }

        .prev-label > div > div {
            height: 100px;
            margin-bottom: 10px;
        }

        .prev-label > div button {
            padding: 0 10px;
            font-size: 12px;
            border-radius: 5px;
            background: #401d51;
        }

#PrivateLabel .add-to-cart-group > p {
    text-align: center;
    margin-bottom: 0px !important;
}
#PrivateLabel .add-to-cart-selectors {
    text-align: center;
}
#PrivateLabel .total-cost {






   /* float: right;
    margin: 0;
    text-align: right;
    margin-top: 15px;
    padding-right: 15px;*/
}
#PrivateLabel span.add-to-cart-quantity {
    display: block;
}
#PrivateLabel .variant-info-wrap {
    /*margin-top: -46px !important;*/
    border: 1px solid #bb7fa74d;
    padding: 15px 15px 0 !important;
    border-radius: 5px;
}
#PrivateLabel table#price-table {
    float: right;
    text-align: right;
    margin-top: -10px;
    font-size: 13px;
}
    #PrivateLabel table#price-table tr td:nth-child(1) {
        font-weight: bold;
    }
#PrivateLabel #variant-info-wrap .add-to-cart-quantity {
    display: none;
}
#PrivateLabel .accordion-sub-sub {
    overflow: hidden;
    margin: 0px;
}
#PrivateLabel .pl-shipping-info {
    background: #ecfee7;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0 0 5px 5px;
    padding: 7px;
    font-size: 14px;
    display:none;
}
.variant-info .pl-cart-warning {
    margin: 3px -15px;
    border-radius: 0;
}
#PrivateLabel div#variant-info- {
    margin-bottom: 15px;
}
#PrivateLabel .accordion-sub-sub .accordion-new {
    padding: 10px 40px;
    background: #ddb7e3 !important;
}
#PrivateLabel .pl-more-qty {
    color: #cc0000;
    font-size: 1.3rem;
    margin-bottom: 6px;
    margin-top: 5px;
}

#PrivateLabel .pl-more-qty a {
color: #cc0000;
border-bottom: 1px solid;
font-size: 1.3rem;
text-decoration: none;
}

#PrivateLabel .pl-more-qty a:hover {
    color: #ff0000;
}
.pl-cart-btn {
    font-size: 12px;
    border-radius: 5px;
    color: #fff;
    background: #800f6a;
    padding: 4px 10px;
}
.pl-cart-warning {
    padding: 2px 10px;
    margin: 3px 0;
    font-size: 14px;
}

@media (max-width: 768px) {
    #PrivateLabel table#price-table {
        margin-top: 0px;
    }
}

/* For Mobile Banner */
@media (min-width: 768px) {
    .mobile-only {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .desktop-only {
        display: none !important;
    }
}
