/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 4.3.1
*/

body {
	color: #000;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
.d-block {
	display: block !important;
}

.d-flex-block {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #6f7072;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #373737;
	font-weight: 400;
}

h1,
h2 {
	font-size: 42px;
}

.hide-desktop {
	display: none;
}

/*h1:after{content: "\A";width: 15%;height: 3px;background: #caa661;display: block;margin: 25px auto;text-align: center;}
h2:after{content: "\A";width: 15%;height: 3px;background: #caa661;display: block;margin: 25px auto;text-align: center;}
.no-line:after{display:none;}*/

/* width */
::-webkit-scrollbar {
	width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px white;
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #009fe3;
	border-radius: 10px;
}

/* For Firefox */
* {
	scrollbar-width: thin;
	/* "auto" or "thin" */
	scrollbar-color: #009fe3 #f1f1f1;
	/* thumb color and track color */
}


/* EDITAZIONE SLIDER PRINCIPALE HOME */
/*.inner-slider-block {
	border-bottom: solid 2px #e2001a;
}*/
.inner-slider-block .flickity-page-dots {
	text-align: left;
	left: 15%;
	bottom: 20px;
}

.inner-slider-block .banner {
	height: -webkit-fill-available;
	height: 100%;
}

.inner-slider-block .banner .box-text-leaderboard {
	top: 50%;
	transform: translateY(-50%);
	right: 5%;
}

.inner-slider-block a.button:hover {
	background-color: #6f7072;
	box-shadow: none;
}

/*.inner-slider-block .flickity-viewport {
	height: 90vh!important;
}
*/


.title-slide {
	font-size: 74px !important;
}

.subtitle-slide {
	font-weight: 100 !important;
	font-size: 74px !important;
}

/*
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target::before{
	content: "| ";
	color:transparent;
	font-weight: bold;
}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover::before
{
	color:red!important;
	
}
*/

/*header .ubermenu-main .ubermenu-target-title {
	font-size: 18px!important;	
	color: white;
}
*/

.ubermenu.ubermenu-main .ubermenu-item-normal>.ubermenu-target {
	font-weight: 500;
}

header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	margin-top: 0;
	transform: translatey(-50%);
}

/*.header:not(.transparent) .header-nav-main.nav > li > a {
	color: white!important;
}
*/
.header:not(.transparent) .header-nav-main.nav>li>a .image-icon {
	margin: 0 10px;
}

.header-main .icon-search:before {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background-image: url(/wp-content/uploads/2024/02/search.svg);
	background-size: cover;
}

.header-main .icon-user:before {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background-image: url(/wp-content/uploads/2024/02/user.svg);
	background-size: cover;
}

.header-main .wishlist-icon :before {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background-image: url(/wp-content/uploads/2024/02/favourite.svg);
	background-size: cover;
}

.header .header-main .nav>li.header-wishlist-icon>a:hover>i,
.shop-container .products .wishlist-icon .wishlist-button:hover i,
.shop-container .products .content-widthlist-btn.active .wishlist-icon .wishlist-button i {
	color: #009fe3 !important;
}

.category-page-row .shop-container .products .berocket_lgv_additional_data .wishlist-icon .wishlist-button:hover {
	background-color: #fff !important;
}

.footer-1 .footer-box-logo {
	padding-left: 40px;
}

.footer-1 .footer-box-logo .img-logo {
	margin-bottom: 70px;
}

.footer-1 button.toggle i:before {
	color: white !important;
}

footer .content-newsletter .with_frm_style .vertical_radio .frm_checkbox label,
footer .content-newsletter .with_frm_style .vertical_radio .frm_radio label {
	padding-left: 0;
	text-indent: 0px;
}

footer .content-newsletter .frm_style_newsletter-new .frm_final_submit {
	right: 0;
}

.title-box-image-text {
	font-size: 34px;
}

/* POPUP LOGIN */

.logged-in .login-form-popup {
	display: none !important;
}

#customer_login {
	padding: 50px;
}

#login-form-popup.lightbox-content {
	max-width: 600px;
}

/*#login-form-popup.lightbox-content:before{
content: " ";
position: absolute;
background: url(./img/ver-band.webp);
height: 100%;
width: 15px;
}*/

#login-form-popup.lightbox-content:before {
	content: " ";
	background: url(/wp-content/uploads/2024/10/colori-ver.webp);
	background-repeat: no-repeat;

	height: 100%;
	width: 12px;
	position: absolute;
	left: 0px;
	top: 0%;
	background-size: contain;
}


#customer_login input {
	background: #f8f8f8;
	border: 0px;
	box-shadow: none;
}


.customer-login,
.customer-signup {
	display: none;
}

.customer-login.active,
.customer-signup.active {
	display: block;
}


/* Box alternativo al pulsante solo per utenti loggati */
.su-members.mi-content-only-reg {
	border: 0;
	text-align: left;
	padding: 0;
	font-size: 1rem;
	line-height: 1.6;
}

.su-members.mi-content-only-reg:before {
	content: "\e904";
	font-family: 'fl-icons' !important;
	margin-right: 5px;
}

.has-banda-bottom-right:after {
	content: " ";
	background: url(/wp-content/uploads/2024/10/colori.webp);
	background-repeat: no-repeat;
	background-position-x: right;
	height: 12px;
	width: 100%;
	position: absolute;
	right: 0;
	top: 100%;
	background-size: contain;
}


/* SLIDER APPLICAZIONI WP CAROUSEL */
.content-wp-carousel-home .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center {
	padding-bottom: 65px;
}

.content-wp-carousel-home .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center .wpcp-prev-button {
	margin-left: -50px;
}

.content-wp-carousel-home .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center .wpcp-next-button {
	margin-left: 22px;
}

.content-wp-carousel-home .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center .wpcp-prev-button .icon-wpcp-left:before {
	content: '';
	background-image: url('/wp-content/uploads/2024/03/arrow-left.svg');
	background-size: cover;
	height: 50px;
	width: 50px;
	display: inline-block;
}

.content-wp-carousel-home .wpcpro-wrapper .wpcp-carousel-section.nav-bottom-center .wpcp-next-button .icon-wpcp-right:before {
	content: '';
	background-image: url('/wp-content/uploads/2024/03/arrow-right.svg');
	background-size: cover;
	height: 50px;
	width: 50px;
	display: inline-block;
}

/* FINE SLIDER APPLICAZIONI WP CAROUSEL */

/*#form_contatti-new .frm_form_field .frm_primary_label {
	display: none;
}
*/
.frm_style_contatti-new.with_frm_style input::placeholder,
.frm_style_contatti-new.with_frm_style textarea::placeholder {
	display: none;
	opacity: 0;
}

.frm_style_contatti-new.with_frm_style .frm_error_style {
	display: none;
}

#form_contatti-new .frm_form_field #field_30m2b_label {
	display: block;
	color: #009fe3;
	font-weight: 700;
	font-size: 20px;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

#form_contatti-new .frm_form_field #field_30m2b_label:after {
	content: "";
	height: 9px;
	background-color: currentColor;
	transition: all .3s;
	position: absolute;
	bottom: 6px;
	color: #c9c9c9;
	left: -1%;
	width: 20%;
	opacity: 1;
	z-index: -1;
}

#form_contatti-new #frm_field_359_container {
	background: white;
	padding: 20px 40px;
}

#form_contatti-new .frm_checkbox input[type=checkbox] {
	border: 2px solid #009fe3;
	border-radius: 3px;
}

#form_contatti-new .frm_checkbox input[type=checkbox]:before {
	box-shadow: inset 10px 10px #fff;
	width: 10px;
	height: 10px;
	margin: 2.5px 0 0 2px;
}

#form_contatti-new .frm_checkbox input[type=checkbox]:checked {
	background-color: #009fe3;
}

.nopadding {
	padding: 0 !important;
}

.slider-wrapper.max-height-588 .flickity-viewport,
.slider-wrapper.max-height-588 .flickity-viewport .banner,
.slider-wrapper.max-height-588 .flickity-viewport .banner .bg {
	max-height: 588px;
}

.slider-wrapper.max-height-380 .flickity-viewport,
.slider-wrapper.max-height-380 .flickity-viewport .banner,
.slider-wrapper.max-height-380 .flickity-viewport .banner .bg {
	max-height: 380px;
}

/*.inner-breadcrumb, .inner-index {
	max-width: 1339px;
	margin: auto;
}
*/
.inner-breadcrumb,
.foreach-breadcrumbs .breadcrumbs,
.breadcrumbs {
	font-size: 14px !important;
}

.nav-pagination .page-numbers:not(.next, .prev) {
	border: 1px solid #373737 !important;
}

/*.col-block-effetti p {
	font-size: 22px;
}*/

.content-other-requests .form-field {
	background-color: rgb(247 244 244) !important;
}


@media(max-width:767px) {
	.box-product-name {
		left: 17% !important;
		width: 100% !important;
		/*bottom:35px;*/
	}

	h1,
	h2 {
		font-size: 28px;
	}

	.title-box-image-text {
		font-size: 22px;
	}

	footer .content-newsletter .with_frm_style .vertical_radio .frm_checkbox label,
	footer .content-newsletter .with_frm_style .vertical_radio .frm_radio label {
		text-indent: 0px;
	}
}

@media screen and (min-width: 850px) {
	.inner-slider-block .banner .lg-y50 {
		top: 55%;
	}
}

.box-product-name {
	bottom: 0.5% !important;
	/*top: 93% !important;*/
}

