.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#D1D5DA;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.man_page, .site-content {
        background-color: #fff !important
}
.elementor-tab-title {
    display: flex;
    justify-content: space-between;
    flex-flow: row-reverse;
    background: #e4c062 !important;
    color: #654e0f;
    border-radius: 30px;
    border: 1px solid #9d8135 !important;
}

.elementor-toggle .elementor-tab-content {border-bottom: 1px solid #9d8135;margin: 20px;}
.custom-product a.elementor-post__read-more {
    background: #ffb33d;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
}
.stm-product-item {
    border-radius: 0 !important;
    border: 0 !important;
}


.stm-product-item .product-categories {
    display: none;
}

a.stm-product-item__image {
    border-radius: 0 !important;
}

a.add-request-quote-button.button {
    margin: 0 !important;
    font-size: 13px !important;
    padding: 0px 15px !important;
    display: flex !important;
    align-items: center;
    border: 0 !important;
    background: #fff !important;
    color: #222 !important;
    font-weight: 600 !important;
    height: 35px !important;
    cursor: pointer;
    transition: all .3s ease !important;
}
.stm-product-item__content .meta-bottom .stm-product-item__price{
    display: none;
}
.stm-products-main.grid .stm-product-item__content .stm-product-item__add_cart .button{
    border-radius: 0 !important;
}

.stm-products-main.grid .stm-product-item .stm-product-item__content {
    padding: 15px 0;
}

.yith_ywraq_add_item_response_message.show.hide-when-removed {
    font-size: 13px;
    display: none !important;
}

.yith_ywraq_add_item_browse_message.hide-when-removed > a {
    margin: 0 !important;
    font-size: 13px !important;
    padding: 0px 15px !important;
    display: flex;
    border: 0;
    background: #fff !important;
    color: rgb(228,192,98) !important;
    font-weight: 600;
    font-family: Montserrat;
    height: 35px !important;
    text-transform: uppercase;
    cursor: pointer;
    align-items: center;
    gap: 10px;
}
.yith_ywraq_add_item_browse_message.hide-when-removed > a:after{
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    position: relative;
    top: 1px;
}
.yith_ywraq_add_item_browse_message.hide-when-removed> a:hover{
    color: rgb(194 159 68) !important;
    font-weight: 600;
}
a.add-request-quote-button.button:hover {
    border-color: #dec071;
    background: #fff !important;
    color: #222 !important;
    font-weight: 600;
    line-height: 12px !important;
}

a.stm-product-item__title {
    font-size: 14px !important;
}

.yith_ywraq_add_item_product_message.hide-when-removed {
    display: none !important;
}


.woocommerce .add-request-quote-button.button {
    font-weight: 600 !important;
    background: #e4c062 !important;
    color: #fff !important;
    font-family: Montserrat;
    transition: all .3s ease !important;
}
.woocommerce .add-request-quote-button.button:hover{
    background: #d2ad4c !important;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 12px !important;
}

img.ywraq-loader {
    position:absolute;
}
.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next {
    background: #DEC071;
    border-radius: 30px;
    padding: 5px;
    color: #7d6425;
}
.summary.entry-summary .yith_ywraq_add_item_browse_message.hide-when-removed > a{
    width: 200px;
    justify-content: center;
}
.summary.entry-summary a.add-request-quote-button.button{
    width: 150px;
    justify-content: center;
}
.flex-viewport {
    float: right;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.flex-viewport {
    width: 80%;
}

ol.flex-control-nav.flex-control-thumbs {
    width: 20% !important;
    margin: 0 10px 0 0  !important;
    height: 340px;
    overflow-y: auto !important;
}

.woocommerce.woocommerce-page div.product div.images .flex-control-thumbs li {
    float: unset;
    height: 75px;
    width: 100% !important;
}
.woocommerce.woocommerce-page div.product div.images .flex-control-thumbs li img {
    height: 100%;
}

.woocommerce-product-gallery__image.flex-active-slide {
}
input.input-text.qty.text {
    padding: 5px 20px;
    border-radius: 0 !important;
    height: 45px !important;
}

.e-atc-qty-button-holder {
    display: inline-block !important;
    margin-right: 10px;
}

.elementor-add-to-cart.elementor-product-simple form.cart {
    display: flex !important;
    align-items: center;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin: 0;
}
.custom-home-form input.wpforms-field-large {
    background-color: unset !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}
.custom-home-form input.wpforms-field-large::placeholder{
    color: #fbd195;
}
.custom-home-form div.wpforms-container-full .wpforms-form label.wpforms-error{
    color: #cb1f1f;
}

.custom-home-form textarea.wpforms-field-medium {
    background-color: unset !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    padding: 10px !important;
}
.custom-home-form textarea.wpforms-field-medium::placeholder{
    color: #fbd195;
}

.custom-home-form button.wpforms-submit {
    background: #222 !important;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    padding: 10px 10px !important;
}
.custom-testimonial-warp .swiper-slide {
    box-shadow: 0 0 7px 0 #e4e1e1;
    border-radius: 10px;
}

.custom-testimonial-warp .elementor-swiper-button.elementor-swiper-button-prev,
.custom-testimonial-warp .elementor-swiper-button.elementor-swiper-button-next {
    display: none;
}
.custom-testimonial-warp .elementor-main-swiper.swiper-container {
    padding: 30px;
}

.custom-testimonial-warp .swiper-container-horizontal>.swiper-pagination-bullets,
.custom-testimonial-warp .swiper-pagination-custom, 
.custom-testimonial-warp .swiper-pagination-fraction {
    bottom: -40px;
}

.custom-testimonial-warp .elementor-testimonial__footer {
    margin-top: 50px !important;
}

.custom-testimonial-warp span.elementor-testimonial__name {
    font-size: 22px;
}
.sm_nav_menu li:hover > ul {
    width: 100%;
}


.sm_nav_menu > li > ul:before, .man_widget_shopping_cart_content:before {
    display: none;
}

.sm_nav_menu > li > ul.sub-menu {
    display: flex;
    min-width: fit-content;
    max-width: fit-content;
    border-radius: 0;
    box-shadow: 0 0 7px #858585;
}

.sm_nav_menu > li > ul.sub-menu > li {
    white-space: nowrap;
    border-right: 1px solid #ddd;
    padding: 0 !important;
}
.sm_nav_menu > li > ul.sub-menu > li:hover{

}
.sm_nav_menu > li > ul.sub-menu > li > a{
    transform: translateX(0);
    font-weight: 500 !important;
    font-family: "Roboto", Sans-serif;
    font-size: 16px !important;
    margin: 0 !important;
    padding: 5px 10px;
}
.sm_nav_menu > li > ul.sub-menu > li a:hover{
    transform: translateX(0);
    background: #eee;
}

.sm_nav_menu > li > ul.sub-menu > li > a:after,
.sm_nav_menu > li > ul.sub-menu > li > a:before{
    display: none;
}

.sm_nav_menu > li > ul.sub-menu > li > ul.sub-menu{
    position: unset;
    opacity: 1;
    box-shadow: unset !important;
    transform: translateY(0);
    padding: 0;
    min-width: fit-content;
}
.sm_nav_menu > li > ul.sub-menu > li > ul.sub-menu:before{
    display: none;
}

.sm_nav_menu > li > ul.sub-menu > li > ul.sub-menu > li{
    padding: 0 !important;
}
.sm_nav_menu > li > ul.sub-menu > li > ul.sub-menu > li > a{
    padding: 5px 10px;
    font-size: 13px;
}
.sm_nav_menu > li > ul.sub-menu > li > ul.sub-menu > li > a:before{
    display: none;
}
.gjs-cell {
    display: flex;
}

.gjs-cell input[type="submit"] {
    margin-bottom: 0 !important;
    border-radius: 50px;
    background: #e1b94f;
}
.gjs-cell input[type="submit"]:hover{
    background: #dec993;
}

.es-email[type="email"] {
    border-radius: 50px !important;
    width: 100%;
    margin: 0 15px 0 0!important
}
.custom-flex-column .gjs-cell {
    flex-direction: column;
    gap: 20px;
}
.custom-flex-column .es-email[type="email"]{
    border-radius: 0 !important;
}
.custom-flex-column .gjs-cell input[type="submit"]{
    border-radius: 0;
}
.custom-yellow a {
    background: rgb(228,192,98) !important;
}
.custom-yellow a:hover{
        background: rgb(186 151 58) !important;
    }
.custom-yellow-text{
    color: rgb(255,158,22) !important;
}
.custom-hot-posts a.stm-product-item__image {
    border-radius: 7px !important;
}
.stm-products-catalog__filter {
    display: none !important;
}
body.product-template-default.single.single-product a.add-request-quote-button.button {
    margin: 0 !important;
    border-radius: 0;
    height: 45px !important;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin: 0 !important;
    border-radius: 0 !important;
}
.ywraq-loader{
    display: none !important
}
a.stm-product-item__image {
    border-radius: 6px !important;
}
a#elementor-menu-cart__toggle_button {
    color: #777f89;
    border: 0;
}
.man_search_block .ti {
    color: #777f89;
    font-size: 18px;
}
.custom-logo-left > .elementor-widget-container {
    text-align: left;
}
span.focus-text {
    font-size: 21px;
    font-family: 'Roboto Mono';
    color: #d08131;
    position: absolute;
    left: 27%;
    top: 38%;
    letter-spacing: 20px;
}
.elementor-repeater-item-81e2f75 .swiper-slide-contents {
        position: absolute;
        right: 23%;
        top: 9%;
}
.elementor-repeater-item-4a5bbee .swiper-slide-contents {
        transform: translateX(-50%);
        font-size: 60px !important;
        line-height: 80px !important;
        position: absolute;
        top: 13%;
        left: 50%;
}

.elementor-repeater-item-4a5bbee .elementor-slide-heading{
    margin-bottom: 0 !important;
}

.elementor-repeater-item-97c7f0a .swiper-slide-contents{
        position: absolute;
        left: 10%;
        text-align: center;
}

.elementor-repeater-item-97c7f0a .elementor-slide-heading {
        font-size: 36px !important;
        font-family: 'Roboto Slab' !important;
        margin-bottom: 10px !important;
        text-align: center;
}
.elementor-repeater-item-97c7f0a .elementor-slide-description{
        font-weight: 600 !important;
        font-family: "Calistoga", Sans-serif !important;
        line-height: 28px !important;
        font-size: 18px !important;
        text-align: left;
}
.elementor-repeater-item-97c7f0a .swiper-slide-contents,
.elementor-repeater-item-81e2f75 .swiper-slide-contents,
.elementor-repeater-item-4a5bbee .swiper-slide-contents{
        transition: unset !important;
        animation: unset !important;
}
span.big-fonts {
    font-size: 25px;
    max-width: 600px;
    display: block;
}

.trp-language-switcher-container ul.sub-menu {
    display: block !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-919a0e2.elementor-hidden-phone.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    z-index: 13 !important;
}
li.trp-language-switcher-container.menu-item.menu-item-type-post_type.menu-item-object-language_switcher.menu-item-has-children.current-language-menu-item.menu-item-3497 {
    display: none;
}
.swiper-slide-contents .elementor-button.elementor-slide-button {
    color: #fff !important;
    border-color: #dec071 !important;
    padding: 5px 10px !important;
}
.man_page .woocommerce a.button,
.woocommerce input.button,
.wpforms-submit,
.man_navigation span:after, .elementor-widget ul.menu a:after, .man_single_page_footer span:after, .sm_nav_menu > .current-menu-item > a:before, .sm_nav_menu > .current-menu-parent > a:before, .sm_nav_menu > .current_page_parent > a:before, .sm_nav_menu > li ul a:hover:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .widget ul:not(.product_list_widget) a:after, .widget ul:not(.product_list_widget) a:after, .widget ul.woocommerce-widget-layered-nav-list li:hover span, .widget_categories ul li:hover span, .widget ul li.chosen span, .cat-item:hover span.count, body:after, .btn_inline_style:before, .btn_inline_style:after, .woocommerce-mini-cart__buttons .button:before, .man_timeline_point, .man_map_point_border, .man_map_point_second_border, .man_map_pin span.man_map_point, .man_map_pin span.man_map_point_second_border, .man_bordered_block a:hover, .sm_nav_menu > li > a:before, .man_timeline_pin_cont, .page-links a:hover, .man_page table thead tr, .sm_video_link span i:after, .sm_video_link span b:after, .stm-product-item__content .stm-product-item__add_cart .button:hover, .stm-view-by .view-type.active, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .stm-products-catalog .man_navigation .page-numbers.current, .stm-product-item__content .stm-product-item__add_cart .added_to_cart:hover, .sm_nav_menu > li > a:before, .woocommerce .widget_price_filter .price_slider_amount .button:hover{
    background-color: #e4c062 !important;
}

.man_page .woocommerce a.button:hover,
.woocommerce input.button:hover,
.wpforms-submit:hover{
    background-color: #b3923c !important;
}
.elementor-1258 .elementor-element.elementor-element-88cf46a .elementor-repeater-item-97c7f0a .swiper-slide-inner .elementor-slide-heading {
    font-weight: 200;
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 50%;
}
.product_meta {
    background: #fff !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
}
.swiper-slide-contents .elementor-button.elementor-slide-button::after {
    content: "\e628";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 2px;
    left: 6px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    background: rgb(186 151 58) !important;
    border-color: rgb(186 151 58) !important;
}
.custom-language-switch {
    display: inline-block;
    width: 58% !important;
    margin-right: 10px;
}

.custom-language-switch .trp-language-switcher.trp-language-switcher-container .trp-ls-shortcode-current-language,
.custom-language-switch .trp-ls-shortcode-language{
    width: 120px !important;
}
.custom-language-switch .trp-ls-shortcode-language a{
    display: flex;
    align-items: center;
    gap: 5px;
}
.custom-language-switch a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language {
    display: flex;
    gap: 5px;
    align-items: center;
}
.hfe-search-button-wrapper i:before{
    content: "\e610";
    font-family: 'themify';
}
.hfe-search-icon-toggle i.fas.fa-search {
    right: 10px;
}

.elementor-widget-sm-search .man_search_block .ti {
    margin: 0 10px 0 0  !important;
}

.custom-search-home .man_search_block_bg {
    top: 30px;
    background: #fff;
    position: absolute;
    min-width: 260px;
    z-index: 9;
    padding: 22px;
    margin: 0;
    transition: opacity .25s;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
    border: 2px solid #ddd;
    color: #777;
    background-color: #fff;
    text-align: left;
    box-sizing: content-box;
    left: -64px;
}
.custom-search-home .man_search_block_bg:after {
    border-color: rgba(221,221,221,0) !important;
    border-bottom-color: #fff !important;
    border-width: 8px !important;
    margin-left: -8px !important;
}

.custom-search-home .man_search_block_bg:before {
    border-bottom-color: #ddd !important;
    border-width: 11px !important;
    margin-left: -11px !important;
}

.custom-search-home .man_search_block_bg:after,
.custom-search-home .man_search_block_bg:before {
    bottom: 64px;
    z-index: 10;
    opacity: 1;
    left: 87%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.custom-search-home .man_search_block_bg_close {display: none;}

.custom-search-home .man_search_block_bg .search-form {
    position: relative;
    left: 0;
    transform: translateX(0) translateY(-50%);
    width: 100%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}

.custom-search-home .man_search_block_bg .search-form .search-form-text {
    border: 0 !important;
    font-size: 15px !important;
    padding: 5px 10px;
    flex: auto;
    height: 100%;
    color: #222 !important;
    font-size: 18px;
}

.custom-search-home .man_search_block_bg .search-form .search-form-submit {
    background: #e4c062 !important;
    border-radius: 0;
    font-size: 18px;
    margin: 0 !important;
    width: 33px !important;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: unset;
    transform: translate(0 ,0);
}

.custom-search-home .search-form form {
    display: flex;
    align-items: center;
    height: 33px;
}
.comment-form [type="submit"]{
    background-color: #e4c062 !important;
}
.comment-form [type="submit"]:hover{
    background-color: #b3923c !important;
}
@media(max-width: 500px){
    li.trp-language-switcher-container.menu-item.menu-item-type-post_type.menu-item-object-language_switcher.menu-item-has-children.current-language-menu-item.menu-item-3497 {
        display: block;
    }
    span.focus-text{
        font-size: 12px;
        letter-spacing: 10px;
        top: 32px;
        left: 21%;
    }
    .elementor-repeater-item-4a5bbee .elementor-slide-heading{
        font-size: 13px !important;
        line-height: 15px !important;
        position: relative;
        margin-bottom: 10px !important;
    }
    .swiper-slide-contents .elementor-button {
        padding: 5px 11px;
        font-size: 12px;
    }
    .elementor-repeater-item-81e2f75 .elementor-slide-heading {
        margin-bottom: 5px !important
    }
    .elementor-repeater-item-97c7f0a .elementor-slide-heading{
        font-size: 13px !important
    }
    .elementor-repeater-item-97c7f0a .elementor-slide-description{
        font-size: 13px !important;
        line-height: 19px !important;
    }
    .elementor-1258 .elementor-element.elementor-element-88cf46a .swiper-slide-contents{
        max-width: 66% !important;
        position: relative;
        right: unset;
    }
    .elementor-1258 .elementor-element.elementor-element-88cf46a .swiper-slide-inner .elementor-slide-description:not(:last-child){
        margin-bottom: 0;
    }
    .elementor-repeater-item-97c7f0a .swiper-slide-contents{
        position: relative !important;
        right: unset !important;
        margin: 0 auto !important;
        left: unset !important;
    }
    span.big-fonts{
        font-size: 13px;
    }
    .banner-custom-text{
        display: none;
    }
    .elementor-1258 .elementor-element.elementor-element-88cf46a .elementor-repeater-item-97c7f0a .swiper-slide-inner .elementor-slide-heading{
        margin-bottom: 5px !important;
        font-weight: 300;
        font-size: 16px !important
    }
    
    .elementor.elementor-1258 {
        margin-top: 110px;
    }
    .swiper-slide-contents .elementor-button.elementor-slide-button::after{
        top: 1px;
    }
    .custom-search-home .man_search_block_bg{
        left: -206px;
        min-width: 200px !important;
        top: 40px;
    }
}/* End custom CSS */