/**
* 2025-07-23 13:36:54*/




body {
    font-family: 'Josefin Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size: 14px;
color: #46789d;
}


h1,
.category-description h1 {
font-size: 34px;
color: #46789d;
font-family: 'Josefin Sans';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}
.welcome h1 {
color: #46789d;
}

h2,
.review-add .block-title,
#block-upsell-heading,
#block-dermpro-fbt-heading {
font-size: 30px;
color: #46789d;
font-family: 'Josefin Sans';
font-weight: 400;
text-transform: uppercase;
line-height: 1.2;
}

h3 {
font-size: 18px;
color: #fff;
font-family: 'Josefin Sans';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

h4 {
font-size: 20px;
color: #000;
font-family: 'Montserrat';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

h5 {
font-size: 22px;
color: #46789d;
font-family: 'Josefin Sans';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

h6 {
font-size: 16px;
color: #46789d;
font-family: 'Josefin Sans';
font-weight: 400;
text-transform: capitalize;
line-height: 1.2;
}

p,
p.primary,
ul li,
ol li {
font-size: 14px;
color: #343122;
font-family: 'Montserrat';
font-weight: 400;
line-height: 1.8;
}


.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: #3e6891;
font-weight: 300;
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: 300;
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: 14px;
color: #343122;
font-family: 'Montserrat';
font-weight: 400;
line-height: 1.8;
}

.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: #46789d;
color: #fff;
}

.catalog-product-view .owl-controls div
{
background-color: #46789d}

.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: #1f354a;
color: #fff;
}

.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: #1f354a;
color: #fff;
}

.news-section .block.newsletter .actions .action.subscribe
{
background-color: #46789d;
color: #fff;
}

.news-section .block.newsletter .actions .action.subscribe:hover
{
background-color: #1f354a;
color: #fff;
}


.product-view .action.primary,
.action.primary.checkout
{
background-color: #46789d;
color: #fff;
}
.product-view .action.primary:hover,
.action.primary.checkout:hover
{
background-color: #1f354a;
color: #fff;
}

.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: 16px;
font-family: 'Josefin Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
text-transform: uppercase;
font-weight: 400;
font-style: normal;
border-radius: 0px;
border: none;
}

.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: none;
}

.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: 400;
font-style: normal;
font-family: 'Josefin Sans';
border-radius: 0px;
font-size: 16px;
}
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: 'Josefin Sans';
}
}

@media screen and (max-width: 768px) {
.button.action,
.action.primary,
.cart-container .form-cart .action.continue
{
font-weight: 400;
font-style: normal;
font-family: 'Josefin Sans';

}
.mobile-side-menu-container .link-container .action.primary {
font-family: 'Josefin Sans';
}
.product-view .action.primary,
.action.primary.checkout
{
background-color: #46789d;
color: #fff;
}
.product-view .action.primary:hover,
.action.primary.checkout:hover
{
background-color: #1f354a;
color: #fff;
}

.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: 16;px;
font-family: 'Josefin Sans';
text-transform: uppercase;
font-weight: 400;
font-style: normal;
border-radius: 0px;
border: none;
}

.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: none;
}

.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: 400;
font-style: normal;
font-family: 'Josefin 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: 400;
font-style: normal;
font-family: 'Josefin Sans';
}
}


.page-wrapper
{
border-top-color: transparent;
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: #46789d;
}

.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: #46789d;
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: #46789d;
}

.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: #46789d;
}



.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: #333;
}


.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: #3e6891;
}

.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: #014f93;
color: #014f93;
}

.header-container .link-container .action.primary:hover {
background-color: #fff;
color: #fff;
}

.dropdown-block .dropdown-heading .icon
{
color: inherit;
}

.dropdown-block .dropdown-heading .icon.ib
{
background-color: #46789d;
}

.header-primary
{
color: #333;
}

.header-primary a,
.header-primary .my-account p,
.header-container .header-primary .phone-number,
.header-primary .caret:before,
.header-primary .phone-number,
.my-account p
{
color: #3e6891;
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: #3e6891;
}

.sticky-header .header-primary .icon.ic.ic-compare::before,
.sticky-header .minicart-wrapper .mini-cart-heading .inner-heading .icon::before {
            color: #000000;
    }

.minicart-wrapper.open .mini-cart-heading .inner-heading .icon::before,
#minicart-content-wrapper {
    color: #ffffff;

                color: #000;
    }

