/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux
Template: leroux
*/

/*--widget social--
 <!-- wp:group {"layout":{"type":"constrained","contentSize":"80%","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:legacy-widget {"idBase":"leroux_core_separator","instance":{"encoded":"YTo5OntzOjEyOiJjdXN0b21fY2xhc3MiO3M6MDoiIjtzOjg6InBvc2l0aW9uIjtzOjA6IiI7czoxMzoiZGlzYWJsZV9iZWxvdyI7czowOiIiO3M6NToiY29sb3IiO3M6OToiI2ZmZmZmZjAwIjtzOjEyOiJib3JkZXJfc3R5bGUiO3M6MDoiIjtzOjU6IndpZHRoIjtzOjA6IiI7czo5OiJ0aGlja25lc3MiO3M6MzoiMHB4IjtzOjEwOiJtYXJnaW5fdG9wIjtzOjM6IjBweCI7czoxMzoibWFyZ2luX2JvdHRvbSI7czo0OiIxMHB4Ijt9","hash":"b4f431acc9505ad81c8bd336721fb9c7"}} /-->

<!-- wp:qi-blocks/section-title {"uniqueClass":"qodef-widget-block-9f295275","titleTag":"h5","titleColor":"rgba(133,151,155,1)","titleMarginTop":0,"titleMarginRight":0,"titleMarginBottom":16,"titleMarginLeft":0} -->
<div class="wp-block-qi-blocks-section-title qodef-block-container qodef-widget-block-9f295275"><div class="qi-block-section-title qodef-block qodef-m qodef-link--underline-draw qodef-subtitle-icon--left"><h5 class="qodef-m-title">Social:</h5></div></div>
<!-- /wp:qi-blocks/section-title -->

<!-- wp:legacy-widget {"idBase":"leroux_core_social_icons_group","instance":{"encoded":"YTo2Nzp7czoxMjoid2lkZ2V0X3RpdGxlIjtzOjA6IiI7czoxMToiaWNvbl9sYXlvdXQiO3M6Njoibm9ybWFsIjtzOjExOiJtYWluX2ljb25fMSI7czoxMzoiZWxlZ2FudC1pY29ucyI7czoyNToibWFpbl9pY29uXzFfZWxlZ2FudF9pY29ucyI7czoyMjoic29jaWFsX2xpbmtlZGluX2NpcmNsZSI7czoyNDoibWFpbl9pY29uXzFfZm9udF9hd2Vzb21lIjtzOjA6IiI7czoyMDoibWFpbl9pY29uXzFfaW9uaWNvbnMiO3M6MDoiIjtzOjExOiJ0ZXh0X2ljb25fMSI7czowOiIiO3M6NjoibGlua18xIjtzOjQ1OiJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9xb2RlLXRoZW1lcy8iO3M6ODoidGFyZ2V0XzEiO3M6NjoiX2JsYW5rIjtzOjEzOiJjdXN0b21fc2l6ZV8xIjtzOjQ6IjE5cHgiO3M6ODoibWFyZ2luXzEiO3M6MTY6IjBweCAxNXB4IDBweCAwcHgiO3M6MTI6Imljb25fY29sb3JfMSI7czowOiIiO3M6MjM6Imljb25fYmFja2dyb3VuZF9jb2xvcl8xIjtzOjA6IiI7czoxODoiaWNvbl9ob3Zlcl9jb2xvcl8xIjtzOjA6IiI7czoyOToiaWNvbl9ob3Zlcl9iYWNrZ3JvdW5kX2NvbG9yXzEiO3M6MDoiIjtzOjExOiJtYWluX2ljb25fMiI7czoxMzoiZWxlZ2FudC1pY29ucyI7czoyNToibWFpbl9pY29uXzJfZWxlZ2FudF9pY29ucyI7czoyMToic29jaWFsX3R3aXR0ZXJfY2lyY2xlIjtzOjI0OiJtYWluX2ljb25fMl9mb250X2F3ZXNvbWUiO3M6MDoiIjtzOjIwOiJtYWluX2ljb25fMl9pb25pY29ucyI7czowOiIiO3M6MTE6InRleHRfaWNvbl8yIjtzOjA6IiI7czo2OiJsaW5rXzIiO3M6MzU6Imh0dHBzOi8vdHdpdHRlci5jb20vcW9kZWludGVyYWN0aXZlIjtzOjg6InRhcmdldF8yIjtzOjY6Il9ibGFuayI7czoxMzoiY3VzdG9tX3NpemVfMiI7czo0OiIxOXB4IjtzOjg6Im1hcmdpbl8yIjtzOjE2OiIwcHggMTVweCAwcHggMHB4IjtzOjEyOiJpY29uX2NvbG9yXzIiO3M6MDoiIjtzOjIzOiJpY29uX2JhY2tncm91bmRfY29sb3JfMiI7czowOiIiO3M6MTg6Imljb25faG92ZXJfY29sb3JfMiI7czowOiIiO3M6Mjk6Imljb25faG92ZXJfYmFja2dyb3VuZF9jb2xvcl8yIjtzOjA6IiI7czoxMToibWFpbl9pY29uXzMiO3M6MTM6ImVsZWdhbnQtaWNvbnMiO3M6MjU6Im1haW5faWNvbl8zX2VsZWdhbnRfaWNvbnMiO3M6MjI6InNvY2lhbF9mYWNlYm9va19jaXJjbGUiO3M6MjQ6Im1haW5faWNvbl8zX2ZvbnRfYXdlc29tZSI7czowOiIiO3M6MjA6Im1haW5faWNvbl8zX2lvbmljb25zIjtzOjA6IiI7czoxMToidGV4dF9pY29uXzMiO3M6MDoiIjtzOjY6ImxpbmtfMyI7czo0MToiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL1FvZGVJbnRlcmFjdGl2ZS8iO3M6ODoidGFyZ2V0XzMiO3M6NjoiX2JsYW5rIjtzOjEzOiJjdXN0b21fc2l6ZV8zIjtzOjQ6IjE5cHgiO3M6ODoibWFyZ2luXzMiO3M6MTU6IjBweCAwcHggMHB4IDBweCI7czoxMjoiaWNvbl9jb2xvcl8zIjtzOjA6IiI7czoyMzoiaWNvbl9iYWNrZ3JvdW5kX2NvbG9yXzMiO3M6MDoiIjtzOjE4OiJpY29uX2hvdmVyX2NvbG9yXzMiO3M6MDoiIjtzOjI5OiJpY29uX2hvdmVyX2JhY2tncm91bmRfY29sb3JfMyI7czowOiIiO3M6MTE6Im1haW5faWNvbl80IjtzOjEzOiJlbGVnYW50LWljb25zIjtzOjI1OiJtYWluX2ljb25fNF9lbGVnYW50X2ljb25zIjtzOjA6IiI7czoyNDoibWFpbl9pY29uXzRfZm9udF9hd2Vzb21lIjtzOjA6IiI7czoyMDoibWFpbl9pY29uXzRfaW9uaWNvbnMiO3M6MDoiIjtzOjExOiJ0ZXh0X2ljb25fNCI7czowOiIiO3M6NjoibGlua180IjtzOjA6IiI7czo4OiJ0YXJnZXRfNCI7czo2OiJfYmxhbmsiO3M6MTM6ImN1c3RvbV9zaXplXzQiO3M6MDoiIjtzOjg6Im1hcmdpbl80IjtzOjA6IiI7czoxMjoiaWNvbl9jb2xvcl80IjtzOjA6IiI7czoyMzoiaWNvbl9iYWNrZ3JvdW5kX2NvbG9yXzQiO3M6MDoiIjtzOjE4OiJpY29uX2hvdmVyX2NvbG9yXzQiO3M6MDoiIjtzOjI5OiJpY29uX2hvdmVyX2JhY2tncm91bmRfY29sb3JfNCI7czowOiIiO3M6MTE6Im1haW5faWNvbl81IjtzOjEzOiJlbGVnYW50LWljb25zIjtzOjI1OiJtYWluX2ljb25fNV9lbGVnYW50X2ljb25zIjtzOjA6IiI7czoyNDoibWFpbl9pY29uXzVfZm9udF9hd2Vzb21lIjtzOjA6IiI7czoyMDoibWFpbl9pY29uXzVfaW9uaWNvbnMiO3M6MDoiIjtzOjExOiJ0ZXh0X2ljb25fNSI7czowOiIiO3M6NjoibGlua181IjtzOjA6IiI7czo4OiJ0YXJnZXRfNSI7czo2OiJfYmxhbmsiO3M6MTM6ImN1c3RvbV9zaXplXzUiO3M6MDoiIjtzOjg6Im1hcmdpbl81IjtzOjA6IiI7czoxMjoiaWNvbl9jb2xvcl81IjtzOjA6IiI7czoyMzoiaWNvbl9iYWNrZ3JvdW5kX2NvbG9yXzUiO3M6MDoiIjtzOjE4OiJpY29uX2hvdmVyX2NvbG9yXzUiO3M6MDoiIjtzOjI5OiJpY29uX2hvdmVyX2JhY2tncm91bmRfY29sb3JfNSI7czowOiIiO30=","hash":"918fe312331e3fa33ab17c951c494df4"}} /--></div>
<!-- /wp:group -->  */

