a, body,h1,h2,h3,h4,h5,h6{color:#172D38;font-family:"Poppins";}
.bootstrap-touchspin .input-group-btn-vertical i:hover, .cart-grid-body a.label:hover{color:#000!important;}
#cookieNotice a,.modal-header .material-icons, .bootstrap-touchspin .input-group-btn-vertical i, .bootstrap-touchspin .input-group-btn-vertical{color:#fff!important;}
.top-menu #category-20 .sub-menu ul > li{width:220px;}
.elementor-accordion-item .elementor-tab-title, .products-selection .sort-by, .block-category h1, body#checkout, .label, label, .products-selection .total-products, #products, .elementor-price, .elementor-widget-container h4 span, .product-prices div, #index .elementor-title, .elementor-element.elementor-widget-heading .elementor-heading-title, .elementor-element.elementor-widget-heading .elementor-heading-title, .productpage_title, .quickview h1.h1, .breadcrumb li:last-child, .breadcrumb li a, .elementor-element.elementor-element-c98055e > .elementor-container h4, .elementor-element.elementor-element-5854ada .elementor-title, #mobile_top_menu_wrapper .top-menu a, .top-menu .sub-menu a, .text-muted, label, label:hover.cart-summary-line .value, #header .cart_block .cart-item .cart-info .product-price, #header .blockcart a, .product-desc-short *,.product-desc-short, #index .elementor-element.elementor-element-920408a.elementor-widget-heading .elementor-heading-title, #index .elementor-element.elementor-element-00a5501 .elementor-title, #index .elementor-tab-title a, .elementor-element.elementor-element-93e693c .elementor-accordion .elementor-tab-content, .products .product-price-and-shipping, .product-accessories .products-section-title, #subcategoriesb h5 a, .breadcrumb li,.products .product-title a, .elementor-element p, .content-wrapper *,.content-wrapper, .product-actions .control-label, #product-comments-list-header,.tabs .nav-tabs .nav-link, .elementor-text-editor p, label,span.top-menu .product-information{color:#172D38!important;font-family:"Poppins"!important;}
.gm_omniprice{padding:0px;margin:0px;}
.products .product_list li .product-flags .new,.product-flag.new{display:none!important}
#MagicToolboxSelectors65 > span > a{display:none!important}
#MagicToolboxSelectors65 > div:nth-child(5) > a{display:none!important}
.block_newsletter p.alert, .block_newsletter form input.btn:disabled{background:none!important;color:#172D38!important;}

.MagicScroll-horizontal .mcs-button-arrow-prev::before, .MagicScroll-horizontal .mcs-button-arrow-next::before, .MagicScroll-vertical .mcs-button-arrow-prev::before, .MagicScroll-vertical .mcs-button-arrow-next::before {border-color:#fff!important;}

#header .header-nav{background-color:#172D38}
#header .logo{max-width:100%}
#main .nav-item{background-color:#352c2c}
#footer .footer-before{background-color:#f4e8de}
#footer{background-color:#172D38}
.footer-container .links .h3,.footer-container .links h3,.footer-container .links h3 a{font-family:'Poppins'!important;text-transform:capitalize!important}
#ctleftbanner img{width:100%}
@media (max-width: 976px) {
#ctleftbanner img{max-width:300px}
#ctleftbanner{display:flex;justify-content:center}
}
.product-customization-grouped{display:flex}
.product-desc-short{line-height:20px}
.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.custom-checkbox label em{display:none}
#payment-option-3-additional-information{display:none!important}
.faceted-overlay{display:none!important}
.fig-cap-a{color:#fff!important}
.fig-cap-a:hover{color:#fff!important}
:focus-visible{outline:none!important}
#svg-1-curr{width:13px;height:13px;transition:.3s;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s}
.border-currency{position:absolute;width:max-content;padding:10px 16px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);    -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);    overflow: hidden;}
.hidden{display:none}
.curr-ico{display:flex;width:50px;font-size:14px!important;flex-direction:row;font-family:"Poppins",sans-serif;color:#172D38;letter-spacing:.7px;text-transform:capitalize;font-size:17px;font-weight:500;justify-content:center;align-items:center}
.curr-ico:hover{color:#5d3639;cursor:pointer}
#currency-selector:hover path{fill:#5d3639}
div#currency-selector{cursor:pointer;float:right;position:relative;z-index:1000;margin: 40px 30px 0 0;}
.supp-curr li{cursor:pointer}
.header-top.fixed #currency-selector{float:right;position:relative;z-index:1000;margin:28px 30px 0 0}

.elementor-button, button:not(.CybotCookiebotDialogBodyButton):not(.CybotCookiebotDialogDetailBodyContentCookieContainerButton), .button, .btn.btn-primary {
    font-weight: bold !important;
    background: #172D38 !important;
    border-color: #172D38 !important;
    color: #fff !important;
    border-radius: 3px !important;
    border-width: 2px !important;
    line-height: 1;
    text-align: center;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.elementor-button:hover, button:not(.CybotCookiebotDialogBodyButton):not(.CybotCookiebotDialogDetailBodyContentCookieContainerButton):hover, .button:hover, .btn.btn-primary:hover {
    font-weight: bold !important;
    background: #d9a72d !important;
    border-color: #d9a72d !important;
    color: #172D38 !important;
    border-radius: 3px;
    border-width: 2px !important;
}

button.btn.btn-secondary {
    background: #fff !important;
    border-color: #172D38 !important;
    color: #172D38 !important;
}

button.btn.btn-secondary:hover {
    background: #d9a72d !important;
    border-color: #d9a72d !important;
    color: #172D38 !important;
}



#CybotCookiebotDialogPoweredbyCybot{display:none!important}

@media only screen and (max-width: 992px) {
.border-lang{top:40px}
.border-currency{top:46px}
div#currency-selector{margin-top:6px;margin-bottom:0;margin-right:20px}
}
@media only screen and (max-width: 756px){.products .product-title{height:75px}}


 :focus-visible {
     outline: none!important;
 }
#svg-1-lang{
    transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.border-lang{
    position: absolute;
    width: max-content;

    top: 18px;
    padding: 12px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: white;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);    -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .3);    overflow: hidden;
}
.hidden{
    display: none;
}
.lang-ico{
    display: flex;
    width: 36px;
    flex-direction: row;
    font-family: "Playfair Display",sans-serif;
    color: #000;
    letter-spacing: .7px;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 500;
    justify-content: center;
    align-items: center;
}
.lang-ico:hover{
    color: #5d3639;
    cursor: pointer;
}
#languages_block_top:hover path{
    fill: #5d3639;
}
div#languages_block_top {
    cursor: pointer;
    float: right;
    position: relative;
    z-index: 1000;
    margin: 46px 30px 0 0;
}
.supp-lang li{
    cursor: pointer;
}
.header-top.fixed #languages_block_top{
    float: right;
    position: relative;
    z-index: 1000;
    margin: 36px 30px 0 0;
}
@media only screen and (max-width: 992px) {
    .border-lang{
        top: 40px;
    }
    div#languages_block_top {
        margin: 12px 20px 0 0;
    }
}
.smart-blog-posts-short-description{
    font-family: 'Poppins', sans-serif  !important;
}