/**
* 2025-07-26 02:49:08*/




body {
    font-family: 'Montserrat', Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 14px;
color: #000;
}


h1,
.category-description h1 {
font-size: 42px;
color: #231f20;
font-family: 'Crimson Text';
font-weight: 400;
text-transform: uppercase;
line-height: 1.2;
}
.welcome h1 {
color: #231f20;
}

h2,
.review-add .block-title,
#block-upsell-heading,
#block-dermpro-fbt-heading {
font-size: 30px;
color: #231f20;
font-family: 'Crimson Text';
font-weight: 400;
text-transform: uppercase;
line-height: 1.2;
}

h3 {
font-size: 28px;
color: #231f20;
font-family: 'Crimson Text';
font-weight: 400;
text-transform: uppercase;
line-height: 1.2;
}

h4 {
font-size: 24px;
color: #231f20;
font-family: 'Crimson Text';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

h5 {
font-size: 20px;
color: #231f20;
font-family: 'Crimson Text';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

h6 {
font-size: 16px;
color: #000;
font-family: 'Crimson Text';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

p,
p.primary,
ul li,
ol li {
font-size: 19px;
color: #333;
font-family: 'Alegreya Sans';
font-weight: 400;
line-height: 1.625;
}


.links > li > a:hover {
background-color: transparent;
}

a,
div a,
a.action.viewcart,
.secondary a,
.header-mobile .skip-content--style .actions a,
.breadcrumbs .items a,
.checkout-payment-method .payment-option-title .action-toggle,
.opc-block-summary .mark .value,
.checkout-index-index .additional-options .checkout-agreements .action-show,
.dermpro-fbt-out-of-stock,
.dermpro-fbt-rows .item-price,
.dermpro-fbt-price-box .dermpro-fbt-price,
.old-price .price,
.old-price .price-label,
.old-price,
.old.price,
.table-comparison .wishlist.split.button > .action.split::before,
.product-items .wishlist.split.button > .action.split::before,
.product-item-actions .actions-secondary > .action::before,
.product-social-links .action.tocompare::before,
.product-items .item .action.tocompare::before,
.product-items .product-item .action.tocompare::before,
.action.mailto.friend::before,
.product-social-links .action.towishlist::before,
.product-items .item .action.towishlist::before,
.product-items .product-item .action.towishlist::before,
.table-comparison .action.towishlist::before,
.breadcrumbs strong,
.opc-wrapper .edit-address-link,
#recipients-options .action.remove,
.catalog-product-view .brand-name,
.catalog-product-view .reviews-actions,
ul.bullet li a,
.checkout-index-index .column.main .authentication-wrapper .action-auth-toggle,
.message.success a
{
color: #e9b846;
font-weight: 600;
text-decoration: none;
}

a:hover,
div a:hover,
a.action.viewcart:hover,
.secondary a:hover,
.header-mobile .skip-content--style .actions a:hover,
.opc-wrapper .edit-address-link:hover,
.breadcrumbs .items a:hover,
.opc-wrapper .edit-address-link:hover,
#recipients-options .action.remove:hover,
.catalog-product-view .brand-name:hover,
.catalog-product-view .reviews-actions:hover,
ul.bullet li a:hover,
.action-auth-toggle:hover,
.checkout-index-index .column.main .authentication-wrapper .action-auth-toggle:hover,
.checkout-index-index .additional-options .checkout-agreements .action-show:hover,
.message.success a:hover
{
color: #333;
font-weight: 600;
text-decoration: none;
}

a[href="javascript:void(0)"] {
text-decoration: none;
}

.table-comparison .wishlist.split.button > .action.split:hover::before,
.product-items .wishlist.split.button > .action.split:hover::before,
.product-item-actions .actions-secondary > .action:hover::before,
.product-social-links .action.tocompare:hover::before,
.product-items .item .action.tocompare:hover::before,
.product-items .product-item .action.tocompare:hover::before,
.action.mailto.friend:hover::before,
.product-social-links .action.towishlist:hover::before,
.product-items .item .action.towishlist:hover::before,
.product-items .product-item .action.towishlist:hover::before,
.table-comparison .action.towishlist:hover::before
{
color: #333;
}

.catalog-product-compare-index .table-comparison tbody tr td div p,
.catalog-product-compare-index .table-comparison tbody tr td div li,
.catalog-product-compare-index .table-comparison tbody tr td > * {
font-size: 19px;
color: #333;
font-family: 'Alegreya Sans';
font-weight: 400;
line-height: 1.625;
}

.header div a,
.footer div a,
.header div a:hover,
.footer div a:hover {
text-decoration: none;
}

.action.primary,
#minicart-content-wrapper .actions .primary a:not(.edit),
#minicart-content-wrapper .actions .primary button,
.product-item .action.primary,
.catalog-product-view .product-info-main .box-tocart .action.tocart,
.catalog-product-view .product-options-bottom .box-tocart .action.tocart,
.catalog-product-view .bundle-options-container .box-tocart .action.tocart,
.product-options-bottom .qty-buttons-wrapper .qty-button,
.um-prev-next-products .product-nav.product-prev a,
.um-prev-next-products .product-nav.product-next a,
button,
#pointofsale_box #tools button,
.form.check-code .action.primary,
.review-form .action.submit.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.gift-item-block .title,
.gift-options .actions-toolbar .secondary .action,
#minicart-content-wrapper .actions .primary button,
.actions-toolbar > .primary button,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift .modal-footer .action.primary,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.primary,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.secondary,
.giftcard-design-button-container,
.giftcard-design-button-container button
{
background-color: #e9b846;
color: #fff;
}

.catalog-product-view .owl-controls div
{
background-color: #e9b846}

.catalog-product-view .owl-controls div::before,
.gift-options .actions-toolbar .action.action-cancel
{
color: #fff;
}

.action.primary:hover,
#minicart-content-wrapper .actions .primary a:not(.edit):hover,
#minicart-content-wrapper .actions .primary button:hover,
.product-item .action.primary:hover,
.catalog-product-view .product-info-main .box-tocart .action.tocart:hover,
.catalog-product-view .product-options-bottom .box-tocart .action.tocart:hover,
.catalog-product-view .bundle-options-container .box-tocart .action.tocart:hover,
.product-options-bottom .qty-buttons-wrapper .qty-button:hover,
.um-prev-next-products .product-nav.product-prev a:hover,
.um-prev-next-products .product-nav.product-next a:hover,
button:hover,
#pointofsale_box #tools button:hover,
.form.check-code .action.primary:hover,
.review-form .action.submit.primary:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover,
.gift-item-block .title:hover,
.gift-options .actions-toolbar .secondary .action:hover,
#minicart-content-wrapper .actions .primary button:hover,
.actions-toolbar > .primary button:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift .modal-footer .action.primary:hover,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.primary:hover,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.secondary:hover,
.giftcard-design-button-container button:hover,
.giftcard-design-button-container.active button
{
background-color: #fff;
color: #e9b846;
}

.action.primary:focus,
#minicart-content-wrapper .actions .primary a:not(.edit):active,
#minicart-content-wrapper .actions .primary button:active,
.product-item .action.primary:focus
{
background-color: #fff;
color: #e9b846;
}

.news-section .block.newsletter .actions .action.subscribe
{
background-color: #e9b846;
color: #fff;
}

.news-section .block.newsletter .actions .action.subscribe:hover
{
background-color: #fff;
color: #e9b846;
}


.product-view .action.primary,
.action.primary.checkout
{
background-color: #e9b846;
color: #fff;
}
.product-view .action.primary:hover,
.action.primary.checkout:hover
{
background-color: #fff;
color: #e9b846;
}

.actions-toolbar.subscription-actions-toolbar
{
text-transform: uppercase;
}

.action.primary,
button,
#pointofsale_box #tools button,
.form.check-code .action.primary,
.review-form .action.submit.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.gift-item-block .title,
.gift-options .actions-toolbar .secondary .action,
#minicart-content-wrapper .actions .primary button,
.actions-toolbar > .primary button,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift .modal-footer .action.primary,
.news-section .block.newsletter .actions .action.subscribe,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.primary,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.secondary,
.giftcard-design-button-container,
.giftcard-design-button-container button
{
font-size: 14px;
font-family: 'Alegreya Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
text-transform: uppercase;
font-weight: 500;
font-style: normal;
border-radius: 0px;
border: 1px solid #e9b846;
}

.action.primary:hover,
button:hover,
#pointofsale_box #tools button:hover,
.form.check-code .action.primary:hover,
.review-form .action.submit.primary:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover,
.gift-item-block .title:hover,
.gift-options .actions-toolbar .secondary .action:hover,
#minicart-content-wrapper .actions .primary button:hover,
.actions-toolbar > .primary button:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift .modal-footer .action.primary:hover,
.news-section .block.newsletter .actions .action.subscribe,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.primary:hover,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.secondary:hover
{
border: 1px solid #e9b846;
}

.catalog-product-view .product-info-main .box-tocart .action.tocart,
.catalog-product-view .product-options-bottom .box-tocart .action.tocart,
.catalog-product-view .bundle-options-container .box-tocart .action.tocart,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.bundle-options-container .box-tocart .action.tocart,
.product-info-main .box-tocart .action.instant-purchase,
.product-options-bottom .box-tocart .action.instant-purchase,
.bundle-options-container .box-tocart .action.instant-purchase
{
font-weight: 500;
font-style: normal;
font-family: 'Alegreya Sans';
border-radius: 0px;
font-size: 14px;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action, .action-gift
{
border-radius: 0px;
}

@media screen and (min-width: 768px) {
#mainmenu .link-container .action.primary {
font-family: 'Alegreya Sans';
}
}

@media screen and (max-width: 768px) {
.button.action,
.action.primary,
.cart-container .form-cart .action.continue
{
font-weight: 500;
font-style: normal;
font-family: 'Alegreya Sans';

}
.mobile-side-menu-container .link-container .action.primary {
font-family: 'Alegreya Sans';
}
.product-view .action.primary,
.action.primary.checkout
{
background-color: #e9b846;
color: #fff;
}
.product-view .action.primary:hover,
.action.primary.checkout:hover
{
background-color: #fff;
color: #e9b846;
}

.actions-toolbar.subscription-actions-toolbar
{
text-transform: uppercase;
}

.action.primary,
button,
#pointofsale_box #tools button,
.form.check-code .action.primary,
.review-form .action.submit.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.gift-item-block .title,
.gift-options .actions-toolbar .secondary .action,
#minicart-content-wrapper .actions .primary button,
.actions-toolbar > .primary button,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift .modal-footer .action.primary,
.news-section .block.newsletter .actions .action.subscribe,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.primary,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.secondary
{
font-size: 14;px;
font-family: 'Alegreya Sans';
text-transform: uppercase;
font-weight: 500;
font-style: normal;
border-radius: 0px;
border: 1px solid #e9b846;
}

.action.primary:hover,
button:hover,
#pointofsale_box #tools button:hover,
.form.check-code .action.primary:hover,
.review-form .action.submit.primary:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover,
.gift-item-block .title:hover,
.gift-options .actions-toolbar .secondary .action:hover,
#minicart-content-wrapper .actions .primary button:hover,
.actions-toolbar > .primary button:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift .modal-footer .action.primary:hover,
.news-section .block.newsletter .actions .action.subscribe,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.primary:hover,
.account.customer-subscriptions-view .page-title-wrapper .subscription-actions-toolbar a.action.secondary:hover
{
border: 1px solid #e9b846;
}

.catalog-product-view .product-info-main .box-tocart .action.tocart,
.catalog-product-view .product-options-bottom .box-tocart .action.tocart,
.catalog-product-view .bundle-options-container .box-tocart .action.tocart
{
font-weight: 500;
font-style: normal;
font-family: 'Alegreya Sans';
border-radius: 0px;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action, .action-gift
{
border-radius: 0px;
}
}
@media screen and (max-width: 660px) {
.dermpro-fbt-add-to-wishlist button
{
font-weight: 500;
font-style: normal;
font-family: 'Alegreya Sans';
}
}


.page-wrapper
{
border-top-color: #fff;
border-top-style: solid;
border-top-width: 5px;
}

.header-primary-container
{
background-color: #fff !important;
padding: 20px 0;
}

.header-m-container
{
background-color: #fff;
}

.header-m-container .mini-cart
{
background-color: #fff;
}



        .header-regular .block-search.expanding._active     {
    width: 185px;
    }


.header-regular .block-search .input-text,
.header-regular .block-search .action.search .icon,
.header-regular .block-search.expanding .input-text {
color: #000;
}

.header-regular .block-search .input-text:hover,
.header-regular .block-search .input-text:focus,
.header-regular .block-search .action.search:hover .icon,
.header-regular .block-search .action.search:focus .icon,
.header-regular .block-search.expanding._active .input-text {
color: #000;
background-color: #fff;
}

.header-regular .block-search._active .input-text {
border: 1px solid #ccc;
background-color: #fff;
}

<!-- .header-regular .block-search.expanding._active .action.search .icon {
        color: ;
    } -->

.block-search .action.search .icon
{
background-color: transparent !important;
color: #000;
}

.header-regular .block-search .action.search, .header-regular .block-search .action.search:before, .header-regular .block-search .input-text::-webkit-input-placeholder,
.header-regular .block-search .input-text:-moz-placeholder,
.header-regular .block-search .input-text::-moz-placeholder,
.header-regular .block-search .input-text:-ms-input-placeholder,
.header-regular .block-search .input-text::placeholder,
.header-regular .block-search .action.search:hover, .header-regular .block-search .action.search:focus, .header-regular .block-search .action.search:hover:before, .header-regular .block-search .action.search:focus:before, .header-regular .block-search .input-text:hover::-webkit-input-placeholder,
.header-regular .block-search .input-text:focus::-webkit-input-placeholder,
.header-regular .block-search .input-text:hover:-moz-placeholder,
.header-regular .block-search .input-text:focus:-moz-placeholder,
.header-regular .block-search .input-text:hover::-moz-placeholder,
.header-regular .block-search .input-text:focus::-moz-placeholder,
.header-regular .block-search .input-text:hover:-ms-input-placeholder,
.header-regular .block-search .input-text:focus:-ms-input-placeholder,
.header-regular .block-search .input-text:hover::placeholder,
.header-regular .block-search .input-text:focus::placeholder
{
color: #000;
}



.header-container .dropdown-block .dropdown-content:not(.mini-cart-content),

.header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading,
.header-container .dropdown-block.open .dropdown-heading.cover .inner-heading, 
.header-container .block-search .search-autocomplete ul li
{
color: #000;
}


.header-container .dropdown-block .dropdown-content:not(.mini-cart-content) a,
.header-container .dropdown-block .dropdown-content:not(.mini-cart-content) .action:before,

.header-container .dropdown-block.filled-heading.open .dropdown-heading a,
.header-container .dropdown-block.open .dropdown-heading.cover a {
color: #e9b846;
}

.header-container .dropdown-block .dropdown-content:not(.mini-cart-content) a:hover,
.header-container .dropdown-block .dropdown-content:not(.mini-cart-content) .action:hover:before,
.header-container .dropdown-block.filled-heading.open .dropdown-heading a:hover,
.header-container .dropdown-block.open .dropdown-heading.cover a:hover, .header-container .block-search .search-autocomplete ul li:hover,
.header-container .block-search .search-autocomplete ul li.selected {
color: #333;
}

.header-container .link-container .action.primary {
background-color: #e9b846;
color: #fff;
}

.header-container .link-container .action.primary:hover {
background-color: #fff;
color: #e9b846;
}

.dropdown-block .dropdown-heading .icon
{
color: inherit;
}

.dropdown-block .dropdown-heading .icon.ib
{
background-color: #e9b846;
}

.header-primary
{
color: #000;
}

.header-primary a,
    .header-regular .header-primary .block-search #action-search .icon,
.header-primary .my-account p,
.header-container .header-primary .phone-number,
.header-primary .caret:before,
.header-primary .phone-number,
.my-account p
{
color: #e9b846;
font-size: 14px;
}


.header-primary .icon.ic.ic-compare::before,
.minicart-wrapper .mini-cart-heading .inner-heading .icon::before,
.header-top .icon.ic.ic-compare::before {
color: #e9b846;
}

.sticky-header .header-primary .icon.ic.ic-compare::before,
.sticky-header .minicart-wrapper .mini-cart-heading .inner-heading .icon::before {
            color: #ffffff;
    }

.minicart-wrapper.open .mini-cart-heading .inner-heading .icon::before,
#minicart-content-wrapper {
    color: #000000;

        }

.minicart-wrapper .mini-cart-heading .inner-heading .counter {
background-color: #e9b846;
color: #000000;
}

.minicart-items .product-item-name a {
color: #000;
}

.ib-size-s {
line-height: 24px;
width: 24px;
height: 24px;
}

.my-account p {
font-weight: 600;
text-transform: uppercase;
line-height: 14px;
}

.header-primary .links > li > a,
.header-primary .links > li > a:hover
{
background-color: transparent;
font-weight: 400;
}

.header-primary a:hover,
.header-container .header-primary .phone-number:hover,
.header-primary .my-account p:hover
{
color: #333;
}
.header-primary.items-centered .right-column > .item:not(:nth-child(2))::before {
border-right: 1px solid #e9b846;
}


.header-primary .local-font,
.header-primary .dropdown-block .dropdown-heading,
.header-primary .links > li > *
{

font-family: 'Montserrat', Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 14px;
}

.website-menu {
    background-color: #f5f5f5;
}
.website-menu .nav-top-menu li a {
    color: #000;
    font-size: 18;
    text-decoration: none;
    text-transform: uppercase;
}
.website-menu .nav-top-menu li:hover {
    background-color: #000;
}
.website-menu .nav-top-menu li:hover a,
.website-menu .nav-top-menu li a.active {
    color: #fff;
}
.website-menu i {
    color: #2d2d2d;
}

.my-account:hover .header.links {
background-color: #2d2d2d;
}
.my-account:hover .header.links li a
{
color: #fff;
}
.my-account:hover .header.links li a:hover
{
color: #fff;
background-color: #e9b846;
}

.cta-section.container .vert-container .cta-name {
color: #fff;
font-weight: 400;
}
.cta-section.container .horiz-contaier .cta-box:first-child .cta-name {
color: #fff;
font-weight: 400;
}
.cta-section.container .horiz-contaier .cta-box:last-child .cta-name {
color: #fff;
font-weight: 400;
}
.cta-section.container .cta-mask {
background-color: rgba(53, 53, 51, 0.8);
}
.cta-section.container .cat-name {
font-family: 'Montserrat';
color: #fff;
}
.cta-section.container .horiz-contaier .cta-box .links-list a:nth-child(odd) {
border-right: 1px solid #fff;
}
.cta-section.container a.cat-link {
color: #fff;
}
.cta-section.container a.cat-link:hover {
color: #014f93;
}
.cta-section.container .cat-btn.action.primary {
color: #fff;
background-color: #e9b846;
border: none;
}
.cta-section.container .cat-btn.action.primary:hover {
color: #fff;
background-color: #000;
border: none;
}


.products-section.container .prod-desc {
}

.products-section.container .prod-desc h2 {
}

.products-section.container .prod-desc h3 {
}

.products-section.container p,
.products-section.container p.primary {
}

.products-section.container .prod-desc .action.primary {
}

.products-section.container .prod-desc .action.primary:hover {
}

.about-section .welcome-container h1 {
    font-size: 42px;
}
.about-section .welcome-container .welcome-description {
}
.about-section .provider .img-mask {
    border-color: rgba(202, 164, 137, 0.3);
}
.about-section .provider h1 {
}
.about-section .provider h3 {
}
.about-section .provider p {
}
.cta-section-full .cta-content {
    background: #333;
    color: #fff;
}
.cta-section-full .cta-content-mask {
    border-color: rgba(202, 164, 137, 0.3);
}
.cta-section-full .cta-content p {
    color: #fff;
    font-size: 24px;
    font-style: italic;
}
.cta-section-container .cta-content p {
    background: #333;
    color: #fff;
    font-size: 24px;
    font-style: italic;
}
.cta-section-container .cta-content .cta-content-mask {
    border-color: rgba(202, 164, 137, 0.3);
}

.sticker.new {
background-color: #e9b846;
color: #fff;
}
.sticker.sale,
.sale-label {
background-color: #e9b846;
color: #fff;
}
.sticker.custom {
background-color: #e9b846;
color: #fff;
}



.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
.filter-title strong[data-count]:after,
.main-color--bg
{
background-color: #5bd2ec;
}

.opc-wrapper .shipping-address-item.selected-item,
.main-color--border
{
border-color: #5bd2ec;
}

.fotorama__thumb-border
{
border-color: #333;
}

.swatch-option.selected,
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected,

.swatch-option:not(.disabled):hover,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover
{
outline-color: #333;
}


.price-box .price,
.product-item .price-box .price-wrapper .price,
.product-info-main .price-wrapper .price,
.product-options-bottom .price-wrapper .price,
.custom-sidebar-right .products-related .price-box .price
{
color: #e9b846;
}

.product-item .price-box .price,
.product-items .item .price-box .price
{
font-size: 16px;
font-weight: 400;
}

.products-upsell .price-box .price {
font-size: 16px;
}

.special-price .price,
.special-price .price-label
{
color: #e9b846;
}

.page-product-configurable .product-info-price .special-price .price
{
color: #e9b846;
}

.old-price .price,
.old-price .price-label,
.old-price, .old.price
{
color: #e9b846;
}

.rating-summary .rating-result > span:before,
.review-control-vote label:before,
.rating-summary .review-control-vote label:hover {
color: #e9b846;
}

.product-item-details {
text-align: center;
}

.product-item-details .product-item-name,
.product-item-details .product.name a {
color: #000;
font-size: 18px;
font-weight: 400;
line-height: 1.2;
text-transform: uppercase;
text-align: center;
}

.product-items .item .addto-links-icons .action .icon {
line-height: 40px;
}

.mega .nav-panel .product-item-details .product-item-name,
.mega .nav-panel .product-item-details .product.name a,
.mega .nav-panel .price-box .price {
color: #fff;
font-size: 13px;
font-weight: 400;
text-transform: uppercase;
}




.page-title-wrapper.product .page-title {
text-transform: uppercase;
font-family: 'Crimson Text';
font-size: 42;
font-weight: 400;
color: #231f20;
line-height: 1.2;
}

@media screen and (max-width: 768px) {
    .minicart-wrapper .action.showcart .counter:not(.ib),     .minicart-wrapper .mini-cart-heading .inner-heading .counter,     .dropdown-block .dropdown-heading .counter,
    .header-container .skip-link .counter
    {
        background-color: #333;
        color: #fff;
        border-radius: 3px;
    }
}

/* Layered nav */
.block-layered-nav dd li,

/* Grid */
.container,
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main,

/* Products */
.product-view .product-img-column, /* Deprecated */

/* Misc */
.header .logo
{
transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
}





/* Add-to links */
.addto-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.uaccordion-style1 .opener,
.collapsible .opener,

/* Quantity button */
.qty-button,

/* Scroll to top */
#scroll-to-top
{
background-color: #e9b846;
color: #fff;
}

#scroll-to-top,
#scroll-to-top:hover {
text-decoration: none;
}


/* Add-to links */
.addto-links .ic:hover,
.addto-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.uaccordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Quantity button */
.qty-button:hover,

/* Scroll to top */
#scroll-to-top:hover
{
background-color: #fff;
color: #e9b846;
}


.product-info-main .action.mailto.friend,
.product-options-bottom .action.mailto.friend {
display: flex;
align-items: center;
margin-top: 2px;
}
.product-addto-links a {
white-space: nowrap;
text-decoration: none;
}

    .addto-links .icon.ic,
    .mailto .icon-color-productview {
    background-color: transparent;
    color: #e9b846;
    text-decoration: none;
    }
    .addto-links .icon.ic:hover,
    .mailto .icon-color-productview:hover {
    background-color: transparent;
    color: #333;
    text-decoration: none;
    }
    .addto-links .ic-heart::before {
    content: "\e90b";
    font-family: 'icomoon' !important;
    font-size: 20px;
    }
    .addto-links .icon.ic.ic-compare::before {
    line-height: 40px;
    }
    .product-addto-links a {
    text-decoration: none;
    }
    .product-addto-links a:hover {
    text-decoration: none;
    }




/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls .owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span /* Active state overrides hover state */
{
background-color: #fff;
color: #e9b846;
}


.ib
{
background-color: #e9b846;
color: #fff;
}


.ib-hover:hover,
.feature-icon-hover:hover .ib
{
background-color: #fff;
color: #e9b846;
}




.ib-ef-1:hover,
.feature-icon-hover:hover .ib-ef-1
{
background-color: #fff;
color: #e9b846;
}
.ib-ef-1:after
{
box-shadow: 0 0 0 4px #fff;
}


.ib-ef-2
{
box-shadow: 0 0 0 4px #e9b846;
}
.ib-ef-2:after
{
background-color: #e9b846;
}


.ib-ef-2a:hover,
.feature-icon-hover:hover .ib-ef-2a
{
color: #fff;
}


.ib-ef-2b:hover,
.feature-icon-hover:hover .ib-ef-2b
{
color: #e9b846;
}


.ib-ef-3 {
box-shadow: 0 0 0 4px #e9b846;
}
.ib-ef-3:after
{
background-color: #e9b846;
}


.ib-ef-3a:hover,
.feature-icon-hover:hover .ib-ef-3a {
color: #e9b846;
}


.ib-ef-3b {
color: #e9b846;
}
.ib-ef-3b:hover,
.feature-icon-hover:hover .ib-ef-3b {
color: #fff;
}

.cap {
background-color: transparent;
}

.promorule-shpping,
.promorule-checkout {
background-color: #e9b846;
color: #231f20;
text-align: center;
padding: 20px;
box-sizing: border-box;
margin-bottom: 20px;
text-transform: uppercase;
font-family: 'Alegreya Sans';
}
.promorule-shpping h3,
.promorule-shpping h2,
.promorule-checkout h2,
.promorule-checkout h3
{
font-size: 24px;
font-weight: 700;
color: #231f20;
text-transform: uppercase;
font-family: 'Alegreya Sans';
font-weight: 700;
}

.promorule-shpping h4,
.promorule-shpping h5,
.promorule-checkout h4,
.promorule-checkout h5
{
font-size: 16px;
font-weight: 400;
color: #231f20;
text-transform: uppercase;
font-family: 'Alegreya Sans';
}

.promorule-shpping a,
.promorule-checkout a {
color: #231f20;
text-transform: uppercase;
font-family: 'Alegreya Sans';
}

.promorule-shpping a:hover,
.promorule-checkout a:hover {
color: #231f20;
}


.promorule-checkout.login-reminder-block {
background-color: #333;
color: #fff;
text-align: center;
padding: 20px;
box-sizing: border-box;
margin-bottom: 20px;
text-transform: uppercase;
font-family: 'Alegreya Sans';
}
.promorule-checkout.login-reminder-block h2 {
font-size: 24px;
color: #fff;
text-transform: uppercase;
font-weight: 700;
font-family: 'Alegreya Sans';
}
.promorule-checkout.login-reminder-block h4 {
font-size: 16px;
font-weight: 400;
color: #fff;
text-transform: uppercase;
font-family: 'Alegreya Sans';
}

.promorule-checkout.login-reminder-block a {
color: #fff;
text-transform: uppercase;
font-weight: 700;
font-family: 'Alegreya Sans';
}
.promorule-checkout.login-reminder-block a:hover {
color: #fff;
}


.inner-container {
padding-left: 20px;
padding-right: 20px;
}

.main.container {
padding-top: 20px;
padding-bottom: 20px;
}

@media only screen and (max-width: 479px) {
.container > .inner-container {
padding-left: 12px;
padding-right: 12px;
}
}




.navi .nav-panel--dropdown
{
background-color: #2d2d2d;
color: #fff;
}

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
background-color: #2d2d2d !important;
}

    .nav-regular .nav-panel li.classic {
    border-bottom: 1px solid #dedede;
    }

.nav-regular .nav-panel--dropdown .nav-item > a:hover
{
background-color: #e9b846;
}


    .nav-regular:not(.nav-vert) .caret {
        display: none;
    }


.navi .nav-panel--dropdown a
{
color: #fff;
}
.navi .nav-panel--dropdown a:hover
{
color: #fff;
}

.navi .nav-panel--dropdown a {
text-decoration: none;
}

.navi .nav-panel--dropdown a:hover {
text-decoration: none;
}

        .nav-regular .nav-panel--dropdown
    {
    -moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    box-shadow:0 3px 10px rgba(0,0,0, 0.15);
    }



.skip-content.skip-active {
background-color: #2d2d2d;
color: #fff}

.minicart-items-wrapper .minicart-items {
    background-color: #fff;
}

.nav-container
{
background-color: #2d2d2d;
padding-top: 0;
padding-bottom: 0;
}



.nav.container
{
padding-top: 0;
padding-bottom: 0;
}
.nav-regular:not(.nav-vert) .nav-item.level0>a
{
letter-spacing: 0px;
}




.nav-regular .nav-panel--dropdown
{
-moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
-webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
box-shadow:0 3px 10px rgba(0,0,0, 0.15);
}

.nav .mobnav-trigger {
margin-bottom: 0;
}


.header-mobile .nav
{
padding: 0;
}
.header-mobile .nav > .inner-container
{
padding: 0;
}


.navi .nav-panel--dropdown
{
background-color: #2d2d2d;
color: #fff;
}

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
background-color: #2d2d2d !important;
}

.nav-regular .nav-panel--dropdown .nav-item > a:hover
{
background-color: #e9b846;
}


.navi .nav-panel--dropdown a
{
color: #fff;
}
.navi .nav-panel--dropdown a:hover
{
color: #fff;
}

.nav-mobile div.nav-panel--dropdown,
.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
box-shadow: 0 3px 10px rgba(0,0,0, 0.15);

z-index: 1;
position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown
{
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}



.nav .mobnav-trigger {
margin-bottom: 0;
}

.sticky-header .nav-container
{
background-color: #2d2d2d;
}

.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a,
.sticky-header .nav-regular .nav-item--homeicon a, .sticky-header .nav-regular .nav-item--homeicon.active a,
.sticky-header .nav-holder .dropdown-block .dropdown-heading, .sticky-header .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), .sticky-header .nav-holder .dropdown-block .dropdown-heading a, .sticky-header .nav-holder .block-search.expanding:not(._active) .action.search .icon {
color: #fff;
}

.sticky-header .nav-border-bottom
{
border-bottom: none;
}

.sticky-header #mainmenu {
padding-right: 85px;
box-sizing: border-box;
}