/*colori accordion e footer*/
.tessuti .qodef-m-item.active .qodef-m-title, .tessuti .qodef-m-item.active .qodef-m-title:before,  #qodef-page-footer .qodef-m-title , div#qodef-page-footer-copyright-area a , footer#qodef-page-footer p , div#qodef-page-footer-bottom-area a:hover {
    color: white !important;
}

.tessuti .qodef-m-item.active svg {
	stroke: white;
}

.tessuti .qodef-m-item:not(.active) svg {
	stroke: rgb(255 255 255 / 70%);
}

.tessuti .qodef-m-content-left-bottom p, .qodef-m-item:not(.active) h2 , .qodef-m-item:not(.active) h2:before , div#qodef-page-footer-bottom-area a ,div#qodef-page-footer-copyright-area a:hover{
    color: rgb(255 255 255 / 70%) !important;
}

.tessuti .active .qodef-m-header {
    border-right: 1px solid white;
}

/* .tessuti .qodef-m-item.active + .qodef-m-item .qodef-m-header {
    border-right: 1px solid #ffffff90;
} */

.tessuti .qodef-m-item.active .qodef-m-header {
    border-right: 1px solid white !important;
}

.tessuti .qodef-m-item:not(.active) .qodef-m-header {
  border-right: 1px solid #ffffff90;
}
/* .tessuti .qodef-horizontal-accordion-showcase .qodef-m-item:first-child .qodef-m-content-left {
    padding-left: 0;
}
 */
