/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Manrope:wght@200..800&display=swap');

/*
font-family: "Manrope", sans-serif;
font-family: "Be Vietnam Pro", sans-serif;
*/

.mainheader.mainheader-nav .custom-menu-search,
.mainheader.mainheader-nav .menu-btn,
.mainheader.mainheader-nav .btncartCls,
.mainheader1,
.page-titlebar1,
.footer-row-top,
.footerbtm2,
.footerbtm3,
.mainheader-old,
body .sticky-trustPilot{display: none !important}

.new-footer.hide,
.mainheader.hide{display: block !important}

body{margin: 0 !important; padding: 125px 0 0 0 !important}
body.logged-in{padding-top: 94px !important}
.mainheader.mainheader-nav{top:79px; min-height: inherit}
.mainheader.mainheader-new{top: 0; min-height: auto !important;}
.mainheader.mainheader-new .mainnavigation ul.fusion-menu li{display: none;min-height:inherit}
.mainheader.mainheader-new .mainnavigation ul.fusion-menu li.btncartCls,
.mainheader.mainheader-new .mainnavigation ul.fusion-menu li.custom-menu-search{display: flex;}
.mainheader.mainheader-new .mainnavigation > .fusion-column-wrapper{display: flex!important; flex-direction: row!important; flex-wrap: nowrap!important; align-items: center!important; align-content: center!important; justify-content: flex-end!important;}
.mainheader.mainheader-new{padding-top: 13px !important;padding-bottom: 13px !important}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas,
.mainheader .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{margin: 0; padding: 0; background:#fff url(img/icons/icon-search.png) center center no-repeat; background-size: 17px; width: 37px; height: 37px; border-radius: 50%;border: 1px solid transparent; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.mainheader .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{margin-top: -2px !important}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas:hover{border-color:#0000001f}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .awb-menu__i_main{background: url(img/icons/icon-cart.png) center center no-repeat; background-size: 21px; width: 21px; height: 22px;  }
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search.expanded .fusion-menu-searchform-dropdown .awb-menu__sub-li{display: block}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-menu-searchform-dropdown{right: 4px !important; top: -2px !important;}


.mainheader .mainnavigation ul.fusion-menu li.btncartCls .awb-menu__main-a_regular{width: auto}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a, 
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1.btnpersonale a,
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{font-size: 17px; font-weight: 700; text-transform: uppercase; color: #1f2c3d!important;font-family: "Manrope", sans-serif !important; padding:13px 21px !important;border-radius: 16px;border:1px solid #1f2c3d;background: none !important; border-radius:10px !important }
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a:hover span{color: #fff !important;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a:hover{background:#1f2c3d!important; color: #fff !important; } 
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{background:#ef7f1a !important; color: #fff !important; border-color: #ef7f1a} 
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a span{color: #fff !important;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a:hover{background:none!important; color: #1f2c3d !important; border-color:#1f2c3d;} 
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a:hover span{color:#1f2c3d !important}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a span, 
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a span{font-family: "Manrope", sans-serif !important;}
.fusion-tb-header .custom-lang-dropdown .dropdown-selected{margin: 0;font-size: 16px; color: #1f2c3d; font-family: "Be Vietnam Pro", sans-serif; font-weight: 400; background: none; height: auto;width: 108px; border-radius: 16px; padding: 14px 16px}
.fusion-tb-header .custom-lang-dropdown .dropdown-selected img{display: none}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2{margin:0 22px 0 10px !important}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1{margin:0 0 0 32px !important}
.mainheader.mainheader-new .mainnavigation ul.fusion-menu li.btncartCls{margin: 11px 0 0 20px}
.mainheader.mainheader-new .mainnavigation ul.fusion-menu li.custom-menu-search{margin: 3px 0 0 0}
.fusion-tb-header .custom-lang-dropdown .dropdown-selected .arrow{background: url(img/icons/dropdown-arrow.png) center center no-repeat; width: 10px; height: 6px; font-size: 0}
.fusion-tb-header .custom-lang-dropdown .dropdown-selected:hover,
.fusion-tb-header .custom-lang-dropdown:hover .dropdown-selected{background: #fff;}

.mainheader .mainlogo img {width: 164px !important;height: 53px !important;}
.mainheader.mainheader-nav .mainnavigation { width: 100%;}
.mainheader.mainheader-nav .mainnavigation ul.fusion-menu li{min-height:46px}
.mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.mobile-sepret-line{display: none !important}
.mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.trp-language-switcher-container{display: none}
.mainheader.mainheader-nav .mainnavigation ul.fusion-menu li a{color: #1f2c3d; font-size: 16px; text-transform: uppercase;font-family: "Be Vietnam Pro", sans-serif; font-weight: 400; margin: 0; padding: 0 10px}

.mainheader.mainheader-nav .mainnavigation ul.fusion-menu{width: 100%; display: flex; justify-content: center; justify-content: space-between;}
.mainheader.mainheader-nav .awb-menu_row .awb-menu__main-a:hover .menu-text:after,
.mainheader.mainheader-nav .awb-menu_row .menu-text:after{display: none !important}
.mainheader.mainheader-nav .mainnavigation ul.fusion-menu li a:hover{color:#ef7f1a}
.scroll-down .mainheader.mainheader-nav{transform: translate3d(0, -100%, 0); top: 0}

.home-main-banner > .fusion-builder-row{ border-radius: 20px; background-color: rgb(255, 255, 255); box-shadow: 6.022px 6.688px 90px 0px rgba(0, 0, 0, 0.05); max-width: 1420px !important}
.home-main-banner .fusion-title{margin: 0; padding: 0}
.home-main-banner .btn-custom1{background: #ef7f1a; border: 0}
.home-main-banner .btn-custom1:focus,
.home-main-banner .btn-custom1:hover,
.home-main-banner .btn-custom1:active{background: #1f2c3c;}
.home-main-banner .fusion-separator{margin-left: -50px !important}
.home-main-banner .left-desc p{max-width: 600px}

.section-where-to-start > .fusion-builder-row{margin-left: 0 !important; margin-right: 0 !important}
.section-where-to-start .fusion-builder-row{position: relative}
.section-where-to-start .fusion-layout-column{position: static;}
.section-where-to-start .water-mark-heading{margin: 0 !important; padding: 0 !important; opacity: 0.04; position: absolute; left: 8px; top: -13px; pointer-events: none;}
.fusion-body #wrapper .section-where-to-start .fusion-title.water-mark-heading h3.fusion-title-heading,
.section-where-to-start .water-mark-heading .fusion-title-heading{margin: 0 !important; padding: 0 !important;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-word; display: block;}
.section-where-to-start .water-mark-heading .fusion-title-heading br{display: none}
.fusion-body #wrapper .section-where-to-start .fusion-title.water-mark-heading h4.fusion-title-heading{margin: 0 !important; padding: 0 !important}
.section-where-to-start .btn-custom2{background: none; border: 1px solid #ffac61 !important; color: #ffac61 !important; padding: 0}
.section-where-to-start .btn-custom2 .fusion-button-text,
.section-where-to-start .btn-custom2 .fa-angle-right{color: #ffac61 !important}
.section-where-to-start .btn-custom2:hover,
.section-where-to-start .btn-custom2:active,
.section-where-to-start .btn-custom2:focus{background:#ffac61; color: #fff !important}
.section-where-to-start .btn-custom2:hover .fusion-button-text,
.section-where-to-start .btn-custom2:focus .fusion-button-text,
.section-where-to-start .btn-custom2:active .fusion-button-text{color: #fff !important}
.section-where-to-start .btn-custom2 .button-icon-right{margin-left: 8px}
.section-where-to-start .btn-custom2:hover .fa-angle-right,
.section-where-to-start .btn-custom2:focus .fa-angle-right,
.section-where-to-start .btn-custom2:active .fa-angle-right{color: #fff !important}
/*.section-where-to-start .fusion-layout-column{overflow: hidden}*/
.section-where-to-start .fusion-image-element img{width: 100%; height: 270px; object-fit: contain; object-position: center bottom;}

.section-new-home-reviews .custom-widget-trustpilot .trustpilot-widget{ border-radius: 8px; background-color: rgb(30, 51, 63); box-shadow: 12.713px 14.12px 24px 0px rgba(0, 0, 0, 0.1); padding: 15px;display: flex; max-width: 518px; margin: 0 auto}
.section-new-home-reviews .custom-widget-trustpilot .trustpilot-widget iframe{width: 100% !important; height: 20px !important; }

.carousel-new-home-products .slick-track,
.carousel-new-review .slick-track{display:flex !important;}
.carousel-new-home-products .slick-slide
.carousel-new-review .slick-slide{height:inherit !important;}
.carousel-new-home-products .slick-slide > div,
.carousel-new-home-products .slick-slide > div > div,
.carousel-new-review .slick-slide > div,
.carousel-new-review .slick-slide > div > div{height:100%}
.carousel-new-review .slick-list{padding-left:80px;padding-right:80px}
.carousel-new-review .slick-arrow,
.carousel-new-home-products .slick-arrow{ border-style: solid; border-width: 2px; border-color: rgb(31, 44, 61,0.3); border-radius: 50%; background-color:rgb(255, 255, 255,0); width: 46px; height: 46px; background: none;display: flex; z-index: 1;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.carousel-new-review .slick-arrow:before,
.carousel-new-home-products .slick-arrow:before{width: 100%; height: 100%;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.carousel-new-review .slick-arrow.slick-prev:before,
.carousel-new-home-products .slick-arrow.slick-prev:before{background: url(img/icons/slider-arrow-left.svg) center center no-repeat; background-size: 16px; content: '';}
.carousel-new-review .slick-arrow.slick-next:before,
.carousel-new-home-products .slick-arrow.slick-next:before{background: url(img/icons/slider-arrow-right.svg) center center no-repeat; background-size: 16px; content: '';}
.carousel-new-review .slick-arrow:hover,
.carousel-new-home-products .slick-arrow:hover{background: #1f2c3d;}
.carousel-new-review .slick-arrow{background: #fff !important}
.carousel-new-review .slick-arrow:hover{background:#1f2c3d !important}
.carousel-new-review .slick-arrow.slick-prev{margin-left:0;left: 70px}
.carousel-new-home-products .slick-arrow.slick-prev{margin-left: -35px}
.carousel-new-review .slick-arrow.slick-next{margin-right:0; right: 70px;}
.carousel-new-home-products .slick-arrow.slick-next{margin-right: -35px}
.carousel-new-review .slick-arrow.slick-prev:hover:before,
.carousel-new-review .slick-arrow.slick-next:hover:before,
.carousel-new-home-products .slick-arrow.slick-prev:hover:before,
.carousel-new-home-products .slick-arrow.slick-next:hover:before{  filter: brightness(0) invert(1); }

.carousel-new-review .slick-track .fusion-builder-row {margin: 0 !important; padding: 0 10px !important; height: auto !important}
.carousel-new-review .fusion-builder-row .fusion-layout-column {border-radius: 16px; background:#fff; padding: 25px 25px 80px 25px; position: relative}
.carousel-new-review .fusion-builder-row .fusion-image-element  {margin: 0 0 15px 0}
.carousel-new-review .fusion-builder-row .fusion-image-element img {width:112px}
.carousel-new-review .fusion-builder-row .fusion-text br{display: none}
.carousel-new-review .fusion-builder-row .fusion-button{margin: 10px 0 0 0; background: none !important; color: #ef7f1a !important; border: 0;position: relative;}
.carousel-new-review .fusion-builder-row .fusion-button:after{position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 2px; background: #f6bd9a; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.carousel-new-review .fusion-builder-row .fusion-button span{color: #ef7f1a !important; position: relative;z-index: 1}
.carousel-new-review .fusion-builder-row .fusion-button:hover span{color: #1e333f !important}
.carousel-new-review .fusion-builder-row .fusion-button:hover{color: #1e333f !important}
.carousel-new-review .fusion-builder-row .fusion-button:hover:after{width: 0}
.carousel-new-review .review-author{position: absolute; left: 28px; bottom: 0; border-top:2px solid #e8e9eb; padding: 25px 15px 30px 0;right: 28px}
.carousel-new-review .review-author .fusion-title-heading{ margin: 0;}

/*
.carousel-new-review .slick-slide{opacity: 0;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.carousel-new-review .slick-slide.slick-active{opacity: 1}
.carousel-new-review .slick-list{padding:0 80px 0 260px !important}
*/

.section-new-home-products{}
.carousel-new-home-products{}
.section-new-home-products .subhead-lead{ margin-left:auto; margin-right: auto}
.carousel-new-home-products .product .fusion-product-wrapper{ border-radius: 16px; padding: 10px;position: relative}
.carousel-new-home-products ul.products .product{padding:10px}
.carousel-new-home-products .fusion-image-wrapper{display: block}
.carousel-new-home-products .fusion-image-wrapper a{position: relative; padding:55% 0; overflow: hidden;  border-radius: 16px; background-color: rgb(255, 255, 255);display: block;}
.carousel-new-home-products .fusion-image-wrapper img{width:100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: contain;}
.carousel-new-home-products .fusion-product-content{padding: 25px 0 0 0}
.carousel-new-home-products .fusion-product-content .product-title{ font-size: 28px !important; font-weight: 800!important; margin: 0; padding: 0; font-style: normal !important; line-height: 1 !important}
.carousel-new-home-products .fusion-product-content .product-title a{color: #1f2c3d; line-height: 1.1 !important}
.carousel-new-home-products .fusion-product-content .product-title a:hover{color: #1f2c3d;}
.carousel-new-home-products .fusion-price-rating{padding: 10px 0 0 0 !important;}
.carousel-new-home-products .fusion-price-rating .ng-product-details{ margin: 0; padding:0 0 30px 0; color:#636b75; font-size: 16px; line-height: 1.4;}
.carousel-new-home-products .fusion-price-rating .price{line-height: 1.2;display: block;width: 140px; text-align: center; margin: 0 auto 0 0;}
.carousel-new-home-products .fusion-price-rating .price .woocommerce-Price-amount{display: block;font-weight: 700; font-size: 19px; color: #1f2c3d;}
.carousel-new-home-products .fusion-price-rating .price .woocommerce-price-suffix{display: block; color: #1f2c3d; font-size: 13px !important; font-weight: 300}
.carousel-new-home-products .slick-slide{height: auto}
.carousel-new-home-products .cart-loading,
.carousel-new-home-products .shop-page-rating{display: none !important}
.carousel-new-home-products .fusion-product-wrapper { position: relative !important; padding-bottom: 52px !important}
.carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .quantity {width: 122px; border: 0; right: 60px; bottom: 80px; position: absolute; max-width: none;}
.carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .add_to_cart_button { position: absolute; left: 0; right: 0; bottom: 0; width: 100% ; display: flex !important; flex-direction: row; flex-wrap: nowrap; justify-content: center; gap: 15px; background-color:#1f2c3d; border-radius:0 0 16px 16px; font-size: 17px; font-weight: 700; text-transform: uppercase;align-content: center; align-items: center; padding: 12px 10px}
.carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .add_to_cart_button:before {background: url(img/icons/icon-cart.svg) center center no-repeat; background-size: 18px;width: 18px; height: 18px; content: '';display: block}
.carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .add_to_cart_button:hover{background: #ef7f1a;}
.carousel-new-home-products input[type="number"]::-webkit-inner-spin-button,
.carousel-new-home-products input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
.carousel-new-home-products input[type="number"] { -moz-appearance: textfield;}
.carousel-new-home-products input[type="number"]:hover::-webkit-inner-spin-button,
.carousel-new-home-products input[type="number"]:hover::-webkit-outer-spin-button { -webkit-appearance: none;}
.carousel-new-home-products .quantity.buttons_added button{width: 34px; height: 34px;background: #ffffff;border-radius: 50%; font-family: "Manrope", sans-serif !important;font-size: 31px; font-weight: 300; padding:0 0 2px 0;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; color: #1f2c3d;}
.carousel-new-home-products .quantity.buttons_added button:hover{background: #dfdfdf; color: #000;}
.carousel-new-home-products .quantity.buttons_added button.minus-custom{padding-bottom: 3px}
.carousel-new-home-products .quantity.buttons_added input.qty{font-size: 17px; font-family: "Manrope", sans-serif !important; color: #1f2c3d; font-weight: 700;}


.section-new-home-contact label{display: none !important;padding-left: 30px !important;}
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-input{font-size: 19px; font-weight: 400; border-style: solid; border-width: 1px; border-color: rgb(226, 226, 226) !important; border-radius: 16px; background-color: rgb(255, 255, 255); width: 100%; height: 60px;}
.section-new-home-contact .fusion-form-form-wrapper,
.section-new-home-contact .fusion-form-form-wrapper:placeholder,
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-input:placeholder{color: #89929d !important}
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-input:hover{border-color: #c2c2c2 !important}
.section-new-home-contact .fusion-form .fusion-column-wrapper{margin: 0 5px;}
.section-new-home-contact .fusion-form .fusion-layout-column{margin: 0;}
.section-new-home-contact .fusion-form .fusion-form-field{margin: 5px;}
.section-new-home-contact fieldset .label{font-size:20px !important; color:#1f2c3d!important; font-weight: 600!important; margin: 0!important; padding: 0!important;}
.section-new-home-contact fieldset{ display: flex; flex-direction: row; flex-wrap: nowrap; margin-top:10px !important;gap:15px;}

.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before,
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:hover:before{width: 21px; height: 21px; border-color: rgb(31, 44, 61) !important; background:none;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:after{width: 0; height: 0;background:transparent; left:12px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked + label:after{width: 13px; height: 13px;background: #1f2c3d; left: 5px;}
.section-new-home-contact .fusion-form-radio label{color: #1f2c3d !important;font-size: 20px !important;display: block !important}
.section-new-home-contact .fusion-button{border-radius: 16px; background-color: rgb(239, 127, 26); font-size: 17px !important; text-transform: uppercase; font-weight: 800; padding: 22px 65px !important; border: 0 !important; margin:10px 0 0 0;}
.section-new-home-contact .fusion-button:hover,
.section-new-home-contact .fusion-button:focus,
.section-new-home-contact .fusion-button:active{background: #1f2c3d;}
.section-new-home-contact .fusion-form .fusion-builder-row {margin-left: -5px !important; margin-right: -5px !important;width: 100% !important;max-width:100% !important}
.section-new-home-contact .new-home-contact-left .fusion-imageframe{width: 100%;display: block;height: 100%;}
.section-new-home-contact .new-home-contact-left .fusion-imageframe img{width: 100%;display: block;height: 100%; object-fit: cover;}
.section-new-home-contact .new-home-contact-left .fusion-image-element{height: 100%;}

.fusion-body #wrapper .fusion-tb-footer .new-footer .fusion-title h3.fusion-title-heading{font-size: 17px !important; margin-bottom:22px !important}
.fusion-tb-footer .new-footer .awb-menu__main-ul li a .menu-text:after{display: none}
.fusion-tb-footer .new-footer .awb-menu__main-ul li a:hover .menu-text{color:#ef7f1a !important}
.fusion-tb-footer .new-footer-menu-societa .awb-menu__main-ul li{width: 100%;}
.fusion-tb-footer .fusion-social-networks-wrapper{width:100px;}
.fusion-tb-footer .fusion-social-networks-wrapper a{width: 40px; height: 40px;background: #2a3747; border-radius: 50%;font-size: 18px !important; line-height: 41px; color: #fff; margin: 5px !important}
.fusion-tb-footer .fusion-social-networks-wrapper a:hover{background: #404b5a;}
.fusion-tb-footer .fusion-social-networks-wrapper a:before{color: #fff !important}
.fusion-tb-footer .fusion-social-networks-wrapper a:hover:before{color: #fff !important}

.new-footer-copy{padding: 30px 0 0 0; border-top: 1px solid #364251;}
/**/

.fusion-tb-footer .new-footer .awb-menu__main-ul li a .menu-text,
.fusion-body #wrapper .fusion-tb-footer .new-footer .fusion-title h3.fusion-title-heading,
.new-footer-copy .fusion-text,
.new-footer-copy .fusion-text p,
.section-new-home-contact .fusion-text ,
.section-new-home-contact .fusion-text p,
.carousel-new-home-products .fusion-price-rating .price,
.carousel-new-home-products .fusion-price-rating .price .woocommerce-price-suffix,
.carousel-new-home-products .fusion-price-rating .price .woocommerce-Price-amount,
.carousel-new-home-products .fusion-product-content .fusion-price-rating .ng-product-details,
.section-new-home-products .fusion-builder-row .fusion-text,
.section-new-home-products .fusion-builder-row .fusion-text p,
.section-where-to-start .fusion-text,
.carousel-new-review .fusion-builder-row .fusion-button span,
.carousel-new-review .fusion-builder-row .fusion-button,
.section-where-to-start .fusion-text p,
.carousel-new-review .fusion-builder-row .fusion-text,
.carousel-new-review .fusion-builder-row .fusion-text p,
.mainheader.mainheader-nav .mainnavigation ul.fusion-menu li a span,
.home-main-banner .fusion-text{font-family: "Be Vietnam Pro", sans-serif !important;}

.carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .add_to_cart_button,
.fusion-body #wrapper .section-new-home-contact .fusion-title,
.fusion-body #wrapper .section-new-home-contact .fusion-title h2.fusion-title-heading,
.section-new-home-contact .fusion-button,
.section-new-home-contact .fusion-form-radio label,
.section-new-home-contact fieldset .label,
.section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-input,
.carousel-new-home-products .fusion-product-content .product-title,
.fusion-body #wrapper .section-new-home-products .fusion-title,
.fusion-body #wrapper .section-new-home-products .fusion-title h2.fusion-title-heading,
.fusion-body #wrapper .carousel-new-review .fusion-title h4.fusion-title-heading,
.fusion-body #wrapper .carousel-new-review .fusion-title,
.fusion-body #wrapper .section-new-home-reviews .fusion-title h2.fusion-title-heading,
.fusion-body #wrapper .section-new-home-reviews .fusion-title,
.section-where-to-start .btn-custom2 .fusion-button-text,
.section-where-to-start .btn-custom2,
.fusion-body #wrapper .section-where-to-start .fusion-title .fusion-title-heading,
.fusion-body #wrapper .home-main-banner .fusion-title h1.fusion-title-heading,
.fusion-body #wrapper .home-main-banner .fusion-title h2.fusion-title-heading,
.home-main-banner h1.fusion-title-heading{ font-family: "Manrope", sans-serif !important;}
#main{margin: 0}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .fusion-widget-cart-number{ right: -26px; top: -3px;}

.section-free-shipingbar{padding-top: 8px !important}


/**/
@media only screen and (max-width:1800px){
    body{zoom:90%}
}

@media only screen and (max-width:1440px){
    body{zoom:85%}
    .fusion-body #wrapper .section-new-home-products .fusion-title h2.fusion-title-heading,
    .fusion-body #wrapper .section-new-home-contact .fusion-title h2.fusion-title-heading,
    .fusion-body #wrapper .section-where-to-start .fusion-title h2.fusion-title-heading,
    .fusion-body #wrapper .section-new-home-reviews .fusion-title h2.fusion-title-heading{font-size: 44px !important}
    .fusion-body #wrapper .home-main-banner .fusion-title h1.fusion-title-heading{font-size: 48px !important}
}

@media only screen and (max-width:1400px){
body{zoom:80%}    
}

@media only screen and (max-width:1200px){
    .mainheader .mainnavigation{width: auto !important}
    body{zoom:unset; padding-top:65px !important}
    .carousel-new-review .slick-arrow.slick-prev, 
    .carousel-new-home-products .slick-arrow.slick-prev { margin-left: 25px;}
    .carousel-new-review .slick-arrow.slick-next, 
    .carousel-new-home-products .slick-arrow.slick-next{ margin-right: 25px;}
    .mainheader .mainlogo img { width: 122px !important; height:39px !important;}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2{margin-right: 2px !important;}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1{margin-left: 12px !important}
    .mainheader.mainheader-new .awb-menu{width: auto;}
    .mainheader.mainheader-nav.hide,
    .mainheader .header-left-area .fusion-column-inner-bg{display: none !important}
    .mainheader .fusion-column-inner-bg-wrapper .fusion-column-wrapper{pointer-events: auto;}
    .fusion-tb-header .custom-lang-dropdown .dropdown-selected,
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a .menu-text, 
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a .menu-text{font-size: 14px}
    body.opentmenu:after{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ''; background: #fef5ed;z-index: 99}
    body.opentmenu{overflow: hidden}
    .mainheader .awb-menu_row .menu-text{font-family: "Be Vietnam Pro", sans-serif !important;color: #1f2c3d}
    .mainheader .awb-menu__main-li{margin-bottom: 10px;}
    .mainheader .awb-menu_row .menu-text:after{display: none !important}
    .mainheader .header-left-area .awb-menu.collapse-enabled li a:hover{color:#ef7f1b !important ;background: none !important}
    .mainheader .header-left-area .awb-menu.collapse-enabled li a:hover span{color:#ef7f1b !important;}
    .fusion-body #wrapper .home-main-banner .fusion-title h1.fusion-title-heading{font-size: 34px !important}
    .fusion-body #wrapper .home-main-banner .left-desc{font-size: 15px !important}
    .home-main-banner .btn-custom1{font-size: 16px !important; padding: 18px 23px !important; margin: 0 !important}
    .mainheader .header-left-area #menu-new-header-menu{ overflow-y: auto; max-height: calc(100vh - 75px);}
    .fusion-body #wrapper .section-new-home-products .fusion-title h2.fusion-title-heading, 
    .fusion-body #wrapper .section-where-to-start .fusion-title h2.fusion-title-heading,
    .fusion-body #wrapper .section-new-home-reviews .fusion-title h2.fusion-title-heading{font-size: 38px !important;}
    
    .fusion-body #wrapper .section-new-home-contact .fusion-title h2.fusion-title-heading{font-size: 30px !important;}
    
    .section-new-home-contact .subhead-lead{font-size: 16px !important;line-height: 1.5}
    .section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-input{height: 50px; font-size: 16px;}
    .section-new-home-contact fieldset .label,
    .section-new-home-contact .fusion-form-radio label{font-size: 16px !important;}
    .section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before, .section-new-home-contact .fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:hover:before{width: 18px; height: 18px;}
    .section-new-home-contact .fusion-form .fusion-builder-row { margin-left: -30px !important; margin-right: 0px !important;}
    .section-new-home-products .subhead-lead{font-size: 16px}
    .carousel-new-home-products .fusion-product-content .product-title{font-size:24px !important}
    .carousel-new-home-products .fusion-price-rating .ng-product-details{font-size:15px}
    .carousel-new-home-products .fusion-price-rating .price .woocommerce-Price-amount{font-size:18px}
    .carousel-new-home-products .fusion-price-rating .price .woocommerce-price-suffix{font-size:12px}
    .carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .add_to_cart_button{font-size:16px;}
    .carousel-new-review .fusion-builder-row .fusion-text p{font-size: 18px; line-height: 1.6}
    .carousel-new-review .fusion-builder-row .fusion-button{font-size: 16px;}
    .carousel-new-review .review-author .fusion-title-heading{font-size: 20px !important;}
    .section-where-to-start .fusion-image-element img{height: 230px;}
    .section-where-to-start .leftcol .fusion-column-wrapper{padding:0 0 20px 20px !important }
    .fusion-body #wrapper .section-where-to-start .fusion-title h4.fusion-title-heading{font-size: 28px !important}
    .section-where-to-start .leftcol .fusion-text p{font-size: 14px !important}
    .section-where-to-start .btn-custom2{font-size: 14px !important; padding: 13px 16px !important}
    
    .fusion-body #wrapper .home-main-banner .banner-right-name .fusion-title h2.fusion-title-heading{font-size: 24px !important}
    .home-main-banner .banner-right-name .fusion-text.fusion-text-21{font-size: 15px !important}
    .home-main-banner .banner-right-name .fusion-text.fusion-text-22{font-size: 14px !important}
    .carousel-new-home-products .fusion-product-wrapper .custom-add-to-cart .quantity { right: 40px; bottom: 80px;}
    .carousel-new-home-products .fusion-product-wrapper { padding-bottom: 30px !important;}
    .new-footer-copy .fusion-text p{font-size: 15px;}
    .fusion-tb-footer .new-footer .awb-menu__main-ul li a .menu-text{font-size: 15px;}
    
    .carousel-new-review .slick-arrow.slick-prev{margin-left: 0;left: 58px}
    .carousel-new-review .slick-arrow.slick-next{margin-right: 0;right: 58px}
}

@media only screen and (max-width:991px){
    body{zoom:80%}   
}

@media only screen and (max-width:767px){
    body{zoom:unset}   
    
    .new-footer-copy .fusion-text p{font-size: 14px; line-height: 1.7}
    .footer-logo-area .fusion-image-element {width: 100%;border-bottom: 1px solid #364251;max-width: 100%; padding:0 0 20px 0}
    .footer-logo-area .fusion-image-element span{display: block;width: 100%; text-align: center;max-width: 100%}
    .fusion-body #wrapper .fusion-tb-footer .new-footer .fusion-title h3.fusion-title-heading{margin-bottom:10px !important}
    .fusion-body #wrapper .section-new-home-contact .fusion-title h2.fusion-title-heading{font-size: 28px !important; text-align: center; line-height: 1.1 !important}
    .section-new-home-contact .subhead-lead{text-align: center;font-size: 18px !important;}
    
    .section-new-home-contact .fusion-form .fusion-form-field{margin:0 0  12px 0;}
        .section-new-home-contact .fusion-form .fusion-builder-row { margin-left: 0px !important; margin-right: 0px !important;}
    .section-new-home-contact .fusion-form .fusion-column-wrapper{margin: 0 !important}
    .section-new-home-contact .fusion-form .fusion-form-field.fusion-form-radio-field{margin-bottom: 0}

    .section-new-home-contact fieldset .label{font-size: 18px !important}
    .section-new-home-contact .fusion-form-radio label{font-size: 16px !important}
    .section-new-home-contact .fusion-button{padding: 17px 50px !important; margin: 10px 0 0 0 !important}
    .section-new-home-contact fieldset{margin-top:0 !important }
    .carousel-new-review .slick-arrow.slick-prev, .carousel-new-home-products .slick-arrow.slick-prev{margin-left: 40px}
    .carousel-new-review .slick-arrow.slick-next, .carousel-new-home-products .slick-arrow.slick-next{margin-right: 40px}
    .fusion-body #wrapper .section-new-home-products .fusion-title h2.fusion-title-heading, .fusion-body #wrapper .section-where-to-start .fusion-title h2.fusion-title-heading, .fusion-body #wrapper .section-new-home-reviews .fusion-title h2.fusion-title-heading{font-size: 30px !important}
    .carousel-new-review .fusion-builder-row .fusion-button{padding: 0 !important}
    #main .fusion-flex-container .carousel-new-review .slick-track  .fusion-row{padding: 0 10px !important}
    .carousel-new-home-products .fusion-price-rating .price{width: 120px}
    .fusion-body #wrapper .section-where-to-start .fusion-title h4.fusion-title-heading{font-size: 18px !important}
    .fusion-body #wrapper .section-where-to-start .fusion-title{margin: 0 !important;padding: 0 !important}
    .section-where-to-start .leftcol .fusion-text p{font-size: 9px !important}
        .section-where-to-start .fusion-image-element img {height: 170px;
        margin-top: -40px;
    }
    .fusion-body #wrapper .section-where-to-start .fusion-title.water-mark-heading h3.fusion-title-heading, 
    .section-where-to-start .water-mark-heading .fusion-title-heading{font-size: 48px !important}
    .section-where-to-start .leftcol .fusion-column-wrapper{gap:6px !important;}
    .section-where-to-start .btn-custom2,
    .section-where-to-start .btn-custom2,
    .section-where-to-start .btn-custom2 span,
    .section-where-to-start .btn-custom2 i{font-size: 10px !important;}
    .section-where-to-start .btn-custom2{padding: 9px 13px !important}
    
    .fusion-body #wrapper .home-main-banner .banner-right-name .fusion-title h2.fusion-title-heading{font-size: 26px !important}
    .fusion-body #wrapper .home-main-banner .banner-right-name .fusion-title h2.fusion-title-heading br{display: none  !important}
    .home-main-banner .banner-right-name .fusion-text.fusion-text-21{font-size: 16px !important}
    .home-main-banner .banner-right-name .fusion-text.fusion-text-22{font-size: 16px !important}
    .home-main-banner .fusion-separator{margin: 0 0 15px 0 !important}
    .fusion-body #wrapper .home-main-banner .banner-right-name{position: relative;z-index: 99}
    .fusion-body #wrapper .home-main-banner .fusion-title h1.fusion-title-heading{font-size: 28px!important}
    .fusion-body #wrapper .home-main-banner .fusion-title h1.fusion-title-heading br{display: none}
        .mainlogo {
        margin-left: 00px !important;
    }
        .mainheader .mainlogo img {
        width:103px !important;
        height: 34px !important;
    }
    .mainheader-new .mainnavigation .custom-lang-dropdown{display: none}
    #main{padding-top: 0 !important}
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-menu-searchform-dropdown {
    right:-1px !important;
    top: -1px !important;
}
    .mainheader .awb-menu__m-toggle,
    .mainheader .awb-menu__m-collapse-icon{width: 31px !important;}
    .mainheader .tutor-menu, 
    .mainheader .tutor-close{background: #000 !important;width: 31px !important ;height: 3px !important; border-radius: 20px}
    .mainheader .tutor-close{width: 20px !important;right: 0; left: auto}
    .mainheader .awb-menu__m-collapse-icon-open:after{width: 20px; height: 3px; position: absolute; right:0; top: -8px; content: ''; background: #000;border-radius: 20px}
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu li.custom-menu-search{margin: -3px 0 0 0}
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu li.btncartCls {
    margin: 3px 0 0 10px;
}
    .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle{margin:5px -7px 0 5px; }
    .opentmenu .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.btncartCls, 
    .opentmenu .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.custom-menu-search, 
    .opentmenu .fusion-tb-header .has-fusion-standard-logo{opacity: 1;}
    .opentmenu .mainheader .awb-menu__m-collapse-icon-open:after{opacity: 0}
    .opentmenu .mainheader .tutor-menu, 
    .opentmenu .mainheader .tutor-close{height: 2px !important; left: 11px;width: 20px !important}
    .opentmenu .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle{margin: -3px -7px 0 -10px}
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{height: 100vh !important}
    .opentmenu .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-main-header-menu-3 li{display: block !important}
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{padding:20px 45px 80px 10px !important;    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    align-items: flex-start;justify-content: center}
    .mainheader .awb-menu_row .menu-text{font-size: 16px !important}
    .awb-menu.collapse-enabled .awb-menu__main-li, 
    .awb-menu.collapse-enabled ul, 
    .awb-menu.collapse-enabled .awb-menu__sub-li{background: #fef5ed !important}
    .opentmenu .mainheader{background: none !important}
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li{display: block !important;text-align: center}
    
    
    
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-accedi.menu-btn, 
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-btn.btnpersonale, 
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-logoutbtn, 
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-register.menu-btn{background: none !important; padding:0 !important; margin: 0 !important}
    .mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.trp-language-switcher-container,
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.trp-language-switcher-container{display: block;width:28% !important; float: left;}
    
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.trp-language-switcher-container a,
    .mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.trp-language-switcher-container a{justify-content: center !important;}
    .opentmenu .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.menu-btn.btn1, 
    .opentmenu .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.menu-btn.btn2{display: flex !important; align-items: center !important; margin: 0 -15px !important; align-content: center !important;}
    
    .opentmenu .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.menu-logoutbtn{margin-left: -40px !important} 
    
    .opentmenu .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.menu-btn.btn1.btnpersonale{display:none !important} 
    .opentmenu.logged-in .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.menu-btn.btn1.btnpersonale{display:flex!important;width: 60% !important} 
    .opentmenu.logged-in .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.menu-btn.btn1.btnpersonale a{border: 1px solid #1f2c3d !important}
    body.logged-in {
    padding-top: 15px !important;
}
   
    
    .opentmenu.logged-in .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.btn-register,
    .opentmenu.logged-in .mainheader .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.btn-accedi{display: none !important}
    
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a, 
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{    display: inline-block !important;
    width: auto !important; border: 1px solid transparent !important}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a{border-color:#04162a !important}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a:hover{background: #04162a!important; color: #fff !important}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a:hover span{  color: #fff !important}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a span, 
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a span{font-size: 15px !important}
    .trp-menu-ls-label .trp-flag-image{margin: -1px 3px -2px 0 !important}
    .mainheader .awb-menu_row .trp-language-switcher-container .menu-text,
    .mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.trp-language-switcher-container .menu-text,
    .mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.trp-language-switcher-container a span.trp-ls-language-name{ font-size: 13px !important; }
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a .menu-text, 
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a .menu-text {
        padding: 0 0 !important;
    }
    
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.mobile-sepret-line{border-top: 1px solid #ece3dc !important; height: 12px !important; margin: 20px 0 0px 0 !important}    
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.mobile-sepret-line.mobile-sepret-line-btn{ border-top:0 !important;border-bottom: 1px solid #ece3dc !important; margin: 0 0 25px 0 !important}
    
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.mobile-sepret-line .menu-text,
    .mainheader.mainheader-new .mainnavigation ul.fusion-menu#menu-new-header-menu-1 li.mobile-sepret-line a,
    .mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.mobile-sepret-line .menu-text,
    .mainheader.mainheader-nav .mainnavigation ul.fusion-menu li.mobile-sepret-line a{font-size: 0 !important;}
    
    .carousel-new-review .slick-arrow.slick-prev{margin-left: 0;left: 10px}
    .carousel-new-review .slick-arrow.slick-next{margin-right: 0;right: 10px}
    .carousel-new-review .slick-arrow, 
    .carousel-new-home-products .slick-arrow{width: 38px; height: 38px}
    .carousel-new-review .slick-arrow.slick-next:before, 
    .carousel-new-home-products .slick-arrow.slick-next:before,
    .carousel-new-review .slick-arrow.slick-prev:before, 
    .carousel-new-home-products .slick-arrow.slick-prev:before{background-size: 15px}
    .section-free-shipingbar .title1{margin-top: 0 !important}
}