.minicart-wrapper .mini-cart-heading .inner-heading .counter {
background-color: #3e6891;
color: #ffffff;
}

.minicart-items .product-item-name a {
color: #46789d;
}

.ib-size-s {
line-height: 24px;
width: 24px;
height: 24px;
}

.my-account p {
font-weight: 300;
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 #3e6891;
}


.header-primary .local-font,
.header-primary .dropdown-block .dropdown-heading,
.header-primary .links > li > *
{

font-family: 'Josefin Sans', 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: 15;
    text-decoration: none;
    text-transform: capitalize;
}
.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: #fff;
}

.my-account:hover .header.links {
background-color: #fff;
}
.my-account:hover .header.links li a
{
color: #333;
}
.my-account:hover .header.links li a:hover
{
color: #fff;
background-color: #979482;
}

.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: 'Josefin Sans';
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: #014f93;
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: #979482;
color: #fff;
}
.sticker.sale,
.sale-label {
background-color: #979482;
color: #fff;
}
.sticker.custom {
background-color: #979482;
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: #46789d;
}

.product-item .price-box .price,
.product-items .item .price-box .price
{
font-size: 20px;
font-weight: 400;
}

.products-upsell .price-box .price {
font-size: 20px;
}

.special-price .price,
.special-price .price-label
{
color: #46789d;
}

.page-product-configurable .product-info-price .special-price .price
{
color: #46789d;
}

.old-price .price,
.old-price .price-label,
.old-price, .old.price
{
color: #46789d;
}

.rating-summary .rating-result > span:before,
.review-control-vote label:before,
.rating-summary .review-control-vote label:hover {
color: #333;
}

.product-item-details {
text-align: center;
}

.product-item-details .product-item-name,
.product-item-details .product.name a {
color: #46789d;
font-size: 14px;
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: #333;
font-size: 13px;
font-weight: 400;
text-transform: capitalize;
}



    .items-grid.equal-height .item { min-height: 404px; }
    .items-grid-partitioned.hover-effect .item:hover .product-item-inner,
    .items-grid-partitioned.hover-effect .item .product-item-inner {
    display: flex;
    justify-content: center;
    }
    .items-grid-partitioned.hover-effect .item:hover .product-item-actions,
    .items-grid-partitioned.hover-effect .item .product-item-actions {
    display: block !important;
    padding-left: 0 !important;
    }
    .items-grid-partitioned.hover-effect .item:hover .product-reviews-wrapper,
    .items-grid-partitioned.hover-effect .item .product-reviews-wrapper {
    display: block !important;
    }
    #mainmenu .nav-item.level0 .nav-panel--dropdown .level0.nav-submenu--mega {
        text-align: left;
    }
    .products.items-grid .product-item-details {
        min-height: 180px;
    }

.page-title-wrapper.product .page-title {
text-transform: capitalize;
font-family: 'Josefin Sans';
font-size: 34;
font-weight: 400;
color: #46789d;
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: #46789d;
        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: #46789d;
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: #1f354a;
color: #fff;
}


.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;
}
    .ib.icon-color-productview
    {
    background-color: #46789d;
    color: #fff;
    }
    .ib-hover.icon-color-productview:hover,
    .feature-icon-hover:hover .ib.icon-color-productview
    {
    background-color: #1f354a;
    color: #fff;
    }
    .footer-container .footer-primary-bottom-spacing a.social-link {
        margin: 0 4px 4px 0;
    }