.nav-mobile .nav-item > a,
.header-mobile .skip-content .links > li > a
{
line-height: 50px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
.nav-mobile .nav-item > a,
.header-mobile .skip-content .links > li > a
{
line-height: 38px;
}
}




.nav-regular:not(.nav-vert) .nav-item.level0 > a,
.nav-holder .dropdown-block .dropdown-heading, .nav-holder .dropdown-block .dropdown-heading .icon:not(.ib), .nav-holder .dropdown-block .dropdown-heading a, .nav-holder .block-search.expanding .action.search .icon {
color: #fff;
}

.nav-regular:not(.nav-vert) .nav-item.level0 > a {
text-transform: uppercase;
font-size: 18px;
font-family: 'Alegreya Sans';
font-weight: 400;
}

.navi .nav-item--homeicon a
{
color: #fff !important;
}


.nav-mobile .nav-item.level0 > a,
.header-mobile .skip-content .links > li > a {
background-color: #2d2d2d;
color: #fff;
padding: 0 10px;
}
.nav-mobile .nav-item.level0 > a {
border-bottom: 1px solid #fff;
}
.navi.nav-mobile ul.level0 .nav-item > a,
.navi.nav-mobile ul.level0 .nav-item ul li a {
padding-left: 50px;
border-bottom: 1px solid #fff;
text-transform: uppercase;
    font-family: 'Alegreya Sans';
font-weight: 400;
}
.nav-mobile .nav-item.level0 > .opener
{
background-color: #2d2d2d;
color: #fff;
top: 11px;
width: 38px;
height: 16px;
line-height: inherit;
}
.nav-mobile .nav-item.level0 > a:hover + .opener {
background-color: #fff;
color: rgba(20, 20, 20, 0.8);
}
.header-m-primary .nav-acco .opener::before {
color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item > a
{
background-color: #2d2d2d;
color: #fff;
line-height: 36px;
}
.nav-mobile ul.level0 .nav-item > .opener
{
color: #fff;
background-color: #2d2d2d;
top: 50%;
transform: translate(0, -50%);
width: 38px;
height: 16px;
line-height: inherit;
}

.nav-mobile ul.level0 .nav-item > a:hover + .opener
{
color: rgba(20, 20, 20, 0.8);
background-color: #fff;
}



.nav-regular:not(.nav-vert) .nav-item.level0.active > a
{
background-color: transparent;
color: #e9b846;
}

.nav-regular:not(.nav-vert) .nav-item.level0.active > a span {
text-decoration: none}

.nav-regular .nav-submenu:not(.nav-submenu--mega) li.item-active {
background-color: #e9b846;
color: #fff;
text-decoration: none;
}

.nav-regular .nav-submenu:not(.nav-submenu--mega) li.item-active a {
    color: #fff;
}


.nav-mobile .nav-item.level0.current > a,
.header-mobile .skip-content .links > li.current > a {
background-color: transparent;
color: #e9b846;
text-decoration: none}
.nav-mobile .nav-item.level0.current > .opener
{
color: #fff;
background-color: #2d2d2d;
top: 11px;
width: 38px;
height: 16px;
line-height: inherit;
}

.nav-mobile .nav-item.level0.current > a:hover + .opener
{
color: rgba(20, 20, 20, 0.8);
background-color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item.current > a
{
background-color: #e9b846;
color: #fff;
}
.nav-mobile ul.level0 .nav-item.current > .opener
{
color: #fff;
background-color: #2d2d2d;
top: 11px;
width: 38px;
height: 16px;
line-height: inherit;
}



.nav-regular:not(.nav-vert) .nav-item.level0:hover > a
{
background-color: transparent;
color: #e9b846;
}

.nav-regular:not(.nav-vert) .nav-item.level0 > a span {
text-decoration: none;
}

.nav-regular:not(.nav-vert) .nav-item.level0:hover > a span {
text-decoration: none;
}


.nav-mobile .nav-item.level0 > a:hover,
.header-mobile .skip-content .links > li > a:hover {
background-color: #e9b846;
color: #fff;
}
.nav-mobile .nav-item.level0 > a:hover + .opener
{
color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item > a:hover
{
background-color: #e9b846;
color: #fff;
}
.nav-mobile ul.level0 .nav-item > a:hover + .opener
{
color: #fff;
}



.nav-vert .nav-item.level0 > a
{
background-color: #2d2d2d;
color: #fff;
}


.sideacco .nav-item > a
{
background-color: #2d2d2d;
color: #fff;
}
.sideacco .nav-item > .opener
{
color: #fff;
}


.nav-vert .nav-item.level0.active > a
{
background-color: #e9b846;
color: #fff;
text-decoration: none}


.sideacco .nav-item.current > a
{
background-color: #e9b846;
color: #fff;
text-decoration: none}
.sideacco .nav-item.current > .opener
{
color: #fff;
}


.nav-vert .nav-item.level0:hover > a
{
background-color: #e9b846;
color: #fff;
text-decoration: none}


.sideacco .nav-item > a:hover
{
background-color: #e9b846;
color: #fff;
text-decoration: none}
.sideacco .nav-item > a:hover + .opener
{
color: #fff;
}



.navi.nav-vert-triggerable
{
-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}



.navi-wrapper .menu-trigger,
.nav-regular .nav-item.level0 > a {
line-height: 50px;
}

.navi-wrapper .navi.nav-vert-triggerable
{
top: 50px;
}


.nav-holder > * {
line-height: 50px;
max-height: 50px;
}

.nav-holder .dropdown-block .dropdown-heading {
line-height: 50px;
max-height: 50px;
}


.menu-trigger,
.nav-vert .nav-item.level0 > a
{
line-height: 50px;
}

.vertnav-trigger + .navi.nav-vert-triggerable {
top: 50px;
}


.sideacco .nav-item > a
{
line-height: 50px;
}
.sideacco .nav-item.parent > a
{
padding-right: 50px;
}
.sideacco .nav-item > .opener
{
width: 50px;
height: 50px;
line-height: 50px;
}


.menu-trigger .menu-trigger-inner
{
background-color: #2d2d2d;
color: #fff;
}

.menu-trigger .menu-trigger-inner:hover
{
background-color: transparent;
color: #e9b846;
}

.menu-trigger.active .menu-trigger-inner
{
background-color: transparent;
color: #e9b846;
}

.menu-trigger .menu-trigger-inner .trigger-icon .line {
background-color: #fff;
}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
background-color: #e9b846;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
background-color: #e9b846;
}


.vertnav-trigger .menu-trigger-inner
{
background-color: #2d2d2d;
color: #fff;
}

.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
background-color: #fff;
}




.vertnav-trigger,
.nav-regular .nav-item.level0 > a,
.nav-holder .dropdown-block .dropdown-heading {
    font-family: 'Alegreya Sans';
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}

.nav-regular .nav-item > a
{
    font-family: 'Alegreya Sans';
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}


.nav-regular .nav-submenu--mega .nav-item > a
{
    font-family: 'Alegreya Sans';
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}

.nav-regular .nav-submenu--mega > .nav-item > a
{
    font-family: 'Alegreya Sans';
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}


.nav-mobile li.nav-item > a
{
font-size:17px;
}

.nav-mobile .nav-item > a,
.header-mobile .skip-content .links > li > a {
    font-family: 'Alegreya Sans';
}

.show.nav-acco .opener::before {
color: #fff;
}

.mobnav-trigger,
.nav-mobile .nav-item.level0 > a,
.header-mobile .skip-content .links > li > a {
    font-family: 'Alegreya Sans';
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}

.nav-mobile .nav-item.level1 > a
{
    font-family: 'Alegreya Sans';
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}



    @media only screen and (min-width: 1024px) and (max-width: 1279px) {

    /* Menu */
    .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .nav-regular .nav-holder .dropdown-heading
    {
    font-size: 17px;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
    padding: 0 6px;
    }

    }

    @media only screen and (min-width: 960px) and (max-width: 1023px) {

    /* Menu */
    .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .nav-regular .nav-holder .dropdown-heading
    {

    font-size: 17px;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
    padding: 0 4px;
    }

    }

.header-mobile.header-container .header-m-top.container {
background-color: #e9b846;
}
.header-m-top-container .practice-link a,
.header-m-top-container .phone-number,
.c-icon-menu:before,
.mobile-side-menu-container .menu-toggle,
#search-icon-trigger .fa-search::before
{
color: #231f20;
}

.header-m-top-container .practice-link a,
.header-m-top-container .phone-number {
font-size: 14px;
}
.header-m-top-container .practice-link a:first-child::after
{
border-right: 1px solid #231f20;
}

.mobile-side-menu-container .main-menu ul
{
background-color: #2d2d2d;
}

.mobile-side-menu-container .main-menu li
{
background-color: #2d2d2d;
color: #fff;
border-bottom: 1px solid #fff;
}

.mobile-side-menu-container .main-menu a,
.mobile-side-menu-container .main-menu .link.compare .action.compare,
.header-container .mobile-side-menu-container .link.compare,
.mobile-side-menu-container .compare span.counter.qty
{
color: #fff;
}

.mobile-side-menu-container .main-menu a,
.mobile-side-menu-container .icon.ic.ic-compare::before,
#mobile-menu-cart .minicart-wrapper .mini-cart-heading .inner-heading .counter,
.header-container .mobile-side-menu-container .link.compare .ic-compare,
.mobile-side-menu-container .compare span.counter.qty
{
font-family: 'Alegreya Sans' !important;
}

.mobile-side-menu-container .icon.ic.ic-compare::before,
.mobile-side-menu-container .main-menu a,
.mobile-side-menu-container .compare span.counter.qty
{
text-transform: uppercase;
}

.mobile-side-menu-container .icon.ic.ic-compare::before,
#mobile-menu-cart .minicart-wrapper .mini-cart-heading .inner-heading .counter,
.mobile-side-menu-container .main-menu a,
.mobile-side-menu-container .main-menu a.opener,
.mobile-side-menu-container .main-menu a.back-link,
.mobile-side-menu-container .main-menu a.back-link span,
.mobile-side-menu-container .compare span.counter.qty
{
font-size: 17px;
font-weight: 400;
}

.mobile-side-menu-container .link-container,
.mobile-side-menu-container .link-container .action.primary
{
background-color: #e9b846;
color: #fff;
border-bottom: 1px solid #fff;
}

    .mobile-side-menu-container .link-container .action.primary
    {
    border-bottom: 1px solid #dedede!important;
    }
.mainnav {
background: #e9b846;
}

.mainnav li a.call,
.mainnav li a.specials,
.mainnav li a.socail-icon,
.mainnav li a.apf-icon,
.mainnav li a.appointment,
.mainnav li .icon-compare,
.mainnav li a.myaccount-icons,
.mainnav li .icon-cart,
.item-mobile-bottom p.label
{
color: #231f20;
}

    .mainnav li a.call,
    .mainnav li a.specials,
    .mainnav li a.socail-icon,
    .mainnav li a.apf-icon,
    .mainnav li a.appointment,
    .mainnav li .icon-compare,
    .mainnav li a.myaccount-icons,
    .mainnav li .icon-cart,
    .mainnav li .tag,
    .mainnav li .appt-icons {
    filter: brightness(0);
    }


.main-container
{
background-color: #fff;
}
.main.container
{
background-color: #fff;
}


.categoryPromo
{
color: #000;
font-size: 18px;
font-weight: 700;
font-family: 'Montserrat';
line-height: 1.5;
background-color: #f5f5f5;
padding: 10px;
}

.categoryPromo * {
color: #000;
}


.skuPromo
{
color: #000;
font-size: 16px;
font-weight: 600;
font-family: 'Montserrat';
line-height: 1.5;
background-color: #f5f5f5;
padding: 10px;
}

.skuPromo * {
color: #000;
}

.product.data.items.style1.show-tabs > .item.title > .switch
{
color: #fff;
background-color: #353535;
}

.product.data.items.style1.show-tabs > .item.title.active > .switch,
.product.data.items.style1.show-tabs > .item.title.active > .switch:focus,
.product.data.items.style1.show-tabs > .item.title.active > .switch:hover
{
color: #fff;
background-color: #000;
}

.product.data.items.style1.show-tabs.active > .switch,
.product.data.items.style1.show-tabs.active > .switch:focus,
.product.data.items.style1.show-tabs.active > .switch:hover
{
color: #fff;
background-color: #000;
border: #fff;
}

.product.data.items.style1.show-tabs > .item.title:not(.disabled) > .switch:active,
.product.data.items.style1.show-tabs > .item.title:not(.disabled) > .switch:focus,
.product.data.items.style1.show-tabs > .item.title:not(.disabled) > .switch:hover
{
color: #fff;
background-color: #000;
}



/* Slider arrows */
.slideshow-wrapper .owl-controls .owl-buttons div,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page span,
/* For pagination2 default color overrides color of active state and hover state */
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page span,
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span
{
background-color: #e9b846;
color: #fff;
}


/* Slider arrows */
.slideshow-wrapper .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page:hover span
{
background-color: #fff;
color: #e9b846;
}


.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span /* Active state overrides hover state */
{
background-color: #fff;
color: #e9b846;
}



.footer-container
{
background-color: #e9b846;
color: #fff;
border-top: none;
}

.footer p,
.footer-block3 h4,
.footer h6
{
background-color: #e9b846;
color: #fff;
}


.footer a,
.footer ul.bullet li a,
.footer ul li a,
.footer ul.bullet li
{
color: #fff;
text-decoration: none;
}

.footer a:hover,
.footer ul li a:hover,
.footer ul.bullet li a:hover
{
color: #fff;
text-decoration: none;
}
.footer-top-container {
background-color: rgba(20, 20, 20, 0.8);
}

.footer-top-container .tag_line {
color: #fff;
font-size: 32px;
font-weight: 400;
line-height: 1.8;
}


.footer .footer .nav.item > a {
color: #fff;
}

.footer-primary {
padding-top: 20px;
padding-bottom: 20px;
}

    .footer-secondary > .inner-container > .clearfix .grid12-6 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    }
    .footer-secondary > .inner-container > .clearfix .grid12-6 .std {
    max-width: 320px;
    width: 100%;
    }