div#qodef-page-footer-bottom-area h5 {
    margin-bottom: 15px;
}

#qodef-page-footer div#qodef-page-footer-copyright-area {
    border-top: 1px solid rgb(255 255 255 / 70%);
}

#qodef-page-wrapper #qodef-content-bottom {
    background-color: #899b8e;
    border-bottom: 1px solid rgb(255 255 255 / 70%);
}


/*padding pagina*/
#qodef-page-outer #qodef-page-inner {
    padding: 0;
} 

.categorie-slider .wpb_column .vc_column-inner {
    padding-right: 0;
}
/*padding-class*/
.padding-lato {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.padding-lato-x2 {
    padding-left: 140px !important;
    padding-right: 140px !important;
}

.padding-lato-x3 {
    padding-left: 220px !important;
    padding-right: 220px !important;
}

.padding-lato-s {
    padding-left: 80px !important;
}

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

.padding-top {
    padding-top: 140px;
}

.padding-top1 {
    padding-top: 90px;
}

.padding-top2 {
    padding-top: 65px;
}

.padding-top3 {
    padding-top: 40px;
}

.padding-top4 {
    padding-top: 120px;
}

.padding-bottom {
    padding-bottom: 140px;
}

.padding-bottom1 {
    padding-bottom: 90px;
}

.padding-bottom2 {
    padding-bottom: 65px;
}

.padding-bottom3 {
    padding-bottom: 40px;
}

.padding-bottom4 {
    padding-bottom: 265px;
}
.padding-bottom5 {
    padding-bottom: 200px;
}
/*header*/
#qodef-page-header #qodef-page-header-inner .qodef-header-logo-link {
    width: 200px;
}
#qodef-page-header #qodef-page-header-inner li:last-child {
    display: none;
}

#qodef-page-wrapper #qodef-page-header #qodef-page-header-inner .qodef-header-navigation {
    width: 100%;
}

#qodef-page-wrapper #qodef-page-header #qodef-page-header-inner .qodef-header-navigation ul {
    justify-content: space-evenly;
}

#qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link img.qodef--main {
    width: 160px;
}

#qodef-page-header li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-12220 {
    display: none;
}
/*sidebar*/
div#qodef-side-area #qodef-side-area-inner #block-24 img {
    width: 230px;
} 

#qodef-side-area .qodef-contact-form-7 .qodef-standard-form textarea {
    height: 70px;
}

#qodef-side-area-inner .informativa a {
    color: #bcc3c5;
}

#qodef-side-area-inner .informativa a:hover {
    color: white;
}

#qodef-side-area .informativa p:nth-child(2), #qodef-side-area .informativa p:nth-child(3) {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row-reverse;
    max-width: 260px;
    justify-content: space-between;
    line-height: 20px;
    align-items: center;
}

/* 
body #qodef-side-area {
    background-color: unset;
    padding:0;
    background-image: url(http://stagetwo.gocomunicazione.it/wp-content/uploads/2025/07/Risorsa-10.svg);
} */

/* div#qodef-side-area-inner {
    backdrop-filter: blur(10px);
    padding: 105px 41px 85px;
} */


/*footer*/
#qodef-page-footer-top-area div#block-30 p {
    margin-top: 25px;
    max-width: 280px;
}

