@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,700;1,900&display=swap');

div#tg_SealCertificatebleft {
    display: none;
}

@font-face {
    font-family: "Museo-Sans-700-Italic";
    src: url(webfonts/Museo-Sans-700-Italic.ttf);
}

@font-face {
    font-family: "Scriptina";
    src: url(webfonts/scriptina.regular.ttf);
}


body {
    font-family: 'Lato', sans-serif !important;
    font-size: 16px;
}


/* Class for elements in custom content */
.headings-font,
.main-font,
/* Headings */
h1,
h2,
h3,
h4,
h5,
.section-title,
.products-list .product-name,
.filter .block-subtitle,

/* Generic  */
.feature .heading,
.uaccordion .heading,

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page tabs */
.product.data.items>.item.title>.switch,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading {
    font-family: 'Lato', sans-serif;

    font-weight: 700;
}





body {
    background-color: #ffffff;

    color: #333333;
}

a {
    color: #004275;
}

a:hover,
.sideacco li.current>a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
    color: #00233e;
}


.action.primary {
    background-color: #004275;
    color: #fff;
}

.action.primary:hover,
.action.primary:focus {
    background-color: #00233e;
    color: #ffffff;
}

.product-view .action.primary,
.action.primary.checkout {
    background-color: #004275;
    color: #ffffff;
}

.product-view .action.primary:hover,
.action.primary.checkout:hover {
    background-color: #00233e;
    color: #ffffff;
}



.links>li>a:hover {
    background-color: #00233e;
    color: #dce1ab !important;
}


.sticker.new {
    background-color: #dce1ab;
    color: #004275;
}

.sticker.sale {
    background-color: #dce1ab;
    color: #004275;
}

.sticker.custom {
    background-color: #004275;
    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 {
    color: #004275;
}

.special-price .price,
.special-price .price-label {
    color: #F70046;
}

.page-product-configurable .product-info-price .special-price .price {
    color: #004275;
}

.old-price .price,
.old-price .price-label,
.old-price,
.old.price {
    color: #ccc;
}

.rating-summary .rating-result>span:before,
.review-control-vote label:before {
    color: #f0db39;
}

.additional-bg-color,

.cart-summary,
.opc-block-summary,
.opc-estimated-wrapper,
.bundle-options-container .block-bundle-summary,
.block-collapsible-nav .content,
/* Legacy styles selectors, may be deprecated (review it later): */
.checkout-agreements li {
    background-color: #f5f5f5;
}


.minicart-wrapper .action.showcart .counter:not(.ib),
.header-container .skip-link .counter,
.dropdown-block .dropdown-heading .counter {
    background-color: #004275 !important;
}

.modes-mode,
.sorter-action,

.pages .page,
.pages .action,
.pages .action.previous,
.pages .action.next {
    background-color: #bebebe;
    color: #fff;
}

.modes-mode:before,
.sorter-action:before,

.pages .action:before,
.pages .action.previous:before,
.pages .action.next:before {
    color: #fff;
}


.modes-mode:hover,
.sorter-action:hover,

.pages .page:hover,
.pages .action:hover {
    background-color: #d3d3d3;
    color: #ffffff;
}

.modes-mode:hover:before,
.sorter-action:hover:before,

.pages .action:hover:before,
.pages .action.previous:hover:before,
.pages .action.next:hover:before {
    color: #ffffff;
}


.modes-mode.active,

.pages .current .page {
    background-color: #e5e5e5;
    color: #333333;
}

.modes-mode.active:before {
    color: #333333;
}




/* 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: #bebebe;
    color: #fff;
}



/* 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: #d3d3d3;
    color: #ffffff;
}



/* 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: #e5e5e5;
    color: #333333;
}




.ib {
    /* background-color: ; */
    color: #ffffff;
}


.ib-hover:hover,
.feature-icon-hover:hover .ib {
    /* background-color: ; */
    color: #ffffff;
}




.ib-ef-1:hover,
.feature-icon-hover:hover .ib-ef-1 {
    /* background-color: ; */
    color: #ffffff;
}

.ib-ef-1:after {
    box-shadow: 0 0 0 4px;
}


.ib-ef-2 {
    box-shadow: 0 0 0 4px;
}


.ib-ef-2a:hover,
.feature-icon-hover:hover .ib-ef-2a {
    color: #ffffff;
}


/* .ib-ef-2b:hover,
.feature-icon-hover:hover .ib-ef-2b 
{
    color: ;
} */


.ib-ef-3 {
    box-shadow: 0 0 0 4px;
}

/* .ib-ef-3:after
{
    background-color: ;
} */


/* .ib-ef-3a:hover,
.feature-icon-hover:hover .ib-ef-3a {
    color: ;
} */


/* .ib-ef-3b {
    color: ;
} */
.ib-ef-3b:hover,
.feature-icon-hover:hover .ib-ef-3b {
    color: #ffffff;
}


.ib.icon-color-productview {
    background-color: #004275;

    color: #dce1ab;
}

.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview {
    background-color: #00233e !important;

    color: #dce1ab !important;
}





.cap {
    background-color: rgba(91, 210, 236, 0.85);
}


















.page-wrapper {
    border: none !important;
}



.inner-container {
    padding-left: 15px;
    padding-right: 15px;
}







.nav.container>.inner-container {
    padding-left: 0;
    padding-right: 0;
}











.header-container {
    background-color: #fff;
}

.header.container {
    background-color: transparent;
}

.header-regular .block-search.expanding._active,
.header-regular .block-search {
    width: 255px;
}


.header-regular .block-search .input-text,
.header-regular .block-search .action.search .icon,
.header-regular .block-search.expanding .input-text {
    background-color: #fff;

    color: #bbb;
}

