/* theme options */
html{background-color:#fafaf9}#Wrapper,#Content,.mfn-popup .mfn-popup-content,.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper,.mfn-cart-holder,.mfn-header-login,#Top_bar .search_wrapper,#Top_bar .top_bar_right .mfn-live-search-box,.column_livesearch .mfn-live-search-wrapper,.column_livesearch .mfn-live-search-box{background-color:#fafaf9}.layout-boxed.mfn-bebuilder-header.mfn-ui #Wrapper .mfn-only-sample-content{background-color:#fafaf9}body:not(.template-slider) #Header{min-height:0px}body.header-below:not(.template-slider) #Header{padding-top:0px}@media only screen and (min-width:960px) and (max-width:1440px){.section_wrapper{padding-left:0px;padding-right:0px}}@media only screen and (min-width:768px) and (max-width:959px){.section_wrapper{padding-left:0px;padding-right:0px}}#Subheader{padding:100px 0 100px}#Footer .widgets_wrapper{padding:70px 0}.has-search-overlay.search-overlay-opened #search-overlay{background-color:rgba(0,0,0,0.6)}.elementor-page.elementor-default #Content .the_content .section_wrapper{max-width:100%}.elementor-page.elementor-default #Content .section.the_content{width:100%}.elementor-page.elementor-default #Content .section_wrapper .the_content_wrapper{margin-left:0;margin-right:0;width:100%}body,span.date_label,.timeline_items li h3 span,input[type="date"],input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="url"],textarea,select,.offer_li .title h3,.mfn-menu-item-megamenu{font-family:"Poppins","Poppins Fallback"}.lead,.big{font-family:"Poppins","Poppins Fallback"}#menu > ul > li > a,#overlay-menu ul li a{font-family:"Poppins","Poppins Fallback"}#Subheader .title{font-family:"Copperplate Bold","Copperplate Bold Fallback"}h1,h2,h3,h4,.text-logo #logo{font-family:"Copperplate Bold","Copperplate Bold Fallback"}h5,h6{font-family:"Poppins","Poppins Fallback"}blockquote{font-family:"Poppins","Poppins Fallback"}.chart_box .chart .num,.counter .desc_wrapper .number-wrapper,.how_it_works .image .number,.pricing-box .plan-header .price,.quick_fact .number-wrapper,.woocommerce .product div.entry-summary .price{font-family:"Poppins","Poppins Fallback"}body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:16px;line-height:24px;font-weight:700;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:20px;font-weight:400;letter-spacing:0px}#overlay-menu ul li a{line-height:30px}#Subheader .title{font-size:80px;line-height:72px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:80px;line-height:72px;font-weight:400;letter-spacing:0px}h2{font-size:42px;line-height:48px;font-weight:400;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:32px;line-height:42px;font-weight:400;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:26px;line-height:38px;font-weight:400;letter-spacing:0px}h5{font-size:20px;line-height:28px;font-weight:400;letter-spacing:0px}h6{font-size:14px;line-height:24px;font-weight:400;letter-spacing:1px}#Intro .intro-title{font-size:80px;line-height:72px;font-weight:400;letter-spacing:0px}@media only screen and (min-width:768px) and (max-width:959px){body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:16px;line-height:24px;font-weight:700;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:20px;font-weight:400;letter-spacing:0px}#overlay-menu ul li a{line-height:30px}#Subheader .title{font-size:50px;line-height:42px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:60px;line-height:52px;font-weight:400;letter-spacing:0px}h2{font-size:36px;line-height:40px;font-weight:400;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:30px;line-height:40px;font-weight:400;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:24px;line-height:36px;font-weight:400;letter-spacing:0px}h5{font-size:19px;line-height:27px;font-weight:400;letter-spacing:0px}h6{font-size:14px;line-height:24px;font-weight:400;letter-spacing:1px}#Intro .intro-title{font-size:50px;line-height:42px;font-weight:400;letter-spacing:0px}blockquote{font-size:15px}.chart_box .chart .num{font-size:45px;line-height:45px}.counter .desc_wrapper .number-wrapper{font-size:45px;line-height:45px}.counter .desc_wrapper .title{font-size:14px;line-height:18px}.faq .question .title{font-size:14px}.fancy_heading .title{font-size:38px;line-height:38px}.offer .offer_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.pricing-box .plan-header h2{font-size:27px;line-height:27px}.pricing-box .plan-header .price > span{font-size:40px;line-height:40px}.pricing-box .plan-header .price sup.currency{font-size:18px;line-height:18px}.pricing-box .plan-header .price sup.period{font-size:14px;line-height:14px}.quick_fact .number-wrapper{font-size:80px;line-height:80px}.trailer_box .desc h2{font-size:27px;line-height:27px}.widget > h3{font-size:17px;line-height:20px}}@media only screen and (min-width:480px) and (max-width:767px){body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:16px;line-height:24px;font-weight:700;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:20px;font-weight:400;letter-spacing:0px}#overlay-menu ul li a{line-height:30px}#Subheader .title{font-size:28px;line-height:38px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:40px;line-height:38px;font-weight:400;letter-spacing:0px}h2{font-size:28px;line-height:28px;font-weight:400;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:25px;line-height:36px;font-weight:400;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:21px;line-height:33px;font-weight:400;letter-spacing:0px}h5{font-size:18px;line-height:25px;font-weight:400;letter-spacing:0px}h6{font-size:14px;line-height:24px;font-weight:400;letter-spacing:1px}#Intro .intro-title{font-size:30px;line-height:38px;font-weight:400;letter-spacing:0px}blockquote{font-size:14px}.chart_box .chart .num{font-size:40px;line-height:40px}.counter .desc_wrapper .number-wrapper{font-size:40px;line-height:40px}.counter .desc_wrapper .title{font-size:13px;line-height:16px}.faq .question .title{font-size:13px}.fancy_heading .title{font-size:34px;line-height:34px}.offer .offer_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.pricing-box .plan-header h2{font-size:24px;line-height:24px}.pricing-box .plan-header .price > span{font-size:34px;line-height:34px}.pricing-box .plan-header .price sup.currency{font-size:16px;line-height:16px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.quick_fact .number-wrapper{font-size:70px;line-height:70px}.trailer_box .desc h2{font-size:24px;line-height:24px}.widget > h3{font-size:16px;line-height:19px}}@media only screen and (max-width:479px){body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:16px;line-height:24px;font-weight:700;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:20px;font-weight:400;letter-spacing:0px}#overlay-menu ul li a{line-height:30px}#Subheader .title{font-size:28px;line-height:38px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:40px;line-height:38px;font-weight:400;letter-spacing:0px}h2{font-size:28px;line-height:28px;font-weight:400;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:25px;line-height:36px;font-weight:400;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:21px;line-height:33px;font-weight:400;letter-spacing:0px}h5{font-size:18px;line-height:25px;font-weight:400;letter-spacing:0px}h6{font-size:14px;line-height:24px;font-weight:400;letter-spacing:1px}#Intro .intro-title{font-size:30px;line-height:38px;font-weight:400;letter-spacing:0px}blockquote{font-size:13px}.chart_box .chart .num{font-size:35px;line-height:35px}.counter .desc_wrapper .number-wrapper{font-size:35px;line-height:35px}.counter .desc_wrapper .title{font-size:13px;line-height:26px}.faq .question .title{font-size:13px}.fancy_heading .title{font-size:30px;line-height:30px}.offer .offer_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.pricing-box .plan-header h2{font-size:21px;line-height:21px}.pricing-box .plan-header .price > span{font-size:32px;line-height:32px}.pricing-box .plan-header .price sup.currency{font-size:14px;line-height:14px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.quick_fact .number-wrapper{font-size:60px;line-height:60px}.trailer_box .desc h2{font-size:21px;line-height:21px}.widget > h3{font-size:15px;line-height:18px}}.with_aside .sidebar.columns{width:23%}.with_aside .sections_group{width:77%}.aside_both .sidebar.columns{width:18%}.aside_both .sidebar.sidebar-1{margin-left:-82%}.aside_both .sections_group{width:64%;margin-left:18%}@media only screen and (min-width:1240px){#Wrapper,.with_aside .content_wrapper{max-width:1120px}body.layout-boxed.mfn-header-scrolled .mfn-header-tmpl.mfn-sticky-layout-width{max-width:1120px;left:0;right:0;margin-left:auto;margin-right:auto}body.layout-boxed:not(.mfn-header-scrolled) .mfn-header-tmpl.mfn-header-layout-width,body.layout-boxed .mfn-header-tmpl.mfn-header-layout-width:not(.mfn-hasSticky){max-width:1120px;left:0;right:0;margin-left:auto;margin-right:auto}body.layout-boxed.mfn-bebuilder-header.mfn-ui .mfn-only-sample-content{max-width:1120px;margin-left:auto;margin-right:auto}.section_wrapper,.container{max-width:1100px}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width:1120px}}@media only screen and (max-width:767px){#Wrapper{max-width:calc(100% - 57px)}.content_wrapper .section_wrapper,.container,.four.columns .widget-area{max-width:550px !important;padding-left:28px;padding-right:28px}} body .pswp .pswp__caption{display:none} body .pswp .pswp__bg{background-color:#f1f1e6}body{--mfn-button-font-family:inherit;--mfn-button-font-size:15px;--mfn-button-font-weight:500;--mfn-button-font-style:inherit;--mfn-button-letter-spacing:0px;--mfn-button-padding:15px 30px 15px 30px;--mfn-button-border-width:1px 1px 1px 1px;--mfn-button-border-radius:;--mfn-button-gap:10px;--mfn-button-transition:0.2s;--mfn-button-color:#254d4d;--mfn-button-color-hover:#ffffff;--mfn-button-bg:rgba(0,124,195,0);--mfn-button-bg-hover:#254d4d;--mfn-button-border-color:#254d4d;--mfn-button-border-color-hover:#254d4d;--mfn-button-icon-color:#254d4d;--mfn-button-icon-color-hover:#ffffff;--mfn-button-box-shadow:unset;--mfn-button-theme-color:#ffffff;--mfn-button-theme-color-hover:#254d4d;--mfn-button-theme-bg:#254d4d;--mfn-button-theme-bg-hover:rgba(0,124,195,0);--mfn-button-theme-border-color:#254d4d;--mfn-button-theme-border-color-hover:#254d4d;--mfn-button-theme-icon-color:#ffffff;--mfn-button-theme-icon-color-hover:#254d4d;--mfn-button-theme-box-shadow:unset;--mfn-button-shop-color:#ffffff;--mfn-button-shop-color-hover:#254d4d;--mfn-button-shop-bg:#254d4d;--mfn-button-shop-bg-hover:rgba(0,124,195,0);--mfn-button-shop-border-color:#254d4d;--mfn-button-shop-border-color-hover:#254d4d;--mfn-button-shop-icon-color:#626262;--mfn-button-shop-icon-color-hover:#626262;--mfn-button-shop-box-shadow:unset;--mfn-button-action-color:#ffffff;--mfn-button-action-color-hover:#254d4d;--mfn-button-action-bg:#254d4d;--mfn-button-action-bg-hover:rgba(211,211,211,0);--mfn-button-action-border-color:#254d4d;--mfn-button-action-border-color-hover:#254d4d;--mfn-button-action-icon-color:#626262;--mfn-button-action-icon-color-hover:#626262;--mfn-button-action-box-shadow:unset;--mfn-product-list-gallery-slider-arrow-bg:#ffffff;--mfn-product-list-gallery-slider-arrow-bg-hover:#ffffff;--mfn-product-list-gallery-slider-arrow-color:#000000;--mfn-product-list-gallery-slider-arrow-color-hover:#000000;--mfn-product-list-gallery-slider-dots-bg:rgba(0,0,0,0.3);--mfn-product-list-gallery-slider-dots-bg-active:#000000;--mfn-product-list-gallery-slider-padination-bg:transparent;--mfn-product-list-gallery-slider-dots-size:8px;--mfn-product-list-gallery-slider-nav-border-radius:0px;--mfn-product-list-gallery-slider-nav-offset:0px;--mfn-product-list-gallery-slider-dots-gap:5px}@media only screen and (max-width:959px){body{}}@media only screen and (max-width:768px){body{}}.mfn-cookies,.mfn-cookies-reopen{--mfn-gdpr2-container-text-color:#626262;--mfn-gdpr2-container-strong-color:#07070a;--mfn-gdpr2-container-bg:#ffffff;--mfn-gdpr2-container-overlay:rgba(25,37,48,0.6);--mfn-gdpr2-details-box-bg:#fbfbfb;--mfn-gdpr2-details-switch-bg:#00032a;--mfn-gdpr2-details-switch-bg-active:#5acb65;--mfn-gdpr2-tabs-text-color:#07070a;--mfn-gdpr2-tabs-text-color-active:#0089f7;--mfn-gdpr2-tabs-border:rgba(8,8,14,0.1);--mfn-gdpr2-buttons-box-bg:#fbfbfb;--mfn-gdpr2-reopen-background:#ffffff;--mfn-gdpr2-reopen-color:#222222;--mfn-gdpr2-reopen-box-shadow:0 15px 30px 0 rgba(1,7,39,.13)}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo{height:80px;line-height:80px;padding:15px 0}.logo-overflow #Top_bar:not(.is-sticky) .logo{height:110px}.single-post.post-template-default.header-transparent #Content{padding-top:140px}#Top_bar .menu > li > a{padding:25px 0}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{margin:30px 0}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description){line-height:110px}.header-fixed #Top_bar .menu > li > a{padding:40px 0}@media only screen and (max-width:767px){.mobile-header-mini #Top_bar #logo{height:50px!important;line-height:50px!important;margin:5px 0}}#Top_bar #logo img.svg{width:100px}.image_frame,.wp-caption{border-width:0px}.alert{border-radius:0px}#Top_bar .top_bar_right .top-bar-right-input input{width:200px}.mfn-live-search-box .mfn-live-search-list{max-height:300px}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty{border-width:0 0 1px 0;box-shadow:unset;resize:none}.select2-container--default .select2-selection--single,.select2-dropdown,.select2-container--default.select2-container--open .select2-selection--single{border-width:0 0 1px 0}#Side_slide{right:-250px;width:250px}#Side_slide.left{left:-250px}.blog-teaser li .desc-wrapper .desc{background-position-y:-1px}.mfn-free-delivery-info{--mfn-free-delivery-bar:#1c3c49;--mfn-free-delivery-bg:rgba(0,0,0,0.1);--mfn-free-delivery-achieved:#1c3c49}#back_to_top{background-color:#1c3c49}#back_to_top i{color:#ffffff}.mfn-product-list-gallery-slider .mfn-product-list-gallery-slider-arrow{display:flex}@media only screen and ( max-width:767px ){#Subheader{padding:100px 30px 20px}}@media only screen and (min-width:1240px){body:not(.header-simple) #Top_bar #menu{display:block!important}.tr-menu #Top_bar #menu{background:none!important}#Top_bar .menu > li > ul.mfn-megamenu > li{float:left}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1{width:100%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2{width:50%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3{width:33.33%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4{width:25%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5{width:20%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6{width:16.66%}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto;border-width:0 1px 0 0}#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{border:0}#Top_bar .menu > li > ul.mfn-megamenu > li > ul li{width:auto}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400;background:none}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow{display:none}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{left:0;width:98%!important;margin:0 1%;padding:20px 0}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg{box-sizing:border-box}#Top_bar .menu > li > ul.mfn-megamenu-bg{padding:20px 166px 20px 20px;background-repeat:no-repeat;background-position:right bottom}.rtl #Top_bar .menu > li > ul.mfn-megamenu-bg{padding-left:166px;padding-right:20px;background-position:left bottom}#Top_bar .menu > li > ul.mfn-megamenu-bg > li{background:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a{border:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul{background:none!important;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.mm-vertical #Top_bar .container{position:relative}.mm-vertical #Top_bar .top_bar_left{position:static}.mm-vertical #Top_bar .menu > li ul{box-shadow:0 0 0 0 transparent!important;background-image:none}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu{padding:20px 0}.mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu{width:100%!important;margin:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li{display:table-cell;float:none!important;width:10%;padding:0 15px;border-right:1px solid rgba(0,0,0,0.05)}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a{border-bottom-width:0;padding:9px 15px;line-height:120%}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{font-weight:700}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:first-child{border-right-width:0}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:1px}body.header-shop #Top_bar #menu{display:flex!important;background-color:transparent}.header-shop #Top_bar.is-sticky .top_bar_row_second{display:none}.header-plain:not(.menuo-right) #Header .top_bar_left{width:auto!important}.header-stack.header-center #Top_bar #menu{display:inline-block!important}.header-simple #Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}.header-simple #Header a.responsive-menu-toggle{display:block;right:10px}.header-simple #Top_bar #menu > ul{width:100%;float:left}.header-simple #Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}.header-simple #Top_bar #menu ul li a{padding:0 20px;margin:0;display:block;height:auto;line-height:normal;border:none}.header-simple #Top_bar #menu ul li a:not(.menu-toggle):after{display:none}.header-simple #Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}.header-simple #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;transform:unset}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}.header-simple #Top_bar #menu ul li.hover a{border-bottom:0}.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.header-simple #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin:0!important;width:auto!important;background-image:none}.header-simple #Top_bar #menu ul li ul li{width:100%!important;display:block;padding:0}.header-simple #Top_bar #menu ul li ul li a{padding:0 20px 0 30px}.header-simple #Top_bar #menu ul li ul li a .menu-arrow{display:none}.header-simple #Top_bar #menu ul li ul li a span{padding:0}.header-simple #Top_bar #menu ul li ul li a span:after{display:none!important}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}.header-simple #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 20px 0 40px}.rtl.header-simple #Top_bar #menu{left:1px;right:auto}.rtl.header-simple #Top_bar a.responsive-menu-toggle{left:10px;right:auto}.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle{left:0;right:auto}.rtl.header-simple #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl.header-simple #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.menu-highlight #Top_bar .menu > li{margin:0 2px}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{padding:0;-webkit-border-radius:5px;border-radius:5px}.menu-highlight #Top_bar .menu > li > a:after{display:none}.menu-highlight #Top_bar .menu > li > a span:not(.description){line-height:50px}.menu-highlight #Top_bar .menu > li > a span.description{display:none}.menu-highlight.header-stack #Top_bar .menu > li > a{margin:10px 0!important}.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description){line-height:40px}.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li{margin:0}.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a{-webkit-border-radius:0;border-radius:0}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a{margin:10px 0!important;padding:5px 0!important}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a span{line-height:30px!important}.header-modern.menu-highlight.menuo-right .menu_wrapper{margin-right:20px}.menu-line-below #Top_bar .menu > li > a:not(.menu-toggle):after{top:auto;bottom:-4px}.menu-line-below #Top_bar.is-sticky .menu > li > a:not(.menu-toggle):after{top:auto;bottom:-4px}.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after{height:4px;left:10%;top:50%;margin-top:20px;width:80%}.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after{height:1px;left:10%;top:50%;margin-top:20px;width:80%}.menu-link-color #Top_bar .menu > li > a:not(.menu-toggle):after{display:none!important}.menu-arrow-top #Top_bar .menu > li > a:after{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border-color:#ccc transparent transparent;border-style:solid;border-width:7px 7px 0;display:block;height:0;left:50%;margin-left:-7px;top:0!important;width:0}.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after{top:0!important}.menu-arrow-bottom #Top_bar .menu > li > a:after{background:none!important;border-color:transparent transparent #ccc;border-style:solid;border-width:0 7px 7px;display:block;height:0;left:50%;margin-left:-7px;top:auto;bottom:0;width:0}.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:0}.menuo-no-borders #Top_bar .menu > li > a span{border-width:0!important}.menuo-no-borders #Header_creative #Top_bar .menu > li > a span{border-bottom-width:0}.menuo-no-borders.header-plain #Top_bar a#header_cart,.menuo-no-borders.header-plain #Top_bar a#search_button,.menuo-no-borders.header-plain #Top_bar .wpml-languages,.menuo-no-borders.header-plain #Top_bar a.action_button{border-width:0}.menuo-right #Top_bar .menu_wrapper{float:right}.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{margin-right:150px}body.header-creative{padding-left:50px}body.header-creative.header-open{padding-left:250px}body.error404,body.under-construction,body.elementor-maintenance-mode,body.template-blank,body.under-construction.header-rtl.header-creative.header-open{padding-left:0!important;padding-right:0!important}.header-creative.footer-fixed #Footer,.header-creative.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{box-sizing:border-box;padding-left:50px}.header-open.footer-fixed #Footer,.header-open.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{padding-left:250px}.header-rtl.header-creative.footer-fixed #Footer,.header-rtl.header-creative.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-left:0;padding-right:50px}.header-rtl.header-open.footer-fixed #Footer,.header-rtl.header-open.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-right:250px}#Header_creative{background-color:#fff;position:fixed;width:250px;height:100%;left:-200px;top:0;z-index:9002;-webkit-box-shadow:2px 0 4px 2px rgba(0,0,0,.15);box-shadow:2px 0 4px 2px rgba(0,0,0,.15)}#Header_creative .container{width:100%}#Header_creative .creative-wrapper{opacity:0;margin-right:50px}#Header_creative a.creative-menu-toggle{display:block;width:34px;height:34px;line-height:34px;font-size:22px;text-align:center;position:absolute;top:10px;right:8px;border-radius:3px}.admin-bar #Header_creative a.creative-menu-toggle{top:42px}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .top_bar_left{width:100%!important;float:none}#Header_creative #Top_bar .logo{float:none;text-align:center;margin:15px 0}#Header_creative #Top_bar #menu{background-color:transparent}#Header_creative #Top_bar .menu_wrapper{float:none;margin:0 0 30px}#Header_creative #Top_bar .menu > li{width:100%;float:none;position:relative}#Header_creative #Top_bar .menu > li > a{padding:0;text-align:center}#Header_creative #Top_bar .menu > li > a:after{display:none}#Header_creative #Top_bar .menu > li > a span{border-right:0;border-bottom-width:1px;line-height:38px}#Header_creative #Top_bar .menu li ul{left:100%;right:auto;top:0;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu{margin:0;width:700px!important}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul{left:0}#Header_creative #Top_bar .menu li ul li a{padding-top:9px;padding-bottom:8px}#Header_creative #Top_bar .menu li ul li ul{top:0}#Header_creative #Top_bar .menu > li > a span.description{display:block;font-size:13px;line-height:28px!important;clear:both}.menuo-arrows #Top_bar .menu > li.submenu > a > span:after{content:unset!important}#Header_creative #Top_bar .top_bar_right{width:100%!important;float:left;height:auto;margin-bottom:35px;text-align:center;padding:0 20px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#Header_creative #Top_bar .top_bar_right:before{content:none}#Header_creative #Top_bar .top_bar_right .top_bar_right_wrapper{flex-wrap:wrap;justify-content:center}#Header_creative #Top_bar .top_bar_right .top-bar-right-icon,#Header_creative #Top_bar .top_bar_right .wpml-languages,#Header_creative #Top_bar .top_bar_right .top-bar-right-button,#Header_creative #Top_bar .top_bar_right .top-bar-right-input{min-height:30px;margin:5px}#Header_creative #Top_bar .search_wrapper{left:100%;top:auto}#Header_creative #Top_bar .banner_wrapper{display:block;text-align:center}#Header_creative #Top_bar .banner_wrapper img{max-width:100%;height:auto;display:inline-block}#Header_creative #Action_bar{display:none;position:absolute;bottom:0;top:auto;clear:both;padding:0 20px;box-sizing:border-box}#Header_creative #Action_bar .contact_details{width:100%;text-align:center;margin-bottom:20px}#Header_creative #Action_bar .contact_details li{padding:0}#Header_creative #Action_bar .social{float:none;text-align:center;padding:5px 0 15px}#Header_creative #Action_bar .social li{margin-bottom:2px}#Header_creative #Action_bar .social-menu{float:none;text-align:center}#Header_creative #Action_bar .social-menu li{border-color:rgba(0,0,0,.1)}#Header_creative .social li a{color:rgba(0,0,0,.5)}#Header_creative .social li a:hover{color:#000}#Header_creative .creative-social{position:absolute;bottom:10px;right:0;width:50px}#Header_creative .creative-social li{display:block;float:none;width:100%;text-align:center;margin-bottom:5px}.header-creative .fixed-nav.fixed-nav-prev{margin-left:50px}.header-creative.header-open .fixed-nav.fixed-nav-prev{margin-left:250px}.menuo-last #Header_creative #Top_bar .menu li.last ul{top:auto;bottom:0}.header-open #Header_creative{left:0}.header-open #Header_creative .creative-wrapper{opacity:1;margin:0!important}.header-open #Header_creative .creative-menu-toggle,.header-open #Header_creative .creative-social{display:none}.header-open #Header_creative #Action_bar{display:block}body.header-rtl.header-creative{padding-left:0;padding-right:50px}.header-rtl #Header_creative{left:auto;right:-200px}.header-rtl #Header_creative .creative-wrapper{margin-left:50px;margin-right:0}.header-rtl #Header_creative a.creative-menu-toggle{left:8px;right:auto}.header-rtl #Header_creative .creative-social{left:0;right:auto}.header-rtl #Footer #back_to_top.sticky{right:125px}.header-rtl #popup_contact{right:70px}.header-rtl #Header_creative #Top_bar .menu li ul{left:auto;right:100%}.header-rtl #Header_creative #Top_bar .search_wrapper{left:auto;right:100%}.header-rtl .fixed-nav.fixed-nav-prev{margin-left:0!important}.header-rtl .fixed-nav.fixed-nav-next{margin-right:50px}body.header-rtl.header-creative.header-open{padding-left:0;padding-right:250px!important}.header-rtl.header-open #Header_creative{left:auto;right:0}.header-rtl.header-open #Footer #back_to_top.sticky{right:325px}.header-rtl.header-open #popup_contact{right:270px}.header-rtl.header-open .fixed-nav.fixed-nav-next{margin-right:250px}#Header_creative.active{left:-1px}.header-rtl #Header_creative.active{left:auto;right:-1px}#Header_creative.active .creative-wrapper{opacity:1;margin:0}.header-creative .vc_row[data-vc-full-width]{padding-left:50px}.header-creative.header-open .vc_row[data-vc-full-width]{padding-left:250px}.header-open .vc_parallax .vc_parallax-inner{left:auto;width:calc(100% - 250px)}.header-open.header-rtl .vc_parallax .vc_parallax-inner{left:0;right:auto}#Header_creative.scroll{height:100%;overflow-y:auto}#Header_creative.scroll:not(.dropdown) .menu li ul{display:none!important}#Header_creative.scroll #Action_bar{position:static}#Header_creative.dropdown{outline:none}#Header_creative.dropdown #Top_bar .menu_wrapper{float:left;width:100%}#Header_creative.dropdown #Top_bar #menu ul li{position:relative;float:left}#Header_creative.dropdown #Top_bar #menu ul li a:not(.menu-toggle):after{display:none}#Header_creative.dropdown #Top_bar #menu ul li a span{line-height:38px;padding:0}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;font-size:26px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;z-index:203}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}#Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Header_creative.dropdown #Top_bar #menu ul.sub-menu li:not(:last-of-type) a{border-bottom:0}#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none}#Header_creative.dropdown #Top_bar #menu ul li ul li{width:100%!important}#Header_creative.dropdown #Top_bar #menu ul li ul li a{padding:0 10px;text-align:center}#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul li a span{padding:0}#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after{display:none!important}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Header_creative.dropdown #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Header_creative{transition:left .5s ease-in-out,right .5s ease-in-out}#Header_creative .creative-wrapper{transition:opacity .5s ease-in-out,margin 0s ease-in-out .5s}#Header_creative.active .creative-wrapper{transition:opacity .5s ease-in-out,margin 0s ease-in-out}}@media only screen and (min-width:768px){#Top_bar.is-sticky{position:fixed!important;width:100%;left:0;top:-60px;height:60px;z-index:701;background:#fff;opacity:.97;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}.layout-boxed.header-boxed #Top_bar.is-sticky{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before{background:none;box-shadow:unset}#Top_bar.is-sticky .logo{width:auto;margin:0 30px 0 20px;padding:0}#Top_bar.is-sticky #logo,#Top_bar.is-sticky .custom-logo-link{padding:5px 0!important;height:50px!important;line-height:50px!important}.logo-no-sticky-padding #Top_bar.is-sticky #logo{height:60px!important;line-height:60px!important}#Top_bar.is-sticky #logo img.logo-main{display:none}#Top_bar.is-sticky #logo img.logo-sticky{display:inline;max-height:35px}.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky{width:auto}#Top_bar.is-sticky .menu_wrapper{clear:none}#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:15px 0}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span{line-height:30px}#Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}#Top_bar.is-sticky .menu > li > a span.description{display:none}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}.header-overlay #Top_bar.is-sticky{display:none}#Top_bar.is-sticky .action_button{max-height:50px}.sticky-dark #Top_bar.is-sticky,.sticky-dark #Top_bar.is-sticky #menu{background:rgba(0,0,0,.8)}.sticky-dark #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#fff}.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon{color:rgba(255,255,255,.9)}.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path{stroke:rgba(255,255,255,.9)}.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.sticky-white #Top_bar.is-sticky,.sticky-white #Top_bar.is-sticky #menu{background:rgba(255,255,255,.8)}.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#222}.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon{color:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path{stroke:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .wpml-languages a.active,.sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(255,255,255,0.1);border-color:rgba(0,0,0,0.1)}}@media only screen and (max-width:1239px){#Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}#Top_bar a.responsive-menu-toggle{display:block}#Top_bar #menu > ul{width:100%;float:left}#Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}#Top_bar #menu ul li a{padding:0 25px;margin:0;display:block;height:auto;line-height:normal;border:none}#Top_bar #menu ul li a:not(.menu-toggle):after{display:none}#Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}#Top_bar #menu ul li a span.description{margin:0 0 0 5px}#Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:15px;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;transform:unset}#Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}#Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Top_bar #menu ul li.hover a{border-bottom:0}#Top_bar #menu ul li a span:after{display:none!important}#Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.menuo-arrows.keyboard-support #Top_bar .menu > li.submenu > a:not(.menu-toggle):after,.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle)::after{display:none !important}#Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none!important;box-shadow:0 0 0 0 transparent!important;-webkit-box-shadow:0 0 0 0 transparent!important}#Top_bar #menu ul li ul li{width:100%!important}#Top_bar #menu ul li ul li a{padding:0 20px 0 35px}#Top_bar #menu ul li ul li a .menu-arrow{display:none}#Top_bar #menu ul li ul li a span{padding:0}#Top_bar #menu ul li ul li a span:after{display:none!important}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Top_bar #menu ul li ul li ul li a{padding:0 20px 0 45px}#Header #menu > ul > li.current-menu-item > a,#Header #menu > ul > li.current_page_item > a,#Header #menu > ul > li.current-menu-parent > a,#Header #menu > ul > li.current-page-parent > a,#Header #menu > ul > li.current-menu-ancestor > a,#Header #menu > ul > li.current_page_ancestor > a{background:rgba(0,0,0,.02)}.rtl #Top_bar #menu{left:1px;right:auto}.rtl #Top_bar a.responsive-menu-toggle{left:20px;right:auto}.rtl #Top_bar #menu ul li.submenu .menu-toggle{left:15px;right:auto;border-left:none;border-right:1px solid #eee;transform:unset}.rtl #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.header-stack .menu_wrapper a.responsive-menu-toggle{position:static!important;margin:11px 0!important}.header-stack .menu_wrapper #menu{left:0;right:auto}.rtl.header-stack #Top_bar #menu{left:auto;right:0}.admin-bar #Header_creative{top:32px}.header-creative.layout-boxed{padding-top:85px}.header-creative.layout-full-width #Wrapper{padding-top:60px}#Header_creative{position:fixed;width:100%;left:0!important;top:0;z-index:1001}#Header_creative .creative-wrapper{display:block!important;opacity:1!important}#Header_creative .creative-menu-toggle,#Header_creative .creative-social{display:none!important;opacity:1!important}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .one{display:flex}#Header_creative #Top_bar #logo,#Header_creative #Top_bar .custom-logo-link{height:50px;line-height:50px;padding:5px 0}#Header_creative #Top_bar #logo img.logo-sticky{max-height:40px!important}#Header_creative #logo img.logo-main{display:none}#Header_creative #logo img.logo-sticky{display:inline-block}.logo-no-sticky-padding #Header_creative #Top_bar #logo{height:60px;line-height:60px;padding:0}.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky{max-height:60px!important}#Header_creative #Action_bar{display:none}#Header_creative #Top_bar .top_bar_right:before{content:none}#Header_creative.scroll{overflow:visible!important}}body{--mfn-clients-tiles-hover:#1c3c49;--mfn-icon-box-icon:#1c3c49;--mfn-section-tabber-nav-active-color:#1c3c49;--mfn-sliding-box-bg:#1c3c49;--mfn-woo-body-color:#626262;--mfn-woo-heading-color:#626262;--mfn-woo-themecolor:#1c3c49;--mfn-woo-bg-themecolor:#1c3c49;--mfn-woo-border-themecolor:#1c3c49;--mfn-blocks-checkout-summary-bg:rgba(0,0,0,0.03)}#Header_wrapper,#Intro{background-color:#1c3c49}#Subheader{background-color:rgba(250,250,249,1)}.header-classic #Action_bar,.header-fixed #Action_bar,.header-plain #Action_bar,.header-split #Action_bar,.header-shop #Action_bar,.header-shop-split #Action_bar,.header-stack #Action_bar{background-color:#101015}#Sliding-top{background-color:#545454}#Sliding-top a.sliding-top-control{border-right-color:#545454}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control{border-top-color:#545454}#Footer{background-color:#f1f1e6}.grid .post-item,.masonry:not(.tiles) .post-item,.photo2 .post .post-desc-wrapper{background-color:transparent}.portfolio_group .portfolio-item .desc{background-color:transparent}.woocommerce ul.products li.product,.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc{background-color:#fafaf9} body,ul.timeline_items,.icon_box a .desc,.icon_box a:hover .desc,.feature_list ul li a,.list_item a,.list_item a:hover,.widget_recent_entries ul li a,.flat_box a,.flat_box a:hover,.story_box .desc,.content_slider.carousel  ul li a .title,.content_slider.flat.description ul li .desc,.content_slider.flat.description ul li a .desc,.post-nav.minimal a i,.mfn-marquee-text .mfn-marquee-item-label{color:#626262}.lead{color:#2e2e2e}.post-nav.minimal a svg{fill:#626262}.themecolor,.opening_hours .opening_hours_wrapper li span,.fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir,.fancy_heading_arrows .icon-left-dir,.fancy_heading_line .title,.button-love a.mfn-love,.format-link .post-title .icon-link,.pager-single > span,.pager-single a:hover,.widget_meta ul,.widget_pages ul,.widget_rss ul,.widget_mfn_recent_comments ul li:after,.widget_archive ul,.widget_recent_comments ul li:after,.widget_nav_menu ul,.woocommerce ul.products li.product .price,.shop_slider .shop_slider_ul .item_wrapper .price,.woocommerce-page ul.products li.product .price,.widget_price_filter .price_label .from,.widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount,.woocommerce .product div.entry-summary .price,.woocommerce .product .woocommerce-variation-price .price,.woocommerce .star-rating span,#Error_404 .error_pic i,.style-simple #Filters .filters_wrapper ul li a:hover,.style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title,.mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount,.woocommerce .comment-form-rating p.stars a:before,.wishlist .wishlist-row .price,.search-results .search-item .post-product-price,.progress_icons.transparent .progress_icon.themebg{color:#1c3c49}.mfn-wish-button.loved:not(.link) .path{fill:#1c3c49;stroke:#1c3c49}.themebg,#comments .commentlist > li .reply a.comment-reply-link,#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,.fixed-nav .arrow,.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a.selected:after,.pager .pages a:hover,.pager .pages a.active,.pager .pages span.page-numbers.current,.pager-single span:after,.portfolio_group.exposure .portfolio-item .desc-inner .line,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.slider_pagination a.selected,.slider_pagination .slick-active a,.slider_pagination a.selected:after,.slider_pagination .slick-active a:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,#Top_bar .header-cart-count,#Top_bar .header-wishlist-count,.mfn-footer-stickymenu ul li a .header-wishlist-count,.mfn-footer-stickymenu ul li a .header-cart-count,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.widget_product_categories ul,.widget_recent_entries ul li:after,.woocommerce-account table.my_account_orders .order-number a,.woocommerce-MyAccount-navigation ul li.is-active a,.style-simple .accordion .question:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper .title:before,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .trailer_box:hover .desc,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default,.tp-bullets.tp-thumbs .bullet.selected:after{background-color:#1c3c49}.Latest_news ul li .photo,.Recent_posts.blog_news ul li .photo,.style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3,.style-simple .timeline_items li:nth-child(even):hover h3,.style-simple .timeline_items li:hover .desc,.style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected{border-color:#1c3c49}a{color:#1c3c49}a:hover{color:#c7786a}*::-moz-selection{background-color:#1c3c49;color:white}*::selection{background-color:#1c3c49;color:white}.blockquote p.author span,.counter .desc_wrapper .title,.article_box .desc_wrapper p,.team .desc_wrapper p.subtitle,.pricing-box .plan-header p.subtitle,.pricing-box .plan-header .price sup.period,.chart_box p,.fancy_heading .inside,.fancy_heading_line .slogan,.post-meta,.post-meta a,.post-footer,.post-footer a span.label,.pager .pages a,.button-love a .label,.pager-single a,#comments .commentlist > li .comment-author .says,.fixed-nav .desc .date,.filters_buttons li.label,.Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date,.tp_recent_tweets .twitter_time,.widget_price_filter .price_label,.shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity,.widget_shopping_cart ul.product_list_widget li dl,.product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd,.shipping-calculator-button:after,.shop_slider .shop_slider_ul .item_wrapper .price del,.woocommerce .product .entry-summary .woocommerce-product-rating .woocommerce-review-link,.woocommerce .product.style-default .entry-summary .product_meta .tagged_as,.woocommerce .tagged_as,.wishlist .sku_wrapper,.woocommerce .column_product_rating .woocommerce-review-link,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__verified,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date,.testimonials_slider .testimonials_slider_ul li .author span,.testimonials_slider .testimonials_slider_ul li .author span a,.Latest_news ul li .desc_footer,.share-simple-wrapper .icons a{color:#a8a8a8}h1,h1 a,h1 a:hover,.text-logo #logo{color:#1c3c49}h2,h2 a,h2 a:hover{color:#2d2e36}h3,h3 a,h3 a:hover{color:#4e4540}h4,h4 a,h4 a:hover,.style-simple .sliding_box .desc_wrapper h4{color:#4e4540}h5,h5 a,h5 a:hover{color:#4e4540}h6,h6 a,h6 a:hover,a.content_link .title{color:#1c3c49}.woocommerce #customer_login h2{color:#4e4540} .woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2,.woocommerce #respond .comment-reply-title,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author{color:#4e4540} .dropcap,.highlight:not(.highlight_image){background-color:#1c3c49}a.mfn-link{color:#656B6F}a.mfn-link-2 span,a:hover.mfn-link-2 span:before,a.hover.mfn-link-2 span:before,a.mfn-link-5 span,a.mfn-link-8:after,a.mfn-link-8:before{background:#1c3c49}a:hover.mfn-link{color:#1c3c49}a.mfn-link-2 span:before,a:hover.mfn-link-4:before,a:hover.mfn-link-4:after,a.hover.mfn-link-4:before,a.hover.mfn-link-4:after,a.mfn-link-5:before,a.mfn-link-7:after,a.mfn-link-7:before{background:#c7786a}a.mfn-link-6:before{border-bottom-color:#c7786a}a.mfn-link svg .path{stroke:#1c3c49}.column_column ul,.column_column ol,.the_content_wrapper:not(.is-elementor) ul,.the_content_wrapper:not(.is-elementor) ol{color:#737E86}hr.hr_color,.hr_color hr,.hr_dots span{color:#1c3c49;background:#1c3c49}.hr_zigzag i{color:#1c3c49}.highlight-left:after,.highlight-right:after{background:#1c3c49}@media only screen and (max-width:767px){.highlight-left .wrap:first-child,.highlight-right .wrap:last-child{background:#1c3c49}}#Header .top_bar_left,.header-classic #Top_bar,.header-plain #Top_bar,.header-stack #Top_bar,.header-split #Top_bar,.header-shop #Top_bar,.header-shop-split #Top_bar,.header-fixed #Top_bar,.header-below #Top_bar,#Header_creative,#Top_bar #menu,.sticky-tb-color #Top_bar.is-sticky{background-color:#fafaf9}#Top_bar .wpml-languages a.active,#Top_bar .wpml-languages ul.wpml-lang-dropdown{background-color:#fafaf9}#Top_bar .top_bar_right:before{background-color:#e3e3e3}#Header .top_bar_right{background-color:#f5f5f5}#Top_bar .top_bar_right .top-bar-right-icon,#Top_bar .top_bar_right .top-bar-right-icon svg .path{color:#1c3c49;stroke:#1c3c49}#Top_bar .menu > li > a,#Top_bar #menu ul li.submenu .menu-toggle{color:#1c3c49}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a{color:#009688}#Top_bar .menu > li a:not(.menu-toggle):after{background:#009688}.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after{border-top-color:#1c3c49}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after{border-top-color:#009688}.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a{background:#ffffff}.menu-arrow-bottom #Top_bar .menu > li > a:after{border-bottom-color:#009688}.menu-arrow-top #Top_bar .menu > li > a:after{border-top-color:#009688}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown{background:#ffffff;color:#009688}.header-plain #Top_bar .top_bar_right .top-bar-right-icon:hover{background:#ffffff}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar .top_bar_right .top-bar-right-icon,.header-plain #Top_bar .top_bar_right .top-bar-right-button,.header-plain #Top_bar .top_bar_right .top-bar-right-input,.header-plain #Top_bar .wpml-languages{border-color:#f2f2f2}#Top_bar .menu > li ul{background-color:#f2f2f2}#Top_bar .menu > li ul li a{color:#5f5f5f}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a{color:#2e2e2e}.overlay-menu-toggle{color:#1c3c49 !important;background:#fafaf9}#Overlay{background:rgba(0,137,247,0.95)}#overlay-menu ul li a,.header-overlay .overlay-menu-toggle.focus{color:#FFFFFF}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a{color:#B1DCFB}#Top_bar .responsive-menu-toggle,#Header_creative .creative-menu-toggle,#Header_creative .responsive-menu-toggle{color:#1c3c49;background:#fafaf9}.mfn-footer-stickymenu{background-color:#fafaf9}.mfn-footer-stickymenu ul li a,.mfn-footer-stickymenu ul li a .path{color:#1c3c49;stroke:#1c3c49}#Side_slide{background-color:#f1f1e6;border-color:#f1f1e6}#Side_slide,#Side_slide #menu ul li.submenu .menu-toggle,#Side_slide .search-wrapper input.field,#Side_slide a:not(.button){color:#1c3c49}#Side_slide .extras .extras-wrapper a svg .path{stroke:#1c3c49}#Side_slide #menu ul li.hover > .menu-toggle,#Side_slide a.active,#Side_slide a:not(.button):hover{color:#413732}#Side_slide .extras .extras-wrapper a:hover svg .path{stroke:#413732}#Side_slide #menu ul li.current-menu-item > a,#Side_slide #menu ul li.current_page_item > a,#Side_slide #menu ul li.current-menu-parent > a,#Side_slide #menu ul li.current-page-parent > a,#Side_slide #menu ul li.current-menu-ancestor > a,#Side_slide #menu ul li.current-page-ancestor > a,#Side_slide #menu ul li.current_page_ancestor > a,#Side_slide #menu ul li.hover > a,#Side_slide #menu ul li:hover > a{color:#413732}#Action_bar .contact_details{color:#bbbbbb}#Action_bar .contact_details a{color:#1c3c49}#Action_bar .contact_details a:hover{color:#457c7c}#Action_bar .social li a,#Header_creative .social li a,#Action_bar:not(.creative) .social-menu a{color:#bbbbbb}#Action_bar .social li a:hover,#Header_creative .social li a:hover,#Action_bar:not(.creative) .social-menu a:hover{color:#FFFFFF}#Subheader .title{color:#fafaf9}#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a{color:rgba(250,250,249,0.6)}.mfn-footer,.mfn-footer .widget_recent_entries ul li a{color:#4E4540}.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn){color:#4e4540}.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn):hover{color:#1c3c49}.mfn-footer h1,.mfn-footer h1 a,.mfn-footer h1 a:hover,.mfn-footer h2,.mfn-footer h2 a,.mfn-footer h2 a:hover,.mfn-footer h3,.mfn-footer h3 a,.mfn-footer h3 a:hover,.mfn-footer h4,.mfn-footer h4 a,.mfn-footer h4 a:hover,.mfn-footer h5,.mfn-footer h5 a,.mfn-footer h5 a:hover,.mfn-footer h6,.mfn-footer h6 a,.mfn-footer h6 a:hover{color:#4E4540}.mfn-footer .themecolor,.mfn-footer .widget_meta ul,.mfn-footer .widget_pages ul,.mfn-footer .widget_rss ul,.mfn-footer .widget_mfn_recent_comments ul li:after,.mfn-footer .widget_archive ul,.mfn-footer .widget_recent_comments ul li:after,.mfn-footer .widget_nav_menu ul,.mfn-footer .widget_price_filter .price_label .from,.mfn-footer .widget_price_filter .price_label .to,.mfn-footer .star-rating span{color:#1c3c49}.mfn-footer .themebg,.mfn-footer .widget_categories ul,.mfn-footer .Recent_posts ul li .desc:after,.mfn-footer .Recent_posts ul li .photo .c,.mfn-footer .widget_recent_entries ul li:after,.mfn-footer .widget_mfn_menu ul li a:hover,.mfn-footer .widget_product_categories ul{background-color:#1c3c49}.mfn-footer .Recent_posts ul li a .desc .date,.mfn-footer .widget_recent_entries ul li .post-date,.mfn-footer .tp_recent_tweets .twitter_time,.mfn-footer .widget_price_filter .price_label,.mfn-footer .shop-filters .woocommerce-result-count,.mfn-footer ul.product_list_widget li .quantity,.mfn-footer .widget_shopping_cart ul.product_list_widget li dl{color:#a8a8a8}.mfn-footer .footer_copy .social li a,.mfn-footer .footer_copy .social-menu a{color:#4e4540}.mfn-footer .footer_copy .social li a:hover,.mfn-footer .footer_copy .social-menu a:hover{color:#1c3c49}.mfn-footer .footer_copy{border-top-color:rgba(255,255,255,0.1)}#Sliding-top,#Sliding-top .widget_recent_entries ul li a{color:#cccccc}#Sliding-top a{color:#1c3c49}#Sliding-top a:hover{color:#c7786a}#Sliding-top h1,#Sliding-top h1 a,#Sliding-top h1 a:hover,#Sliding-top h2,#Sliding-top h2 a,#Sliding-top h2 a:hover,#Sliding-top h3,#Sliding-top h3 a,#Sliding-top h3 a:hover,#Sliding-top h4,#Sliding-top h4 a,#Sliding-top h4 a:hover,#Sliding-top h5,#Sliding-top h5 a,#Sliding-top h5 a:hover,#Sliding-top h6,#Sliding-top h6 a,#Sliding-top h6 a:hover{color:#1c3c49}#Sliding-top .themecolor,#Sliding-top .widget_meta ul,#Sliding-top .widget_pages ul,#Sliding-top .widget_rss ul,#Sliding-top .widget_mfn_recent_comments ul li:after,#Sliding-top .widget_archive ul,#Sliding-top .widget_recent_comments ul li:after,#Sliding-top .widget_nav_menu ul,#Sliding-top .widget_price_filter .price_label .from,#Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span{color:#1c3c49}#Sliding-top .themebg,#Sliding-top .widget_categories ul,#Sliding-top .Recent_posts ul li .desc:after,#Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after,#Sliding-top .widget_mfn_menu ul li a:hover,#Sliding-top .widget_product_categories ul{background-color:#1c3c49}#Sliding-top .Recent_posts ul li a .desc .date,#Sliding-top .widget_recent_entries ul li .post-date,#Sliding-top .tp_recent_tweets .twitter_time,#Sliding-top .widget_price_filter .price_label,#Sliding-top .shop-filters .woocommerce-result-count,#Sliding-top ul.product_list_widget li .quantity,#Sliding-top .widget_shopping_cart ul.product_list_widget li dl{color:#a8a8a8}blockquote,blockquote a,blockquote a:hover{color:#444444}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc,.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,.masonry.tiles .post-item.no-img,.masonry.tiles .post-item.format-quote,.blog-teaser li .desc-wrapper .desc .post-title:after,.blog-teaser li.no-img,.blog-teaser li.format-quote{background:#ffffff}.image_frame .image_wrapper .image_links a{background:#ffffff;color:#254d4d;border-color:#ffffff}.image_frame .image_wrapper .image_links a.loading:after{border-color:#254d4d}.image_frame .image_wrapper .image_links a .path{stroke:#254d4d}.image_frame .image_wrapper .image_links a.mfn-wish-button.loved .path{fill:#254d4d;stroke:#254d4d}.image_frame .image_wrapper .image_links a.mfn-wish-button.loved:hover .path{fill:#ffffff;stroke:#ffffff}.image_frame .image_wrapper .image_links a:hover{background:#254d4d;color:#ffffff;border-color:#ffffff}.image_frame .image_wrapper .image_links a:hover .path{stroke:#ffffff}.image_frame{border-color:#f8f8f8}.image_frame .image_wrapper .mask::after{background:rgba(0,0,0,0.15)}.counter .icon_wrapper i{color:#1c3c49}.quick_fact .number-wrapper .number{color:#1c3c49}.mfn-countdown{--mfn-countdown-number-color:#1c3c49}.progress_bars .bars_list li .bar .progress{background-color:#1c3c49}a:hover.icon_bar{color:#1c3c49 !important}a.content_link,a:hover.content_link{color:#1c3c49}a.content_link:before{border-bottom-color:#1c3c49}a.content_link:after{border-color:#1c3c49}.mcb-item-contact_box-inner,.mcb-item-info_box-inner,.column_column .get_in_touch,.google-map-contact-wrapper{background-color:#1c3c49}.google-map-contact-wrapper .get_in_touch:after{border-top-color:#1c3c49}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before{border-color:#1c3c49}.how_it_works .image_wrapper .number{background:#1c3c49}.trailer_box .desc .subtitle,.trailer_box.plain .desc .line{background-color:#1c3c49}.trailer_box.plain .desc .subtitle{color:#1c3c49}.icon_box .icon_wrapper,.icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper{color:#1c3c49}.icon_box:hover .icon_wrapper:before,.icon_box a:hover .icon_wrapper:before{background-color:#1c3c49}.list_item.lists_1 .list_left{background-color:#1c3c49}.list_item .list_left{color:#1c3c49}.feature_list ul li .icon i{color:#1c3c49}.feature_list ul li:hover,.feature_list ul li:hover a{background:#1c3c49}table th{color:#444444}.ui-tabs .ui-tabs-nav li a,.accordion .question > .title,.faq .question > .title,.fake-tabs > ul li a{color:#444444}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active > .title > .acc-icon-plus,.accordion .question.active > .title > .acc-icon-minus,.accordion .question.active > .title,.faq .question.active > .title > .acc-icon-plus,.faq .question.active > .title,.fake-tabs > ul li.active a{color:#1c3c49}.ui-tabs .ui-tabs-nav li.ui-state-active a:after,.fake-tabs > ul li a:after,.fake-tabs > ul li a .number{background:#1c3c49}body.table-hover:not(.woocommerce-page) table tr:hover td{background:#1c3c49}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span{color:#1c3c49}.pricing-box .plan-inside ul li .yes{background:#1c3c49}.pricing-box-box.pricing-box-featured{background:#1c3c49}.alert_warning{background:#fef8ea}.alert_warning,.alert_warning a,.alert_warning a:hover,.alert_warning a.close .icon{color:#8a5b20}.alert_warning .path{stroke:#8a5b20}.alert_error{background:#fae9e8}.alert_error,.alert_error a,.alert_error a:hover,.alert_error a.close .icon{color:#962317}.alert_error .path{stroke:#962317}.alert_info{background:#efefef}.alert_info,.alert_info a,.alert_info a:hover,.alert_info a.close .icon{color:#57575b}.alert_info .path{stroke:#57575b}.alert_success{background:#eaf8ef}.alert_success,.alert_success a,.alert_success a:hover,.alert_success a.close .icon{color:#3a8b5b}.alert_success .path{stroke:#3a8b5b}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty,.wp-block-search input[type="search"],.dark input[type="email"],.dark input[type="password"],.dark input[type="tel"],.dark input[type="text"],.dark select,.dark textarea{color:#7B7876;background-color:rgba(255,255,255,0);border-color:#4e4540}.wc-block-price-filter__controls input{border-color:#4e4540 !important} .mfn-floating-placeholder .mfn-input-wrapper.mfn-not-empty:before{background-color:rgba(255,255,255,0)}::-webkit-input-placeholder{color:#929292}::-moz-placeholder{color:#929292}:-ms-input-placeholder{color:#929292}input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,select:focus,textarea:focus{color:#1c3c49;background-color:rgba(255,255,255,0);border-color:#1c3c49}.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus):before{background-color:rgba(255,255,255,0)}.wc-block-price-filter__controls input:focus{border-color:#1c3c49 !important} select:focus{background-color:#ffffff!important}:focus::-webkit-input-placeholder{color:#4e4540}:focus::-moz-placeholder{color:#4e4540}.select2-container--default .select2-selection--single{background-color:rgba(255,255,255,0);border-color:#4e4540}.select2-dropdown{background-color:#FFFFFF;border-color:#4e4540}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#7B7876}.select2-container--default.select2-container--open .select2-selection--single{border-color:#4e4540}.select2-container--default .select2-search--dropdown .select2-search__field{color:#7B7876;background-color:rgba(255,255,255,0);border-color:#4e4540}.select2-container--default .select2-search--dropdown .select2-search__field:focus{color:#1c3c49;background-color:rgba(255,255,255,0) !important;border-color:#1c3c49} .select2-container--default .select2-results__option[data-selected="true"],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#1c3c49;color:white} .image_frame span.onsale,.woocommerce span.onsale,.shop_slider .shop_slider_ul .item_wrapper span.onsale{background-color:#1c3c49}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-color:#1c3c49 !important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fafaf9}.mfn-desc-expandable .read-more{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 65%)}.mfn-wish-button .path{stroke:#1c3c49}.mfn-wish-button:hover .path{stroke:#1c3c49}.mfn-wish-button.loved:not(.link) .path{stroke:#1c3c49;fill:#1c3c49}.woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woocommerce div.product div.images .mfn-wish-button,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger,.woocommerce .mfn-product-gallery-grid .mfn-wish-button{background-color:#f1f1e6}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,.woocommerce div.product div.images .mfn-wish-button:hover,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover,.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover{background-color:#1c3c49}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:before{border-color:#1c3c49}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:after{background-color:#1c3c49}.woocommerce div.product div.images .mfn-wish-button path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button path{stroke:#1c3c49}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover:before{border-color:#f1f1e6}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover:after{background-color:#f1f1e6}.woocommerce div.product div.images .mfn-wish-button:hover path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover path{stroke:#f1f1e6}.woocommerce div.product div.images .mfn-wish-button.loved path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button.loved path{stroke:#f1f1e6;fill:#f1f1e6}#mfn-gdpr{background-color:#ffffff;border-radius:5px;box-shadow:0px 15px 30px 0 rgba(1,7,39,0.13)}#mfn-gdpr .mfn-gdpr-content,#mfn-gdpr .mfn-gdpr-content h1,#mfn-gdpr .mfn-gdpr-content h2,#mfn-gdpr .mfn-gdpr-content h3,#mfn-gdpr .mfn-gdpr-content h4,#mfn-gdpr .mfn-gdpr-content h5,#mfn-gdpr .mfn-gdpr-content h6,#mfn-gdpr .mfn-gdpr-content ol,#mfn-gdpr .mfn-gdpr-content ul{color:#4E4540}#mfn-gdpr .mfn-gdpr-content a,#mfn-gdpr a.mfn-gdpr-readmore{color:#2d2e36}#mfn-gdpr .mfn-gdpr-content a:hover,#mfn-gdpr a.mfn-gdpr-readmore:hover{color:#bb5644}#mfn-gdpr .mfn-gdpr-button{background-color:#ffffff;color:#bb5644;border-color:#bb5644}#mfn-gdpr .mfn-gdpr-button:hover,#mfn-gdpr .mfn-gdpr-button:before{background-color:#bb5644;color:#ffffff;border-color:#bb5644}@media only screen and ( min-width:768px ){.header-semi #Top_bar:not(.is-sticky){background-color:rgba(250,250,249,0.8)}}@media only screen and ( max-width:767px ){#Top_bar{background-color:#fafaf9 !important}#Action_bar{background-color:#FFFFFF !important}#Action_bar .contact_details{color:#222222}#Action_bar .contact_details a{color:#1c3c49}#Action_bar .contact_details a:hover{color:#457c7c}#Action_bar .social li a,#Action_bar .social-menu a{color:#bbbbbb!important}#Action_bar .social li a:hover,#Action_bar .social-menu a:hover{color:#777777!important}}

/* custom CSS */
/* ==========================================================================
   Dein Himmelreich — Custom CSS (Gesamtstand)
   Betheme → Theme Options → Custom CSS & JS → Custom CSS

   Zusammengeführt aus deinem bisherigen Stand plus:
   - Korrektur in Abschnitt 5: das versteckte Versand-Radio bekommt left/top,
     sonst schiebt es den Checkout mobil 22 px aus dem Bild
   - neuer Abschnitt 6: Bestellübersicht im Checkout passt auf 375 px
   - Abschnitt 7 auf den Stand von Fassung 4 gebracht (Chips-Fach statt .dh-chips)
   ========================================================================== */


/* ==========================================================================
   1. MOBILE ANPASSUNGEN (< 767 px)
   ========================================================================== */

@media only screen and (max-width: 767px) {

	/* Kasse: Schriftgrößen optimieren */
	.woocommerce-checkout table .cart_item .product-name { font-size: 12px !important; }
	.woocommerce-checkout table thead { font-size: 11px !important; }
}

/* Info-Boxen (z. B. Coupon/Login) zentrieren */
@media only screen and (max-width: 600px) {

	.woocommerce-info {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.woocommerce-info .showlogin,
	.woocommerce-info .showcoupon {
		order: 2;
		margin-top: 6px;
	}
}


/* ==========================================================================
   2. EINZELPRODUKTSEITE
   ========================================================================== */

.single-product .mfn-woocommerce-tabs-nav-top .section_wrapper { padding: 0; }

.single-product .mfn-product-add-to-cart .cart { margin-bottom: 15px !important; }

/* Product Meta: Overflow-Schutz (z. B. lange SKU) */
.woocommerce .product_meta {
	overflow: hidden;
	word-wrap: break-word;
}

.woocommerce .product_meta span {
	display: inline-block;
	max-width: 100%;
	white-space: normal;
}


/* ==========================================================================
   3. PRODUKTBILDER IN LISTEN
   ========================================================================== */

.woocommerce .products .product .image_frame {
	max-height: 326px;
	overflow: hidden;
}

.woocommerce .products .product .image_frame img {
	width: 100%;
	height: 326px;
	object-fit: cover;
	object-position: center;
}


/* ==========================================================================
   4. WARENKORB: CROSS-SELLS
   ========================================================================== */

/* Immer nur das erste Produkt anzeigen */
.cart-collaterals .cross-sells li:nth-child(n+2),
.woocommerce .cart-collaterals .cross-sells li:nth-child(n+2),
.woocommerce-page .cart-collaterals .cross-sells li:nth-child(n+2) {
	display: none !important;
}

@media only screen and (min-width: 959px) {

	.cart-collaterals .cross-sells li:first-child,
	.woocommerce .cart-collaterals .cross-sells li:first-child,
	.woocommerce-page .cart-collaterals .cross-sells li:first-child {
		width: 100% !important;
		max-width: 100% !important;
		flex: 1 1 100% !important;
	}

	.cart-collaterals .cross-sells > ul,
	.cart-collaterals .cross-sells .products {
		display: flex !important;
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
	}
}


/* ==========================================================================
   5. VERSANDARTEN ALS CARDS
   ========================================================================== */

.woocommerce ul#shipping_method li {
	list-style: none;
	margin: 0 0 14px 0;
	position: relative;
}

.woocommerce ul#shipping_method li label {
	display: block;
	padding: 18px 20px 18px 54px;   /* Platz links für den Radio-Kreis */
	background: rgba(255, 255, 255, .85);
	backdrop-filter: blur(6px);
	border: 2px solid #ddd;
	border-radius: 12px;
	cursor: pointer;
	position: relative;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
	transition: all .25s ease;
}