.footer .action.primary
{
background-color: #e5e5e5;
color: #555;
}
.footer .action.primary:hover,
.footer .action.primary:focus
{
background-color: #a5db00;
color: #fff;
}

.footer-bottom-container
{
background-color: #2d2d2d;
}
.footer-bottom
{
background-color: #2d2d2d;
color: #fff;
padding-top: 20px;
padding-bottom: 20px;
}
.footer-bottom .footer-copyright small,
.footer-bottom .footer-copyright,
.footer-bottom .footer-copyright > * {
    font-size: inheritpx;
}

.footer-bottom a
{
color: #fff;
}
.footer-bottom a:hover
{
color: #fff;
}
    .footer-bottom.container {
    max-width: unset;
    }
    .footer-bottom-container.section-container .inner-container {
    justify-content: center;
    }
@media screen and (max-width: 768px) {
.footer-bottom-container.section-container .inner-container {
flex-direction: column;
padding: 0 40px;
}
}


.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
background-color: transparent;
color: #fff;
border: none;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
background-color: transparent;
color: #fff;
border: none;
}



/* Sticky header */
.sticky-header .sticky-container,

/* Dropdowns */
.dropdown-block.filled-heading.open .dropdown-heading,
.dropdown-block.open .dropdown-heading.filled,
.dropdown-block.open .dropdown-heading.cover, .dropdown-block.open .dropdown-content,