#qodef-page-footer-bottom-area .qodef-grid-item:first-child p:first-child {
    max-width: 272px;
}

#qodef-page-footer-bottom-area-inner .qodef-grid-item:nth-child(3) .wp-block-group__inner-container div:nth-child(3) {
    max-width: 157px;
}

#qodef-page-footer #qodef-page-footer-bottom-area .widget .qodef-widget-title {
    color: white;
}

#qodef-page-footer #qodef-page-footer-bottom-area .widget .qodef-social-icons-group span {
    margin: 5px;
}

#qodef-page-footer #qodef-page-footer-bottom-area .widget .qodef-social-icons-group span:first-child {
    margin-left: 0;
}

/*prima sezione*/
.first-sec .wpb_column.vc_column_container.vc_col-sm-6:first-child p {
    margin-bottom: 17px;
	margin-top: 17px;
	max-width: 432px;
	
}

.first-sec .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-m-title {
    max-width: 635px;
	font-size: 50px;
}
/*seconda sezione*/
.sdn-sec h3.qodef-m-title {
    max-width: 550px;
}

.sdn-sec .qodef-button.qodef-layout--filled.qodef-html--link {
    margin-top: 40px;
}
/*tessuti*/
.tessuti img {
    aspect-ratio: 9 / 16;
    object-fit: cover;
	max-height: 680px;
   
}

/* .tessuti .qodef-horizontal-accordion-showcase .qodef-m-content-right {
  height: 740px;  
} */

/*sceglierci*/
.sceglierci .vc_column-inner .wpb_wrapper .qodef-m-wrapper {
    padding-left: 0;
}

.tessuti .qodef-horizontal-accordion-showcase .qodef-m-item:first-child .qodef-m-content-left {
    padding-left: 0;
}

/*categorie-slider*/
.categorie-slider .qodef-swiper-container .swiper-slide img {
    aspect-ratio: 12 / 9;
    object-fit: cover;
}

.categorie-slider .qodef-swiper-container .swiper-slide .qodef-e-image a:before {
    content: '';
    background-image: linear-gradient(360deg, #000000a6, transparent);
    z-index: 0;
    position:absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}    

.categorie-slider .qodef-simple-slider.qodef-borders--enabled .qodef-e-image:before {
    background-color:#dfdede;
}



/*about*/
.about .aboutchi .qodef-sticky-column {
    position: sticky;
    top: 0px;
	height: 100vh;
}

.about .aboutchi .qodef-sticky-column .vc_column-inner {
	height: 100%;
}

.about .vc_row.aboutchi  {
	overflow: visible;
}

.about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
    max-width: 787px;
	padding-left: 130px;
	padding-top: 165px;
}

.about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-section-title .qodef-m-title {
    padding-top: 30px;
}

.about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-progress-bar {
    padding-top: 40px;
}

.about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-section-title:nth-child(6){
    padding-top: 50px;
}

.about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-textual-list {
    padding-top: 30px;
	padding-bottom:30px;
}

/*contatti home*/

.Contattihome .formor .wpb_wrapper {
    background-color: #EFEFEF5E;
    padding: 40px;
    backdrop-filter: blur(28px);
	-webkit-backdrop-filter: blur(28px);
	max-width: 600px;
	margin-left: auto;
}

.Contattihome .formor .noback .wpb_wrapper {
    background-color: unset;
    padding: 0;
    backdrop-filter: unset;
	max-width: unset;
}

.Contattihome .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-standard-form .qodef-cf7-columns{
  display: flex;
  gap: 30px;
}

.Contattihome .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) textarea {
/*     border-width: 0px; */
    border-bottom-width: 1px;
}

.whitec.Contattihome * , .whitec.Contattihome input {
    color: white;
}

.Contattihome .wpb_column:first-child h2.qodef-m-title {
    max-width: 550px;
    margin-bottom: 30px;
}

.Contattihome .wpb_column:nth-child(2) h2.qodef-m-title {
    margin-bottom: 50px;
}

.whitec .formor input , .whitec .formor textarea {
    border-color: white;
}

.formor textarea {
    margin-bottom: 50px;
    height: 120px;
    margin-top: 30px;
    padding: 15px;
}

.whitec .formor input:focus , .whitec .formor textarea:focus {
    border-color: white;
    color:white;
}
/* 
.formor .informativa p {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
} */

.formor .informativa p:nth-child(2), .formor .informativa p:nth-child(3) {
   font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    max-width: 350px;
    justify-content: space-between;
	line-height: 20px;
	align-items: center;
}

.informativa span.wpcf7-form-control-wrap {
    margin-right: 30px;
}

.formor .informativa p:nth-child(2) {
    margin-bottom: 20px;
}

.informativa a {
    display: contents; 
}

