/*
Theme Name: The Retailer ChildTheme
URI: http://theretailer.getbowtied.com/
Description: This is a child theme for The Retailer.
Author: Get BowtiedAuthor
URI: http: //www.getbowtied.com/
Template: theretailer
Version: 1.0*/

/*@import url("../theretailer/style.css");*/

/****************************************************************/

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

/****************************************************************/
.nascondi {
	display: none !important;
	/*
SPEDIZIONE IN 24/48H – GRATUITA SOPRA I 69€ */
}

#cookie-notice .cn-set-cookie.cn-button {
	max-width: 150px !important;
	background-color: transparent;
	padding: 1%;
	display: inline-block !important;
	font-weight: 500 !important;
	border: solid 1px #b5b5b5 !important;
	margin: 10px auto 5px;
}
#cookie-notice .cookie-notice-container {
	text-align: center !important;
}
body #cookie-notice {
	min-width: initial;
	max-width: 640px;
	border: solid 1px #ece5d8;
	border-radius: 2.5px;
	border-bottom: none;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
}
body #cookie-notice .cookie-notice-container {
	text-align: left;
	line-height: 1.5;
	font-size: 13px;
	padding: 20px 20px 10px;
	font-weight: 400;
}
body #cookie-notice .cn-button.wp-default {
	margin-left: 0;
	margin-top: 16px;
	margin-bottom: 10px;
	text-shadow: none;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px;
	color: #fff;
	background: transparent !important;
}
body #cookie-notice .cookie-notice-container span {
	display: block;
}
#cookie-notice {
	background-color: hsla(0, 0%, 16%, 0.98) !important;
}
body:not(.home) #cookie-notice {
	background-color: hsl(40, 95%, 56%) !important;
}
body:not(.home) #cookie-notice *,
body:not(.home) #cookie-notice .cn-button.wp-default {
	color: #292929;
}
body:not(.home) #cookie-notice .cn-button.wp-default {
	border: solid 1px #292929;
}
#cookie-notice a {
	color: #ece5d8;
}
a#cn-refuse-cookie {
	margin-left: 10px !important;
}
/* MODIFICHE DA CUSTOM.CSS */

body .trigger-share-list {
	font-weight: 600;
}
body .tags_share_wrapper {
	margin-top: 35px !important;
}
/* header */

.account_utente_link_direct {
/*	padding: 0 10px;
	line-height: 1;
	position: relative;
	top: 13px;
	padding-right: 0;*/
}
/*.gbtr_tools_search {
	top: 4px;
}*/
.account_utente_link_direct a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	-webkit-display: inline-flex;
	-moz-display: inline-flex;
	-ms-display: inline-flex;
	-o-display: inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	color: #b39964;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
}
.account_utente_link_direct a:hover {
	opacity: 0.8;
}
.account_utente_link_direct a:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(/wp-content/uploads/2018/03/man-user.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	margin-right: 5px;
	vertical-align: middle;
}
.modalContent__content {
	background-color: #000 !important;
}
.social_tops a {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	margin: 0 5px;
	color: transparent;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	image-rendering: -webkit-optimize-contrast;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top: 7px;
}
.social_tops a:hover {
	opacity: 0.85;
}
.social_tops a.faceb {
	margin-left: 10px;
	background-image: url(/wp-content/uploads/2018/01/facebook-logod.png);
}
.social_tops a.instag {
	background-image: url(/wp-content/uploads/2018/01/instagram-logo.png);
}
/*Pop up newsletter*/

