/*
Theme Name: Casaglam Child
Theme URI: http://arredo.select-themes.com
Description: A child theme of Arredo Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: arredo
Template: arredo
*/
body, .qodef-content {
    background-color: #FFFDFC!important;
}
.woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-fullscreen-menu-opener.qodef-fm-opened{
	color:#282828!important;
}
.qodef-grid-row input[type="checkbox"] {
	margin: 0 0 20px;
	padding: 14px 18px;
}
.qodef-ps-related-posts-holder{display:none!important;}
#mapdiv a {
	margin-top: 100000px!important;
	z-index: -1;
}
#mapdiv {
	margin-top: -40px!important;
	margin-bottom: -40px!important;
}
/*FILTRI OUTLET*/
.woof_sid_auto_shortcode {
	border: none;
	margin: 0px!important;
	padding: 0px!important;
	background-color: transparent!important;
}
.woof_childs_list {
	margin: 0px!important;
	padding: 0px!important;
}
.woof_radio_label, .woof_list li {
	margin: 0px!important;
}
.woof_list li {
	margin-right: 5px!important;
}
.woof_container_product_cat {
	width: 100%!important;
}
.woof_container_product_cat li {
	float: left;
	position: relative;
}
.woof_container_product_cat li ul {
	float: left;/*display: none;*/
}
.woof_container_product_cat .woof_list_radio .woof_radio_term {
	display: none!important;
	border-radius: 0px!important;
}
.woof_container_product_cat .woof_list_radio .woof_radio_label {
	vertical-align: top;
	padding: 13px 15px;
	color: #0F0C09;
	background-color: #fffdfc;
	transition: color .2s ease-out, background-color .2s ease-out;
	border-radius: 0px!important;
}
.woof_container_product_cat .woof_list_radio .woof_radio_label:hover {
	background-color: #0F0C09;
	color: #fff;
}
.woof_container_product_cat .woof_list_radio .woof_radio_label_selected {
	background-color: #0F0C09;
	color: #fff;
	border-radius: 0px!important;
}
.woof_container_product_cat .woof_list_radio .woof_radio_term_reset img {
	display: none;
}
.woof_container_product_cat .woof_list_radio .woof_radio_term_reset {
	position: absolute;
	top: 4px;
	right: 0px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(/sito/wp-content/plugins/woocommerce-products-filter/js/chosen/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi li .chosen-choices {
	vertical-align: top;
	padding: 13px 15px;
	color: #0F0C09;
	background-color: #fffdfc;
	transition: color .2s ease-out, background-color .2s ease-out;
	border-radius: 0px!important;
}
.chosen-container-multi .chosen-choices li.search-choice, .chosen-container-multi .chosen-choices li.search-field {
	vertical-align: top;
	padding: 13px 15px;
	color: #0F0C09;
	transition: color .2s ease-out, background-color .2s ease-out;
	border: 0px!important;
	border-radius: 0px!important;
}
.chosen-container-multi .chosen-choices, .chosen-container .chosen-results li {
	color: #0F0C09;
	background: #f7f5f5;
	border: none;
}
.chosen-container-multi .chosen-choices li.search-choice, .chosen-container-multi .highlighted, .chosen-choices .highlighted, .chosen-container .chosen-results li.highlighted {
	background: #0F0C09!important;
	color: #f7f5f5!important;
}
.chosen-container .chosen-results li {
	padding: 13px 15px;
	border-radius: 0px!important;
}
input {
	font-family: Lora;
}
.chosen-container .chosen-drop {
	border: 0px!important;
}
.custom-banner-home h1, .custom-banner-home h2, .custom-banner-home h3, .custom-banner-home h4, .custom-banner-home h5, .custom-banner-home h6, .custom-banner-home p, .custom-banner-home img, .custom-banner-home a, .custom-banner-home i,  .text-shadow h1, .text-shadow h2, .text-shadow h3, .text-shadow h4, .text-shadow h5, .text-shadow h6, .text-shadow p, .text-shadow img, .text-shadow a, .text-shadow i {
	color: #fffdfc;
	text-shadow: 0px 0px 5px #0F0C09;
}
.custom-banner-home .qodef-btn.qodef-btn-outline {
	color: #fffdfc;
	box-shadow: 0px 0px 5px #0F0C09;
}
a.wqoecf_enquiry_button:before {
	filter: invert(100%);
}
a.wqoecf_enquiry_button:hover:before {
	filter: invert(0%);
}
.woocommerce a.wqoecf_enquiry_button {
	font-weight: normal;
	color: #0F0C09!important;
	border-radius: 0px!important;
}
.woocommerce a.wqoecf_enquiry_button:hover {
	background-color: #0F0C09;
	color: #fffdfc!important;
}
.single-product .qodef-title-holder {
	display: none;
}
.alternating-list {
	margin: 5px!important;
	float: left;
}
.alternating-list li {
	float: left;
	position: relative;
	margin-right: 0px!important;
	margin-left: 0px!important;
	margin-bottom: 0px!important;
	padding: 0px!important;
}
.qodef-pl-filter-holder ul li{padding:0px!important; margin:0px!important;}
.alternating-list li a, .woof_container_product_cat .woof_list_radio .woof_radio_label,  .qodef-pl-filter-holder ul li span, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
	vertical-align: top;
	padding: 13px 15px;
	color: #0F0C09;
	background-color: #f7f5f5;
	transition: color .2s ease-out, background-color .2s ease-out;
	border-radius: 0px!important;
	float: left;
	position: relative;
	margin-right: 5px!important;
	font-size: 15px;
	border: 0px solid #000;
}
.alternating-list li a:hover, .woof_container_product_cat .woof_list_radio .woof_radio_label:hover, .qodef-pl-filter-holder ul li span:hover, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover {
	color: #fffdfc!important;
	background-color: #0F0C09!important;
}
.qodef-pl-current span, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {font-weight: bold!important; color: #0F0C09;
	background-color: #f7f5f5;}
.vc_carousel-slideline img {
	max-width: none;
	max-height: none;
	min-height: 100%;
	min-width: 100%;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit {
	color: #fffdfc!important;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover {
	color: #0F0C09!important;
}


.qodef-post-info-author, .qodef-post-info-comments-holder , .qodef-blog-like, .ajax_add_to_cart{display:none!important;}
.qodef-top-bar .widget a:hover{color:#C8A57D!important;}
.qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner{padding-top:60px!important;}
.qodef-title-holder{height:auto!important;}

/*carosello i nostri marchi*/
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels, .owl-stage-outer{border:0px solid #fff!important; background-color: transparent!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a::after, .wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a::before{width: auto;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding: 0 50px;}
.woocommerce-breadcrumb{text-align: center;}
.back{
	vertical-align: top;
    padding: 13px 15px;
    color: #0F0C09;
    background-color: #f7f5f5;
    transition: color .2s ease-out, background-color .2s ease-out;
    border-radius: 0px!important;
    float: left;
    position: relative;
    margin-right: 5px!important;
    font-size: 15px;
    border: 0px solid #000;
	display: none;}
.mappa {
	width: 100%;
	margin: 50px 0 3000px;
}
.map-container iframe{
	pointer-events: none;
}
.map-container iframe.clicked{
	pointer-events: auto;
}
/*CONTROLLI MAPPA GOOGLE*/
.no-map-scroll { position:relative; }

.click-map { width:100%; min-height:480px; position:absolute; top:0; }
/*mappa
.mappa{pointer-events:none; margin-top:-60px!important;}*/
.mappa{ margin-top:-110px!important; margin-bottom:-20px!important;}
#desc_overlay{background:#fffdfc!important;}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width{padding:50px!important;}
.altezza-50-vh {height: calc(50vh - 50px);}
.custom-banner-home .qodef-btn{text-shadow: none!important;}
	.bg-grayscale{filter: grayscale(100%);}
.background-bianco{background: #fffdfc!important;}
.qodef-btn:hover{text-shadow: none;}
/*PADDING*/
.rev_slider li.tp-revslider-slidesli, .tp-carousel-wrapper{width:100%important;}
 
#realizzazioni-classic, #realizzazioni-metropolitan, #realizzazioni-luxury, #realizzazioni-country{visibility:hidden!important;}
.tp-caption.tp-layer-selectable, .tp-parallax-wrap{opacity: 1!important; visibility: visible!important; text-align: center!important;}
#overlay-content img{height: 60px!important; width: auto!important;}
.qodef-shopping-cart-holder, .qodef-shopping-cart-holder .qodef-header-cart{color:#FFF!important;}
.qodef-shopping-cart-holder, .qodef-shopping-cart-holder .qodef-header-cart:hover{color:#C8A57D!important;}
.qodef-shopping-cart-dropdown{border:1px solid #C8A57D!important;}
.area-download, .qodef-grid, .area-download .qodef-row-grid-section, .qodef-container-inner, .qodef-grid, .qodef-row-grid-section{ max-width:100%!important; }
.p-100 .vc_column-inner{padding:30px!important;}
.custom-banner-home{background-size: cover!important;
	background-position: center!important;}
#desc_overlay{max-width: 100%;}
.qodef-top-bar{display: inline-block!important; }
.qodef-top-bar .qodef-position-left-inner{display: none!important;}
.qodef-top-bar .qodef-position-right-inner{display: inline-block!important;}
.back{z-index:999999999; cursor: pointer;}
.woocommerce .qodef-onsale{background-color:#FFF; box-shadow: 0px 0px 5px #000; width: auto!important;}
.wqoecf_form_title{display:none!important;}
.qodef-top-bar .widget{display: inline-block; line-height: 2rem;}
.qodef-pli-text-holder{display: none!important;}

.margin-0{margin:0px!important;}
.mt-0{margin-bottom:0px!important;}
.w-50{width:50%; float:left;}
.w-100{width:100%; float:none;}
.download-list{
	padding:18px;
	padding-bottom:0px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	margin-bottom:18px;
}
aside .download-list{ padding:18px;}
.brand-list{border: 1px solid #ddd;}
.wpb_column .brand-list{display: flex;
    align-items: center;
    justify-content: center;}
.wpb_column .brand-list img{
padding:15px; box-sizing: border-box;}
.bianco{color:#FFF!important;}
.display-flex{display: flex; justify-content: center; }
.position-relative{position: relative;}
.titolo-segnaposto{ font-size: 30px; width: 100%; text-align: center; top: 50%;
  transform: translateY(-50%); position: absolute; margin:0; box-sizing: border-box; margin-left:-15px; margin-right:-15px;}
.prodotti-box{margin-bottom:60px;}
.zoom {
	background: #FFF;
  transition: transform .2s; /* Animation */
}

.zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	z-index: 9;
	background: #FFF;
}
a.color-link{color:#c8a57d!important;}
a.color-link:hover{color:#000!important;}
.qodef-blog-share{display: none!important;}

.button.button-primary{
padding: 8px 18px 8px 23px;
    font-size: 12px;
	color: rgb(40, 40, 40);
    border-color: rgb(40, 40, 40);
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
}
.button.button-primary:hover{
padding: 8px 18px 8px 23px;
    font-size: 12px;
	color: rgb(200, 165, 125);
    border-color: rgb(40, 40, 40);
    font-weight: 500;
    background-color: rgb(40, 40, 40);
	cursor: pointer;
}
.success, #succes{background-color:#006400; color: #FFF; padding: 5px 15px; font-weight: bold; margin-bottom:5px;}
.success a, #succes a{color: #FFF;}
.error, #error {background-color:#b22222; color: #FFF; padding: 5px 15px; font-weight: bold; margin-bottom: 5px;}
.error:last-of-type{margin-bottom:15px;}
.login-btn-wrap{margin-top:15px;}

@media only screen and (max-width: 767.5px) {
#due-colonne .wpb_column .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
	#desc_overlay{max-width: 100%; right:0px;}
	.select2-container, .select2-results__options{min-width: 100%!important; max-widht:100%!important;}
}

@media only screen and (min-width: 767.5px) {
	#desc_overlay{max-width: 100%; right:0px;}
	.select2-container, .select2-results__options{min-width: 300px!important; max-widht:100%!important;}

	.qodef-title-holder{border-left: 50px solid #fffdfc; border-right: 50px solid #fffdfc; box-sizing: border-box;}
.qodef-page-header .qodef-vertical-align-containers{    padding: 0 50px!important;}
.area-download, /*.qodef-grid,*/.area-download .qodef-row-grid-section{/*padding:50px!important;*/ width:100%!important; box-sizing: border-box;}
.page-template-full-width-download .qodef-full-width{padding:50px!important; }
.cuar_private_file-template-default .qodef-container-inner {width:100%!important; padding:50px!important; }
.qodef-parallax-row-holder, .qodef-title-holder.qodef-bg-parallax {
	background-size: cover;
}
.immagine-full-width img, .immagine-full-width .vc_figure, .immagine-full-width .vc_single_image-wrapper {
	width: 100%!important;
	max-width: 100%!important;
	min-width: 100%!important;
}
	.immagine-full-height img, .immagine-full-height .vc_figure, .immagine-full-height .vc_single_image-wrapper {
	min-height: 100%!important;
	max-width: 100%!important;
		text-align:center;
}
	.immagine-full-height .qodef-si-inner, .immagine-full-height .wpb_wrapper, .immagine-full-height .vc_column-inner, .immagine-full-height .qodef-single-image-holder{ text-align:center; height: 100%!important; width: 100%!important;}
	.immagine-full-height .vc_column-inner{padding-top: 0px!important; padding-bottom: 0px!important;}
#due-colonne .wpb_column .vc_column-inner {
	padding-left: 60px;
	padding-right: 60px;
}
#due-colonne {
	padding-left: 60px;
	padding-right: 60px;
}
.page-template-page-homepage .qodef-page-header .qodef-menu-area .qodef-vertical-align-containers {
	padding-top: 80px!important;
	padding-left: 90px!important;
	padding-right: 90px!important;
	padding-bottom: 0px!important;
}
/*.page-template-page-homepage .custom-banner-home{
	padding-top:50px!important;
	padding-left:50px!important;
	padding-right:50px!important;
	padding-bottom:0px!important;
}*/
	/*.mappa{margin-top:-64px!important;}*/
.custom-banner-home {
	border-top: 50px solid #fffdfc!important;
	border-left: 50px solid #fffdfc!important;
	border-right: 50px solid #fffdfc!important;
	border-bottom: 0px!important;
	padding: 0px!important;
	margin: 0px!important;
	background-size: cover!important;
	background-position: center!important;
	position: relative;
	/*background-blend-mode: multiply;
	 background-color: rgba(40,40,40,.6);*/
	/*background-blend-mode: soft-light;*/
	background-blend-mode: darken;
	background-color: rgba(0,0,0,.5);
}

.custom-content-home {
	border-top: 50px solid #fffdfc!important;
	border-left: 50px solid #fffdfc!important;
	border-right: 50px solid #fffdfc!important;
	border-bottom: 0px!important;
	padding: 0px!important;
	margin: 0px!important;
	background-size: cover!important;
	background-position: center!important;
	position: relative;
	overflow: hidden;
}
	.custom-content-catalogo {
	border-top: 50px solid #fffdfc!important;
	border-left: 50px solid #fffdfc!important;
	border-right: 50px solid #fffdfc!important;
	border-bottom: 0px!important;
	padding: 0px!important;
	margin: 0px!important;
	background-size: cover!important;
	background-position: center!important;
	position: relative;
		overflow: hidden;
}
	.custom-content-catalogo h1 {
	color: #fffdfc;
	text-shadow: 0px 0px 5px #0F0C09;
}
	/*
.custom-banner-home .vc_column-inner, .custom-content-home .vc_column-inner {
	padding: 0px!important;
}*/
.custom-banner-home .tp-bgimg {
	/*background-blend-mode: soft-light;*/
	background-blend-mode: darken;
	background-color: rgba(0,0,0,.5);
	background-size: cover;
	background-repeat: no-repeat;
}
	.qodef-top-bar>.qodef-vertical-align-containers{padding: 0 50px!important;}
	.tabella-elenco-marchi-4 .qodef-pl-inner {
	justify-content: space-around;
	display: grid;
	align-content: center;
	grid-template-columns: auto auto auto auto!important;
	grid-gap: 20px;
	
}
.tabella-elenco-marchi-6 .qodef-pl-inner {
	justify-content: space-around;
	display: grid;
	align-content: center;
	grid-template-columns: auto auto auto auto auto auto!important;
	grid-gap: 20px;

}
.tabella-elenco-marchi-6 .qodef-pl-inner:before, .tabella-elenco-marchi-4 .qodef-pl-inner:before {
	content: none;
}
.tabella-elenco-marchi-6 .qodef-pl-inner:after, .tabella-elenco-marchi-4 .qodef-pl-inner:after {
	content: none;
}
.tabella-elenco-marchi-6 article, .tabella-elenco-marchi-4 article {
	margin: 0px!important;
	padding: 5px!important;
	position: relative;
	width: 100%!important;
	background: #FFF;
	border: 1px solid #CFCFCF;
}
	.tabella-elenco-marchi-4.i-nostri-brand article {
	padding: 0px!important;
	margin: 5px!important;
	position: relative;
	width: calc(25% - 10px)!important;
	background: #FFF;
	border: 1px solid #CFCFCF;
}
	
	
/*.tabella-elenco-marchi article .qodef-pl-item-inner{position:absolute!important;}*/
.tabella-elenco-marchi-6 .qodef-pli-text-holder, .tabella-elenco-marchi-4 .qodef-pli-text-holder {
	display: none!important;
}
	.qodef-top-bar .qodef-position-left-inner{display: inline-block!important;}
	.p-t-50 .vc_column-inner{padding-top:50px!important;}
.p-b-50 .vc_column-inner{padding-bottom:50px!important;}
.p-l-50 .vc_column-inner{padding-left:50px!important;}
.p-r-50 .vc_column-inner{padding-right:50px!important;}
	.p-t-70 .vc_column-inner{padding-top:70px!important;}
.p-b-70 .vc_column-inner{padding-bottom:70px!important;}
.p-l-70 .vc_column-inner{padding-left:70px!important;}
.p-r-70 .vc_column-inner{padding-right:70px!important;}
.p-t-100 .vc_column-inner{padding-top:100px!important;}
.p-b-100 .vc_column-inner{padding-bottom:100px!important;}
.p-l-100 .vc_column-inner{padding-left:100px!important;}
.p-r-100 .vc_column-inner{padding-right:100px!important;}
	.p-100 .vc_column-inner{padding:100px!important;}
}