.formor .informativa {
    margin-bottom: 40px;
}

/*Pagina contatti*/
.Contattihome .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
	gap: 40px;
}

.Contattihome .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper div {
    flex-basis: calc(50% - 40px);
}

.Contattihome .wpb_column.vc_column_container.vc_col-sm-6:nth-child(1) .wpb_text_column .wpb_wrapper div h4 {
    text-transform:capitalize;
}

.Contattihome .wpb_text_column p.qodef-m-text {
    display: flex;
    justify-content: space-between;
    max-width: 200px;
}

/*Page-about*/
body .hero-banner , body .hero-banner-tend {
    height: 550px;
}

.hero-banner-tend:before , .hero-banner:before {
    content: '';
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    background-color: #00000057;
    display: block !important;
    left: 0;
    top: 0;
}

.iconabout .qodef-shortcode.qodef-m.qodef-icon-with-text {
    border: 1px solid #70707036;
    border-right: none;
}

.iconabout .wpb_column .vc_column-inner {
    padding: 0;
}

.iconabout .wpb_column .vc_column-inner p.qodef-m-text {
    height: 74px;
}

.fine-about img {
    height: 620px;
}

.fine-about .vc_column-inner .wpb_text_column p {
    max-width: 613px;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
	max-width: 486px;
}

.fine-about .wpb_column:first-child .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin-left: 200px;
    padding-bottom: 90px;
    padding-top: 75px;
	padding-right: 30px;
}

.fine-about.servizi .wpb_column:first-child .vc_column-inner > .wpb_wrapper {
    margin-left: unset;  
}



.fine-about p {
    max-width: 850px;
}

.fine-about .qodef-section-title {
    max-width: 440px;
}

.fine-about .wpb_text_column.wpb_content_element {
    margin-bottom: auto;
}

.fine-about .wpb_column:first-child .qodef-m.qodef-textual-list {
    padding-top: 20px;
}

.iconabout .qodef-m-title {
    font-size: 23px;
}

.iconabout .qodef-mask .qodef-m-title {
    font-size: 23px;
} 

.iconabout .qodef-m-wrapper.qodef-mask img {
    filter:  brightness(0) invert(1);
}

.iconabout .qodef-m-wrapper img {
    width: 80px;
    height: 100px;
    object-fit: contain;
    padding-top: 40px;
}

.iconabout .qodef-m-wrapper {
    display: flex;
    height: 337px;
    flex-direction: column;
    justify-content: space-between;
}

.iconabout .qodef-m-wrapper .qodef-m-content {
    margin-top:auto;
}

.recensioni .vc_row.wpb_row.vc_row-fluid {
    max-width: 1400px;
    margin: auto;
}

.recensioni .qodef-testimonials-list .qodef-e-inner:before {
    color: white;
}

.recensioni .qodef-e-author-name {
    max-width: calc(100% - 4.6px);
    white-space: nowrap;
    overflow: hidden;
}

.sotto-rec .vc_row .wpb_column:first-child .vc_column-inner {
    padding-right: 150px;
    padding-bottom: 60px;
}

.sotto-rec {
    transform: translateY(-192px);
}

.sotto-rec .vc_row .wpb_column:first-child .vc_column-inner .qodef-section-title {
    padding-top:45px;
    max-width: 275px;
}

.sotto-rec .wpb_column:nth-child(2) .vc_column-inner {
    min-height: 350px;
}
/*tappezzeria-pagina*/

.icone .qodef-icon-with-text.qodef--retina .qodef-m-icon-wrapper img {
max-height: 45px;
    max-width: 100px;
    object-fit: contain;
}
.fine-about.page-tap img {
    object-fit: cover;
}

.fine-about.page-tap .wpb_column:first-child .vc_column-inner > .wpb_wrapper {
   margin-left: unset; 
}

.icone.page-tap .qodef-m-wrapper {
    padding-right: 65px;
}

.fine-about.page-tap .qodef-section-title {
    max-width: 630px;
}

.processo.page-tap:before{
	display:none;
}

.processo.page-tap .qodef-single-image img {
    display: block;
    height: 580px;
    object-fit: cover;
}

.processo.page-tap .qodef-accordion.qodef-layout--simple {
    border-bottom: black 1px solid;
}

.processo.page-tap .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper{
	padding-top:60px;
}

.processo.page-tap  .qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    border-top: 1px solid black;
}
/*tendaggi-pagina*/

/* .descrizione .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 640px;
    margin-left: auto;
}

.descrizione .wpb_column:first-child .vc_column-inner .wpb_wrapper p {
    width: 500px;
} */

.tabbedor img {
    object-fit: cover;
    aspect-ratio: 16/9;
}

.processo .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 640px;
    margin-left: auto;
}