.yithpopup_wrapper .yith-popup-checkzone label,
.yithpopup_wrapper p#yith-popup-message,
.yithpopup_wrapper h2#yith-popup-title {
	color: #f5f5f5;
}
.yithpopup_wrapper.yith-popup {
	background: #000;
}
.yithpopup_wrapper #yith-popup-message {
	min-height: initial;
}
.yithpopup_wrapper #yith-popup-image>* {
	-ms-align-self: center;
	align-self: center;
	-webkit-align-self: center
}
.yithpopup_wrapper .yith-popup-newsletter-form {
	width: 100%;
	margin-top: 20px;
}
.yithpopup_wrapper #yith-popup-message {
	font-size: 1rem;
	line-height: 1.4;
}
.yithpopup_wrapper #yith-popup-newsletter-form_yith-popup .newsletterfields input {
	font-size: 1rem;
}
.yithpopup_wrapper #yith-popup-newsletter-form_yith-popup .newsletterfields input:first-child {
	margin-bottom: 5px;
}
.yithpopup_wrapper #yith-popup-image {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}
.yithpopup_wrapper #yith-popup-image,
.yithpopup_wrapper #yith-popup-right {
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-align-content: center;
	-o-align-content: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.yithpopup_wrapper.yith-popup a.close {
	background-image: url(/wp-content/uploads/2017/11/cancel-1.png);
	background-position: center;
	background-size: contain;
	right: -10px;
}
figure#yith-popup-image img {
	max-width: 100% !important;
}
.yithpopup_wrapper.yith-popup input.name-field.text-field,
.yithpopup_wrapper.yith-popup input.email-field.text-field,
.yithpopup_wrapper.yith-popup .newsletterfields INPUT[type="text"] {
	color: #8f8f8f;
	font-size: 0.8rem;
	font-family: 'Lato';
	width: 100%;
}
.yithpopup_wrapper.yith-popup .submit-field.newslettersubmit.button,
.yithpopup_wrapper.yith-popup input.submit-field.newslettersubmit {
	background-color: transparent;
	border: solid 1px #fff !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.yithpopup_wrapper.yith-popup .submit-field.newslettersubmit.button:hover,
.yithpopup_wrapper.yith-popup input.submit-field.newslettersubmit:hover {
	color: #000;
	background-color: #fff;
}
.custom_top_bar>.grid_6 {
	margin: 0 !important;
}
.home h1,
.home h2,
.home h3,
.home a,
.home p {
	font-family: 'Roboto', sans-serif;
}
/*banner in hompage*/
#banner_bottegastorica{
	overflow: visible;
}
/*.bolli_bottega{
	border: 1px solid red;
    top: -20px;
    position: absolute;
    left: 0;
    z-index: 10000;
    width: 100%;
}*/
.pip .shortcode_banner_simple_bullet img {
	height: 100px;
}
.pip .premio {
	position: absolute;
	z-index: 10;
/*	margin-top: -162px;
	margin-left: 30px;*/
	top: -11px;
	left: 41px;
}
.pip {
	width: 100%;
}
.pip .bstorica {
	position: absolute;
	z-index: 10;
/*	margin-top: -162px;
	margin-left: 760px;*/
	top: -11px;
    right: 41px;

}
body #global_wrapper .gbtr_dark_footer_wrapper .container_12 *,
body #global_wrapper .gbtr_dark_footer_wrapper .container_12 a {
	color: #555;
}
body #global_wrapper .gbtr_dark_footer_wrapper .container_12 a:hover {
	color: #B39964;
}
body #global_wrapper .gbtr_dark_footer_wrapper .container_12 #the_retailer_connect-2 a:hover {
	color: #fff;
}
body #global_wrapper .gbtr_dark_footer_wrapper .widget h4.widget-title {
	border-bottom: 2px solid #555;
	font-size: 1rem;
}
a.special_f_link {
	background-color: hsla(40, 34%, 50%, 0.75);
	padding: 5px 10px;
	margin-top: 10px;
	display: inline-block;
	border-radius: 2.5px;
	color: #fff !important;
	border: solid 1px #ab8e54;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.special_f_link:hover {
	background-color: hsla(40, 34%, 50%, 1);
}
.gbtr_dark_footer_wrapper .widget_nav_menu ul li {
	width: 100% !important;
}
.container_12 .content_grid_6 {
	margin-right: 0px !important;
}
.from-the-blog-section {
	margin-bottom: 40px;
}
.gbtr_tools_account {
	display: none;
}
.gbtr_tools_info {
	font-size: 13px !important;
	color: #b39964;
	text-transform: uppercase;
	padding: 9px 0;
	font-size: 13px !important;
	line-height: 13px;
}
a[title="Chiamaci"] {
	font-size: 19px;
}
.gbtr_tools_wrapper {
	background: #000;
	color: #fff;
	height: 30px;
	overflow: hidden;
	line-height: 1em !important;
}
#global_wrapper .menu_centered_style {
	padding-top: 25px;
}
.menu_centered_style .gbtr_second_menu {
	display: none;
}
.menu_centered_style .gbtr_header_wrapper {
	/* background-color: #000; */
	background-color: #fff;
	border-bottom: solid 2px hsla(40, 34%, 55%, 0.25);
	padding-bottom: 0;
	padding-top: 15px;
}
body .gbtr_tools_wrapper {
	background-color: #fff;
}
.gbtr_tools_search_inputbutton {
	color: #b29863 !important;
}
.gbtr_tools_search_inputtext {
	border-bottom: solid 1px hsla(40, 34%, 55%, 0.8);
}
.menu_centered_style .gbtr_logo img {
	max-width: 250px;
}
body:not(.home) .menu_centered_style .gbtr_logo img {
	max-width: 250px !important;
}
.menu_centered_style .sub-menu .menu-item a {
	color: #555;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1;
}
.menu_centered_style .menu-item a,
.menu_centered_style .shopping_bag_centered_style,
body .gbtr_tools_search_trigger {
	color: #b29863;
}
.menu_centered_style .gbtr_first_menu {
	margin-top: 10px;
}
body .gbtr_tools_search_trigger,
body .gbtr_tools_search_inputbutton {
	border-left: 1px solid hsla(40, 34%, 55%, 0.5) !important;
	border-right: 1px solid hsla(40, 34%, 55%, 0.5) !important;
}
.menu_centered_style .menu-item a {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1;
	margin: 0 10px;
}
.container_12.custom_top_bar {
	position: relative;
}
.container_12.custom_top_bar .gbtr_tools_info {
	width: 100%;
	text-align: center;
}
.container_12.custom_top_bar .grid_6 {
	width: 100%;
}
.container_12.custom_top_bar .grid_6:nth-child(2) {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
}
.home a.focus_novit span {
	border: solid 2px;
	padding: 1%;
	background-color: hsla(100, 0%, 100%, 0.15);
}
.shopping_bag_centered_style {
	padding-top: 2.5px;
}
span.select2.select2-container.select2-container--default {
	font-weight: 400;
}
.select2-container--default .select2-selection--single {
	border: none;
}
.select2-selection__rendered {
	font-weight: 600;
	font-size: 0.8rem;
	color: #828282 !important;
	padding-right: 25px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	color: #828282;
}
.filter_wrapper.woocommerce2 {
	position: relative;
	top: 2px;
}
.category_header {
	padding: 25px 0;
	    padding-top: 0;
}
.archive .category_header h1.page-title,
.category_header h1.page-title {
	color: #4d4d4d;
}
/*carello nascosto*/