@-moz-document url-prefix() {
	.box-product-name {
		bottom: 10% !important;
	}
}

@media(min-width:1440px) {
	.box-product-name {
		left: 25% !important;
	}
}

@media(min-width:1024px) and (max-width:1439px) {
	.box-product-name {
		left: 35% !important;
	}
}

@media(min-width:768px) and (max-width:1023px) {
	.box-product-name {
		left: 40% !important;
	}
}

@media(max-width:991px) {
	.inner-slider-block .flickity-page-dots {
		display: none;
	}
}

.visible-mobile {
	display: none;
}

.tipologia-box .absolute-image-title {
	bottom: 60px !important;
	width: 100% !important;
}

@media(max-width:850px) {
	

	.footer-1 .footer-box-logo {
		padding-left: 0px;
	}

	.footer-1 .footer-box-logo .img-logo {
		margin-bottom: 30px;
	}

	.hidden-mobile {
		display: none;
	}

	.visible-mobile {
		display: inline;
	}

	.section-title {
		font-size: 28px !important;
	}

	.tipologia-box .absolute-image-name,
	.tipologia-box .absolute-image-title {
		/*width: 99% !important;
		position: relative;
		margin-top: -20px;
		margin-bottom: 20px;
		*/
		width: 100% !important;
		position: absolute;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.tipologia-box .absolute-image-title {
		/*bottom: -15px !important;*/
		bottom: 60px !important;
	}

	.tipologia-box .absolute-image-title .title,
	.tipologia-box .absolute-image-title .descr,
	.tipologia-box .absolute-image-name .title,
	.tipologia-box .absolute-image-name .descr {
		color: black;
	}

	.configurator_form_label .tooltip .tooltiptext {
		left: -795% !important;
	}

	.footer .menu>li {
		margin-bottom: 0px !important;
	}

	#nav_menu-6 {
		margin-bottom: 30px !important;
	}
}

@media(max-width:770px) {
	.frm_style_newsletter-new .frm_final_submit:after {
		right: 35px !important;
	}
}

@media(max-width:550px) {
	.hide-desktop {
		display: block;
	}

	.bg-idroskud .section-bg {
		display: none;
	}
}

/* FINE EDITAZIONE SLIDER PRINCIPALE HOME */

/* EDITAZIONE RICERCA */
#search-lightbox .searchform-wrapper .flex-col.flex-grow {
	display: flex;
	flex-direction: row-reverse;
}

/* FINE EDITAZIONE RICERCA */

/* EDITAZINE LINK SEZIONE PRODOTTI */
a.product-link:before {
	top: -5px;
}

/*a.product-link:after{
	position: absolute;
	right: -19px;
	top: 11px;
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(/wp-content/uploads/2024/02/arrow-Link.png);
	background-size: cover;
	filter: invert(32%) sepia(24%) saturate(7293%) hue-rotate(333deg) brightness(75%) contrast(152%);
}*/

a.product-link {
	margin-bottom: 0px;
	margin-right: 3px;
}

a.btn-download:after {
	position: absolute;
	left: 8px;
	top: 9px;
	content: "";
	width: 20px;
	height: 20px;
	mask: url(/wp-content/uploads/2024/03/download.svg);
	background-size: cover;
	background-color: black;
}

a.btn-download:hover:after {
	background-color: #009fe3;
}

a.btn-download {
	padding-left: 35px;
	display: inline-block;
	max-width: fit-content;
	margin: 0px;
}

.btn-download-row {
	margin-top: auto;
}

.aggiornamento-row {
	margin-top: auto;
}

.formato-row {
	margin-top: 0px;
}

.btn-donwload-column .col-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: stretch;
}

/*
a.btn-download:hover {
	color: #e2001a!important;
}

a.btn-download:hover:after{
	filter: invert(32%) sepia(24%) saturate(7293%) hue-rotate(333deg) brightness(75%) contrast(152%);	
}

a.btn-download{
	margin-bottom:0px;
	margin-left: 18px;
	color: #6f7072!important;
}
*/
.box-scopri-home .col-inner {
	display: flex;
	align-items: center;
}

.box-scopri-home .col-inner img {
	filter: invert(32%) sepia(24%) saturate(7293%) hue-rotate(333deg) brightness(75%) contrast(152%);
}


.links-download,
.links-download a {
	color: #6f7072 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	;
}

.links-download a:hover {
	color: #009fe3 !important;
	/*font-weight:600!important;;*/

}

/* FINE EDITAZIONE LINK SEZIONE PRODOTTI */

/* EDITAZIONE SLIDER APPLICAZIONI */
.slider-applications .flickity-page-dots {
	display: none
}

.slider-applications .flickity-prev-next-button {
	top: auto;
	bottom: 0px;
	transform: translateX(-50%);
}

.slider-applications .flickity-prev-next-button.previous {
	left: 47%;
}

.slider-applications .flickity-prev-next-button.next {
	right: 47%;
}

.slider-applications .flickity-prev-next-button.previous:before {
	content: "\f060";
	font-family: 'Font Awesome 5 Free';
	font-size: 25px;
}

.slider-applications .flickity-prev-next-button.next:before {
	content: "\f061";
	font-family: 'Font Awesome 5 Free';
	font-size: 25px;
}

.slider-applications .flickity-prev-next-button.next svg,
.slider-applications .flickity-prev-next-button.previous svg {
	display: none;
}

.content-bullets-slides a {
	font-weight: 800;
	color: #6f7072;
	cursor: pointer;
}

.content-bullets-slides a:hover {
	color: #009fe3;
}

/* FINE EDITAZIONE SLIDER APPLICAZIONI */

/* PAGINA CONTATTI */
.btn-contact {
	color: #6f7072 !important;
	margin: 0 !important;
	font-size: 20px;
	font-weight: 500;
}

.contatti-titolo h1 {
	margin-bottom: 0px;
}

.contatti-zona-agenti .col {
	padding-bottom: 0px;
}

.contatti-zona-agenti .col .col-inner h3 {
	margin-bottom: 0px;
}

.section-contatti .accordion .toggle {
	right: 0px;
	left: unset;
}

.section-contatti .accordion-title {
	color: black;
	padding-left: 0em;
	padding-right: 0em;
	border-top: 0px;
	font-weight: 500;
}

.section-contatti .accordion-title {
	color: black;
	padding-left: 0em;
	padding-right: 0em;
	border-top: 0px;
	font-weight: 500;
}

.section-contatti .accordion-title.active {
	background: transparent !important;
}

.section-contatti .accordion-title.active .toggle {
	color: black;
}

.section-contatti .accordion-title:before {
	content: '';
	position: absolute;
	height: 8px;
	background-color: #009fe3;
	width: 100%;
	z-index: 9;
	bottom: -5px;
}

.section-contatti .accordion-inner {
	text-align: center;
	margin-top: 30px;
}

/* FINE PAGINA CONTATTI */

.c-nero {
	color: #010101;
}

h2.titolo1:after {
	content: "\A";
	width: 30%;
	height: 3px;
	background: #caa661;
	display: block;
	margin: 25px 0px;
	text-align: center;
}

.middle {
	margin: auto;
}

.bg-grigio {
	background-color: #e4e4e4;
}

.no-margin {
	margin: 0px;
}

.tabs-chi-siamo .tab a {
	font-size: 18px;
	padding: 10px;
	color: black;
	text-align: center;
}

.tabs-chi-siamo .tab a:hover {
	font-size: 18px;
	background-color: #caa661;
	padding: 10px;
	color: white;
	text-align: center;
}


.tabs-chi-siamo .nav>li>a:hover,
.tabs-chi-siamo .nav>li.active>a {
	background-color: #caa661;
	color: white;
}

.tabs-chi-siamo .tab-panels .panel:not(.active) {
	padding: 0px !important;
}

.tabs-chi-siamo .nav {
	padding-bottom: 60px;
}

.tabs-chi-siamo .tab-panels .panel {
	background-color: #f8f8f8;
	padding: 30px;
}

.page-template-page-reer-portfolio .has-filtering .nav>li>a {
	font-size: 18px;
	padding: 10px;
	color: black;
	text-align: center;
}

.page-template-page-reer-portfolio .has-filtering .nav>li>a:hover {
	font-size: 18px;
	background-color: none;
	padding: 10px;
	color: white;
	text-align: center;
}

.page-template-page-reer-portfolio .has-filtering .nav>li>a:hover,
.page-template-page-reer-portfolio .has-filtering .nav>li.active>a {
	background-color: none;
	color: #caa661;
}

.page-template-page-reer-portfolio .has-filtering .container {
	margin-bottom: 50px;
}

.page-template-page-reer-portfolio .portfolio-box-title {
	color: #000;
	margin-bottom: 20px;
}

.page-template-page-reer-portfolio .portfolio-box-title:after {
	content: none
}

.page-template-page-reer-portfolio .portfolio-box .overlay {
	background-color: #e4e4e4 !important;
}

.page-template-page-reer-portfolio .box-overlay.dark .box-text,
.page-template-page-reer-portfolio .box-shade.dark .box-text {
	text-shadow: none;
}

.page-template-page-reer-portfolio .portfolio-box-category {
	margin-bottom: 20px;
}

.page-template-page-reer-portfolio .portfolio-box.dark,
.page-template-page-reer-portfolio .portfolio-box.dark p,
.page-template-page-reer-portfolio .portfolio-box.dark td {
	color: #000;
	font-size: 18px;
}