.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 {
    background-color: #fff;

    color: #333;
}

.header-regular .block-search.expanding._active .action.search .icon {
    color: #333;
}

.block-search .action.search .icon {
    background-color: transparent !important;

    color: #bbb;
}




.header-regular .block-search .input-text {
    border-color: #ddd;
}

.header-regular .block-search .input-text:hover,
.header-regular .block-search .input-text:focus {
    border-color: #eee;
}






.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 {
    color: #bbb;
}

.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: #333;
}



.header-regular .block-search .input-text {
    box-shadow: none;
}

.header-regular .block-search .input-text:focus {
    box-shadow: 0 0 5px rgba(81, 167, 232, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.075);
}






.header-container .dropdown-block .dropdown-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 {
    background-color: #fff;

    color: #333;
}

.header-container .dropdown-block.filled-heading.open .dropdown-heading .icon:not(.ib),
.header-container .dropdown-block.open .dropdown-heading.cover .icon:not(.ib) {
    color: #333;
}


.header-container .dropdown-block .dropdown-content a,
.header-container .dropdown-block .dropdown-content .action:before,

.header-container .dropdown-block.filled-heading.open .dropdown-heading a,
.header-container .dropdown-block.open .dropdown-heading.cover a {
    color: #333;
}

.header-container .dropdown-block .dropdown-content a:hover,
.header-container .dropdown-block .dropdown-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: #aaa;
}


.dropdown-block.show-pointer .dropdown-content:before {
    border-bottom-color: #fff;
}

/* .dropdown-block.show-border .dropdown-content:after {
        border-bottom-color: ;
    } */
/* .dropdown-block.show-border .dropdown-content,
    .dropdown-block.show-border.filled-heading.open .dropdown-heading {
        border-color: ;
    } */



.dropdown-block .dropdown-heading .icon {
    color: #333;
}

.dropdown-block .dropdown-heading .icon.ib {
    background-color: #f55856;
}




.header-top-container {
    background-color: #004275;

}

.header-top {
    background-color: transparent;

    color: #dce1ab;

}

.header-top a {
    color: #dce1ab;
}

.header-top a:hover {
    color: #fff;
}


.header-top .local-font,
.header-top .dropdown-block .dropdown-heading,
.header-top .links>li>* {
    font-family: sans-serif;
    /* font-family: 'Open Sans'; */
    font-size: 14px;

    font-weight: 400;

}

.header-top .local-height,
.header-top .dropdown-block .dropdown-heading,
.header-top .links>li>* {
    line-height: 44px;
}

.header-top .dropdown-block .dropdown-heading {
    max-height: 44px;
}

.header-top {
    line-height: 44px;
}




.header-primary-container {
    background-color: transparent;

}

.header-primary .local-font,
.header-primary .dropdown-block .dropdown-heading,
.header-primary .links>li>* {
    /* font-family: 'Open Sans'; */
    font-family: sans-serif;

    font-size: 16px;

    font-weight: 400;


    line-height: 44px;
}

.header-primary .dropdown-block .dropdown-heading {
    max-height: 44px;
}






.cat-label-label1 {
    background-color: #9adfda;
    color: #ffffff;
}

.cat-label-label2 {
    background-color: #c30081;
    color: #ffffff;
}


li.level0>a>span>.cat-label-label1.pin-bottom:before {
    border-top-color: #9adfda;
}

li.level0>a>span>.cat-label-label2.pin-bottom:before {
    border-top-color: #c30081;
}


li>a:hover>span>.cat-label,
.nav-regular li.level0:hover>a>span>.cat-label

/* Top-level category label is highlighted on item hover, not on link hover */
    {
    background-color: #fc639b;
    color: #ffffff;
}

li.level0>a:hover>span>.pin-bottom:before,
.nav-regular li.level0:hover>a>span>.pin-bottom:before {
    border-top-color: #fc639b;
}


.navi .nav-panel--dropdown {
    background-color: #ffffff;

    color: #333333;
}

.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks>div {
    background-color: #ffffff !important;
}

.nav-regular .nav-panel--dropdown .nav-item>a:hover {
    background-color: #dce1ab;
}



.navi .nav-panel--dropdown a {
    color: #333333;
}

.navi .nav-panel--dropdown a:hover {
    color: #004275;
}





.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-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-container {
    background-color: transparent;

}

.sticky-header .nav-container,
.sticky-header .navi-wrapper,
.sticky-header .nav-regular:not(.nav-vert) {
    background-color: #ffffff;
}

.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: #333333;
}


.sticky-header .nav-border-bottom {
    border-bottom: none;
}




.nav-mobile .nav-item>a,
.header-mobile .skip-content .links>li>a {
    line-height: 50px;
}



.navi-wrapper,
.nav-regular {
    background-color: transparent;
}

.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: #004275;
}

.navi .nav-item--homeicon a {
    color: #004275 !important;
}


.nav-mobile .nav-item.level0>a,
.header-mobile .skip-content .links>li>a {
    background-color: #004275;
    color: #fff;
    padding: 0 10px;
}