/* Search autocomplete */
.search-autocomplete

{
-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}

@media screen and (max-width: 768px){
.item-right #header-search {
visibility: hidden;
}
#search-icon-trigger:hover #header-search {
visibility: visible;
display: block;
background-color: transparent;
}
    #header-search {
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    }
#search-icon-trigger{
vertical-align: text-top;
display: inline-block;
margin-top: -3px;
}
#action-search > .icon, .field.search #search {
background-color: #fff;
}
input#search::placeholder {
color: rgba(0,0,0);
}
input#search::placeholder {
color: rgba(0,0,0,0.3);
}
.header-regular .block-search #action-search .icon {
color: #000;
}
.search-wrapper-input {
box-shadow: none;
}
.search-form-container.-opened .search-wrapper-input {
min-width: 200px;
max-width: 100% !important;
}
.search-loupe ~ .search-loupe,
.search-close ~ .search-close,
input#search ~ input#search {
display: none;
}
#search_autocomplete.search-autocomplete {
display: block !important;
border: none !important;
max-width: 100% !important;
}
#search_autocomplete, .search-form-container .search-autocomplete .search-results .search-leftside {
min-width: 200px;
}
.form .search-autocomplete {
<!-- top: 55px; -->
}
.search-form-container .search-wrapper-input .search-close {
padding: 15px;
}
}