/* 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: #1f354a;
color: #fff;
}


.ib
{
background-color: #46789d;
color: #fff;
}


.ib-hover:hover,
.feature-icon-hover:hover .ib
{
background-color: #1f354a;
color: #fff;
}




.ib-ef-1:hover,
.feature-icon-hover:hover .ib-ef-1
{
background-color: #1f354a;
color: #fff;
}
.ib-ef-1:after
{
box-shadow: 0 0 0 4px #1f354a;
}


.ib-ef-2
{
box-shadow: 0 0 0 4px #46789d;
}
.ib-ef-2:after
{
background-color: #46789d;
}


.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: #46789d;
}


.ib-ef-3 {
box-shadow: 0 0 0 4px #46789d;
}
.ib-ef-3:after
{
background-color: #46789d;
}


.ib-ef-3a:hover,
.feature-icon-hover:hover .ib-ef-3a {
color: #46789d;
}


.ib-ef-3b {
color: #46789d;
}
.ib-ef-3b:hover,
.feature-icon-hover:hover .ib-ef-3b {
color: #fff;
}

.cap {
background-color: transparent;
}

.promorule-shpping,
.promorule-checkout {
background-color: #46789d;
color: #fff;
text-align: center;
padding: 20px;
box-sizing: border-box;
margin-bottom: 20px;
text-transform: uppercase;
font-family: 'Josefin Sans';
}
.promorule-shpping h3,
.promorule-shpping h2,
.promorule-checkout h2,
.promorule-checkout h3
{
font-size: 24px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
font-family: 'Josefin Sans';
font-weight: 400;
}

.promorule-shpping h4,
.promorule-shpping h5,
.promorule-checkout h4,
.promorule-checkout h5
{
font-size: 14px;
font-weight: 400;
color: #fff;
text-transform: uppercase;
font-family: 'Josefin Sans';
}

.promorule-shpping a,
.promorule-checkout a {
color: #fff;
text-transform: uppercase;
font-family: 'Josefin Sans';
}

.promorule-shpping a:hover,
.promorule-checkout a:hover {
color: #fff;
}


.promorule-checkout.login-reminder-block {
background-color: #979482;
color: #fff;
text-align: center;
padding: 20px;
box-sizing: border-box;
margin-bottom: 20px;
text-transform: uppercase;
font-family: 'Josefin Sans';
}
.promorule-checkout.login-reminder-block h2 {
font-size: 24px;
color: #fff;
text-transform: uppercase;
font-weight: 400;
font-family: 'Josefin Sans';
}
.promorule-checkout.login-reminder-block h4 {
font-size: 14px;
font-weight: 400;
color: #fff;
text-transform: uppercase;
font-family: 'Josefin Sans';
}

.promorule-checkout.login-reminder-block a {
color: #fff;
text-transform: uppercase;
font-weight: 700;
font-family: 'Josefin 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;
}
}

    .r-tabs .r-tabs-nav .r-tabs-anchor,
    .r-tabs .r-tabs-accordion-title > a {
    color: #fff;
    background-color: #979482;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    }
    .r-tabs .r-tabs-nav .r-tabs-anchor:hover {
    color: #fff;
    background-color: #46789d;
    }
    .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor,
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active > a {
    color: #fff;
    background-color: #46789d;
    text-decoration: none;
    }



.navi .nav-panel--dropdown
{
background-color: #fff;
color: #333;
}

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
background-color: #fff !important;
}


.nav-regular .nav-panel--dropdown .nav-item > a:hover
{
background-color: #979482;
}

    #mainmenu .nav-item.level0 .nav-panel--dropdown .nav-item {
        text-align: left;
    }

    .nav-regular:not(.nav-vert) .caret {
        display: none;
    }


.navi .nav-panel--dropdown a
{
color: #333;
}
.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: #46789d;
color: #fff}

.minicart-items-wrapper .minicart-items {
    background-color: #fff;
}

.nav-container
{
background-color: #fff;
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: #fff;
color: #333;
}

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div
{
background-color: #fff !important;
}

.nav-regular .nav-panel--dropdown .nav-item > a:hover
{
background-color: #979482;
}


.navi .nav-panel--dropdown a
{
color: #333;
}
.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: #fff;
}

.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: #46789d;
}

.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: #46789d;
}

.nav-regular:not(.nav-vert) .nav-item.level0 > a {
text-transform: capitalize;
font-size: 15px;
font-family: 'Josefin Sans';
font-weight: 400;
}

.navi .nav-item--homeicon a
{
color: #46789d !important;
}


.nav-mobile .nav-item.level0 > a,
.header-mobile .skip-content .links > li > a {
background-color: #46789d;
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: capitalize;
    font-family: 'Montserrat';
font-weight: 500;
}
.nav-mobile .nav-item.level0 > .opener
{
background-color: #46789d;
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: #46789d;
color: #fff;
line-height: 36px;
}
.nav-mobile ul.level0 .nav-item > .opener
{
color: #fff;
background-color: #46789d;
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: #979482;
color: #fff;
}

.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: #979482;
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: #979482;
color: #fff;
text-decoration: none}
.nav-mobile .nav-item.level0.current > .opener
{
color: #fff;
background-color: #46789d;
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: #979482;
color: #fff;
}
.nav-mobile ul.level0 .nav-item.current > .opener
{
color: #fff;
background-color: #46789d;
top: 11px;
width: 38px;
height: 16px;
line-height: inherit;
}



.nav-regular:not(.nav-vert) .nav-item.level0:hover > a
{
background-color: #979482;
color: #fff;
}

.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: #979482;
color: #fff;
}
.nav-mobile .nav-item.level0 > a:hover + .opener
{
color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item > a:hover
{
background-color: #979482;
color: #fff;
}
.nav-mobile ul.level0 .nav-item > a:hover + .opener
{
color: #fff;
}



.nav-vert .nav-item.level0 > a
{
background-color: #fff;
color: #333;
}


.sideacco .nav-item > a
{
background-color: #fff;
color: #333;
}
.sideacco .nav-item > .opener
{
color: #333;
}


.nav-vert .nav-item.level0.active > a
{
background-color: #979482;
color: #fff;
text-decoration: none}


.sideacco .nav-item.current > a
{
background-color: #979482;
color: #fff;
text-decoration: none}
.sideacco .nav-item.current > .opener
{
color: #fff;
}


.nav-vert .nav-item.level0:hover > a
{
background-color: #979482;
color: #fff;
text-decoration: none}


.sideacco .nav-item > a:hover
{
background-color: #979482;
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: #fff;
color: #46789d;
}

.menu-trigger .menu-trigger-inner:hover
{
background-color: #979482;
color: #fff;
}

.menu-trigger.active .menu-trigger-inner
{
background-color: #979482;
color: #fff;
}

.menu-trigger .menu-trigger-inner .trigger-icon .line {
background-color: #46789d;
}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
background-color: #fff;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
background-color: #fff;
}


.vertnav-trigger .menu-trigger-inner
{
background-color: #fff;
color: #46789d;
}

.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
background-color: #46789d;
}




.vertnav-trigger,
.nav-regular .nav-item.level0 > a,
.nav-holder .dropdown-block .dropdown-heading {
    font-family: 'Josefin Sans';
font-size: 13px;
font-weight: 400;
text-transform: capitalize;
}

.nav-regular .nav-item > a
{
    font-family: 'Josefin Sans';
font-size: 13px;
font-weight: 400;
text-transform: capitalize;
}


.nav-regular .nav-submenu--mega .nav-item > a
{
    font-family: 'Josefin Sans';
font-size: 13px;
font-weight: 400;
text-transform: capitalize;
}

.nav-regular .nav-submenu--mega > .nav-item > a
{
    font-family: 'Josefin Sans';
font-size: 13px;
font-weight: 400;
text-transform: uppercase;
}


.nav-mobile li.nav-item > a
{
font-size:13px;
}

.nav-mobile .nav-item > a,
.header-mobile .skip-content .links > li > a {
    font-family: 'Josefin Sans';
}

.show.nav-acco .opener::before {
color: #333;
}

.mobnav-trigger,
.nav-mobile .nav-item.level0 > a,
.header-mobile .skip-content .links > li > a {
    font-family: 'Montserrat';
font-size: 13px;
font-weight: 500;
text-transform: capitalize;
}

.nav-mobile .nav-item.level1 > a
{
    font-family: 'Montserrat';
font-size: 13px;
font-weight: 500;
text-transform: capitalize;
}



    @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: 13px;
    }
    .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: 13px;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
    padding: 0 4px;
    }

    }

.header-mobile.header-container .header-m-top.container {
background-color: #979482;
}
.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: #fff;
}

.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 #fff;
}

.mobile-side-menu-container .main-menu ul
{
background-color: #46789d;
}

.mobile-side-menu-container .main-menu li
{
background-color: #46789d;
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: 'Montserrat' !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: capitalize;
}

.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: 13px;
font-weight: 500;
}

.mobile-side-menu-container .link-container,
.mobile-side-menu-container .link-container .action.primary
{
background-color: #46789d;
color: #fff;
border-bottom: 1px solid #fff;
}

.mainnav {
background: #979482;
}

.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: #fff;
}

    .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: #979482;
}

.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: #46789d;
}

.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: #46789d;
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: #46789d;
}



/* 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: #46789d;
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: #1f354a;
color: #fff;
}


.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: #1f354a;
color: #fff;
}



.footer-container
{
background-color: #9bb2c8;
color: #fff;
border-top: none;
}

.footer p,
.footer-block3 h4,
.footer h6
{
background-color: #9bb2c8;
color: #fff;
    padding-bottom: 0;
}


.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: #333;
text-decoration: none;
}
.footer-top-container {
background-color: #9bb2c8;
}

.footer-top-container .tag_line {
color: #fff;
font-size: 18px;
font-weight: 400;
line-height: 1.8;
}


.footer .footer .nav.item > a {
color: #fff;
}

.footer-primary {
padding-top: 20px;
padding-bottom: 20px;
}


    .social-link span::before {
    line-height: 38px;
    }
    .footer-primary-bottom .newsletter .field.newsletter {
    display: flex;
    margin-right: 0;
    }



.footer .action.primary
{
background-color: #3e6891;
color: #fff;
}
.footer .action.primary:hover,
.footer .action.primary:focus
{
background-color: #1f354a;
color: #fff;
}

.footer-bottom-container
{
background-color: #9bb2c8;
}
.footer-bottom
{
background-color: #9bb2c8;
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 .footer-copyright small,
.footer-bottom .footer-copyright,
.footer-bottom .footer-copyright > * {
    font-family: inherit;
}
.footer-bottom a
{
color: #fff;
}
.footer-bottom a:hover
{
color: #1f354a;
}
    .footer-bottom-container.section-container .inner-container {
    justify-content: center;
    }
    .footer-bottom-container.section-container {
    padding: 15px 0;
    }
    .footer .footer-copyright {
    font-size: 12px;
    }
@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;
}
#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 #46789d;
margin-top: calc(0.2rem / 2 * -1);
}

.special-price .price {
color: #46789d !important;
}
.opc-wrapper .shipping-address-item.selected-item,
.opc-wrapper .shipping-address-item .main-color--border {
border-color: #46789d !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: #46789d !important;
}

.gift-options .actions-toolbar .secondary action-cancel {
color: #46789d;
}

.gift-options .actions-toolbar .secondary action-cancel:hover {
color: #979482;
}

.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-prev,
.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-next {
background-color: #46789d;
}

.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-prev:hover,
.flexslider-ultimomaster .sw-flexslider-direction-nav .sw-flexslider-next:hover {
background-color: #979482;
}

.flexslider-ultimomaster .sw-flexslider-control-paging li a {
border-color: #46789d !important;
}

.flexslider-ultimomaster .sw-flexslider-control-paging li a:hover {
border-color: #979482 !important;
}

.flexslider-ultimomaster .sw-flexslider-control-paging li a.sw-flexslider-active {
border-color: #979482 !important;
}
.url_and_code .copy,
.sw-flexslider-control-paging li a.sw-flexslider-active {
background-color: #46789d !important;
}
.customer-rewards-index .rewardpointsrule-rule-name {
color: #46789d;
}
.menu-bh .close-bar {
background-color: #46789d;
}
@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: #46789d;
}
.account .welcome-msg p {
color: #fff;
}
.account .sidebar .account-nav-title,
.account .sidebar .block-title {
background-color: #46789d !important;
font-family: 'Josefin Sans';
}
.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: #3e6891;
}
.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: #979482;
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: #46789d;
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: #46789d;
font-family: 'Josefin Sans';
}

.account .payment-method,
.account .payment-method label,
.account .payment-method label span {
color: #46789d;
}
.account .column.main .block-title {
background-color: #1f354a;
}
.account .column.main .block-title .action.edit:hover,
.account .column.main .block-title .action.view:hover {
color: #979482;
}
.block-reward-dashboard .item-balance .available .earned .paid {
background-color: #46789d;
}
.form.form-rewards-setting .legend,
#appointment_form .legend {
background-color: #46789d;
font-family: 'Josefin Sans';
}
.account .sidebar .account-nav-title,
.account .sidebar .block-title,
.account .column.main .block-title {
background-color: #46789d !important;
}
.my-account:hover .header.links,
.my-account:hover .header.links li a {
box-shadow: 0 0 1px #46789d;
}
.catalog-product-view .product-primary-column .product-social-links .feature-icon-hover .label {
color: #3e6891 !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: #46789d;
}
.search-form-container .search-products .search-wrapper-content .search-highlight {
background-color: #46789d;
}
.search-form-container .search-products .search-wrapper-content .search-autocomplete-information {
color: #46789d;
}
.search-form-container .search-products .search-wrapper-content .product-item-description,
.search-item .item-description {
color: #46789d;
}
.search-form-container .input-text:focus {
border: 0 solid #46789d;
}
.search-item .item-name,
.search-item .product-item-link {
color: #46789d !important;
}
.sidebar .block .block-title {
background-color: #46789d;
}
.sidebar .sideacco .nav-item > a {
color: #46789d !important;
}
.sidebar .sideacco .nav-item.current > a {
color: #46789d !important;
}
.sidebar .filter-options .ln_slider_container .ui-slider-horizontal .ui-slider-handle:hover > a {
background-color: #979482 !important;
}
.sideacco .nav-item > a {
color: #46789d !important;
}
.sideacco .nav-item > a:hover {
color: #46789d !important;
}
.filter-options-title {
color: #46789d;
}
.filter-options-title:hover {
color: #46789d;
}
.sidebar.sidebar-main .sideacco .nav-item > .opener {
box-shadow: 0 0 2px #46789d;
}
.uaccordion .opener::before,
.nav-acco .opener::before {
color: #46789d;
}
.column.main .block .title strong {
color: #46789d;
}
.webforms-success-text,
.success-msg {
background-color: #46789d;
}
.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: #979482;
}
.flexslider-ultimomaster .sw-flexslider-control-paging i a.sw-flexslider-active {
border-color: #979482 !important;
}
.product-shop .special-price .price-label {
color: #46789d;
}
.dermpro-swatch-option.image:not(.disabled):hover,
.dermpro-swatch-option .color:not(.disabled):hover,
.dermpro-swatch-option.selected {
outline-color: #979482;
}
.giftcard-information .giftcard-field-label {
color: #979482;
}
.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-choose-images {
margin: 11px auto;
}
.products-related .product.name a {
color: #979482;
}
.xsitemap .xsitemap-categories > li,
.xsitemap .xsitemap-categories > .categories > li,
.xsitemap .xsitemap-categories > .categories > .categories > li {
border-top: 1px solid #46789d;
}
.search-form-container .search-products .search-wrapper-content. .product-item-description,
.search-form-container .search-products .search-wrapper-content. .price-label {
color: #46789d;
}
.xsitemap .xsitemap-pages .pages {
border-top: 1px solid #46789d;
}
.xsitemap .xsitemap-categories .level-0 > a,
.xsitemap .xsitemap-categories .level-1 > a {
color: #46789d;
font-family: 'Josefin Sans';
}
.xsitemap .xsitemap-categories > .categories .level-0 > a,
.xsitemap .xsitemap-categories > .categories .level-1 > a {
color: #46789d;
font-family: 'Josefin Sans';
}
.xsitemap .xsitemap-categories > .categories > .categories .level-1 > a {
color: #46789d;
font-family: 'Josefin Sans';
}
.cart-summary #rewardpoints .payment-option-title {
color: #46789d;
font-family: 'Josefin Sans';
}
.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: #46789d;
font-family: 'Josefin Sans';
}
.checkout-index-index .additional-options .checkout-agreements .action-show {
font-family: 'Josefin Sans';
}
.box .box-title {
color: #46789d;
}
.payment-method #mainform .label {
color: #46789d;
}
.payment-customer-storedacct .field .label {
color: #1f354a;
}
.product-view .giftcard-information .giftcard-field-label {
color: #46789d;
}
.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: #46789d;
}
.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: #46789d;
}
ul.bullet li {
list-style: circle;
list-style-position: inside;
padding-left: 0;
font-size: 14px;
background: none !important;
}
.certifiedinfo ul,
.product-view .product.info ul li{
list-style-type: circle;
}
.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: #46789d;
font-size: 14px;
font-family: 'Montserrat';
font-weight: 400;
line-height: 1.8;
}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
color: #46789d;
}
#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: #1f354a;
font-family: 'Josefin Sans';
}

.block.filter .block-title.filter-title strong,
.block.filter.active .block-title.filter-title strong {
    background-color: #1f354a;
    display: block;
    width: 100%;
    color: #ffffff;
}

.block.filter.active .filter-title strong:after {
    color: #ffffff;
}

.toolbar .pages .page {
color: #46789d;
}
.toolbar .pages .page:hover {
background-color: #46789d;
}
.toolbar .pages .current strong.page {
background-color: #46789d;
}
.toolbar .pages .action.next::before,
.toolbar .pages .action.previous::before {
color: #46789d;
}
.toolbar .pages .action.next::hover,
.toolbar .pages .action.previous::hover {
background-color: #46789d;
}
.modes .modes-mode {
background-color: transparent !important;
}
.modes .modes-mode::before {
color: #46789d;
}
.modes .modes-mode.active,
.modes .modes-mode.active::before,
.modes .modes-mode:hover {
background-color: #46789d !important;
color: #fff !important;
}

.modes .modes-mode:hover:before {
color: #fff !important;
}
.sorter-action {
height: 35px;
}
.sorter .sorter-action::before {
color: #46789d;
}
.sorter .sorter-action:hover,
.sorter .sorter-action:hover::before {
background-color: #46789d !important;
color: #fff !important;
}
.block .block-title,
.checkout-header .description,
.product-view .price-box .price s {
font-family: 'Josefin Sans';
}
.welcome h5 {
font-family: 'Josefin Sans';
}
@media print {
.order-details-items .order-title > strong,
.order-details-items .block-title,
.block .order-title > strong,
.block .block-title {
background-color:#1f354a;
font-family: 'Josefin Sans';
}
}
@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: #46789d;
}
#account-links .header.links li a {
color: #46789d;
font-family: 'Josefin Sans';
}
#account-links .header.links li a:hover {
color: #46789d !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: #fff;
    }
    
    .header-container .skip-link {
        background-color: #979482;
    }
}
@media screen and (max-width: 660px) {
.customer-review h2.product-name {
color: #46789d;
}
}
/**
 * 2025-07-23 13:36:54 */