.menu_centered_style .shopping_bag_centered_style {
	display: none;
}
.menu_centered_style .gbtr_first_menu_inside {
	border-bottom: none;
}
.menu_centered_style .gbtr_header_wrapper .menus_wrapper {
	margin: 0;
}
#global_wrapper {
	position: relative;
}
#global_wrapper .gbtr_tools_wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 55px;
}
#busta_topbar {
	float: right;
}
#busta_topbar>ul {
	/* display: inline-block; */
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	-webkit-display: inline-flex;
	-moz-display: inline-flex;
	-ms-display: inline-flex;
	-o-display: inline-flex;
	display: inline-flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-items: flex-start;
}
#busta_topbar #cart_custom_top {
	background-image: url(/wp-content/uploads/2017/11/carticon.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	color: transparent;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
}
#busta_topbar .shopping_bag_centered_style #cart_custom_top .items_number {
	background-color: transparent;
	color: #b29863 !important;
	font-size: 11px !important;
}
#centrami {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	-webkit-display: inline-flex;
	-moz-display: inline-flex;
	-ms-display: inline-flex;
	-o-display: inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}
#busta_topbar .shopping_bag_centered_style #cart_custom_top .items_number {
	right: 0;
	top: 5px;
	margin: 0 !important;
	position: relative;
	opacity: 0;
	animation: fadin linear 0.3s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	animation-fill-mode: forwards;
	/*when the spec is finished*/
	-webkit-animation: fadin linear 0.3s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-fill-mode: forwards;
	/*Chrome 16+, Safari 4+*/
	-moz-animation: fadin linear 0.3s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-moz-animation-fill-mode: forwards;
	/*FF 5+*/
	-o-animation: fadin linear 0.3s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-o-animation-fill-mode: forwards;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	/*Not implemented yet*/
	-ms-animation: fadin linear 0.3s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
	-ms-animation-fill-mode: forwards;
	/*IE 10+*/
}
@keyframes fadin {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1.00;
	}
}
@-moz-keyframes fadin {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1.00;
	}
}
@-webkit-keyframes fadin {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1.00;
	}
}
@-o-keyframes fadin {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1.00;
	}
}
@-ms-keyframes fadin {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1.00;
	}
}
/*HOMEPAGE*/

/*.home .entry-content .wpb_row h3 {  font-family: 'Lato'!important;} */

.home .global_content_wrapper {
	margin: 0;
}
.home .entry-content {
	margin-top: 0;
}
.home .shortcode_container {
	padding: 0;
}
/*focus in homepage*/

#main_focus {
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	height: 450px;
	height: 602px;
	margin: 25px auto;
	cursor: default;
	/* background-image: url(/wp-content/uploads/2018/01/top-w1920-min.jpg); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center -124px;
}
#main_focus .gengre.gen_donna {
	background-image: url(https://www.dugonicalzature.it/wp-content/uploads/2023/10/IMG_6599_D-scaled.jpg);
	    background-repeat: no-repeat;
	        background-size: cover;
	        background-position: right;
}
#main_focus .gengre.gen_uomo {
	background-image: url(https://www.dugonicalzature.it/wp-content/uploads/2023/10/IMG_6599_U-scaled.jpg);
	    background-repeat: no-repeat;
	        background-size: cover;
	        background-position: left;
}

/* #main_focus *, #tre_focus *, #final_focus * {  font-family: Lato;} */

#main_focus .gengre {
	flex: 50%;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
/*#main_focus .gengre h2 {
	padding: 0;
	line-height: 1;
	font-size: 3rem;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	z-index: 2;
	margin-top: 20px;
}*/
#main_focus .gengre h2 {
	padding: 0;
	line-height: 0;
	font-size: 3rem;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	z-index: 2;
	/* padding-top: 60px; */
    padding-bottom: 10px;
}
#main_focus .gengre:after,
#tre_focus a:after {
	content: '';
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(100, 0%, 0%, 0.15);
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#tre_focus a:hover:after {
	background-color: hsla(100, 0%, 0%, 0.05);
}
#main_focus .gengre.gen_uomo {
	/* background-image: url(/wp-content/uploads/2018/01/shop-uomo-w600.jpg); */
	/* background-image: url(/wp-content/uploads/2018/01/3square-min.jpg); */
}
#main_focus .gengre.gen_donna {
	/* background-image: url(/wp-content/uploads/2018/01/shop-donna-w600.jpg);  background-image: url(/wp-content/uploads/2018/01/2square-min.jpg); */
}
/*#main_focus .gengre.gen_uomo a,
#main_focus .gengre.gen_donna a {
	position: absolute;
	z-index: 3;
	color: #fff;
	text-transform: uppercase;
	border: solid 2px #fff;
	padding: 0.5em;
	font-size: 2rem;
	bottom: 10%;
	background-color: hsla(100, 0%, 100%, 0.15);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}*/
#main_focus .gengre.gen_uomo a,
#main_focus .gengre.gen_donna a {
	position: relative;
    color: #fff;
    text-transform: uppercase;
    border: solid 1px #fff;
    padding: 5px 8px;
    font-size: 20px;
    background-color: hsla(100, 0%, 100%, 0.15);
    width: 50%;
    text-align: center;
    /* border-radius: 5px; */
    z-index: 5;
}
#main_focus .gengre.gen_uomo a:hover,
#main_focus .gengre.gen_donna a:hover {
	background-color: hsla(100, 0%, 100%, 0.35);
}

/*.gbtr_footer_wrapper .container_12, .gbtr_footer_wrapper .container_12 .grid_12.bottom_wrapper {  width: auto!important;} */