.old-price .price {
position: relative;
}
.old-price .price::after {
content: "";
position: absolute;
top: 50%;
left: 0;
right: 0;
border-bottom: 0.2rem solid #e9b846;
margin-top: calc(0.2rem / 2 * -1);
}

.special-price .price {
color: #e9b846 !important;
}
.opc-wrapper .shipping-address-item.selected-item,
.opc-wrapper .shipping-address-item .main-color--border {
border-color: #e9b846 !important;
}

.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active > span::before,
.opc-wrapper .shipping-address-item.selected-item::after,
.filter-title strong[data-count]::after,
.main-color--bg {
background-color: #e9b846 !important;
}

.gift-options .actions-toolbar .secondary action-cancel {
color: #e9b846;
}

.gift-options .actions-toolbar .secondary action-cancel:hover {
color: #333;
}

.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-prev,
.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-next {
background-color: #e9b846;
}

.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-prev:hover,
.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-next:hover {
background-color: #333;
}

.flexslider-ultimomaster .sw-flexslider-control-paging li a {
border-color: #e9b846 !important;
}

.flexslider-ultimomaster .sw-flexslider-control-paging li a:hover {
border-color: #333 !important;
}

.flexslider-ultimomaster .sw-flexslider-control-paging li a.sw-flexslider-active {
border-color: #333 !important;
}
.url_and_code .copy,
.sw-flexslider-control-paging li a.sw-flexslider-active {
background-color: #e9b846 !important;
}
.customer-rewards-index .rewardpointsrule-rule-name {
color: #e9b846;
}
.menu-bh .close-bar {
background-color: #e9b846;
}
@media screen and (min-width: 768px) {
.block-wishlist .block-title,
.block-compare .block-title {
display: flex;
flex-direction: column;
justify-content: center;
}
}
.account .welcome-msg {
background-color: #e9b846;
}
.account .welcome-msg p {
color: #fff;
}
.account .sidebar .account-nav-title,
.account .sidebar .block-title {
background-color: #e9b846 !important;
font-family: 'Montserrat';
}
.account.sales-order-view .order-status,
.account.sales-order-shipment .order-status,
.account.sales-order-invoice .order-status,
.account.sales-order-creditmemo .order-status,
.account.page-print .order-status
{
color: #e9b846;
}
.account.sales-order-view ul.items.order-links .item,
.account.sales-order-shipment ul.items.order-links .item,
.account.sales-order-invoice ul.items.order-links .item,
.account.sales-order-creditmemo ul.items.order-links .item,
.account.page-print ul.items.order-links .item
{
border: 1px solid #fff;
background-color: #353535;
color: #fff;
}
.account.sales-order-view ul.items.order-links .item.current,
.account.sales-order-shipment ul.items.order-links .item.current,
.account.sales-order-invoice ul.items.order-links .item.current,
.account.sales-order-creditmemo ul.items.order-links .item.current,
.account.page-print ul.items.order-links .item.current
{
background-color: #000;
color: #fff;
border: 1px solid #fff;
}
.account.sales-order-view .order-details-items .order-title > strong,
.account.sales-order-shipment .order-details-items .order-title > strong,
.account.sales-order-invoice .order-details-items .order-title > strong,
.account.sales-order-creditmemo .order-details-items .order-title > strong,
.account.page-print .order-details-items .order-title > strong
{
color: #e9b846;
font-family: 'Montserrat';
}