/* Hover nur für Zeigegeräte — auf dem Handy bleibt der Zustand sonst kleben */
@media (hover: hover) {

	.woocommerce ul#shipping_method li label:hover {
		border-color: #0073aa;
		box-shadow: 0 6px 14px rgba(0, 115, 170, .15);
		transform: translateY(-1px);
	}
}

/* Original-Radio verstecken.
   WICHTIG: left/top gehören dazu. Ohne sie landet das Feld an seiner
   statischen Position am rechten Rand des Labels — gemessen bei 397 px
   auf einem 375-px-Bildschirm, und genau das hat den Checkout mobil
   seitlich verschiebbar gemacht. */
.woocommerce ul#shipping_method li input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	pointer-events: none;
}

/* Eigener Radio-Kreis links */
.woocommerce ul#shipping_method li label::before {
	content: "";
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 2px solid #bbb;
	background: rgba(255, 255, 255, .7);
	transition: all .25s ease;
}

.woocommerce ul#shipping_method li input[type="radio"]:checked + label::before {
	content: "✔";
	font-size: 14px;
	color: #0073aa;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	border-color: #0073aa;
	background: rgba(255, 255, 255, .95);
	box-shadow: 0 0 0 3px rgba(0, 115, 170, .15);
}

.woocommerce ul#shipping_method li input[type="radio"]:checked + label {
	border-color: #0073aa;
	background: rgba(240, 248, 255, .9);
	box-shadow: 0 0 0 3px rgba(0, 115, 170, .25);
}