#tre_focus,
#final_focus {
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}
#tre_focus {
	height: 250px;
	margin-bottom: 50px;
}
#tre_focus>a {
	position: relative;
	-webkit-flex-basis: 32%;
	-moz-flex-basis: 32%;
	-ms-flex-basis: 32%;
	-o-flex-basis: 32%;
	flex-basis: 32%;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	-webkit-align-items: flex-end;
}
#tre_focus>a h3 {
	position: relative;
	z-index: 3;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	font-size: 1.2rem;
	line-height: 1;
	color: #fff;
}
#tre_focus>a.focus_novit {
	/*background-color: firebrick;*/
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
#tre_focus>a.focus_comod {
	background-color: cornflowerblue;
}
#tre_focus>a.focus_carimo {
	background-color: navajowhite;
}
#final_focus {
	margin-top: 50px;
	background-color: #000;
	height: 120px;
}
#final_focus>a {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-basis: 50%;
	-o-flex-basis: 50%;
	flex-basis: 50%;
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	margin: 10px;
	border: solid 2px #fff;
}
#final_focus>a,
#final_focus>a h3 {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#final_focus>a h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 2rem;
	line-height: 1;
	padding: 0;
	font-weight: 300;
}
.home article {
	margin-bottom: 25px;
}
.seguici_homel {
	text-align: center;
}
.seguici_homel a {
	width: 45px;
	display: inline-block;
	margin: 0 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.seguici_homel a:hover {
	opacity: 0.8;
}
.seguici_homel a img {
	max-width: 100%;
}
/*body .global_content_wrapper .grigino {
	background-color: #f2f2f2;
	min-height: 286px;
}*/
.grigino * {
	color: #555;
}
.seguici_homel h3 {
	font-size: 3rem;
	color: #444;
	line-height: 1;
}
.ultimanotizia .smallvertic {
	position: relative;
	min-height: 280px;
}
.ultimanotizia .smallvertic>h3 {
	position: relative;
	z-index: 3;
	top: 10px;
	/* padding-right: 15px; */
	padding: 5px 10px;
	font-size: 1.8rem;
}
.the_textsi {
	position: absolute;
	z-index: 3;
	bottom: 10px;
	width: 100%;
	text-align: right;
}
a.ultimanotizia {
	color: #b39964;
	border: 3px solid #b39964;
	display: block;
}
.the_textsi h3,
.the_textsi h4,
.ultimanotizia h3 {
	display: inline-block;
	background-color: hsla(100, 0%, 100%, 0.85);
	line-height: 1;
	padding: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.ultimanotizia:hover .the_textsi h3,
a.ultimanotizia:hover .the_textsi h4.btc_text,
.ultimanotizia:hover h3 {
	background-color: hsla(100, 0%, 100%, 1);
}
.img_manage4news_home {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	height: 100%;
	width: 100%;
}
body #billing_email_field {
	margin: 0 !important;
}
body #billing_CF_field {
	float: right;
}
#row_custom_notizia {
	margin-top: 35px;
}
#final_focus>a:hover {
	border-color: #B39964;
}
#final_focus>a:hover h3 {
	color: #B39964;
}
/*PAGE TAG WOOCOMMERCE*/

.tax-product_tag .term-description {
	display: none;
}
/*PAGE: Catalogo*/

.woocommerce .product_item .image_container .loop_products_additional_img_wrapper.back {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0 !important;
}
.woocommerce .product_item .image_container .loop_products_additional_img_wrapper.back img {
	/* display: none !important; */
}
.back img.attachment-shop_catalog.size-shop_catalog {
	/* max-width: 135px !important;*/
	margin: 0 auto !important;
}
.loop_products_additional_img_wrapper.back {
	left: 30px;
}
.tax-product_cat .shop_with_sidebar .product_item_inner {
	padding: 0 10px;
}
.tax-product_cat .product_item .image_container {
	max-width: initial !important;
}
.tax-product_cat.woocommerce ul.products {
	position: relative;
	left: 5px;
}
.product_item .image_container
/*PAGE: SINGLE PRODUCT*/

/*edit altezza riga attributi*/