.nav-mobile .nav-item.level0>.opener {
    color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item>a {
    background-color: #004275;
    color: #fff;
}

.nav-mobile ul.level0 .nav-item>.opener {
    color: #fff;
}



.nav-regular:not(.nav-vert) .nav-item.level0.active>a {
    background-color: transparent;
    color: #004275;
}


.nav-mobile .nav-item.level0.current>a,
.header-mobile .skip-content .links>li.current>a {
    background-color: #00233e;
    color: #fff;
}

.nav-mobile .nav-item.level0.current>.opener {
    color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item.current>a {
    background-color: #00233e;
    color: #fff;
}

.nav-mobile ul.level0 .nav-item.current>.opener {
    color: #fff;
}



.nav-regular:not(.nav-vert) .nav-item.level0:hover>a {
    background-color: transparent !important;
    color: inherit !important;
}


.nav-mobile .nav-item.level0>a:hover,
.header-mobile .skip-content .links>li>a:hover {
    background-color: #00233e;
    color: #fff;
}

.nav-mobile .nav-item.level0>a:hover+.opener {
    color: #fff;
}

.navi.nav-mobile ul.level0 .nav-item>a:hover {
    background-color: #00233e;
    color: #fff;
}

.nav-mobile ul.level0 .nav-item>a:hover+.opener {
    color: #fff;
}




.nav-vert .nav-item.level0>a {
    background-color: #f8f8f8;
    color: #333333;
}


.sideacco .nav-item>a {
    background-color: #f8f8f8;
    color: #333333;
}

.sideacco .nav-item>.opener {
    color: #333333;
}


.nav-vert .nav-item.level0.active>a {
    background-color: #333333;
    color: #f5f5f5;
}


.sideacco .nav-item.current>a {
    background-color: #333333;
    color: #f5f5f5;
}

.sideacco .nav-item.current>.opener {
    color: #f5f5f5;
}


.nav-vert .nav-item.level0:hover>a {
    background-color: #004275;
    color: #ffffff;
}


.sideacco .nav-item>a:hover {
    background-color: #004275;
    color: #ffffff;
}

.sideacco .nav-item>a:hover+.opener {
    color: #ffffff;
}



.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: 40px;
}

.navi-wrapper .navi.nav-vert-triggerable {
    top: 40px;
}


.nav-holder>* {
    line-height: 40px;
    max-height: 40px;
}

.nav-holder .dropdown-block .dropdown-heading {
    line-height: 40px;
    max-height: 40px;
}





.menu-trigger,
.nav-vert .nav-item.level0>a {
    line-height: 20px;
}

.vertnav-trigger+.navi.nav-vert-triggerable {
    top: 20px;
}


.sideacco .nav-item>a {
    line-height: 20px;
}

.sideacco .nav-item.parent>a {
    padding-right: 20px;
}

.sideacco .nav-item>.opener {
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.nav-mobile .nav-item {
    margin-top: 1px !important;
}

.menu-trigger .menu-trigger-inner {
    background-color: transparent;
    color: #004275;
}

.menu-trigger .menu-trigger-inner:hover {
    background-color: #004275;
    color: #ffffff;
}

.menu-trigger.active .menu-trigger-inner {
    background-color: #004275;
    color: #ffffff;
}

.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
    background-color: #ffffff;
}

.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
    background-color: #ffffff;
}



.vertnav-trigger .menu-trigger-inner {
    background-color: #f7f7f7;

    color: #333333;
}

.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: #333333;
}








.vertnav-trigger,
.nav-regular .nav-item.level0>a,
.nav-holder .dropdown-block .dropdown-heading {

    font-size: 16px;


    text-transform: none;
}


.nav-regular .nav-item>a {

    font-size: 14px;


}


.nav-regular .nav-submenu--mega .nav-item>a {
    font-size: 14px;

    text-transform: none;
}

.nav-regular .nav-submenu--mega>.nav-item>a {

    font-size: 13px;


    text-transform: uppercase;
}



.nav-mobile li.nav-item>a {
    font-size: 14px;
}

.nav-mobile .nav-item>a,
.header-mobile .skip-content .links>li>a {}

.mobnav-trigger,
.nav-mobile .nav-item.level0>a,
.header-mobile .skip-content .links>li>a {
    font-size: 16px;


    text-transform: uppercase;
}

.nav-mobile .nav-item.level1>a {
    font-size: 16px;

    text-transform: none;
}



@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: 14px;
    }

    .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: 14px;
    }

    .nav-regular:not(.nav-vert) .nav-item.level0>a {
        padding: 0 4px;
    }

}

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

    /* 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 3px;
    }

}





.header-container-micro {
    background-color: rgba(0, 0, 0, 0.02);
}




.header-mobile.header-container,
.header-mobile .header-m-container,
.header-mobile .nav-container {

    padding-top: 0;
    padding-bottom: 0;
}

.header-mobile .skip-link {
    background-color: #004275;
    color: #dce1ab;
}

.header-mobile .skip-link.skip-active {
    background-color: #00233e;
    color: #fff;
}

.header-mobile .skip-link:hover {
    background-color: #00233e;
    color: #dce1ab;
}

.header-mobile .skip-content--style {
    background-color: #004275;

    color: #fff;
}

.header-mobile .skip-content--style a {
    color: #333 !important;
}

.header-mobile .skip-content--style a:hover {
    color: #fff;
}



.main-container {
    background-color: transparent;

}

.truncated .item-options {
    background-color: #ffffff;
}



















/* 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: #ffffff;
    color: #333333;
}


/* 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: #000000;
    color: #ffffff;
}


.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: #fc639b;
}



.footer-container {
    background-color: #004275;
}

.footer {
    background-color: transparent;

    color: #fff;
}

.footer a {
    color: #dce1ab;
}

.footer a:hover {
    color: #fff;
}


.footer .button {
    /* background-color: ; */
    color: #dce1ab;
}

.footer .button:hover,
.footer .button:focus {
    /* background-color: ; */
    color: #dce1ab;
}


.footer .ib,
.footer span.icon

/* For backward compatibility */
    {
    /* background-color: ; */
    color: #dce1ab;
}

.footer .ib-hover:hover,
.footer span.icon-hover:hover,
/* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon

/* For backward compatibility */
    {
    /* background-color:  !important; */
    color: #dce1ab !important;
}