/* Card-Inhalte */
.shipping-title {
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 4px;
	color: #222;
}

.shipping-sub {
	display: block;
	font-size: 13px;
	color: #555;
	line-height: 1.4;
}

.shipping-map a {
	display: inline-block;
	margin-top: 6px;
	font-size: 13px;
	color: #0073aa;
	text-decoration: none;
	font-weight: 500;
}


/* ==========================================================================
   6. CHECKOUT MOBIL — Bestellübersicht passt in den Bildschirm
   --------------------------------------------------------------------------
   Bei 375 px gemessen: #order_review ist 313 px breit mit 30 px Innenabstand,
   es bleiben 253 px. Die Bestelltabelle fordert im Mindestmaß 333 px, weil
   "Zwischensumme" ein einziges langes Wort ist. Macht 19 px Überstand.
   Zusammen mit dem Radio aus Abschnitt 5 ergab das body.scrollWidth = 397 px.
   Nach diesem Abschnitt: 375 px, kein seitliches Schieben mehr.
   ========================================================================== */

@media only screen and (max-width: 767px) {

	#order_review { padding: 15px !important; }

	/* Tabelle in Blöcke auflösen — jede Zeile wird eine Flex-Zeile.
	   Damit gibt es keine Spalten-Mindestbreite mehr, an der es hängenbleibt. */
	.woocommerce-checkout-review-order-table,
	.woocommerce-checkout-review-order-table thead,
	.woocommerce-checkout-review-order-table tbody,
	.woocommerce-checkout-review-order-table tfoot {
		display: block !important;
		width: 100% !important;
	}

	.woocommerce-checkout-review-order-table tr {
		display: flex !important;
		justify-content: space-between;
		align-items: baseline;
		gap: 12px;
		width: 100% !important;
	}

	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table td {
		display: block !important;
		width: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow-wrap: anywhere;
	}

	.woocommerce-checkout-review-order-table .product-total,
	.woocommerce-checkout-review-order-table tfoot td {
		text-align: right;
		white-space: nowrap;
	}

	/* Versandzeile untereinander — sonst brechen deine Cards in der schmalen
	   zweiten Spalte auf einen Buchstaben je Zeile um. */
	.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
		flex-direction: column;
		align-items: stretch;
		gap: 6px;
	}

	.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td {
		text-align: left;
		white-space: normal;
	}

	/* Cards über die volle Breite. Abstände kommen weiter aus Abschnitt 5. */
	.woocommerce ul#shipping_method {
		width: 100%;
		margin: 6px 0 0;
		padding: 0;
	}

	.woocommerce ul#shipping_method li { width: 100%; }

	.woocommerce ul#shipping_method li label { width: 100%; }
}