.single-product .woocommerce-tabs.wc-tabs-wrapper>.grid_4 {
	display: none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper>.grid_8.alpha.omega {
	border-left: none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper>.grid_8>.panel.entry-content {
	padding: 0 !important;
	padding-top: 15px !important;
}
/*END edit riga attr*/

.motiv_a h3 {
	font-size: 1.2rem;
	line-height: 1;
	margin-top: 0.5em;
	color: #555;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 0;
}
.single-product .variations_form {
	margin-top: 0 !important;
}
.single-product .reset_variations {
	display: none !important;
}
.motiv_a h3:before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(/wp-content/uploads/2017/11/logistics-delivery-truck-in-movement.png);
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
}
.logocredit img {
	max-width: 55px !important;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}
.single-product .gbtr_product_share {
	margin: 0;
}
.single-product .wc-tab.current>h2 {
	display: none;
}
/*.single-product .tabs.wc-tabs {
	visibility: hidden;
}*/


/*PAGE CATALOGO - LISTA PRODOTTI*/

body #global_wrapper .products-categories .product-category-inner h3 {
	width: 100%;
	text-align: center;
	padding: 10px 0 4px !important;
	font-weight: 600;
	text-shadow: -1px 0 hsla(40, 34%, 54%, 0.2), 0 1px hsla(40, 34%, 54%, 0.2), 1px 0 hsla(40, 34%, 54%, 0.2), 0 -1px hsla(40, 34%, 54%, 0.2);
	line-height: 1;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.6) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.6) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
}
body .gbtr_aside_column,
body .gbtr_aside_column_left {
	display: block;
	display: initial;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list {
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list>li {
	-webkit-flex-basis: 20%;
	-moz-flex-basis: 20%;
	-ms-flex-basis: 20%;
	-o-flex-basis: 20%;
	flex-basis: 20%;
	border-top: dashed 1px;
	border-right: dashed 1px;
	border-bottom: dashed 1px !important;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 5px;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list>li:nth-child(5n+1) {
	border-left: dashed 1px;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list>li.chosen {
	position: relative;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list>li.chosen a {
	margin-right: 0 !important;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list>li.chosen a:before {
	position: absolute !important;
	text-align: center;
	font-size: 25px;
	top: 0;
	left: 7px;
	color: transparent;
}
#yith-woo-ajax-navigation-3 .yith-wcan-list>li.chosen:hover a:before {
	color: hsla(100, 0%, 100%, 0.35);
}
/* .gbtr_menu_mobiles_inside {  opacity: 0!important;} */

.menu_centered_style .gbtr_logo_wrapper_centered {
	/* text-align: left; */
	text-align: center;
}
/* FOOTER */

.gbtr_footer_wrapper>div>.bottom_wrapper {
	padding: 12px 0;
	border-top: none;
}
.img_footer_carte {
	display: -webkit-flex;
	display: -ms-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
}
.img_footer_carte .img_bord {
	background-color: #fff;
	border-radius: 2.5px;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	-webkit-display: inline-flex;
	-moz-display: inline-flex;
	-ms-display: inline-flex;
	-o-display: inline-flex;
	display: inline-flex;
	height: 30px;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	margin: 0 10px;
	padding: 0 5px;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}
.gbtr_widgets_footer_wrapper {
	border-top: solid 2px hsla(40, 34%, 55%, 0.25);
}
.gbtr_footer_widget_credit_cards {
	display: none !important;
}
body .gbtr_footer_wrapper {
	border-top: solid 1px #b39964;
	background: #f1f1f1;
	/* background: #e9e9e7;  background: -moz-linear-gradient(top, #e9e9e7 0%, #efeeec 25%, #eeeeec 69%, #d5d4d0 99%, #d5d4d0 100%);  background: -webkit-linear-gradient(top, #e9e9e7 0%, #efeeec 25%, #eeeeec 69%, #d5d4d0 99%, #d5d4d0 100%);  background: linear-gradient(to bottom, #e9e9e7 0%, #efeeec 25%, #eeeeec 69%, #d5d4d0 99%, #d5d4d0 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e7', endColorstr='#d5d4d0', GradientType=0); */
}
#global_wrapper .img_footer_carte img {
	max-width: 40px !important;
}
@media only screen and (max-width: 960px) {
	/* #main_focus .gengre.gen_uomo {    background-image: url(/wp-content/uploads/2018/01/3square-min.jpg);  }  #main_focus .gengre.gen_donna {    background-image: url(/wp-content/uploads/2018/01/2square-min.jpg);  } */
	#busta_topbar {
		display: none;
	}
	.menu_centered_style .gbtr_logo_wrapper_centered {
		text-align: center;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.content_grid_12 .premio {
		display: none;
	}
	.menu_centered_style .gbtr_header_wrapper {
		padding-bottom: 20px;
	}
	.yithpopup_wrapper.yith-popup a.close {
		display: block !important;
		right: 5px;
		top: 5px;
	}
}
@media only screen and (max-width: 700px) {
	body .yithpopup_wrapper {
		width: 100%;
		border-radius: 0;
	}
	body .yithpopup_wrapper #yith-popup-border {
		display: -webkit-flex;
		display: -ms-flex;
		-webkit-display: flex;
		-moz-display: flex;
		-ms-display: flex;
		-o-display: flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
	}
	body .yithpopup_wrapper #yith-popup-border>#yith-popup-title {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-basis: 100%;
		-o-flex-basis: 100%;
		flex-basis: 100%;
		margin-top: 10px;
	}
	body .yithpopup_wrapper #yith-popup-border>* {
		-webkit-flex-basis: 48%;
		-moz-flex-basis: 48%;
		-ms-flex-basis: 48%;
		-o-flex-basis: 48%;
		flex-basis: 48%;
	}
	body .yithpopup_wrapper .close {
		display: none;
	}
}
@media only screen and (max-width: 667px) {
	.page-id-7 .form-row {
		width: 100% !important;
	}
	body .global_content_wrapper .grigino {
		margin-top: 50px;
	}
	.content_wrapper .wpb_row {
		margin: 0 !important;
	}
	.home .entry-content .wpb_column>.vc_column-inner,
	.home .global_content_wrapper {
		padding: 0;
	}
	#main_focus {
		background-image: none;
	}
	#main_focus .gengre.gen_donna,
	#tre_focus>a.focus_novit {
		margin-bottom: 25px;
	}
	.topmarginmass {
		/* margin-top: 25px; */
		position: relative;
		top: 25px;
	}
	#main_focus .gengre.gen_donna,
	#main_focus .gengre.gen_uomo {
		min-height: 450px;
		/* background-position: center -125px; */
		background-position: center;
		background-repeat: no-repeat;
	}
	#main_focus {
		height: initial;
	}
	#main_focus,
	#tre_focus,
	#final_focus {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#main_focus .gengre,
	#tre_focus>a,
	#final_focus>a {
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-basis: 100%;
		-o-flex-basis: 100%;
		flex-basis: 100%;
	}
	#tre_focus {
		min-height: 90vh;
	}
	#tre_focus>a {
		-ms-align-items: center;
		align-items: center;
		-webkit-align-items: center;
		height: 30vh;
	}
	#tre_focus>a h3 {
		padding: 0;
		font-size: 2rem;
	}
	#centrami .items_number,
	.grid_12.bottom_wrapper {
		display: none !important;
	}
	#busta_topbar #cart_custom_top {
		/*width: 25px;    height: 25px;    top: -5px;*/
		display: none;
	}
	.customSelectInner {
		font-family: 'Lato';
	}
}
@media only screen and (max-width: 667px) and (min-width: 480px) {
	.yithpopup_overlay,
	.yithpopup_wrapper.yith-popup {
		display: none !important;
	}
}
@media only screen and (max-width: 480px) {
	.product-template-default .product .grid_12:first-of-type {
		display: none;
	}
	.gbtr_product_share {
		border-top: none;
		border-bottom: none;
		padding: 10px 0;
	}
	.woocommerce div.product form.cart .variations select {
		width: 100%;
	}
.product_main_infos {
    padding-bottom: 0;
    display: flex !important;
    flex-direction: column;
    gap: 40px;
}
	.logocredit {
		text-align: center;
	}
	.motiv_a h3 {
		font-size: 1rem;
	}
	.yith-popup-checkzone {
		position: relative;
		left: 0;
	}
	body .yithpopup_wrapper {
		top: 15% !important;
		padding: 0 !important;
	}
	body .yithpopup_wrapper #yith-popup-border {
		min-height: initial;
		margin: 0;
		box-sizing: border-box;
		border: 2px dashed #fff;
	}
	body .yithpopup_wrapper #yith-popup-title {
		top: 6px;
	}
	body .yithpopup_wrapper #yith-popup-border>* {
		-webkit-flex-basis: 90%;
		-moz-flex-basis: 90%;
		-ms-flex-basis: 90%;
		-o-flex-basis: 90%;
		flex-basis: 90%;
	}
	figure#yith-popup-image {
		height: auto;
		text-align: center;
	}
	figure#yith-popup-image img {
		max-height: 100px;
	}
	body .yithpopup_wrapper #yith-popup-border>*,
	body #yith-popup-message,
	body #yith-popup-border,
	body .yithpopup_wrapper {
		min-height: initial !important;
	}
	#yith-popup-left {
		left: 0 !important;
	}
	#yith-popup-right {
		right: 0 !important;
	}
	.yithpopup_wrapper #yith-popup-image>* {
		margin: 20px auto;
	}
}
/****************************************************************/
/**************************** - MNV - ************************************/
/****************************************************************/
.entry-title, .page-title {
    font-size: 34.75px;
}
.global_content_wrapper {
    margin: 40px auto;
}