.processo .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper > .qodef-section-title {
    margin-bottom: 10px;
}

.processo .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper > .qodef-section-title h2 {
    color:#85979b;
}

.processo .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper .qodef-accordion h3 span {
    font-size: 25px;
}

.Sfondo-over .vc_row {
    min-height: 770px;
}

.Sfondo-over .wpb_column:first-child {
    margin-bottom: auto;
    max-width: 600px;
    padding-top: 90px;
}

.Sfondo-over .vc_row {
    display:flex;
	flex-direction: column;
}

.Sfondo-over .vc_row .qodef-m-title, .Sfondo-over .vc_row .qodef-m-text {
    color:white
}

.Sfondo-over .wpb_column:nth-child(2) {
    margin-top: auto;
    margin-left: auto;
    padding-bottom: 100px;
    max-width: 380px;
}

.Sfondo-over .wpb_column:first-child .qodef-button {
    margin-top: 40px;
}

.Sfondo-over:before , .processo:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #6363638a;
    transform: translate(0px, -35px);
}

.processo:before {
    background-color: #000000;
    transform: translate(-80px, -35px);
    opacity: 0.3;
}

body .processo {
    background-position: left top  !important;
}

.processo .qodef-accordion.qodef-layout--simple {
    border-bottom: white 1px solid;
}


.processo .qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    border-top: 1px solid white;
}

.processo .wpb_column .vc_column-inner .ui-accordion-header:first-child {
    border-top: unset;
}

.galleria-img .qodef-section-title .qodef-m-title {
    max-width: 600px;
    margin: auto;
}

.icone .qodef-m-wrapper {
    padding-left: 0;
}

.tabbedor .qodef-tabbed-info.qodef-layout--standard .qodef-m-content .qodef-m-content-inner {
    padding-top: 80px;
}