.account .payment-method,
.account .payment-method label,
.account .payment-method label span {
color: #000;
}
.account .column.main .block-title {
background-color: #231f20;
}
.account .column.main .block-title .action.edit:hover,
.account .column.main .block-title .action.view:hover {
color: #333;
}
.block-reward-dashboard .item-balance .available .earned .paid {
background-color: #e9b846;
}
.form.form-rewards-setting .legend,
#appointment_form .legend {
background-color: #e9b846;
font-family: 'Montserrat';
}
.account .sidebar .account-nav-title,
.account .sidebar .block-title,
.account .column.main .block-title {
background-color: #e9b846 !important;
}
.my-account:hover .header.links,
.my-account:hover .header.links li a {
box-shadow: 0 0 1px #e9b846;
}
.catalog-product-view .product-primary-column .product-social-links .feature-icon-hover .label {
color: #e9b846 !important;
}
.catalog-product-view .product-primary-column .product-social-links .feature-icon-hover:hover .label {
color: #333 !important;
}
.um-prev-next-products .um-back-block a {
background-color: #e9b846;
}
.search-form-container .search-products .search-wrapper-content .search-highlight {
background-color: #e9b846;
}
.search-form-container .search-products .search-wrapper-content .search-autocomplete-information {
color: #e9b846;
}
.search-form-container .search-products .search-wrapper-content .product-item-description,
.search-item .item-description {
color: #000;
}
.search-form-container .input-text:focus {
border: 0 solid #e9b846;
}
.search-item .item-name,
.search-item .product-item-link {
color: #e9b846 !important;
}
.sidebar .block .block-title {
background-color: #e9b846;
}
.sidebar .sideacco .nav-item > a {
color: #000 !important;
}
.sidebar .sideacco .nav-item.current > a {
color: #e9b846 !important;
}
.sidebar .filter-options .ln_slider_container .ui-slider-horizontal .ui-slider-handle:hover > a {
background-color: #333 !important;
}
.sideacco .nav-item > a {
color: #000 !important;
}
.sideacco .nav-item > a:hover {
color: #e9b846 !important;
}
.filter-options-title {
color: #000;
}
.filter-options-title:hover {
color: #e9b846;
}
.sidebar.sidebar-main .sideacco .nav-item > .opener {
box-shadow: 0 0 2px #e9b846;
}
.uaccordion .opener::before,
.nav-acco .opener::before {
color: #e9b846;
}
.column.main .block .title strong {
color: #e9b846;
}
.webforms-success-text,
.success-msg {
background-color: #e9b846;
}
.xsitemap .xsitemap-categories .level-0 li:hover,
.xsitemap .xsitemap-categories .level-1 li:hover,
.xsitemap .xsitemap-categories .level-0 li:focus-within,
.xsitemap .xsitemap-categories .level-1 li:focus-within {
color: #333;
}
.flexslider-ultimomaster .sw-flexslider-control-paging i a.sw-flexslider-active {
border-color: #333 !important;
}
.product-shop .special-price .price-label {
color: #e9b846;
}
.dermpro-swatch-option.image:not(.disabled):hover,
.dermpro-swatch-option .color:not(.disabled):hover,
.dermpro-swatch-option.selected {
outline-color: #333;
}
.giftcard-information .giftcard-field-label {
color: #333;
}
.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-choose-images {
margin: 11px auto;
}
.products-related .product.name a {
color: #333;
}
.xsitemap .xsitemap-categories > li,
.xsitemap .xsitemap-categories > .categories > li,
.xsitemap .xsitemap-categories > .categories > .categories > li {
border-top: 1px solid #e9b846;
}
.search-form-container .search-products .search-wrapper-content. .product-item-description,
.search-form-container .search-products .search-wrapper-content. .price-label {
color: #000;
}
.xsitemap .xsitemap-pages .pages {
border-top: 1px solid #000;
}
.xsitemap .xsitemap-categories .level-0 > a,
.xsitemap .xsitemap-categories .level-1 > a {
color: #000;
font-family: 'Montserrat';
}
.xsitemap .xsitemap-categories > .categories .level-0 > a,
.xsitemap .xsitemap-categories > .categories .level-1 > a {
color: #000;
font-family: 'Montserrat';
}
.xsitemap .xsitemap-categories > .categories > .categories .level-1 > a {
color: #000;
font-family: 'Montserrat';
}
.cart-summary #rewardpoints .payment-option-title {
color: #000;
font-family: 'Montserrat';
}
.checkout-index-index .opc-wrapper .step-title .opc-block-shipping-information .shipping-information-title,
.checkout-index-index .opc-wrapper .step-title .opc-block-summary > .title,
.checkout-index-index .opc-wrapper .step-title .checkout-agreements-items .checkout-agreements-item-title {
color: #000;
font-family: 'Montserrat';
}
.checkout-index-index .additional-options .checkout-agreements .action-show {
font-family: 'Montserrat';
}
.box .box-title {
color: #000;
}
.payment-method #mainform .label {
color: #000;
}
.payment-customer-storedacct .field .label {
color: #231f20;
}
.product-view .giftcard-information .giftcard-field-label {
color: #000;
}
.product.data.items.style1.show-tabs p,
.product.data.items.style1.show-tabs li,
.product.data.items.style1.show-tabs .data.table td,
.product.data.items.style1.show-tabs .data.table th {
color: #000;
}
.product.data.items.style1.show-tabs li,
.product.data.items.style1.show-tabs .data.table td,
.product.data.items.style1.show-tabs .data.table th {
color: #000;
}
ul.bullet li {
list-style: disc;
list-style-position: inside;
padding-left: 0;
font-size: 19px;
background: none !important;
}
.certifiedinfo ul,
.product-view .product.info ul li{
list-style-type: disc;
}
.column.main .product.data.items.style1.show-tabs p,
.column.main .product.data.items.style1.show-tabs li,
.column.main .product.data.items.style1.show-tabs .data.table td,
.column.main .product.data.items.style1.show-tabs .data.table th {
color: #000;
font-size: 19px;
font-family: 'Alegreya Sans';
font-weight: 400;
line-height: 1.625;
}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
color: #000;
}
#layered-horizontal-container .block-content.filter-content .filter-current .block-subtitle,
#layered-horizontal-container .block-content.filter-content .filter-current ol.items .item .filter-label,
#layered-horizontal-container .block-content.filter-content .filter-current ol.items .item .filter-value,
#layered-horizontal-container .block-content.filter-content .filter-current ol.items .item. action.remove,
#layered-horizontal-container .block-content.filter-content .filter-options .filter-options-title
{
color: #231f20;
font-family: 'Montserrat';
}