.gbtr_tools_wrapper .tr_content_wrapper{

    width: 100%;
    max-width: 100%;

}

#global_wrapper .gbtr_tools_wrapper {
    position: relative;
}
header .tr_content_wrapper{
	height: 50px;
}
.topbar_tools_wrapper{
	/*background-color: #b1afaf;*/
	    /*border: 1px solid #000;*/
	display: flex;
	    align-items: center;
    justify-content: flex-end;
}
.gbtr_header_wrapper.centered_header .mobile_tools.mobile_tools_top{
	display: block;
}
.gbtr_header_wrapper.centered_header .mobile_tools.mobile_tools_top .shopping_bag_button .shopping_bag_icon:before{
	top: 2px;
}
.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_icon:before{
	top: 0;
}
.account_utente_link_direct {
    padding: 0 10px;
    /* line-height: 1; */
    position: relative;
    /* top: 13px; */
    padding-right: 0;
    background-color: #b499639e;
    height: 35px;
    padding-right: 15px;
    display: flex;
}
.account_utente_link_direct a{
	    color: #ffffff;
}
.account_utente_link_direct a:before{

}
.gbtr_tools_wrapper .topbar_tools_wrapper .gbtr_tools_search .gbtr_tools_search_inputtext{
	    border-bottom: 1px solid #000;
	    /*background-color: #b1afaf;*/
}
.gbtr_tools_search {
    background-color: #d2d2d2;
    padding-left: 6px;
}

.gbtr_tools_search_trigger .gbtr_tools_search_icon:before, .gbtr_tools_search_trigger_mobile .gbtr_tools_search_icon:before, .gbtr_tools_search_inputbutton .gbtr_tools_search_icon:before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 50 50' fill='rgba(0,0,0,1)'><path d='M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z '></path></svg>");
}

/*end TOP BAR*/
/* ------------------------------------- > logo*/
.gbtr_logo_wrapper_centered img {
    max-width: 250px !important;
}
/* ------------------------------------- > header*/
.gbtr_header_wrapper .content_header {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b49963;
    width: 100%;
    max-width: 100%;
    background-color: white;
}
/* ------------------------------------- > custom menu*/
.gbtr_menu_wrapper_centered .menu-item a {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
    margin: 0 10px;
    color: #b29863;
}
.gbtr_menu_wrapper_centered .menu-item a:hover{
	color: #000 !important;
}
.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered{
	    margin-top: 20px;
}
.gbtr_header_wrapper.centered_header .gbtr_menu_wrapper_centered .menus_wrapper .gbtr_first_menu {
    border-bottom: 0px solid #ccc;
}
.main-navigation > ul > li.menu-item-has-children > a, .mobile-main-navigation > ul.sf-menu > li.menu-item-has-children > .more{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgba(178,152,99,1)'><path d='M 7.4296875 9.5 L 5.9296875 11 L 12 17.070312 L 18.070312 11 L 16.570312 9.5 L 12 14.070312 L 7.4296875 9.5 z'></path></svg>")
}

/* ---------------------------------- > nascondo shopp bag*/
.shopping_bag_centered_style{
	display: none;
}
/* ---------------------------------- > content wrapper Home*/
.home .global_content_wrapper {
    margin: 0px auto !important;
}
.home .global_content_wrapper.page_default .entry-header{ /*// qui cancello un titolo non è chiaro*/
	display: none;
}

/* ---------------------------------- > TAG BOX in HOME */
div#riga_focus_tag {
    margin-bottom: 30px;
}
#riga_focus_tag .vc-hoverbox-block.vc-hoverbox-front{
	/*justify-content: flex-end;*/
}

#riga_focus_tag .vc-hoverbox-block h2 {
    text-align: center;
    border: 2px solid #FFF;
    display: inline-block;
    padding: 3px 10px;
    color: #FFF;
    background-color: #00000045;
}