.portfolio-single-button {
	background-color: #caa661;
	color: white !important;
	font-size: 18px;
	padding: 10px;
	display: inline-block !important;
	width: auto;
}

.page-template-page-reer-portfolio .box a {
	display: block;
}

.page-template-page-reer-portfolio .box-overlay .box-text {
	top: 0;
	bottom: unset;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	display: inline-grid;
}

.page-template-page-reer-portfolio .box-overlay .box-text-inner {
	width: 100%;
}

.page-template-page-reer-portfolio .plus {
	width: 40px;
	height: 40px;
	line-height: 31px;
	border-radius: 50%;
	font-size: 50px !important;
	color: #caa661 !important;
	text-align: center;
	background: white;
	display: inline-block;
	text-align: center;
}

.featured_item-template-default .mfp-bg {
	background: black;
}

.portfolio-summary.entry-summary {
	background: #ececee;
	text-align: center;
	padding: 20px;
}

.portfolio-summary.entry-summary p {
	margin-bottom: 0px;
	font-size: 18px
}

.home-progetti .has-hover:hover .show-on-hover {
	opacity: 0 !important;
}

.home-progetti .portfolio-box-title {
	opacity: 1;
	letter-spacing: normal;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	text-transform: none;
}

.home-progetti .portfolio-box-title:after {
	content: none
}

.home-progetti .portfolio-box .overlay {
	background-color: #e4e4e4 !important;
}

.home-progetti .box-overlay.dark .box-text,
.home-progetti .box-shade.dark .box-text {
	text-shadow: none;
}

.home-progetti .box .shade {
	opacity: 1 !important;
	background: linear-gradient(to top, #000 0%, rgba(157, 19, 19, 0) 20%) !important;
}

.home-progetti .box:hover .shade {
	opacity: 1 !important;
	background: linear-gradient(to top, #000 0%, rgba(157, 19, 19, 0) 20%) !important;
}

#main {
	background: transparent !important;
}

.margin-bottom-0 {
	margin-bottom: 0;
}

.padding-bottom-0 {
	padding-bottom: 0;
}

.button.is-underline:before,
.button.is-underline:hover:before,
.blog-posts .box-normal button.is-link,
.blog-posts .box-normal button.is-link:before {
	color: #373c41;
	/*#e2001a;*/
	left: 0%;
	width: calc(100% + 20px);
	opacity: 1;
}

.blog-posts ol {
	display: none;
}

@media(max-width: 991px) {
	.blog-posts ol {
		display: block;
	}
}

.button.is-underline:hover,
.button.is-underline:hover:before {
	color: #6f7072;
	background-color: #6f7072;
}

.button.is-underline:hover:after {
	filter: invert(43%) sepia(7%) saturate(87%) hue-rotate(181deg) brightness(99%) contrast(89%) !important;
}

.tipologia-box .absolute-image-name {
	bottom: -20px !important;
	width: 100% !important;
}
.tipologia-box .absolute-image-name .button{margin-bottom: 40px;margin-right: 0px;}

.absolute-image-title,
.absolute-image-name {
	position: absolute;
	bottom: 0px;
	left: 25px;
	z-index: 2;

}


.social-icon .social-icon-img-2 {
	display: none;
}

.social-icon:hover .social-icon-img-2 {
	display: inline-block;
}

.social-icon:hover .social-icon-img-1 {
	display: none;
}

.row-block-home .absolute-image-name h2 span,
.row-block-home .image-block-home .img-inner,
.row-block-home .image-block-home .img-inner:after,
.row-block-home .image-block-home .img-inner:before,

.col-block-effetti .image-block-effetti .img-inner,
.col-block-effetti .image-block-effetti .img-inner:after,
.col-block-effetti .image-block-effetti .img-inner:before {
	transition: ease-in-out .2s;
}


.row-block-home .image-block-home .img-inner:before,
.col-block-effetti .image-block-effetti .img-inner:before {
	border: 8px solid tranparent;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
}

.row-block-home:hover .image-block-home .img-inner:before,
.col-block-effetti:hover .image-block-effetti .img-inner:before {
	/*border: 8px solid #e2001a;*/
}

.row-block-home .image-block-home .img-inner:after,
.col-block-effetti .image-block-effetti .img-inner:after {
	/*position: absolute;
	content: "";
	top: -170px;
	right: -20px;
	width: 300px;
	height: 300px;
	margin: 20px;
	clip-path: circle(50% at 100%);
	background: transparent;*/
}

.row-block-home:hover .image-block-home .img-inner:after,
.col-block-effetti:hover .image-block-effetti .img-inner:after {
	/*background: #e2001a;*/
}

.row-block-home:hover .image-block-home .img-inner img,
.col-block-effetti:hover .image-block-effetti .img-inner img {
	transform: scale(1.1);
	transition: transform 1s;
}

.tipologia-box .img-inner

.alone-home {
	position: absolute;
	bottom: 0px;
	z-index: 1;
}

.slider-home-link {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translatex(-50%);
}

.blog-posts .box-normal button.is-underline:before {
	top: -5px;
}

/*a.slider-home-link:after, .blog-posts .box-normal button.is-underline:after {
	position: absolute;
	right: -19px;
	top: 11px;
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(/wp-content/uploads/2024/02/arrow-Link.png);
	background-size: cover;
	filter: invert(32%) sepia(24%) saturate(7293%) hue-rotate(333deg) brightness(75%) contrast(152%);
}*/

a.slider-home-link:after {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(104deg) brightness(103%) contrast(103%) !important;
	top: 14px;
}

.blog-posts .box-normal .post-title {
	margin-top: 25px;
	/*color:#e2001a;*/
	font-size: 18px;
	font-weight: 600;
}

.blog-posts .is-divider {
	display: none;
}

.blog-posts .box-normal .from_the_blog_excerpt {
	color: #6f7072;
	font-size: 16px;
	font-weight: 300;
}

.blog-posts .box-normal button.is-link {
	font-size: 1em;
}

.slider-home-link.is-underline:before {
	display: none;
}

.background-light-gray {
	background-color: #f5f5f5;
}

/*Box Newsletter*/
.frm_style_newsletter-new form {
	margin-bottom: 0;
	position: relative;
}

.frm_style_newsletter-new .frm_final_submit {
	position: absolute;
	top: 0;
	right: 20%;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 16px 35px !important;
	font-weight: 600 !important;
}

.frm_style_newsletter-new .frm_final_submit:after {
	position: absolute;
	right: 15px;
	top: 18px;
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(/wp-content/uploads/2024/02/arrow-Link.png);
	background-size: cover;

}

.frm_style_newsletter-new #field_email_news_label {
	display: none;
}

.frm_style_newsletter-new.with_frm_style .frm_error_style {
	display: none;
}

/*Footer*/
.footer .menu>li a {
	color: #000;
}

footer .sub-menu .menu-item a {
	color: #000;
}

.absolute-footer.dark {
	display: none;
}

.footer-1 .row div:nth-of-type(2),
.footer-1 .row div:nth-of-type(3) {
	/*border-right:1px solid #ffffff4f;*/
}

.footer-1 .row {
	max-width: 1920px;
}


@media screen and (min-width: 1920px) {
	#wrapper {
		max-width: 1920px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1920px) {

	#footer,
	#top-bar {
		max-width: 1920px;
		margin: 0 auto;
	}
}

.pl-0 {
	padding-left: 0px;
}

#header #masthead .container {
	max-width: 1340px;
	padding-left: 0px;
	padding-right: 0px;
}

#top-bar .container {
	max-width: 1220px;
	padding-right: 0px;
}

.header-wrapper {
	background: transparent !important;
	border-bottom: 7px solid #009fe3
}

.header-wrapper.stuck {
	box-shadow: none;
}

.logo-left .logo {
	margin: 0px 10px 0px 0px;
}


.header-slider .banner.has-hover {
	background: none !important;
}

.header-slider {
	margin-top: 0px;
}

.header-slider section {
	padding: 0px !important;
	background: #21252b !important
}

.header-slider .button.primary,
.header-slider .button.primary:not(.is-outline) {
	border: 2px solid #caa661;
	background: black;
	font-size: 110%;
}

.header-slider .is-outline.primary {
	color: #fff
}

.header-slider .banner {
	background: transparent !important;
}

.header-slider h1:after {
	content: "\A";
	width: 25%;
	height: 3px;
	background: #caa661;
	display: block;
	margin: 25px 0px 25px 0px;
	text-align: left;
}

.header-slider .slider-nav-light .flickity-page-dots .dot {
	background: #caa661;
	opacity: 1;
	border: 2px solid #fff;
	height: 15px;
	width: 15px
}

.header-slider .slider-nav-light .flickity-page-dots .dot.is-selected {
	background: #fff;
}

/*.header.slider .text-box-content{background-color: rgb(44, 67, 144,0.9)!important;}*/
.prodotti-box h3 {
	font-weight: bold;
	font-size: 25px;
}

.header-slider-new {
	margin-top: 0px;
}

.header-slider-new section {
	padding: 0px !important;
	background: #21252b !important
}

.header-slider-new .bg-fill {
	background-position: 50% 40% !important;
}

.header-slider-new .section-content {
	padding-top: 0px;
	margin: auto !important;
}

.header-slider-new h1 {
	margin: 0px;
}

.header-slider-new h1:after {
	content: "\A";
	width: 5%;
	height: 3px;
	background: #caa661;
	display: block;
	margin: 15px auto;
	text-align: center;
}