/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .uaccordion-style1 .opener,
.footer .collapsible .opener {
    /* background-color: ; */
    color: #dce1ab;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .uaccordion-style1 .opener:hover,
.footer .collapsible .opener:hover {
    /* background-color: ; */
    color: #dce1ab;
}


.footer-top-container {
    /* background-color: #dce1ab; */
    display: none;
}

.footer-top {
    background-color: transparent;


    padding-top: 25px;
    padding-bottom: 20px;
}

.footer-top a {}

.footer-top a:hover {}


.footer-primary-container {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.footer-primary {
    background-color: transparent;


    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-bottom {
    background-color: transparent;

    color: #fff;

    padding-top: 20px;
    padding-bottom: 20px;
}

.social-links .ib,
.social-links a>span.icon

/* For backward compatibility */
    {
    background-color: #bbbbbb;
    color: #ffffff;
}

.social-links .ib-hover:hover,
.social-links a>span.icon-hover:hover

/* For backward compatibility */
    {
    background-color: #333333 !important;
    color: #ffffff !important;
}






/* 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);
}

/**
 * 2023-01-19 11:01:34 */
/* 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: 769px) {

    .header-primary-container {
        position: relative;
    }
}






@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 (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;
    }

}


.mob_phone_bar {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .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%;
    }

    .header-container .header-top-container .inner-container .right-column .item.item-right:last-child {
        display: block;
    }

    .header-mobile .header-container3 .header-top-container {
        order: -1;
    }

    .header-container .header-top-container .inner-container .right-column p {
        margin: 8px 0;
        font-size: 12px;
        line-height: 18px;
    }

    .header-container .header-top-container .inner-container .right-column p strong {
        font-weight: 600;
    }

    .header-container .header-top-container .inner-container .right-column p strong span {
        display: none;
    }

    .header-mobile .header-container3 {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .header-container .skip-links--2 #minicart .skip-link {
        width: 50px;
        background: #fff;
        color: #333;
        top: -1px;
        height: fit-content;
        left: -5px;
    }

    .header-container .skip-links--2 #minicart .skip-link .icon {
        font-size: 25px !important;
    }


    #header-container.header-container.header-mobile.page-header {
        height: 220px;
    }

    .header-container .hp-blocks-holder .hp-block.central-column>p {
        display: none;
    }

    .header-container .hp-blocks-holder .hp-block.central-column .header-account-links {
        display: none;
    }

    .header-primary-container .header-primary.header .inner-container .header.content {
        position: absolute;
        top: -65px;
        right: 15px;
        width: 35%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .header-primary-container .header-primary.header .inner-container .header.content .mobile-contact {
        margin: 0;
        font-size: 24px;
        transform: rotate(90deg);
    }

    .header-primary-container .header-primary.header .inner-container .header.content .mobile-contact a {
        color: #333;
    }

    .header-primary-container .header-primary.header .inner-container .header.content .ammenu-menu-toggle {
        top: 0;
        position: relative;
        padding: 0;
    }

    .header-mobile .header-m-primary .inner-container #skip-links .skip-link.skip-account {
        display: none;
    }

    .header-mobile .header-m-primary .inner-container #skip-links .minicart-wrapper #header-cart.skip-content.skip-active {
        position: absolute;
        min-width: 320px;
        top: 30px;
        background: #fff !important;
        color: #333;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
        border: 1px solid #BDBDBD;
        z-index: 100;
    }

    .ammenu-nav-sections.-accordion .ammenu-categories>.ammenu-item>li.ammenu-wrapper {
        position: relative;
        padding-left: 20px;
        margin-right: 0;
    }

    .ammenu-nav-sections.-accordion .ammenu-categories>.ammenu-item>li.ammenu-wrapper:before {
        content: "";
        position: absolute;
        width: 100vw;
        height: 100%;
        left: calc(50% - 50.6vw);
        bottom: 0;
        display: block;
        z-index: 1;
        border-top: 2px solid #c4c4c4;
        margin-bottom: -2px;
    }
}




@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 (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;
    }

}

.contact-consultant {
    background-image: url(../images/6H2A0082.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    padding: 30px;
    color: #fff;
    box-sizing: border-box;
}

.contact-consultant input,
.contact-consultant textarea {
    background: #0042755e;
    color: #fff !important;
    margin: 15px 0 0;
}

.contact-consultant:before {
    content: "";
    position: absolute;
    background-color: #00000047;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

/*-----------*/
@media only screen and (min-width: 960px) {
    .catalog-category-view #page-title-heading {
        display: block !important;
    }
}

.catalog-category-view #page-title-heading {
    display: block !important;
}

.page-title-wrapper span#page-title-heading span.base {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 40px;
}

.category-view .category-description h1 {
    display: none;
}

.page-title {
    margin-bottom: 10px !important;
}

/* contact a consultant form start  */

.contact-consultant {
    /* background-image: url(../images/6H2A0082.jpg); */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    padding: 30px;
    color: #fff;
    box-sizing: border-box;
    background-color: #808080a1;
}

.contact-consultant input,
.contact-consultant textarea {
    background: #7c7a7ab8;
    color: #fff !important;
    margin: 15px 0 0;
}

.contact-consultant:before {
    content: "";
    position: absolute;
    background-color: #00000047;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

/*-----------*/
@media only screen and (min-width: 960px) {
    .catalog-category-view #page-title-heading {
        display: block !important;
    }
}

.catalog-category-view #page-title-heading {
    display: block !important;
}

.page-title-wrapper span#page-title-heading span.base {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 40px;
}

.category-view .category-description h1 {
    display: none;
}

.page-title {
    margin-bottom: 10px !important;
}

body.cms-contact-a-consultant- {

    background-image: url(../images/contactConsultantBackground.png);
    background-size: cover;

}

.cms-contact-a-consultant- .main.container {
    background-color: transparent;

}