.descrizione {
    height: 670px;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
 	gap: 30px;
    display: flex;
    justify-content: space-between;
    height: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:first-child .vc_column-inner {
    padding-left: 0;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column{
    flex-basis: calc(33% - 30px );
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner {
    padding: 50px;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner .wpb_wrapper .qodef-shortcode.qodef-m.qodef-counter {
    margin-bottom: auto;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:first-child .vc_column-inner .wpb_wrapper {
    justify-content: center;
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:nth-child(3) .vc_column-inner .wpb_wrapper .qodef-section-title {
    margin-bottom: 30px;
}

.descrizione .vc_row .wpb_column .vc_column-inner .wpb_wrapper h4 , .descrizione .vc_row .wpb_column .vc_column-inner .wpb_wrapper .qodef-m-text {
    max-width: 300px;
}

.descrizione .vc_row .wpb_column .vc_column-inner .wpb_wrapper p.qodef-m-text {
    margin-bottom: 20px;
}

.descrizione .vc_custom_1754302078879 {
	     background-position: 150px 200px !important;
    background-color: #8080802b;
    background-blend-mode: darken;
}

.descrizione .wpb_column + div .vc_column-inner:before {
    content: '';
    background-color: #0000004f;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    transform: translate(-50px, -50px);
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:nth-child(3) .wpb_wrapper {
    justify-content: space-between;
}

/*servizi*/
.fine-about.servizi img {
    height: 80px;
    object-fit: contain;
    width: 79px;
}

.fine-about.servizi .wpb_column.vc_column_container.vc_col-sm-7 .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.fine-about.servizi .wpb_wrapper .qodef-m-wrapper {
	padding:30px;
}

.fine-about.servizi .wpb_wrapper > * {
	flex-basis: 33%;
}

.servizi.fine-about .wpb_column:first-child .vc_column-inner > .wpb_wrapper {
    display: unset;
	padding-top: 30px;
}

.servizi.fine-about .wpb_column:first-child .vc_column-inner > .wpb_wrapper > div:nth-child(2) {
    margin-bottom: 50px;
    max-width: 460px;
}

.vc_custom_1754058581501 {
    background-position: center;
}

.processo.p-servi .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 780px;
    margin-left: auto;
    margin-top: 75px;
    padding-right: 170px;
}

.p-servi img {
    aspect-ratio: 11 / 8;
    object-fit: cover;
}

/*loghi home*/
.loghi .swiper-slide:hover img {
	filter: brightness(0) invert(1);
	    transition: 0.6s ease-in-out;
}

.loghi .swiper-slide img {
    transition: 0.6s ease-in-out;
	max-width: 300px;
	max-height: 200px;
	filter: brightness(0) invert(1);
}

.swiper-slide .qodef-e-background-holder:before {
    background-color: #0000008c;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}

.textualot .qodef-icon-with-text.qodef-layout--before-content .qodef-m-wrapper {
    padding-left: 0;
}

.textualot .wpb_column .vc_column-inner .wpb_wrapper {
    padding-left: 15px;
}

/*whatsapp*/
div#block-80 {
    position: fixed;
    bottom: 15px;
    right: 25px;
    font-size: 25px;
    padding: 7px 10px;
    z-index: 999;
    background: #0cc143;
    border-radius: 50%;
}

#qodef-back-to-top {
	bottom: 70px;
}

/*galleria*/

.gallery-imm .qodef-grid>.qodef-grid-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
 
.gallery-imm .qodef-shortcode .qodef-grid-item:nth-child(3n+2){
    flex-basis: 100%;
}

.gallery-imm .qodef-shortcode .qodef-grid-item:nth-child(3n),
.gallery-imm .qodef-shortcode .qodef-grid-item:nth-child(3n) + div {
   flex-basis:calc(50% - 15px);
}

.gallery-imm .qodef-shortcode .qodef-grid-item:nth-child(3n+2) img {
    object-fit: cover;
    height: 700px;
}

.gallery-imm .qodef-image-gallery {
    overflow: hidden;
    max-height: 2080px;
}

.gallery-imm a span:nth-child(2) {
    font-size: 20px;
    margin-left: 15px;
}

.gallery-imm a span:nth-child(1) svg{
    width: 25px;
}

.gallery-imm .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gallery-imm .wpb_wrapper > a {
    margin-top: 70px;
}

.Contattihome .wpb_text_column p.qodef-m-text em {
    white-space: nowrap;
}

.Contattihome .wpb_text_column p.qodef-m-text {
    gap: 0.5rem;
    white-space: nowrap;
}

/*responsive*/ 
@media (max-width: 1700px) {
  .about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
	  padding-right: 80px;
  }
}

@media (max-width: 1600px) {
 .fine-about .padding-lato-x3  {
    padding-right: 95px !important;
    padding-left: 95px !important;
}

.icone.padding-lato-x3 {
    padding-right: 80px !important;
    padding-left: 80px !important;
}

.icone .vc_row.wpb_row.vc_row-fluid {
    padding: 0 !important;
    left: 0 !important;
    width: 100% !important;
    display: flex;
}
	.processo .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
    width: 100%;
}
	

}

@media (max-width: 1600px) and (min-width: 768px) {
	.iconabout .vc_row {
    display: flex;
    flex-wrap: wrap;
}

.iconabout .vc_row .wpb_column {
    width: 50%;
}
}
@media (max-width: 1400px) {
 #qodef-content-bottom #qodef-content-bottom-inner #leroux_core_icon_list_item-4 {
    display: none;
}
	.processo.p-servi .wpb_column:nth-child(2) .vc_column-inner .wpb_wrapper {
    width: 100%;
    padding-right: 0;
}

}

@media (max-width: 1400px) and (min-width: 1024px) {
  
  .fine-about.servizi .wpb_wrapper > * {
    flex-basis: 100%;
}	
	
	.fine-about.servizi .vc_row .wpb_column:first-child {
    
    position: sticky;
    top: 31px;
    height: 341px;
}

.fine-about.servizi .vc_row  {
    overflow: visible;
}
	
}

@media (max-width: 1300px) {
  #qodef-page-wrapper #qodef-page-header #qodef-page-header-inner 
  .qodef-header-navigation ul li {
      margin: 0 20px;
  }
}

@media (max-width: 1200px) {
	.first-sec .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) .qodef-m-title {
		font-size: 35px;
	}
	
	.sotto-rec .vc_row .wpb_column:first-child .vc_column-inner {
    padding-right: 8%;
  
	}
	
	.sotto-rec  .vc_col-sm-8 {
        width: 50%;
        margin-left: auto;
    }
	
	.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
    flex-wrap: wrap;
    gap:20px;
}

	.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:first-child   {
    flex-basis: 100%;
}
	
.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:first-child + div  {
    flex-basis: calc(50% - 20px);
}

.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:nth-child(2) + div  {
    flex-basis: calc(50% - 20px);
}

.descrizione {
    min-height: 900px;
}
	
	
.textualot .vc_row {
    flex-direction: column;
    padding-bottom: 60px;
}

.textualot .vc_row .wpb_column {
    width: 100%;
}
	
	.textualot .wpb_row .wpb_column.vc_column_container.vc_col-sm-4:first-child .qodef-m-wrapper{
		padding-bottom: 0px;
	}



}

@media (max-width: 1200px) and (min-width: 768px) {
  .sceglierci .vc_column-inner .wpb_wrapper .qodef-m-wrapper {
    flex-direction: column;
  }
}