.header-language-dropdown {
	margin-right: 35px !important;
}

.has-off-canvas .current-lightbox-clicked {
	opacity: 1 !important;
	transform: translateY(0px) !important;
}

#search-lightbox .icon-search {
	right: 4px;
}

.mfp-bg.mfp-ready {
	opacity: .9 !important;
}

.mfp-ready .mfp-content {
	transform: translateY(0px) !important;
}

.mfp-ready .mfp-close {
	top: 95px !important;
	right: 21%;
}

@media(max-width:850px) {
	.mfp-ready .mfp-content {
		transform: translateY(0px) !important;
	}

	#form_contatti-new .frm_form_field #field_30m2b_label:after {
		width: 100%;
	}
}

#search-lightbox .icon-search:before {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background-image: url(/wp-content/uploads/2024/02/search.svg);
	background-size: cover;
}

@media (min-width: 1220px) {

	.header-slider .text-content .col-inner {
		padding-top: 15% !important
	}

	.header-slider .text-content .button {
		margin-top: 10px
	}

	.header-slider h1:after {
		margin: 25px 0px 25px 0px;
	}

	/*.header-slider{margin-top: -80px;}*/
	.header-slider-new .section-content {
		padding-top: 90px;
	}

	.header-slider-new h1:after {
		margin: 15px auto;
	}

	.header-slider-new {
		margin-top: -80px;
	}


}

.contatti-mappa {
	background: #f8f8f8 !important;
}

.contatti-mappa .contatti-cnt-1 .col-inner,
.contatti-mappa .contatti-cnt-2 .col-inner,
.contatti-mappa .contatti-cnt-3 .col-inner {
	margin: 0 auto !important;
	max-width: 300px;
}

.contatti-mappa .contatti-cnt-1 .col-inner {
	margin-left: 0 !important;
}

.contatti-mappa .contatti-cnt-3 .col-inner {
	margin-right: 0 !important;
	max-width: 200px;
}

.contatti-mappa .contatti-cnt-2 .col-inner {
	margin-right: 0 !important;
	max-width: 200px;
}

@media (max-width: 1220px) {

	.contatti-mappa .contatti-cnt-1 .col-inner,
	.contatti-mappa .contatti-cnt-2 .col-inner,
	.contatti-mappa .contatti-cnt-3 .col-inner {
		padding: 20px !important;
		max-width: 100%;
	}
}


#col-dist-list .frm_button_submit {
	color: #fff !important;
}

.dist-details {
	font-family: "Barlow Light", sans-serif;
}

.dist-details .title {
	font-family: "Barlow", sans-serif;
}

.dist-details-ref .title {
	font-family: "Barlow", sans-serif;
	text-transform: none;
}

#map {
	width: 100%;
	min-height: 500px;
}

.distr h3 {
	color: #9a9a9a !important;
	text-transform: uppercase;
	font-size: 16px;
}


.footer-1,
.footer-2 {
	border: 0px;
	color: #d9dadc;
}

.footer-widgets {
	font-size: 18px;
}

.footer-scintilla {
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
}

.footer .widget-title {
	color: #6f7072;
}

.footer .widget .is-divider {
	margin-top: 0px;
	background: none;
}

.menu-menu-fondo-pagina-container,
.menu-menu-fondo-pagina-2-container {
	border-right: 0 !important;
}

.footer a {
	color: #6f7072;
}

.footer .textwidget {
	font-size: 18px;
}

.footer ul.menu>li+li {
	border: 0px;
}

.footer ul.menu>li li>a,
.footer .widget>ul>li li>a {
	font-size: 18px;
	font-weight: 400;
}

.footer .widget_nav_menu .toggle {
	display: none;
}

.footer .menu .sub-menu {
	display: block;
}

.footer .menu>li {
	font-weight: 400;
	margin-bottom: 15px
}

.footer .menu>li a {
	padding: 0px;
	font-size: 18px;
	font-weight: 600;
}

.footer .menu>li:nth-child(odd) {
	clear: both;
}

.footer .menu>li ul li {
	font-weight: 100 !important;
	margin-left: 10px;
}

.footer .menu>li ul li a {
	font-weight: 400;
}

.sub-menu li a {
	color: black;
	text-transform: none !important;
	padding: 0px !important;
}

.footer ul.sub-menu {
	border-left: 0px;
	margin: 0px;
	padding-left: 0px;
}

.footer-2 .row {
	border-top: 1px solid #2c4390;
}

.footer-2 .privacy-links {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 25px;
	color: black;
	font-weight: 100;
}

.footer-2 .privacy-links a:hover {
	color: black;
	font-weight: 100;
}

/*.mfp-container{padding:0px;}
.mfp-bg {background: #009fe3;}
.mfp-wrap {top: 0;}
*/
@media only screen and (min-width: 1024px) {}

@media screen and (max-width: 549px) {}

.footer-1 .widget-title {
	padding: 0px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #fff !important;
}

.footer .textwidget {
	font-weight: 300;
	color: #000
}


.footer-2 .row {
	border-top: 1px solid #6f7072;
}

.csocial-widget {
	padding-top: 30px;
}

.csocial-widget img {
	width: 35px;
}

.footer-widgets {
	padding: 50px 0 30px;
}

.row-small>.flickity-viewport>.flickity-slider>.col,
.row-small>.col {
	padding: 0 11.2px 19.6px !important;
}


.intro {
	padding-left: 15px;
	padding-right: 15px;
}

@media only screen and (max-width: 1024px) {
	.header-slider h1 span {
		font-size: 120% !important;
	}

	.header-slider p span {
		font-size: 90% !important;
	}
}

.single-featured_item .image-lightbox .box .box-text {
	display: none !important;
}


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

	#col-dist-list {
		display: none;
	}

	#col-dist-map {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
}

.hide {
	display: none;
}

/* RIVEDERE */

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

	[data-show="show-for-medium"],
	.show-for-medium {
		display: block !important;
	}
}

@media (max-width: 1220px) {
	.pl-0 {
		padding-left: 15px;
	}

	[data-show="hide-for-medium"],
	.hide-for-medium {
		display: none !important;
	}
}

.same-height .col,
.same-height .col-inner {
	display: flex;
	align-items: stretch
}

.text-right {
	text-align: right;
}


.breadcrumb-section {}

.breadcrumbs {
	color: #3e3e3e;
	font-weight: normal;
}

.breadcrumb-section .breadcrumb .page-title-inner {
	padding-top: 0px;
}

@media only screen and (max-width: 1220px) {
	.breadcrumb-section {
		padding-left: 15px;
		padding-right: 15px;
	}

	.intro-section {
		padding-left: 15px;
		padding-right: 15px;
	}

}

div#custom_html-5 {
	text-align: left !important;
}

div#custom_html-5 .widget-title {
	text-transform: uppercase;
}


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

	.off-canvas-right .mfp-content,
	.off-canvas-left .mfp-content {
		width: 50%;
	}

}

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

@media only screen and (max-width: 1200px) {
	.logo-left .logo {
		margin: 0px 0px 0px 20px;
	}

	.mfp-ready .mfp-close {
		top: 100px !important;
	}
}

@media only screen and (max-width: 991px) {
	.mfp-ready .mfp-close {
		top: 50px !important;
		right: 12%;
	}
}