/* ==========================================================================
   7. MOBILER SHOP-FILTER — Schublade (Fassung 4)
   Gehört zum Skript assets/js/shop-filter.js im Child-Theme.
   ========================================================================== */

@media only screen and (max-width: 767px) {

	/* --- Leiste über dem Produktraster ------------------------------------ */

	.dh-filterbar {
		position: sticky;
		top: 0;
		z-index: 800;
		display: flex;
		align-items: stretch;
		gap: 10px;
		padding: 10px 15px;
		margin: 0 -15px 10px;
		background: #fff;
		border-bottom: 1px solid #ececec;
	}

	.dh-filterbar > * {
		flex: 1 1 50% !important;
		min-width: 0 !important;
		max-width: none !important;
		margin: 0 !important;
	}

	.dh-filterbar .dh-open,
	.dh-filterbar .woocommerce-ordering select {
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		height: 48px !important;
		min-height: 48px !important;
		margin: 0 !important;
		padding: 0 12px;
		font-size: 15px;
		font-weight: 600;
		line-height: 1;
		color: #254D4D;
		background: #fff;
		border: 1px solid #254D4D;
		border-radius: 0;
	}

	.dh-filterbar .dh-open .dh-count {
		display: inline-block;
		min-width: 20px;
		margin-left: 8px;
		padding: 1px 6px;
		font-size: 12px;
		font-weight: 600;
		line-height: 1.4;
		color: #fff;
		background: #1C3C49;
		border-radius: 10px;
	}

	.dh-filterbar .dh-open .dh-count:empty { display: none; }

	/* --- Sortierung: natives Select mit kurzer Beschriftung darüber -------- */

	.dh-filterbar .woocommerce-ordering { position: relative; }

	.dh-filterbar .woocommerce-ordering::after {
		content: "Sortieren";
		position: absolute;
		inset: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		pointer-events: none;
		box-sizing: border-box;
		font-size: 15px;
		font-weight: 600;
		color: #254D4D;
		background: #fff;
		border: 1px solid #254D4D;
	}

	.dh-filterbar .woocommerce-ordering.dh-sort-active::after { content: "Sortieren ●"; }

	/* --- Aktive Filter ---------------------------------------------------
	   Die Chip-Liste ist ein <form> mit verstecktem Logik-Input plus einem
	   <label> je aktivem Filter. Ohne label ist sie leer — dann ausblenden,
	   sonst bleibt ein 26 px hoher Streifen stehen. */

	.mfn-active-filters:not(:has(label)) { display: none !important; }

	.dh-chips-slot:empty { display: none; }

	.dh-chips-slot .mfn-active-filters {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
		margin: 0 0 18px;
		padding: 0;
	}

	.dh-chips-slot .mfn-active-filters label {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		min-height: 34px;
		padding: 0 12px;
		font-size: 14px;
		color: #254D4D;
		background: #f4f4f2;
		border: 1px solid #e0e0dc;
		cursor: pointer;
	}

	.dh-chips-slot .mfn-active-filters label input { display: none; }

	/* --- Ladezustand, solange der Server antwortet ------------------------ */

	body.dh-filtering ul.products { opacity: .45; transition: opacity .15s; }
	body.dh-filtering .dh-filter-apply button { opacity: .7; }

	/* --- Die Schublade ---------------------------------------------------- */

	.column_filters.hide-desktop {
		position: fixed !important;
		inset: 0 !important;
		z-index: 100002 !important;   /* über .mfn-footer-stickymenu (99999) */
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		background: #fff !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
		transform: translateY(100%);
		visibility: hidden;
		transition: transform .28s ease, visibility 0s .28s;
	}

	body.dh-filter-open .column_filters.hide-desktop {
		transform: translateY(0);
		visibility: visible;
		transition: transform .28s ease;
	}

	body.dh-filter-open { overflow: hidden; }

	.column_filters.hide-desktop .mcb-column-inner {
		padding: 68px 20px 100px !important;
		margin: 0 !important;
	}

	/* --- Kopfzeile der Schublade ------------------------------------------ */

	.dh-filter-head {
		position: fixed;
		top: 0; left: 0; right: 0;
		z-index: 100003;
		display: none;
		align-items: center;
		justify-content: space-between;
		height: 58px;
		padding: 0 16px;
		background: #fff;
		border-bottom: 1px solid #ececec;
		font-size: 17px;
		font-weight: 600;
		color: #1C3C49;
	}

	body.dh-filter-open .dh-filter-head { display: flex; }

	.dh-filter-head > span:last-child {
		display: flex;
		align-items: center;
		gap: 14px;
	}

	.dh-filter-head .dh-reset {
		font-size: 14px;
		font-weight: 400;
		text-decoration: underline;
		color: #6b6b6b;
	}

	.dh-filter-head .dh-close {
		width: 44px;
		height: 44px;
		margin-right: -12px;
		font-size: 24px;
		line-height: 44px;
		text-align: center;
		color: #1C3C49;
	}

	/* --- Apply-Leiste ----------------------------------------------------- */

	.dh-filter-apply {
		position: fixed;
		bottom: 0; left: 0; right: 0;
		z-index: 100003;
		display: none;
		padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
		background: #fff;
		border-top: 1px solid #ececec;
	}

	body.dh-filter-open .dh-filter-apply { display: block; }

	.dh-filter-apply button {
		width: 100%;
		min-height: 50px;
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		background: #1C3C49;
		border: 0;
		border-radius: 0;
	}

	/* --- Touch-Ziele in der Schublade ------------------------------------- */

	.column_filters.hide-desktop .mfn-advanced-filters-label {
		display: flex;
		align-items: center;
		min-height: 46px;
		padding: 4px 0;
	}

	.column_filters.hide-desktop .mfn-advanced-filters-switch-label {
		min-height: 42px;
		padding: 9px 14px;
	}

	.column_filters.hide-desktop .mfn-advanced-filters-group-label {
		padding: 14px 0;
		cursor: pointer;
	}

	.column_filters.hide-desktop .mfn-advanced-filters-tax-count {
		margin-left: 6px;
		opacity: .55;
	}

	/* Bei Auto-Submit ist Bethemes eigener Absenden-Button überflüssig */
	.column_filters.hide-desktop form.mfn-advanced-filters-auto-submit button[type="submit"],
	.column_filters.hide-desktop form.mfn-advanced-filters-auto-submit input[type="submit"] {
		display: none;
	}

	/* --- Sortierung an ihrem ursprünglichen Platz ausblenden -------------- */

	.woocommerce-ordering { display: none !important; }
	.dh-filterbar .woocommerce-ordering { display: block !important; }
}


/* ==========================================================================
   8. SONSTIGES
   ========================================================================== */

.shop_slider .slider_navigation { display: none !important; }

/* Beschriftungen der Sticky-Fußleiste zugänglich halten.
   BeTheme setzt sie auf display:none — damit verschwinden sie
   auch aus dem Barrierefreiheitsbaum und die Links haben keinen
   Namen mehr. Hier bleiben sie unsichtbar, aber lesbar. */
.mfn-footer-stickymenu ul li a {
	position: relative;
}

.mfn-footer-stickymenu ul li a .sm-item {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}