/* ---------------------------------- > Seguici e notizia in HOME */
#row_custom_notizia .cont_seguici{

}
body .cont_seguici .grigino {
    background-color: #f2f2f2;
    min-height: 286px;
    border: 2px solid #b39964;
    border-radius: 9px;
        display: flex;
    align-items: center;
    justify-content: center;

}
/*news*/
.cont_newshome > .vc_column-inner > .wpb_wrapper{
	position: relative;
}
.wpb_text_column.wpb_content_element.titolo_news_homr {
    background: black;
    color: #FFF;
    padding: 6px;
    display: inline-block;
    font-size: 20px;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 15px;
    /* width: 150px; */
    font-weight: bold;
}
.titolo_news_homr p{
	margin-bottom: 0!important;
}
.cont_newshome .vc_gitem-zone .vc_gitem-post-data-source-post_title{
	/*position: absolute;*/
	margin-bottom: 0;
}
.cont_newshome .vc_gitem-zone .vc_gitem-post-data-source-post_title h4{
	text-align: center;
	margin-bottom: 0;
}
.cont_newshome .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt{
	display: none;
}
.cont_newshome .vc_gitem-zone .vc_btn3-container{
	display: none;
}

/* ---------------------------------- > FOOTER */
.gbtr_widgets_footer_wrapper .tr_content_wrapper{
	overflow: visible;
}
.gbtr_footer_wrapper .bottom_wrapper{
	justify-content: center;
}


/* ---------------------------------- > POP home */
#yith-popup-right, #yith-popup-left {
    float: left;
    width: 280px;
    min-height: 272px;
    top: 10px;
    position: relative;
}

/* ---------------------------------- > Pagine prodotti archive */
.product_page_has_sidebar.page_has_sidebar_left, .page_has_sidebar.page_has_sidebar_left {
    padding-left: 10px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.3333333333%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-right: 0;
}

/* ---------------------------------- > Layout pagine distanza titolo etc */
.page .entry-header, .page .entry-thumbnail {
    margin: 0 0 50px 0;
}
/* ---------------------------------- > Pagine carrello/ordine */
.actions .coupon {
    margin-bottom: 30px;
    background-color: #e6e6e6;
    padding: 4px;
    display: flex;
}

/* ---------------------------------- > Pagina Contatto */
#contatto_row1 .contatto_col1 .title_subtitle{
	margin-bottom: 0;
}
#contatto_row1 .contatto_col1 .title_subtitle_separator {
    margin: 10px 0 20px 0;
    }
.contatto_col1.wpb_column.vc_column_container.vc_col-sm-6 {
    border: 1px solid #b29863;
    padding: 10px;
        background-color: #b2986352;
}
.wpb_wrapper .wpcf7 form.wpcf7-form textarea{
	height: 50px;
}
.wpcf7 form p > span {
     /*display: initial!important; */
    display: flex !important;
}
.wpb_wrapper .wpcf7-form input[type=email], .wpb_wrapper .wpcf7-form input[type=tel], .wpb_wrapper .wpcf7-form input[type=text], .wpb_wrapper .wpcf7-form input[type=url], .wpb_wrapper .wpcf7-form textarea {
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 13px;
    padding: 11px 9px;
    width: 100%!important;
}
.wpcf7 form p{
	margin-bottom: 11px!important;
}
#privacy > div{
	font-size: 11px;
	    height: 60px;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px;
}
span.wpcf7-list-item{
	margin-left: 0;
}
#privacy span.wpcf7-form-control-wrap.acceptance-659 {
    display: inline-block !important;
}
.ajax-loader{
    position: absolute;
    right: 0;
    margin-top: -35px;
}

/* ---------------------------------- > Pagina CHI SIAMO  */
.chisiamo_col1 .title_subtitle{
	text-align: center;
    background-color: #b29863;
    padding: 30px 90px;
}
.chisiamo_col1 .title_subtitle .title_subtitle_separator {
    border-bottom-color: #FFF;
}
.chisiamo_col1 .title_subtitle h3,.chisiamo_col1 .title_subtitle h4{
	color: #FFF;
}

.chisiamo_row2 p{
	font-size: 15px;
    line-height: 24px;
    font-style: italic;
}
.chisiamo_row2 .wpb_wrapper{
	padding: 5px 30px;

}
/*col_riconos_1
col_riconos_2*/
.sotto_tit_storia h3{
    text-align: center;
    font-size: 18px;
    color: #b29863;
    margin-bottom: 20px !important;
}
.testo_storia .wpb_wrapper{
    padding: 20px;
    background-color: #b2986329;
    border-radius: 10px;
    max-width: 95%;
    margin: 0 auto;
}
.testo_storia .wpb_wrapper p{
	    font-size: 15px;
    line-height: 22px;
}

/* ---------------------------------------------------------- > badge di sconto */
.woocommerce ul.products li.product .onsale, ul.products li.product .onsale{
    left: 15px;
    font-size: 14px;
    border-radius: 50%;
    top: 5px;
    height: 46px;
    width: 46px;
    padding: 0;
    line-height: 46px;
}
.woocommerce ul.products li.product .onsale > span{
	font-size: 11px;
}
.product_main_infos span.onsale{
	border-radius: 50%;
    font-size: 24px;
    /* padding: 17px 10px; */
    width: 65px;
    height: 65px;
    line-height: 65px;
    padding: 0;
}
.product_main_infos span.onsale > span{
	font-size: 15px;
}
/* ---------------------------------------------------------- > side bar per filtro */
.page_sidebar.page_sidebar_left {
    float: left;
    padding-top: 40px;
}
.page_sidebar.page_sidebar_left #custom_html-2{
	padding-bottom: 15px;
}
.page_sidebar.page_sidebar_left #custom_html-2 h4{
	border-color: #dedede!important;
}
.page_sidebar.page_sidebar_left > div:nth-child(2) h4,.page_sidebar.page_sidebar_left > div:nth-child(3) h4{
	border-bottom: 0;
}
/****************************************************************/