@media only screen and (max-width: 767px) {
	.mfp-ready .mfp-close {
		/*top: 50px !important;
		right: 12%;*/
		top: 5px !important;
		right: 5%;
	}
}

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

	.header-main .icon-user:before,
	.header-main .icon-search:before {
		width: 23px;
		height: 23px;
	}

	.sidebar-menu .icon-user {
		opacity: 1 !important;
	}

	.sidebar-menu .icon-user:before {
		content: "\e901";
		background-size: contain;
		display: block;
		width: 15px;
		height: 17px;
		margin-left: 31px;
		color: transparent;
		margin-left: 0px !important;
		background-image: url('./img/user_black_mobile.png') !important;
	}

	.autocomplete-suggestion {
		cursor: pointer;
		margin-left: 15px;
		background: #f2f2f2;
	}

	.off-canvas-right .mfp-content,
	.off-canvas-left .mfp-content {
		width: 50%;
	}

	.off-canvas:not(.off-canvas-center) li.html {
		display: none;
	}

	.top-menu-newsletter .icon-newsletter {
		display: none;
	}

	.nav.nav-vertical {
		flex-flow: wrap;
		align-items: flex-start;
	}

	.nav.nav-vertical li.top-menu-country-label,
	.nav.nav-vertical li.top-menu-language-label {
		float: left;
		width: 25%;
	}

	.ubermenu-item-level-0 a:hover:after {
		display: none;
	}

	.nav.nav-vertical li.top-menu-language-label+li {
		float: left;
		width: 75%;
	}

	.nav.nav-vertical li.top-menu-language-label+li .toggle {
		opacity: 1;
		width: 20px;
	}

	.nav.nav-vertical li.top-menu-language-label+li .toggle i {
		font-size: 1.3em;
		color: #7d7d7c !important;
	}

	.account-item {}

	.header-account-title {
		color: #000;
	}

	.nav.nav-vertical li.select-country-drop {
		float: left;
		width: 75%;
	}

	.nav.nav-vertical li.select-country-drop .toggle {
		opacity: 1;
		width: 20px;
	}

	.nav.nav-vertical li.select-country-drop .toggle i {
		font-size: 1.3em;
		color: #7d7d7c !important;
	}

	.nav.nav-vertical li.select-country-drop a {
		color: #7d7d7c;
	}

	.nav.nav-vertical li.select-country-drop.has-dropdown .icon-angle-down {
		font-size: 1.3em;
		;
		opacity: 1;
	}

	.header-main .header-inner {
		/*border-top: 1px solid #009fe3;padding-top:15px; padding-bottom:15px*/
	}

	#header.header.show-on-scroll,
	#header .stuck .header-main {
		height: 90px !important;
	}

	#header .header-main {
		height: 90px !important;
	}

	#masthead .nav li:last-child {
		width: auto;
		text-align: center;
		margin-right:20px!important
	}

	#masthead .nav li:last-child a {
		padding: 0px;
	}

	#masthead .nav li:last-child .icon-menu:before {
		font-weight: 600;
		/*color:#fff;*/
	}

	#logo {
		width: unset !important;
	}

	#logo img {
		width: 100%;
	}

	#logo img {
		width: 140px !important;
		height: initial !important;
		max-width: initial !important;
		max-height: initial !important;
	}

	#header .searchform-menu input {
		width: 180px;
	}

	#masthead .header-search.header-search-dropdown.has-icon.has-dropdown ul.nav-dropdown {
		width: 100vw;
		left: 200%;
		right: 0;
		right: auto;
		text-align: center;
		transform: translate(-100%, 0);
		padding: 15px;
		background: #00000050;
	}

	#masthead .header-search.header-search-dropdown.has-icon.has-dropdown ul.nav-dropdown {
		top: 62px;
	}

	#header .searchform-menu button {
		height: 40px;
		width: 40px;
	}

	#header .searchform-menu input {
		height: 40px;
		width: calc(100% - 55px);
		margin-left: 15px;
	}

	#masthead .header-search.header-search-dropdown.has-icon.has-dropdown ul.nav-dropdown {
		height: 40px;
	}

	#masthead .icon-agency {
		padding-right: 10px;
	}

	#masthead .icon-agency:before {
		content: "";
		background-image: url('./img/agency_gray.png');
		background-size: contain;
		display: block;
		width: 60px;
		height: 30px;
		margin-left: 0px;
		color: transparent;
		background-position: center;
		background-attachment: scroll;
		background-repeat: no-repeat;
	}

	#masthead .label-agency {
		display: none;
	}

	.off-canvas-right .mfp-content,
	.off-canvas-left .mfp-content {
		background: white;
	}

	/* GESTIONE MENU MOBILE */

	.ubermenu .ubermenu-item .ubermenu-submenu-drop {
		visibility: visible !important;
		overflow: unset !important;
		height: auto !important;
		position: relative !important;
		border: 0 !important;
		padding-left: 25px !important;
		opacity: 1 !important;
		margin-top: 0 !important;
		background-color: lightgray !important;
	}

	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
		font-weight: 600 !important;
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		display: none;
	}


	/*.ubermenu-skin-grey-white.ubermenu-responsive-toggle{display: none;}
	.ubermenu.ubermenu-main{margin-top: 40px!important;}
	.ubermenu-skin-grey-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{padding: 10px 0px 10px 0px;background: #f8f8f8;}
	.ubermenu-skin-grey-white .ubermenu-tabs-group, .ubermenu-skin-grey-white .ubermenu-tab > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-tab-content-panel{border:0px solid transparent;}
	.ubermenu-nojs.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target{background: #f8f8f8;}
	.ubermenu-nojs.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target .ubermenu-target-text{border-bottom: 2px solid #fbd510!important;}

	.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack{border:0px;}
	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{background: #f8f8f8;}
	.ubermenu .ubermenu-nav .ubermenu-column-1-3{padding-right: 0px;}
	.ubermenu-main.ubermenu-sub-indicators .ubermenu-submenu :not(.ubermenu-tabs-layout-right) .ubermenu-has-submenu-drop > .ubermenu-target{margin-bottom: 0px;}
	.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{padding-left: 10px;}
	.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack{padding-right: 0px;min-height: auto;}
	
	.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{margin-bottom: 0px!important;}
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target span{text-transform: uppercase;}
	
	.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {display: inherit;}
	
	
	.ubermenu.ubermenu-responsive .ubermenu-column .ubermenu-target-text{color:#fff;font-weight: 400;}
	.ubermenu-main .ubermenu-item-normal > .ubermenu-target .ubermenu-target-text{color: #7e7e7e;}*/
	/*.ubermenu-responsive.ubermenu .ubermenu-nav{border-bottom: 2px solid #fbd510;}*/

}


@media only screen and (min-width: 850px) {
	.home-slider-block .flickity-viewport {
		height: 800px !important;
	}

	.home-slider-block .banner {
		height: 800px !important;
	}

}

/* MOBILE */
@media only screen and (max-width: 767px) {

	.home-slider-block .flickity-viewport {
		height: 500px !important;
	}

	.home-slider-block .banner {
		height: 500px !important;
	}


	.off-canvas-right .mfp-content,
	.off-canvas-left .mfp-content {
		width: 100%;
	}

	.frm_style_newsletter-new #field_email_news {
		width: 100% !important;
	}

	.frm_style_newsletter-new .frm_final_submit {
		right: -20px;
	}

	.frm_style_newsletter-new .frm_final_submit span {
		display: none;
	}

	.footer-1 .row div:nth-of-type(2),
	.footer-1 .row div:nth-of-type(3) {
		border-right: 0px;
		/*margin-bottom: 0!important;*/
	}
}

@media only screen and (max-width: 849px) {
	.breadcrumb .medium-text-center {
		text-align: left !important
	}
}

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

	.pl-0 {
		padding-left: 15px;
	}

	h2.title1 {
		font-size: 23px;
		line-height: 28px;
	}

	h2.title-high {
		margin-right: 0px;
	}

	.title-high:after {
		height: 8px !important;
	}


	.off-canvas .sidebar-menu {
		padding: 0px;
	}

	.off-canvas .sidebar-menu .html.custom.html_nav_position_text_top {
		display: none;
	}

	.footer #nav_menu-7 {
		border-top: 1px solid #b5b5b5;
		padding-top: 10px;
	}

	.footer .widget_nav_menu .toggle {
		display: inherit;
	}

	.footer .menu>li {
		width: 100%;
		float: none;
		padding-left: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
	}

	.footer .menu>li:nth-child(3),
	.footer .menu>li:nth-child(4) {
		margin-top: 0px;
	}

	.footer .menu .sub-menu {
		display: none;
	}

	.widget .toggle i {
		color: #2c4390;
		font-weight: 600 !important;
		opacity: 1;
	}

}

/* FINE MOBILE */

.uc{text-transform: uppercase;}
.red {
	color: #e2001a;
}

.gray {
	color: #6f7072;
}
.grey {
	color: #6f7072;
}

.nero {
	color: #000;
}

.bianco {
	color: #fff;
}

.grassetto {
	font-weight: bold;
}

.sotto {
	text-decoration: underline;
}

#configurator_form_form #response #sku {
	display: flex;
	align-items: center;
}

#configurator_form_form #response #sku .tooltip {
	margin-right: 10px;
}

#configurator_form_form #response #sku .skuvalue {
	font-size: 18px;
	font-weight: bold;
}

.button.darkgray {
	font-size: 18px;
	font-weight: bold;
	background: #636363;
	margin-bottom: 0em;
}

.configurator_form_label label,
.title-underline-chi-siamo {
	border-bottom: 10px solid #c1c1c1;
	padding-right: 0.75em;
	padding-left: 0.75em;
	font-size: 20px;
	text-transform: none;
	color: #373737;
	/*#e2001a;*/
	line-height: 7px;
	margin-bottom: 15px;
	font-weight: bold;
}

.configurator_form_label .tooltip {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: -7px;
}

.configurator_form_label .tooltip .tooltiptext,
#configurator_form_form #response #sku .tooltip .tooltiptext {
	visibility: hidden;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	padding: 20px;
	position: absolute;
	z-index: 1;
	width: 200px;
	bottom: 100%;
	left: -200%;
	/*margin-left: -60px;*/
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
}

#configurator_form_form #response #sku .tooltip .tooltiptext {
	left: 0;
	 !important
}

.configurator_form_label .tooltip .tooltiptext a:hover {
	color: white;
}

.configurator_form_label .tooltip:hover .tooltiptext,
#configurator_form_form #response #sku .tooltip:hover .tooltiptext {
	visibility: visible;
}


.tooltiphelp {
	background: url('img/help.svg');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}

.tooltiphelp:hover {
	background: url('img/help-active.svg');
}
@media only screen and (min-width: 1025px) {
	
	.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
		border: 0px;
		margin-top: 22px !important;
		border: 1px solid #dadbdc;
		border-top: 0px;
	}
}
.stuck .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
	margin-top: 17px !important;
}

.slider-title {
	font-size: 90px;
	font-weight: 400;
	color: #FFF;
	text-transform: uppercase;
}

/*.slider-wrapper {border-bottom: solid 2px #e2001a;}*/

.inner-breadcrumb .breadcrumb-cnt p {
	margin-bottom: 0px;
	color: black;
}

.breadcrumb-cnt {
	padding-bottom: 0px;
}

.inner-index .inner-index-cnt p {
	margin-bottom: 0px;
}

.inner-index-cnt {
	padding-bottom: 0px;
}

.section-title {
	font-size: 42px;
	color: #373737;
	font-weight: 400;
	margin-bottom: 15px;
}

