/*
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
*/

/* Global */
html {scroll-behavior:smooth;}
.section-global-ecommerce-info p { color:#fff; }
.contact-social-links { margin-top:50px; }
.contact-social-links .fusion-instagram { margin-right:20px !important; }
.wpml-ls-flag { margin-top:-3px; }
#content { margin-bottom:0 !important; }
.hidden { display:none !important; }

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */

/* Buttons */
.button-red { background-color:#931F33 !important; color:#fff !important; }

/* Header */
header .fusion-main-menu .fusion-main-menu-cart, header .fusion-main-menu .fusion-menu-login-box { display:none; }
header .fusion-standard-logo { max-width:180px; height:auto; }
html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-body .fusion-secondary-header .fusion-row, html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-header .fusion-row { padding: 0 100px !important; }
header .fusion-secondary-header .fusion-row { display:flex !important; }
header .fusion-secondary-header .fusion-alignleft { width:50% !important; float:left !important; display:inline !important; text-align:left !important; }
header .fusion-secondary-header .fusion-alignright { width:50% !important; float:right !important; display:inline !important; text-align:right !important; }
header .fusion-secondary-header .fusion-social-links-header { text-align:left !important; margin-bottom:0 !important; }
header .fusion-secondary-header .fusion-social-links-header a { margin: 0 10px 10px !important; }

header .fusion-mobile-menu-icons a.awb-icon-bars { display:inline-block; height:48px; width:36px; position:relative; }
header .fusion-mobile-menu-icons a.awb-icon-bars:before { content:''; background-image:url(/wp-content/uploads/2022/05/icon-toggle.png); height:48px; width:36px; position:absolute; background-repeat: no-repeat; background-position: center; background-size: cover; left: 0; }
header #mobile-menu-main-menu { border-top:unset !important; margin:20px 30px !important; }
header #mobile-menu-main-menu .fusion-mobile-nav-item a { padding-left:0; }
header #mobile-menu-main-menu li.fusion-mobile-nav-item>a { font-size:18px !important; }
/* Menu */
.main-menu-item span { border-bottom:1px solid transparent; padding-bottom:5px; }
.main-menu-item.current-menu-item span { border-bottom:1px solid #13135B; padding-bottom:5px; }
header .main-menu-item > a { height:105px !important; }
header .fusion-secondary-header { border-bottom:1px solid #e2e2e2; background-color:#e3dfec; }
header .fusion-contact-info-phone-number { font-size:14px !important; font-weight:bold; color:#13135B; }
.fusion-secondary-menu .fusion-menu-cart .fusion-secondary-menu-icon { background-color:transparent; }

/* Topbar natale */
/* header .fusion-secondary-header { background-color:#3E5B36 !important; }
header .fusion-secondary-header::before { content:''; position:absolute; background-image: url(/wp-content/uploads/2022/11/img-topbar-christmas-2022-sx.png); background-position:center; background-size:contain; left:0; bottom:0; top:0; z-index:-1; height:50px; width:300px; background-repeat:no-repeat; } 
header .fusion-secondary-header::after { content:''; position:absolute; background-image: url(/wp-content/uploads/2022/11/img-topbar-christmas-2022-dx.png); background-position:center; background-size:contain; right:0; bottom:0; top:0; z-index:-1; height:50px; width:300px; background-repeat:no-repeat;  } 
header .fusion-contact-info-phone-number { font-size:18px !important; color:#fff !important; }
header .fusion-secondary-header .menu > li > a, header .fusion-secondary-header .menu > li > a:hover { color:#fff !important; }
header .fusion-secondary-menu .fusion-secondary-menu-icon:hover { color:#fff !important; } */


/* Banner ( tolto ) */
.main-top-bar { background-color:#13135b;color:#fff;text-align:center; }
.main-top-bar p { padding-top:5px !important;padding-bottom:5px !important; margin:0 !important; font-size:16px;}
.main-top-bar p a { color:#fff; }

/* Slider avada product */
.section-product-carousel { margin-bottom:0 !important; }
.section-product-carousel .fusion-carousel-title.product-title { text-align:center; font-size:24px; }
.section-product-carousel .fusion-image-wrapper.new { position:relative; }
.section-product-carousel .fusion-image-wrapper.new:before { content:'NEW'; position:absolute; height:80px; width:80px; left:20px; top:20px; background-color:#13135b; color:#FFF; border-radius:100px; transform:rotate(-12deg); font-size: 26px; line-height: 80px; font-weight:bold; }

/* Home carousel */
.home .slide-content { padding:0 100px !important; }
.home .slide-content h1 { font-weight:bold !important; }
.home .slide-content .buttons > div { margin-top:0 !important; }

/* Table responsive */
.table-responsive { margin:25px 0; }
.table-responsive table, .table-responsive table tr, .table-responsive table td, .table-responsive table th { border:1px solid #ddd; border-collapse:collapse; }
.table-responsive table td, .table-responsive table th { padding:10px 20px; text-align:left; }

/* Button */
.button-min-width { min-width:150px; }
.fusion-button-text { font-size: 21px; }

/* Product group */
.product-group { text-align: center; position: relative; display: block; margin: 0 auto; z-index:1; }
.product-group img { max-height:700px; width:auto; max-width:100%; margin:0 auto; display: inline-block; }
.product-badge-price { z-index: 999; position: absolute; background-color: #13135b; font-size: 22px; line-height:22px; border-radius: 100%; height:150px; width:150px; transform:rotate(-12deg); color:#fff; }
.product-badge-price.left { top: 30%; left: -5%; }
.product-badge-price.right { top: 80%; right: 10%; }
.product-badge-price > div { position:relative; height:150px; width:150px; }
.product-badge-price > div > div { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  }
.product-badge-price > div > div > .kit { display:inline-block; font-size: 22px; }
.product-badge-price > div > div > .price { display:inline-block; font-size: 36px; margin:2px 0 20px; }
.product-badge-price > div > div > .shipping { display:inline-block; font-size: 16px; line-height:18px; }

/* Woocommerce */
body.woocommerce-page #wrapper .post-content h2, body.woocommerce-page #wrapper .post-content h3 {font-size: 32px !important;}
.woocommerce-shop .featured-image img { width:100%; }
.woocommerce-shop .fusion-product-content { padding:0 100px; }
.woocommerce-shop ul.products { padding-top:22px; }
.woocommerce-shop .products li .fusion-product-wrapper { border-color:transparent !important; padding-top:0 !important; padding-bottom:0 !important; display:flex !important; align-items: center; }
.woocommerce-shop .products li .fusion-product-wrapper > div {flex: 1 0 50%; }
.woocommerce-shop .products li:nth-child(odd) .fusion-product-wrapper { flex-direction:row-reverse; }
.woocommerce-shop .products .product-list-view .fusion-product-wrapper { border-bottom:transparent !important; }
.woocommerce-shop .products .post-content .toggle { margin-top:30px;border-top:1px solid #212934;border-bottom:1px solid #212934;padding:15px 0; }
.woocommerce-shop .products .post-content .toggle + .toggle { border-top:unset; margin-top:0; }
.woocommerce-shop .products .post-content .toggle .toggle-content { font-size:14px; }
.woocommerce-shop .products .post-content .toggle .button { margin-left:15px; position:relative; }
.woocommerce-shop .products .post-content .toggle.hide .button:before { content:'+'; position:absolute; left:-15px; }
.woocommerce-shop .products .post-content .toggle.hide .toggle-content { display:none; }
.woocommerce-shop .products .post-content .toggle.show .button:before { content:'-'; position:absolute; left:-15px; }
.woocommerce-shop .products .post-content .toggle.show .toggle-content { display:block; }
.woocommerce-shop .products .post-content .price { margin-top:15px; font-size:21px; display:inline-block; }
.woocommerce-shop .products .product-buttons .cta-product { margin-top:15px; }
.woocommerce-shop .products .product-buttons .cta-product a.add_to_cart_button { white-space: nowrap; font-weight:bold;font-size:18px;line-height:14px;background-color:rgb(19, 19, 91);color:#fff;padding:20px 10px 20px 45px; max-width:unset !important; display:inline-block; float:unset !important; text-transform:uppercase; }
.woocommerce-shop .products .product-buttons .cta-product a.add_to_cart_button:before { position:absolute; left:30px; }
.woocommerce-shop .products .product-buttons .cta-product a.added_to_cart { display:inline-block; float:unset !important; margin-top:20px; padding-left:0 !important; }
.select2-dropdown { background-color:#fff !important; }
.woocommerce .valeo-select select { display:block; width:100%; }
.woocommerce .valeo-select-checkout select { display:block; width:100%; padding-left:10px; }
.woocommerce .valeo-select-checkout .woocommerce-input-wrapper { position:relative; display:block; }
.woocommerce .valeo-select-checkout .woocommerce-input-wrapper:before { content: ''; position: absolute; right: 1px; top: 1px; border-left: 1px solid #e2e2e2; background-color: #fff; height: calc(100% - 2px); width: 40px; } 
.valeo-select-checkout .woocommerce-input-wrapper:after { content:''; position:absolute; right:15px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #e2e2e2; font-size: 0; line-height: 0; top:50%; }

/* Fees table checkout/cart */
.woocommerce-cart .cart_totals .shop_table tr th, .woocommerce-cart .cart_totals .shop_table tr td { padding-top:20px; }

/* Account/Checkout/Cart pages */
.avada-myaccount-user .avada-myaccount-user-column.username, .avada-myaccount-user .avada-myaccount-user-column { width:50%; }
.avada-myaccount-user .avada-myaccount-user-column:not(.username) { justify-content: end; }

/* Carousel */
.fusion-woo-product-slider, .fusion-woo-product-slider .fusion-carousel { overflow:initial !important; }
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev { left:-40px !important; background-color: transparent; }
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover { background-color: transparent; }
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next { left:initial !important; right:-40px !important; background-color: transparent; }
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover { background-color: transparent; }
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before { content: ''; background-image: url('/wp-content/uploads/2021/06/icon-left.png'); background-position: center; background-repeat: no-repeat; background-size: contain; width: 30px; height: 30px; }
.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before { content: ''; background-image: url('/wp-content/uploads/2021/06/icon-right.png'); background-position: center; background-repeat: no-repeat; background-size: contain; width: 30px; height: 30px; }

/* Footer */
.fusion-footer { background-color:#13135b; }
.footer-menu { width:auto !important; display:inline-block; float:right; }
.footer-social { margin-top:25px; }
.fusion-footer .wpml-ls-menu-item { display:none !important; }

/* Form generale */
.v-form-row{width:100%;display: flex;align-items: flex-end;}
.column-half{float:left;position:relative;padding:0.65rem;width:33.33333333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-half-50{float:left;position:relative;padding:0.65rem;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-half-33{float:left;position:relative;padding:0.65rem;width:33.33333333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-half-80{float:left;position:relative;padding:0.65rem;width:80%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-half-20{float:left;position:relative;padding:0.65rem;width:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-full{float:left;position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.65rem;}
.clearfix:after{content:"";display:table;clear:both;}
.wpcf7-form { font-size:16px !important; }
.wpcf7-list-item { margin:0 !important; }
/* Form newsletter */
.wpcf7-form .form-newsletter { max-width:500px; margin:0 auto; position:relative; }
.wpcf7-form .form-newsletter input {  border:0 !important; border-bottom:1px solid #13135b !important; border-radius: 0 !important; padding:0 0 10px 0!important; font-size:26px !important; height:50px }
.wpcf7-form .form-newsletter input[type=image] { position:absolute; padding:0 !important; border-bottom:0 !important; right:0; top:0; height:40px; width:40px; } 
.wpcf7-form .fusion-alert { display:none; }

/* Map contact*/
.map-contact { height:600px; }
.map-marker-selected { border-top:1px solid #212934; border-bottom:1px solid #212934; padding:30px; }
.map-marker-selected h4 { margin-top:0; }

/* Social wall */
.section-social-wall .sbi_load_btn .sbi_btn_text { font-size: 26px !important; border-bottom: 1px solid #13135b; }
.section-social-wall .sbi_loader { background-color:#000 !important; }

/* Products kit */
.products-kit .product-group { z-index:-1; }
.products-kit .title { margin-bottom:-50px !important; }
.products-kit .title span { font-weight:bold; }
.products-kit .text { text-align:center; }
.products-kit .text h4 { font-weight:bold; }
.products-kit .text p { font-size:16px; margin-top:15px; margin-bottom:0; }
.products-kit .text p:last-child { margin-top:0; }
.products-kit a.add_to_cart_button { white-space: nowrap; font-weight:bold;font-size:18px;line-height:14px;background-color:rgb(19, 19, 91);color:#fff;padding:15px 10px 15px 35px; max-width:unset !important; display:inline-block; float:unset !important; margin-top:30px; margin-bottom:90px; }
.products-kit a.add_to_cart_button span { position:relative; }
.products-kit a.add_to_cart_button span:before { position:absolute; left:-25px; top:2px; content: "\f07a"; font-family: awb-icons; color: inherit; transition-property: color,background-color, border-color; transition-duration: .2s; transition-timing-function: linear; }
.products-kit a.add_to_cart_button.loading .cart-loading.loading { display:block; }
.products-kit a.add_to_cart_button.added .cart-loading.added { display:block; }
.products-kit a.added_to_cart { display:block; float:unset !important; margin-top:20px; padding-left:0 !important; }

/* Products kit natale */
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop { display:block; height:1200px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale { display:none; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div { position:relative; height:1200px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(1) article { bottom:0; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(2) article { top:150px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(3) article { bottom:50px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(4) article { top:50px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop div.absolute-container { position:absolute; left:0; right:0; bottom:0; top:0; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop div.absolute-container article { position:absolute; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale .product-group { margin-top:60px; margin-bottom:10px; }
.products-kit-natale .product-group { z-index:-1; }
.products-kit-natale .product-group::before { content:''; position:absolute; transform:translate(-50%,0); left:50%; width:1px; background-color:#3d4065; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale .product-group::before { top:-50px; height:50px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(1) article .product-group::before { top:-650px; height:650px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(2) article .product-group::before { top:-300px; height:300px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(3) article .product-group::before { top:-600px; height:600px; }
.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(4) article .product-group::before { top:-250px; height:250px; }
.products-kit-natale .title span { font-weight:bold; }
.products-kit-natale .text { text-align:center; }
.products-kit-natale .text p { font-size:16px; color:#fff; margin:0 !important; }
.products-kit-natale .text p strong { display:block; font-family:'Manrope'; font-weight:800; }
.products-kit-natale .text h4 { font-weight:800; color:#fff; line-height:30px; margin-top:15px; margin-bottom:15px; }
.products-kit-natale .text h4 del { display:block; font-size:24px; }
.products-kit-natale .text h4 ins { display:block; text-decoration:none; font-size:30px; }
.products-kit-natale a.add_to_cart_button { white-space: nowrap; font-weight:bold;font-size:18px;line-height:14px;background-color:#9f212d;color:#fff;padding:15px 10px 15px 15px; max-width:unset !important; display:inline-block; float:unset !important; }
.products-kit-natale a.add_to_cart_button.loading .cart-loading.loading { display:block; }
.products-kit-natale a.add_to_cart_button.added .cart-loading.added { display:block; }
.products-kit-natale a.added_to_cart { display:block; float:unset !important; margin-top:20px; padding-left:0 !important; }

/* Popup only image */
.popup-full-image .modal-header { display:none !important; }
.popup-full-image .modal-dialog { width:100% !important; max-width:600px !important; }
.popup-full-image .modal-content { border:unset !important; }
.popup-full-image .modal-body, .popup-full-image .modal-body * { padding:0 !important; margin:0 !important; }

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {
	
	/* global */
	html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-body .fusion-secondary-header .fusion-row, html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-header .fusion-row { padding: 0 25px !important; }	
	.main-title > h1 { line-height:400px !important; }
	.fusion-logo img { max-width:200px !important; }
	.contact-social-links { margin-top:0; }
	.contact-social-links .fusion-instagram { margin-right:15px !important; }
	.contact-social-links a { font-size:40px !important; }
	
	/* Header */
	html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-body .fusion-secondary-header .fusion-row { padding-left:0 !important; padding-right:0 !important; }
	header .fusion-main-menu .fusion-main-menu-cart, header .fusion-main-menu .fusion-menu-login-box { display:block; }
	header .fusion-secondary-header .fusion-row { display:block !important; padding-left:0 !important; padding-right:0 !important; }
	header .fusion-secondary-header .fusion-alignleft { width:100% !important; float:unset !important; display:block !important; text-align:center !important; }
	header .fusion-secondary-header .fusion-alignright { width:100% !important; float:unset !important; display:block !important; text-align:center !important; border-top:1px solid #fff; }
	header .fusion-secondary-header .fusion-social-links-header { text-align:center !important; margin-bottom:0 !important; }
	header .fusion-secondary-header .fusion-social-links-header a { margin: 0 10px 10px !important; }
	header .fusion-secondary-header .fusion-secondary-menu { border-top:1px solid #e2e2e2; }
	header .fusion-secondary-header #menu-woocommerce > li { width:50% !important; }
	header .fusion-secondary-header #menu-woocommerce > li.fusion-menu-login-box a { justify-content: end !important; text-align:right; width:100%; }
	header .fusion-secondary-header #menu-woocommerce > li.fusion-menu-login-box a .menu-text { justify-content: end !important; text-align:right; width:100%; }
	header .fusion-secondary-header #menu-woocommerce > li .menu-text { width:auto !important; }
	.fusion-secondary-header .fusion-secondary-menu-icon .menu-text:after { content:unset; }
 
	/* Home carousel */
	.home .slide-content { padding:0 25px !important; }		
	
	/* Table responsive */
	.table-responsive { overflow-x:scroll; }
	.table-responsive table { white-space: nowrap; }	
	
	/* Form generale */
	.form-row { display:block; }
    .column-half-50,
    .column-half-33, .column-half-20, .column-half-80{float:none;width:100%;padding: 0.65rem 0;}
    .column-full{padding: 0.65rem 0;}	
	
	/* Woocommerce */
	.woocommerce-shop .products li .fusion-product-wrapper { display:block !important; align-items:none; }
	.woocommerce-shop .products li .fusion-product-wrapper > div { display:inline-block; width:100%; }
	.woocommerce-shop ul.products .product { padding: calc((40px)/ 2); }
	.woocommerce-shop ul.products .fusion-product-content { padding:25px 50px 50px; max-height:100%; }
	.woocommerce-shop ul.products > li:last-child .fusion-product-content { padding-bottom:0; }
	.woocommerce-shop .product-details, .woocommerce-shop .product-excerpt { width:100% !important; float:none !important; max-width:100% !important; margin:0 !important; }

	/* Products kit */
	.products-kit .fusion-title.title { margin-bottom:-60px !important; }
	.products-kit a.add_to_cart_button { margin-top:15px; margin-bottom:60px; }

	/* Products kit natale */
	.products-kit-natale { background-image:unset !important; padding-top:40px !important; padding-bottom:10px !important; }	
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop { display:none; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale { display:block; }
	.products-kit-natale a.add_to_cart_button { margin-top:15px; margin-bottom:40px; }

	/* Carousel */
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav { position:relative; margin-top:35px; }	
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev { left:30% !important; }	
	.fusion-woo-product-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next { right:30% !important; }	
	
	/* Product group */
	.product-badge-price { height:120px; width:120px; }
	.product-badge-price > div { position:relative; height:120px; width:120px; }
	.product-badge-price > div > div > .kit { font-size: 18px; }
	.product-badge-price > div > div > .price { font-size: 24px; margin: 2px 0 10px; }
	.product-badge-price > div > div > .shipping { font-size: 14px; }	
	.product-badge-price.left { top: 10%; left: 0; }
	.product-badge-price.right { top: 10%; left: 0; }	

	/* Slider avada product */
	.section-product-carousel .fusion-image-wrapper.new:before { height:60px; width:60px; font-size: 22px; line-height: 60px; }			

	/* Account/Checkout/Cart pages */
	.avada-myaccount-user .avada-myaccount-user-column.username, .avada-myaccount-user .avada-myaccount-user-column { width:100%; }

}	

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {

	/* global */
	html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-body .fusion-secondary-header .fusion-row, html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-header .fusion-row { padding: 0 25px !important; }	
	.fusion-logo img { max-width:200px !important; }
	.contact-social-links { margin-top:0; }
	.contact-social-links .fusion-instagram { margin-right:15px !important; }
	.contact-social-links a { font-size:40px !important; }

	/* Header */
	header .fusion-main-menu .fusion-main-menu-cart, header .fusion-main-menu .fusion-menu-login-box { display:block; }
	.fusion-secondary-header .fusion-secondary-menu-icon .menu-text:after { content:unset; }

	/* Account/Checkout/Cart pages */
	.avada-myaccount-user .avada-myaccount-user-column.username, .avada-myaccount-user .avada-myaccount-user-column { width:100%; }
	
	/* Home carousel */
	.home .slide-content { padding:0 25px !important; }
	
	/* Woocommerce */
	.woocommerce-shop .fusion-product-content { padding:15px 50px; max-height:100%; }
	.woocommerce-shop .products .product-list-view .product-buttons, .woocommerce-shop .products .product-list-view .product-details, .woocommerce-shop .products .product-list-view .product-excerpt.product-list { width:100% !important; max-width:100% !important; }
	
	/* Product group */
	.product-badge-price.left { top: 10%; left: 0; }
	.product-badge-price.right { top: 10%; left: 0; }		

	/* Carousel */
	.fusion-woo-product-slider .fusion-carousel-nav { display:none; }
	
	/* Footer */
	.footer-menu { float:none; }
	
	/* Slider avada product */
	.section-product-carousel .fusion-image-wrapper.new:before { height:60px; width:60px; font-size: 22px; line-height: 60px; }	

	/* Products kit */
	.products-kit .fusion-title.title { margin-bottom:-25px !important; }
	
	/* Products kit natale */
	.products-kit-natale { background-image:unset !important; padding-top:40px !important; padding-bottom:10px !important; }	
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop { display:none; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale { display:block; }	
	.products-kit-natale a.add_to_cart_button { margin-bottom:40px; }

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {
	
	/* Global */
	.fusion-logo img { max-width:180px !important; }
	html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-body .fusion-secondary-header .fusion-row, html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-header .fusion-row { padding: 0 25px !important; }	
	
	/* Home carousel */
	.home .slide-content { padding:0 25px !important; }	
	
	/* Woocommerce */
	.woocommerce-shop .fusion-product-content { padding:0 50px; }
	.woocommerce-shop .products .product-list-view .product-buttons, .woocommerce-shop .products .product-list-view .product-details, .woocommerce-shop .products .product-list-view .product-excerpt.product-list { width:100% !important; max-width:100% !important; }	
	
	/* Footer */		
	.fusion-footer .main-menu-item a { padding-left:20px !important; padding-right:20px !important; }
	.fusion-footer .main-menu-item a .menu-text { font-size:18px !important; }
	.fusion-footer .fusion-social-networks a { font-size:25px !important; }
	
	/* Slider avada product */
	.section-product-carousel .fusion-image-wrapper.new:before { height:60px; width:60px; font-size: 22px; line-height: 60px; }	

	/* Product group */
	.product-badge-price { height:120px; width:120px; }
	.product-badge-price > div { position:relative; height:120px; width:120px; }
	.product-badge-price > div > div > .kit { font-size: 18px; }
	.product-badge-price > div > div > .price { font-size: 24px; margin: 2px 0 10px; }
	.product-badge-price > div > div > .shipping { font-size: 14px; }	

	/* Products kit */
	.products-kit .title { margin-bottom:-25px !important; }

	/* Products kit natale */
	.products-kit-natale { overflow:hidden; padding:40px !important;  }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop { height:700px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div { height:700px; }		
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(1) article { bottom:0; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(2) article { top:0; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(3) article { bottom:30px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(4) article { top:10px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(1) article .product-group::before { top:-350px; height:350px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(2) article .product-group::before { top:-100px; height:100px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(3) article .product-group::before { top:-300px; height:300px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(4) article .product-group::before { top:-150px; height:150px; }		
	
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
	
	/* Products kit */
	.products-kit .title { margin-bottom:-25px !important; }

	/* Products kit natale */
	.products-kit-natale { overflow:hidden; padding:40px !important; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop { height:800px; }	
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div { height:800px; }	
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(1) article { bottom:0; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(2) article { top:0; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(3) article { bottom:30px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(4) article { top:10px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(1) article .product-group::before { top:-350px; height:350px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(2) article .product-group::before { top:-100px; height:100px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(3) article .product-group::before { top:-300px; height:300px; }
	.products-kit-natale .section-valeo-woocommerce-products-kit-natale-desktop .v-row > div:nth-child(4) article .product-group::before { top:-150px; height:150px; }	
	
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {

}




/* Header second menu fixed */
.fusion-secondary-header { position: fixed !important; top: 0 !important; width: 100% !important; display: block !important; z-index: 980000 !important; }
.fusion-header { padding-top: 55px !important; min-height: 150px !important; }

@media (max-width:1400px) {

	.fusion-secondary-header { position: fixed !important; }
	.fusion-header { padding-top: 80px !important; min-height: 100px !important; }

}

@media (max-width:768px) {

	.fusion-secondary-header { position: fixed !important; }
	.fusion-header { padding-top: 115px !important; min-height: 100px !important; }

}
/* END Header second menu fixed */