@import url(https://fonts.googleapis.com/css?family=Raleway);

@font-face {
	font-family: 'antfont';
	src: url('../wp-content/themes/ant-theme/font/ant_font/antfont.eot');
	src: url('../wp-content/themes/ant-theme/font/ant_font/antfont.eot#iefix') format('embedded-opentype'),
	url('../wp-content/themes/ant-theme/font/ant_font/antfont.woff2') format('woff2'),
	url('../wp-content/themes/ant-theme/font/ant_font/antfont.woff') format('woff'),
	url('../wp-content/themes/ant-theme/font/ant_font/antfont.ttf') format('truetype'),
	url('../wp-content/themes/ant-theme/font/ant_font/antfont.svg#antfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'antfonticonestore';
	src: url('../wp-content/themes/ant-theme/font/ant_font_icone_store/ant_font_icone_store.eot');
	src: url('../wp-content/themes/ant-theme/font/ant_font_icone_store/ant_font_icone_store.eot#iefix') format('embedded-opentype'),
	url('../wp-content/themes/ant-theme/font/ant_font_icone_store/ant_font_icone_store.woff2') format('woff2'),
	url('../wp-content/themes/ant-theme/font/ant_font_icone_store/ant_font_icone_store.woff') format('woff'),
	url('../wp-content/themes/ant-theme/font/ant_font_icone_store/ant_font_icone_store.ttf') format('truetype'),
	url('../wp-content/themes/ant-theme/font/ant_font_icone_store/ant_font_icone_store.svg#antfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

.header-home-gif{
	background-image: url(/wp-content/uploads/2016/07/test-1.gif) !important;
	/*background-image: url(/wp-content/uploads/2017/08/prova_sfondo.jpg) !important;*/
}

input::placeholder, textarea::placeholder, input > .preview-div, textarea > .preview-div{
	font-style: italic;
}

header.sticky .header_fixed_right_area, header.sticky .header_top{
    display: block !important;
}
header.sticky .ant-header-bottom-bar{
    display: none;
}
header.sticky .header_bottom{
    border-bottom: 1px solid #e1e1e1;
}

/*stilizzazione elenco categorie*/
.sidebar, .sidebar_right div{
	border: none !important;
	/*border-color: #f8f8f8 !important;*/
}
.ant-accordion{
	clear: both;
	cursor: pointer;
	width: 500px;
	float: left;
	width: 100%;
	height: 45px;
	margin-top: 10px;
	border-radius: 4px;
}
.div-ant-accordion{
    display: none;
}
.ant-accordion-arrow{
	vertical-align: middle;
	width: 45px;
	margin-right: 10px;
}
.roller,.roller:focus,.roller:visited{
	color: #546068 !important;
	font-size: 20px;
	font-weight: 600;
	font-family: "Open Sans";
	text-decoration: none;
	position: relative;
	top: 4px;
}
.roller:hover{
    color:#000 !important;
	text-decoration:none;
}
.product{
	width: 315px;
	margin: 10px 10px 10px 10px;
	float: left;
    /*box-shadow: 0px 1px 2px 0px #c8c8c8;*/
	border-radius: 5px;
	height: 368px;
	background-color:#fff;
}
.product-category, .product-search{
	width: 399px;
	height: 439px;
	margin: 10px 17px 40px 17px;
}
.product-homepage{
	width: 315px;
	margin: 10px 18px 10px 0;
	float: left;
	box-shadow: 0px 1px 2px 0px #c8c8c8;
	border-radius: 5px;
	height: 368px;
	background-color:#fff;
}
.product-text{
	margin: 5px 5px;
	line-height: 14px;
	text-align: center;
}
.product-image{
	max-width: 315px;
	max-height: 262px;
	border-radius: 5px;
}
.product-image-wrapper{
	text-align: center;
	position: relative;
}
.product-category .product-image, .product-search .product-image{
	max-width: 399px;
	max-height: 333px;
}
.badge{
	position: absolute;
	top: 0;
	right: 0;
}
.site-badge{
	width: 100px;
	height: 100px;
	top: -10px;
	right: -10px;
	z-index: 99;
}
.comment-badge{
	width: 40px;
	height: 40px;
	top: -10px;
	right: 35px;
	z-index: 99;
}
.user-badge{
	width: 70px;
	height: 70px;
	top: 10px;
	left: 140px;
	z-index: 99;
}
.badge-sito-verificato{
	background-image: url('/ecommerce/img_badges/badge-certificato.svg');
	background-size: 100px 100px;
	background-repeat: no-repeat;
}
.badge-utente-1{
	background-image: url('/ecommerce/img_badges/utente-affidabile.svg');
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
.badge-utente-2{
	background-image: url('/ecommerce/img_badges/utente-popolare.svg');
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
.comment-wrapper-homepage .comment-badge{
	width: 25px;
	height: 25px;
	top: 0;
	right: 0;
}
.comment-wrapper-homepage .badge-utente-1{
	background-size: 25px 25px;
}
.comment-badge.badge-sito-verificato{
	width: 60px;
	height: 60px;
	background-size: 60px 60px;
	right: -10px;
}
.user-badge.badge-utente-1, .user-badge.badge-utente-2{
	background-size: 70px 70px;
}
.widgettitle {
	font-size: 13px;
	font-weight: 400 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: ' arial','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.category-title {
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 15px;
	font-weight: 600 !important;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
	line-height:22px;
	height:32px;
	word-wrap: break-word;
}
.category-link,.category-link:focus,.category-link:visited{
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 17px;
	font-weight: 700 !important;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
	line-height:22px;
	height:25px;
	word-wrap: break-word;
	color:#161616 !important;
	text-decoration: none;
}
.category-link:hover{
	color: #000000 !important;
	text-decoration:none;
}
.category-comment{
	padding-top:12px;
	color: #161616;
	font-style: italic;
	font-size: 14px;
	font-weight: 500;
}
.product-valutazione{
	color: #88B94C;
	font-size: 25px;
	font-weight: bold;
	line-height: 27px;
}
.product-valutazione-totale{
	font-size: 15px;
	color: #161616;
	font-weight: 500;
	line-height: 27px;
}
.see-all-wrapper{
	clear: both;
	width: 97%;
	text-align: center;
	background-color: #ffffff;
}
.see-all-wrapper a, .see-all-wrapper a:hover{
	text-decoration: none;
}
.see-all-wrapper a h4:hover{
	color: #000000 !important;
}
.see-all,.see-all:focus,.see-all:visited{
	    color: #fff !important;
		border: 2px solid #0099d5 !important;
		letter-spacing: 3px;
		background: #16b2e3 !important;
		font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
		font-weight: bold;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		text-transform: uppercase;
		font-size: 11px;
		padding: 4px 5px;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		display: inline-block;
		margin-bottom: 0;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		white-space: nowrap;
		line-height: 1.428571429;
		-webkit-appearance: button;
		font: inherit;
		margin: 0 20px 0 0;
	    text-decoration:none;
}
.see-all:hover{
		color: #fff !important;
		border-color: #a9c54a !important;
		/*webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		transform: scale(0.9);*/
		color: #333;
		background-color: #6db149 !important;
		border-color: #adadad;
		text-decoration:none;
}
.see-all-wrapper a{
	color: #546068 !important;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 600;
	margin:0 30px;
}
.see-all-wrapper a:hover{
	color: #000 !important;
}
/*stilizzazione negozio*/
.rate-type{
	font-size: 13px;
	font-weight: 400 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	line-height: 1.1em;
	margin-bottom: 10px;
	color: #546068;
	float:left;
	clear:left;
}
.rate-type-inline{
	font-size: 13px;
	font-weight: 400 !important;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	line-height: 1.1em;
	margin-bottom: 10px;
	color: #546068;
	float:left;
}
.rateinline{
	float:right;
	margin-top:-4px;
	margin-right: 25px;
}
.rateoneline{
	float:left;
	margin-top: -2px;
	margin-left: 4px;
	margin-right: 14px;
}
.comment-wrapper{
	margin: 35px 0 0 0;
	padding-top: 3%;
	padding-bottom: 3%;
	float: left;
	width: 100%;
    border-bottom: 1px solid #e1e1e1;
}
.comment-left{
	float: left;
	width: 25%;
    margin-top: 36px;
	position: relative;
}
.comment-right{
	float: left;
	width: 75%;
    text-align: left !important;
}
div.comment-head{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	line-height: 1.1;
}
div.comment-rating{
	float: left;
	padding: 10px 0 5px 0;
	width: 100%;
}
div.comment-rating .rateit{
	float: left;
}
div.comment-rating-value{
	float: left;
	margin-left: 24px;
}
div.comment-rating-value .category-recap-value{
	top: 0;
}
.comment-user{
	color: #161616 !important;
	font-weight: 400;
	line-height: 1.1;
	font-size: 18px;
	cursor: pointer;
}
.comment-user:hover{
	opacity: 0.8;
}
.comment-title, .comment-title-orig{
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 21px;
    color: #161616 !important;
}
.comment-title:first-letter{
    text-transform: uppercase;
}
.comment-time{
	float: left;
	font-size: 16px;
    font-style: italic;
	color: #161616;
    margin: 12px 0;
}
.comment-content, .comment-content-orig{
	font-size:18px;
	color: #161616;
	line-height: 1.5em;
	padding: 5px 0;
	clear: both;
}
.comment-content:first-letter{
    text-transform: uppercase;
}
.comment-new-reply{
	display: none;
	float: right;
	width: 75%;
	margin-top: 5px;
	padding: 10px;
	background: none repeat scroll 0 0 white;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 #c8c8c8;
}
.comment-new-reply textarea{
	/*display: inline !important;
	width: 80%;
	height: 80%;
	margin-bottom: 0px !important;*/

	width: 100%;
	padding: 10px;
	font-size: 18px;
	background-color: #fff;
	color: #717171;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4;
	border-radius: 2px;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
	box-sizing: border-box;
	margin: 10px 0;
	box-sizing: border-box;
}
.comment-new-reply input[type="text"]{
	width: 100%;
	padding: 10px;
	font-size: 18px;
	background-color: #fff;
	color: #717171;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4;
	border-radius: 2px;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
	box-sizing: border-box;
	margin: 10px 0;
	box-sizing: border-box;
}
.comment-reply-wrapper{
	float: right;
	margin: 5px 0 0;
	width: 75%;
	border-bottom: none;
	border-top: 1px solid #e1e1e1;
}
.number-comment-user{
	color: #4d4d4d;
	font-size: 14px;
	line-height: 35px;
}
.link,a.link:focus{
	font-size: 13px;
	font-weight: 400 !important;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	color: #16b2e3 !important;
	padding:0px 0 0px 5px;
	text-decoration:none;
}
.link,a.link:focus{
	font-size: 13px;
	font-weight: 400 !important;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	color: #16b2e3 !important;
	padding:0px 0 0px 5px;
	text-decoration:none;
}
a.link:visited{
	text-decoration:none;
}
.link:hover{
	color: #4d4d4d !important;
	text-decoration:none;
}
.label-valutazione-left ,.rating-caption-left{
	padding-left:1px;
    text-align:left;
}
.label-valutazione-center ,.rating-caption-center{
	padding-left:30px;
    text-align:left;
}
.label-valutazione-right, .rating-caption-right{
	padding-left:57px;
    text-align:left;
}
.sidebar_right{
	z-index:0;
}
/*stilizzazione widgets login, ultimi commenti, ultimi store , cerca*/
.widget-login{
	display:none;
}
.widget-ico{
	cursor:pointer;
	opacity: 0.8 !important;
	vertical-align:middle;
}
.widget-ico:hover{
	opacity: 1 !important;
}
.widget-action,a.widget-action:focus{
	cursor:pointer;
	font-size: 13px;
	font-weight: 400 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	color: #16b2e3 !important;
	padding:0px 0 0px 5px;
	text-decoration:none;
}
a.widget-action:visited{
	text-decoration:none;
}
.widget-action:hover{
	color: #4d4d4d !important;
	text-decoration:none;
}
.widget-button,.widget-button:focus,.widget-button:visited{
	color: #fff !important;
	border: 1px solid #0099d5 !important;
	letter-spacing: 1px;
	background: #16b2e3 !important;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-transform: uppercase;
	font-size: 10px !important;
	padding: 0px 6px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.428571429;
	-webkit-appearance: button;
	font: inherit;
	margin: 0 0px 0 0;
	text-decoration:none;
}
.widget-button:hover{
	color: #fff !important;
	border-color: #a9c54a !important;
	/*webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);*/
	color: #333;
	background-color: #6db149 !important;
	border-color: #adadad;
	text-decoration:none;
}
.widget-label{
	font-size: 11px !important;
	font-weight: 400 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	color: #16b2e3;
	padding:0px 0 0px 2px;
}
.widget-input{
	margin: 0 0 10px !important;
	height: 25px;
	padding: 2px 6px !important;
}
.widget-login{
	margin: 11px 0;
}
.link-login{
	margin: 11px 0;
}
.link-accedi-facebook{
	margin: 11px 0;
}
.link-registrati{
	margin: 11px 0;
}
.profile-img{
	max-width: 50px;
	max-height: 50px;
	border-radius: 10px;
}
.div-logout{
	margin-bottom: 10px;
}
.inner_sidebar {
	margin-left: 20px !important;
}
.content .entry-content-wrapper {
    padding-right: 10px !important;
}
.widget-single-comment{
	background: none repeat scroll 0 0 #f3f5f6;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 #c8c8c8;
	margin: 10px 0 0;
	padding: 5px;
	float: left;
	width: 215px;
	cursor:pointer;
	line-height:15px;
}
.widget-single-comment:hover{
	background: none repeat scroll 0 0 white;
}
.widget-comment-category{
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 11px;
    color: #000;
}
.widget-comment-title{
	color: #29B6E5 !important;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 11px;
	font-weight: 600;
	clear:right;
}
.widget-comment-text{
	color: #4d4d4d;
	font-size: 10px;
}
.widget-comment-user{
	color: #909090 !important;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 11px;
	font-weight: 600;
	clear:right;
}
.widget-font-12{
	font-size: 12px !important;
}
.widget-ricerca-sidebar{
	width:99%;
}
.shopping-bar-sidebar{
	outline: 0 none;
	font-size: 0.8em;
	height: 32px;
	line-height: 0.9em;
	border: 0 none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(204, 204, 204, 0.6);
	color: #1b1b1b;
	opacity: 0.9;
	margin-top: 2px;
	border-radius: 6px !important;
	background-color: white;
	display: block;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	color: #999;

}
.shopping-search-sidebar{
	float: right;
	height: 20px;
	opacity: 0.8;
	outline: 0 none;
	position: relative;
	right:26px;
	top: -46px;
	width: 20px;
	cursor:pointer;
}
.shopping-search-sidebar:hover{
	opacity:1;
}
.widget{
	padding: 10px 0 !important;
}
.pagina-ricerca-inserisci-store{
	cursor: pointer;
}
.full-url-risultato-ricerca{
	display: none;
}
/*stilizzazioni varie*/
.button-registrati{
	float: right;
	margin-top:30px !important;
	margin-right:11px !important;
}
.button-registrazione{
	float: right;
	margin-top:30px !important;
	margin-right:0px !important;
}
.registrazione-ok{
    display: none;
    background-color:#fff;
	width: 550px;
	height: 375px;
	padding: 35px;
	background: none repeat scroll 0 0 white;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 #c8c8c8;
	text-align: center;
	margin-left: 170px;
}

.registrazione-ok-title{
	font-size: 28px;
	font-family: "Raleway",sans-serif !important;
	font-weight: 300 !important;
}
.registrazione-ok-link,a.registrazione-ok-link:focus{
	cursor:pointer;
	font-size: 18px;
	font-weight: 400 !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: ' arial','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif !important;
	color: #16b2e3 !important;
	padding:0px 0 0px 5px;
	text-decoration:none;
}
a.registrazione-ok-link:visited{
	text-decoration:none;
}
.registrazione-ok-link:hover{
	color: #4d4d4d !important;
	text-decoration:none;
}
.account-title{
	font-size: 16px !important;
	text-align: left;
}
.risultati-widget-ricerca{
	display:none;
}
.loader {
	font-size: 10px;
	margin: 5em auto;
	text-indent: -9999em;
	width: 11em;
	height: 11em;
	border-radius: 50%;
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
	position: relative;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
}
.loader:before {
	width: 50%;
	height: 50%;
	background: #FFF;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.loader:after {
	background: #0dcecb;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
@-webkit-keyframes load3 {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
}
@keyframes load3 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}}
h4{
	font-family: 'Raleway', sans-serif !important;
	font-weight:300 !important;
}

/*loading box*/
div.loading-invisible{
	/*make invisible*/
	display: none;
}

div.loading-visible{
	/*make visible*/
    display: block;

    /*position it 200px down the screen*/
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    /*margin-top: 30px;*/
    padding-top: 20%;
	width: 100%;
    text-align: center;
    z-index: 10;

    /*in supporting browsers, make it
      a little transparent*/
    background: #fff;
    filter: alpha(opacity=90); /* internet explorer */
    -khtml-opacity: 0.90;      /* khtml, old safari */
    -moz-opacity: 0.90;       /* mozilla, netscape */
    opacity: 0.90;           /* fx, safari, opera */
    /*border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
  }
/*loading box*/
/*stilizzazione homepage*/
.logo{
	width:155%;
}
.widget-ricerca-home .widget-ricerca{
	max-width: 44.5%;
	margin: 0 auto;
	position: relative;
}
.widget-ricerca-home .shopping-bar{
	width: 71% !important;
	padding: 18px 50px 18px 20px !important;
}
.widget-ricerca-home .shopping-search:before{
	color: #fff;
	font-size: 36px;
	line-height: 72px;
}
.widget-ricerca-home .risultati-widget-ricerca{
	width: 100%;
}
.widget-ricerca{
	/*width:80%;
	margin-left:127px !important;
	position: relative;
    top: 25px;*/
}
.shopping-bar{
	outline: 0 none;
	font-family: "Open sans";
	font-size: 20px !important;
	font-style: italic;
	font-weight: 100;
	/*height: 38px;*/
	line-height: 1.5em;
	border: 0 !important;
/*	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(204, 204, 204, 0.6);*/
	color: #3B3B31 !important;
	opacity: 1;
	/*margin-top: 2px;*/
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	padding: 4px 50px 4px 20px !important;
	background-color: #fff;
	/*display: block;*/
/*	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
	vertical-align: middle;
	/*width: 800px !important;*/
	color: #999;
	width: 43%;
}
.shopping-bar:hover{
	color: #1b1b1b;
	opacity: 1;
}
.risultati-widget-ricerca{
/*	outline: 0 none;
	font-size: 1.0em;
	height: auto;
	min-height: 200px;
	line-height: 1.5em;
	border: 0 none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(204, 204, 204, 0.6);
	color: #1b1b1b;
	opacity: 0.9;
	margin-top: 2px;
	border-radius: 6px !important;
	padding: 6px 50px 6px 12px;
	background-color: white;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;*/
	color: #999;
	display: none;
	/*width: 464px !important;*/
	background: none repeat scroll 0 0 #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top: 1px solid #d6d6d6;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
	cursor: pointer;
	margin: 3px 0px 0px 0px;
	max-height: 350px;
	min-width: 357px;
	overflow: auto;
	text-align: left;
	padding: 6px 0px 6px 0px;
    /*opacity: 0.9;*/
	transform: translateZ(0px);
	position:absolute;
	right: 0;
	font-size: 16px;
	z-index:999;
}
.titolo-risultato-ricerca{

	font-family: "Open sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.2em;
	font-weight: 100;
	text-decoration: none;
	padding: 5px 20px 0px 20px;
}
.titolo-risultato-ricerca:hover{
	color: #3B3B31 !important;
}
.riga-risultati-ricerca{
	cursor:pointer;
	color: #3B3B31 !important;
	width:100%;
	position: relative;
	border-bottom: 1px solid #E6E6E6;
}
.riga-risultati-ricerca:hover{
	cursor:pointer;
	color: #000 !important;
}
.risultati-ricerca-footer{
	border-bottom: none;
}
.risultati-ricerca-footer div:nth-child(2){
	border-top: 1px solid #E6E6E6;
	padding-top: 5px;
	margin-top: 5px;
}
.url-risultato-ricerca{
	color: #6ab248;
	line-height:16px;
	padding: 0px 20px 10px 20px;
}
.stelle-risultato-ricerca{
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 20px 0px 0px;
}
.shopping-search{
	float: right;
	height: 39px;
	outline: 0 none;
	position: relative;
	/*right:-35px;
	top: -58px;*/
	width: 55px;
	cursor:pointer;
	background-color: #2588C1;
	text-align: center;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	line-height: 30px;
}
.ant-header-bottom-bar-bad .shopping-search{
	background-color: #c1253a;
}
.shopping-search:before{
	font-family: "antfont";
	content: "\e840";
	font-style: normal;
	font-size: 22px;
	line-height: 22px;
}
.widget-ricerca-home .shopping-search{
	height: 67px;
	line-height: 69px;
	width: 97px;
}
.shopping-search-arrow{
	opacity:0.8;
	vertical-align: top;
	float: right;
	margin-right: 4%;
}
.shopping-search-arrow:hover{
	opacity:1;
}
.shopping-search-arrow:before{
	color: #87BA4B;
	font-size: 26px;
}
.shopping-search-text{
    font-family: "Open Sans";
	font-size: 1.1em;
	font-weight: 300;
	text-decoration: none;
	color: #3B3B31; !important;
	padding: 10px 20px 5px 32px;
}
.nessun-risultato-ricerca{
	line-height:16px;
	padding-bottom:8px;
}
.comment-prova-acquisto{
	display: inline-block;
	margin-left: 24px;
	font-size: 12px;
	position: relative;
	padding-left: 30px;
}
.comment-prova-acquisto a:before{
	font-family: 'antfont';
	content: '\e855';
	font-size: 25px;
	color: #87BA4B;
	top: 0;
	left: 0;
	position: absolute;
}
.comment-product, .comment-product-orig{
	font-weight: bold;
    font-size: 15px;
    color: #161616;
	float: left;
	width: 100%;
	position: relative;
}
.comment-product img{
	max-width: 80px;
	max-height: 80px;
}
.comment-verified-order-number{
	color: #303030;
	font-weight: 300;
	display: inline-block;
	margin-left: 24px;
}
.comment-verified-badge, .comment-reclamo-badge, .comment-reclamo-risolto-badge, .comment-risolto-conciliashopping-badge{
	display: inline-block;
	/*margin-left: 24px;*/
	font-size: 12px;
	position: relative;
	padding-left: 30px;
}
.comment-verified-badge{
	margin-right: 24px;
}
.comment-verified-badge::before{
	background-image: url('/ecommerce/img_badges/utente-verificato.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
}
.comment-reclamo-badge::before{
	background-image: url('/ecommerce/img_badges/icona-R-rossa.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
}
.comment-reclamo-risolto-badge::before{
	background-image: url('/ecommerce/img_badges/icona-R-verde.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
}
.comment-risolto-conciliashopping-badge:before{
	background-image: url('/ecommerce/img_badges/icona-C-verde.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
}
.comment-content-homepage .comment-verified-badge, .comment-content-homepage .comment-reclamo-badge, .comment-content-homepage .comment-reclamo-risolto-badge{
	height: 22px;
	margin-left: 3px;
}
.comment-content-homepage .comment-verified-badge{
	margin-right: 0;
}
.comment-text-product{
	font-size: 11px;
	font-weight: 400 !important;
	letter-spacing: 0px;
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	/*line-height: 1.1em;*/
	clear: both;
}
.comment-wrapper-homepage{
	background: none repeat scroll 0 0 white;
    border-radius: 20px;
	border: 1px solid #E4E4E4;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    float: left;
    margin: 0 5.5% 25px;
    padding: 17px 17px 0 17px;
    width: 77%;
	min-height: 195px;
	position: relative;
}
.comment-wrapper-orig{
	margin-top: 5px;
	clear: both;
}
.comment-title-homepage{
    font-weight: bold;
	font-size: 14px;
	/*margin-top: 3px;*/
	margin-bottom: 5px;
}
/*.comment-container-homepage, .store-container-homepage{
	margin-top: -70px ;
	margin-left: 25px;
}*/
.comment-container-homepage .comment-right{
	width: 100%;
}
.comment-container-homepage .rateinline{
	margin-top: 3px;
	margin-right: 12px;
}
.comment-container-homepage div.comment-rating-value{
	margin-left: 0;
}
.comment-container-homepage .category-recap-value{
	font-size: 24px;
}
.recensioni-customer-alliance .category-recap-value{
	font-size: 20px;
	top: 1px;
}
.comment-container-homepage .category-recap-text{
	font-size: 16px;
}
.comment-content-homepage{
	font-size:13px;
	color: #313131;
	padding: 5px 0;
	clear: both;
	height: 62px;
	line-height:17px;
}
.comment-site-homepage, .comment-site{
	color: #29b6e5 !important;
    font-family: "Open Sans" !important;
    font-size: 16px;
    font-weight: 600;
	max-width: 292px;
}
.comment-title-homepage a, .comment-title a{
	text-decoration: none !important;
	color: #4d4d4d !important;
}
.comment-title-homepage a:hover, .comment-title a:hover{
	text-decoration: none !important;
}
.comment-title-homepage a{
	display: inline-block;
}
.comment-site-homepage a, .comment-site a {
	font-weight: bold !important;
	color: #353535 !important;
	text-decoration: none !important;
}
.comment-site-homepage a:hover, .comment-site a:hover{
	font-weight: bold !important;
	color: #353535 !important;
	text-decoration: none !important;
}
.number-comment-user-homepage{
	font-size:11px;
	color: #4d4d4d;
}
.comment-wrapper-homepage .comment-time{
	font-size: 14px;
}
.comment-wrapper-homepage .comment-left{
	position: absolute;
	margin: 7px 7px 0px 0px;
	right: 0;
	top: 0;
}
.comment-wrapper-homepage::before{
	content: ' ';
	position: absolute;
	background-color: #fff;
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	bottom: -11px;
	right: 15%;
	width: 20px;
	height: 20px;
	box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}

.div-profile-img{
	/*margin: 7px;*/
	position: relative;
}
.comment-wrapper-homepage .profile-img{
	max-width: 70px;
	max-height: 70px;
	border-radius: 50%;
}
.titolo-widget-homepage{
	margin: 10px 0 10px 0px;
	font-size: 26px;
	font-family: "Raleway",sans-serif !important;
    font-weight: 300 !important;
}
.div-menu{
	margin-top: -16px;
	margin-bottom: -17px;
	height:110px;
	position: relative;
}
.menu-content{
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.avia-fullwidth-slider{
	z-index:0;
}
.image-overlay{
	background: none !important;
	display:none;
}
.image-overlay:hover{
	background: none !important;
	display:none;
}
.image-overlay overlay-type-extern{
	display:none !important;
}
.logo a span{
	background: none !important;
	display:none;
}
.logo a span:hover{
	background: none !important;
	display:none;
}
div .slideshow_caption h2 {
    text-transform: none !important;
}
.avia-caption-content p{
	font-family: "Raleway",sans-serif !important;
    font-size: 26px !important;
    font-weight: 300 !important;
}
.sub_menu a:hover,.sub_menu a:active,.sub_menu a:focus{
	color: #fff !important;
	text-decoration: none  !important;
}
.sub_menu> ul > li:hover >a{
	text-decoration: none  !important;
}
#top .sub_menu li ul{
	background-color: #546068;
}
.header_color .sub_menu li ul a, .header_color #payment, .header_color .sub_menu ul li, .header_color .sub_menu ul, #top .header_color .sub_menu li li a:hover{
	background-color: #546068 !important;
	border-width: 1px solid !important;
	border-color: #68767F !important;
}
.content, .sidebar{
	/*padding-bottom: 20px !important;*/
	z-index:0;
}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a{
	text-transform:uppercase;
}
.av_three_fifth{
	margin-left: 20px;
}
.img-vota{
	margin-right:15px !important;
}
/*stilizzazione captcha*/
.captcha-input{
	width: 300px !important;
	float: left;
	border: 2px solid #e4e4e4;
	border-radius: 2px;
	height: 30px;
	padding: 20px 30px;
}
.captcha-img{
	float:left;
	margin-left:15px;
	height: 70px;
}
/*stilizzazione pop-login */
.login-wrapper{
	display: none;
	z-index: 19999;
	position:fixed;
	width:600px;
	height:270px;
	color: #000;
	border: 1px solid #b3b3b3;
	border-radius: 10px;
	left:50%;
	margin-left: -300px;
	top:50%;
	margin-top: -135px;
	overflow: hidden;
}
.body-obfuscation {
	background-color: #000000;
	bottom: 0;
	display: none;
	height: 100%;
	opacity: 0.6;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	left:0;
	right:0;
}

.body-obfuscation-custom-alert{
	z-index: 15000;
}

#top #main .avia-section .template-page{
	z-index:0;
}
body .container_wrap .avia-builder-el-last{
	z-index:0;
}
.container{
	z-index: 1;
}
.home .container{
	z-index: auto;
}
.page:not(.home) .fullsize{
	z-index: 0;
}
.page:not(.home):not(.page-id-743, .page-id-216) .fullsize:not(#sfondo-cerca) .container{
	z-index: 0;
}
/*#top #main .avia-section .template-page{
	 z-index: 0;
}*/
.login-up{
	background-color: #546068;
	height: 18%;
	border-bottom: 1px solid #fff;
	opacity: 1;
	color: #fff;
	width: 100%;
}
.login-up-title{
	padding: 15px;
	font-size: 22px;
	font-family: "Raleway",sans-serif !important;
    font-weight: 300 !important;
}
.login-down{
	opacity: 0.9;
	background-color: #fff;
	height: 82%;
	padding: 22px;
	text-align:left;
}
.login-input{
	margin: 10px 0 !important;
}
.login-down-left{
	float: left;
	width:48%;
}
.login-down-right{
	float: right;
	margin-right:4px;
	width:48%;
}
.login-recupero-pass{
	text-align:left;
	clear:both;
	margin-left: 4px;
}
.login-popup-form{
	text-align:left;
	margin-top:10px;
}
.login-popup-form input{
	display: inline !important ;
}
.ico-registrati{
	margin-left:-3px;
	vertical-align:middle;
}
.login-popup-reg{
	color:#4d4d4d;
	font-size: 14px;
	cursor:pointer;
}
.login-popup-reg:hover{
	color:#000;
}
.link-accedi-facebook-popup{
	border-bottom:1px solid #e1e1e1;
	padding-bottom:10px;
	margin-top:10px;
}
/*rollover immagine */
.product-image-overlay, .product-detail-img-overlay{
	opacity: 0.85;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
}
.product-image-overlay-img, .product-detail-img-overlay-img{
    width: 48px;
	opacity:0.85;
	position: absolute;
	/*top:36%;
	left:40%;*/
    top: 40%;
    left: 47%;
}
.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}
.justified-image-grid .image-overlay-inside, .justified-image-grid .image-overlay.overlay-type-extern {

display: none !important;

}
.product-detail-img{
	opacity:0.85;
	z-index:200;
}
.product-detail-img:hover{
	opacity:1;
	z-index:200;
}
/*stilizzazione pagina profilo utente*/
table.user-profile, table.user-profile tr, table.user-profile td{
	background: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: middle;
}
table.user-profile td.user-profile-img{
	width: 70px;
}
.user-profile-img{
	position: relative;
}
.user-profile-number-comment{
	color: #4d4d4d;
	font-size: 13px;
	line-height: 21px;
	text-align: left;
}
.link-user-profile:hover{
	text-decoration: none;
	font-weight: bold;
	color: #4d4d4d !important;
}
/*stilizzazione pagina associazione titolare-store */
.hidden, .hide{
	display: none;
}
/*stilizzazione paginazione*/
.clear{
	clear: both;
}
ul.paginazione{
	margin-top: 10px;
	margin-left: 0px;
}
ul.paginazione li:first-child{
	margin-left: 0px !important;
}
li.paginazione-pagina, li.paginazione-pagina-corrente, li.paginazione-prima-pagina, li.paginazione-ultima-pagina{
	background-color: #ffffff;
	border: 1px solid #e1e1e1 !important;
	height: 30px;
	width: 30px;
	border-radius: 20px;
	margin-right: 5px;
	margin-left: 5px !important;
	padding: 0 !important;
	cursor: pointer;
	text-align: center;
	list-style-type: none;
	display: inline-block;
}
li.paginazione-separatore{
	margin-right: 5px;
	margin-left: 5px !important;
	padding: 0 !important;
	text-align: center;
	list-style-type: none;
	display: inline-block;
	width: 30px;
}
li.paginazione-pagina-corrente{
	font-weight: bold;
	cursor: default;
}
li.paginazione-pagina:hover, li.paginazione-prima-pagina:hover, li.paginazione-ultima-pagina:hover{
	background-color: #f8f8f8;
}
div.paginazione-numero-pagina{
	padding-top: 4px;
}
/* stilizzazione come funziona e varie*/
.avia-button.avia-size-small,body div .avia-button , avia-button-wrap{
	border-radius: 30px !important;
}
.avia-button.avia-size-large{
	padding:15px 60px 13px !important;
}
.avia-size-large span{
	font-size: 22px;
}
.button{
	border-radius: 30px !important;
}
.button a{
	text-decoration: none;
}
.button-login{
	width: 50%;
	padding: 10px 0;
	background-color: #E9E9E9;
	color: #2C2C2C;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
.rating-caption{
	display: none;
}
.rating-caption-text{
	border-radius: 10px;
	padding: 5px 20px 5px 20px;
	background-color: #fff;
	color: #818181;
	text-transform: uppercase;
	font-size: 14px;
	border: 2px solid #E4E4E4;
	position: relative;
}
.rating-caption-text:before{
	content: " ";
	background-color: #fff;
	border-bottom: 2px solid #E4E4E4;
	border-left: 2px solid #E4E4E4;
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}
.avia_ajax_form .button {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-radius: 2px;
    font-size: 15px !important;
    font-weight: normal;
    margin: 0;
    min-width: 142px;
    outline: medium none;
    padding: 16px 20px;
}
.spiegazione{
	font-size:18px !important;
	color: #4d4d4d;
	line-height:26px;
	font-family: "Raleway",sans-serif !important;
}
.giustifica-testo{
	text-align: justify !important;
}
.messaggio-inserimento{
	background-color: #ffffff;
	font-weight: normal;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 #c8c8c8;
	margin: 0 0 35px;
	padding: 17px;
	width: 100%;
}
.messaggio-inserimento h4{
	margin: 0px;
}

/*stilizzazione home-utente*/
.profile-home-utente-wrapper{
	float:right;
	font-family: "Open Sans";
    font-size: 22px;
    font-weight: 400;
	margin-top: 20px;
}
.div-profile-img-home-utente{
	float: right;
}
.div-profile-nome-home-utente{
	float: right;
	margin-top: 13px;
	margin-right: 10px;
}
.big-img-home-utente{
	background-image: url("/wp-content/uploads/2014/07/shutterstock_1920632635.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	width: 100%;
	height: 521.3px;
	margin: 0;
	padding: 0;
}
#sfondo-cerca{
	background-size: cover;
	height: 420px;
	background-attachment: scroll !important;
	text-align: center;
}

#sfondo-cerca .widget-ricerca{
	margin: 0 auto !important;
}

#sfondo-cerca #cerca_widget{
	margin-top: 135px;
}

#sfondo-cerca #risultati_cerca_widget{
	width: 720px !important;
}

#sfondo-cerca .sfondo-ricerca-title{
	margin-top: 65px;
	color: #fff;
	text-transform: inherit !important;
}
/*stilizzazione recupera password */
.div-mail-recupero-inviata{
	display: none;
}
.input-error{
	border: 1px solid #ff0000 !important;
}
/*stilizzazione footer */
.widget_nav_menu ul:first-child > .current-menu-item, .widget_nav_menu ul:first-child > .current_page_item, .widget_nav_menu ul:first-child > .current-menu-ancestor{
	box-shadow: none !important;
}
a:hover{
	text-decoration: none !important;
}
/*pulsante con icona e modifiche dopo traduzioni*/
.carica-foto{
	display: inline-block;
	height: 110px;
	width: 110px;
	line-height: 110px;
}
.carica-foto:before{
	content: "\e81b";
	font-family: "antfont";
	font-style: normal;
	color: #87BA4B;
	font-size: 45px;
}

#top label {
display: block;
font-weight: 500;
font-size: 16px;
color: #009fd9;
font-family: 'Raleway', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#footer .widget {
padding: 0;
margin: 30px 0 0px 0 !important;
}
.registrazione-attesa-attivazione{
	display: none;
}

/* NUOVO SITO */
.top-login-first, .ico-top-login{
	display: block;
	/*position: absolute;*/
	float: left;
	z-index: 10;
	width: 100%;
	height: 100%;
}
.ico-top-login{
	cursor: pointer;
	color: #4988C5;
	font-size: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
	margin-top: -3px;
}
.ico-top-logged, .ico-top-login:hover{
	color: #9EC76D;
}
.ico-top-logged:before{
	display: none;
}
.top-login{
	float: left;
	right: 50px;
	top: 50%;
	margin-top: -11px;
	z-index: 101;
	width: 30px;
	height: 24px;
	text-align: right;
}
.top-login-dropdown{
	clear: both;
	position: absolute;
	right: 30px;
	top: 0;
	width: 360px;
	display: none;
	background-color: #ffffff;
	/*box-shadow: 0 8px 15px rgba(0,0,0,0.1);*/
	border-radius: 10px;
	top: 96%;
	border: 2px solid #E4E4E4 !important;
}
.top-login-item, .top-login-footer{
	float: left;
	vertical-align: middle;
	width: 85%;
	text-align: left;
	padding: 8px 27px;
}
.top-login-item{
	min-height: 30px;
}
.top-login-footer{
	background-color: #E4E4E4;
	text-align: center;
	font-size: 13px;
}
.top-login-footer span{
	font-weight: bold;
}
.login-menu-text{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	margin-left: 6px;
	line-height: initial;
	display: none;
}
.login-intro-text{
	font-size: 14px;
	font-weight: bold;
	color: #3C3C3C;
}
.top-login-item input[type=text], .top-login-item input[type=password]{
	width: 95%;
	padding: 10px 5px;
	margin-top: 10px;
	border: 2px solid #E4E4E4;
	border-radius: 3px;
}
.top-login-item input[type=text]::-webkit-input-placeholder, .top-login-item input[type=password]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-style: italic;
}
.top-login-item input[type=text]::-moz-placeholder, .top-login-item input[type=password]::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
}
.top-login-item input[type=text]:-ms-input-placeholder, .top-login-item input[type=password]:-ms-input-placeholder { /* IE 10+ */
	font-style: italic;
}
.top-login-item input[type=text]:-moz-placeholder, .top-login-item input[type=password]:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
}
.top-login-item .recupero-password-wrapper{
	width: 100%;
	text-align: right;
}
.top-login-item .recupero-password{
	font-size: 12px;
	color: #87BA4B;
}
.top-login-item .webcommerce-button-accedi{
	width: 100%;
	padding: 10px 0;
	background-color: #53C0FE;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
.top-login-item .webcommerce-button-accedi:hover{
	background-color: #C9C9C9;
}
.top-login-item .webcommerce-facebook-button, .top-login-item .webcommerce-google-button{
	width: 48.3%;
	padding: 5px 0;
	background-color: #5470AF;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	display: inline-block;
	color: #fff;
	text-align: center;
	border-radius: 4px;
}
.top-login-item .google-login-button-wrapper{
	display: inline-block;
	position: relative;
	top: 14px;
	margin-left: 36px;
}
.top-login-item .webcommerce-google-button{
	margin-left: 10px;
	background-color: #DE4B39;
}
.top-login-item .webcommerce-facebook-button:hover, .top-login-item .webcommerce-google-button:hover{
	background-color: #C9C9C9;
}
.top-login-item .webcommerce-facebook-button i, .top-login-item .webcommerce-google-button i{
	font-size: 28px;
	vertical-align: middle;
	margin-right: 5px;
}
.ant-header-bottom-bar {
	z-index: 120;
	position: relative;
}
.ant-header-bottom-bar, .ant-header-bottom-bar-bad{
	/*float: left;*/
	/*width: 100%;*/
	padding: 20px 0;
	text-align: center;
	font-size: 30px;
	color: #fff;
	background-color: #53c0fe;
}
.ant-header-bottom-bar-bad{
	background-color: #e25252;
}
.ant-header-bottom-bar-left{
	/*float: left;*/
	/*width: 50%;*/
	text-align: left;
}
.ant-header-bottom-bar-left h1, .ant-header-bottom-bar-full h1{
    font-size: 30px;
    line-height: 26px;
    font-weight: 400;
    color: #fff;
}
.ant-header-bottom-bar-left a, .ant-header-bottom-bar-left a:hover, .ant-header-bottom-bar-left a:focus, .ant-header-bottom-bar-left a:active{
	color: #fff;
}
.ant-header-bottom-bar-left .ant-header-bottom-bar-title-alert{
	font-size: 0.5em;
	position: absolute;
	left: 0;
	margin-top: 30px;
}
.ant-header-bottom-bar-bad .ant-header-bottom-bar-left{
	vertical-align: top !important;
}
.ant-header-bottom-bar-right{
	/*float: left;*/
	/*width: 50%;*/
	text-align: right;
}
.ant-header-bottom-bar-full{
	width: 100%;
	text-align: center;
}
/*.home .ant-header-bottom-bar{
	display: none;
}*/
.ant-box-category-container{
	float: left;
	width: 100%;
}
.ant-box-category{
	float: left;
	width: 120px;
	height: 170px;
	margin: 50px 45px 0 45px;
}
.ant-box-category-container:nth-last-child(.ant-box-category){
	border: 1px solid red;
}
.ant-box-category-image{
	width: 100%;
	height: 110px;
	background-color: #53C0FE;
	text-align: center;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ant-box-category-image:hover{
	cursor: pointer;
	background-color: #87BA4B;
}
.ant-box-category-name{
	width: 100%;
	text-align: center;
	line-height: 18px;
}
.ant-category-image{
	width: auto;
	height: auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}
.ant-category-num-sites{
	position: absolute;
	width: 40px;
	height: 40px;
	border: 2px solid #53C0FE;
	border-radius: 25px;
	top: -20px;
	left: -20px;
	background-color: #fff;
	z-index: 11;
	text-align: center;
	line-height: 40px;
}
.ant-ico-category{
	font-family: "antfont";
	font-size: 40px;
	color: #fff;
	line-height: 110px;
}
.ant-box-category-name a, .ant-box-category-name a:active, .ant-box-category-name a:focus, .ant-box-category-name a:visited{
	font-size: 14px !important;
	font-weight: 400;
}
.ant-box-category-name a:hover{
	color: #63BA00 !important;
/*	font-size: 14px;*/
	font-weight: 400;
}
.num-negozi-categoria{
	text-transform: uppercase;
	clear: both;
	font-size: 15px;
	padding: 15px 0px 5px 0px;
}
.form-lazy-load{
	text-align: center;
}
.ant-lazy-next, .ant-lazy-next-all{
	text-transform: uppercase;
	padding: 15px 30px;
	border: 2px solid #9d9d9d;
	color: #9d9d9d;
	font-size: 14px;
	font-weight: 600;
}
.ant-lazy-next-all{
	margin-left: 50px;
}

.filters-bar{
	width: 100%;
	float: left;
	z-index: 50;
}
.filter-container{
	float: left;
	min-width: 20%;
	position: relative;
}
.filtri-raggruppati{
	float: left;
	min-width: 100%;
	/*min-width: 80%;*/
	position: relative;
}
.filtri-raggruppati .filter-container{
	min-width: 25%;
}
.filtri_commenti_per_negozio .filtri-raggruppati{
	min-width: 66%;
}
.filtri_commenti_per_negozio .filtri-raggruppati .filter-container{
	width: 50%;
}
.filtri_commenti_per_negozio .filtro-toggle-verificati{
	width: 33%;
}
.filter-options-container{
	display: none;
	z-index: 50;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 0 2px #d6d6d6;
	width: 82.5%;
}
.combo-filter{
	padding: 5px 5px 5px 10px;
	background-color: #53C1FF;
	color: #fff;
	width: 77%;
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase;
}
.filter-options-container .option-filter{
	float: left;
	width: 94%;
	padding: 3%;
	cursor: pointer;
	z-index: 50;
	font-size: 15px;
	border-bottom: 1px solid #e6e6e6;
}
.filter-options-container .option-filter.selected-option{
	font-weight: 400;
}
.filter-options-container .option-filter:hover{
	background-color: #53C1FF;
	color: #fff;
}
.toggle-filter .ico-switch{
	color: #78b567;
	float: left;
	font-size: 32px !important;
	line-height: 36px;
}
.toggle-filter .ico-switch-text{
	color:#a2a2a2;
	font-size: 13px;
	font-weight: 500;
	line-height: 36px;
	padding-left: 45px !important;
}
.toggle-filter{
	cursor: pointer;
}

.category-tag{
	display: inline-block;
	font-style: italic;
	color: #191919!important;
	background-color: #f0f0f0;
	padding: 5px;
	font-weight: bold!important;
	font-size: 13px;
	text-decoration: none;
	height: 20px;
	margin-left: 18px;
	position: relative;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.category-tag::before{
	height: 30px;
	width: 18px;
	content: " ";
	background-image: url(/ecommerce/images/tag-head.svg);
	position: absolute;
	left: -18px;
	top: 0;
}

.rating-details-container{
	width: 100%;
	float: left;
	display: none;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding-top: 20px;
	margin-bottom: 10px;
	vertical-align: middle;
}

.rating-details{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.rating-details-content-left{
	float: left;
	width: 20%;
	font-style: italic;
	font-size: 18px;
	font-weight: 500 !important;
	color: #161616;
}

.rating-details-content-right{
	float: right;
	width: 10%;
	font-style: italic;
	font-size: 18px;
	font-weight: 500 !important;
	color: #161616;
}

.rating-category-dropdown{
	float: left;
	width: 100%;
	margin-top: 12px;
    cursor: pointer;
}

.provenienza-recensioni{
	float: left;
	width: 100%;
	box-sizing: border-box;
	display: none;
}
.provenienza-recensioni .rating-details-content-left, .provenienza-recensioni .rating-details-content-right{
	font-size: 15px;
	line-height: 15px;
}
.provenienza-recensioni .rating-details-content-left{
	width: 30%;
	text-align: right;
	padding-right: 3%;
	box-sizing: border-box;
}
.recensioni-recap-details .rating-details{
	cursor: pointer;
}
.recensioni-recap-details .rating-details-content-right{
	width: 12%;
}
.recensioni-recap-details .provenienza-recensioni .rating-details-content-right{
	width: 22%;
}
.provenienza-recensioni .progressbar-container{
	height: 15px;
	width: 55%;
	font-size: 15px;
	line-height: 15px;
}
.recensioni-recap-details .img-open-close{
	margin-right: 0;
}

.carousel-dettaglio-negozio-mobile .owl-item {
	float: left;
}

.carousel-dettaglio-negozio-mobile .recensioni-recap-details{
	width: 80%;
	margin-left: 10%;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .rating-details{
	margin-bottom: 10px;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .rating-details-content-left{
	width: 30%;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .progressbar-container{
	width: 52%;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .rating-details-content-right{
	width: 18%;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .recensioni-altre-piattaforma-titolo-mobile{
	margin-bottom: 30px !important;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .rating-details .progressbar-container{
	width: 46%;
}
.carousel-dettaglio-negozio-mobile .recensioni-recap-details .rating-details .rating-details-content-right{
	width: 22%;
}

	/*.rating-category-dropdown .img-open-close{
        margin-right: 0px !important;
    }*/

.icon-drop-down{
	float: right;
}

.container-sharing-social{
	width: 40%;
	height: 2em;
	float: right;
}

.categories-tags-container{
	float: left;
	width: 60%;
}

.categories-social-container{
	margin-top: 10px;
	margin-bottom: 10px;
}

.recensioni-recap-details{
	float: left;
	width: 100%;
	/*margin-bottom: 24px;*/
}

.recensioni-recap{
	margin-top: 15px;
	margin-bottom: 24px;
}

.reclami-recap{
	margin-top: 15px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.reclami-recap-icon{
	height: 19px;
}
.reclami-recap-icon img{
	height: 19px;
}

.recensioni-recap-value-container{
	display: inline-block;
	text-align: right;
	width: 65%;
}

.category-recap-text{
	font-family: Arial,'HelveticaNeue','Helvetica Neue',Helvetica,sans-serif !important;
	font-size: 17px;
	font-weight: 700 !important;
	letter-spacing: 1px;
	line-height: 22px;
	/*height: 25px;*/
	word-wrap: break-word;
	color: #161616 !important;
	text-decoration: none;
}

.category-recap-value{
	color: #88B94C;
	font-size: 38px;
	font-weight: bold;
	line-height: 27px;
	position: relative;
	top: 6px;
}

.rating-value-worst{
	color: #BB030C;
}
.rating-value-not-good{
	color: #EE0202;
}
.rating-value-medium{
	color: #FFD60A;
}
.rating-value-good{
	color: #88B94C;
}
.rating-value-best{
	color: #4ACC59;
}

.badge-container{
	height: 55px !important;
}

.ant-left-column-container{
	padding-left: 0 !important;
	padding-right: 64px !important;
	border-right: 1px solid #e1e1e1;
}

.ant-right-column-container{
	padding-left: 64px !important;
}

.progressbar-container{
	float: left;
	width: 65%;
	height: 25px;
	background-color: #E6E6E6;
}

.rate-type-text{
	font-style: italic;
	font-size: 18px;
	font-weight: 500 !important;
	line-height: 1.1em;
	margin-bottom: 10px;
	color: #161616;
	float: left;
	clear: left;
}

.proprietario-rispondi-recensioni{
	margin-top: 12px !important;
	color: #ffffff !important;
	border-color: #6bbb41 !important;
	font-weight: 900;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #6bbb41 !important;
	/*margin-left: 15px !important;*/
	text-transform: uppercase !important;
}
.proprietario-rispondi-recensioni:hover{
	background-color: #858585 !important;
	border-color: #858585 !important;
	color: #ffffff !important;
}

.sidebar-badge-title{
	color: #161616;
	font-weight: 500;
	font-size: 20px;
}

.sidebar-badge-text{
	font-size: 14px;
	color: #161616;
}

.padding-0{
    padding: 0 !important;
}

.scrivi-recensione-container{
    margin: 0 !important;
	z-index: 1;
}

.scrivi-recensione-image{
    height: 85px !important;
    margin-left: 28px;
}

.comment-social-container{
    float: left;
    width: 100%;
    /*margin-bottom: 24px;*/
}
.at-share-btn{
	background-color: #B9B9B9 !important;
}
.at-svc-facebook:hover{
	background-color: rgb(59, 89, 152) !important;
}
.at-svc-google_plusone_share:hover{
	background-color: rgb(220, 78, 65) !important;
}
.at-svc-twitter:hover{
	background-color: rgb(29, 161, 242) !important;
}
.at-icon-wrapper, .at-icon{
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
}
.at-icon-wrapper{
	border-radius: 50% !important;
}
.at-svc-google_plusone_share, .at-icon-google_plusone_share, .at-svc-google_plusone_share .at-icon-wrapper{
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
}
.at-svc-google_plusone_share{
	padding: 1px !important;
}
.at-share-btn-elements{
	text-align: right;
}
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover{
	transform: none !important;
}
.at-resp-share-element .at-share-btn{
	margin: 5px 0 5px 10px !important;
}
/*.at-style-responsive .at-share-btn{
	padding: 0 !important;
}*/

.comment-social-left{
    float: left;
}

.comment-social-right{
    float: right;
}

.comment-social-right-text{
    font-size: 16px;
    font-style: italic;
    color: #161616;
    margin-bottom: 12px;
    float: left;
    margin-right: 24px;
}

.comment-social-right-like{
    /*margin-right: 24px;*/
    cursor: pointer;
    float: left;
}

.comment-social-right-like:before{
    color: #161616;
    font-family: "antfont";
    content: "\e837";
    font-style: normal;
}

.comment-social-right-like:hover:before{
    color: #53C0FE !important;
}

.comment-social-right-dislike{
    cursor: pointer;
    float: left;
}

.comment-social-right-dislike:before{
    color: #161616;
    font-family: "antfont";
    content: "\e851";
    font-style: normal;
}
.comment-social-right-dislike:hover:before{
    color: #53C0FE !important;
}

.comment-profile-img{
    width: 96px;
    height: 96px;
    border-radius: 50%;
}

.ant-lazy-load-container{
	float: left;
	width: 100%;
}

.form-commenti-lazy-load .ant-lazy-load-container{
	margin: 45px 0;
}

.negozio-social-sharing-icon-facebook:before{
	content: "\f09a";
	font : normal normal normal 14px/1 FontAwesome;
	color: #ffffff;
}
.negozio-social-sharing-icon-facebook:hover{
	background-color: #3C599F;
}
.negozio-social-sharing-icon-google:before{
	content: "\f0d5";
	font : normal normal normal 14px/1 FontAwesome;
	color: #ffffff;
}
.negozio-social-sharing-icon-google:hover{
	background-color: #DD4C39;
}
.negozio-social-sharing-icon-twitter:before{
	content: "\f099";
	font : normal normal normal 14px/1 FontAwesome;
	color: #ffffff;
}
.negozio-social-sharing-icon-twitter:hover{
	background-color: #32CCFE;
}

.negozio-social-sharing-icon{
	height: 30px;
	width: 30px;
	background-color: #b9b9b9;
	display: block;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}

.negozio-social-sharing-icon-container{
	float: right;
	margin: 5px;
}

.commenti-social-sharing-icon-container{
	float: right;
	margin-right: 10px;
}

.profilo-left-column-container{
	width: 40%;
	float: left;
}

.profilo-left-nome-container{
	width: 100%;
	position: relative;
	color: #161616 !important;
	font-weight: 300;
	line-height: 1.1;
	font-size: 30px;
}

.profilo-left-nome{
	float: left;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px;
}

.profilo-left-modifica{
	float: right;
}

.profilo-left-avatar{
	width: 190px;
	height: 190px;
	border-radius: 50%;
	margin-top: 24px;
}
.profilo-left-avatar-modifiable{
	border: 3px solid #87BA4B;
}

.profilo-left-mail{
	font-style: italic;
	color: #161616;
	font-weight: 500;
}

.profilo-left-mail:before{
	font-family: "antfont";
	content: '\e806';
	font-style: normal;
}

.profilo-left-numero-recensioni{
	font-weight: bold;
	color: #161616;
}

.profilo-left-dettagli-recensioni-container{
	margin-top: 36px;
	margin-bottom: 36px;
	float: left;
	width: 100%;
}

.profilo-left-dettagli-recensioni-title{
	color: #161616;
	font-style: italic;
	background-color: #F0F0F0;
	padding: 6px 0px 6px 12px;
	font-weight: 500;
	cursor: pointer;
}

.profilo-left-dettagli-recensioni{
	float: left;
	width: 100%;
	margin-top: 24px;
}


.profilo-right-column-container{
	width: 60%;
	float: right;
}

.filtri_commenti_per_negozio div.filter-container{
	width: 33.3%;
}

.comment-read-more{
	float: right;
	margin: 12px 0 !important;
	display: none;
	color: #88B94C;
	cursor: pointer;
	font-weight: bold;
}
.comment-read-more:hover{
	color: #53C0FE;
}
/*.comment-read-more a{
	color: #88B94C !important;
	border-color: #88B94C !important;
	font-weight: 900;
	border-radius: 2px;
	background-color: #ffffff !important;
}
.comment-read-more a:hover{
	background-color: #858585 !important;
	border-color: #858585 !important;
	color: #ffffff !important;
}*/

.comment-site-img{
	opacity:0.85;
	z-index:200;
}
.comment-site-img:hover{
	opacity:1;
	z-index:200;
}

.user-comment-left{
	float: left;
	width: 25%;
	position: relative;
}

.user-comment-right{
	float: left;
	width: 70%;
	margin-left: 5%;
	text-align: left !important;
}

.user-comment-site-name{
	margin-top: 24px;
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 21px;
	color: #161616 !important;
	text-align: center;
}

.user-button-modifica{
	padding: 12px;
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: 600;
	float: right;
	background-color: #F7F7F7;
	box-shadow: none;
	border: 0;
	color: #161616;
}

.utente-registazione-type-container{
	width: 86%;
	position: relative;
	float: left;
	padding-left: 7%;
	padding-right: 7%;
	padding-top: 40px;
	padding-bottom: 24px;
}

.utente-registazione-row{
	width: 100%;
	position: relative;
	float: left;
	margin: 12px 0 12px 0;
}

.utente-registazione-row-background{
	background-color: #E1E9EC;
}

.utente-registrazione-row-button{
	width: 100%;
	position: relative;
	float: left;
	margin: 12px 0 12px 0;
	text-align: center;
}

.utente-registrazione-float-left{
	float: left;
	text-align: center;
}

.utente-registrazione-float-right{
	float: right;
	text-align: center;
}

.utente-domanda-tipo{
	text-align: center;
	font-size: 36px;
	margin-bottom: 20px;
}

.utente-registrazione-type-user-selected::before{
	 background-image: url("/ecommerce/images/consumer.svg");
 }
.utente-registrazione-type-user-unselected:before{
	background-image: url("/ecommerce/images/consumer-grey.svg");
}

.utente-registrazione-type-ecommerce-selected::before{
	background-image: url("/ecommerce/images/owner.svg");
}
.utente-registrazione-type-ecommerce-unselected:before{
	background-image: url("/ecommerce/images/owner-grey.svg");
}

.utente-registrazione-type-icon:before{
	content: " ";
	width: 150px;
	height: 150px;
	max-width: 100%;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	margin-left: 50%;
}
.utente-registrazione-type-icon{
	height: 150px;
	width: 150px;
	left: 32px;
	position: relative;
	cursor: pointer;
}

.utente-registrazione-input::-webkit-input-placeholder, .utente-registrazione-textarea::-webkit-input-placeholder{
	font-style: italic;
}

.utente-registrazione-input{
	width: 100%;
	height: 80px;
	padding: 2% 3%;
	font-size: 20px;
	background-color: #fff;
	color: #717171 ;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4 ;
	border-radius: 2px;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
	box-sizing: border-box;
}
.utente-registrazione-textarea{
	width: 100%;
	padding: 2% 3%;
	font-size: 20px;
	background-color: #fff;
	color: #717171 ;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4 ;
	border-radius: 2px;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
	box-sizing: border-box;
}

.utente-registrazione-checkbox-row{
	font-style: italic;

	display: inline-block;

}

.utente-registrazione-checkbox-row a{
	font-style: italic;
	text-decoration: underline;
}

.utente-registrazione-tipo-text{
	font-size: 36px;
	margin-top: 12px;
}

.utente-registrazione-button{
	margin-top: 12px !important;
	color: #ffffff !important;
	border-color: #53C0FE !important;
	font-weight: 900;
	border-radius: 2px;
	background-color: #53C0FE !important;
	text-transform: uppercase !important;
}
.utente-registrazione-button:hover{
	background-color: #858585 !important;
	border-color: #858585 !important;
	color: #ffffff !important;
}
.registrazione-ricorda-casa-consumatore{
	text-align: center;
}

.inserimento-store.div-rating{
	float: left;
	width: 100%;
	margin-top: 40px;
}
.inserimento-store .rating-left{
	float: left;
	width: 55%;
}
.inserimento-store .rating-left .rating-info{
	display: none;
}
.inserimento-store.div-rating .icon-more-info, .prova-acquisto-container .icon-more-info, .reclamo-container .icon-more-info {
	cursor: pointer;
	margin-left: 20px;
}
.inserimento-store .rating-right{
	float: right;
	width: 45%;
}
.inserimento-store .rating-caption{
	display: inline-block;
	margin-left: 50px;
	margin-top: 11px;
	vertical-align: top;
}
.inserimento-store .rateit{
	margin-left: 50px;
	vertical-align: bottom !important;
	min-height: 50px;
}
.inserimento-store .rating-question{
	font-weight: 600 !important;
	font-size: 28px !important;
	display: inline-block;
}
.inserimento-negozio-wrapper{
	width: 100%;
}
.inserimento-negozio-content{
	width: 90%;
	display: inline-block;
}
.inserimento-negozio-path{
	width: 9%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	position: fixed;
}
.inserimento-negozio-content .btn-continua{
	background-color: #53C1FF;
	color: #fff;
	font-size: 14px;
	padding: 10px 0;
	font-weight: 600;
	display: block;
	width: 235px;
	margin: 20px auto;
	text-transform: uppercase;
}
.inserimento-negozio-path .inserimento-negozio-step{
	width: 100%;
	position: relative;
	margin-top: 5px;
}
.inserimento-negozio-path .inserimento-negozio-step:before{
	content: " ";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #e4e4e4;
	position: absolute;
	right: 50%;
	top: 50%;
	margin-top: -6px;
}
.inserimento-negozio-path .inserimento-negozio-step-active:before{
	background-color: #87BA4B;
}
div.form_element_half{
	display: inline-block;
	width: 49%;
	position: relative;
}
div.form_element_half.form_element_right label, div.form_element_half.form_element_right .categorie{
	margin-left: 6%;
}
.form_element_half input[type=text], .form_element_half .categorie, .utente-registazione-row .categorie {
	width: 94%;
	height: 30px;
	padding: 2% 3%;
	font-size: 20px;
	background-color: #fff;
	color: #717171;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4;
	border-radius: 2px;
	position: relative;
}
.form_element .reclamo_request {
	height: 30px;
	padding: 2% 3%;
	font-size: 20px;
	background-color: #fff;
	color: #717171;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4;
	border-radius: 2px;
	position: relative;
}
.utente-registazione-row .categorie, .inserisci-recensione-row .reclamo_request{
	box-sizing: border-box;
	height: 80px;
	width: 100%;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
}

.form_element_half .categorie, .form_element_half .reclamo_request {
	width: 87%;
}
.categorie-options-container {
	display: none;
	z-index: 50;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 0 2px #d6d6d6;
	width: 93.5%;
	margin-left: 6%;
}
.reclamo-request-options-container {
	display: none;
	z-index: 50;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 0 5px #d6d6d6;
	width: 100%;
}
.utente-registazione-row .categorie-options-container, .utente-registazione-row .reclamo-request-options-container{
	width: 100%;
	margin-left: 0px;
}
.categorie-options-container .option-categoria, .reclamo-request-options-container .option-reclamo_request{
	float: left;
	width: 50%;
	padding: 0.9% 3%;
	cursor: pointer;
	z-index: 50;
	font-size: 15px;
	border-bottom: 1px solid #e6e6e6;
	box-sizing: border-box;
}
.reclamo-request-options-container .option-reclamo_request{
	width: 100%;
}
.categorie-options-container .option-categoria:nth-child(2n), .reclamo-request-options-container .option-reclamo_request:nth-child(2n){
	border-left: 1px solid #e6e6e6;
}
.categorie-options-container .option-categoria.selected-option, .reclamo-request-options-container .option-reclamo_request.selected-option{
	font-weight: 400;
}
.categorie-options-container .option-categoria:hover, .reclamo-request-options-container .option-reclamo_request:hover{
	background-color: #53C1FF;
	color: #fff;
}
div.form_element_half.form_element_right .ico-select:before, .utente-registazione-row .ico-select::before, .form_element .ico-select:before {
	color: #818181;
	top: 50%;
	right: 5%;
	font-size: 28px;
}
.form_element .ico-select:before {
	top: 34%;
}
.inserisci-recensione-row{
	width: 100%;
	position: relative;
	float: left;
	margin: 12px 0 12px 0;
	text-align: center;
}

.avvia-conciliazione-row{
	width: 100%;
	position: relative;
	float: left;
	margin: 12px 0 12px 0;
}

.inserisci-recensione-row #avia_reclamo_richiesta_1 {
	text-align: left;
}

.inserisci-recensione-text-row{
    width: 100%;
    margin: 12px 0 12px 0;
    text-align: center;
    font-size: 32px;
    color: #161616;
    margin: 50px 0;
}

.inserisci-recensione-description{
	width: 100%;
	margin: 12px 0 0 0;
	text-align: left;
	font-size: 16px;
	color: #161616;
	margin: 50px 0;
}

.testo-conciliazione{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:  16px;
	letter-spacing: 0px;
	line-height: 1.2em;
	color: #6BBB41;
}

.inserisci-recensione-captcha-container{
	display: inline-block;
}

.inserisci-recensione-textarea{
	width: 94%;
	padding: 2% 3%;
	font-size: 20px;
	background-color: #fff;
	color: #717171 ;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif;
	border: 2px solid #e4e4e4 ;
	border-radius: 2px;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
}
.chars-counter{
	display: block;
	text-align: right;
	font-size: 0.8em;
}
.chars-counter .current-count{
	font-size: 1.2em;
}

.inserisci-recensione-login-coontainer {
	display: block;
	text-align: left;
	border: 1px solid #E4E4E4;
	padding: 50px;
	max-width: 447px;
	margin: 0 auto;
}

.inserisci-recensione-login-container-left{
	float: left;
	border-right: 1px solid #E4E4E4;
	padding: 0 24px;
}

.inserisci-recensione-login-container-left input[type="text"]{
	width: 95%;
	padding: 10px 5px;
	margin-top: 10px;
	border: 2px solid #E4E4E4;
	border-radius: 3px;
}

.inserisci-recensione-login-container-left input[type="password"]{
	width: 95%;
	padding: 10px 5px;
	margin-top: 10px;
	border: 2px solid #E4E4E4;
	border-radius: 3px;
}

.inserisci-recensione-login-container-right .webcommerce-facebook-button, .inserisci-recensione-login-container-right .webcommerce-google-button{
	width: 100%;
	padding: 5px 5px;
	background-color: #5470AF;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	display: inline-block;
	color: #fff;
	text-align: center;
	border-radius: 4px;
}

.inserisci-recensione-login-container-right .webcommerce-facebook-button i, .inserisci-recensione-login-container-right .webcommerce-google-button i{
	font-size: 28px;
	vertical-align: middle;
	margin-right: 5px;
}

.inserisci-recensione-login-container-right .webcommerce-google-button{
	background-color: #DE4B39;
}

.inserisci-recensione-login-container-right{
	float: right;
	padding: 0;
}

.inserisci-recensione-login-registrati{
	padding: 15px 50px;
	background-color: #515151;
	color: #ffffff;
	clear: left;
	width: 447px;
	display: block;
	margin: 0 auto;
	font-size: 16px;
	max-width: 457px;
}

.inserisci-recensione-login-registrati a{
	color: #4DC0FF;
}

.inserisci-recensione-recensione-container, .inserisci-recensione-login-coontainer-wrapper{
	display: none;
}

.utente-registrazione-carica-foto{
	/*background-color: #87BA4B;
	border-color: #aaaaaa;
	color: #ffffff;
	height: 164px;
	padding: 25px;
	font-size: 32px;
	line-height: 90px;*/
}

.carica-foto-container {
	width: 110px;
	height: 110px;
	border: 3px solid #87BA4B;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	box-sizing: border-box;
}



.carica-avatar-container{
	border-radius: 50%;
	float: left;
	margin: 0 1.2% 0 0;
	width: 10%;
	height: 110px;
	position: relative;
}

.carica-foto-avatar{
	display: inline-block;
	height: 100%;
	width: 100%;
	line-height: 100%;
	cursor: pointer;
}

.carica-foto-avatar:before{
	content: ' ';
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
}

.carica-avatar-1:before{
	background-image: url("/ecommerce/img_profilo/1d.svg");
}
.carica-avatar-1:hover:before, .carica-avatar-1-selected:before{
	background-image: url("/ecommerce/img_profilo/1h.svg");
}
.carica-avatar-2:before{
	background-image: url("/ecommerce/img_profilo/2d.svg");
}
.carica-avatar-2:hover:before, .carica-avatar-2-selected:before{
	background-image: url("/ecommerce/img_profilo/2h.svg");
}
.carica-avatar-3:before{
	background-image: url("/ecommerce/img_profilo/3d.svg");
}
.carica-avatar-3:hover:before, .carica-avatar-3-selected:before{
	background-image: url("/ecommerce/img_profilo/3h.svg");
}
.carica-avatar-4:before{
	background-image: url("/ecommerce/img_profilo/4d.svg");
}
.carica-avatar-4:hover:before, .carica-avatar-4-selected:before{
	background-image: url("/ecommerce/img_profilo/4h.svg");
}
.carica-avatar-5:before{
	background-image: url("/ecommerce/img_profilo/5d.svg");
}
.carica-avatar-5:hover:before, .carica-avatar-5-selected:before{
	background-image: url("/ecommerce/img_profilo/5h.svg");
}
.carica-avatar-6:before{
	background-image: url("/ecommerce/img_profilo/6d.svg");
}
.carica-avatar-6:hover:before, .carica-avatar-6-selected:before{
	background-image: url("/ecommerce/img_profilo/6h.svg");
}
.carica-avatar-7:before{
	background-image: url("/ecommerce/img_profilo/7d.svg");
}
.carica-avatar-7:hover:before, .carica-avatar-7-selected:before{
	background-image: url("/ecommerce/img_profilo/7h.svg");
}
.carica-avatar-8:before{
	background-image: url("/ecommerce/img_profilo/8d.svg");
}
.carica-avatar-8:hover:before, .carica-avatar-8-selected:before{
	background-image: url("/ecommerce/img_profilo/8h.svg");
}

.ajax-upload-dragdrop{
	/*width: 155px !important;*/
}

.carica-foto-container-hover{
	border: 3px solid #53C0FE !important;
}

.carica-foto-hover:before{
	color: #53C0FE !important;
}

.carica-foto-wrapper{
	float: left;
}

.div_checkbox{
	margin: 0px 24px 0px 0px;
	height: 20px;
	width: 20px;
	border: 1px solid #e1e1e1 ;
	cursor: pointer;
	float: left;
	background-color: #ffffff;
}
.ant-checked{
	font-family: "antfont";
	font-size: 25px;
	line-height: 25px;
	color: #53C0FE ;
	padding-left: 1px;
	position: relative;
}
.ant-checked:before{
	content: '\e84c';
	top: -8px;
	left: 4px;
	position: absolute;
}

.utente-registrazione-checkbox-wrapper{
	margin: 20px 0;
	float: left;
	width: 50%;
	text-align: center;
}

.utente-registrazione-checkbox-second-row{
	margin-top: 40px;
}

.utente-registazione-row-center{
	text-align: center;
}

.comment-rating-details{
	border-top: 1px solid;
	border-bottom: 1px solid;
	display: none;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #e1e1e1;
	float: left;
}

.mini-view-text-category{
	float: left;
	width: 200px;
	font-style: italic;
	color: #161616;
	font-weight: 500;
}

.rating-description{
	font-weight: 600;
}
.mini-view-comment-rating-value .mini-view{
	font-size: 20px;
}
.mini-view-comment-rating-value .mini-view.category-recap-text{
	font-size: 14px ;
}

/* --------------------------------------------------------------------------------------------------------- */
/* POPUP */

.webcommerce-obfuscation{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	opacity: 0.25;
	text-align: center;
	background-color: #000000;
	z-index: 9999;
}
/*.webcommerce-popup{
	overflow: visible !important;
	width: 90% !important;
	height: 70% !important;
	max-width: 1025px;
	max-height: 500px;
	padding: 20px;
	left: 50% !important;
	margin-left: -45%;
}*/
.webcommerce-popup{
	position: fixed;
	width: 80%;
	height: 80%;
	z-index: 10000;
	top: 10%;
	left: 50%;
	background-color: #fff;
	display: none;
	overflow: hidden;
}
.webcommerce-popup-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
}
.webcommerce-popup-header{
	width: 100%;
	min-height: 80px;
	position: relative;
	padding-top: 2%;
	box-sizing: border-box;
}
.webcommerce-close-popup{
	position: absolute;
	top: 32px;
	right: 76px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 40px;
	/*background-color: #087F53;*/
	color: #3c3c3c;
	cursor: pointer;
	z-index: 10000;
}
.webcommerce-close-popup:hover{
	color: #87BA4B;
}
.webcommerce-close-popup:before{
	content: "\e844";
	font-family: "antfont";
	font-style: normal;
}
.webcommerce-popup-title{
	position: absolute;
	left: 0;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	height: 46px;
	text-align: center;
}
.webcommerce-popup-content{
	padding: 4%;
	box-sizing: border-box;
	float: left;
	width: 100%;
	height: 80%;
	max-height: 80%;
	overflow-y: scroll;
}
.webcommerce-popup-opened{
	position: fixed !important;
	overflow: hidden !important;
	width: 100% !important;
}
/*.webcommerce-popup-title{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.webcommerce-popup-title{
	float: left;
	width: 100%;
	margin-top: 35px;
}*/
/* --------------------------------------------------------------------------------------------------------- */

/* NOTIFICHE */
.webcommerce-area-notifica-dissolve{
	width: 100%;
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 10000;
	display: none;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica{
	min-height: 60px;
	text-align: left;
	padding: 11px 60px 0;
	margin: 0 auto 10px auto;
	width: 1310px;
	background-color: #fff;
	vertical-align: middle;
	position: relative;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica-title{
	display: none;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica-current{
	font-weight: bold;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica h3 {
	margin-top: 8px;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica-confirmation{
	border-left: 10px solid #00FF7F;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica-warning{
	border-left: 10px solid #FEC006;
}
.webcommerce-area-notifica-dissolve .webcommerce-notifica-error{
	border-left: 10px solid #8B0000;
}
.webcommerce-area-notifica-inline .webcommerce-notifica-confirmation{
	border: 1px solid #00FF7F;
	border-left: 4px solid #00FF7F;
}
.webcommerce-area-notifica-inline .webcommerce-notifica-warning{
	border: 1px solid #FEC006;
	border-left: 4px solid #FEC006;
}
.webcommerce-area-notifica-inline .webcommerce-notifica-error{
	border: 1px solid #8B0000;
	border-left: 4px solid #8B0000;
}
.webcommerce-area-notifica-inline{
	position: absolute;
	z-index: 10000;
}
.webcommerce-area-notifica-inline .webcommerce-notifica{
	text-align: left;
	padding: 4px 25px 0;
	background-color: #fff;
	vertical-align: middle;
	position: relative;
}
.webcommerce-area-notifica-inline .webcommerce-notifica-title{
	display: none;
}
.webcommerce-area-notifica-dissolve .ico-webcommerce-notifica{
	position: absolute;
	top: 20px;
	left: 5px;
	font-size: 35px;
}
.webcommerce-area-notifica-inline .ico-webcommerce-notifica{
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 16px;
}
.webcommerce-area-notifica-custom-alert{
	width: 40%;
	position: fixed;
	top: 30%;
	left: 30%;
	/*right: 0;*/
	z-index: 16000;
	display: none;
}
.webcommerce-area-notifica .webcommerce-notifica-text{
	font-size: 18px;
	text-align: center;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica{
	min-height: 60px;
	text-align: left;
	/*padding: 11px 20px 0;*/
	/*margin: 0 auto 10px auto;*/
	/*width: 1310px;*/
	background-color: #fff;
	vertical-align: middle;
	position: relative;
	border-radius: 4px;
	padding-bottom: 10px;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-current{
	font-weight: bold;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-text{
	/*margin-top: 8px;*/
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-button{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-button .webcommerce-notifica-button-conferma, .webcommerce-area-notifica-custom-alert .webcommerce-notifica-button .webcommerce-notifica-button-deny{
	width: 20%;
	text-align: center;
	background-color: #53C0FE;
	color: #fff;
	cursor: pointer;
	margin: 0 auto;
	font-size: 14px;
	display: inline-block;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-button .webcommerce-notifica-button-deny{
	margin-left: 20px;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-title{
	width: 100%;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	padding: 5px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-confirmation .webcommerce-notifica-title{
	background-color: #87BA4B;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-warning .webcommerce-notifica-title{
	background-color: #46B3F1;
}
.webcommerce-area-notifica-custom-alert .webcommerce-notifica-error .webcommerce-notifica-title{
	background-color: #46B3F1;
}
.ico-webcommerce-notifica-confirmation{
	color: #00FF7F;
}
.ico-webcommerce-notifica-warning{
	color: #FEC006;
}
.ico-webcommerce-notifica-error{
	color: #8B0000;
}
/* --------------------------------------------------------------------------------------------------------- */

.carica-foto-selezionata{
	display: inline-block;
	height: 110px;
	width: 110px;
	line-height: 110px;
}
.carica-foto-selezionata-hover:before{
	content: "\e81b";
	font-family: "antfont";
	font-style: normal;
	color: #53C0FE;
	font-size: 45px;
	opacity: 1;
}

.delete-uploaded-image{
	top: -6px;
	position: absolute;
	right: -3px;
	padding: 0;
	margin: 0;
	color: #53C0FE;
	display: none;
	z-index: 10000;
	cursor: pointer;
}

.delete-uploaded-image:hover{
	display: block !important;
}

.delete-uploaded-image:before{
	content: '\e83e';
	font-family: 'antfont';
	font-style: normal;
	font-size: 20px;
}

.delete-uploaded-image-active{
	display: block !important;
}

.g-recaptcha{
	display: inline-block;
}

.utente-registazione-row-background .utente-registrazione-checkbox-wrapper{
	width: 65%;
}

.utente-registazione-row-background .mano-mail-container{
	width: 35%;
}

#recaptcha_placeholder{
	display: inline-block;
}

.webcommerce-popup .carica-avatar-container{
	margin: 0 1.3% 0 0;
}

.reply-owner-img{
	width: 96px;
	height: 96px;
}

.comment-reply-left{
	margin: 5px 0 0;
	width: 30%;
}

.comment-reply-right{
	width: 70%;
}

.comment-reply{
	float: left;
	clear: left;
}

.comment-reply-button{
	background-color: #C9C9C9 !important;
	color: #FFFFFF !important;
	border: none !important;
	font-size: 18px !important;
}
.comment-reply-button:hover{
	background-color: #858585 !important;
	color: #FFFFFF !important;
	border: none !important;
	font-size: 18px !important;
}
h4.text-proprietario{
	font-size: 25px;
	line-height: 28px;
	font-weight: bold !important;
}
h4.text-proprietario span{
	color: #87ba4b;
}

.registrazione-conferma-attivazione{
	text-align: center;
	font-size: 35px;
	line-height: 40px;
	color: #3c3c3c;
}
.registrazione-conferma-attivazione .pulsante-profilo{
	color: #fff;
	font-weight: 900;
	border-radius: 2px;
	background-color: #53C0FE;
	border: none;
}
.registrazione-conferma-attivazione .pulsante-profilo:hover{
	background-color: #858585;
}

.utente-modifica-password{
	width: 48% !important;
	margin-right: 2%;
}

.utente-modifica-conferma-password{
	width: 48% !important;
	margin-left: 2%;
}

.input_lowercase{
	text-transform: lowercase;
}

.ant-mobile-carousel h4{
	padding-top: 32px;
}
.ant-mobile-carousel{
	padding-bottom: 20px;
}

.ant-caption{
	display: none;
	position: absolute;
	top: 33%;
	right: -150%;
}
.ant-caption-text{
	border-radius: 10px;
	padding: 5px 20px 5px 20px;
	background-color: #fff;
	color: #818181;
	text-transform: uppercase;
	font-size: 14px;
	border: 2px solid #E4E4E4;
	position: relative;
}
.ant-caption-text:before{
	content: " ";
	background-color: #fff;
	border-bottom: 2px solid #E4E4E4;
	border-left: 2px solid #E4E4E4;
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}
.top-login-dropdown-logged{
	width: 180px;
}
.top-login-dropdown-logged .top-login-footer{
	width: 71%;
	font-weight: bold;
}

.loading{
	width: 100px;
	height: 100px;
	background-image: url("/ecommerce/images/loader.gif");
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;

}

.titolare-conferma-registrazione-immagine{
	max-width: 300px;
}

.richiesta-proprietario-negozio-immagine{
	width: 70px;
	height: 70px;
}

.comment-read-details{
	display: block;
}
.comment-read-details-open:before{
	margin-right: 5px;
	font-family: "antfont";
	content: '\e868';
}
.comment-read-details-close:before{
	margin-right: 5px;
	font-family: "antfont";
	content: '\e86a';
}

.comment-wrapper-homepage .comment-title-homepage{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.recupero-password-image-container{
	width: 100%;
	text-align: center;
	background-color: #53C0FE;
	margin: 0;
}

.recupero-password-form-container{
	width: 100%;
	text-align: center;
	background-color:#515151;
	margin: 0;
	color: #FFFFFF;
	padding: 20px 0;
}
.recupero-password-form-container div{

}

.recupero-password-button{
	background-color: #87BA4B !important;
	border-color: #87BA4B !important;
}
.recupero-password-button:hover{
	background-color: #858585 !important;
	border-color: #858585 !important;
}

.recupero-password-mail-row{
	width: 50%;
	margin: 12px 0 12px 0;
	display: inline-block;
}

#recupera-password-row-wrapper{
	padding: 0 !important;
}

.blocco-condividi-homepage{
	z-index: 9;
}

.utente-profilo-scelta-tipo-verifica-acquisto-text{
	color: #fff;
	font-weight: bold;
	padding: 23px 0;
	cursor: pointer;
}
.utente-profilo-scelta-tipo-verifica-acquisto-tracking{
	background-color: #7DAB49 !important;
}
.utente-profilo-scelta-tipo-verifica-acquisto-tracking:hover, .utente-profilo-scelta-tipo-verifica-acquisto-prova-acquisto:hover{
	background-color: #858585 !important;
}
.utente-profilo-codes-box .accordion-header{
	background-color: #E5E5E5;
	padding: 15px 25px;
	margin-top: 10px;
	position: relative;
	cursor: pointer;
}
.utente-profilo-codes-box .accordion-header .qode_icon_element{
	position: absolute;
	right: 25px;
	top: 31%;
	font-size: 27px;
}
.utente-profilo-codes-box .accordion-body{
	background-color: #fff;
	padding: 24px;
	box-sizing: border-box;
}
.utente-profilo-codes-box h5{
	text-align: left;
}
.utente-profilo-codes-box pre{
	background-color: #fff;
	width: 100%;
	font-size: 12px;
	text-align: left;
	border: 1px solid #e5e5e5;
	padding: 20px 15px;
	box-sizing: border-box;
	overflow-x: scroll;
	line-height: 20px;
}

.blocco_destra_profilo_ecommerce_collega_store, .blocco_destra_profilo_ecommerce_attesa_approvazione_store{
	background-color: #7DAB49 !important;
	height: 100% !important;
	position: absolute !important;
	right: 0 !important;
}
.blocco_destra_profilo_ecommerce_collega_store{
	cursor: pointer !important;
}
.blocco_destra_profilo_ecommerce_collega_store:hover{
	background-color: #858585 !important;
}

.webcommerce-popup-subtitle{
	position: absolute;
	top: 75px;
	text-align: center;
	width: 100%;
}

.modifica-mail-wrapper{
	width: 100%;
	float: left;
	padding: 24px 0;
	background-color: #f7f7f7;
	text-align: center;
	margin-top: 24px !important;
}
.modifica-mail-image-container{
	width: 20%;
	float: left;
}
.modifica-mail-text-container{
	width: 80%;
	float: left;
	padding: 24px;
	box-sizing: border-box;
}

.modifica-profilo-label{
	font-size: 24px;
}

.avviso-recensione-respinta-prova-acquisto{
	color: #8B0000;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.comment-delete{
	float: left;
	width: 100%;
	text-align: right;
}
.comment-delete-action:before{
	font-family: 'antfont';
	content: '\e844';
	font-style: normal;
	margin-right: 12px;
}
.comment-delete-action {
	font-size: 16px;
	font-style: italic;
	color: #161616;
	margin-left: 12px;
}

.prova-acquisto-container{
	text-align: left;
	padding: 0 3%;
	height: auto;
	float: left;
}
.prova-acquisto-container .prova-acquisto-info{
	display: none;
}
.allega-prova-acquisto-title{
	margin-top: 15px;
}
.prova-acquisto-left-container{
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}
.prova-acquisto-right-container, .foto-prodotto-right-container{
	float: left;
	margin-top: 24.5px;
}
.recensione-carica-prova-acquisto{
	background-color: #53C1FF;
	color: #fff;
	font-size: 14px;
	padding: 10px 0;
	font-weight: 600;
	display: block;
	width: 235px;
	text-transform: uppercase;
	text-align: center;
}
.updating{
	border-color: #e1a948;
}
.updated{
	border-color: #87ba4d;
}

.comment-wrapper .prova-acquisto-container{
	padding-left: 0px;
}
.comment-wrapper .prova-acquisto-container .prova-acquisto-inviata{
	color: #4ACC59;
	margin-top: 10px;
	margin-bottom: 10px;
}



/* MODAL */
.modal-hai-bisogno-aiuto{
	position: fixed;
	left: 20px;
	bottom: 20px;
	z-index: 9999;
	background-color: #46b3f1;
	color: #fff;
	width: 300px;
	box-sizing: border-box;
}
.modal-hai-bisogno-aiuto-inner{
	box-sizing: border-box;
	padding: 24px 20px;
	display: table;
	position: relative;
}
.modal-close{
	position: absolute;
	top: 5px;
	right: 8px;
	cursor: pointer;
}
.modal-close:before{
	font-family: "antfont";
	content: "\e844";
	font-size: 20px;
	line-height: 20px;
}
.modal-hai-bisogno-aiuto .modal-icon{
	width: 50px;
	display: table-cell;
	vertical-align: middle;
	font-size: 42px;
	text-align: center;
}
.modal-hai-bisogno-aiuto .modal-icon .modal-cta{
	font-size: 20px;
	font-weight: bold;
}
.modal-hai-bisogno-aiuto .modal-text-wrapper{
	display: table-cell;
	vertical-align: top;
}
.modal-hai-bisogno-aiuto .modal-text-wrapper .modal-title{
	font-size: 14px;
	font-weight: bold;
}
.modal-hai-bisogno-aiuto .modal-text-wrapper .modal-text{
	font-size: 13px;
	line-height: 17px;
}
@media screen and (max-width: 360px){
	.modal-hai-bisogno-aiuto{
		width: 260px;
	}
	.modal-hai-bisogno-aiuto-inner{
		padding: 15px 12px;
	}
	.modal-close{
		top: 4px;
		right: 5px;
	}
}












/* ICONE */
.ico-top-login::before {
	font-family: "antfont";
	content: "\e83a";
	line-height: initial;
	vertical-align: middle;
}

.ico-abbigliamento::before{
	content: "\e83b";
}
.ico-animali::before{
	content: "\e824";
}
.ico-assicurazioni::before{
	content: "\e838";
}
.ico-auto::before{
	content: "\e839";
}
.ico-casa::before{
	content: "\e848";
}
.ico-cibo::before{
	font-family: "antfonticonestore";
	content: "\e816";
}
.ico-consulenza::before{
	content: "\e850";
}
.ico-eros::before{
	content: "\e816";
}
.ico-ufficio::before{
	content: "\e831";
}
.ico-giochi::before{
	content: "\e835";
}
.ico-scommesse::before{
	content: "\e826";
}
.ico-infanzia::before{
	content: "\e836";
}
.ico-informatica::before{
	content: "\e82a";
}
.ico-libri::before{
	content: "\e82f";
}
.ico-orologi::before{
	content: "\e841";
}
.ico-ottica::before{
	content: "\e843";
}
.ico-salute::before{
	content: "\e84b";
}
.ico-sport::before{
	font-family: "antfonticonestore";
	content: "\e815";
}
.ico-tecnologia::before{
	font-family: "antfonticonestore";
	content: "\e806";
}
.ico-ticket::before{
	content: "\e830";
}
.ico-utenze::before{
	content: "\e833";
}
.ico-viaggi::before{
	content: "\e834";
}
.ico-siti-multiprodotto::before{
	content: "\e854";
}
.ico-altro::before{
	font-family: "antfonticonestore";
	content: "\e802";
}
.ico-stampe::before{
	font-family: "antfonticonestore";
	content: "\e807";
}
.ico-search-view-all::after{
	font-family: "antfont";
	content: "\f105";
	position: absolute;
	right: 20px;
	width: 25px;
	height: 25px;
	color: #fff;
	background-color: #85BA68;
	border-radius: 12.5px;
	text-align: center;
	line-height: 25px;
}
.ico-select::before{
	font-family: "antfont";
	position: absolute;
	content: "\f107";
	top: 17%;
	right: 22%;
	color: #fff;
	cursor: pointer;
}
.ico-filter::before{
	position: absolute;
	top: 17%;
	right: 22%;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
}
.ico-right-arrow{
	margin-top: -4px;
	margin-right: 40px;
	color: #A2A2A2;
}
.ico-right-arrow::before{
	font-family: "antfont";
	content: "\e82c";
	font-style: normal;
}
.ico-switch-on::before{
    font-family: "antfont";
    content: "\f205";
    font-style: normal;
}
.ico-switch-off::before{
    font-family: "antfont";
    content: "\f204";
    font-style: normal;
	color: #9e9e9e;
}
.ico-accordion-open:before{
	font-family: "antfont";
	content: "\f105";
}
.ico-accordion-close:before{
	font-family: "antfont";
	content: "\f107";
}
.img-open-close{
	float: right;
	margin-right: 12px;
	font-style: normal;
	font-size: 24px;
	color: #A2A2A2;
	min-width: 16px;
}
.icon-edit-matita{
	float: right;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin-top: 12px;
	position: absolute;
	top: 0;
	right: -30px;
}
.icon-edit-matita:before{
	font-family: 'antfont';
	content: " ";
	background-image: url("/ecommerce/images/matita.svg");
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	color: black;
	width: 30px;
	height: 30px;
	font-size: 40px;
}
/* notifica conferma */
.ico-webcommerce-notifica-confirmation:before{
	font-family: "antfont";
	content: "\e84c";
}
/* notifica avviso */
.ico-webcommerce-notifica-warning:before{
	font-family: "antfont";
	content: "\e849";
}
/* notifica errore */
.ico-webcommerce-notifica-error:before{
	font-family: "antfont";
	content: "\e849";
}
.icon-more-info:before{
	font-family: "antfont";
	content: "\e82b";
}

/* Modifiche 2022 */
.clear-both {
	clear: both;
}
.store-registered-badge{
	display: inline-block;
	position: relative;
	padding-left: 30px;
}
.store-registered-badge::before{
	background-image: url('/ecommerce/img_badges/store-registrato.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	color: blue;
	font-size: 10px;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
}
.store-joined-badge{
	display: inline-block;
	position: relative;
	padding-left: 30px;
}
.store-joined-badge::before{
	background-image: url('/ecommerce/images/icone/icon/store-aderito-conciliashopping.svg');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	color: blue;
	font-size: 10px;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
}
.store-registration-wrapper, .store-registration-wrapper-mobile {
	clear: both;
	color: #161616;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.5em;
	min-height: 25px;
	text-transform: uppercase;
}
.store-registration-wrapper-mobile {
	line-height: 15px;
}

/* OWL CAROUSEL */
.owl-carousel .owl-nav{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-carousel .owl-nav span {
    color: #DCDCDC;
    zoom: 1;
    font-size: 72px;
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    font-family: "antfonticonestore";
    position: absolute;
    top: 43%;
    width: 20px;
}

.owl-carousel .owl-nav span.owl-prev{
    left: -2%;
}

.owl-carousel .owl-nav span.owl-prev:before{
    content: "\f104";
}

.owl-carousel .owl-nav span.owl-next{
    right: -2%;
}

.owl-carousel .owl-nav span.owl-next:before{
    content: "\f105";
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-carousel .owl-nav.clickable span:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

.carousel-dettaglio-utente-mobile .owl-item {
	float: left;
}

/* --------------------------------------------------------------------------------------------------------- */
/* POPUP */
.webcommerce-obfuscation {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	opacity: 0.25;
	text-align: center;
	background-color: #000;
	z-index: 1010; }

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-title {
	position: absolute;
	top: 5px;
	left: 0;
	width: 85%;
	font-weight: bold;
	font-size: 14px;
	height: 32px;
	padding-left: 5px; }

.webcommerce-popup.webcommerce-newsletter-subscription {
	background-color: #fff;
	bottom: 100px;
	display: none;
	float: left;
	height: unset;
	left: unset;
	padding: 0px;
	position: fixed;
	right: 50px;
	top: unset;
	width: 900px;
	z-index: 1050;
}

/*.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-wrapper {
	display: inline-block;
}*/

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-close-popup {
	background-color: transparent;
	color: #353535;
	cursor: pointer;
	height: unset;
	margin: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: unset;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-close-popup:before {
	margin: 0;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-header {
	padding-top: 0;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 100%;
	height: 100%;
	overflow-y: hidden;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right {
	float: right;
	width: 55%;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right {
	float: left;
	font-weight: 700;
	/*padding: 10px 25px 25px 25px;*/
	width: 100%;
	text-align: center;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right .webcommerce-subscription-popup-body-1,
.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right .webcommerce-subscription-popup-body-2 {
	margin: 30px 5px;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right .webcommerce-popup-title-right {
	color: #2488c0;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 31px;
	margin-bottom: 30px;
	margin-top: 20%;
	text-align: center;
	text-transform: uppercase;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right .webcommerce-popup-description-right {
	color: #6bbb41 !important;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 20px;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right .webcommerce-popup-description-right #webcommerce-extension-alert-show-more-button {
	background-color: #6bbb41 !important;
	border-color: #6bbb41 !important;
	color: #ffffff !important;
}
.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-right .webcommerce-popup-content-right .webcommerce-popup-description-right #webcommerce-extension-alert-show-more-button:hover {
	background-color: #858585 !important;
	border-color: #858585 !important;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-left {
	float: left;
	width: 45%;
	line-height: 0px;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-content .float-left.webcommerce-newsletter-img {
	height: 100%;
	width: 100%;
}

.webcommerce-popup.webcommerce-newsletter-subscription .webcommerce-popup-header{
	min-height: unset;
}


/* --------------------------------------------------------------------------------------------------------- */

.reclamo-container {
	float: left;
	height: auto;
	text-align: left;
}

div.reclamo-data-container {
	border: none;
	display: none;
	margin: 0px;
	padding: 0px;
}

div.inserisci-recensione-row.select-other-explain, div.reclamo-container .commento-reclamo-info {
	display: none;
}

div#reclamo-email-spacer {
	height: 100px;
	visibility: hidden;
}

.div_checkbox.div_radiobutton {
	border-radius: 10px;
}
div.ant-claim-fullwidth {
	min-width: 350px;
	width: 100%;
}
div.ant-claim-half {
	box-sizing: border-box;
	padding-left: 10%;
	padding-top: 20px;
	width: 50%;
}
div.ant-claim-half.ant-claim-half-left {
	float: left;
}
div.ant-claim-half.ant-claim-half-right {
	float: right;
}

.ecosostenibilita-button-container{
	text-align: right;
}

.text_input.is_readonly{
	cursor: not-allowed;
}

.chat-messaggio.inviato{
	text-align: right;
}

.elenco_conciliazioni_container{
	border: 1px solid #E4E4E4;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}
.elenco_conciliazioni_container table{
	width: 100%;
	vertical-align: center;
	text-align: center;
}
.elenco_conciliazioni_container table thead th{
	padding: 10px 10px;
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	text-align: center;
	font: normal normal normal 14px/18px Open Sans;
	letter-spacing: 0px;
	color: #353535;
	opacity: 1;
	vertical-align: middle;
	text-align: center;
	min-height: 50px;
}
.elenco_conciliazioni_container table thead th:last-of-type{
	border-right: none;
}
.elenco_conciliazioni_container table tbody tr:nth-child(odd){
	background-color: #F6F7F9;
}
.elenco_conciliazioni_container table tbody tr td{
	padding: 10px 10px;
	border-bottom: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	text-align: center;
	font: normal normal normal 14px/18px Open Sans;
	letter-spacing: 0px;
	color: #353535;
	opacity: 1;
	vertical-align: middle;
	text-align: center;
}
.elenco_conciliazioni_container table tbody tr td:last-of-type{
	border-right: none;
}
.elenco_conciliazioni_container table tbody tr:last-of-type td{
	border-bottom: none;
}
.elenco_conciliazioni_container table tbody tr td .icon-chat-utente{
	width: 30px;
	height: 30px;
	display: inline-block;
}
.elenco_conciliazioni_container table tbody tr td .icon-chat-utente:before{
	display: block;
	content: " ";
	width: 30px;
	height: 30px;
	background-image: url("/ecommerce/images/icone/icon/icon-chat-user.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.elenco_conciliazioni_container table tbody tr td .icon-chat-store{
	width: 30px;
	height: 30px;
	display: inline-block;
}
.elenco_conciliazioni_container table tbody tr td .icon-chat-store:before{
	display: block;
	content: " ";
	width: 30px;
	height: 30px;
	background-image: url("/ecommerce/images/icone/icon/icon-chat-store.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.elenco_conciliazioni_container table tbody tr td .icon-modifica-conciliazione{
	width: 30px;
	height: 30px;
	display: inline-block;
}
.elenco_conciliazioni_container table tbody tr td .icon-modifica-conciliazione:before{
	display: block;
	content: " ";
	width: 30px;
	height: 30px;
	background-image: url("/ecommerce/images/icone/icon/icon-modifica.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.negozio-dettagli-recap-header{
	font: normal normal 600 14px/18px Open Sans;
	letter-spacing: 0px;
	color: #353535;
}
.negozio-dettagli-recap-header .icon-store-registrato{
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 15px;
}
.negozio-dettagli-recap-header .icon-store-registrato:before{
	display: block;
	content: " ";
	width: 25px;
	height: 25px;
	background-image: url("/ecommerce/images/icone/icon/store-registrato-small.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.negozio-dettagli-recap-header .icon-store-aderito-conciliashopping{
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 15px;
}
.negozio-dettagli-recap-header .icon-store-aderito-conciliashopping:before{
	display: block;
	content: " ";
	width: 25px;
	height: 25px;
	background-image: url("/ecommerce/images/icone/icon/store-aderito-conciliashopping.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.chat-wrapper .chat-content{
	/* padding: 0 200px; */
}
.chat-wrapper .chat-content .chat-messaggio{
	margin-top: 30px;
	margin-bottom: 30px;
}
.chat-wrapper .chat-content .chat-messaggio a{
	text-decoration: underline;
}
.chat-wrapper .chat-content .chat-messaggio.ricevuto span.messaggio {
	background: #FFFFFF;
	border: 1px solid #438822;
	border-radius: 25px 25px 0px 25px;
	max-width: 90%;
	letter-spacing: 0px;
	color: #254833;
	text-align: left;
	min-height: 35px;
	padding: 10px 20px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
}
.chat-wrapper .chat-content .chat-messaggio.inviato span.messaggio {
	background: #ECFBE5;
	border: 1px solid #ECFBE5;
	border-radius: 25px 25px 25px 0px;
	max-width: 90%;
	letter-spacing: 0px;
	color: #254833;
	text-align: right;
	min-height: 35px;
	padding: 10px 20px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
}
.chat-ts-messaggio {
	text-align: right;
	width: 100%;
	font-size: 70%;
	font-style: italic;
	font-family: verdana;
}
.chat-ts-messaggio.inviato {
	text-align: right;
}
.chat-ts-messaggio.ricevuto {
	text-align: left;
}
.chat-wrapper{
	padding-bottom: 100px;
	max-width: 1000px;
	margin: 0 auto;
}
.chat-wrapper .chat-send{
	/*padding: 0 200px;*/
	margin-top: 30px;
}
.chat-wrapper .chat-send form{
	display: flex;
	align-items: center;
}
.chat-wrapper .chat-send input[name="messaggio"]{
	border: 1px solid #9D9D9D;
	border-radius: 12px;
	text-align: left;
	letter-spacing: 0px;
	color: #353535;
	padding: 10px 20px;
	width: 90%;
	font-size: 17px;
}

.chat-wrapper .chat-send .allega-file, form[name="inserimento-conciliazione-form"] .allega-file{
	width: 40px;
	height: 40px;
	border: 1px solid #9D9D9D;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin: 0 10px;
}
.chat-wrapper .chat-send .allega-file:before, form[name="inserimento-conciliazione-form"] .allega-file:before{
	content: " ";
	background-image: url("/ecommerce/images/icone/icon/icona-allegato-da-caricare.svg");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}
.chat-wrapper .chat-send .invia-messaggio{
	width: 40px;
	height: 40px;
	background-color: #6BBA4C;
	border: 1px solid #6BBA4C;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.chat-wrapper .chat-send .invia-messaggio:before{
	content: " ";
	background-image: url("/ecommerce/images/icone/icon/icona-invia.svg");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
}
.chat-conciliazione-details.scarica-file,  .chat-wrapper .chat-content .scarica-file{
	width: 20px;
	height: 20px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 10px;
}
.chat-conciliazione-details.scarica-file:before, .chat-wrapper .chat-content .scarica-file:before{
	content: " ";
	background-image: url("/ecommerce/images/icone/icon/icona-allegato-caricato.svg");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-color: transparent;
	background-repeat: no-repeat;
}
.chat-wrapper .chat-content a{
	display: flex;
	align-items: center;
}
.display-file-name p{
	display: inline-block;
	margin-right: 10px;
}
.display-file-name .delete-file{
	cursor: pointer;
}
.chat-wrapper .chat-title{
	margin: 30px 0;
	text-align: center;
}
.chat-wrapper .torna-indietro{
	margin: 30px 0;
}

.conciliazione-dati-utente-store-container{
	display: flex;
	justify-content: space-between;
}
.conciliazione-dati-wrapper blockquote, .conciliazione-dati-inseriti-da-utente blockquote{
	padding-left: 0;
	border: 0;
}
.conciliazione-dati-inseriti-da-utente blockquote{
	background-color: #F7F7F7;
	border: 1px solid #E4E4E4;
	padding: 10px 20px;
}
.btn-continua.modifica-conciliazione{
	margin: 20px 0;
}

.label-conciliazione-in-corso{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #88B94C;
	display: flex;
	align-items: center;
}
.label-conciliazione-in-corso:before{
	content: " ";
	width: 25px;
	height: 16px;
	background-image: url('/ecommerce/images/icone/icon/icona-conciliazione-in-corso.svg');
	background-repeat: no-repeat;
	display: inline-block;
}

.conciliazione-conclusa-esito-positivo{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #53C0FE;
	letter-spacing: 0px;
	display: flex;
	align-items: center;
}
.conciliazione-conclusa-esito-positivo:before{
	content: " ";
	width: 25px;
	height: 20px;
	background-image: url('/ecommerce/images/icone/icon/icona-conciliazione-esito-positivo.svg');
	background-repeat: no-repeat;
	display: inline-block;
}

.conciliazione-conclusa-esito-negativo{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #BB030C;
	letter-spacing: 0px;
	display: flex;
	align-items: center;
}
.conciliazione-conclusa-esito-negativo:before{
	content: " ";
	width: 25px;
	height: 20px;
	background-image: url('/ecommerce/images/icone/icon/icona-conciliazione-esito-negativo.svg');
	background-repeat: no-repeat;
	display: inline-block;
}

.conciliazione-non-conclusa-in-corso{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #88B94C;
	letter-spacing: 0px;
	display: flex;
	align-items: center;
}
.conciliazione-non-conclusa-in-corso:before{
	content: " ";
	width: 25px;
	height: 20px;
	background-image: url('/ecommerce/images/icone/icon/icona-conciliazione-in-corso.svg');
	background-repeat: no-repeat;
	display: inline-block;
}

.ant-ecosostenibilita-wrapper{
	text-align: left !important;
}