.section-subtitle {
	font-size: 30px;
	color: #373737;
	font-weight: 400;
	margin-bottom: 0px;
}


.accordion-section-title {
	height: 80px;
	background: #fff;
	max-width: 1339px !important;
}

.accordion-section-title p {
	margin: 0px;
	display: inline-block;
	padding: 5px;
	background: #f5f5f5;
}

.accordion-section-title .col.titolo,
.accordion-section-title .col.action {
	padding-bottom: 0px;
}

.accordion-section-title .section-subtitle.toggle {
	font-size: 20px;
	margin-right: 30px;
	opacity: 1 !important;
	color: #373737 !important
}

.accordion-section-title .section-subtitle.toggle:hover {
	color: #009fe3 !important;
}

.mostra {}

.nascondi {
	display: none;
}

.accordion-section-title .active .mostra {
	display: none;
}

.accordion-section-title .active .nascondi {
	display: inline;
}

.accordion-section-title .section-subtitle.toggle:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url("img/box-remove.svg") no-repeat;
	top: 6px;
	right: 0px;
	display: block;
	position: absolute;
}

.accordion-section-title .section-subtitle.toggle:hover:after {
	filter: invert(32%) sepia(24%) saturate(7293%) hue-rotate(333deg) brightness(75%) contrast(152%);
}

.accordion-section-title .active .section-subtitle.toggle:after {
	background: url("img/box-add.svg") no-repeat;
}

.accordion-section-content .absolute-image-name,
.accordion-section-content .absolute-image-title {
	left: 15px !important;
	margin-right: 0px !important;
}

.tipologia-box {}

.tipologia-box .title {
	color: black;
	font-weight: 700;
	padding: 0;
	margin-bottom: 11px !important;
	font-size:26px;
}

.tipologia-box .descr {
	color: white;
	margin-bottom: 1px !important;
}

.tipologia-box .configura span {
	padding-left: 30px;
	opacity: 1 !important;
}

.tipologia-box .configura span:before {
	content: "";
	width: 26px;
	height: 26px;
	background: url("img/setting.svg") no-repeat;
	margin-left: -30px;
	display: block;
	position: absolute;
	filter: brightness(0) invert(1);
}


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

	.accordion-section-content .absolute-image-name .col,
	.accordion-section-content .absolute-image-title .col {
		padding-bottom: 0px;
	}

	.pb0 {
		padding-bottom: 0px !important;
	}

	.absolute-image-title h2 span,
	.absolute-image-name h2 {
		font-size: 23px;
	}

}


/* Shop Page*/
.shop-container a.berocket_lgv_button .fa,
.shop-container .berocket_lgv_widget a.berocket_lgv_button .fa,
.shop-container a.berocket_lgv_button_test .fa,
.shop-container .lgv_admin_settings .lgv_toggle_next .fa {
	visibility: hidden;
}

.berocket_single_filter_widget {
	padding-top: 15px;
	margin-bottom: 5px;
}

.berocket_single_filter_widget .bapf_sfilter {
	margin-bottom: 15px;
}

.berocket_single_filter_widget .bapf_sfilter .fa-chevron-up:before {
	content: "\f106";
}

.berocket_single_filter_widget .bapf_sfilter .fa-chevron-down:before {
	content: "\f107";
}

.berocket_single_filter_widget .bapf_sfilter.bapf_slidr {}

.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .ui-slider-handle {
	background: #009fe3;
}

.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_slidr_main.ui-widget-content .ui-slider-range {
	background: #667;
}

.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_slidr_main.ui-widget-content {
	background: #dde1e4;
}

.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_body {
	padding: 10px 20px 0;
}

/*.archive */
.image-tools {
	padding: 0px;
	font-size: 16px !important;
}

.icon-newsletter:before {
	content: "";
	background-image: url(/img/envelope.svg);
	background-size: contain;
	display: block;
	width: 20px;
	height: 17px;
	margin-left: 20px;
	color: transparent;
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
}

/*.icon-user:before {
	background-image: url(/img/user.svg) !important;
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	width: 20px !important;
	height: 20px !important;
	margin-left: 20px !important;
}
*/
.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {

	border-bottom: 0px !important;
	padding: 15px 20px;
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.nav-dropdown-default .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-default>li>a:hover {
	color: #6f7072;
}

.header-language-dropdown .image-icon,
.header-language-dropdown .icon-image {
	display: none;
}

.header-language-dropdown a {
	font-size: 20px !important;
	font-weight: 300 !important;
}

.header-language-dropdown .lang_world {
	display: inherit;
	width: 20px;
	height: 20px;
	margin: 0px 0px 0px 5px;
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown::before {
	opacity: 0 !important;
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown::after {
	opacity: 0 !important;
}

.header-language-dropdown .nav-dropdown {
	border: 1px solid #dadbdc;
	border-top: 0px;
	background: #fff;
	margin-top: 30px;
	padding: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.stuck .header-language-dropdown .nav-dropdown {
	margin-top: 19px;
}


.cart-item .nav-dropdown.nav-dropdown-default {
	margin-top: 26px !important;
}

.stuck .cart-item .nav-dropdown.nav-dropdown-default {
	margin-top: 21px !important;
}

.nav-dropdown-has-border .nav-dropdown {
	margin-top: 28px;
	border: 1px solid #dadbdc;
	border-top: 0px;
	box-shadow: none;
	padding: 0px;
}

.stuck li:not(.header-language-dropdown).current-dropdown>.nav-dropdown {
	margin-top: 23px !important;
}

.nav-dropdown li a {
	padding: 15px 20px;
	color: #000;
	font-size: 18px;
}

.header-language-dropdown .nav-dropdown li a {
	padding: 15px 20px;
	color: #000;
	font-size: 18px;
}

.header-language-dropdown .nav-dropdown li a:hover {
	padding: 15px 20px;
	color: 000;
	font-size: 18px;
}

.header-language-dropdown .nav-dropdown li a::before {
	content: "| ";
	color: transparent;
	font-weight: bold;
}

/*.header-language-dropdown .nav-dropdown li a:hover::before
{
	color:red!important;
}*/


.wpfFilterWrapper:last-child,
.widget:last-child {
	border: none;
}

#shop-sidebar ul.menu>li ul,
.widget>ul>li ul {
	border-left: none;
}

#shop-sidebar .widget_product_categories>ul>li {
	border: none;
}

#shop-sidebar .wpfFilterWrapper .wfpTitle,
.bapf_sfilter .bapf_hascolarr,
.bapf_divi_sfa h3 {
	color: #3E3E3E;
	font-size: 17px;
	font-weight: 500 !important;
	line-height: 22px;
	border: none;
}

#shop-sidebar .widget>ul>li>a {
	color: #3E3E3E;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
	padding: 10px 0;
}

#shop-sidebar .wpfFilterTaxNameWrapper {
	font-size: 15px;
}

#shop-sidebar ul.menu>li li>a,
.widget>ul>li li>a {
	color: #3E3E3E;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
}

#shop-sidebar .widget_product_categories>ul>li>a {}

#shop-sidebar .widget_product_categories>ul>li>ul>li>a {
	font-weight: 500;
	width:80%;
	
}

#shop-sidebar .widget_product_categories>ul>li>ul>li>ul>li a {
	font-weight: 400;
	color: #666;
	width:90%;
	
	
}

#shop-sidebar .widget_product_categories>ul>li>ul>li>ul>li>ul>li a {
	font-weight: 300;
	color: #666;
}

.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li a {
	background-color: transparent;
	border: solid 1px #e6e6e6;
	color: #034EA2 !important;
	font-weight: 600;
}

.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li a i {
	color: #034EA2 !important;
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-top: 0.6em;
}

.wpfValue {
	font-weight: 300;
}

.products-header {
	padding-bottom: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.category-list {
	overflow-x: scroll;
	overflow-y: hidden;
	height: 53px;
	white-space: nowrap;
}

.category-list li {
	display: inline-block;
	margin-bottom: 0;
	background-color: #F2F2F2;
	padding: 5px;
	margin: 5px;
}

.archive #wrapper .container,
.archive #wrapper .row {
	/*max-width: 1280px;*/
}

/*.archive */
.shop-container .products.row {
	overflow-x: scroll;
}

.product-counts {
	position: relative;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
}

.berocket_lgv_widget {
	display: flex;
	align-items: center;
	align-content: center;
}

.berocket_lgv_widget .shop-page-title,
.title-high,
.tax-product_cat h1.shop-page-title {
	display: inline-flex;
	margin-right: 30px;
	position: relative;
	z-index: 1;
	/*font-size: 29px;*/
	margin-bottom: 0;
	/*line-height:52px;*/
}

.title-high {
	display: inline-block;
	width: auto;
}

.tax-product_cat h1.shop-page-title {
	margin-bottom: 15px;
	display: inline-block;
	width: auto;
}

.products-header .berocket_lgv_widget .shop-page-title:after,
.title-high:after,
.txt-page-Chisiamo:after,
.tax-product_cat h1.shop-page-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	/*background-color: #FAE76E;*/
	background-color: #009fe3;
	height: 13px;
	left: -4px;
	right: -4px;
	z-index: -1;
	margin: 0 auto;
	bottom: 5px;
}

.br_lgv_product_count_block {
	float: right;
}

.product-counts .count-per-page {
	padding: 10px 20px;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}

.count-per-page i {
	vertical-align: middle;
	margin-left: 10px;
}