body.cms-contact-a-consultant- .breadcrumbs {
    margin: 0 0 40px;
    padding: 10px;
    background-color: white;
}

.cms-contact-a-consultant- .column.main {
    min-height: auto;
    padding: 0 !important;
}

/* end contact us consultant */

@media(max-width: 768px) {
    .header-primary-container .header-primary.header .inner-container .header.content {
        top: -64px;
    }

    .header-container .skip-links--2 #minicart .skip-link {
        top: 5px;
    }
}


@media(min-width: 769px) and (max-width: 1024px) {
    .header-container .logo-wrapper--mobile {
        margin: 15px 0 0px;
        display: block !important;
    }

    .header-container .skip-links--2 #minicart .skip-link {
        top: -15px;
        position: absolute;
        right: 0px;
        left: unset;
    }

    .header-container .skip-links--2 #minicart {
        top: 48px;
    }

    .header-container .skip-links--2 #minicart .skip-link .icon {
        position: relative;
        top: 5px;
    }

    .header-primary-container .header-primary.header .inner-container .header.content {
        bottom: -10%;
    }

    .header-container .hp-blocks-holder .hp-block.central-column #minicart {}

    .header-container .hp-blocks-holder .hp-block.central-column {
        position: absolute;
        top: 28.5%;
        right: 10%;
        display: block;
    }

    .header-container .hp-blocks-holder .hp-block.central-column #minicart .inner-heading .ic-cart {
        font-size: 25px !important;
        color: #333;
    }

    .header-container3 {
        position: relative;
    }
}

.mobile-contact {
    display: none;
}

@media(max-width:1024px) {

    .mobile-contact {
        display: flex;
        position: absolute;
        right: 35%;
        top: 50%;
        transform: translateY(-50%);
        height: 40px;
        width: 40px;
        margin: 6px 0;
        overflow: auto;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .mobile-contact a {
        font-size: 24px;
        transform: rotate(90deg);
        position: inherit;
        color: #333;
        margin: 0;
        display: block;
    }

    .header-container .hp-blocks-holder--stacked .logo-wrapper {
        display: none;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-account {
        display: none;
    }

    .header-container .hp-blocks-holder--stacked .logo-wrapper {
        display: none;
    }

    .header-container .mini-cart {
        margin: 0;
    }

    .header-mobile .header-m-container {
        position: relative;
    }


    .ammenu-menu-toggle .ammenu-icon {
        border-bottom: 3px solid;
    }

    .header-container .header-m-container {
        display: block !important;
    }

    .header-container3 {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .header-primary-container {
        height: auto;
    }

    .header-container3 .header-top-container {
        order: -1;
    }

    .header-container .hp-blocks-holder .hp-block.central-column .item:nth-child(3) {
        display: none;
    }

    #user-menu-wrapper-regular {
        display: none;
    }
}

.header-container .hp-blocks-holder .hp-block.right-column .ammenu-nav-sections {
    width: 100%;
    float: none;
}

@media(min-width:1024px) and (max-width:1170px) {
    .header-container .hp-blocks-holder .hp-block.right-column .ammenu-nav-sections .ammenu-tabs-container .ammenu-content section.ammenu-menu-wrapper.-desktop .ammenu-items .ammenu-item.-main {
        padding: 10px 5px;
    }

    .ammenu-menu-wrapper.-desktop nav.ammenu-main-container ul.ammenu-items li.ammenu-item.-main {
        font-size: 14px;
    }

    .header-container .hp-blocks-holder .hp-block.left-column {
        width: 65%;
    }

    .header-container .hp-blocks-holder .hp-block.central-column {
        width: 32%;
    }
}

html {
    scroll-behavior: smooth;
}








/* cutom design */


.cms-index-index .home-banner:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    left: calc(50% - 50.6vw);
    background-image: url(/media/images/image.png);
    bottom: 0;
    display: block;
    z-index: 1;
    background-size: 100%;
    background-position: center;
}


.home-banner .header-section {
    position: relative;
    z-index: 1;
}

.home-banner .banner-section {
    position: relative;
    z-index: 1;
}

.cms-index-index .main.container {
    padding-top: 0 !important;
    padding-bottom: 0;
}

.cms-index-index .home-banner h1,
.cms-index-index .home-banner h2,
.cms-index-index .home-banner li {
    color: #fff;
    font-weight: 900 !important;
}

x .cms-index-index .support-logo-items {
    margin-top: 35px;
}


.cms-index-index .order-online-section {
    position: relative;
    margin: 0;
    padding: 50px 0px 40px;
}

.cms-index-index .order-online-section * {
    position: relative;
    z-index: 10;
}

.cms-index-index .column.main h2 img {
    display: block;
    text-align: center;
    margin: 0 auto 15px;
}

.cms-index-index .columns .column.main {
    margin-top: 0px;
    padding-bottom: 0;
}

.cms-index-index .order-online-section:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    left: calc(50% - 50.6vw);
    background-color: #f6f6f6;
    top: 0;
}

.cms-index-index .category-section:before,
.cms-index-index .faq-section:before {
    border: 0;
}


.cms-index-index p[style="text-align:center"],
.cms-index-index p[style="text-align: center"],
.cms-index-index p[style="text-align: center;"] {
    margin-top: 30px !important;
    display: block;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
    display: none;
}

.cms-index-index .where-start-section {
    margin-bottom: 0;
    padding: 50px 0 40px;
}

.cms-index-index .where-start-section>div {
    position: relative;
    z-index: 1;
}

.cms-index-index .where-start-section .contact-button {
    margin-bottom: 35px;
}

.cms-index-index .home-testimonial,
.cms-index-index .home-blog,
.cms-index-index .where-start-section {
    position: relative;
}

