/*
Theme Name: Minisiti 2020
Theme URI: https://pensarecasa.it
Description: Tema per i nuovi minisiti 2020
Author: HT&T Consulting
Author URI: http://htt.it
Version: 2.0.0
Text Domain: ukiyo
Template: ukiyo
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,600;1,300;1,600&display=swap');

::selection {background-color:#F2D000 !important;}

html {
	scroll-behavior: smooth;
}
*[id] {
	scroll-margin-top: 200px;
}

*, body, html {font-family:'Poppins'; letter-spacing: normal; font-weight: 400; font-size:16px; box-sizing: border-box}
b, strong {font-weight:600;}

h1, h2, h3, h4, h5 {font-weight:600; letter-spacing: normal !important; color:#18272B !important;}

h1 {/*font-size: 4.444rem !important;*/ font-size:4.75rem !important; font-weight: 600 !important}
h3 {/*font-size:2.889rem !important;*/ font-size:3rem !important; background-image: linear-gradient(to bottom, #F2D000 0px, #F2D000 100%) !important; background-position: 0px 80% !important; background-repeat: no-repeat !important; background-size: 100% 10px !important; padding-right: 5px !important; display: inline-block !important}


p {font-size:1rem; line-height: 1.667; color: #18272B;}
p a:hover {color:#F2D000;}


.fa{font: normal normal normal 14px / 1 FontAwesome!important;}
.fa-lg {
    font-size: 1.33333333em!important;
    line-height: .75em!important;
    vertical-align: -15%!important;
}

.box-responsabile img {max-width:180px !important; height: auto}

.mtop140 {margin-top:140px;}
.mbot140, .wpb_row.vc_row.mbot140 {margin-bottom:140px !important;}
.mtop120 {margin-top:120px}
.mbot120, .wpb_row.vc_row.mbot120 {margin-bottom:120px !important;}
.mtop100 {margin-top:100px}
.mbot100, .wpb_row.vc_row.mbot100 {margin-bottom:100px !important;}
.mtop80 {margin-top:80px}
.mbot80, .wpb_row.vc_row.mbot80 {margin-bottom:80px !important;}
.mtop60 {margin-top:60px}
.mbot60, .wpb_row.vc_row.mbot60 {margin-bottom:60px !important;}

.text-center *, .text-center {text-align:center;}


@media only screen and (min-width:1640px) { /* allargo il container */
 .qodef-grid-1300 .qodef-container-inner,
 .qodef-grid-1300 .qodef-footer-bottom-border-holder.qodef-in-grid,
 .qodef-grid-1300 .qodef-footer-top-border-holder.qodef-in-grid,
 .qodef-grid-1300 .qodef-grid,
 .qodef-grid-1300 .qodef-row-grid-section {
  width:1640px !important
	}
}

#qodef-back-to-top {display:none !important}

.bg-viola {background-color:#6A237B}
.bg-giallo {background-color:#fbb03b}
.bg-azzurro {background-color:#3e9fd6}
.bg-rosso {background-color:#EA3F3F}
.bg-petrolio {background-color:#2f6977}
.bg-tortora {background-color:#93877d}
.bg-turchese {background-color:#33b2a9}
.bg-mattone {background-color:#cb5a5a}
.bg-blu {background-color:#70A7CF}
.bg-bluscuro {background-color:#438abe}
.bg-viola2 {background-color:#7C39AC;}


.box-promozione h2 {color:#fff;}


.box-promozione.bg-viola {background: rgb(106,35,123); background: -moz-linear-gradient(180deg, rgba(106,35,123,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(106,35,123,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(106,35,123,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a237b",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-giallo {background: rgb(251,176,59); background: -moz-linear-gradient(180deg, rgba(251,176,59,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(251,176,59,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(251,176,59,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbb03b",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-azzurro {background: rgb(62,159,214); background: -moz-linear-gradient(180deg, rgba(62,159,214,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(62,159,214,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(62,159,214,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3e9fd6",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-rosso {background: rgb(234,63,63); background: -moz-linear-gradient(180deg, rgba(234,63,63,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(234,63,63,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(234,63,63,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EA3F3F",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-petrolio {background: rgb(47,105,119); background: -moz-linear-gradient(180deg, rgba(47,105,119,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(47,105,119,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(47,105,119,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f6977",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-tortora {background: rgb(147,135,125); background: -moz-linear-gradient(180deg, rgba(147,135,125,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(147,135,125,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(147,135,125,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#93877d",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-turchese {background: rgb(51,178,169); background: -moz-linear-gradient(180deg, rgba(51,178,169,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(51,178,169,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(51,178,169,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33B2A9",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-mattone {background: rgb(203,90,90); background: -moz-linear-gradient(180deg, rgba(203,90,90,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(203,90,90,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(203,90,90,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb5a5a",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-blu {background: rgb(112,167,207); background: -moz-linear-gradient(180deg, rgba(112,167,207,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(112,167,207,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(112,167,207,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#70A7CF",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-viola2 {background: rgb(124,57,172); background: -moz-linear-gradient(180deg, rgba(124,57,172,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(124,57,172,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(124,57,172,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7c39ac",endColorstr="#ffffff",GradientType=1);}
.box-promozione.bg-bluscuro {background: rgb(67,138,190); background: -moz-linear-gradient(180deg, rgba(67,138,190,1) 70%, rgba(255,255,255,1) 70%); background: -webkit-linear-gradient(180deg, rgba(67,138,190,1) 70%, rgba(255,255,255,1) 70%); background: linear-gradient(180deg, rgba(67,138,190,1) 70%, rgba(255,255,255,1) 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#438abe",endColorstr="#ffffff",GradientType=1);}

.box-promozione {background: rgb(242, 208, 0) !important; background: -moz-linear-gradient(180deg, rgba(242, 208, 0,1) 55%, rgba(255,255,255,1) 55%) !important; background: -webkit-linear-gradient(180deg, rgba(242, 208, 0,1) 55%, rgba(255,255,255,1) 55%) !important; background: linear-gradient(180deg, rgba(242, 208, 0,1) 55%, rgba(255,255,255,1) 55%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2D000",endColorstr="#ffffff",GradientType=1) !important;}

.promo-msg {display:flex; align-items: center;}

.qodef-title {display:none !important;}
.qodef-full-width-inner {padding-top:0px !important;}

.hellobar {padding:0px; margin:0px;}
.hellobar {background-color:#18272B !important}
.hellobar .qodef-row-grid-section {display:flex; width:100% !important; box-sizing:border-box; padding:0px 30px;}
.qodef-page-header .qodef-vertical-align-containers {padding:0px 30px !important;}
.halotopbar p {color:#fff; font-size: 1rem; line-height: 0.85rem;}
.halotopbar .cta {box-sizing:border-box; display:flex; align-items: center; justify-content: center; width:100%; height:55px; text-align: center; padding:0px; float:right; line-height: 55px; font-size:0.889rem; color: #18272B; font-weight: 600; max-width:350px;  }
.halotopbar .cta:before {display:block; content:''; width:20px; height:20px; /* width:23px; height:20px; */ background-image:url("images/ico-calendar-rev@2x.png"); background-position:center; background-size:cover; margin-right:10px;}


.halotopbar .cta-verde {background-color:#F2D000;}
.halotopbar .cta-verde:hover {text-decoration:underline}

.qodef-mobile-header .qodef-mobile-menu-opener a {padding-right:0px !important;}
.qodef-main-menu > ul > li > a {text-transform:uppercase !important; color: #18272B !important; padding:0px 25px !important;}
.qodef-main-menu > ul > li:last-child > a {padding-right:0px !important;}
.qodef-main-menu > ul > li > a > span.item_outer span.item_text {font-weight: 600; font-size:1.111rem}

.qodef-menu-area .qodef-position-right {width:auto;}

.qodef-header-standard .qodef-menu-area {box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05) !important;}

.avatar-pv {}

.qodef-main-menu>ul>li>a span.item_text:before {background-color:#F2D000 !important;}

.box-intro .p-intro p {font-size:1.111rem; color: #4D4D4D; margin-bottom:80px !important;}
.intro-pv .wpb_wrapper:first-child {max-width: 500px; margin: 0 auto;}
.intro-pv .quick-facebook {margin-top:40px; display: flex; align-items: center; font-size:16px; font-weight: 600;}
.intro-pv .quick-facebook .fa {color:#18272B !important; font-size:22px; border:1px solid #ccc; border-radius:50px; display: inline-block; margin-right: 15px; width:44px; text-align: center; height: 44px; line-height: 44px!important;}
.intro-pv p a:hover {color:#18272B;}

.qodef-btn.btn-verde {background-color:#F2D000 !important; border:0px !important; text-transform: uppercase; color: #18272B !important; padding:17px 30px 15px 30px}
.qodef-btn.qodef-btn-solid.btn-verde:not(.qodef-btn-custom-border-hover):hover, .form-contatti input.wpcf7-form-control.wpcf7-submit:hover {background-color:#18272B !important; color:#fff !important}
.qodef-btn.btn-verde span {font-weight: 600 !important; font-size:16px !important;}

.slider-pv .vc_images_carousel:after {display: block; z-index: 10; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); position:absolute; bottom:8px; left: 0px; width:100%; height:20%; content:''}
.vc_images_carousel .vc_carousel-indicators li {border-color:#fff !important; background-color:#fff !important; opacity:0.5}
.vc_images_carousel .vc_carousel-indicators .vc_active {border-color:#fff !important; background-color:#fff !important; opacity:1}
.vc_images_carousel .vc_carousel-indicators li {margin: 1px 10px !important}
.vc_images_carousel .vc_carousel-indicators {bottom:40px !important}
.vc_images_carousel .vc_carousel-control .icon-prev::before, .vc_images_carousel .vc_carousel-control .icon-next::before {content:'' !important; background-image:url("images/arrow@2x.jpg"); background-repeat:no-repeat; display: block; background-size: contain; background-position:center; width:8px; height:16px; margin:auto !important; top: 6px !important}
.vc_images_carousel .vc_carousel-control .icon-prev::before {left:-2px}
.vc_images_carousel .vc_carousel-control .icon-next::before {transform: rotate(180deg);}

.vc_images_carousel .vc_carousel-control {background-color:#fff !important; opacity:1 !important; z-index:12 !important; height:55px !important; width:55px !important; border-radius: 50px; text-shadow:none !important }
.slider-pv .vc_images_carousel .vc_carousel-control {bottom:40px !important; top: auto;}
.slider-pv .vc_images_carousel .vc_carousel-control.vc_right {left:auto; right:5%;}
.slider-pv .vc_images_carousel .vc_carousel-control.vc_left {left:auto; right:calc(5% + 80px);}

ul.tick {list-style:none; list-style-image: none; margin-left:0px; padding-left:0px;}
ul.tick li {background-image:url("images/ico-flag-rev@2x.png"); background-size:20px; background-repeat: no-repeat; padding-left:30px; font-weight: 600; color: #18272B; font-size:16px; line-height: 20px;}

.riga-highlights {margin-top:30px; padding-left:30px !important; padding-right:30px !important;}
.riga-highlights ul.tick {display:flex;}
.riga-highlights ul.tick li {display:inline-block; width:220px; margin-right:35px;}


.box-citazione {text-align:center;}
.citazione-big {margin-top:40px;}
.citazione-big p, .citazione-autore p {text-align:center;}
.citazione-big * {font-size:1.556rem;}
.citazione-big p:before, .citazione-big p:after {display:block; content:''; width:55px; height: 45px; background-image: url("images/ico-quote@2x.png"); background-repeat:no-repeat; background-size: contain; margin:0px auto 20px auto}
.citazione-big p:before {margin-bottom:30px;}
.citazione-big p:after {transform: rotate(180deg); margin-top:30px;}
.citazione-autore p {margin-top:40px !important; margin-bottom:40px !important;}
.qodef-btn.qodef-btn-icon > i {margin-bottom:0px !important; float: left; margin-right:10px !important; font-size:22px !important}

.box-ispirazione ul {display: block}
.box-ispirazione ul.tick li {margin-bottom:25px; font-size:1rem}
.box-ispirazione h5, .singola-collezione h5 {font-size:1.444rem; line-height:1.75rem; font-weight: 600; color: #18272B; margin-bottom:25px !important; margin-top:0px !important}

.cta-grafica {margin-bottom:20px}
.cta-grafica h6 {font-weight:600; font-size:1.556rem; letter-spacing: normal}
.cta-grafica .qodef-banner-holder .qodef-banner-text-holder {opacity:1; background-color:rgba(0,0,0,.1) }
.cta-grafica .qodef-banner-holder .qodef-banner-text-inner {opacity:1}

.cta-grafica .qodef-banner-image:before {width:100%; height:100%; display: table; position:absolute; top:0px; left:0px; background-color:#000; background:linear-gradient(68deg, rgba(242, 208, 0, 0.8) 2.38%, rgba(242, 208, 0, 0) 58.1%); content:''; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; opacity:0}
.cta-grafica:hover .qodef-banner-image:before {opacity:1}

.whatsapp-cta {padding:15px 25px !important; border-radius:50px !important; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16) !important}
.whatsapp-cta .whatsapp-cta-icon {color:#19CC50 !important}
.whatsapp-cta .whatsapp-cta-text {font-size:14px !important; line-height: 17px !important; color:#18272B}
.whatsapp-cta:hover .whatsapp-cta-text {color:#000;}


.promo-intro {text-align:center; padding-top:90px; padding-bottom:90px;}
.promo-intro h2 {margin-bottom:40px !important; color:#18272B !important; font-size:2.889rem; line-height:2.889rem}
.promo-intro h5, .promo-intro h5 span {font-weight: 600; color: #18272B; font-size:4.222rem; line-height: 4.222rem;}
.promo-intro span.bg-linea {background-image: linear-gradient(to bottom, #F2D000 0px, #F2D000 100%) !important; background-position: 0px 90% !important; background-repeat: no-repeat !important; background-size: 100% 12px !important; display: inline-block; padding:0px 10px;}
.form-bg-bianco {border-radius: 8px; background: #fff; box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1); padding-top:80px; padding-bottom:100px; margin-left:auto !important; margin-right:auto !important; max-width:1300px;}
.promo-intro p {font-weight: 600; color: #18272B; font-size:1.222rem; line-height: 1.556rem;}
.tit-form {text-align:center; padding-bottom:40px !important}
.tit-form p {font-weight: 400; text-align: left; /* font-size:1rem; line-height: 1.222rem; */ max-width:860px; }

.vimeo-carousel-wrapper {margin-top:40px; margin-bottom:40px;}

.box-occasioni h3 {margin-bottom:30px !important}
.occasioni-item strong {color:#EAEAEA; font-weight: 600; font-size:2.111rem; line-height: 2.111rem; display:block; margin-bottom:10px;}
.occasioni-item .didascalia {width:100%; margin-top:30px;}
.occasioni-item .prezzo-occasione li {list-style-type: none; display:inline-block; margin-right:20px;}
.occasioni-item .prezzo-occasione .old-price {color:#333; text-decoration: line-through;}
.occasioni-item .prezzo-occasione .special-price {color:#000; font-weight: 600; font-size:1.667rem; background-image: linear-gradient(to bottom, #F2D000 0px, #F2D000 100%) !important; background-position: 0px 125% !important; background-repeat: no-repeat !important; background-size: 100% 12px !important;}
.occasioni-item .vc_col-sm-4 {display:none;}
.occasioni-item .qodef-btn.btn-verde {background-color:#fff !important; color:#18272B; border:2px solid #18272B !important}
.occasioni-item .qodef-btn.btn-verde:hover, .occasioni-item .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {background-color:#18272B !important; color:#fff !important; border-color:#18272B !important}
.box-occasioni .pcasa-carousel .owl-prev, .box-occasioni .pcasa-carousel .owl-next {top:35% !important;}
.box-occasioni .pcasa-carousel .owl-prev, .pcasa-carousel .owl-next {box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16) !important; }
/*.box-occasioni .pcasa-carousel .owl-stage-outer {margin-left:15px !important;}*/
.box-occasioni .pcasa-carousel .owl-prev, .box-occasioni .pcasa-carousel .owl-next {background-color:#fff !important;}
.box-occasioni .pcasa-carousel .owl-prev {}
.box-occasioni .pcasa-carousel .owl-next {}
.occasioni-carousel-wrapper .occasioni-carouser-arrow-wrapper {box-shadow:0px 2px 4px 0px rgb(0 0 0 / 25%) !important; cursor:pointer;}
.cta-fine-box {margin-top:60px;}

.form-contatti .colonna-50 {width:49%; float: left; margin-right: 2%;}
.form-contatti .colonna-50.last {margin-right:0px;}
.form-contatti .colonna-50.last:after {clear:both}
.form-contatti input, .form-contatti textarea, .form-contatti select {border-color: #F7F7F7 !important; background-color: #F7F7F7 !important; color: #18272B !important; font-weight: 300;}
.form-contatti input::placeholder, .form-contatti textarea::placeholder, .form-contatti select::placeholder {color:#888!important; opacity: 1.0;  }
.form-contatti select {color:#333 !important; font-size:16px !important; padding:22px 18px !important}
.form-contatti label {font-size:13px; color:#000; padding-left:10px; }
.form-contatti label a {font-size:13px; color:#000; text-decoration: underline}
.form-contatti label a:hover {color:#000 !important}
.form-contatti input.wpcf7-form-control.wpcf7-submit {float:right; max-width:295px; background-color:#F2D000 !important; text-transform:uppercase; border:0px; letter-spacing:normal; padding: 18px 40px; }
.form-contatti .privacy-link {float:left; margin-top:10px; clear:both;}
.form-contatti .privacy-link .wpcf7-list-item {margin-left:0px !important;}
.form-contatti .form-highlight {margin-bottom:30px !important;}
.form-contatti .wpcf7-form-control.wpcf7-text {padding:20px 18px; font-size:16px;}
.form-contatti .wpcf7-form-control.wpcf7-text, .form-contatti .wpcf7-form-control.wpcf7-select {border:1px solid #ccc !important}
.wpcf7-form-control-wrap {clear:both; margin-bottom:15px}

.box-magazine {background-color:#F7F5ED; padding-top:100px; padding-bottom:100px; margin-top:30px;}
.box-magazine h3 {margin-bottom:50px !important;}
.box-magazine h4 {/*font-size:1.111rem;*/ font-size:1.375rem; line-height:1.75rem; margin-top:25px; margin-bottom:25px;}
.box-magazine .magazine-item {margin-bottom:20px}
.box-magazine .masonry-magazine {padding-left:20px; padding-right:20px}
.box-magazine .magazine-item p {font-size:16px;}
.box-magazine .magazine-item h4, .box-magazine .magazine-item p {max-width:450px;}
/* .box-magazine .masonry-magazine .vc_column-inner {max-width:440px;} */
.box-magazine .qodef-btn {}
.box-magazine a:hover h4 {text-decoration:underline}

.box-contatti .avatar-pv {width:92px; height:92px;}
.box-contatti p {margin-bottom:40px !important;}
.box-contatti p, .box-contatti p a {font-size:1rem; margin-top:0px;}
.box-contatti h4 {margin-bottom:0px;}

.quick-contact {max-width:390px;}
.quick-contact p {margin-bottom:15px !important;}
.quick-contact p a {font-weight:600;}
.quick-contact p a:not(.fa) {font-size:16px;}
.quick-contact p a:hover {color:#F2D000}
.quick-contact i {margin-right:10px;}
.quick-contact .quick-mail i {color:#F2D000 !important; font-size:26px;}
.quick-contact .quick-whatsapp i {color:#19CC50; font-size:26px;}

.cta-navigatore { border-radius: 4px; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); text-align: center; padding:15px 20px 15px 40px; font-size:16px; color: #18272B; text-transform: uppercase; font-weight: 600; display:block; z-index: 99999999; position:absolute; bottom:55px; left:50px; background-image:url("images/ico-place-rev@2x.png"); background-repeat: no-repeat; background-position:12px center; background-size:20px;}
.cta-navigatore:hover {color:#18272B; text-decoration:underline;}

.form-contatti .wpcf7-form-control.wpcf7-select {background-image:url("images/arrow-select-2x.png"); background-position:right; background-size:26px; background-repeat: no-repeat}

.footer-pensarecasa {background-color:#18272B; width:100%; padding:40px 10px 100px 10px; box-sizing:border-box}
.footer-pensarecasa .qodef-row-grid-section {margin: 0 auto;}
.footer-info {font-size:0.889rem; text-align: center; color: #fff; margin:0px; }
.footer-info a {display: block; color: #fff; text-decoration: none;}
.footer-info a:hover {color:#F2D000; text-decoration:none;}
.footer-logo {width:220px; height:auto;}
.footer-social {text-align:right;}
.footer-social a {color:#fff; font-size:22px!important; border:1px solid #ccc; border-radius:50px; display: inline-block; margin-left: 10px;}
.footer-social a i {width:50px; text-align: center; height: 50px; line-height: 50px!important; display: inline-block;font-size:22px!important;}
footer.qodef-page-footer {display:none !important;}
.footer-social a:hover {color:#F2D000; border-color:#F2D000}

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

.box-contatti .contenitore p a:hover {text-decoration:underline; color:#18272B}

.player {max-width:none !important}
.vimeo-carousel-wrapper .vimeo-carouser-arrow-wrapper.left, .vimeo-carousel-wrapper .vimeo-carouser-arrow-wrapper.right {cursor:pointer}

.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a .qodef-mobile-opener-icon-holder h6, .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a .qodef-mobile-opener-icon-holder > i, .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a .qodef-mobile-opener-icon-holder > span,
.qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li.qodef-active-item > a, .qodef-mobile-header .qodef-mobile-nav ul li a:hover, .qodef-mobile-header .qodef-mobile-nav ul li h5:hover, .qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-ancestor > a, .qodef-mobile-header .qodef-mobile-nav ul ul li.current-menu-item > a
{color:#F2D000 !important}

.qodef-mobile-header .qodef-mobile-nav {border-bottom:0px !important; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);}
.qodef-mobile-header .qodef-mobile-nav ul li a span {font-size:1rem; color: #18272B; font-weight: 600;}
.qodef-mobile-nav {padding-bottom:20px;}

.vimeo-carousel-wrapper .vimeo-carouser-arrow-wrapper, .pcasa-carousel .owl-prev, .pcasa-carousel .owl-next {box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16) !important;}


/* Gestione widget WHATSAPP e conseguente placehold alternativo */
.quick-whatsapp, .whatsapp-cta {}
.avatar-mail {display:none!important}
/* --------------------- */

.avatar-mail {margin-top:30px;}
.avatar-mail a {display: flex; align-items: center; font-size:16px; font-weight: 600; float: right; margin-right:30px;}
.avatar-mail img {width:auto; height:65px; margin-left:15px;}
.avatar-mail a:hover {color:#F2D000;}
.avatar-mail a:after {clear:both; display: table; content:''}

.qodef-menu-area .qodef-position-right {min-width:650px;}

.intro-pv h3 {background-image:none !important; line-height: 1; font-size:2.5rem !important; padding-bottom:30px !important; margin-top:10px;}
.blog-id-10 h1 {margin-bottom:0px !important}



/* PUNTO VENDITA ESTERO */
.sezione-collezioni.collezione-cucine {padding-top:100px;}
.sezione-collezioni.collezione-notte {padding-bottom:100px;}
.collezione-cucine {background-image:url("images/bg_blurred_01.png"); background-repeat: no-repeat; background-size:auto; background-position:top left; background-color:#f7f5ed; }
.collezione-giorno {background-image:url("images/bg_blurred_02.png"); background-repeat: no-repeat; background-size:auto; background-position:top right; background-color:#f7f5ed;}
.collezione-notte {background-image:url("images/bg_blurred_03.png"); background-repeat: no-repeat; background-size:auto; background-position:top left; background-color:#f7f5ed;}
.singola-collezione h4 {font-size:2.375rem; line-height:2.5rem;}


.tab-esempi {border-bottom:1px solid #000; padding-bottom:60px;}
.tab-esempi .wpb_images_carousel {margin-bottom:40px !important;}
.tab-esempi .wpb_images_carousel .vc_carousel-indicators {display:none !important}
.tab-esempi .vc_images_carousel .vc_left.vc_carousel-control {left:30px;}
.tab-esempi .vc_images_carousel .vc_right.vc_carousel-control {right:30px;}
.tab-esempi .vc_pagination {display:none !important}

.tab-esempi.vc_tta.vc_general .vc_tta-tab>a {border:0px !important; background-color: transparent !important; padding-left:0px !important; padding-right:35px !important;}
.tab-esempi.vc_tta.vc_general .vc_tta-tab>a span {font-size:1rem; font-weight: 600; text-transform: uppercase; color:#18272b}
.tab-esempi.vc_tta.vc_general .vc_tta-tab>a span:before {content:''; width:10px; height:10px; border:1px solid #18272b !important; background-color:transparent; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; display: inline-block; margin-right:12px;}
.tab-esempi.vc_tta.vc_general .vc_tta-tab.vc_active>a span:before {background-color:#18272b}
.tab-esempi.vc_tta.vc_general .vc_tta-tabs-list {padding-top:15px !important; padding-bottom:10px !important;}

.singola-collezione h4 {padding-top:40px;}

.promozione-estero {padding-bottom:60px !important}
.magazine-estero h4 {margin-top:30px !important; margin-bottom:30px !important}

.magazine-estero h4 a:hover {color:#000 !important; text-decoration:underline;}

.qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard article .qodef-post-text-main {padding-right:0px !important; letter-spacing: 0px !important; margin:0 auto; max-width:980px}
.qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard article .qodef-post-heading {max-width:1200px; margin-left: auto; margin-right:auto;}
body.single-post .qodef-post-text p {margin:20px 0px}
body.single-post .qodef-post-text h2, body.single-post .qodef-post-text h3 {margin-top: 40px; font-weight: 600; border-top: 1px solid #e4e4e4; padding-top: 40px; display: block !important}
body.single-post .qodef-post-text h3 {font-size: 30px !important; background-image:none !important} 
body.single-post .qodef-post-text h2 {font-size: 30px !important;}
.qodef-blog-holder.qodef-blog-single.qodef-blog-single-standard article .qodef-post-title {font-size:40px !important}
.qodef-blog-holder article .qodef-post-info {display:none !important;}

body.single-post .qodef-post-text img {margin: 35px 0px !important;}

body.single-post .qodef-post-text p a {text-decoration:underline !important;}
body.single-post .qodef-post-text p a:hover {color:#000 !important;}

body.single-post .qodef-related-posts-holder {display:none}

/* ------ */




/* LANDING SPECIALE CAMPANIA */
body.blog-id-64 .qodef-mobile-menu-opener {display:none}
body.blog-id-64 #menu-menu-principale a span {background-color:#F2D000; color:#18272B; padding: 7px 10px;}
body.blog-id-64 #menu-menu-principale a:hover span {background-color:#18272B; color:#fff;}
body.blog-id-64 .qodef-main-menu>ul>li>a>span.item_outer span.item_text:before {display:none}

body.blog-id-64 .halotopbar {display:none; position:fixed; bottom:0px; left:0px; width: 100%;}
body.blog-id-64 .halotopbar a {background-color:#F2D000; color:#18272B; padding: 14px 10px; display: block; font-weight: 600; text-align: center;}

.hero-campania h1, .hero-campania h1 span {font-size:3rem !important; font-weight:600;}
.hero-campania h1 span.evidenza, .evidenza {background-image: linear-gradient(to bottom, #F2D000 0px, #F2D000 100%) !important; background-position: 0px 80% !important; background-repeat: no-repeat !important; background-size: 100% 10px !important; font-weight: 600 !important; font-size:100%}
.etichetta_promo {display:inline-flex; align-items: center; background-color:#F2D000; padding:5px 10px; max-width:240px;}
.etichetta_promo img {width:20px; height:20px; margin-right:10px;}
.etichetta_promo span {font-size:14px; font-weight: 600; color:#18272B;}
.vc_section.vc_section-has-fill.hero-campania {padding-top:0px !important}

.hero-campania .qodef-btn.btn-verde {background-color: transparent !important; color: #18272B; border: 2px solid #18272B !important;}
.hero-campania .qodef-btn.btn-verde:hover {border:2px solid #18272B;}
.hero-campania .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {border-color:#18272B !important}
.hero-campania.box-intro .p-intro p {margin-bottom:60px !important;}

body.blog-id-64 h3 {font-size:1.875rem !important; background-image:none !important;}
.evidenza-big {font-size:2.625rem}

ul.plus_promo_campania {list-style:none; list-style-image: none; list-style-position: inherit;}
ul.plus_promo_campania li {font-size:1.375rem; font-weight: 600; color:#18272B; margin-bottom:12px;}
ul.plus_promo_campania li span {font-size:1.375rem; font-style:italic; color:#F2D000; font-weight: 600; display: inline-block; padding-right:10px}

.mtop40 {margin-top:40px;}

.banner_sveglia.vc_row {margin-left:0px !important; margin-right:0px !important}
.banner_sveglia {margin-top:100px;}
.banner_sveglia .vc_column_container {background-color:#F7F5ED; padding:30px 20px;}
.banner_sveglia img {width:44px; height: 44px; margin-right:20px !important}
.banner_sveglia .sveglia_sx .wpb_wrapper {display:flex; align-items: center;}
.banner_sveglia .sveglia_sx h4 {margin-top:0px !important}
.banner_sveglia .sveglia_dx {text-align:right;}


.carousel-sottocat { margin-top: 100px; padding-top: 60px; padding-bottom: 80px;}
.carousel-sottocat.wpb_row { margin-bottom: 100px !important; padding-bottom: 60px;}
.carousel-sottocat-testo .vc_column-inner {max-width: 360px; margin: 0 auto;}
.carousel-sottocat .vc_custominfiniteloop .vc_images_carousel .vc_carousel-control .icon-prev, .carousel-sottocat .vc_custominfiniteloop .vc_images_carousel .vc_carousel-control .icon-next {margin-left: -55px;}
.carousel-sottocat .ult-item-wrap p {font-weight:600; font-size:1.125rem;}
.carousel-sottocat h3 {padding-bottom:15px;}

.carousel_categorie .slick-prev i:before, .ispirazione-campania .vc_left .icon-prev:before {
  content: "";
  background-image: url(images/slider_categorie_sx.png);
  background-repeat: no-repeat;
  background-size: 66px;
  width: 66px;
  height: 66px;
  background-position: center;
  display: block;
}

.carousel_categorie .slick-next i:before, .ispirazione-campania .vc_right .icon-next:before {
  content: "";
  background-image: url(images/slider_categorie_dx.png);
  background-repeat: no-repeat;
  background-size: 66px;
  width: 66px;
  height: 66px;
  background-position: center;
  display: block;
}

.carousel_categorie .slick-next,
.carousel_categorie .slick-prev
{
  margin-top: -33px;
  width: 66px;
  height: 66px;
}

.ispirazione-campania .vc_images_carousel .vc_carousel-control {background-color: transparent !important; width:66px !important; height: 66px !important; margin-top:-33px !important}
.ispirazione-campania .icon-prev, .ispirazione-campania .icon-next {position:absolute !important; top:0px !important; left: 0px !important; margin-top:0px !important; margin-left:0px !important; width:66px !important; height:66px !important;}
.ispirazione-campania .vc_right .icon-next:before {background-image: url(images/slider_categorie_sx.png);}
.ispirazione-campania .vc_left {left:-20px !important}
.ispirazione-campania .vc_right {right:-20px !important}

.box-promozione.promozione-campania {background-image: url("images/bg_form_campania.webp") !important; background-repeat: no-repeat !important; background-size:contain !important; background-position:top center;}
.promozione-campania .promo-intro {padding-top:0px; padding-bottom:50px;}
.promozione-campania .form-bg-bianco {padding-top:40px; max-width:1085px; margin: 0 auto}
.promozione-campania .form-bg-bianco h4 {padding-bottom:40px;}
.promozione-campania .input.wpcf7-form-control.wpcf7-submit {font-size:16px;}
.promozione-campania .form-contatti label {font-size:1rem;}
.promozione-campania .form-contatti label a {font-size:100% !important}

.ispirazione-campania p {padding-top:15px; padding-bottom:40px;}

.contatti-campania p a {text-decoration:underline; font-weight: 600; color:#18272B;}
.contatti-campania .qodef-google-map-holder {margin-top:20px; margin-bottom:30px;}
.contatti-campania .indicazioni-stradali a {display:block; padding: 5px 0px 5px 28px; font-size: 16px; color: #18272B; background-image: url(images/ico-place-rev@2x.png); background-repeat: no-repeat; background-position: left center; background-size: 20px; text-decoration: underline; font-weight: normal;}
.contatti-campania .box-contatti p {margin-bottom:20px !important;}
.contatti-campania h4 {margin-top:0px !important}



/* NO MENU NO HELLOBAR - Speciale per adv */

body.blog-id-54.page-id-84 .hellobar, body.blog-id-54.page-id-84 .qodef-position-right {display: none !important;} 

.landing_adv .intro_adv h2 {line-height:120% !important; max-width:825px !important; margin:0 auto !important}
.landing_adv h1 {font-size:3.3rem !important; margin-bottom:30px !important;}
.promo_singola {max-width: 320px !important; margin: 30px auto 0px auto !important}
.promo_singola p {font-size:16px !important; line-height: normal !important}
.promo_singola strong {display:inline-block; background-color:#fff; padding:3px 10px; margin-bottom:15px; border-radius:3px;}


.riga-disclaimer {max-width:970px; margin: 0 auto !important;}
.riga-disclaimer .wpb_column { padding-bottom: 40px;  padding-top:40px;}
.riga-disclaimer p, .riga-disclaimer p strong  {font-size: 11px; line-height: 18px;}
.riga-disclaimer h5 {color: #53b4b3; font-size: 1.375rem;}

.trustpilot_carousel_box {padding-top:20px; padding-bottom:40px; margin-top:60px; margin-bottom:60px;}
.trustpilot_carousel_box .vc_column-inner {background-color:#f7f5ed;}
.trustpilot_carousel_box .avatar_trustpilot img {width:auto; height:150px;}
.pagina-promozioni .trustpilot_carousel_box .avatar_trustpilot img {margin-top:60px !important}
.trustpilot_carousel_box .trust_sx {background-image:url("images/bg_trustpilot.png"); background-size: cover; background-repeat: no-repeat;}
.trustpilot_carousel_box .trust_sx .vc_column-inner {padding:60px !important; background-color: transparent}
.trustpilot_carousel_box .trust_dx .vc_column-inner {padding-top:20px !important; padding-bottom:20px !important; text-align: center}
.trustpilot_carousel_box iframe {margin: 60px auto 0 auto !important}
.trustpilot_carousel_box h3 {font-size:30px !important; background-image:none !important}

.btn-solo-mobile {display:none !important; width: 100%;}

h2.h2-small-seo {font-size:22px; margin-bottom:30px !important; margin-top:5px;}

@media only screen and (max-width: 1590px) and (min-width:1368px) {
	body.blog-id-63 .intro-caltaniss h1 {font-size:4.35rem !important}
}

@media only screen and (max-width: 1367px) {
	h1 {font-size:3.8rem !important}
	.intro-caltaniss h1 {font-size:3.4rem !important}
	.box-intro .p-intro p {margin-bottom:40px !important;}
	.hero-campania.box-intro .p-intro p {margin-bottom:20px !important;}
	.qodef-main-menu > ul > li > a > span.item_outer span.item_text {font-size:1rem;}
	.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {height:70px;}
	.promo-msg *, .halotopbar .cta {font-size:14px;}
	.promo-intro h5, .promo-intro h5 span {font-size:3.8rem; line-height: 3.8rem}
	.occasioni-item strong {font-size:1.8rem; line-height: 1.8rem;}
	.qodef-menu-area .qodef-position-right {min-width:550px;}
	body.blog-id-64 .qodef-menu-area .qodef-position-right {min-width:400px;}
}


@media only screen and (max-width: 1025px) {
    .qodef-container-inner, .qodef-grid, .qodef-row-grid-section, .qodef-slider .carousel-inner .qodef-slider-content-outer {width:100% !important; padding-left:30px; padding-right:30px}
	.intro-caltaniss h1 {font-size:2.8rem !important}
	.box-magazine .magazine-item {margin-bottom:40px !important}
	.box-intro .cont-box-intro {flex-direction: row-reverse; flex-wrap: wrap-reverse !important;}
	body.blog-id-64 .halotopbar {display:block !important}
	
	/* Landing Campania */
	.hero-campania .intro-pv {padding-top:30px; padding-bottom:30px;}
	.banner_sveglia .sveglia_sx h4 {margin-left:20px;}
	.carousel-sottocat {margin-top:0px; padding-top:20px;}
	.carousel-sottocat h3 {margin-top:0px!important}
	.carousel-sottocat-testo {padding-left:30px !important; padding-right:30px !important;}
	.carousel_categorie {margin-top:40px;}
	.carousel_categorie .slick-track {left:-113px !important}
	.carousel-sottocat.wpb_row {margin-bottom:0px !important; padding-bottom:30px !important}	
	.box-promozione.promozione-campania {background-image:url("images/bg_form_campania_tablet.webp") !important}
	.promozione-campania .form-bg-bianco {padding-left:30px; padding-right:30px; padding-bottom:50px;}
	.mbot100, .wpb_row.vc_row.mbot100 {margin-bottom:70px !important}
	.mtop100 {margin-top:70px}
	.promozione-campania .form-contatti input.wpcf7-form-control.wpcf7-submit {float:left; margin-top:20px;}
	.carousel-sottocat-testo .vc_column-inner {max-width:none;}
}


@media only screen and (max-width: 767px) {
	body, html {font-size:16px;}

	h1 {font-size:2.625rem !important; margin-top:30px !important;}
	h3 {font-size:2.125rem !important}
	h4 {font-size:20px !important;}
	
	p {line-height:1.5rem;}

	.box-promozione h3 {font-size:2rem !important;}
	.singola-collezione h4 {font-size:1.875rem !important}
	
	.intro-pv h3 {font-size:1.9rem !important}

	.box-ispirazione h5, .singola-collezione h5 {font-size:1.375rem; line-height:1.875rem; }
	.promo-intro h5, .promo-intro h5 span {font-size:1.625rem}

	.box-intro .p-intro p {font-size:1rem; margin-bottom:30px !important}
	/*.slider-pv .vc_carousel-control {display:none !important}*/
	.vc_images_carousel .vc_carousel-control {top:45% !important; width:44px !important; height:44px !important;}
	.slider-pv .vc_images_carousel:after {bottom:0px;}
	.slider-pv .vc_images_carousel .vc_carousel-control.vc_left {left:20px !important}
	.vc_images_carousel .vc_carousel-control .icon-prev::before, .vc_images_carousel .vc_carousel-control .icon-next::before {top:3px !important}
	.citazione-big * {font-size:1.250rem; line-height: 1.875rem;}

	.hellobar .qodef-row-grid-section {padding-left:15px; padding-right:15px;}
	
	.box-responsabile img {max-width:100% !important;}

	.qodef-mobile-header .qodef-mobile-header-inner {height:80px !important;}
	.qodef-mobile-header .qodef-mobile-logo-wrapper a {height:auto !important;}
	.qodef-mobile-header .qodef-mobile-logo-wrapper img {height:42px !important; width:auto !important;}

	.qodef-btn.btn-verde {width:100%; text-align: center; padding-left:10px; padding-right:10px;}
	.riga-highlights ul.tick {display: block;}
	.riga-highlights ul.tick li {display:block; width: auto; clear:both; margin-bottom: 20px; margin-right:0px;}

	.box-ispirazione ul {margin-top:40px;}

	.promo-intro {padding-top:40px; padding-bottom:40px;}
	.promo-intro h5, .promo-intro h5 span {font-size:1.625rem; line-height:1.875rem;}
	.promo-intro span.bg-linea {background-size:100% 6px !important;}
	.tit-form p {font-size:16px; line-height:24px;  }
	.form-bg-bianco {padding-top:40px; padding-bottom:30px;}
	.form-contatti .colonna-50 {width:100%; float: none;}
	.form-contatti input.wpcf7-form-control.wpcf7-submit, .promozione-campania .form-contatti input.wpcf7-form-control.wpcf7-submit {float:none; margin-top:30px; max-width: none;}

	.mtop140 {margin-top:90px;}
	.mbot140, .wpb_row.vc_row.mbot140 {margin-bottom:90px !important;}
	.mtop120 {margin-top:70px}
	.mbot120, .wpb_row.vc_row.mbot120 {margin-bottom:70px !important;}
	.mtop100 {margin-top:50px}
	.mbot100, .wpb_row.vc_row.mbot100 {margin-bottom:50px !important;}
	.mtop80 {margin-top:30px}
	.mbot80, .wpb_row.vc_row.mbot80 {margin-bottom:30px !important;}

	.promo-msg {text-align: center; display: block; padding-top:10px; padding-bottom:10px;}
	.promo-msg p {margin-top:0px; margin-bottom:0px;}
	.promo-msg * {font-size:12px !important;}
	.hellobar .qodef-row-grid-section {display: block; padding:0px 15px;}
	.halotopbar .cta {position:fixed; width:100%; height:55px; bottom:0px; left:0px; text-align: center; background-position:8% center; background-image:none; max-width:none; font-size:16px;}

	.box-magazine {padding-top:40px; padding-bottom:50px;}
	.box-magazine .masonry-magazine:nth-child(2), .box-magazine .masonry-magazine:nth-child(3) {display:none}

	.wpb_row.quick-contact {margin-bottom:40px !important;}

	.cta-navigatore {width:340px; margin-left:-170px; left:50%; bottom:35px; }

	.footer-info {margin-top:10px; text-align: left;}
	.footer-social {text-align:center; margin-top:30px}
	.whatsapp-cta {padding:20px 18px !important; bottom:80px !important; right:20px !important}

	.footer-pensarecasa {padding-left:0px; padding-right:0px;}


	.box-promozione.bg-viola {background: rgb(106,35,123); background: -moz-linear-gradient(180deg, rgba(106,35,123,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(106,35,123,1) 40%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(106,35,123,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a237b",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-giallo {background: rgb(251,176,59); background: -moz-linear-gradient(180deg, rgba(251,176,59,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(251,176,59,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(251,176,59,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbb03b",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-rosso {background: rgb(234,63,63); background: -moz-linear-gradient(180deg, rgba(234,63,63,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(234,63,63,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(234,63,63,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EA3F3F",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-petrolio {background: rgb(47,105,119); background: -moz-linear-gradient(180deg, rgba(47,105,119,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(47,105,119,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(47,105,119,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f6977",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-tortora {background: rgb(147,135,125); background: -moz-linear-gradient(180deg, rgba(147,135,125,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(147,135,125,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(147,135,125,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#93877d",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-turchese {background: rgb(51,178,169); background: -moz-linear-gradient(180deg, rgba(51,178,169,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(51,178,169,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(51,178,169,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33b2a9",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-mattone {background: rgb(203,90,90); background: -moz-linear-gradient(180deg, rgba(203,90,90,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(203,90,90,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(203,90,90,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb5a5a",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-blu {background: rgb(112,167,207); background: -moz-linear-gradient(180deg, rgba(112,167,207,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(112,167,207,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(112,167,207,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#70a7cf",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-viola2 {background: rgb(124,57,172); background: -moz-linear-gradient(180deg, rgba(124,57,172,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(124,57,172,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(124,57,172,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7c39ac",endColorstr="#ffffff",GradientType=1);}
	.box-promozione.bg-bluscuro {background: rgb(67,138,190); background: -moz-linear-gradient(180deg, rgba(67,138,190,1) 40%, rgba(255,255,255,1) 40%); background: -webkit-linear-gradient(180deg, rgba(67,138,190,1) 70%, rgba(255,255,255,1) 40%); background: linear-gradient(180deg, rgba(67,138,190,1) 40%, rgba(255,255,255,1) 40%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#438abe",endColorstr="#ffffff",GradientType=1);}

	.footer-social {text-align:left}
	.footer-social a:first-child {margin-left:0px;}

	.vimeo-carousel-wrapper .vimeo-carouser-arrow-wrapper, .pcasa-carousel .owl-prev, .pcasa-carousel .owl-next {width:44px !important; height:44px !important; top:40% !important;}
	.vimeo-carousel-wrapper .vimeo-carouser-arrow-wrapper.left {left:-10px !important; transform: none !important;}
	.vimeo-carousel-wrapper .vimeo-carouser-arrow-wrapper.right {right:-10px !important; transform: none !important;}

	/*.contenitore-occasioni {padding-left:30px; padding-right:45px;}*/
	.occasioni-item strong {font-size:1.250rem; line-height: 1.250rem; min-height:50px;}
	.pcasa-carousel .owl-next {right:-15px !important;}

	.box-occasioni .pcasa-carousel .owl-prev, .box-occasioni .pcasa-carousel .owl-next {top:15% !important;}

	.box-promozione h3 {text-align: left}
	.box-promozione .promo-intro h2 {font-size:30px; line-height: 30px; margin-bottom:40px !important; text-align: left}
	.box-promozione .promo-intro p {font-size:20px; line-height: 26px; text-align: left}

	/* Eccezioni nomi lunghi */
	body.blog-id-36 .qodef-mobile-header .qodef-mobile-logo-wrapper img {height:38px !important}
	body.blog-id-30 .qodef-mobile-header .qodef-mobile-logo-wrapper img, body.blog-id-63 .qodef-mobile-header .qodef-mobile-logo-wrapper img {height:36px !important}

	.carousel_lucca .vc_carousel-slideline-inner .vc_item:first-child .vc_inner img {margin-left:-60%;}

	.qodef-btn.btn-verde {width:auto; padding-left:30px; padding-right:30px;}
	.occasioni-item h3, .occasioni-item h2 {font-size:24px !important; line-height: 30px !important;}

	.box-promozione .qodef-row-grid-section:last-child {padding-left:15px; padding-right:15px;}
	.intro-pv h3 {font-size:30px; margin-top:0px; margin-bottom:20px}

	.tab-esempi.vc_tta.vc_tta-tabs .vc_tta-panel-heading {display:none !important}
	
	.collezione-cucine, .collezione-giorno, .collezione-notte {background-size:70%;}
	.sezione-collezioni.collezione-cucine {padding-top:50px;}
	.singola-collezione h4 {font-size:1.875rem !important;}
	.tab-esempi.vc_tta.vc_general .vc_tta-tabs-list {padding-top:0px !important; padding-bottom:0px !important}
	.tab-esempi.vc_tta.vc_general .vc_tta-tab>a {padding-top:0px; padding-bottom:0px;}
	
	/* Bucarest e Malta nascondo msg promobar */
	body.blog-id-61 .hellobar .promo-msg, body.blog-id-31 .hellobar .promo-msg {display:none}	
	
	
	/* Landing Campania */
	.hero-campania h1, .hero-campania h1 span {font-size:2.2rem !important; margin-top:10px !important; margin-bottom:20px !important}
	body.blog-id-64 h3 {font-size:1.5rem !important;}
	body.blog-id-64 .mtop40 {margin-top:10px !important;}
	ul.plus_promo_campania li {font-size:18px !important;}
	ul.plus_promo_campania {margin-bottom:30px;}
	body.blog-id-64 .evidenza-big {font-size:24px !important}
	.banner_sveglia {margin-top:60px;}
	.banner_sveglia .sveglia_sx .wpb_wrapper {display:block;}
	.banner_sveglia .sveglia_dx {text-align:left; padding-top:0px}
	.banner_sveglia h4 {padding-top:20px !important; margin-left: 0px !important}
	.carousel_categorie .slick-prev, .carousel_categorie .slick-next {display:none !important}
	.carousel-sottocat .ult-item-wrap p {font-size:14px; line-height: normal}	
	.box-promozione.promozione-campania {background-image:url("images/bg_form_campania_mobile.webp") !important}
	.box-promozione.promozione-campania h3 {text-align:center}
	.promozione-campania .form-bg-bianco {padding-left:0px; padding-right:0px;}	
	.promozione-campania .form-bg-bianco h4 {margin-top:0px !important}
	.promozione-campania .form-contatti label {font-size:14px;}
	.ispirazione-campania .vc_right .icon-next:before, .ispirazione-campania .vc_left .icon-prev:before {width:46px !important; height: 46px !important; background-size:46px !important}
	.ispirazione-campania .icon-prev, .ispirazione-campania .icon-next {width:46px !important; height: 46px !important}
	.ispirazione-campania .vc_images_carousel .vc_carousel-control {width:46px !important; height: 46px !important; margin-top:-23px !important}
	.contatti-campania h3 {margin-top:0px !important}
	
	
	.landing_adv h1	{font-size:2rem !important;}
	.landing_adv.box-promozione .promo-intro h2 {font-size:28px; margin-bottom:20px !important;}
	.landing_adv.box-promozione .promo-intro p {font-size:18px; line-height: 24px;}
	.landing_adv .promo_singola strong {margin-bottom:5px;}
	.promo_singola {margin-left:0px !important}
	.riga-disclaimer .wpb_column {padding-top:0px !important; padding-bottom:0px !important}
	
	.logo-finanziamento {width:200px !important;}
	.hidden-xs {display:none !important}
	
	.landing_adv.slider-pv img {height:auto !important; max-width: 100% !important }
	.landing_adv.slider-pv .vc_images_carousel:after {display:none !important}
	.landing_adv.slider-pv .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {height: auto !important}
	.landing_adv .vc_images_carousel ol.vc_carousel-indicators {display:none !important}
	
	.btn-solo-mobile {display:block !important; margin-top:30px !important}
	.btn-solo-desktop {display:none !important;}
	
}

@media only screen and (min-width: 768px) {
	/* tab responsive con scroll */
.tab-esempi.vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block !important}
	/* END tab responsive con scroll */
	
	/* Bucarest e Malta nascondo hellobar desktop */
	body.blog-id-61 .hellobar, body.blog-id-31 .hellobar {display:none}
	 
}

@media only screen and (max-width: 767px) {
	.slider-pv .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline, .slider-pv img {width:660px; height: 400px; max-width: none}
	.trustpilot_carousel_box .trust_sx .vc_column-inner {padding:30px !important}
	.pagina-promozioni .trustpilot_carousel_box .avatar_trustpilot img {margin-top:30px !important}
}

@media screen and (min-width: 1000px) {
	.box-occasioni .masonry-magazine {margin-left:calc(((100% - 1640px)/2) + ((1640px/12) - 15px))}
}

/* STILE HELLOBAR PER SPOT-TV CON HTML MESSO DA JS (NEL FOOTER) */

.promo-msg>p{
	display: none;
}
.top-bar-spot-tv{
	display: flex;
	align-items: center;
  }
  .top-bar-spot-tv p{
	margin-right: 10px!important;
  }
  .top-bar-spot-tv a, .top-bar-spot-tv a:hover{
	font-weight: 600;
	color: #F2D000;
	text-decoration: underline;
  }
  @media only screen and (max-width: 767px) {

  .qodef-mobile-header .top-bar-spot-tv{
	justify-content: space-between;
  }
}
/* FINE STILE HELLOBAR PER SPOT-TV CON HTML MESSO DA JS (NEL FOOTER) */

/* Minisiti esteri  */

@media only screen and (max-width: 767px) {
    /* tab responsive con scroll */
	.tab-esempi.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
        display: flex !important;
        flex-wrap: wrap !important;
        overflow: scroll !important;
        width: 100%;
    }
    
    .tab-esempi.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list{
        display: flex !important;
    }
    
    .tab-esempi.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
        min-width: fit-content !important;
    }
	/* END tab responsive con scroll */
	
	h2.h2-small-seo {font-size:20px}
}