@media (max-width: 1024px) {
    .about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
		padding-left: 30px !important;
    	padding-right: 30px !important;
    }
	
	.tessuti .qodef-m.qodef-horizontal-accordion-showcase-responsive .qodef-m-title, .tessuti .qodef-m.qodef-horizontal-accordion-showcase-responsive .qodef-m-title:before, .tessuti .qodef-m.qodef-horizontal-accordion-showcase-responsive .qodef-m-arrow svg g {
    color: white;
    stroke: white;
}
	
	.icone span.qodef-m-title-inner {
    flex-direction: column;
    height: 180px;
}

.icone span.qodef-m-title-inner .qodef-m-title-text {
    margin-top: auto;
}

.icone span.qodef-m-title-inner span.qodef-m-icon-wrapper {
    margin-right: auto;
}

.icone.page-tap .qodef-m-wrapper {
    padding-right: 30px;
}
	
	.sotto-rec .vc_col-sm-1 {
        width: 66.66666%;
    }
	
	.processo.p-servi .vc_col-sm-6 {
        width: 100%;
    }
	
		.fine-about.servizi .wpb_wrapper .qodef-m-wrapper {
    padding-left: 0;
}

.fine-about.servizi .wpb_wrapper > * {
    flex-basis: 50%;
}
    

.fine-about.servizi .vc_col-sm-7 , .fine-about.servizi .vc_col-sm-5 {
    width: 100%;
 }

.fine-about.servizi .vc_row {
    flex-direction: column;
}
	
	.fine-about.servizi .padding-lato {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
	
	.page-id-11580 .qodef-page-title {
    display: none;
}
}

@media (max-width: 900px) {
	.fine-about .padding-lato-x3 ,  .padding-lato-x3.icone {
        padding-right: 45px !important;
        padding-left: 45px !important;
    }
}

@media (max-width: 768px) {
	
	  .first-sec .wpb_column:nth-child(2) {
		padding-top: 50px;
	 }

		.padding-lato {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
		.padding-lato-s {
		padding-left: 30px !important;
	}

		.Contattihome .formor .wpb_wrapper {
		max-width: 100%;
		margin-top:50px;
	}

		.home .sceglierci {
		padding-bottom: 80px;
	}

		#qodef-page-outer .sotto-rec {
		padding-right: 30px;
	}
	
	.sotto-rec .vc_col-sm-8 {
		width: 100%;
		margin-left: auto;
	}
	    .sotto-rec .vc_row .wpb_column:first-child .vc_column-inner {
        padding-right: 0;
		padding-left: 0;
    }
	
	.sotto-rec .wpb_column.vc_col-sm-4 img {
		width: 100%;
		max-height: 400px;
		object-fit: cover;
	}
	
	.qodef-testimonials-list-nav {
        display: block;
    }
	
	.icone span.qodef-m-title-inner {
		height: auto;
	}
	
	.icone .vc_row.wpb_row.vc_row-fluid {
      flex-direction:column;
    }
	
	.icone span.qodef-m-title-inner .qodef-m-title-text {
		margin-right:auto;
    }
	
	.icone.page-tap .qodef-m-wrapper {
		padding-top: 0px;
	}
	
	.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:first-child + div {
		flex-basis: 100% ;
    }
	
	.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column:nth-child(2) + div {
		flex-basis: 100%;
    }
	
	.descrizione {
    min-height: 1200px;
}
	
		.sotto-rec .vc_col-sm-1 {
        width: 100%;
    }
	
	.processo:before {
    transform: translate(-30px, -35px);
}
	.icone span.qodef-m-title-inner .qodef-m-title-text {
        margin-top: 20px;
    }
	
}

@media (max-width: 680px) {
    .padding-lato-s.categorie-slider {
        padding-right: 45px !important;
    }
	
	.descrizione .vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex .wpb_column .vc_column-inner .wpb_wrapper .qodef-shortcode.qodef-m.qodef-counter {
    margin-bottom: 20px;
}
}


@media (max-width: 480px) {
	
	.padding-lato {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.padding-lato-s {
    padding-left: 10px !important;
}
	
	.padding-lato-s.categorie-slider {
    padding-right: 27px !important;
}
	
	.tessuti .qodef-m.qodef-horizontal-accordion-showcase-responsive {
    padding: 0;
}
	
	.tessuti img {
    max-height: 450px;
}
	
	.about .aboutchi .wpb_column:nth-child(2) .vc_column-inner {
    padding: 0;
}

	#qodef-page-outer .sotto-rec {
		padding-right: 10px;
	}

	.about .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {
		padding-top:0;
	}

	.processo:before {
		transform: translate(-10px, -35px);
	}

	.fine-about.servizi .padding-lato {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	
	    .fine-about.servizi .wpb_wrapper > * {
        flex-basis: 100%;
    }

}