.cms-index-index .home-testimonial:before,
.cms-index-index .home-blog:before,
.cms-index-index .where-start-section:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    left: calc(50% - 50.6vw);
    background-color: #f6f6f6;
    top: 0;
}


.cms-index-index .home-testimonial .testimonial-container,
.cms-index-index .home-blog .blog-title,
.cms-index-index .home-blog .blog-footer {
    z-index: 1;
    position: relative;
}


.cms-index-index .support-logo-items .support-logo img {
    min-width: 100%;
}

.florist-popup .modal-inner-wrap {
    padding: 20px;
    border-radius: 25px;
    background-image: url(/media/images/thumbnail_Klogo_KONLY_Large_.jpg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

@media(min-width:991px) {
    .florist-popup .modal-inner-wrap {
        max-width: 50%;
    }
}

.florist-popup.modal-popup .modal-header,
.florist-popup.modal-popup .modal-content,
.florist-popup.modal-popup .modal-footer {
    padding-left: 0;
    padding-right: 0;
}

.florist-popup.modal-popup .modal-content {
    padding-bottom: 0;
}

@media(max-width:991px) {
    .florist-popup {
        left: 0 !important;
    }

    .florist-popup.modal-popup .modal-header,
    .florist-popup.modal-popup .modal-footer {
        padding-bottom: 0;
    }

    .florist-popup .modal-inner-wrap {
        left: 50%;
        position: absolute !important;
        width: 95% !important;
        transform: translate(-50%, -50%) !important;
        top: 50%;
        max-height: 80vh !important;
        background-color: #fff !important;
        height: auto !important;
    }
}

.florist-popup .modal-inner-wrap .modal-footer {
    display: none;
}

.florist-popup .modal-inner-wrap .modal-header {
    padding-top: 0px;
}

.florist-popup .modal-inner-wrap .modal-header h1 {
    padding-bottom: 20px;
    margin-bottom: 12px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
}

.navi .nav-panel-inner .nav-block.grid-full.nav-block--top>a img {
    width: 175px;
    height: 175px;
    object-fit: contain;
    display: block;
    margin: 0 auto 15px;
}


.navi .nav-panel-inner .nav-block.grid-full.nav-block--top>a {
    width: 15.95%;
    transition: .5s !important;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    margin: 0.35%;
    padding: 15px;
}

.navi .nav-panel-inner .nav-block.grid-full.nav-block--top>a:hover {
    box-shadow: 0px 5px 8px -2px #9f9f9f;
    transition: .5s !important;
}

.header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .owl-carousel .owl-wrapper-outer {
    padding-bottom: 15px;
}

.header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .item {
    border: 1px solid #E0E0E0;
    padding: 15px;
    box-sizing: border-box;
    width: 90%;
    transition: .5s !important;
    margin: 0 auto;
}

.header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .item:hover {
    box-shadow: 0px 5px 8px -2px #9f9f9f;
    transition: .5s !important;
}

.navi .nav-panel-inner .nav-block.grid-full.nav-block--top h5 {
    width: 100%;
    display: block;
}

.navi .nav-panel-inner .nav-block.grid-full.nav-block--top h5 span {
    margin-left: 15px;
    font-weight: 500;
}

.navi .nav-panel-inner .nav-block.grid-full.nav-block--top {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-width: 100%;
    margin: 0;
}

.header-container .right-column .navi#mainmenu ul li.level0 {
    padding: 5px 12px;
    z-index: 1000;
}

.header-container .right-column .navi#mainmenu ul li.level0:hover {
    background: #fff;
    color: #004275;
}

.header-container .right-column .navi#mainmenu ul li.level0:hover a .caret:before {
    content: "\e262";
}

.header-container .right-column .navi#mainmenu ul li.level0 a .caret {
    font-size: 20px;
}

.header-container .right-column .navi#mainmenu {
    float: none;
    width: 100%;
    position: relative;
}

.header-container .right-column .navi#mainmenu>ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.header-container .right-column .navi#mainmenu ul li.level0 .nav-panel--dropdown.nav-panel {
    margin-top: 10px;
}

@media(min-width:1025px) {
    .header-container .right-column .navi#mainmenu:before {
        content: '';
        position: absolute;
        width: 100vw;
        height: 100%;
        left: calc(50% - 50.6vw);
        background-color: #004275;
        bottom: 0;
        display: block;
        z-index: 1;
        border-top: 2px solid #000;
        border-bottom: 2px solid #000;
        margin-bottom: -2px;
    }
}

.header-container .right-column .navi#mainmenu>ul>li.level0>a {
    font-weight: 600;
    color: #fff;
}

.header-container .right-column .navi#mainmenu ul li.level0 a span {
    opacity: 1;
}

.navi .nav-panel-inner .nav-block.grid-full a:nth-child(n+8) {
    padding-top: 20px;
    border-top: 2px solid #BDBDBD;
    margin-top: 20px;
}

.navi .nav-panel-inner .nav-block.nav-block--left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 50%;
    margin: 20px 0 0;
    padding-top: 20px;
    border-top: 2px solid #e5e5e5;
}

.navi .nav-panel-inner .nav-block.nav-block--left a,
.navi .nav-panel-inner .nav-block.nav-block--right>a {
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
}

.navi .nav-panel-inner .nav-block.nav-block--right .block-title {
    padding-right: 0;
    padding-top: 0;
    border: 0;
}

.navi .nav-panel-inner .nav-block.nav-block--right {
    padding-left: 20px;
    max-width: 50%;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 20px 0 0;
    padding-top: 20px;
    border-top: 2px solid #e5e5e5;
}

.navi .nav-panel-inner .nav-block.nav-block--right .block-content {
    width: 80%;
    margin: 0 auto;
}