.block.filter .block-title.filter-title strong,
.block.filter.active .block-title.filter-title strong {
    background-color: #231f20;
    display: block;
    width: 100%;
    color: #ffffff;
}

.block.filter.active .filter-title strong:after {
    color: #ffffff;
}

.toolbar .pages .page {
color: #e9b846;
}
.toolbar .pages .page:hover {
background-color: #e9b846;
}
.toolbar .pages .current strong.page {
background-color: #e9b846;
}
.toolbar .pages .action.next::before,
.toolbar .pages .action.previous::before {
color: #e9b846;
}
.toolbar .pages .action.next::hover,
.toolbar .pages .action.previous::hover {
background-color: #e9b846;
}
.modes .modes-mode {
background-color: transparent !important;
}
.modes .modes-mode::before {
color: #e9b846;
}
.modes .modes-mode.active,
.modes .modes-mode.active::before,
.modes .modes-mode:hover {
background-color: #e9b846 !important;
color: #fff !important;
}

.modes .modes-mode:hover:before {
color: #fff !important;
}
.sorter-action {
height: 35px;
}
.sorter .sorter-action::before {
color: #e9b846;
}
.sorter .sorter-action:hover,
.sorter .sorter-action:hover::before {
background-color: #e9b846 !important;
color: #fff !important;
}
.block .block-title,
.checkout-header .description,
.product-view .price-box .price s {
font-family: 'Montserrat';
}
.welcome h5 {
font-family: 'Montserrat';
}
@media print {
.order-details-items .order-title > strong,
.order-details-items .block-title,
.block .order-title > strong,
.block .block-title {
background-color:#231f20;
font-family: 'Montserrat';
}
}
@media only screen and (max-width: 1024px) {
.header-primary a,
.header-regular .header-primary .block-search #action-search .icon,
.header-primary .my-account p,
.header-container .header-primary .phone-number,
.header-primary .caret:before,
.header-primary .phone-number,
.my-account p {
font-size: 12px;
}
.header-primary.items-centered .right-column>.item {
margin: 0 9px;
}
.header-primary.items-centered .right-column>.item:not(:nth-child(2))::before {
left: -10px;
}
.minicart-wrapper .mini-cart-heading .inner-heading .icon::before,
.header-primary .icon.ic.ic-compare::before {
font-size: 20px;
}
.header-container .logo-wrapper .logo img {
max-width: 200px;
}
.form-create-account .fieldset>.field:not(.choice)>.control {
width: 86.2%;
}
.product.data.items.style1.show-tabs>.item.title>.switch {
font-size: 13px;
}
}

@media only screen and (max-width: 769px) {
#account-links span.close{
color: #e9b846;
}
#account-links .header.links li a {
color: #e9b846;
font-family: 'Montserrat';
}
#account-links .header.links li a:hover {
color: #e9b846 !important;
}
}
@media screen and (max-width: 768px) {
    .header-primary .icon.ic.ic-compare::before,
    .minicart-wrapper .mini-cart-heading .inner-heading .icon::before,
    .header-container .skip-link .ic-compare::before,
    .header-container .skip-link .ic-user::before,
    .header-container .skip-link .ic-search::before,
    .header-container .skip-link .ic-menu::before {
        color: #231f20;
    }
    
    .header-container .skip-link {
        background-color: #e9b846;
    }
}
@media screen and (max-width: 660px) {
.customer-review h2.product-name {
color: #e9b846;
}
}
/**
 * 2025-07-26 02:49:08 */
