/*
Theme Name: Amely Child
Theme URI: http://amely.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0
Template: amely
*/


/*TYPOGRAPHY*/

	@font-face {
		font-family: 'gilroy-light';
			src: url('fonts/gilroy-light-webfont.eot');
			src: url('fonts/gilroy-light-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/gilroy-light-webfont.woff2') format('woff2'),
	         url('fonts/gilroy-light-webfont.woff') format('woff'),
	         url('fonts/gilroy-light-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
    font-family: 'gilroy-bold';
    src: url('fonts/gilroy-bold-webfont.eot');
    src: url('fonts/gilroy-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gilroy-bold-webfont.woff2') format('woff2'),
         url('fonts/gilroy-bold-webfont.woff') format('woff'),
         url('fonts/gilroy-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
    font-family: 'operetta_12regular';
    src: url('fonts/operetta12-regular-webfont.eot');
    src: url('fonts/operetta12-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/operetta12-regular-webfont.woff2') format('woff2'),
         url('fonts/operetta12-regular-webfont.woff') format('woff'),
         url('fonts/operetta12-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
    font-family: 'operetta_12medium';
    src: url('fonts/operetta12-medium-webfont.eot');
    src: url('fonts/operetta12-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/operetta12-medium-webfont.woff2') format('woff2'),
         url('fonts/operetta12-medium-webfont.woff') format('woff'),
         url('fonts/operetta12-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	}

	body { font-family: 'gilroy-light'; color: #FFF; background-color: #1C1E1C; }
	#page-container { background-color: #1C1E1C; }
	b, strong { font-family: 'gilroy-bold'; font-weight: normal; }
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'operetta_12regular'; color: #C59E62; }
	.rs-layer.main_cta.amely-button-alt.rev-btn { font-family: 'operetta_12regular' !important; }
	h2, .h2 { font-size: 3rem; line-height: 1; }
	h3, .h3 { font-size: 34px; line-height: 1; }

	h1.rs-layer,
	h2.rs-layer { font-family: 'operetta_12regular' !important; font-size: 60px; line-height: 1; font-weight: normal !important; }
	h2.rs-layer {}

	.banner-text { font-family: 'operetta_12regular'; font-size: 2rem; line-height: 1; }
	.topbar .amely-icon-box .tm-icon-box__content .title,
	.site-footer .amely-icon-box .tm-icon-box__content .title { font-family: 'gilroy-light'; }
	.site-breadcrumbs { font-family: 'operetta_12regular'; }
	.site-breadcrumbs ul { text-transform: none; }
	.site-menu .menu > ul > li > a, .site-menu .menu > li > a { font-family: 'operetta_12regular' !important; font-size: 16px !important; text-transform: none; }
	.wpb_text_column.with_styled p, 	.wpb_text_column.with_styled li, p { /*font-family: 'operetta_12regular'; font-size: 20px;*/ font-size: 17px; }
	.product-loop .product-info .price { font-family: 'gilroy-bold'; font-weight: normal; font-size: 18px; }
	.sidebar .my-container ul li a, .sidebar .my-container ul li .pis-title, .sidebar .my-container-premi ul li .pis-title,
	.sidebar .widget-area .menu-sidebar-premi-anni-container ul li > a,
	.sidebar .menu-sidebar-awards-years-en-container ul li > a,
	.widget_premi_footer .my-container-premi ul li .pis-title { font-family: 'gilroy-bold' !important; font-weight: normal; font-size: 16px !important; line-height: 1.2; }
	/*.sidebar .my-container-premi ul li p { font-size: 16px !important; }*/
	.sidebar ul.pis-ul .pis-utility, .sidebar .my-container-premi ul li p,
	.widget_premi_footer .my-container-premi ul li p { font-family: 'gilroy-light'; font-size: 14px; }
	.sidebar .widget-title { font-family: 'operetta_12medium' !important; font-weight: normal !important; }
	.type-post .entry-title { font-family: 'operetta_12medium'; font-size: 30px; line-height: 35px; color: #FFF; }
		.amely-blog .entry-title { line-height: 26px; }

	#intro_home p,
	#focus_home p,
	.plus_row p { font-family: 'gilroy-light'; text-transform: uppercase; font-size: 13px; letter-spacing: 0.7px; }
	.no-uppercase, .no-uppercase p { text-transform: none !important; }
	.inherit-style, .inherit-style p { text-transform: inherit !important; font-size: inherit !important; }
	.seo_text p { font-family: 'gilroy-light'; }
	#intro_home .normal_text p { font-family: operetta_12regular; text-transform: none !important; font-size: 20px; letter-spacing: unset; }

	.site-footer, .site-footer p, .site-footer a, .site-footer li { font-size: 13px !important; }
	.site-footer .vc_custom_heading { font-size: 14px; text-transform: uppercase; }
	.site-footer .site-copyright, .site-footer .site-copyright a { font-size: 11px; letter-spacing: 0.7px; text-transform: uppercase; }
	.site-footer .vc_custom_heading { letter-spacing: 0.7px; }

	a { color: #FFF; }
	a:focus, a:hover { color: #C59E62; }
	input[type='text'], input[type='number'], input[type='email'], input[type='search'], input[type='password'], input[type='tel'], textarea { color: #3B3E36; }
	::-webkit-input-placeholder { color: #272826; text-transform: uppercase; font-size: 13px; }
	:-ms-input-placeholder { color: #272826; text-transform: uppercase; font-size: 13px; }
	::placeholder { color: #272826; text-transform: uppercase; font-size: 13px; }
	.amely-mailchimp ::-webkit-input-placeholder { color: #FFF !important; text-transform: none; }
	.amely-mailchimp :-ms-input-placeholder { color: #FFF !important; text-transform: none; }
	.amely-mailchimp ::placeholder { color: #FFF !important; text-transform: none; }

	.widget_product_categories ul li.current-cat a { /*font-family: 'gilroy-bold';*/ }
	.product_list_widget .product-info a.product-title { /*font-family: 'operetta_12regular';*/ }
	.product_list_widget .product-price { font-family: 'gilroy-bold'; font-weight: normal; color: #C59E62; }
	.woocommerce.single-product .product .summary .price { font-family: 'gilroy-bold'; font-weight: normal; font-size: 24px; }

	.header-minicart .widget_shopping_cart .widget_minicart_title { font-family: 'gilroy-bold'; font-weight: normal !important; }
	.widget_shopping_cart .woocommerce-mini-cart__total strong { font-family: 'gilroy-light'; font-weight: normal !important; }
	.widget_shopping_cart .woocommerce-mini-cart__buttons .button { font-family: 'gilroy-light'; font-size: 14px !important; }
	.minicart-message { font-family: 'gilroy-light'; font-weight: normal; font-size: 13px !important; }
	.widget_shopping_cart .woocommerce-mini-cart__total .amount { font-family: 'gilroy-bold'; font-weight: normal !important; }
	.widget_shopping_cart .product_list_widget li { line-height: 1; }
	.woocommerce table.shop_table th { font-weight: normal; }
	.cart-collaterals h2,
	.woocommerce-checkout .site-content h3,
	.woocommerce-order-received .site-content h2,
	.woocommerce-account .site-content h2, .woocommerce-account .site-content h3 { font-family: 'gilroy-bold'; font-weight: normal; font-size: 20px !important; font-weight: normal; text-transform: uppercase !important; }
		.cart-collaterals .cross-sells h2 { font-family: operetta_12regular; color: #c59e62; font-size: 26px !important; text-transform: none !important; }
	.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout,
	.cart-collaterals .cart_totals a.checkout-button,
	.woocommerce form .form-row.place-order .button { font-family: 'gilroy-bold'; font-weight: normal; }
	.woocommerce table.shop_table td.product-name a { font-family: 'gilroy-bold'; font-weight: normal; }
	.woocommerce-cart p,
	.woocommerce-checkout p,
	.woocommerce-account p { font-family: 'gilroy-light'; font-size: 16px; }
	.woocommerce .col2-set label { text-transform: none; letter-spacing: unset; }
	.woocommerce table.shop_table td.product-name { /*font-family: 'gilroy-bold';*/ font-family: 'gilroy-light'; font-weight: normal; color: #FFF; }
	.woocommerce-checkout-payment p { font-size: 14px; }
	.woocommerce-checkout-payment li label { font-family: 'gilroy-bold'; font-weight: normal; }
	.woocommerce-checkout-payment li label .about_paypal { font-family: 'gilroy-light'; }
	table.woocommerce-table--order-details .wc-item-meta .wc-item-meta-label { color: #FFF; font-weight: normal; font-family: 'gilroy-light'; }

	.small_text, .small_text p { font-family: 'gilroy-light'; font-weight: normal; font-size: 11px; text-align: left; }
		.small_text p { margin-bottom: 24px; }
	.medium_text, .medium_text p { font-family: 'gilroy-light'; font-weight: normal; font-size: 14px; text-align: left; }
	.wb-posted_in { font-weight: normal; }
	.wb-posted_in a,
	.woocommerce.single-product .product .summary table.product_meta td.value a, .woocommerce.single-product .product .summary table.product-share td.value a { font-family: 'gilroy-bold'; font-weight: normal; }
	.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term.isw-selected { /*font-family: 'gilroy-bold'; font-size: 16px;*/ font-weight: normal; }
	.woocommerce .quantity.amely_qty .qty { font-family: 'gilroy-bold'; font-weight: normal; }
	.woocommerce.single-product .product .summary .product_title { font-size: 28px; }
	.up-sells > h2, .related > h2,
	.up-sells > .h2, .related > .h2 { font-size: 26px; text-align: center; margin-bottom: 35px; }
	.widget_shopping_cart .product-title a { font-family: 'gilroy-bold'; font-weight: normal; }
	
	.mega-menu-content .vc_custom_heading { font-size: 14px; text-transform: uppercase; margin-top: 0 !important; }
	.mega-menu-content .menu > li > a, .mega-menu-content .menu > li p { font-family: 'gilroy-light' !important; text-transform: none; letter-spacing: normal !important; }
	.mega-menu-content .amely-icon-box .tm-icon-box__content .title { font-family: 'gilroy-light'; }
	.mega-menu-content .amely-icon-box .tm-icon-box__content .title { font-size: 14px; }
	.site-mobile-menu .mega-menu-content h2 { font-family: 'gilroy-light'; }
	.site-mobile-menu .menu li.menu-item.menu-item-has-children .menu li.menu-item > a { text-transform: none; }

		/*debug mega-menu*/  /*.site-menu .menu > li.mega-menu .sub-menu { display: block !important; animation-name: unset !important; }*/
		.site-menu .menu > li .sub-menu { transition: none !important; }

	.amely-blog .entry-title a { font-size: 20px; }
	.readmore-button { font-size: 14px; font-weight: 500; line-height: 31px; }
	.shop-loop-head .woocommerce-result-count { font-family: 'gilroy-light'; }
	mark, .mark { background-color: transparent !important; font-family: 'gilroy-bold'; font-weight: normal; color: #C59E62; }

	.seo_heading_intext { font-family: 'gilroy-bold' !important; font-size: 20px !important; font-weight: bold !important; color: #FFF !important; margin: 25px 0 15px; }
	
	.alignright { text-align: right !important; margin-left: 0; float: none !important; }


/*HEADER*/

	.page-title { /*background-color: #E1D0B9 !important;*/ background-color: #6F5E51 !important; background-attachment: unset; }
		.page-title:before { background-color: rgba(0,0,0,0.4) !important; }
	.page-title h1, .page-title .h1, .page-title a { color: #FFF !important; }
	.site-breadcrumbs, .site-breadcrumbs ul li:after { color: #C59E62 !important; }
	.page-title .row .col-xs-12 { margin-top: 50px; /*margin-top: 90px;*/ }
	/*.topbar .contacts_row .fas { font-size: 15px; color: #000 !important; }*/
	.topbar .contacts_row .tm-icon-box__icon i { font-size: 15px; color: #FFF !important; }
	.topbar .amely-icon-box { float: left; margin-bottom: 0; margin-right: 15px; }
	.topbar .amely-icon-box .tm-icon-box__content .title { font-size: 13px; }
	.topbar .amely-icon-box.left .tm-icon-box__icon { padding-right: 5px; }
	.topbar .amely-icon-box.left .title, .topbar .amely-icon-box.right .title { margin-bottom: 0; }
	.topbar.topbar-scheme--light { background-color: #2A2A2A !important; border-bottom: 1px solid #2A2A2A; }
	.topbar a { color: #FFF; }
	.topbar a:hover { color: #C59E62; }

	.topbar .header-tools > div { display: inline-block; vertical-align: middle; text-align: left; }
	.site-header { border: none; }
	.topbar .header-minicart a.toggle,
	.topbar .header-tools .header-login a, .site-header.sticky-header .header-tools .header-login a, .header-overlap .site-header:hover .header-tools .header-login a { color: #FFF !important; }
	.header-overlap .sticky-header, .header-overlap .site-header.site-header:hover { /*background-color: #2D433C !important;*/ background-color: #1C1E1C !important; }
		.header-overlap .sticky-header .site-menu .menu > li > a, .header-overlap .site-header:hover .site-menu .menu > li > a { color: #FFF !important; }
		.header-overlap .sticky-header .site-menu .menu > li:not(.current-menu-item):not(:last-child):after, .header-overlap .site-header:hover .site-menu .menu > li:not(.current-menu-item):not(:last-child):after { border-color: #FFF !important; }
		.site-header.sticky-header .header-minicart a.toggle, .header-overlap .site-header:hover .header-minicart a.toggle { color: #FFF !important; }
	/*.site-header.header-base:not(.sticky-header):not(.real-header) .header-tools { display: none !important; }*/
			.site-header.header-base:not(.sticky-header):not(.real-header) .header-tools.layout-base .header-login { display: none !important; }
			.site-header.header-base:not(.sticky-header):not(.real-header) .header-tools .header-minicart { padding-left: 20px; }
	.header-tools .header-login,
	.header-tools .header-minicart { line-height: 0; }
	.header-tools { width: unset !important; }

	.topbar .header-minicart a.toggle .minicart-count { color: #FFF !important; background-color: #C59E62 !important; }

	.site-menu .menu > ul > li, .site-menu .menu > li { padding: 0; }
	.site-menu .menu > ul > li > a, .site-menu .menu > li > a { padding: 5px 25px; }
	.site-menu .menu > ul > li.current-menu-item > a, .site-menu .menu > li.current-menu-item > a { background-color: #C59E62; margin-left: -1px; }
	.site-mobile-menu,
	.site-mobile-menu .menu > ul > li .children, .site-mobile-menu .menu > li .sub-menu { background-color: #272826; }
	.site-mobile-menu .menu > ul li.page_item, .site-mobile-menu .menu li.menu-item { border-color: #6F5E51; }
	.site-mobile-menu .menu li.menu-item.current-menu-item { background-color: #FFFFFF20; }
	.site-header.sticky-header .site-menu .menu:not(.sub-menu) > ul > li.current-menu-item > a,
	.site-header.sticky-header .site-menu .menu:not(.sub-menu) > li.current-menu-item > a,
	.header-overlap .site-header:hover .site-menu .menu:not(.sub-menu) > ul > li.current-menu-item > a,
	.header-overlap .site-header:hover .site-menu .menu:not(.sub-menu) > li.current-menu-item > a,
	.site-mobile-menu .menu:not(.sub-menu) li.menu-item.current-menu-item > a { color: #FFF !important; }
		.site-mobile-menu .menu:not(.sub-menu) li.menu-item.current-menu-item:not(.main_cta) > a:before { font-family: 'themify'; content: "\e628"; color: #FFF; font-size: 12px; line-height: 40px; padding-right: 12px; }
	.site-menu .menu > ul > li > a:after, .site-menu .menu > li > a:after { background-color: #C59E62; height: 2px; }
	.site-menu .menu > li.current-menu-item > a:after { background-color: transparent; }
	.site-menu .menu > li:not(.wpml-ls-item):not(.main_cta):not(.current-menu-item):not(:last-child):not(:nth-last-child(2)):after { content: ''; display: inline; border-right: 1px solid #FFF; }
	.site-header.sticky-header .site-menu .menu > li:not(.current-menu-item):not(:last-child):after,
	.header-overlap .site-header:hover .site-menu .menu > li:not(.current-menu-item):not(:last-child):after { border-color: #696969; }
	.site-breadcrumbs ul li { font-size: 14px; letter-spacing: 0.6px !important; }
		.site-menu .menu > li.wpml-ls-item { padding-left: 10px; }
		.site-menu .menu > li.wpml-ls-item a { padding: 5px 15px 5px; }
		.wpml-ls-menu-item .wpml-ls-flag { vertical-align: middle; }

	.focus_line_page .page-title.has-margin-bottom { margin-bottom: 0; }
	.topbar.header-sticked .minicart-dropdown-wrapper { display: none !important; }
	.sticky-header.is-sticky .header-minicart.minicart-open .minicart-dropdown-wrapper { margin-top: 10px; }
	
	.site-menu .menu > li.main_cta { float: right; margin-left: -2px; }
	.site-menu .menu > li.main_cta > a { /*background-color: #ff9801;*/ background-color: #e69800; color: #FFF !important; }
	.site-menu .menu > li.main_cta > a:after { background-color: #6F5E51;  }
		.site-menu .menu li.page_item.page_item_has_children.main_cta > a:before, .site-menu .menu li.page_item.menu-item-has-children.main_cta > a:before, .site-menu .menu li.menu-item.page_item_has_children.main_cta > a:before, .site-menu .menu li.menu-item.menu-item-has-children.main_cta > a:before { right: 15px; }
		.site-menu .menu li.page_item.page_item_has_children.main_cta > a, .site-menu .menu li.page_item.menu-item-has-children.main_cta > a, .site-menu .menu li.menu-item.page_item_has_children.main_cta > a, .site-menu .menu li.menu-item.menu-item-has-children.main_cta > a { padding-right: 35px; }
	.site-header.sticky-header .site-menu .menu > li.main_cta > a,
	.site-mobile-menu .menu li.menu-item.main_cta > a { color: #FFF !important; }
	.header-overlap .site-header:hover .site-menu .menu > li.main_cta > a { color: #FFF !important; }
	.site-mobile-menu .menu li.menu-item.main_cta { background-color: #e69800; border: none; }
	.site-mobile-menu .menu li.menu-item.main_cta a { color: #FFF; /*z-index: 11;*/ }
	.site-mobile-menu .menu > ul li.page_item .open-child, .site-mobile-menu .menu li.menu-item .open-child { background-color: rgba(239, 239, 239, 0.4); z-index: 11; }
	.site-mobile-menu .menu li.menu-item.over > .sub-menu { z-index: 111; }
	.site-mobile-menu .menu > ul li.page_item .open-child:before, .site-mobile-menu .menu li.menu-item .open-child:before { color: #696969; font-size: 24px; line-height: 56px; }

	.site-mobile-menu .menu-back { background-color: #e69800; border-bottom: 1px solid #e69800; }
	.site-mobile-menu .menu-back:before { font-size: 24px; }
	.site-mobile-menu .menu-back a { font-weight: normal; opacity: 1; }
	.site-mobile-menu .menu > ul li.page_item.mega-menu .sub-menu .menu-item-object-ic_mega_menu, .site-mobile-menu .menu li.menu-item.mega-menu .sub-menu .menu-item-object-ic_mega_menu { padding-top: 0; padding-left: 0; padding-right: 0; }
	.site-mobile-menu .mega-menu-content .row > .wpb_column { border-right: none !important; }
	.site-mobile-menu .mega-menu-content .vc_custom_heading { font-family: 'gilroy-bold'; letter-spacing: 0.4px; line-height: 55px; padding-left: 20px; padding-right: 20px; margin: 0; color: #FFF !important; background-color: #6F5E51 !important; }
	.site-mobile-menu .mega-menu-content .menu > li,
	.site-mobile-menu .mega-menu-content .contacts_row .amely-icon-box { display: block; clear: both; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #e6e6e6 !important; vertical-align: top; }
	.site-mobile-menu .mega-menu-content .menu > li.menu-item > a,
	.site-mobile-menu .mega-menu-content .contacts_row .amely-icon-box a { line-height: 55px !important; padding: 0; }
	.site-mobile-menu .mega-menu-content .widget { padding-bottom: 0; }
	.site-mobile-menu .mega-menu-content .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0; }
	.site-mobile-menu .mega-menu-content .contacts_row .amely-icon-box { margin-bottom: 0; }
	.site-mobile-menu .mega-menu-content .contacts_row .amely-icon-box a, .site-mobile-menu .mega-menu-content .contacts_row .amely-icon-box a i { /*color: #696969 !important;*/ }
	.site-mobile-menu .mega-menu-content .contacts_row .amely-icon-box.left .title { margin-bottom: 0; }
	.site-mobile-menu .mega-menu-content .wpb_single_image,
	.site-mobile-menu .mega-menu-content .vc_empty_space { display: none; }
	.site-mobile-menu .mega-menu-content .plus_row { margin-top: 0; }

	.mega-menu-content {}
	.site-menu .menu > ul > li .children, .site-menu .menu > li .sub-menu { background-color: #272826; }
	@media (min-width: 1200px) {
		.site-menu .menu > li.mega-menu .mega-menu-content { padding: 25px; }
	}
	.site-menu .menu > li .sub-menu a { color: #FFF !important; }
	.site-menu .menu > li .sub-menu a:hover, .site-header.sticky-header .site-menu .menu > ul > li .children a:hover, .site-header.sticky-header .site-menu .menu > li .sub-menu a:hover,
	.header-overlap .site-header.site-header:hover .site-menu .menu > li .sub-menu a:hover { color: #C59E62 !important; }
	.mega-menu-content .row > .wpb_column:not(:last-child) { border-right: 1px #6F5E51 solid; }
	.mega-menu-content .menu > li { height: unset !important; line-height: 2 !important; }
	.mega-menu-content .menu > li:before, .mega-menu-content .menu > li:after { content: none !important; }
	.mega-menu-content .menu > li > a:after { content: none !important; }
/*
	.mega-menu-content .menu > li:hover a,
	.mega-menu-content .menu > li a:hover,
	.mega-menu-content .menu > li .sub-menu a:hover { color: #C59E62 !important; }
*/
	.site-menu .menu > li .sub-menu li.menu-item.current_page_item > a,
	.site-menu .menu > li .sub-menu li.menu-item.current-menu-item > a,
	.mega-menu-content .menu > li.menu-item:hover > a,
	.header-overlap .site-header.site-header:hover .mega-menu-content .menu > li.menu-item:hover > a { transform: none !important; }
	.mega-menu-content .menu > li.current-menu-item > a,
	.header-overlap .site-header.site-header:hover .mega-menu-content .menu > li.menu-item:hover > a { background-color: unset; margin-left: unset; color: #C59E62 !important; }
	.mega-menu-content .wpb_single_image.wpb_content_element { margin-bottom: 0 !important; }
	._mb0 { margin-bottom: 0 !important; }
	/*tmp*/
	/*.fadeOutDownSmall { display: block !important; animation-name: none !important; }*/
	/*.site-mobile-menu .menu li.menu-item .open-child { display: none !important; }*/
	/*debug mega-menu*/  /*.site-menu .menu > li.mega-menu .sub-menu { display: block !important; animation-name: unset !important; }*/



/*SLIDER*/

	/*
	.wpb_revslider_element { margin-bottom: 50px; }
	.wpb_revslider_element.wpb_content_element { margin-bottom: 0; }
	*/
	h1.rs-layer,
	h2.rs-layer { position: relative; z-index: 11; }
	/*h1.rs-layer::after*/
	.overlay_slider_pattern rs-mask-wrap::before { content: ''; display: block; width: 100%; height: 140px;
  	position: absolute; top: -35px; left: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url(img/overlay_slider_pattern.png);
    /*background-image: url(img/overlay_slider_pattern__dark.png);*/
    background-position: left bottom;
		animation-delay: 2s;
		animation: fadeIn ease 3s;
		-webkit-animation: fadeIn ease 3s;
		-moz-animation: fadeIn ease 3s;
		-o-animation: fadeIn ease 3s;
		-ms-animation: fadeIn ease 3s; }
	h2.rs-layer {}
	.tp-bullet .tp-bullet-title { display: none !important; }

	.rev-btn.main_cta { background-color: #e69800 !important; border-color: #e69800 !important;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out; }
	.rev-btn.main_cta:hover { background-color: #FFF !important; border-color: #e69800 !important; color: #e69800 !important; }
	body.error404 .offcanvas-btn.on-left,
	body.error404 .site-header .header-tools { display: none !important; }



/*CONTENT*/

	.entry-content { margin-bottom: 0; }
	.main-container > .container, .main-container > .site-content { z-index: 11; position: relative; }
	.half_image_text {}
		.half_image_text .col_text { padding: 35px 0; }
		.half_image_text .col-lg-6:not(.col_text) .wpb_single_image.wpb_content_element { margin-bottom: 0; }
	#focus_home .half_image_text .col_text,
	#internal_half_grid .half_image_text .col_text { background-color: #6F5E51; }

	.styled.vc_custom_heading { display: inline-flex; }
	.styled.vc_custom_heading:before { content: ''; display: block; width: 40px; height: 20px; float: left; border-bottom: 1px #C59E62 solid; margin-right: 20px; }
	a.button.with_styled { margin-left: 60px; }
	a.button.with_styled.centered { margin: 35px auto 0 !important; display: block; text-align: center; width: 320px; color: #FFF !important; background-color: #C59E62 !important; border: 1px #C59E62 solid !important; }
		a.button.with_styled.centered:hover { color: #C59E62 !important; background-color: #FFF !important; border: 1px #C59E62 solid !important; }
	.wpb_text_column.with_styled { margin-left: 60px; margin-right: 60px; }
	body.single .vc_btn3 { color: #FFF !important; background-color: #C59E62 !important; border: 1px #C59E62 solid !important; text-transform: uppercase; }
		body.single .vc_btn3:hover { color: #C59E62 !important; background-color: #FFF !important; border: 1px #C59E62 solid !important; }

	#intro_home {}
	#category_home_grid {}
		.category_home_grid {}
			.category_home_grid .amely-banner3 { min-height: 500px; }
			.category_home_grid .col-sm-8 {}
			.category_home_grid .col-sm-4 {}
		.banner-text { color: #FFF !important; }
			.banner-text:after { content: ''; display: block; margin: 15px 0 35px; width: 50px; border-bottom: 1px #FFF solid; }
		.category_home_grid .amely-banner3:hover .banner-button { border-color: #C59E62 !important; color: #FFF !important; background-color: #C59E62 !important;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s; }
		.category_home_grid .amely-banner3:after { content: ''; position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3);
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s; }
		.category_home_grid .amely-banner3:hover:after { background-color: rgba(0, 0, 0, 0.5); }

	#focus_home {}
		#focus_home .col_text .vc_column-inner { padding: 0 45px !important }
	/*#product_feed_home { background-color: #FFF000; }*/
	.plus_row {}
	#product_feed {}
		.slick-dots li button, .slick-dots li .amely-button { background-color: #FFF !important; }
	#blog_home {}

	.button, .banner-button, input[type='submit'], .readmore-button { background-color: transparent !important; }
	.button, input[type='submit'], .readmore-button { border-color: #C59E62 !important; color: #FFF !important; /*background-color: #FFF !important;*/ min-height: 44px; }
		.button:hover, input[type='submit']:not(:disabled):hover, .readmore-button:hover { border-color: #C59E62 !important; color: #FFF !important; background-color: #C59E62 !important; }
	.amely-button { line-height: 1.6; }
	input[type='submit'] { line-height: 1; }
	.cart-collaterals .cart_totals button[name='calc_shipping'] { border-color: #C59E62 !important; color: #FFF !important; padding: 10px 20px; }

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea, .contact-form select { margin-bottom: 0; margin-top: 30px; }
.wpcf7-not-valid-tip { font-size: 14px !important; }
.wpcf7-form-control-wrap { text-align: left; }
.contact-form input[type='submit'] { margin-top: 30px; }
.wpcf7-acceptance .wpcf7-list-item { margin: 0; }
.wpcf7-acceptance .wpcf7-list-item input { margin-right: 5px; }
.wpcf7-form label { display: inline-flex; }
/*
	.readmore-button {
    border: 1px solid #3B3E36;
    background-color: #3B3E36;
*/
		#focus_home .button:hover,
		#internal_half_grid .button:hover { border-color: #C59E62 !important; background-color: #C59E62 !important; }
	.banner-button { border-color: #FFF !important; }
	.contacts_full_row .amely-icon-box .tm-icon-box__content .title { margin: 0; font-size: 18px; }
	.contacts_full_row .amely-icon-box .description { line-height: unset; margin-top: 0; }
		.contacts_full_row .amely-icon-box .description a,
		.contacts_full_row .amely-icon-box .title { color: #FFF; }
	.contacts_full_row .tm-icon-box__icon i.ti-location-pin { font-size: 20px; }
	.contacts_full_row .tm-icon-box__icon i.ti-email { font-size: 18px; }
	.contacts_full_row .tm-icon-box__icon i.ti-mobile { font-size: 20px; }

	#contact_row {}
	/*input[type='text'], input[type='number'], input[type='email'], input[type='search'], input[type='password'], input[type='tel'], textarea { background-color: #FFF; border-bottom-color: #3B3E36; border-bottom-width: 1px; font-size: 15px; height: 50px; letter-spacing: .03em; padding-left: 0; padding-right: 0; }*/
	input[type='text'], input[type='number'], input[type='email'], input[type='search'], input[type='password'], input[type='tel'], textarea, .contact-form select { background-color: #FFF; color: #1C1E1C; border-bottom: none !important; font-size: 15px; height: 45px; letter-spacing: .03em; padding-left: 0; padding-right: 0; }
	.contact-form select { width: 100%; }
	.woocommerce form .select2-container .select2-selection--single { height: 50px; }
	.woocommerce form .select2-container .select2-selection__rendered { line-height: 24px; }
	textarea { height: 150px; }

	.logo_symbol { max-width: 90px; }
	#intro_home .logo_symbol { margin-left: 60px; }

	.contact_page .page-title.has-margin-bottom { margin-bottom: 0 !important; }
	.contact_row { background-color: #1C1E1C; padding: 45px 0; }
		.contact_row .col-sm-4:nth-child(2) .vc_column-inner { border-left: 1px solid #6F5E51; border-right: 1px solid #6F5E51; }
		.contact_row .amely-icon-box { margin-top: 25px; margin-bottom: 25px; }
		.contact_row .amely-icon-box .tm-icon-box__icon { color: #C59E62; }
		.contact_row .tm-icon-box__icon i { font-size: 55px; }
		.contact_row a:hover { color: #C59E62; }
	.wpcf7-submit { width: 100%; }
	
	.internal_paragraph p { margin-bottom: 15px; }

	.plus_row { background-color: #6F5E51; padding: 40px 0; }
	.plus_row .vc_custom_heading { margin: 0 0 10px; }
	.plus_row .title { color: #FFF; }
	.plus_row a:hover { color: #C59E62 !important; }
	.plus_row .wpb_content_element { margin-bottom: 0; }
	.plus_row .amely-icon-box .tm-icon-box__content .title { font-size: 24px; line-height: 1; }
	.plus_row .amely-icon-box .description { margin-top: 5px; font-family: 'gilroy-light'; /*text-transform: uppercase;*/ font-size: 13px; letter-spacing: 0.7px; }
	.plus_row .amely-icon-box.left .tm-icon-box__icon { width: 35px; padding-top: 6px; }
	/*.plus_row [class^=pe-7s-] { font-size: 25px; color: #C59E62; }*/
	.plus_row .amely-icon-box .tm-icon-box__icon i { font-size: 25px; color: #C59E62; }
	.plus_row .wpb_column:not(:last-child) { border-right: 1px #FFF solid; }
	.plus_row .amely-icon-box { margin-bottom: 0; }

	.mega-menu-content .plus_row { padding: 15px 0; margin: 0; margin-top: 20px; }
		/*.mega-menu-content .plus_row [class^=pe-7s-] { font-size: 18px !important; color: #C59E62 !important; }*/
		.mega-menu-content .plus_row .amely-icon-box.left .tm-icon-box__icon { padding-top: 0; }
		.mega-menu-content .plus_row .amely-icon-box.left .tm-icon-box__icon i { font-size: 18px !important; color: #C59E62 !important; }
		.mega-menu-content .plus_row .amely-icon-box .tm-icon-box__content .title,
		.mega-menu-content .plus_row .amely-icon-box .description { display: inline; color: #FFF !important; text-transform: uppercase; font-size: 13px; letter-spacing: 0.7px; }


/*FOOTER*/

	#pre-footer {}
	#newsletter_row { background-color: #6F5E51; padding: 40px 0; }
	.amely-mailchimp.color-scheme--dark .mailchimp-email { border-bottom: 2px solid #C59E62 !important; padding-left: 5px; padding-right: 5px; }
	#newsletter_row input[type='email'], #newsletter_row .amely-mailchimp.color-scheme--dark .mailchimp-button { /*color: #FFF;*/ }

	.site-footer { background-color: #1C1E1C !important; border-top: none; }
	.site-footer > .container { padding-bottom: 100px; }
	.site-footer, .site-footer a, .site-footer .vc_custom_heading, .site-footer .widget ul li > a { color: #FFF !important; }
		.site-footer .tm-icon-box__icon i,
		.site-footer .fa { color: #C59E62 !important; }
		.site-footer .fa:hover { color: #E1D0B9 !important; }
		.site-footer a:hover, .site-footer .widget ul li > a:hover { color: #6F5E51 !important; }
		.site-footer .row > .col-lg-3:not(:last-child) { border-right: 1px #6F5E51 solid; }
	  .site-footer .widget { margin-bottom: 0 !important; }
	  .site-footer .wpb_content_element { margin-bottom: 0; }
		.site-footer .widget_static_block_widget > .row:nth-child(1),
		.site-footer .widget_static_block_widget > .row:nth-child(2) { margin-bottom: 45px; }
		.seo_text { /*text-align: center;*/ margin: 35px 0 !important; }
		/*
		.site-footer .seo_text:before, .seo_text:after { content: ''; display: block; width: 30px; border-bottom: 3px #FFF solid; }
			.site-footer .seo_text:before { margin: 35px 0 5px; }
			.site-footer .seo_text:after  { margin: 5px 0 15px; }
		*/
		.site-footer .vc_custom_heading { margin: 0; }
		.site-footer .vc_custom_heading:after { content: ''; display: block; width: 30px; border-bottom: 3px #6F5E51 solid; margin: 10px 0 25px; }
		.logo_footer { max-width: 200px; /*margin: 0 auto;*/ }
		.site-footer .widget ul li > a { line-height: 1.8; letter-spacing: 0; padding: 0; }
		.site-footer .menu li:last-child { margin-bottom: 0; }
		.amely-icon-box .tm-icon-box__content .title { font-weight: normal; letter-spacing: 0; }
		.amely-icon-box { height: auto; margin-bottom: 15px; }
		.amely-icon-box.left .tm-icon-box__icon { padding-right: 10px; width: 30px; text-align: center; }
		/*.contacts_row .fas { font-size: 15px; }*/
		.site-footer .tm-icon-box__icon i.ti-location-pin { font-size: 18px; }
		.site-footer .tm-icon-box__icon i.ti-email { font-size: 16px; }
		.site-footer .tm-icon-box__icon i.ti-mobile { font-size: 18px; }

	.widget_premi_footer .wpb_single_image,
	.widget_premi_footer .vc_btn3-container { display: none !important; }
	.widget_premi_footer a { color: #C59E62 !important; }
	.widget_premi_footer .wpb_content_element { margin-bottom: 15px; }
	.widget_premi_footer ul.pis-ul > li.pis-li:last-child .wpb_content_element {  margin-bottom: 0; }
	.site-footer .social-links {}
	/*.site-footer .amely-social { text-align: center; }*/
	.site-footer ul.social-links { display: inline-block; }
	.site-footer .social-links li i { font-size: 22px; text-align: left !important; }

	/*.site-footer .product_list_widget .product-thumb { padding-left: 1px !important; }*/
	.site-footer .product_list_widget .product { padding: 0 5px 0 1px; border-bottom: none; }
  .site-footer .product_list_widget .product-price { color: #C59E62; }
  .site-footer .amely-product-widget { margin-top: -25px; margin-bottom: 0 !important; }
  .site-footer .amely-product-widget .title { margin-bottom: 0; height: 35px; }
  .site-footer .amely-product-widget .slick-arrow.small { color: #C59E62; }
  .site-footer .vc_row.vc_column-gap-25>.vc_column_container { padding-top: 0; padding-bottom: 0; }
  .site-footer .amely-social .social-links li { margin: 0; }

  .site-footer .menu > li.main_cta { background-color: #e69800; border: 2px #e69800 solid !important; padding: 1px 35px; display: inline-block; margin-top: 10px; text-align: center;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
			transition: all 0.3s ease 0s; }
  .site-footer .menu > li.main_cta:hover { background-color: transparent; }
  .site-footer .menu > li.main_cta:hover a { color: #e69800 !important; }

	.site-footer .site-copyright { background-color: #272826 !important; padding: 15px 0; }
	.site-footer .site-copyright, .site-footer .site-copyright a { color: #C59E62; }
	.logo_pushstudio { width: 100px; vertical-align: middle; margin-left: 3px; display: inline !important; margin-bottom: 7px;}
  .logo_p{position:absolute; right:0; width:24px}


/*FORM*/

	input[type='text'], input[type='number'], input[type='email'], input[type='search'], input[type='password'], input[type='tel'], textarea, .contact-form select { /*background-color: #1C1E1C;*/ border: none !important; padding-left: 15px; padding-right: 15px; }
		.search-field){ background-color: #1C1E1C; }
	.nice-select, .nice-select .list { background-color: #2A2C2A; border: none !important; }
	.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #6F5E51; }
	::-webkit-input-placeholder { /* Edge */ text-transform: none; color: #1C1E1C !important; }
	:-ms-input-placeholder { /* Internet Explorer 10-11 */ text-transform: none; color: #1C1E1C !important; }
	::placeholder { text-transform: none; color: #1C1E1C !important; }
	.widget_product_search form.woocommerce-product-search:after { color: #FFF !important; }

	.amely-mailchimp { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; /* optional */ -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }
	.amely-mailchimp .mailchimp-form { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 100%; }
	.amely-mailchimp .mailchimp-message { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; width: 100%; font-size: 15px; margin-top: 15px; }
	.amely-mailchimp .mailchimp-message.error { color: #c90505; }
	.amely-mailchimp .mailchimp-message.success { color: #287d24; }


/*PRODUCT GRID*/

	body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area { display: none; }
	.sidebar .widget-area ul li { /*border-top: 1px solid #eee !important;*/ border-top: 1px solid #6F5E51 !important; font-weight: 600; letter-spacing: .03em; word-wrap: break-word; }
	.sidebar .widget-area ul li:first-child { border: none !important; }
	.sidebar .widget-area ul li:first-child > a { /*padding-top: 14px;*/ padding-top: 0; }
	.sidebar .widget-area ul li a { text-transform: none; color: #FFF; }
	.sidebar .widget-area ul li a:hover { color: #C59E62; }
	.sidebar .widget-area ul li.current-cat,
	.sidebar .widget-area ul li.current-menu-item { background-color: #6F5E51 !important; padding: 0 15px; border-color: #6F5E51 !important; }
	.sidebar .widget-area ul li.current-cat a,
	.sidebar .widget-area ul li.current-menu-item a { /*color: #C59E62;*/ color: #FFF; padding-top: 14px !important; }
	.sidebar .widget-area ul.product-categories { max-height: 298px; }
	.widget_product_categories ul.product-categories { margin-top: 0; }
	.has-sidebar-left .widget-area .widget:not(:last-child) { border-bottom: 2px solid #272826; margin-bottom: 35px; }
	.product-loop .product-info .product-title { margin-bottom: 0; }

	.product.product-loop.product_cat-linea-premium-bio .product-thumb:after,
	.woocommerce.single-product .product.product_cat-linea-premium-bio .summary:after,
	.product.product-loop.product_cat-premium-bio-line .product-thumb:after,
	.woocommerce.single-product .product.product_cat-premium-bio-line .summary:after { content: ''; display: block; position: absolute; top: 0; right: 0; width: 55px; height: 55px; background-image: url(img/bio_badge.png); background-repeat: no-repeat; background-position: left top; }
	.product_list_widget .product-info a.product-title[title*=" Bio "]:after { content: ''; display: block; width: 35px; height: 35px; background-image: url(img/bio_badge.png); background-repeat: no-repeat; background-position: left top; background-size: contain; margin: 10px 0; }
	.site-footer .product_list_widget .product-info a.product-title[title*=" Bio "]:after { content: ''; display: block; /*width: 15px;*/ height: 15px; background-image: url(img/bio_badge_footer.png); background-repeat: no-repeat; background-position: left top; background-size: contain; margin: 1px 0; }
	.product-loop .product-buttons.product-buttons--dark > div { background-color: #272826; }



/*PRODUCT DETAIL*/

	.single-nav-wrapper { display: none !important; }
	body.single-product .page-title.has-margin-bottom { margin-bottom: 0 !important; }
	.woocommerce.single-product .product .summary .product_title,
	.woocommerce.single-product .product .summary .price { color: #C59E62; }
	.woocommerce.single-product .product .product-tabs-wrapper { display: none !important; }
	.woocommerce.single-product .product .summary table.product_meta { /*margin-top: 50px;*/ }
	.woocommerce.single-product .product .summary .single_add_to_cart_button:hover { border-color: #C59E62 !important; background-color: #C59E62 !important; color: #FFF !important; }
	.row.woocommerce-product-gallery .col-xs-12 { padding-right: 0; padding-left: 0; }
	.woocommerce.single-product .product .summary .woocommerce-product-details__short-description p { margin-bottom: 15px; }
	.wb-posted_in { display: block; } /*Brand/Cultivar*/
	.wb-posted_in { display: inline-block; width: auto; padding: 5px 15px; background: #6F5E51; margin-top: 0; }
	.woocommerce.single-product .product .summary table.product_meta td.label, .woocommerce.single-product .product .summary table.product-share td.label { width: 120px; }
	.up-sells, .related { margin-top: 60px; }
	.woocommerce.single-product .product .summary table.product_meta tr.tagged_as { display: none !important; }

	.woocommerce.single-product .product .summary form.variations_form label,
	.woocommerce.single-product .product .summary table.product_meta td.label, .woocommerce.single-product .product .summary table.product-share td.label { color: #FFF; }
	.woocommerce.single-product .product .summary .stock.out-of-stock { color: #FF0000; border-color: #ff0000; font-family: 'gilroy-light'; }
	.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled { display: none; }
	.product-badges span.outofstock { background-color: rgba(255, 255, 255, 0.6); border: 2px solid #ff0000; padding: 2px 15px; color: #ff0000; }
	.product-loop.outofstock .product-thumb:after { opacity: 0; }

	.woocommerce.single-product .product .summary span.posted_in { display: none !important; }

	/*.woocommerce.single-product .product .summary form.variations_form table.variations select { padding: 5px 10px; display: block; }*/



/*WOOCOMMERCE*/

	.woocommerce { background-color: #1C1E1C; }
	.product-loop .product-buttons .add-to-cart-btn { width: 100%; position: relative; }
	.product-loop .product-buttons .add-to-cart-btn a { font-size: 11px; padding-left: 48px; color: #FFF !important; }
	.product-loop .product-buttons .add-to-cart-btn:before { content: "\e60d"; font-family: 'themify'; width: 48px; height: 48px; color: #FFF; background-color: #C59E62 !important; font-size: 20px; line-height: 46px; border: 0; left: 0; top: 0; }
	.product-loop .product-buttons .add-to-cart-btn:before { -webkit-transform: unset; -moz-transform: translate3d(0,0,0); transform: unset; visibility: visible; opacity: 1; margin-bottom: 0; }
	.hint--top:before, [class*=hint--][aria-label]:after { content: none; }
	.product-loop .product-buttons .add-to-cart-btn:hover, a.add_to_cart_button.button:hover, a.add_to_cart_button.button:focus { background-color: #C59E62 !important; }
	.woocommerce-Price-currencySymbol { padding-right: 6px; }
	.product-loop .product-info a { color: #C59E62; }
	.product-loop .product-info .price { color: #FFF; }
	.product-loop .product-info .product-title { font-size: 18px; }
	.widget_shopping_cart .woocommerce-mini-cart__buttons .button { padding: 10px 35px; }
	.header-tools.layout-only-mini-cart .header-minicart a.toggle .minicart-count, .site-header.sticky-header .header-minicart a.toggle .minicart-count, .header-overlap .site-header:hover .header-minicart a.toggle .minicart-count { background-color: #C59E62 !important; }
	.cart-collaterals .cart_totals a.checkout-button,
	.woocommerce form .form-row.place-order .button { width: 100%; text-align: center; }
	.widget_shopping_cart .woocommerce-mini-cart__buttons .button,
	.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout,
	.cart-collaterals .cart_totals a.checkout-button,
	.woocommerce form .form-row.place-order .button { border: 2px solid #C59E62; }
	.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover,
	.cart-collaterals .cart_totals a.checkout-button:hover,
	.woocommerce form .form-row.place-order .button:hover { border-color: #C59E62 !important; background-color: #C59E62 !important; color: #FFF !important; }
	.woocommerce-shipping-fields, .woocommerce-additional-fields { margin-top: 55px; }
	.woocommerce form > h3 { padding: 30px 0 30px 0; }
		.woocommerce-checkout form > h3 { padding-bottom: 0; }
	.woocommerce form .form-row.place-order { text-align: left; }
	.woocommerce form .form-row.place-order .button { margin-top: 35px; }
	.woocommerce-terms-and-conditions-wrapper .form-row { margin-bottom: 0 !important; }
	.woocommerce-checkout form.checkout_coupon { max-width: unset; }
	/*
	body.woocommerce-checkout .woocommerce form > h3,
	body.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order,
	body.woocommerce-checkout .woocommerce table.shop_table,
	body.woocommerce-checkout .woocommerce table.shop_table th { background-color: #E1D0B9; }
	*/
	.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads { display: none !important; }
	.woocommerce-account .site-content .button, .woocommerce-account .site-content input[type='submit'] { background-color: transparent !important; margin-top: 35px; }
	.woocommerce-account .site-content .button:hover {  background-color: #C59E62 !important; color: #FFF !important; }
	.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term { color: #1C1E1C; }
	.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term:hover, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term:focus { color: #C59E62; }
		.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term.isw-selected { color: #FFF; background-color: #C59E62; }
	/*jquery.growl.css*/
	.growl { border-radius: 0 !important; }
	.growl .growl-message .growl-content { font-family: 'gilroy-light'  !important; font-size: 15px; }
  .growl.growl-notice { background: #449d7f; }

  .widget_pw_widget_a_z_views .wb-alphabet-table { display: none !important; }
  .eb-scrollbarcnt .viewport { height: auto !important; }
  .eb-scrollbarcnt .overview, .eb-scrollbarcnt-short .overview { margin: 0 !important; padding: 0 !important; position: relative !important; }
  .widget_pw_widget_a_z_views .wb-filter-item-cnt .wb-filter-item { font-size: 14px; font-weight: 600; padding: 12px 0; text-transform: none; }
  .widget_pw_widget_a_z_views .wb-filter-item-cnt.brand-item-short:last-child { border: none !important; }
  .wb-filter-style1 { margin-top: -14px; }

  .widget_shopping_cart .woocommerce-mini-cart .remove { top: 5px; }
  .widget_shopping_cart .woocommerce-mini-cart .product-title { line-height: 1.2; }
  .widget_shopping_cart .woocommerce-mini-cart .product-title { margin-bottom: 5px; }
  .widget_shopping_cart .woocommerce-mini-cart .variation dd, .widget_shopping_cart .woocommerce-mini-cart .variation dt { color: #ababab; font-size: 12px; line-height: 1.4; }
  .widget_shopping_cart .mini_cart_item .variation { margin-bottom: 15px; }

  .product_list_widget .product-info a.product-title { line-height: 1.4; font-size: 16px; }

  .cart-collaterals .cart_totals .select2-container--default .select2-selection--single { background-color: #FFF !important; }
  .cart-collaterals .cart_totals .form-row .input-text { background-color: #FFF !important; border: 1px solid #EEE !important; height: unset !important; }
  #billing_invoice_type_field .select2.select2-container { width: 100% !important; }
  .woocommerce-MyAccount-content .woocommerce-address-fields label { text-transform: none; letter-spacing: normal; }

  .woocommerce-message, .woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-error, .woocommerce-info { background-color: #272826; }
  .woocommerce .quantity.amely_qty { background-color: #FFF; padding: 10px 15px; max-width: 115px; }
  .woocommerce .quantity.amely_qty .qty { width: 75%; }
  .woocommerce .quantity.amely_qty .plus, .woocommerce .quantity.amely_qty .minus { color: #6F5E51; }
  .woocommerce .quantity.amely_qty .plus:hover, .woocommerce .quantity.amely_qty .minus:hover { color: #C59E62; }
  /*.woocommerce table.shop_table,*/
  .woocommerce table.shop_table th { color: #C59E62; }
  .woocommerce table.shop_table .cart-subtotal .woocommerce-Price-amount,
  .woocommerce table.shop_table label { color: #FFF; }
  .woocommerce table.shop_table,
  .woocommerce table.shop_table th,
  .woocommerce form > h3,
  .woocommerce-checkout-payment .payment_box,
  .woocommerce-MyAccount-content h3 { background-color: #1C1E1C; }
  .woocommerce-checkout form.login, .woocommerce-checkout form.checkout_coupon { background-color: #272826; }
	.cart-collaterals .cart_totals,
	.cart-collaterals .cart_totals table.shop_table,
	.cart-collaterals .cart_totals table.shop_table th,
	.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout .woocommerce-checkout-review-order,
	.woocommerce-checkout table.shop_table th,
	.woocommerce-checkout table.shop_table td,
	.woocommerce-order-received table.shop_table.order_details { background-color: #6F5E51 !important; }
  .woocommerce table.shop_table th,
  .woocommerce table.shop_table td,
  .woocommerce-cart table.cart tr,
  .cart-actions { border-color: #6F5E51; }
  .cart-collaterals .cart_totals table.shop_table th,
  .cart-collaterals .cart_totals table.shop_table td,
  .woocommerce-checkout table.shop_table th,
  .woocommerce-checkout table.shop_table td,
  .woocommerce-checkout table { border-color: #272826; }
  .woocommerce table.shop_table td.product-remove a { color: #6F5E51; border: 2px solid #6F5E51; }
  /*.cart-actions #coupon_code { border-bottom: 2px solid #272826 !important; }*/
  .woocommerce-checkout-payment .payment_box:before { color: #1C1E1C; }
  .woocommerce-checkout .showlogin, .woocommerce-checkout .showcoupon { color: #C59E62; }
  .woocommerce-checkout .showlogin:after, .woocommerce-checkout .showcoupon:after { height: 2px; background-color: #6F5E51; top: 22px; }
  .woocommerce-checkout .woocommerce-form-coupon-toggle { margin-bottom: 45px; }
  .woocommerce ul.order_details { width: 100%; }
  .woocommerce ul.order_details li { color: #6F5E51; }
  .woocommerce ul.order_details li strong { font-weight: normal !important; }
  .woocommerce-order-received table.shop_table { max-width: 100%; }
  .woocommerce-order-received table.shop_table.order_details { border: 25px solid #6F5E51; }
  address { border: none; padding: 0; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a { background-color: #C59E62; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a:hover { color: #FFF; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul { border: none; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul li,
  .woocommerce-account table { border-color: #6F5E51; }
  .woocommerce-account .woocommerce-MyAccount-content > p:not(.woocommerce-info)  { background-color: #6F5E51 !important; }
  .woocommerce-MyAccount-content h3 { background-color: #1C1E1C !important; }
  .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #272826; color: #C59E62; }
  .select2-results__option { color: #1C1E1C; }
  .woocommerce-account .woocommerce-MyAccount-content fieldset legend { color: #C59E62; }
  .woocommerce-account .woocommerce-MyAccount-content fieldset { border-color: #6F5E51; }
	.header-minicart .widget_shopping_cart { background-color: #272826; }
  .header-minicart .widget_shopping_cart .widget_minicart_title { color: #FFF; border-color: #6F5E51; }
  .widget_shopping_cart .product-title a { color: #C59E62; }
  .widget_shopping_cart .woocommerce-mini-cart .variation dd, .widget_shopping_cart .woocommerce-mini-cart .variation dt { color: #FFF; }
  .widget_shopping_cart .amount { color: #FFF; }
  .widget_shopping_cart .woocommerce-mini-cart__total { border-color: #6F5E51; }
  .site-mobile-menu .header-login { background-color: #1C1E1C; }
  .woocommerce-checkout form.checkout_coupon .input-text { max-width: 100%; }
  .woocommerce-checkout form.login, .woocommerce-checkout form.checkout_coupon { max-width: 100%; }
  .woocommerce-checkout form.login .lost_password { text-align: left; float: none; margin-top: 0; }
  #customer_login .col-1,
  form.woocommerce-ResetPassword { background-color: transparent; }
	body.woocommerce-account .woocommerce > .woocommerce-form-login { padding: 0 !important; background-color: transparent !important; }
  form.woocommerce-ResetPassword .woocommerce-form-row.form-row { width: 100%; }
  .woocommerce-message .button, .woocommerce-order-received .woocommerce-thankyou-order-received .button, .woocommerce-error .button, .woocommerce-info .button { color: #FFF !important; padding: 5px 10px; line-height: 30px; height: auto; }
  .shop-loop-head .woocommerce-result-count span { color: #C59E62; }

	table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.button { border: 1px solid #C59E65; display: block; margin: 2px 0; }
	table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.button.view { font-size: 0; padding: 2px 15px; }
  table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.button.view::before { content: '\e6b4'; font-family: 'themify'; font-size: 20px; display: block; }

	.woocommerce-message, .woocommerce-order-received .woocommerce-thankyou-order-received, .woocommerce-error, .woocommerce-info {
    background-color: #272826 !important;
    border-top: 3px solid #1e85be !important;
    /*padding: 10px 2em 10px 3.5em !important;*/ padding: 10px 2em !important;
    margin-bottom: 2em !important;
	}
	.woocommerce-message:before, .woocommerce-order-received .woocommerce-thankyou-order-received:before { content: none; }
	.woocommerce.single-product .product .summary .woocommerce-product-details__short-description + .woocommerce-info { margin-bottom: 1em !important; margin-top: 2em !important; }
	.woocommerce-message:before, .woocommerce-order-received .woocommerce-thankyou-order-received:before, .woocommerce-error:before, .woocommerce-info:before { content: none; }
	.single-product .woocommerce-message {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
		flex-direction: row-reverse;
	}
	.woocommerce-Address .edit, .addresses .edit { font-size: 15px; margin-left: 0; border: 1px solid #C59E65; padding: 2px 15px; }



/*BLOG*/

	.entry-title { color: #C59E62; }
	.amely-blog .entry-meta, .amely-blog .entry-content { display: none !important; }
	.readmore-button:before { content: none; }
	.readmore-button { border: 1px solid #3B3E36; background-color: #3B3E36; color: #FFF; padding: 7px 30px; margin-top: 10px !important; display: inline-block; }
		.readmore-button:hover { border: 1px solid #3B3E36; background-color: transparent; color: #3B3E36; }
	.widget_search input[type='text'] { background-color: #f7f8f7; border: none; height: 40px; padding: 5px 15px; }
	.widget_search button:after, .widget_search .amely-button:after, .widget_product_search button:after, .widget_product_search .amely-button:after { color: #D0D3D1; }
	.widget-title { text-transform: none; }
	.sidebar { background-color: #1C1E1C; margin-bottom: 65px !important; }
	.sidebar .my-container,
	.sidebar .my-container-premi { margin-bottom: 0 !important; }
	.sidebar .my-container ul li, .sidebar .my-container-premi ul li { padding-bottom: 15px; }
	.sidebar .my-container ul li:first-child, .sidebar .my-container-premi ul li:first-child { border-top: none !important; }
	.sidebar .my-container-premi ul li { color: #6F5E51; }
	.sidebar .my-container-premi ul li strong { color: #FFF; }
	.sidebar .my-container ul li:not(:first-child), .sidebar .my-container-premi ul li:not(:first-child) { padding-top: 15px; }
	.sidebar .my-container ul li a, .sidebar .my-container ul li .pis-title, .sidebar .my-container-premi ul li .pis-title, .sidebar .my-container-premi ul li .pis-title-link { display: block; padding: 0; color: #FFF; }
	.sidebar ul.pis-ul .pis-utility { color: #6F5E51; }
	.sidebar .widget-area .menu-sidebar-premi-anni-container ul li > a,
	.sidebar .menu-sidebar-awards-years-en-container ul li > a { color: #FFF; }
		.sidebar .my-container ul li a:hover, .sidebar .my-container-premi ul li a:hover, .sidebar .widget-area .menu-sidebar-premi-anni-container ul li > a:hover,
		.sidebar .menu-sidebar-awards-years-en-container ul li > a:hover { color: #C59E62; }
	.widget_recent_entries ul > li + li { border-color: #444339; }
	.sidebar ul.pis-ul > li + li { border-top: 1px solid #444339; }
	.sidebar .widget-title { margin-bottom: 20px; }
	.sidebar .my-container, .sidebar .my-container-premi, .sidebar .menu-sidebar-premi-anni-container,
	.sidebar .menu-sidebar-awards-years-en-container { border: none; margin: 0 0 30px; padding-bottom: 25px; }
	.sidebar .my-container ul, .sidebar .my-container-premi ul { margin: 0; padding: 0; }
	.sidebar .my-container li, .sidebar .my-container-premi li { margin: 0; padding: 0; list-style: none; }
	.sidebar .my-container-premi p,
	.widget_premi_footer .my-container-premi p { text-align: left !important; margin: 0; }
	.sidebar .my-container-premi .wpb_single_image,
	.sidebar .my-container-premi .vc_btn3-container { display: none !important; }
	.sidebar .widget.widget_recent_entries ul li .post-date:before,
	.sidebar ul.pis-ul .pis-date:before { content: "\e6b6"; font-family: 'themify'; display: inline-block; padding-right: 10px; }
	.sidebar ul.pis-ul .pis-title { margin: 0; }
	.entry-meta .meta-date:before { content: "\e6b6"; font-family: 'themify'; }
	.entry-meta .meta-date:before, .entry-meta .meta-comments:before, .entry-meta .meta-author:before, .entry-meta .meta-featured-post:before, .entry-meta .meta-categories:before,
	.entry-meta .meta-date a, .entry-meta .meta-comments a, .entry-meta .meta-author a, .entry-meta .meta-featured-post a, .entry-meta .meta-categories a { color: #6F5E51; font-weight: 600; }
	.post-single-hr { display: none; }
	body.archive.category .sidebar .widget_text.widget_custom_html { border: none; margin: 0; padding-bottom: 0; }
	.entry-title.premio { text-align: center; margin-bottom: 5px; }
	.widget, .widget_nav_menu { border-bottom: none; margin: 0; /*padding-bottom: 25px;*/ padding-bottom: 0; }
	.widget-area ul { margin: 0; padding: 0; list-style-type: none !important; }
	.widget-area ul li > a { display: inline-block; padding: 14px 0; }
	.content-premio {}
	.content-premio .wpb_single_image { display: none !important; }
	.sidebar .my-container.premi .pis-li {}
	.content-premio .wpb_content_element,
	.sidebar .my-container-premi .wpb_content_element { margin-bottom: 0; }
	.grid-container .entry-thumbnail .post-thumb { text-align: center; }
	.format-audio .entry-meta { display: none !important; }		/*premi*/
	.format-audio .entry-thumbnail { margin-bottom: 20px; }
	.format-audio .content-premio p { line-height: 1.4; }
	.grid-container .format-audio .vc_btn3-container { display: none !important; }

	.sidebar .my-container-premi .text_details,
	.widget_premi_footer .text_details { display: none !important; }
	.content-premio .more-link { display: none !important; }
	.entry-content .details_link { display: none !important; }

	.single .page-title h1, .single .page-title .h1 { font-size: 30px; }
	@media (min-width: 768px) and (max-width: 991px) {
		.single .page-title h1, .single .page-title .h1 { font-size: 40px; }
	}
	@media (min-width: 768px) {
		.single .page-title h1, .single .page-title .h1 { font-size: 40px; }
	}
	@media (min-width: 992px) {
		.single .page-title h1, .single .page-title .h1,
		.page-title .h1 { font-size: 48px; width: 80%; margin-left: auto; margin-right: auto; }
	}

	body.iubenda_policy_page #iubenda_policy { font-family: 'gilroy-light'; font-size: 13px; letter-spacing: 0.7px; }
	body.iubenda_policy_page #iubenda_policy .iub_base_container { color: #FFF; }
	body.iubenda_policy_page #iubenda_policy h1, body.iubenda_policy_page #iubenda_policy h2, body.iubenda_policy_page #iubenda_policy h3, body.iubenda_policy_page #iubenda_policy h4, body.iubenda_policy_page #iubenda_policy h5, body.iubenda_policy_page #iubenda_policy h6 { color: #C59E62; margin: 0; }
	body.iubenda_policy_page #iubenda_policy .iconed ul li h3 { padding-top: 10px; color: #6F5E51; }
		body.iubenda_policy_page #iubenda_policy .box_primary { border: 1px solid #6F5E51; border-bottom-color: #6F5E51; background: transparent; }
	body.iubenda_policy_page #iubenda_policy a { color: #FFF; border-bottom: 1px solid #6F5E51; }
	body.iubenda_policy_page #iubenda_policy a:hover { color: #C59E62; border-bottom: 1px solid #6F5E51; }

	.woocommerce-checkout .woocommerce-privacy-policy-text { display: none !important; } /*vedi functions.php per aggiunta checkbox privacy in checkout*/
	.woocommerce-checkout-payment > .form-row.place-order { display: flex; flex-wrap: wrap; flex-direction: row; }
	.woocommerce-checkout-payment > .form-row.place-order * { order: 4; }
	.woocommerce-checkout-payment > .form-row.place-order .woocommerce-terms-and-conditions-wrapper { order: 1; }
	.woocommerce-checkout-payment > .form-row.place-order .form-row.woocommerce-mailchimp-opt-in { order: 3; }
	.woocommerce-checkout-payment > .form-row.place-order .form-row.form-row.privacy { order: 2; margin: 0; }

	.woocommerce-account .woocommerce-MyAccount-navigation ul { display: flex; flex-wrap: wrap; flex-direction: row; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul > li { order: 1; width: 100%; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--feedback-support { order: 2; border-bottom: 1px solid #6F5E51 !important; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--customer-logout { order: 5;border-bottom: none !important; }
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--feedback-support > a:after { content: '\e644'; }

	.shop_table.my_account_tracking .order-actions .button { color: #C59E62 !important; }
	.shop_table.my_account_tracking .order-actions .button:hover { color: #FFF !important; }

	.site-menu .menu li.menu-item.wpml-ls-item.wpml-ls-current-language > a:after { transform: scale3d(1, 1, 1); transform-origin: 0% 50%; }



/*OVERLAYERS*/

	[class*="overlay_pattern_"]:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 1;
  	position: absolute; }
	.overlay_pattern_circle { /*padding-top: 60px;*/ padding-top: 5px; }
	.overlay_pattern_circle:after {
    background-image: url(img/overlay_pattern_circle.png);
    background-image: url(img/overlay_pattern_circle__dark.png);
    background-size: 80%;
    top: 0;
    left: 60%;
    background-position: left bottom; }
	.overlay_pattern_circle_h { /*padding-top: 60px;*/ padding-top: 5px; }
	.overlay_pattern_circle_h:after {
    background-image: url(img/overlay_pattern_circle_h__dark.png);
    background-size: 80%;
    top: 0;
    left: 40%;
    background-position: left bottom; }
	/*category_home_grid*/
		.overlay_pattern_circle_bottom:after {
	    background-image: url(img/overlay_pattern_circle.png);
	    /*background-size: 100%;*/
	    background-size: 450px;
	    /*background-position: -180px 225%;*/
	    background-position: -220px 260px; }
	  .overlay_pattern_leaf:after {
   		/*background-image: url(img/overlay_pattern_leaf.png);*/
  	  background-image: url(img/overlay_pattern_leaf__dark.png);
	    /*background-size: 40%;*/
	    background-size: 220px;
	    /*background-position: 40px 115%;*/
	    background-position: 20px 360px; }
	  .overlay_pattern_drop:after {
    /*background-image: url(img/overlay_pattern_drop.png);*/
    background-image: url(img/overlay_pattern_drop__dark.png);
	    /*background-size: 30%;*/
	    background-size: 120px;
	    background-position: 125% 90%; }

  .overlay_pattern_drop_2:after {
    /*background-image: url(img/overlay_pattern_drop.png);*/
    background-image: url(img/overlay_pattern_drop__dark.png);
    background-size: 120px;
    /*background-position: 100% -85px;*/
    background-position: right bottom;
    bottom: -50px; }
  .zindex11, .zindex11 * { z-index: 11 !important; overflow: visible !important; }
  .zindex101, .zindex101 * { z-index: 101 !important; overflow: visible !important; }
  /*.overlay_pattern_leaf_2:after*/
  .overlay_before_pattern_leaf_2:before {
    /*background-image: url(img/overlay_pattern_leaf.png);*/
    background-image: url(img/overlay_pattern_leaf__dark.png);
    background-size: 220px;
    background-position: 90% 115%; }
  	/*#focus_home .half_image_text .col_text.overlay_before_pattern_leaf_2 * { z-index: 111 !important; }*/
  .overlay_pattern_circle_v2:after {
    /*background-image: url(img/overlay_pattern_circle_v2.png);*/
    background-image: url(img/overlay_pattern_circle_v2__dark.png);
    background-size: 340px; /* top: 50px; left: -125px; */
		top: 50px;
    right: -215px;
    background-position: right bottom; }

	[class*="overlay_before_pattern_"]:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 1;
  	position: absolute; }
	.overlay_before_pattern_circle { /*padding-top: 60px;*/ padding-top: 55px; }
	.overlay_before_pattern_circle:before {
    /*background-image: url(img/overlay_pattern_circle.png);*/
    background-image: url(img/overlay_pattern_circle__dark.png);
    background-size: 80%;
    top: 0;
    left: 60%;
    background-position: left bottom; }
  .overlay_before_pattern_circle_v { margin-top: 80px; }
  .overlay_before_pattern_circle_v:before {
    /*background-image: url(img/overlay_pattern_circle_v.png);*/
    background-image: url(img/overlay_pattern_circle_v__dark.png);
    background-size: 340px;
    top: 0;
    left: 0;
    background-position: center top; }
	#newsletter_row { position: relative; }
	.overlay_before_pattern_circle_pre_footer:before {
    /*background-image: url(img/overlay_pattern_circle.png);*/
    background-image: url(img/overlay_pattern_circle__dark.png);
    background-size: 450px;
    background-position: 0 0;
    top: -120px;
    left: -160px; }
  .overlay_before_pattern_oliomimi_symbol_2 { position: relative; }
  .overlay_before_pattern_oliomimi_symbol_2:before {
    /*background-image: url(img/oliomimi_symbol_2.png);*/
    background-image: url(img/oliomimi_symbol_2__dark2.png);
    background-size: 150px;
    background-position: right top;
    top: -40px;
    left: -60px;
    /*opacity: 0.2;*/ }
  .overlay_before_pattern_drop_3:before {
    background-image: url(img/overlay_pattern_drop2__dark.png);
    background-size: 120px;
    background-position: left top;
    top: 200px; }
  .overlay_before_pattern_drop_4:before {
    background-image: url(img/overlay_pattern_drop2.png);
    background-size: 120px;
    background-position: left top;
    top: -100px; }

	.overlay_before_pattern_drop_3.vc_column_container, .overlay_before_pattern_oliomimi_symbol_2 { z-index: 1; }
	.overlay_before_pattern_drop_3.vc_column_container>.vc_column-inner,
	.overlay_before_pattern_drop_3.vc_column_container>.vc_column-inner *,
	.overlay_before_pattern_oliomimi_symbol_2 * { z-index: 101; position: relative; }




/*TRANSITIONS*/

	.a; a:hover {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s; }



/*RESPONSIVE*/

.display_desktop { display: block; }
.display_mobile  { display: none; }


/*max*/

	@media screen and (max-width: 1680px) {
		.site-menu .menu > ul > li > a, .site-menu .menu > li > a { padding: 5px 22px; }
	}

	@media screen and (max-width: 1536px) {
		.site-menu .menu > ul > li > a, .site-menu .menu > li > a { padding: 5px 15px; }
		.site-menu.menu-align-center { text-align: right !important; }
		.site-menu .menu > li.wpml-ls-item a { padding: 5px; }
		.site-menu .menu > li.wpml-ls-item.wpml-ls-item-en a { padding-right: 15px; }
	}
	@media screen and (max-width: 1440px) {
		.site-header .container.wide { max-width: 100%; }
		.header-tools.layout-no-line .header-minicart { padding-right: 25px; }
		.site-header .header-tools { padding-left: 15px; }
		.site-menu .menu > ul > li > a, .site-menu .menu > li > a { font-size: 15px !important; }
			.site-header.is-sticky	.site-menu .menu > ul > li > a, .site-menu .menu > li > a { font-size: 13px !important; }
		.site-menu .menu > ul > li > a, .site-menu .menu > li > a { padding: 5px 15px; }
	}
	@media screen and (max-width: 1366px) {
		.site-menu .menu > ul > li > a, .site-menu .menu > li > a { font-size: 14px !important; }
		.page-title > .container > .row { height: 300px !important; }
		.page-title .row .col-xs-12 { margin-top: 70px; }
		h2, .h2 { font-size: 2.2rem; }
		.wpb_text_column.with_styled p, .wpb_text_column.with_styled li, p { font-size: 18px; line-height: 1.4; }
	}
	@media screen and (max-width: 1280px) {
		.site-menu .menu > ul > li > a, .site-menu .menu > li > a { padding: 5px 12px; }
		.site-header.is-sticky	.site-menu .menu > ul > li > a, .site-menu .menu > li > a { font-size: 13px !important; }
		.page-title > .container > .row { height: 250px !important; }
		.page-title .row .col-xs-12 { /*margin-top: 100px;*/ margin-top: 50px; }
	}
	@media screen and (max-width: 1200px) {
		
	}
	@media screen and (max-width: 1199px) {	/*mobile menu breakpoint*/
		#wp-admin-bar-top-secondary { display: none !important; }
		.page-title > .container > .row { /*height: 165px !important;*/ height: 120px !important; }
		.page-title .row .col-xs-12 { margin-top: 20px; }
		.site-header .site-logo img { /*max-height: 70px;*/ /*max-height: 90px;*/ max-height: 65px; width: auto; }
		/*.mobile-menu-btn path { stroke: #1E2C28 !important; }*/
		body:not(.home).header-overlap .site-header:not(.sticky-header) { /*background-color: transparent !important;*/ background-color: #6F5E51 !important; }
		body.home.header-overlap .site-header:not(.sticky-header) { background-color: #1C1E1C !important; }
		.header-overlap .site-header:not(.sticky-header) .header-tools .header-login a,
		.header-overlap .site-header:not(.sticky-header) .header-minicart a.toggle { color: #FFF !important; }
		.header-overlap .site-header:not(.sticky-header) .mobile-menu-btn path { stroke: #FFF !important; }
		.topbar .topbar-right { display: none !important; }
		.site-header.header-base:not(.sticky-header):not(.real-header) .header-tools { display: table-cell !important; }
		/*.site-header .container.wide { max-width: 95%; }*/
		.site-header .header-minicart a.toggle .minicart-count { background-color: #C59E62 !important; color: #FFF !important; }
		.site-mobile-menu .menu > ul li.page_item > a, .site-mobile-menu .menu li.menu-item > a, .site-mobile-menu .header-login a { font-size: 14px !important; }
		.site-mobile-menu .menu > ul li.page_item > a, .site-mobile-menu .menu li.menu-item > a { color: #FFF !important; }
		.site-mobile-menu .menu li.menu-item > a { font-size: 16px !important; line-height: 55px; }
		.topbar .topbar-left.col-lg-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

		.header_sticky_product_cta.element-is-sticky { top: 67px !important; }
	}
	@media screen and (max-width: 1024px) {
		.single .page-title h1, .page-title h1,
		.single .page-title .h1, .page-title .h1 { /*font-size: 40px;*/ font-size: 30px; line-height: 35px; }
		/*.page-title .row .col-xs-12 { margin-top: 65px; }*/
		/*.page-title .row .col-xs-12 { margin-top: 45px; }*/
		h2, .h2 { font-size: 1.6rem; }
		h1, h2, h3, h4, h5, h6 { margin: 20px 0; }
		.half_image_text .col_text { padding: 25px 0; }
		.styled.vc_custom_heading:before { width: 20px; }
		.wpb_text_column.with_styled { margin-left: 40px; margin-right: 40px; }
		.wpb_text_column.with_styled p, .wpb_text_column.with_styled li, p, #intro_home .normal_text p { font-size: 18px; line-height: 1.4; }

		.overlay_before_pattern_leaf_2:before { content: none; }
	}
	@media screen and (max-width: 991px) {
		.half_image_text .col-lg-6:not(.col_text) { order: 1; }
		.half_image_text .col-lg-6.col_text { order: 2; }
		.site-footer .row > .col-lg-3:not(:last-child) { border-right: none; }
		.site-footer .widget_static_block_widget > .row:nth-child(1) { margin-bottom: 0; }
		.main-container.no-whitespace > .container,
		.page-title + .container,
		/*.main-container > .site-content*/
		.woocommerce.single-product .product.product-layout-image-slider .summary,
		.up-sells.container, .related.container { max-width: 95%; margin-left: auto; margin-right: auto; }

		.woocommerce table.shop_table_responsive td.product-thumbnail, .woocommerce #yith-wcwl-form table.shop_table.wishlist_table td.product-thumbnail, #yith-wcwl-form .woocommerce table.shop_table.wishlist_table td.product-thumbnail { max-width: 250px; }
		.woocommerce-cart .row.cart-actions .col-md-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } /*apply coupon button*/
			.woocommerce-cart .row.cart-actions .col-md-9 .coupon { text-align: center; }
		.woocommerce-cart .row.cart-actions .col-md-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 25px; text-align: center; } /*update cart button*/
			.woocommerce-cart .row.cart-actions .col-md-3 button { margin: 0 auto; float: none; }
		.woocommerce-notices-wrapper { margin: auto -15px; }
		.header-minicart .minicart-dropdown-wrapper { width: 50%; }

		.plus_row .wpb_column:nth-child(2) { border-right: none; }
		.plus_row .wpb_column:nth-child(1),
		.plus_row .wpb_column:nth-child(2) { margin-bottom: 25px; }
		.site-footer .row > .col-lg-3:not(:last-child) { margin-bottom: 45px; }

		.woocommerce table.shop_table_responsive tr, .woocommerce #yith-wcwl-form table.shop_table.wishlist_table tr, #yith-wcwl-form .woocommerce table.shop_table.wishlist_table tr { border: unset; }
		.cart-collaterals table.shop_table.shop_table td:before { color: #C59E62; font-weight: 400; text-transform: none; font-size: 16px; font-weight: 600; letter-spacing: .1em; }

		.display_desktop { display: none; }
		.display_mobile { display: block; }
	}
	@media screen and (max-width: 768px) {
		.site-logo { width: unset; text-align: left !important; }
		.site-logo img { max-height: 80px; }
	}
	@media screen and (max-width: 767px) {	/*home grid breakpoint*/
		/*.column-left .vc_column-inner { padding: 0 15px !important; }*/
		.site-header .site-logo,
		.site-header .header-tools { width: 50% !important; }
		.page-title > .container > .row { height: unset !important; min-height: 105px; }
		.page-title .site-breadcrumbs { margin-bottom: 10px; }
		.page-title + .container, .pre-footer .container, .site-footer .container { /*max-width: 95%;*/ max-width: 100%; }
		.woocommerce.single-product .product .summary .product_title.entry-title { margin-bottom: 25px; }
		.contact_row .col-sm-4:nth-child(2) .vc_column-inner { border: none !important; }
		.category_home_grid .amely-banner3.vertical-align-top .banner-content,
		.category_home_grid .amely-banner3.vertical-align-bottom .banner-content { top: unset !important; bottom: 0 !important; }
		.category_home_grid .amely-banner3 .banner-content { padding: 35px 25px; }
		
		#intro_home p, #focus_home p, .plus_row p { line-height: 1.7; }
		.overlay_before_pattern_drop_4:before { display: none; }
		/*.topbar { display: none; }*/

		.woocommerce.single-product .product .summary form.variations_form table td.label { width: 100% !important; }
		.woocommerce.single-product .product .summary form.variations_form .isw-swatch { float: left; }
		.woocommerce.single-product .product .summary .price { /*font-size: 32px;*/ padding: 15px 0 !important; display: block; }
		.woocommerce.single-product .product .summary form.cart .quantity { margin-right: 0; width: 100%; display: block; max-width: unset; }
		.woocommerce .quantity.amely_qty .qty { width: calc(100% - 25px) !important; }
		.woocommerce.single-product .product .summary .single_add_to_cart_button { font-size: 16px; width: 100%; margin: 25px 0 0; }
		/*.woocommerce.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__image.slick-current { width: auto !important; }
		.woocommerce.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(.slick-current) { display: none !important; }*/
		.woocommerce table.shop_table_responsive td.product-price { display: none !important; }
		.cart-collaterals .cross-sells { display: none !important; }
		body.woocommerce-cart #newsletter_row, body.woocommerce-checkout #newsletter_row { display: none !important; }

		.shop-filter .nice-select { padding-left: 20px; }

		.invert_column_on_mobile > .wpb_column:nth-child(1) { order: 2; }
		.invert_column_on_mobile > .wpb_column:nth-child(2) { order: 1; }
		.alignright { text-align: left !important; }
	}
	@media screen and (max-width: 543px) {
		.plus_row .wpb_column:not(:last-child) { border-right: none !important; margin-bottom: 25px; }
	}
	/*580*/
	@media screen and (max-width: 480px) {
		.topbar .amely-icon-box { float: none; display: inline; }
		/*.header-overlap .site-header:not(.sticky-header) { top: unset !important; }*/
		.page-title .row .col-xs-12 { margin-top: 0; }
		.site-mobile-menu { width: 80%; }
		.site-header > .container > .row { min-height: 50px; }
		.site-header .site-logo img { max-height: 55px; width: auto !important; }
		.mobile-menu-btn svg { height: 48px; }
		.header-minicart .minicart-dropdown-wrapper { width: 80%; }
		.single .page-title h1, .page-title h1,
		.single .page-title .h1, .page-title .h1 { font-size: 22px; line-height: 24px; }
		.page-title { padding: 0; }
		.woocommerce.single-product .product .summary .woocommerce-variation-add-to-cart { width: 100%; }
		.woocommerce .quantity.amely_qty { max-width: 120px; }
		.woocommerce .quantity.amely_qty .qty { width: 65px; }
		.woocommerce.single-product .product .summary .single_add_to_cart_button { margin-right: 0; padding-left: 10px; padding-right: 10px; }
		/*.woocommerce.single-product .product .summary form.cart .quantity { margin-right: 5px; }*/
		.overlay_before_pattern_circle_pre_footer:before { background-size: 100%; }
		.site-mobile-menu .menu > ul > li .children, .site-mobile-menu .menu > li .sub-menu { height: unset !important; }

		.header_sticky_product_cta.element-is-sticky { top: 55px !important; }
	}


/*min*/
	@media screen and (min-width: 544px) {
		.col-sm-4,
		.col-sm-8 {
		    -ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;
		}
		.category_home_grid .amely-banner3.vertical-align-bottom .banner-content { bottom: unset; }

		.site-mobile-menu .main_cta .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	}
	@media screen and (min-width: 768px) {
		.col-sm-4 {
		    -ms-flex: 0 0 33.33333%;
		    flex: 0 0 33.33333%;
		    max-width: 33.33333%;
		}
		.col-sm-8 {
		    -ms-flex: 0 0 66.66667%;
		    flex: 0 0 66.66667%;
		    max-width: 66.66667%;
		}
		.category_home_grid .amely-banner3.vertical-align-bottom .banner-content { bottom: 0; }
		.product-loop.col-md-4 {
			-ms-flex: 0 0 50% !important;
			flex: 0 0 50% !important;
			max-width: 50% !important;
		}
	}
	@media screen and (min-width: 1024px) {
		.tm-shortcode:not(.grid_for_2) .product-loop.col-md-4 {
			-ms-flex: 0 0 33.33333% !important;
			flex: 0 0 33.33333% !important;
			max-width: 33.33333% !important;
		}
	}
	@media (min-width: 1200px) {
		.site-header.sticky-header .site-logo img { max-height: 60px; }
		.page-title > .container > .row { height: 220px !important; }
	}


.amely-mailchimp .mailchimp-message.error { color: #FFF; border-bottom: 2px solid #c90505; width: auto; }
.amely-mailchimp .mailchimp-message.success { color: #FFF; border-bottom: 2px solid #287d24; width: auto; }

.grecaptcha-badge { display: none !important; }


/* Mod. */
.woocommerce .col2-set label .optional { display: none !important; }
#additional_regalo_field > label { display: block !important; }
.woocommerce form #billing_cf_field.form-row.form-row-last { float: none; margin: 0;  display: block; }
body #purposes-content-container .purposes-header .purposes-header-title { font-size: 28px !important; }

.woocommerce.single-product .product .summary form.variations_form select.isw-selectbox { display: block; padding: 5px 15px; }
.woocommerce-variation-description, .woocommerce-variation-description p { font-family: 'gilroy-light'; font-size: 14px; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li > a:after { font-family: 'themify' !important; }

/*tmp*/
body.home .page-title.page-title-bg_color,
body.no_header .page-title.page-title-bg_color { display: none !important; }

button.slick-arrow.slick-prev:before, .slick-arrow.slick-prev.amely-button:before,
button.slick-arrow.slick-next:before, .slick-arrow.slick-next.amely-button:before { font-family: 'themify'; }

.post-item.grid-item .more_link_premi,
aside .more_link_premi { display: none; }

/* Mod. 11.06.2024 */
.woocommerce-notices-wrapper { margin: 0 -15px;}
.woocommerce-message .button { display: inline-flex; background-color: #C59E62 !important; border: 2px solid #C59E62 !important; }
	.woocommerce-message .button:hover { color: #FFF !important; background-color: transparent !important; }
.woocommerce.single-product .product .summary .single_add_to_cart_button,
.cart-collaterals .cart_totals a.checkout-button, .woocommerce form .form-row.place-order .button { background-color: #e69800 !important; border-color: #e69800 !important; height: 45px; }
.woocommerce.single-product .product .summary .single_add_to_cart_button:hover,
.cart-collaterals .cart_totals a.checkout-button:hover, .woocommerce form .form-row.place-order .button:hover { background-color: #e65c00 !important; border-color: #e65c00 !important; }
@media screen and (min-width: 768px) { /*min*/
	body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area { display: block; }
}
@media screen and (max-width: 767px) {
	body.woocommerce-page {}
		body.woocommerce-page .main-container .page-title + .container .inner-page-wrap.has-sidebar-left.row { flex-direction: column; }
			body.woocommerce-page .main-container .page-title + .container #main { order: 2; margin-top: 35px; }
			body.woocommerce-page .main-container .page-title + .container aside#secondary { order: 1; display: contents; margin-left: -15px; margin-right: -15px; width: 100%; }

	    /* Classe per rendere l'elemento sticky */
	    /*
	    body.woocommerce-page .main-container .page-title + .container aside#secondary.sticky_filter:before { position: fixed; top: 55px; left: 0; width: 100%; z-index: 1000; padding: 20px; }
	    body.woocommerce-page .main-container .page-title + .container aside#secondary.sticky_filter .widget-area { position: fixed; z-index: 99999; width: 100%; height: calc(100% - 95px); left: 0; top: 94px; overflow: auto; overflow-x: hidden; }
	   	*/
	   	body.woocommerce-page .main-container .page-title + .container aside#secondary.sticky_filter .filter_button { position: fixed; top: 55px; left: 0; width: 100%; z-index: 1000; **padding: 20px; }
	    body.woocommerce-page .main-container .page-title + .container aside#secondary.sticky_filter .widget-area { position: fixed; z-index: 99999; width: 100%; height: calc(100% - 95px); left: 0; top: 94px; overflow: auto; overflow-x: hidden; }

			/*
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary:before { content: ''; font-family: 'gilroy-light'; color: #FFF; display: block; line-height: 30px; background-color: #6F5E51; padding: 5px 15px; }
				html[lang="it-IT"].vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary:before { content: 'Filtri'; }
				html[lang="en-US"].vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary:before { content: 'Filters'; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary:after { content: "\f3d4"; font-family: 'Ionicons'; font-size: 22px; color: #FFF; display: block; line-height: 30px; background-color: transparent; padding: 5px 15px; position: absolute; top: 0; right: 0; }			
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary.opened_filters:after { content: "\f404"; }
			*/
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .filter_button { width: 100%; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .filter_button:before { content: ''; font-family: 'gilroy-light'; color: #FFF; display: block; line-height: 30px; background-color: #C59E62; padding: 5px 15px; }
				html[lang="it-IT"].vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .filter_button:before { content: 'Filtri'; }
				html[lang="en-US"].vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .filter_button:before { content: 'Filters'; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .filter_button:after { content: "\f3d4"; font-family: 'Ionicons'; font-size: 22px; color: #FFF; display: block; line-height: 30px; background-color: transparent; padding: 5px 15px; position: absolute; top: 0; right: 0; }			
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary.opened_filters .filter_button:after { content: "\f404"; }

			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area { display: none; padding: 25px 15px 15px; background-color: #2A2A2A; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area .woocommerce { background-color: transparent; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary.sidebar .widget-area ul li.current-menu-item { background-color: #6F5E5170 !important; border-color: #6F5E51 !important; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area .widget-title { font-size: 20px; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area .widget.woocommerce.widget_products { display: none !important; }
			html.vc_mobile body.woocommerce-page .main-container .page-title + .container aside#secondary .widget-area .widget:nth-child(5) { margin-bottom: 0 !important; border-bottom: none; }
}



/* Mod. 13.09.2024 */
	.topbar .topbar-close-btn { display: none !important; }
	.woocommerce.single-product .product .woocommerce-product-gallery { margin-bottom: 25px; }
	.woocommerce.single-product .product .summary { z-index: 111; }
	button.slick-arrow, .slick-arrow.amely-button { z-index: 0; }
	body.single-product .site-breadcrumbs ul li:last-child,
	body.single-post .site-breadcrumbs ul li:last-child { display: none; }
	body.single-product .site-breadcrumbs ul li:nth-last-child(2):after,
	body.single-post .site-breadcrumbs ul li:nth-last-child(2):after { content: none; }
	.isw-swatches .reset_variations { display: none !important; }
	.woocommerce.single-product .product .summary .block-quantity .qty-label { display: none !important; }
	.button.button-empty-cart { display: none !important; }
	html[lang="en-US"] .topbar { display: none !important; }

	/*New single product layout*/
		.header_sticky_product_cta {}
			.header_sticky_product_cta.element-is-sticky {
				position: fixed;
				left: 0 !important;
				background-color: #272826 !important;
				width: 100vw !important; /* Assicura che l'elemento occupi tutta la larghezza della viewport */
				box-sizing: border-box;
			}
			@media (min-width: 1200px) {
				.header_sticky_product_cta .container { max-width: 1200px !important; }
				.header_sticky_product_cta.element-is-sticky .container { margin-left: auto !important; margin-right: auto !important; }
			}
		.woocommerce.single-product .product.product-layout-image-slider .header_sticky_product_cta:not(.element-is-sticky) .container { max-width: unset !important;}
		.woocommerce.single-product .product .summary .header_sticky_product_cta .col-sm-7 { padding-right: 15px; }

		.wb-posted_in { margin-bottom: 20px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart:not(.variations_form) { margin-bottom: 0; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart:not(.variations_form),
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .woocommerce-variation-add-to-cart:not(.woocommerce-variation-add-to-cart-disabled) { margin-top: 0; display: flex; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations { margin-bottom: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form table.variations { height: 62px; display: block; border-collapse: collapse; overflow-y: auto; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form table.variations tbody { display: table; width: 100%; }
			/* custom scrollbar */
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar { width: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-track { background-color: #FFFFFF20; border-radius: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-thumb { background-color: #d6dee1; border-radius: 10px; border: 2px solid transparent; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-thumb:hover { background-color: #a8bbbf; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button { height: 10px; border-radius: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:decrement { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-width='2' fill='none' d='M6 14l6-6 6 6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:increment { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-width='2' fill='none' d='M6 10l6 6 6-6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:decrement:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23C59E62' stroke-width='2' fill='none' d='M6 14l6-6 6 6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:increment:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23C59E62' stroke-width='2' fill='none' d='M6 10l6 6 6-6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }

		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations td { padding: 0; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta:not(.element-is-sticky) form.variations_form table.variations tr + tr td { padding-top: 5px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .single_add_to_cart_button { width: 100%; margin: 0; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form label { font-size: 13px; line-height: 1; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .isw-swatch.isw-swatch--isw_default { display: none; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form select.isw-selectbox { display: inline-block; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation.single_variation { display: flex; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-price { order: 1; width: 25%; **display: inline-block; display: inline-flex; align-items: center; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-price span.price,
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-description p { display: block; margin-bottom: 10px; padding-right: 20px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-description { order: 2; **display: inline-block; display: inline-flex; align-items: center; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-description,
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-description p { font-size: 12px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-availability { order: 2; **display: inline-block; display: inline-flex; align-items: center; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .out-of-stock { margin-top: 0; margin-bottom: 10px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta .stock.in-stock { display: none; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity { /*max-width: calc(25% - 20px);*/ }
		.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity.amely_qty .qty { width: 70%; }
		.woocommerce.single-product .product.product-type-variable .summary .header_sticky_product_cta .col-sm-7 .price { color: #C59E6260; }

			.header_sticky_product_cta.element-is-sticky .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container { align-self: center; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky { z-index: 1111 !important; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .price { margin-bottom: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .product_title.entry-title { font-size: 20px; margin-bottom: 5px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .price { font-size: 18px; line-height: 1; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form table.variations { margin-bottom: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form label { font-size: 12px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.cart .woocommerce-variation-description p { font-size: 12px; line-height: 1; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form .isw-swatch--isw_text .isw-term { font-size: 12px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form .isw-swatch--isw_text .isw-term { height: 22px; line-height: 22px; }
			.woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term { margin-top: 3px; margin-bottom: 3px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form select.isw-selectbox { padding: 2px 8px; font-size: 12px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.cart.variations_form { margin-top: 5px; margin-bottom: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .quantity.amely_qty { height: 35px; padding: 5px 15px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .single_add_to_cart_button { height: 35px; line-height: 1; min-height: unset; }

		@media (max-width: 1024px) {
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations td.label,
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-price { width: 30%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity { /*max-width: calc(30% - 20px);*/ }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky > .container { margin-left: 0; **margin-right: 15px; }
		}
		@media (max-width: 768px) {
			.woocommerce.single-product .product .summary .header_sticky_product_cta .col-sm-7,
			.woocommerce.single-product .product .summary .header_sticky_product_cta .col-sm-5 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta .single_add_to_cart_button { font-size: 12px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity.amely_qty  { padding: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity.amely_qty .qty { width: 65%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .quantity.amely_qty .plus, .woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky .quantity.amely_qty .minus { margin-top: 0; }
		}
		@media (max-width: 767px) {
			.woocommerce.single-product .product .woocommerce-product-gallery { margin-bottom: 0; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta { margin-bottom: 20px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta .col-sm-7,
			.woocommerce.single-product .product .summary .header_sticky_product_cta .col-sm-5 { -ms-flex: unset; flex: unset; max-width: 100%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta .price { padding: 0 !important; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form { display: flex; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .single_variation_wrap { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations { padding-right: 15px; border-right: 1px solid #FFFFFF40; }*/
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .single_variation_wrap { padding-left: 15px; }*/
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations,
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form table.variations { margin-bottom: 0; }*/
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .woocommerce-variation-add-to-cart:not(.woocommerce-variation-add-to-cart-disabled) { margin-top: 0; display: block; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity { max-width: 100%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity.amely_qty { margin-bottom: 5px; }
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations td { display: block !important; width: 100% !important; }*/
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations tr + tr td:not(.label) { padding-top: 0; }*/
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta .single_add_to_cart_button { font-size: 10px; padding-left: 5px; padding-right: 5px; }*/
			/*.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation.single_variation { display: block; }*/
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form select.isw-selectbox { font-size: 12px; padding: 2px 5px; }

			.woocommerce.single-product .product.product-type-variable .summary .header_sticky_product_cta .col-sm-7 .price { display: none; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations { height: 160px; display: block; border-collapse: collapse; overflow-y: auto; overflow-x: hidden; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form table.variations { height: 150px; height: 56px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations tbody { display: table; width: 100%; }

			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar { width: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button { height: 10px; border-radius: 10px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:decrement { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-width='2' fill='none' d='M6 14l6-6 6 6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:increment { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='white' stroke-width='2' fill='none' d='M6 10l6 6 6-6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:decrement:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23C59E62' stroke-width='2' fill='none' d='M6 14l6-6 6 6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations::-webkit-scrollbar-button:vertical:increment:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23C59E62' stroke-width='2' fill='none' d='M6 10l6 6 6-6'/%3E%3C/svg%3E") no-repeat center; background-size: 20px; }

			.woocommerce.single-product .product .summary .header_sticky_product_cta .product_title { font-size: 24px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta .price { font-size: 20px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .isw-swatch--isw_text .isw-term,
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form .isw-swatch--isw_text .isw-term { font-size: 11px; height: 24px; line-height: 24px; padding: 0 8px; margin-right: 6px; }

/**/

			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations { height: unset !important; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.element-is-sticky form.variations_form table.variations { height: 65px !important; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form { display: block; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations { max-width: 100%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .single_variation_wrap { max-width: 100%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form table.variations td.label, .woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-price { width: 30% !important; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form label { font-size: 12px; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.variations_form .woocommerce-variation-add-to-cart:not(.woocommerce-variation-add-to-cart-disabled) { margin-top: 0; display: flex; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .quantity.amely_qty { /*-ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%;*/ }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .single_add_to_cart_button { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation.single_variation { flex-wrap: wrap; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-description { order: 1; padding-left: 30%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-price { order: 2; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
				.woocommerce.single-product .product .summary .header_sticky_product_cta form.cart .woocommerce-variation-availability { order: 3; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }

			.topbar .topbar-text { font-size: 12px !important; }

			a.button.with_styled { margin-left: 0; letter-spacing: .03em; }
		}

		.custom-short-description { width: 100%; }

		.text_columns_2 { columns: 2; }
		@media (max-width: 767px) {
			.text_columns_2 { columns: 1; }
		}

/***/

	@media (min-width: 768px) {
    .woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky > .container > .col-sm-7 { /*-ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%;*/ -ms-flex: unset; flex: unset; max-width: unset; width: 200px; }
    .woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky > .container > .col-sm-5 { /*-ms-flex: 0 0 82%; flex: 0 0 82%; max-width: 82%;*/ -ms-flex: unset; flex: unset; max-width: unset; width: calc(100% - 200px); }
    .woocommerce.single-product .product:not(.product-type-variable) .summary .header_sticky_product_cta.newnew_style.element-is-sticky > .container > .col-sm-7 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; width: unset; display: grid; grid-auto-flow: column; }
    .woocommerce.single-product .product:not(.product-type-variable) .summary .header_sticky_product_cta.newnew_style.element-is-sticky > .container > .col-sm-5 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; width: unset; }

		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky { background-color: #6F5E51 !important; padding: 10px 0 !important; box-shadow: 1px 0px 6px #00000080; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky .product_title, .woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky .price { margin: 0; **display: flex; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky .price { text-align: right; padding-right: 10px; }

		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td.value .isw-swatch.isw-swatch--isw_text { display: none !important; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td.value .isw-swatch.isw-swatch--isw_text + select { display: inline-block !important; max-width: 110px; background-color: transparent; border-color: transparent; color: #FFF; font-family: 'gilroy-bold'; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td.value .isw-swatch.isw-swatch--isw_text + select option { background-color: #6F5E51; font-family: 'gilroy-light'; }

		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky .product_title.entry-title { font-family: 'gilroy-light'; font-size: 14px; line-height: 1.2; margin-bottom: 0; }
		.woocommerce.single-product .product.product-type-variable .summary .header_sticky_product_cta.newnew_style.element-is-sticky .col-sm-7 .price { display: none; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart { margin: 0; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .single_add_to_cart_button { width: auto; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart { display: flex; justify-content: flex-end; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations { **display: flex; margin-bottom: 0; /*height: unset !important;*/ height: 37px !important; overflow: hidden; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations tbody { display: grid; grid-auto-flow: column; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations tr { **display: inline-block; border-right: 1px solid #FFFFFF20; margin: 0 8px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td { display: block; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td.label { width: unset; display: block; font-size: 11px; line-height: 1.2; }
			.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td.label label { color: #FFFFFF80; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form table.variations td.value { **padding-right: 10px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .single_add_to_cart_button { font-size: 12px; white-space: nowrap; padding-left: 10px; padding-right: 10px; letter-spacing: normal; }

		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .single_variation_wrap { **width: 350px; display: flex; height: 35px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .woocommerce-variation-price { width: 100%; margin-right: 10px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .woocommerce-variation-price span.price { padding: 0; margin-bottom: 0; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .woocommerce-variation-description { display: none; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .block-quantity { margin-bottom: 0; height: 35px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .quantity.amely_qty { width: 80px; padding: 5px 10px; margin-right: 10px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.cart .quantity.amely_qty .qty { width: 38px; padding: 0 5px; }
		.woocommerce.single-product .product .summary .header_sticky_product_cta.newnew_style.element-is-sticky form.variations_form .out-of-stock { white-space: nowrap; margin-bottom: 0; color: #8b0000; border-color: #8b0000; }
	}

	.insight-popup { background-color: #1C1E1C !important; }
	.insight-popup .insight-popup-never-show { margin: 5px 15px; }
	.insight-popup .small_text, .insight-popup .small_text p { font-size: 9px !important; }
	.mfp-close-btn-in .mfp-close { color: #FFF !important; }

	/*.woocommerce-product-details__short-description { display: flex; }*/
	html[lang="it-IT"] .woocommerce-product-details__short-description { display: flex; }
		@media (max-width: 767px) {
			.woocommerce-product-details__short-description { display: block; }
		}
	.woocommerce-product-details__short-description .custom-short-description.col-sm-7 { padding-right: 35px; }
	.wailist_form_wrapper { background: #272826 !important; padding: 30px !important; **align-content: center }
	.wailist_form_wrapper .wpcf7-form { padding-top: 24px; }
	.wailist_form_wrapper input[type='submit'] { font-size: 14px; height: 35px; }
	.p_submit { margin: 0 !important; }

	.wpcf7-form .hidden-paragraph { display: none; }
	.wpcf7-form .toggle-text { cursor: pointer; position: relative; padding-left: 20px; }
		.wpcf7-form .toggle-text::before { content: "+"; position: absolute; left: 0; top: 0; font-size: 18px; line-height: 1; }
		.wpcf7-form .toggle-text.active::before { content: "-"; }

	.product-loop[class*="product_tag-olio-nuovo"] .product-thumb::after { content: ''; display: block; position: absolute; top: 5px; right: 5px; width: 65px; height: 65px; background-image: url(img/harvest24-25_badge_big.png); background-size: contain; background-repeat: no-repeat; background-position: left top; }

	/*reset icons libraries*/
		.site-mobile-menu .menu > ul li.page_item .open-child:before, .site-mobile-menu .menu li.menu-item .open-child:before { font-family: 'themify'; content: "\e649"; color: #FFF; font-size: 20px; line-height: 55px; }
		.site-mobile-menu .menu-back:before { font-family: 'themify'; content: "\e64a"; color: #FFF; font-size: 20px; line-height: 40px; }
		.header-minicart .widget_shopping_cart .widget_minicart_title .close-on-mobile:before, .insight-popup button.mfp-close:before, .insight-popup .mfp-close.amely-button:before, .widget_shopping_cart .remove:before, .yith-woocompare-widget .products-list li a.remove:before, .header-wishlist .widget_wishlist_title .close-on-mobile:before, .header-wishlist .remove:before, #customer_login h2:before, .woocommerce-MyAccount-downloads .download-actions .button.download:before, .woocommerce-cart table.cart td.product-remove a:before, .woocommerce-checkout form.login .lost_password a:before, #woo-quick-view .quick-view-close:after, #woo-quick-view .quickview-loading.added span:before, #woo-quick-view .quickview-loading.error span:before, .mfp-content #woo-quick-view .mfp-close:before { font-family: 'themify'; content: "\e646"; }
			.insight-popup button.mfp-close:before, .insight-popup .mfp-close.amely-button:before { font-size: 20px; }
			.widget_shopping_cart .remove:before { font-size: 15px; line-height: 15px; }
		.megamenu_contacts { padding-left: 20px; padding-right: 20px; }
		.site-menu .menu li.page_item.page_item_has_children > a:before, .site-menu .menu li.page_item.menu-item-has-children > a:before, .site-menu .menu li.menu-item.page_item_has_children > a:before, .site-menu .menu li.menu-item.menu-item-has-children > a:before { font-family: 'themify'; content: "\e64b"; }
		.nice-select:after, .woocommerce form .select2-container .select2-selection__rendered:after { font-family: 'themify'; content: "\e64b"; }
		.nice-select.open:after { font-family: 'themify'; content: "\e648"; }

	.banner_finanziamento { border: 1px solid #6F5E51; background-color: #FFF; padding: 10px; }
	.banner_finanziamento.vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0 !important; }
	.banner_finanziamento .vc_separator { padding: 15px !important; }
	.banner_finanziamento .wpb_text_column, .banner_finanziamento .wpb_text_column p { font-size: 11px !important; color: #1C1E1C !important; text-align: center; }
	.banner_finanziamento img { max-width: 800px; }