.section-item-title.nav-sections-item-title {
    display: none;
}


.header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .owl-buttons {
    width: calc(100% + 30px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    overflow: hidden;
    height: 35px;
}

.header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .owl-buttons .owl-next {
    right: -5px;
    color: #333;
    background: transparent;
    border: 0;
    font-size: 40px;
    top: 0;
}

.header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .owl-buttons .owl-prev {
    left: -10px;
    color: #333;
    background: transparent;
    border: 0;
    font-size: 40px;
    top: 0;
}

#mainmenu .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items img {
    height: 125px;
    object-fit: contain;
    margin: 0 auto;
}

.nav-panel--dropdown.nav-panel .nav-block.nav-block--right .price-box.price-final_price {
    display: none;
}

.nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-item-actions {
    display: none;
}

.nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-reviews-summary {
    display: none;
}

.nav-panel--dropdown.nav-panel .nav-block.nav-block--right .sticker-wrapper.top-left {
    display: none;
}

.nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product.name.product-item-name {
    margin: 0;
    min-height: auto;
}


.header-container .hp-blocks-holder .hp-block.central-column #header-account {
    overflow: auto;
    display: none;
}

.header-account-links .header-account-links.dropdown {
    display: none;
}

.header-account-container .user-icon span {
    display: none;
}

.header-account-container .user-icon:before {
    content: "\f007";
    font-family: 'Font Awesome 5 Free';
    font-size: 23px;
    position: relative;
    top: 2px;
    color: #004275;
    line-height: 0;
}

.header-account-container .user-icon {
    width: 100px;
    cursor: pointer;
}

.header-account-container a.user-icon {
    display: block;
}

.header-account-container.active .header-account-links.dropdown {
    display: block;
    position: absolute;
    z-index: 10000000;
    background: #fff;
    text-align: left;
    padding: 15px 15px 5px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    margin-top: 10px;
    margin-left: -40px;
}

.header-account-container.active .header-account-links.dropdown a {
    color: #333;
}

.header-account-container .user-icon:hover:before {
    color: #333;
}

.header-account-container a.user-icon:after {
    display: none;
}

.header-account-container .user-icon:after {
    content: "\e261";
    font-family: ThemeIcons;
    color: #b1a6a6;
    position: relative;
    top: 1px;
    right: -2px;
}

.header-account-container.active .user-icon:after {
    content: "\e262";
}

.cms-index-index .home-banner .banner-section .data-section ul li i {
    position: relative;
    top: 5px;
}

.page-wrapper>.copyright {
    display: none;
}

.national-retail-section>.popup-florist {
    display: none;
}



@media(min-width: 1024px) {
    .header-container .right-column .navi#mainmenu ul li.level0 .nav-panel--dropdown.nav-panel li>ul {
        display: none;
    }

    .header-container .right-column .navi#mainmenu ul li.level0 .nav-panel--dropdown.nav-panel li>a .caret {
        font-size: 0 !important;
    }

    .header-container .right-column .navi#mainmenu ul li.level0 .nav-panel--dropdown.nav-panel li>a {
        background-color: transparent;
        font-weight: bold;
        font-size: 16px;
        line-height: 30px;
    }

    .header-container .right-column .navi#mainmenu ul li.level0 .nav-submenu.nav-panel--dropdown.nav-panel {
        max-width: 1330px;
        column-count: 4;
        left: 0 !important;
        width: -webkit-fill-available;
    }
}