/* w:1200, b:1200*/




        
                .lte-ie8 .container { max-width:1170px; }
    
            

        




        
        
        
        
    @media only screen and (min-width: 1200px)     {
        
                            .container { max-width: 1170px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:23%; clear:none !important; }
.itemgrid > li:nth-of-type(4n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:31.3333%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(4n+1) { clear:left !important; }

        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) { clear:left !important; }

        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1) { clear:left !important; }

        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1) { clear:left !important; }

        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:left !important; }

                /* Hide */
        .hide-below-1280 { display:inherit !important; }
    }
    

        @media only screen and (max-width: 1199px) {
    }
        
    @media only screen and (min-width: 992px) and (max-width: 1199px)     {
        
                            .container { max-width: 970px; }
            
        
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:31.3333%; clear:none !important; }
.itemgrid > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid - adaptive
        -------------------------------------------------------------- */
        /* Item grid: 2 columns */
        .itemgrid-adaptive.itemgrid-2col .item { width:48%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(2n+1) { clear:left !important; }

        /* Item grid: 3 columns */
        .itemgrid-adaptive.itemgrid-3col .item { width:31.3333%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(4n+1) { clear:left !important; }

        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(5n+1) { clear:left !important; }

        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(6n+1) { clear:left !important; }

        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(7n+1) { clear:left !important; }
    }
    
        @media only screen and (max-width: 991px) {
    }
        
    @media only screen and (min-width: 768px) and (max-width: 991px)     {
        
                            .container { max-width: 750px; }
            
        
        /* 2 columns - left
        -------------------------------------------------------------- */
        .page-layout-2columns-left .column.main {
            width: 75%;
        }
        .page-layout-2columns-left .sidebar-main {
            width: 25%;
        }
        .page-layout-2columns-left .sidebar-additional {
            width: 25%;
        }

        /* 2 columns - right
        -------------------------------------------------------------- */
        .page-layout-2columns-right .column.main {
            width: 75%;
        }
        .page-layout-2columns-right .sidebar-main {
            width: 25%;
        }
        .page-layout-2columns-right .sidebar-additional {
            width: 25%;
        }

        /* 3 columns
        -------------------------------------------------------------- */
        .page-layout-3columns .column.main {
            width: 75%;
            float: right;
        }
        .page-layout-3columns .sidebar-main {
            width: 25%;
            float: left;
        }
        .page-layout-3columns .sidebar-additional {
            width: 25%;
            padding-right: 2%;
            padding-left: 0;
            clear: left;
            float: left;
        }

        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:31.3333%; clear:none !important; }
.itemgrid > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid - adaptive
           Between breakpoints S and M decrease number of columns
           if default number of columns is 4 or higher.
        -------------------------------------------------------------- */
        /* Item grid: 4 columns */
        .itemgrid-adaptive.itemgrid-4col .item { width:31.3333%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(3n+1) { clear:left !important; }

        /* Item grid: 5 columns */
        .itemgrid-adaptive.itemgrid-5col .item { width:23%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(4n+1) { clear:left !important; }

        /* Item grid: 6 columns */
        .itemgrid-adaptive.itemgrid-6col .item { width:18%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(5n+1) { clear:left !important; }

        /* Item grid: 7 columns */
        .itemgrid-adaptive.itemgrid-7col .item { width:14.6666%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(6n+1) { clear:left !important; }

        /* Item grid: 8 columns */
        .itemgrid-adaptive.itemgrid-8col .item { width:12.2857%; clear:none !important; }
        .itemgrid-adaptive.itemgrid-8col > li:nth-of-type(7n+1) { clear:left !important; }
    }
    
        @media only screen and (max-width: 767px) {
                .container {
            max-width: none !important;
            width: 100%;
        }

                .grid12-1,
        .grid12-2,
        .grid12-3,
        .grid12-4,
        .grid12-5,
        .grid12-6,
        .grid12-7,
        .grid12-8,
        .grid12-9,
        .grid12-10,
        .grid12-11,
        .grid12-12,
        .grid-full
        {
            width:100% !important;             margin-left:0;
            margin-right:0;
        }

                .columns .column.main,
        .columns .sidebar-main,
        .columns .sidebar-additional
        {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            padding-right: 0;
            padding-left: 0;
        }

                .v-grid-container { display:block; }
        .v-grid { float:inherit; display:block; width:100%; }
    }

        @media only screen and (min-width: 640px) and (max-width: 767px) {
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:31.3333%; clear:none !important; }
.itemgrid > li:nth-of-type(3n+1) { clear:left !important; }
    }

        @media only screen and (max-width: 639px) {
        
            }

        @media only screen and (min-width: 480px) and (max-width: 639px) {
        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:48%; clear:none !important; }
.itemgrid > li:nth-of-type(2n+1) { clear:left !important; }
    }

        @media only screen and (max-width: 479px) {
        
                    
        .category-products-grid.hover-effect .item .addto-links,
        .category-products-grid .item .addto-links {
            display: none !important;
        }
                    }

        @media only screen and (min-width: 320px) and (max-width: 479px) {

        /* Item grid
        -------------------------------------------------------------- */
        
.itemgrid .item { width:48%; clear:none !important; }
.itemgrid > li:nth-of-type(2n+1) { clear:left !important; }
    }

        @media only screen and (max-width: 319px) {
                    
        /* Disable hover effect */
        .category-products-grid.hover-effect .item:hover {
            margin-left:0;
            margin-right:0;
            padding-left:1%;
            padding-right:1%;
            box-shadow: none !important;
            border-color: #f5f5f5;
        }
        .category-products-grid.hover-effect .item .display-onhover { display:block !important; }
        .category-products-grid.hover-effect.single-line-name .item .product-name { overflow: visible; white-space: normal; }
                
        
        /* Item grid
        -------------------------------------------------------------- */
        /* Always show 1 column */
        /* Important: added ".itemgrid" class to override other styles */
        .itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }
    }

        @media only screen and (max-width: 1023px) {
        .hide-below-1024 { display:none !important; }
    }
    @media only screen and (max-width: 959px) {
        .hide-below-960 { display:none !important; }
    }
    @media only screen and (max-width: 767px) {
        .hide-below-768 { display:none !important; }
    }
    @media only screen and (max-width: 479px) {
        .hide-below-480 { display:none !important; }
    }
    @media only screen and (max-width: 319px) {
        .hide-below-320 { display:none !important; }
    }

.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-select {
    margin: 0;
}


    @media screen and (min-width: 992px) {
        .navi > ul {
            justify-content: space-evenly;
        }

        #mainmenu li.nav-1 ul:not(.has_child),
        #mainmenu li.nav-2 ul:not(.has_child),
        #mainmenu li.nav-3 ul:not(.has_child),
        #mainmenu li.nav-4 ul:not(.has_child) {
            max-height: 450px;
            height: auto;
            overflow-y: auto;
        }

        #mainmenu li.nav-1 ul.nav-submenu--mega li.level1 ul:not(.has_child),
        #mainmenu li.nav-2 ul.nav-submenu--mega li.level1 ul:not(.has_child),
        #mainmenu li.nav-3 ul.nav-submenu--mega li.level1 ul:not(.has_child),
        #mainmenu li.nav-4 ul.nav-submenu--mega li.level1 ul:not(.has_child) {
            height: 400px;
        }

        #mainmenu li.nav-1 ul.nav-submenu--mega,
        #mainmenu li.nav-2 ul.nav-submenu--mega,
        #mainmenu li.nav-3 ul.nav-submenu--mega,
        #mainmenu li.nav-4 ul.nav-submenu--mega {
            height: 100%;
            max-height: unset;
        }

        .navi .nav-panel--dropdown:not(.full-width) .nav-item a {
            min-width: 234px;
            padding: 12px 10px;
        }
    }

    .nav-regular .nav-submenu--mega > .nav-item {
        padding: 0;
        width: calc(33.33333333%);
    }

    .navi .nav-panel--dropdown .nav-panel-inner .nav-block--center {
        margin: 0;
        width: 100%;
    }

    .search-form-container .search-wrapper-input,
    #search_autocomplete {
        max-width: 550px !important;
        width: 100%;
    }

    #search_autocomplete,
    .search-form-container .search-autocomplete .search-results .search-leftside {
        min-width: 200px;
    }

    #mobile-compare-block {
        min-height: 40px;
    }

    @media (max-width: 992px) {
        body:not(.cms-index-index) #header-container #mainmenu {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex-wrap: wrap;
            margin-left: 45px;
        }
    }

    @media (max-width: 769px) {
        #skip-links {
            display: none;
        }
    }