/* 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;
}

        #search {
        border: 1px solid #c2c2c2;
        height: 40px;
    }
    .search-form-container .search-wrapper-input .search-close {
        padding: 16px;
    }
    .search-form-container.-opened .search-wrapper-input,
    #search_autocomplete, .search-form-container .search-autocomplete .search-results .search-leftside {
        max-width: 550px;
    }
    .search-form-container .search-autocomplete {
        left: 0;
        right: auto
    }

    input[type="text"],
    input[type="password"],
    input[type="url"],
    input[type="tel"],
    input[type="search"],
    input[type="number"],
    input[type="datetime"],
    input[type="email"] {
        background: #fff;
        background-clip: padding-box;
        border: 1px solid #c2c2c2;
        border-radius: 1px;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        font-size: 14px;
        height: 32px;
        line-height: 40px;
        line-height: 1.42857143;
        padding: 0 9px;
        vertical-align: baseline;
        width: 100%;
        box-sizing: border-box;
    }
        .header-primary-container {
        z-index: 10;
        position: relative;
    }
    .header .logo-wrapper .logo {
        min-width: unset;
    }
    .header-primary .link.compare {
        float: right;
        padding-top: 0;
    }
    .header-primary .welcome {
        margin-bottom: 10px;
        line-height: 1.2;
        padding-left: 10px;
        white-space: nowrap;
    }
    .header-primary .minicart-wrapper {
        z-index: 1;
    }
    .header-primary .hp-block.right-column {
        position: relative;
    }
    .hp-block.right-column > .item:first-child {
        width: 100%;
        clear: both;
    }
    .hp-block.right-column > .item:nth-child(2n) {
        float: right;
        clear: right;
    }
    #header-account {
        margin-top: -25px;
    }
    @media screen and (min-width: 992px) {
        .navi > ul {
            justify-content: flex-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%;
        }

        .nav-regular .classic>.nav-panel--dropdown {
            margin: 0;
            width: 16em;
            min-width: 12em;
        }
    }
    .nav-regular:not(.nav-vert) .nav-item.level0:not(.level-top-up):hover::after {
        width: 100%;
    }

    .nav .nav-border-bottom {
        border-bottom: 0px;
    }

    @media screen and (max-width: 768px) {
        .header-primary {
            padding-bottom: 0px !important;
            padding-top: 0px !important;
        }
        .header-container .skip-link .label {
            display: none;
        }
        .header-container .link.compare .action.compare {
            font-size: 11px;
            line-height: 50px;
            padding-top: 3px;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 50px;
            width: 100%;
            box-sizing: border-box;
        }
        .header-m-primary .nav-acco .opener {
            width: 38px;
            height: 0;
            line-height: 25px;
        }
    }

    .block.newsletter .action.subscribe.primary {
        height: 40px;
    }
    
    .product-info-main .action.mailto.friend {
        margin-top: 0;
    }

    .footer-container .footer-top .item-left {
        margin: 10px auto;
    }
    