.product-count-list {
	list-style: none;
	margin: 0;
	padding: 10px;
	display: none;
	border: 1px solid #ccc;
	position: absolute;
	width: 100px;
	z-index: 1;
	background: #fff;
	right: 0;
	top: 100%;
}

.product-count-list li {
	margin: 0;
	padding: 3px 0;
}

.product-counts .count-per-page:hover .product-count-list {
	display: block;
}

.berocket_lgv_list .image-tools {
	display: none;
}

.berocket_lgv_list .box-text {
	display: none;
}

.berocket_lgv_widget img {
	width: 22px;
}

.berocket_lgv_widget a {
	background: transparent;
	box-shadow: none;
}

.berocket_lgv_widget .first-a {
	position: relative;
	margin: 0 15px;
}

span.first-a:after {
	content: "";
	background: #c5c5c5;
	position: absolute;
	height: 20px;
	width: 2px;
	right: 0;
	top: -11px;
	margin: 0 auto;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_grid,
.shop-container .berocket_lgv_widget .berocket_lgv_button_list {
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	border-radius: unset !important;
	box-shadow: none !important;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_grid {
	display: none !important;
	background-image: url(../flatsome-child/img/grid_black.png) !important;
	width: 20px !important;
	height: 20px !important;
	margin-right: 10px;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_list {
	background-image: url(../flatsome-child/img/list_black.png) !important;
	width: 16px !important;
	height: 12px !important;
	margin-left: 10px;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_grid:hover {
	background-image: url(../flatsome-child/img/grid_blue.png) !important;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_grid.selected {
	background-image: url(../flatsome-child/img/grid_blue.png) !important;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_list:hover {
	background-image: url(../flatsome-child/img/list_blue.png) !important;
}

.shop-container .berocket_lgv_widget .berocket_lgv_button_list.selected {
	background-image: url(../flatsome-child/img/list_blue.png) !important;
}


.products .product-small .box-text-products .title-wrapper .name a,
.product-small .box-text-products .title-wrapper .name a {
	font-size: 16px;
	font-weight: 600;
	color: #1D1D1B;
}

.products .product-small .box-text-products .shop_attributes th,
.products .product-small .box-text-products .shop_attributes td {
	border-bottom: none;
	text-transform: none;
	font-size: 14px;
	line-height: 18px;
	padding: 0;
	color: #1D1D1B;
}

.shop-container .berocket_lgv_button_grid i,
.shop-container .berocket_lgv_button_list i {
	font-size: 25px;
}

.shop-container .berocket_lgv_button_grid.selected i,
.shop-container .berocket_lgv_button_list.selected i {
	color: #003e92;
}

.sku_wrapper .sku {
	display: block;
}


/* grid & list */
/* grid & list */
.berocket_lgv_grid .berocket_lgv_additional_data {
	display: none !important;
}

.berocket_lgv_grid .box-excerpt {
	font-size: inherit;
	font-style: italic;
	margin-bottom: 5px;
}

.category-page-row .shop-container .products .box-image {
	padding: 3px;
	/*border: 1px solid #818181;*/
}

/*.archive */
.shop-container .berocket_lgv_list {
	max-width: 20%;
	padding-top: 5% !important;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	padding-bottom: 0;
}

.category-page-row .shop-container .products .berocket_lgv_additional_data {
	width: 80% !important;
	display: flex;
	justify-content: space-between;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}

.category-page-row .shop-container .products .name-sku {
	width: 40%;
	margin-left: 5px;
}

.category-page-row .shop-container .products .product-list-infos {
	width: 60%;
}

.category-page-row .shop-container .products .berocket_lgv_additional_data h3 {
	color: #000;
	font-size: 1.2rem;
}

.category-page-row .shop-container .products .berocket_lgv_additional_data .wishlist-icon .wishlist-button {
	border: 0px !important;
	margin-left: -8px;
}

.category-page-row .shop-container .wishlist-popup {
	right: auto !important;
	z-index: 999;
}

.category-page-row .shop-container .wishlist-popup .tab.create .form-row {
	text-align: left;
}

.category-page-row .shop-container .wishlist-popup .tab.create .form-row label {
	margin-bottom: 5px;
}

.category-page-row .shop-container .wishlist-popup .tab.create .form-row label input {
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: .9rem;
}

.category-page-row .shop-container .wishlist-popup .add_to_wishlist {
	display: none;
}

.category-page-row .shop-container .wishlist-popup .yith-wcwl-popup-footer {
	background-color: #009fe3;
	color: #fff;
	cursor: pointer;
}

.category-page-row .shop-container .wishlist-popup .yith-wcwl-popup-footer .add_to_wishlist {
	display: block;
	color:black;
	padding:5px;
}

.category-page-row .shop-container .wishlist-popup .yith-wcwl-popup-footer .add_to_wishlist:active,
.category-page-row .shop-container .wishlist-popup .yith-wcwl-popup-footer .add_to_wishlist:hover,
.category-page-row .shop-container .wishlist-popup .yith-wcwl-popup-footer .add_to_wishlist:focus {
	color: #009fe3;
}

.category-page-row .shop-container .wishlist-popup a:active,
.category-page-row .shop-container .wishlist-popup a:hover,
.category-page-row .shop-container .wishlist-popup a:focus {
	color: #009fe3;
	background: black;
}

/* Pagina wishlist */
.page-wrapper #yith-wcwl-form .panel-wish-home button {
	margin-bottom: 0
}

.page-wrapper #yith-wcwl-form .panel-wish-home .row {
	margin: 25px 0px;
}

.wishlist_table .wishlist-title {
	margin-bottom: 0 !important;
}

.wishlist_table .wishlist-delete .button {
	margin-bottom: 0;
	margin-right: 0;
}

@media (min-width: 1024px) {
	.category-page-row .shop-container .products .berocket_lgv_additional_data {
		width: 87% !important;
	}

	/*.archive */
	.shop-container .berocket_lgv_list {
		max-width: 13%;
		padding-top: 10px !important;
	}

	.category-page-row .shop-container .products .name-sku {
		width: 25%;
		margin-left: auto;
	}

	.category-page-row .shop-container .products .product-list-infos {
		width: 75%;
	}
}

.products .berocket_lgv_additional_data {
	margin-top: 15px;
}

.woocommerce #main,
.custom-title-list {
	background-color: #FCFCFC;
}

/*.archive */
.name-sku {
	font-size: 14px;
	margin: 5px 25px;
}

.shop_attributes th {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.berocket_lgv_list .shop_attributes th,
.berocket_lgv_list .shop_attributes td {
	font-size: 13px;
	border: none;
	padding: .5em;
}

.shop_attributes th,
.shop_attributes td {
	border: none !important;
	font-size: 13px;
	line-height: normal;
	text-transform: none;
	vertical-align: top;
}

.shop_attributes td p {
	text-transform: none;
}

.berocket_lgv_list table tr td:last-child {
	display: none;
	border: none;
}

.berocket_lgv_list table tr th:last-child {
	display: none;
	border: none;
}

.category-page-row .products .berocket_lgv_additional_data .button.is-outline {
	background-color: transparent !important;
}

.category-page-row .products .berocket_lgv_additional_data .button.is-outline.loading {
	background-color: #000 !important;
}


/*.
button.is-outline {
	border: none;
	border-radius: 0 !important;
	background-color: #ffffff !important;
}


*/
.is-outline:hover {
	color: black !important;
}

.is-outline.primary {
	color: black !important;
	border-color: #009fe3;
}

.berocket_lgv_widget .grid-listicon {
	display: inline-flex;
	line-height: normal;
	justify-content: center;
	align-items: center;
	margin-left: 0px;
}

/* flatsome-pagination */
.flatsome-pagination {
	float: right;
}

.flatsome-pagination .nav-pagination>li>span,
.nav-pagination>li>a {
	border: none;
}

.flatsome-pagination .nav-pagination>li>.current {
	background-color: transparent;
	color: #000;
	border: none;
	position: relative;
	z-index: 1;
	height: auto;
}

.category-page-row .nav-pagination>li>.current:after {
	content: "";
	position: absolute;
	bottom: 4px;
	background-color: #009fe3;
	height: 10px;
	left: 0;
	right: 0;
	z-index: -1;
	margin: 0 auto;
}

.section-serie-contatti p {
	margin-bottom: 0px;
}

.section-serie-contatti .contact-btn {
	color: white;
	/*background: rgba(113,0,13,1)!important;*/

	border: 1px solid white;
	font-size: 20px;
	width: 330px;
}

.section-serie-contatti .contact-btn:hover {
	background: black;
}

.product-main .contact-btn {
	background-color: #009fe3 !important;
}

.breadcrumb_last {
	text-transform: uppercase;
	/*color:#009fe3;text-decoration: underline;*/
}

#breadcrumbs a {
	color: #6f7072
}

.stuck .header-main .nav>li>a {
	line-height: unset !important
}


.news-header {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: solid 2px #009fe3;
}

.post-type-archive-news .flatsome-pagination {
	clear: both;
	float: none;
	padding: 30px 0px;
}

.post-type-archive-news .flatsome-pagination ul.links {
	margin: 0px;
}

.post-type-archive-news .flatsome-pagination .nav-pagination>li>a {
	color: black
}

.post-type-archive-news .flatsome-pagination .nav-pagination>li>a:hover {
	color: white;
	border: 1px solid #009fe3;
}

.post-type-archive-news .flatsome-pagination .nav-pagination>li>.page-numbers {
	border-radius: unset;
	height: auto;
}

.post-type-archive-news .flatsome-pagination .nav-pagination>li>.current {
	height: auto;
	border: 1px solid black;
	background: #009fe3;
	color: white
}

/* Ricerca avanzata: filtri */
#shop-sidebar .widget_text {
	border-bottom: 0px;
}

#shop-sidebar .widget_product_categories .product-categories {
	border-bottom: 0;
}

#shop-sidebar .widget_product_categories .product-categories>li {
	border-bottom: 2px solid #e5e5e5;
}

#shop-sidebar .widget_product_categories .product-categories>li ul.children {
	margin-bottom: 3px;
}
/*qui*/
#shop-sidebar .widget_product_categories .product-categories>li ul.children li{
display: flex;
flex-flow: row wrap;
flex-direction: row;
justify-content: space-between;
}


  flex-flow: row wrap;
  