/*temporanee:*/
/*blink su voce black friday*/

	.menu-lamp{
/*	    background-color: black;
	    background-color: #b29863
	    background-color: rgba(178,152,99,0.9);*/
	    background-color: #000000;
/*	    background-color: #d51b0e;*/
	    animation: blink 1.5s linear infinite;
	}
	.menu-lamp a{
		color:#000;

	}
@keyframes blink{
/*	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}*/
/*	0%{background-color: rgba(178,152,99,0.9);}
	100%{background-color: rgba(178,152,99,0);}*/
	0%{background-color: #000000;}
		60%{background-color: #d51b0e;}
	100%{background-color: #d51b0e;}
}

/* aiuti di stato */ 
#custom_html-3 {
	width: 31%;
    float: right;
    right: 30px;
    position: absolute;
    top: 100px;
}
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////RESPONSIVE//////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */


    @media only screen and (max-width : 1200px) {

    } /*end 1200*/

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 960px) {
.gbtr_tools_wrapper .topbar_tools_wrapper{
	display: none;
}
    }/*end 960*/

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    		float: none;
    		clear: none!important;
		}
		.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		    width: 33.333333%;
		    float: left !important;
		    clear: none;
		}
		.woocommerce ul.products.columns-3{
			    display: flex;
		    flex-wrap: wrap;
		        left: 0;
		}

    }/*end 768*/

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    	width: 50%;
    }
    .woocommerce ul.products li.product .product_button{
		display: none!important;
	}
	.product_page_has_sidebar.page_has_sidebar_left, .page_has_sidebar.page_has_sidebar_left {
    	padding-left: 0;
	}
	.woocommerce ul.products li.product .onsale, ul.products li.product .onsale, .out_of_stock_badge_loop{
/*		left: 10px;
	    top: 85px;*/
	    left: 0px;
    	top: -20px;
	    position: absolute;
	}
	.woocommerce ul.products li.product .product-title{
		    font-size: 12px;
	}

#custom_html-3 {
    position: relative;
    width: initial;
    right: initial;
    float: none;
    clear: both;
    top: initial;
}
		
}/*end 480*/

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }/*end 320

/* //////// ott 2022 stringa per campo codice fiscale nel form di checkout */
#billing_CF_field span.woocommerce-input-wrapper::after {
    content: "Only for customers in Italy_ others enter 0000";
    font-size: 11px;
    font-style: italic;
    color: red;
}

/* /////  2024 img uomo donna home///// */
.btn_genere {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    height: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	background-color: hsla(100, 0%, 0%, 0.15);
}
.genere h2 {
    padding: 0;
    line-height: 0;
    font-size: 3rem;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 2;
    /* padding-top: 60px; */
    padding-bottom: 10px;
}
.genere a {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    border: solid 1px #fff;
    padding: 5px 78px;
    font-size: 30px;
    background-color: hsl(0deg 0% 0% / 45%);
    width: 50%;
    text-align: center;
    /* border-radius: 5px; */
    z-index: 5;
}
.genere a:hover {
    background-color: hsla(100, 0%, 100%, 0.35);
}
#visual_top_home {
	display: none !important;
}
.product_title.entry-title span {
    font-style: italic !important;
    color: white;
    margin-bottom: 18px;
    /* display: inline; */
    font-size: 20px;
    line-height: 35px;
    background: #b39964;
    /* border-radius: 8px; */
    padding: 0 13px;
}
.product-title span{
	font-style: italic !important;
    color: white;
    background: #b39964;
    /* border-radius: 8px; */
    padding: 0 3px;
}
/* //////////////////////////////////////////////////// */
/* //////////////////// nuovo popup ///////////////// */

div#popmake-20476 {
    background: #000000;
}
div#pum_popup_title_20476 {
    color: white;
    font-weight: normal;
    text-align: center;
    font-size: 21px;
    text-decoration: underline;
}
div#popmake-20476 input {
    padding: 10px 20px;
    font-size: 17px;
    background: #ffffff;
    color: black;
}
div#popmake-20476 p {
	margin-bottom: 15px;
}
div#popmake-20476 p.testo-acpt {
	color: white;
	font-size: 13px;
}
div#popmake-20476 .pum-content.popmake-content {
    display: flex;
    padding: 25px;
    gap: 40px;
}
div#popmake-20476 .nws-col {
	width: 50%;
}
div#popmake-20476 form input[type=submit] {
	color: black;
}
div#popmake-20476 form input[type=submit]:hover {
	background: #b39964;
}
div#popmake-20476 p a:hover {
	color: #FFF;
}


.entry-content li.product-category a .woocommerce-loop-category__title, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title, ul.products li.product-category a .woocommerce-loop-category__title, ul.swiper-slide li.product-category a .woocommerce-loop-category__title {
	color: #b29863;
}
.entry-content li.product-category a .woocommerce-loop-category__title mark.count, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title mark.count, ul.products li.product-category a .woocommerce-loop-category__title mark.count, ul.swiper-slide li.product-category a .woocommerce-loop-category__title mark.count {
	color:#b29863;
}
.entry-content li.product-category a .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product-category a .woocommerce-loop-category__title:hover, ul.products li.product-category a .woocommerce-loop-category__title:hover, ul.swiper-slide li.product-category a .woocommerce-loop-category__title:hover {
	color: #b29863;
}

/* -------------- GTranslate ----------- */
.lingua {
	margin-right: 15px;
}
.lingua .gtranslate_wrapper a {
	margin: 0 3px;
}

/* -------------- appPago sella --------------- */
.type-product .apppago-pdp-sim-widget {
	display: none !important;
}