@media(max-width: 1024px) {
    .header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .owl-buttons .owl-next {
        right: 0;
    }

    .cms-index-index .home-banner:before {
        background-size: cover;
    }

    .header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .owl-buttons .owl-prev {
        left: 0;
    }

    body .header-container .mobnav-trigger {
        display: block !important;
        z-index: 100;
        position: absolute;
        right: 0;
        top: 12px;
        line-height: 1 !important;
    }

    .header-container .navi-wrapper {
        position: unset;
    }

    .header-container .hp-blocks-holder .hp-block.right-column {
        position: absolute;
        top: 34%;
        transform: translateY(-50%);
        max-width: 20px;
        right: 15px;
        height: 25px;
        width: 20px !important;
    }

    .header-container .hp-blocks-holder .hp-block.right-column .menu-trigger .label {
        display: none;
    }

    .section-item-title.nav-sections-item-title {
        display: none;
    }

    .header-container .mobnav-trigger .menu-trigger-inner {
        background-color: transparent !important;
    }

    .menu-trigger.active .menu-trigger-inner .trigger-icon .line {
        background-color: #004275 !important;
    }

    .menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
        background-color: #004275;
    }

    .header-container .mobnav-trigger .menu-trigger-inner .trigger-icon {
        margin: 0;
    }

    .header-container .mobnav-trigger .menu-trigger-inner .trigger-icon .line {
        margin-bottom: 5px;
        background-color: #333 !important;
        transition: .2s !important;
    }

    .header-mobile .skip-content--style {
        background-color: transparent !important;
        color: #333 !important;
    }

    .header-container .nav-mobile .nav-item.level0>a,
    .header-container .header-mobile .skip-content .links>li>a {
        background-color: #fff;
        color: #333 !important;
        padding: 0 10px;
        border-top: 2px solid #F5F5F5;
    }

    .header-container .navi.nav-mobile ul.level0 .nav-item>a {
        background-color: #fff;
        color: #333 !important;
        border-top: 2px solid #F5F5F5;
    }

    .header-container .nav-mobile .nav-item.level0>.opener {
        color: #333;
        margin: 2px 0;
        font-size: 25px;
    }

    .header-container .nav-mobile .nav-item.level0:hover>.opener:before {
        content: "\e262";
    }

    .header-container .nav-mobile .nav-item.level0>.opener:before {
        content: "\e261";
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav {
        display: block;
        background-color: transparent;
        padding: 0;
        border-right: 2px solid #F5F5F5;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu {
        border-right: 2px solid #F5F5F5;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 10;
        max-width: 320px;
        height: 100vh;
        background: #fff;
        overflow: auto;
        width: 100%;
        transition: .4s;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li {
        display: block;
        float: none;
        width: 100%;
        position: relative;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li>a {
        font-size: 16px;
        text-transform: capitalize;
        background-color: #fff;
        color: #333 !important;
        padding: 0 10px;
        border-top: 2px solid #F5F5F5;
        line-height: 50px;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li.nav-1>a {
        border: 0;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li a .caret {
        color: #333;
        margin: 6px 0;
        font-size: 30px;
        float: right;
        opacity: 1;
        line-height: 35px;
        display: none;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav {
        display: block;
        background-color: transparent;
        padding: 0;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu:not(.show) {
        left: -600px;
        transition: 1s;
        visibility: hidden;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu .user-icon {
        width: fit-content;
        text-align: end;
        margin: 15px 15px 10px auto;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu .header-account-container.active .header-account-links.dropdown {
        left: 0;
        margin: 0;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        box-sizing: border-box;
        padding: 0;
        box-shadow: none;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu .user-icon:after {
        font-size: 0;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu .header-account-links.dropdown a {
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
        border: 0;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu .header-account-container.active .header-account-links.dropdown li {
        padding: 0 10px;
        box-sizing: border-box;
        border-top: 2px solid #F5F5F5;
        line-height: 50px;
        margin-bottom: 0;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu .header-account-container.active .header-account-links.dropdown li.loggedin-user {
        border: 0;
    }

    .navi .nav-panel-inner .nav-block.grid-full.nav-block--top,
    .navi .nav-panel-inner .nav-block.nav-block--left {
        display: block;
        border: 0;
        padding-bottom: 0;
        margin-bottom: 0px;
        max-width: 100%;
        padding-top: 0;
    }

    .navi .nav-panel-inner .nav-block.grid-full.nav-block--top h5,
    .navi .nav-panel-inner .nav-block.nav-block--right {
        display: none;
    }

    .navi .nav-panel-inner .nav-block.grid-full.nav-block--top>a,
    .navi .nav-panel-inner .nav-block.nav-block--left a,
    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li .nav-panel--dropdown a {
        min-width: 100%;
        text-align: left;
        font-size: 16px;
        padding: 12px 10px;
        color: #333 !important;
        box-shadow: none !important;
        border: 0;
        border-top: 2px solid #F5F5F5;
        padding-left: 30px;
        line-height: 25px;
        display: block;
        box-sizing: border-box;
        text-transform: capitalize;
        font-weight: 500;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li .opener {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        cursor: pointer;
        text-align: center;
        width: 50px;
        height: 50px;
        line-height: 50px;
        z-index: 1000;
        color: #333 !important;
        margin: 2px 0;
        font-size: 25px;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li.item-active .opener {
        background-color: rgba(0, 0, 0, 0.05);
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li .opener:before {
        content: "\e261";
        display: inline-block;
        font-family: 'ThemeIcons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li .nav-panel--dropdown {
        z-index: 1;
        position: relative;
        top: 0 !important;
        left: 0 !important;
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        display: none;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu ul li .nav-panel--dropdown .nav-panel-inner {
        padding: 0;
    }

    .navi .nav-panel-inner .nav-block.grid-full.nav-block--top>a img {
        display: none;
    }

    .navi .nav-panel-inner .nav-block.nav-block--right .block-title {
        padding: 15px;
        margin-bottom: 20px;
    }

    .header-container .nav-panel--dropdown.nav-panel .nav-block.nav-block--right .product-items .item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .header-container .mobnav-trigger.active .menu-trigger-inner .trigger-icon {
        margin: 8px 0;
    }

    body .header-container .mobnav-trigger.active .trigger-icon .line:nth-child(1) {
        transform: rotate(45deg);
    }

    body .header-container .mobnav-trigger.active .trigger-icon .line:nth-child(3) {
        display: none;
    }

    body .header-container .mobnav-trigger.active .trigger-icon .line:nth-child(2) {
        transform: rotate(-40deg);
        top: -8px;
        position: relative;
        left: 0px;
    }
}

@media(max-width:767px) {
    .header-container .hp-blocks-holder .hp-block.right-column {
        top: -68%;
    }
}

@media(max-width:768px) {
    .header-mobile .header-m-primary .inner-container #skip-links .minicart-wrapper #header-cart.skip-content.skip-active {
        top: 60px;
    }
}

@media(min-width:768px) and (max-width:1024px) {

    .mobile-contact {
        margin: 0;
    }
}

@media(max-width: 420px) {
    .header-container .logo-wrapper--mobile .logo img {
        height: 58px;
    }

    #header-container.header-container.header-mobile.page-header {
        height: 200px;
    }

    .header-container .skip-links--2 #minicart .skip-link {
        top: -8px;
    }

    .header-container .mobnav-trigger {
        top: 24px;
    }

    .header-container .hp-blocks-holder .hp-block.right-column {
        top: -50%;
    }

    .header-mobile .header-m-primary .inner-container #skip-links #header-nav #mainmenu {
        max-width: 85%;
    }
}

@media(min-width:766px) and (max-width:769px) {
    .header-container .hp-blocks-holder .hp-block.right-column {
        top: -70%;
    }
}

@media(min-width:1024px) and (max-width:1195px) {
    .header-container .right-column .navi#mainmenu ul li.level0 {
        padding: 5px 4px;
    }
}
.amblog-index-post .amblog-content span+a
{display: inline-block;} 