#shop-sidebar .berocket_single_filter_widget {
	padding-top: 7px;
}

#shop-sidebar .berocket_single_filter_widget .bapf_sfilter {
	margin-bottom: 7px;
	border-bottom: 2px solid #e5e5e5;
}

#shop-sidebar .bapf_sfilter.bapf_ckbox input[type=checkbox],
#shop-sidebar .bapf_sfilter.bapf_ckbox label,
#shop-sidebar .bapf_sfilter.bapf_ckbox label+span,
#shop-sidebar .bapf_sfilter.bapf_ckbox label>span {
	color: #6f7072;
	font-weight: 500;
	margin:0px 5px 0px 0px;
}

#shop-sidebar .bapf_sfilter.bapf_ckbox input[type=checkbox]:hover,
#shop-sidebar .bapf_sfilter.bapf_ckbox label:hover,
#shop-sidebar .bapf_sfilter.bapf_ckbox label+span:hover,
#shop-sidebar .bapf_sfilter.bapf_ckbox label>span:hover {
	color: #000;
}

.sidebar-title-sections {
	display: flex;
	position: relative;
}

.sidebar-title-sections:before {
	content: '';
	position: absolute;
	height: 10px;
	background-color: #009fe3;
	width: 100%;
	z-index: 9;
	bottom: 5px;
	left: -7px;
}

.sidebar-title-sections .ico-title {
	height: 26px;
	margin-right: 12px;
	z-index: 29;
	filter: brightness(0) saturate(100%) invert(40%) sepia(27%) saturate(7%) hue-rotate(4deg) brightness(86%) contrast(95%);
}

.sidebar-title-sections span {
	font-size: 26px;
	font-weight: 500;
	color: #000;
	/*#e2001a;*/
	z-index: 29;
}

#shop-sidebar .widget_product_categories .widget-title,
#shop-sidebar .widget_product_categories .is-divider {
	display: none;
}

.single-product .product del span.amount {
	font-size: 15px !important;
	color: #6f7072 !important;
}

.single-product .product span.amount {
	font-size: 40px !important;
	color: #006ab3 !important;
}


/* New container for quantity buttons */
.quantity-buttons {
	display: flex;
	flex-direction: column;
	margin-left: 0px;
}

.quantity input {
	height: 40px;
}

.quantity .button.minus,
.quantity .button.plus {
	color: #a9a9a9;
	min-height: 20px !important;
	max-height: 20px !important;
	padding: 0px;
	border: 1px solid #a9a9a9;
	border-left: 0px;
	width: 20px;
	max-width: 20px;
	line-height: initial;
	text-shadow: none;
	background: white;

}

.quantity .button.minus {
	border-top: 0px;
	border-right: 1px solid #a9a9a9 !important
}

.quantity .button.plus {
	border-bottom: 1px solid #a9a9a9;
	border-left: 0px
}

.quantity .button.minus:hover,
.quantity .button.plus:hover {
	color: black;
}

input[type="email"],
input[type="date"],
input[type="search"],
input[type="number"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
	border-color: #a9a9a9
}


.button,
input[type='submit'],
input[type='submit'].button,
input[type='reset'].button,
input[type='button'].button {
	color: #000;
	border-color: transparent;
}

.image-tools a.button {
	color: #5c5c5c;
	bottom: 20px;
	right: 20px;
}

.button.icon.circle:hover {
	color: #009fe3 !important;
}
.footer-social {
	position: absolute;
	bottom: 1.3rem;
}
@media only screen and (max-width: 850px) {
.footer-social {
	position: relative;
	bottom: 0px;
}
}

.cert_loghi img {
	heiight: 143px !important;
	width: auto;
}


.berocket_lgv_additional_data .icon-star::before{color:silver!important}
.berocket_lgv_additional_data .icon-star:hover::before{color:#009fe3!important}
.icon-shopping-cart::before {
	color: #1d1d1b !important
}


.tax-featured_item_category .image-block-effetti .img-inner {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	/* 16:9 ratio (9/16 = 0.5625) */
	overflow: hidden;
}

.tax-featured_item_category .image-block-effetti .img-inner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.dashboard-links a {

	margin-right: 0px;

}

.dashboard-links li {
	margin-left: 0px !important;
	margin-right: 20px;
}

@media (max-width: 849px) {
	.touch-scroll-table {
		width: calc(100%);
		margin-left: 0px;
		border: 1px solid lightgray;
		box-shadow: none;
	}
}

.align-vertical-flex .col-inner {

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.error-log-msg {
	background: #fbdcdc;
	border: 1px solid #a92525;
	color: #a92525;
	padding: 7px 12px;
	border-radius: 5px;
}

.kapee-login-signup {
	padding: 30px 35px;
	width: 732px;
	background-color: #fff;
	margin: 0 auto;
	border-radius: 4px;
}

@media screen and (max-width: 543px) {
	.kapee-login-signup {
		padding: 15px 30px !important;
		width: auto !important;
	}
}

.icon-shopping-cart::before {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='23px' height='23px' viewBox='0 0.5 23 23' enable-background='new 0 0.5 23 23' xml:space='preserve'%3E%3Cg id='Livello_2'%3E%3Cpath fill='%231D1D1B' d='M6.507,20.323c-0.416,0-0.833-0.167-1.166-0.499c-0.333-0.334-0.499-0.75-0.499-1.166V8.671 c0-0.5,0.166-0.832,0.499-1.166c0.333-0.333,0.75-0.499,1.166-0.499h1.664c0-0.915,0.333-1.664,0.999-2.33s1.415-0.999,2.33-0.999 c0.916,0,1.664,0.333,2.33,0.999s0.999,1.415,0.999,2.33h1.665c0.499,0,0.831,0.166,1.165,0.499 c0.332,0.334,0.499,0.666,0.499,1.166v9.987c0,0.416-0.167,0.832-0.499,1.166c-0.334,0.332-0.666,0.499-1.165,0.499H6.507z M6.507,18.658h9.987V8.671h-1.665v1.664c0,0.25-0.083,0.416-0.25,0.582c-0.166,0.167-0.332,0.251-0.582,0.251 s-0.416-0.084-0.583-0.251c-0.166-0.166-0.25-0.332-0.25-0.582V8.671H9.836v1.664c0,0.25-0.084,0.416-0.25,0.582 c-0.167,0.167-0.333,0.251-0.583,0.251s-0.415-0.084-0.582-0.251c-0.166-0.166-0.25-0.332-0.25-0.582V8.671H6.507V18.658z M9.836,7.006h3.328c0-0.416-0.166-0.832-0.498-1.165C12.333,5.508,12,5.342,11.5,5.342c-0.499,0-0.832,0.166-1.165,0.499 S9.836,6.507,9.836,7.006z M6.507,18.658V8.671V18.658z'/%3E%3C/g%3E%3Cg id='Livello_1'%3E%3C/g%3E%3C/svg%3E%0A");
	padding-top: 0px;
	display: block;
	height: 23px !important;
}


.dark .button.is-form:hover,
.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background-color: #000 !important;
	color: #009fe3;
	-webkit-box-shadow: unset;
	box-shadow: unset;

}

a.remove,
a.icon-remove {
	border: 0px !important;
}

.widget_shopping_cart .button {
	width: 90%;
	margin: auto;

	padding: 0px 10px;
	margin-bottom: 20px;
}

.woocommerce-mini-cart__buttons.buttons {
	margin-top: 20px;
	text-align: center
}

@media screen and (min-width: 1025px)
{
	#custom_html-37 {
		max-width: 24%;
		-ms-flex-preferred-size: 24%;
		flex-basis: 24%;
	}

}
@media screen and (min-width: 1025px)
{

.section-contatti .accordion {
	width: 90%;
}
}


.cart_totals th.product-name{border-top:0px;border-left:0px;border-right:0px;} 
.is-outline:hover, .primary.is-outline:hover {color: #009fe3!important;}
.badge-container{display: none;}
.checkout-page-title.page-title{display: none;}
.pswp__caption{display: none;}
.gm-style-iw{width: 250px;}
#wpsl-gmap .wpsl-directions{display:none;}
.wpsl-direction-wrap{display:none;}

.wpsl-input label, #wpsl-radius label, #wpsl-category label{width: 130px!important;}
#wpsl-search-wrap div label{line-height: 40px!important;}
#wpsl-wrap #wpsl-result-list li {border-bottom: 5px solid #009fe3;}
#wpsl-wrap #wpsl-result-list ul li{text-transform: uppercase;}
#wpsl-gmap .wpsl-info-window{text-transform: uppercase;}