/*-------------------- Miland Design Week --------------------*/
.milan-design-week .qodef-page-header{display:none;}
.milan-design-week header.qodef-mobile-header{display:none;}
.milan-design-week .qodef-content{margin-top:0 !important;}
.milan-header-mrow, .milan-header-mrow .vc_row{margin:0 !important;}
.milan-header-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.milan-header-container{height:70px; display:flex; justify-content:space-between; align-items:center; width: calc(100% - 100px); margin:0 auto;}
.milan-header-container img{height:34px;}
.milan-header-container .mln-header-cta{display:flex; justify-content:space-between;gap:20px; position:relative; align-items:center;}
.milan-header-container .mln-header-cta a{font-size:11px; letter-spacing:1.5px; text-transform:uppercase;}
.milan-header-container .mln-header-cta .header-separator{font-weight:300; width: 1px; height:14px; background-color: rgba(36, 38, 37, .7);}
.milan-form-mrow{height:100vh; margin:0 !important; position:relative; display:flex; align-items:center;}
.milan-form-mrow .vc_row{margin:0 !important;}
.milan-form-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.milan-form-mrow::after{content: ""; position: absolute;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(232, 223, 210, 0.7);z-index: 1; pointer-events: none;}
.milan-form-mrow > * {position: relative;z-index: 2;}
.milan-content-wrapper{position:relative; width:100%; height:auto; display: flex; justify-content: flex-end; align-items:center;}
.milan-content-wrapper .milan-main-content{position:relative; z-index:4; width:90%; height:500px; display:flex;}
.content-white-bg{background-color:#faf9f6; width:70%; height:100%; position:absolute; top:0; right:0; z-index:1;}
.milan-content-wrapper .image-wrapper-ml{width:40%; z-index:9; text-align:right; position:relative; }
.milan-content-wrapper .image-wrapper-ml img{margin-top:-25px; height:600px; object-fit:cover; max-width:unset !important;}
.milan-content-wrapper .content-wrapper-ml{width:60%; z-index:2; display:flex; flex-direction:column; justify-content:center;}
.milan-content-wrapper .content-wrapper-ml .text-content-ml{width:65%; margin-left:100px; margin-bottom:40px;}
.milan-content-wrapper .content-wrapper-ml .text-content-ml h1{font-size:42px; line-height:58px; margin:0 0 20px;}
.milan-content-wrapper .content-wrapper-ml .text-content-ml p:first-of-type{margin:0 0 20px;}
.milan-content-wrapper .content-wrapper-ml .form-wrapper-ml{width:65%; margin-left:100px;}
.milan-content-wrapper .form-wrapper-ml .milan-cf7-form{width:100%; position:relative; display:flex; gap:20px;}
.milan-content-wrapper .form-wrapper-ml .milan-cf7-form input[type=text], 
.milan-content-wrapper .form-wrapper-ml .milan-cf7-form input[type=email]{border:none !important; border-bottom:1px solid #dbd9d5 !important;font-size:11px !important; font-weight:300 !important; line-height:12px !important; color:rgba(36, 38, 37, 0.6) !important; margin:0 !important; padding:0 0 !important; height:30px; letter-spacing:1.3px;}
.milan-content-wrapper .form-wrapper-ml .milan-cf7-form input[type=submit]{font-weight:300 !important; font-size:11px !important; color:#faf9f6 !important; background-color: #242625 !important; display: inline-block; width: fit-content; border: 1px solid #242625 !important; border-radius: unset !important;transition: all 0.3s ease-in-out; height:30px; line-height:12px !important; letter-spacing:1.5px; padding:0 26px !important;}
.milan-content-wrapper .form-wrapper-ml .milan-cf7-form input[type=submit]:hover{background-color:transparent !important; color:#242625 !important;}
.milan-content-wrapper .form-wrapper-ml .milan-cf7-form .wpcf7-spinner{display:none;}

@media (min-width: 768px) and (max-width: 1350px){.milan-content-wrapper .content-wrapper-ml .text-content-ml h1{font-size:35px; line-height:42px;}}
@media (min-width: 1251px) and (max-width: 1350px){.milan-content-wrapper .milan-main-content{width:95%;}}
@media (min-width: 1024px) and (max-width: 1250px){.milan-content-wrapper .milan-main-content{width:100%;}}
@media (min-width: 1100px) and (max-width: 1350px){.milan-content-wrapper .content-wrapper-ml .text-content-ml, .milan-content-wrapper .content-wrapper-ml .form-wrapper-ml{margin-left:150px;}}
@media (min-width: 1024px) and (max-width: 1100px){ .milan-content-wrapper .image-wrapper-ml img{margin-left:-50px;} .milan-content-wrapper .content-wrapper-ml .text-content-ml, .milan-content-wrapper .content-wrapper-ml .form-wrapper-ml{margin-left:130px;}}
@media (max-width: 1023px){
	.milan-form-mrow{align-items:flex-start; height:auto;}
	.milan-form-mrow::after{height:100%;}
	.milan-content-wrapper{justify-content:center;}
	.milan-content-wrapper .milan-main-content{flex-direction:column; width:100%;}
	.content-white-bg{display:none;}
	.milan-content-wrapper .image-wrapper-ml{width:100%; text-align:center;}
	.milan-content-wrapper .image-wrapper-ml img{height:350px; margin-top:0;}
	.milan-content-wrapper .content-wrapper-ml{width:100%;}
	.milan-content-wrapper .milan-main-content{width:80%; padding:30px 40px 30px 40px; margin:30px auto; height:100%; gap:20px;
		background: linear-gradient(to bottom, rgba(250, 249, 246, 0.7) 0%, rgba(250, 249, 246, 1) 100%);}
	.milan-content-wrapper .content-wrapper-ml .text-content-ml, .milan-content-wrapper .content-wrapper-ml .form-wrapper-ml{margin-left:0; width:100%;}
}
@media (max-width: 767px){
	.milan-content-wrapper .form-wrapper-ml .milan-cf7-form{flex-direction:column;}
	.milan-content-wrapper .form-wrapper-ml .milan-cf7-form input[type=submit]{width:100%; padding:0 !important}
	.milan-content-wrapper .content-wrapper-ml .text-content-ml{margin-bottom:20px;}
}
@media (min-width: 501px) and (max-width: 767px){
	.milan-content-wrapper .content-wrapper-ml .text-content-ml h1{font-size:30px; line-height:42px;}
	.milan-content-wrapper .milan-main-content{width:70%;}
	.milan-header-container{width:calc(100% - 40px)}
}

@media (max-width: 500px){
	.milan-content-wrapper .image-wrapper-ml img{height:220px;}
	.milan-content-wrapper .content-wrapper-ml .text-content-ml h1{font-size:20px; line-height:28px;}
	.milan-content-wrapper .milan-main-content{width:75%; padding:30px 20px 30px 20px;}	
	.milan-header-container{width:calc(100% - 40px)}
	.milan-header-container .mln-header-cta a:first-child, .milan-header-container .mln-header-cta .header-separator{display:none;}
}
.mdwpop-wrapper{position:relative; width:100%; height:100%;}
.mdwpop-wrapper .mdwpop-content{display:flex; align-items:center; gap:20px;}
.mdwpop-wrapper .mdwpop-image-wrapper{position:relative;}
.mdwpop-wrapper .mdwpop-content-wrapper{padding:10px 20px 10px 0 ;}
.mdwpop-wrapper .mdwpop-content-wrapper h1{margin:0 0 30px;}
.mdwpop-wrapper .mdwpop-content-wrapper p{margin:0 0 40px;}
.mdwpop-wrapper .mdwpop-content-wrapper .mdwpop-cta-wrapper a{letter-spacing:1.5px; font-size:11px; text-transform:uppercase;}
#pum-5530{overflow:hidden !important;}
@media (max-width: 575px){
	.mdwpop-wrapper .mdwpop-content{flex-direction:column; gap:0;}
	.mdwpop-wrapper .mdwpop-image-wrapper{text-align:center;}
	.mdwpop-wrapper .mdwpop-image-wrapper img{width:180px;}
	.mdwpop-wrapper .mdwpop-content-wrapper{padding:0;}
	.mdwpop-wrapper .mdwpop-content-wrapper h1{margin-bottom:15px;}
	.mdwpop-wrapper .mdwpop-content-wrapper p{margin-bottom:15px;}	
	.mdwpop-wrapper .mdwpop-content-wrapper .mdwpop-cta-wrapper a{width:100%; text-align:center; padding:3px 0;}
}

------------------------------------------------------------------------------------------------------------------------------------------



/*-------------------- General Overview - Dubai Design Week Page --------------------*/
@media (min-width: 1024px) {.page-title .custom-page-title{text-align:left; margin-left:60px;}}
@media (max-width: 576px) {.ddw-general-banner-mrow .page-banner-container{height:300px;}.ddw-general-banner-mrow .page-banner-container .page-title{bottom:20px;}}


/*----- Brands Section - DDW general overview page -----*/
.ddw-general-brands-mrow, .ddw-general-brands-mrow .vc_row{margin:0 auto !important;}
.ddw-general-brands-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
.general-brand-frow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.general-brand-srow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}

.brand-intro-container .brand-intro h2{margin:0 0 30px;}
.brand-intro-container .brand-intro p{margin:0;}
.general-brand-frow .brand-img-col .brand-img-link{margin: 20px 0 0;}
.general-brand-srow .brand-img-col .brand-img-link{margin: 20px 0 0;}


@media (min-width: 1025px) {
	.general-brand-frow{width:90%;}
	.general-brand-frow .brand-info-col{width:40%}
	.general-brand-frow .brand-img-col{width:30%}
	.general-brand-srow{width:90%;}
	.general-brand-srow .brand-empty-col{width:10%}
	.general-brand-srow .brand-img-col{width:30%}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.general-brand-frow{width:97%;}
	.general-brand-frow .brand-info-col{width:44%}
	.general-brand-frow .brand-img-col{width:28%}
	.general-brand-srow{width:97%;}
	.general-brand-srow .brand-empty-col{width:16%}
	.general-brand-srow .brand-img-col{width:28%}
}
@media (max-width: 767px) {
	.general-brand-frow .brand-info-col{margin-bottom:40px;}
	.ddw-general-brands-mrow .brand-row-separator{display:none;}
	.general-brand-frow .brand-img-col, .general-brand-srow .brand-img-col{margin-bottom:50px;}	
}

@media (min-width: 577px) and (max-width: 767px) {
	.brand-intro-container .brand-intro p span.break-line{display:inline-block;}
}

/*----- CTA element section - DDW general overview page -----*/
.ddw-general-cta-mrow, .ddw-general-cta-mrow .vc_row{margin:0 !important;}
.ddw-general-cta-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}

/* CTA Image Section */
.ddw-general-cta-inner>.vc_column_container>.vc_column-inner{padding:0 !important;}
.ddw-general-cta-inner .info-section .info-inner{display:flex; flex-wrap:wrap; text-align:center; align-items: flex-start; }
.ddw-general-cta-inner .info-section .obegi-element{width:100%;}
.ddw-general-cta-inner .obegi-element img{height:250px; width:auto; opacity:.7;}
.ddw-general-cta-inner .info-section .cta-info{width:100%; margin:30px 0 80px;}
.ddw-general-cta-inner .info-section .cta-info p:first-of-type{font-size:16px; letter-spacing:1.5px; margin:20px 0 0;}
.ddw-general-cta-inner .info-section .cta-info h2{font-size:42px; letter-spacing:1.5px; margin:25px 0 35px;}
.ddw-general-cta-inner .info-section .cta-info p:last-of-type{margin:0;}

/* CTA Buttons section*/
.ddw-general-cta-inner .cta-col .vc_column-inner, .ddw-general-cta-inner .cta-col .wpb_wrapper, .ddw-general-cta-inner .cta-col .wpb_text_column{height:100%; position:relative;}
.ddw-general-cta-content{position:relative; height:100%; display:flex; align-items:center;}
.ddw-general-cta-content .cta-content p.ddw-subtitle{text-transform:uppercase; opacity:0.7 !important; margin:0; letter-spacing:1.4px;}
.ddw-general-cta-content .cta-content h3{margin:15px 0 40px; letter-spacing:1.5px;}
.ddw-general-cta-content .cta-content p:nth-of-type(2){margin:0 0 20px;}
.ddw-general-cta-content .cta-content p:nth-of-type(3){margin:0 0 20px;}
.ddw-general-cta-content .cta-content p:nth-of-type(4){margin:0 0 30px;}
.ddw-general-cta-content .cta-content p a{text-decoration:underline; text-underline-offset:3px; color:#5C0F8B;}

.ddw-general-cta-content .cta-buttons{position:relative; display:flex; gap:20px; align-items:center;}
.ddw-general-cta-content .cta-buttons a{width:150px; padding:3px 0; height:20px; line-height:20px; text-align:center; color:#faf9f6; display:inline-block; background:#242625; transition:all 0.3s ease-in-out; border:1px solid transparent;}
.ddw-general-cta-content .cta-buttons a:hover{background-color:transparent;color:#242625; border:1px solid #242625;}

/****** Responsive - CTA Section *******/
@media (max-width:1220px){.ddw-cta-content .cta-content p br{display:none;}}
@media (min-width: 768px) and (max-width: 1024px){
	.ddw-general-cta-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
	.ddw-general-cta-inner .info-section .cta-info h2{font-size:32px; line-height:36px;}
}

@media (min-width: 768px) and (max-width: 801px){.ddw-general-cta-inner .info-section .cta-info p:last-of-type br{display:none;}}

@media (max-width: 767px){
	.ddw-general-cta-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
	.ddw-general-cta-inner .cta-col{margin-bottom:30px;}
	.ddw-general-cta-content .cta-content p:nth-of-type(2){margin:0 0 10px;}
}

@media (max-width: 500px){
	.ddw-cta-info-section .ddw-obegi-element img{height:150px;}
	.ddw-general-cta-inner .info-section .cta-info h2{font-size:28px; line-height:32px;}
}



/*-------------------- Sub-brands general overview - DDW --------------------*/
/* Hide header from all pages under DDW general overview Page */
.parent-pageid-6923 header.qodef-page-header{display:none !important;}
.parent-pageid-6923 .qodef-content{margin-top:0 !important;}
.parent-pageid-6923 .qodef-mobile-header{display:none !important;}

/*---- Sub-landing page header section ----*/
.ddw-custom-header{position:relative; background-color:#e8dfd2; width:100%; border-bottom:1px solid rgba(250, 249, 246, .7);}
.ddw-custom-header .header-inner{display:flex; justify-content:space-between; margin:0 auto; padding:7px 0; width:90%; align-items:center;}
.ddw-custom-header .header-logo img{height:36px;}
.ddw-custom-header .header-cta a { width: 150px; padding: 3px 0; height:20px; line-height:20px; text-align: center; color: #faf9f6; display: inline-block; background: #242625; transition: all 0.3s ease-in-out; border: 1px solid transparent; text-transform:uppercase;}
.ddw-custom-header .header-cta a:hover {background-color: transparent; color: #242625; border: 1px solid #242625;}

/*---- Intro Section - Sub-landing page----*/
.sub-brand-mrow, .sub-brand-mrow .vc_row{margin:0 !important;}
.sub-brand-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.sub-brand-intro{margin:80px auto !important; position:relative;}
.sub-brand-intro h2{margin:0 0 30px;}
.sub-brand-intro p{margin:0;}

/*---- Split Section - Sub-landing page----*/
.sub-brand-split-mrow, .sub-brand-split-mrow .vc_row{margin:0 !important;}
.sub-brand-split-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.split-text-wrapper .split-text-inner h3{margin:10px 0 22px;}
.split-text-wrapper .split-text-inner h6{margin:0; opacity:.8; letter-spacing:1.4px; text-transform:uppercase; font-size:11px;}
.split-text-wrapper .split-text-inner p{margin:0 0 30px;}

/*---- Explore Other rooms - Sub-landing page----*/
.explore-others-mrow, .explore-others-mrow .vc_row{margin:0 !important;}
.explore-others-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}

.explore-others-inner .explore-others-title h3{margin:0;font-size:30px; text-align:center;}
.explore-others-inner .explore-others-title{margin:40px 0 50px !important;}

.explore-others-inner .qodef-team-inner .qodef-team-name a{letter-spacing: 1.3px; text-transform: uppercase; display: inline-block; position: relative; font-size:12px;line-height:12px;}
.explore-others-inner .qodef-team-name a::after{content: "";position: absolute;left: 0;bottom: -4px;width: 85%;height: 1px;background-color: rgba(36, 38, 37, .6);transition: width 0.3s ease-in-out; }
.explore-others-inner .qodef-team-inner .qodef-team-name a:hover::after{width:104%; background-color: rgba(92, 15, 139, .6);}
@media (min-width: 768px){.explore-others-inner .qodef-team-inner .qodef-team-name a{font-size:12px;}}
@media (max-width: 767px){.explore-others-inner .qodef-team-inner .qodef-team-name a{font-size:11px;}}


.explore-others-inner .qodef-team-image img{transition: transform 2.5s ease;}
.explore-others-inner .qodef-team-image img:hover {transform: scale(1.14);}
.explore-others-inner .qodef-team-image{overflow:hidden;}

.explore-others-inner .explore-others-cta{margin:30px auto 0; text-align:center;}
.explore-others-inner .explore-others-cta a{width: 150px;padding: 3px 0; height: 20px; line-height: 20px; text-align: center; color: #faf9f6; display: inline-block; background: #242625; transition: all 0.3s ease-in-out;border: 1px solid transparent; text-transform:uppercase;}
.explore-others-inner .explore-others-cta a:hover{background-color:transparent; border:1px solid #242625; color:#242625;}

@media only screen and (max-width: 1024px) {.explore-others-inner .qodef-owl-slider .owl-nav {display: block !important; }}

/****** Responsive - Sub-brands general overview - DDW *******/
@media (max-width: 1024px) {
	.sub-brand-split-mrow .qodef-row-grid-section{width:100%;}
	.sub-brand-mrow  .qodef-row-grid-section{width:100%;}
}
@media (max-width: 767px) {
	.sub-brand-split-mrow .split-swap-section .split-text-col{order:2;}
	.sub-brand-split-mrow .split-swap-section .split-img-col{order:1;}
	.sub-brand-split-mrow .vc_empty_space{height:60px !important;}
}
@media (max-width: 575px) {
	.sub-brand-mrow .sub-brand-intro p br{display:none;}
	.sub-brand-split-mrow .split-img-col>.vc_column-inner{padding:0 !important;}
	.sub-brand-split-mrow .split-text-col>.vc_column-inner{padding:0 !important;}
}


.sub-brand-split-inner .metaslider.ms-theme-cubic .flexslider ul.flex-direction-nav li a::before{height:15px !important; width:15px !important; mask-size:15px auto !important;}
.sub-brand-split-inner .flexslider ul.flex-direction-nav li a{background:none !important;}







/*-------------------- Dubai Design Week Page --------------------*/
/* DDW Vertical Button */
.ddw-vertical-cta {position: fixed; top: 60%; left: 0; transform: translateY(-50%) rotate(-90deg); transform-origin: left top;z-index: 9999;}
.ddw-vertical-cta a {display: inline-block;background-color:#242625; color:#faf9f6;border:1px solid #242625; font-size:10px; letter-spacing: 1.4px; transition:all 0.3s ease-in-out;padding:0; width:200px; text-align:center; height:20px; line-height:20px;}
.ddw-vertical-cta a:hover {color: #242625; background-color: #e8dfd2; border: 1px solid #e8dfd2;}


.dubai-design-week .qodef-page-header .qodef-sticky-header{border-bottom:1px solid rgba(36, 38, 37, .1);}
.dubai-design-week .qodef-mobile-header .qodef-mobile-header-inner{border-color:rgba(36, 38, 37, .1) !important;}
.dubai-design-week .qodef-mobile-header{margin-bottom:0 !important;}

/* DDW Hero section*/
.ddw-hero-mrow{display:none;}
.ddw-banner-mrow .page-banner{background-image: url('/wp-content/uploads/ddw-page_banner.webp'); background-position: center bottom;}
.ddw-hero-mrow, .ddw-header-mrow .vc_row{margin:0 !important;}
.ddw-hero-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}


/* Hero header section */
.ddw-hero-container .ddw-header-container{height:65px; position:relative; z-index:999;transition: all 0.4s ease;}
.ddw-hero-container .ddw-header-container .header-inner{display:flex; justify-content:space-between; align-items:center; width: calc(100% - 100px); margin:0 auto; height:100%;}
.ddw-hero-container .ddw-header-container .header-inner img{height:34px; width:auto;}
.ddw-hero-container .ddw-header-container .header-inner .ddw-header-cta{display:block; position:relative;}
.ddw-hero-container .ddw-header-container .header-inner .ddw-header-cta a{letter-spacing:1.5px;transition: all 0.3s ease;}
.ddw-hero-container .ddw-header-container .header-border-line{width:100%; height:1px; background:rgba(232, 223, 210, .2); position:relative; z-index:999;}


/* Hero banner section */
.ddw-hero-container{height:90vh;position: relative; overflow:hidden;}
.ddw-hero-container .ddw-bg-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2; background: linear-gradient(0deg,  rgba(36, 38, 37, 0.6) 0%, rgba(36, 38, 37, 0.2), rgba(36, 38, 37, 0.5) 100%);}
.ddw-hero-container .ddw-banner{width: 100%;height: 100%;background-size: cover;position: absolute;top: 0;left: 0;z-index: 1; background-image: url('/wp-content/uploads/ddw-page-banner-2.webp'); background-position: center bottom;}
.ddw-hero-container .ddw-banner-content{position:absolute; bottom:50px; text-align:center; z-index:999; width:100%;}
.ddw-hero-container .ddw-banner-content h1{color:#faf9f6}



/*----- DDW Intro Section -----*/
.ddw-intro-mrow, .ddw-intro-mrow .vc_row{margin:0 !important;}
.ddw-intro-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.ddw-intro-inner{padding: 50px 0;background: linear-gradient( to right, transparent 30%, rgba(250, 249, 246, 1) 30%, rgba(250, 249, 246, 1) 100% )}

.ddw-intro-inner .image-col{z-index:9;}
.ddw-intro{width:80%; position:relative; z-index:2;}
.ddw-intro h6{text-transform:uppercase; opacity:0.7 !important; margin:0;}
.ddw-intro h3{margin:15px 0 0; letter-spacing:1.5px;}
.ddw-intro p{margin:20px 0 0;}


/****** Responsive - DDW Intro Section *******/
@media (max-width:1200px){.ddw-intro-mrow .qodef-row-grid-section{width:100%;}} @media (min-width: 768px) and (max-width: 1024px){ .ddw-intro-inner{padding:40px 0; background:linear-gradient(to right, transparent 30%, rgba(250, 249, 246, 1) 30%, rgba(250, 249, 246, 1) 100%, transparent 100%);} .ddw-intro{width:100%;}} 

@media (max-width:767px){ 
	.ddw-intro-mrow .ddw-intro-inner{padding:0; width:100%;background:none; padding;0; display:grid;} 
	.ddw-intro-mrow .ddw-intro-inner .image-col{order:2;} .ddw-intro-mrow .ddw-intro-inner .content-col{order:1; margin-bottom:50px; } .ddw-intro-mrow .ddw-intro-space-up{height:50px !important;} .ddw-intro-mrow .ddw-intro-space-bot{height:80px !important;} .ddw-intro-inner .ddw-intro{width:100%;}} @media (max-width:500px){.ddw-intro-mrow .ddw-intro-inner .content-col, .ddw-intro-mrow .ddw-intro-inner .image-col{padding:0 !important;}}


/*----- DDW Engaging Events Section -----*/
.ddw-engaging-mrow, .ddw-engaging-mrow .vc_row{margin:0 !important;}
.ddw-engaging-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.ddw-engaging-inner{padding: 50px 0;background: linear-gradient( to right, transparent 30%, rgba(232, 223, 210, 1) 30%, rgba(232, 223, 210, 1) 100% )}
.ddw-engaging-inner .image-col{z-index:9;}
.ddw-engaging-content{width:80%; position:relative; z-index:2;}
.ddw-engaging-content h6{text-transform:uppercase; opacity:0.7 !important; margin:0;}
.ddw-engaging-content h3{margin:15px 0 0; letter-spacing:1.5px;}
.ddw-engaging-content p{margin:20px 0 0;}

/****** Responsive - DDW Engaging Events Section *******/
@media (max-width:1200px){.ddw-engaging-mrow .qodef-row-grid-section{width:100%;}} 

@media (min-width: 768px) and (max-width: 1024px){ 
	.ddw-engaging-inner{padding:40px 0; background:linear-gradient(to right, transparent 30%, rgba(232, 223, 210, 1) 30%, rgba(232, 223, 210, 1) 100%, transparent 100%);} 
	.ddw-engaging-content{width:100%;}
} 

@media (max-width:767px){
	.ddw-engaging-mrow .ddw-engaging-inner{padding:0; width:100%;background:none; padding;0;} 
	.ddw-engaging-mrow .ddw-engagin-space-up{height:50px !important;} 
	.ddw-engaging-mrow .ddw-engagin-space-bot{height:50px !important;} 
	.ddw-engaging-inner .ddw-engaging-content{width:100%; margin-top:30px;}
	.ddw-engaging-mrow .ddw-engaging-inner .content-col, .ddw-engaging-mrow .ddw-engaging-inner .image-col{padding:0 !important;}
} 

/*----- DDW Brands accordion Section -----*/
.ddw-brands-mrow, .ddw-brands-mrow .vc_row{margin:0 !important;}
.ddw-brands-mrow>.vc_column_container>.vc_column-inner{padding-top:0 !important;}
.ddw-brands-mrow .brand-heading{text-align:center; margin:30px 0 50px !important;}
.ddw-brands-mrow .brand-heading h2{display:inline-block; margin:0;}
.ddw-brands-mrow .brand-heading h2::after{content: ''; display: block; width: 65%; height:1px; background-color: rgba(36, 38, 37, .5); margin:20px auto 0;transition: background-color 1.5s ease;}


/* Brand accodion styles */
.ddw-brands-inner .qodef-ac-simple{border-bottom:none !important;}
.ddw-brands-inner .qodef-ac-simple .qodef-accordion-title{border-top:none !important; text-transform:uppercase; padding-left:10px !important;}
.ddw-brands-inner .qodef-ac-simple .qodef-accordion-title:not(.ui-state-active){border-bottom:1px solid #faf9f6 !important;}
.ddw-brands-inner .qodef-ac-simple .qodef-accordion-content.ui-accordion-content-active{border-bottom:1px solid #242625 !important; border-top:1px solid #242625 !important;}
.ddw-brands-inner .qodef-ac-simple .qodef-accordion-title .qodef-accordion-mark{left:unset !important; right:20px;}

/* Brand accordion contents */
.ddw-brand-inner{position:relative; display:flex; gap:50px;padding:5px; align-items:center;}
.ddw-brand-inner .ddw-brand-image-holder{width:55%;}
.ddw-brand-inner .ddw-brand-content-holder{width:45%; display:flex; flex-wrap: wrap;}
.ddw-brand-inner .ddw-brand-content-holder img{width:160px; height:auto;}
.ddw-tribu .ddw-brand-content-holder img{width:auto; height:38px;}
.ddw-lualdi .ddw-brand-content-holder img{width:auto; height:35px;}
.ddw-porada .ddw-brand-content-holder img{width:auto; height:45px;}
.ddw-bomma .ddw-brand-content-holder img{margin-left:-15px;}
.ddw-more .ddw-brand-content-holder img{width:auto; height:40px;}
.ddw-brand-inner .ddw-brand-content-holder .ddw-brand-detail{margin:30px 0 0; position:relative;}
.ddw-brand-inner .ddw-brand-content-holder .ddw-brand-detail p:first-of-type{margin:0 0 20px;}


/****** Responsive -accordion Section *******/
@media (max-width:1024px){
	.ddw-brands-mrow .qodef-row-grid-section{width:100%;}
	.ddw-brand-inner{flex-wrap:wrap; gap:20px; margin-bottom:20px;}
	.ddw-brand-inner .ddw-brand-image-holder, .ddw-brand-inner .ddw-brand-content-holder{width:100%;}
	.ddw-brand-inner .ddw-brand-content-holder .ddw-brand-detail{margin:20px 0 0;}
}

@media (min-width: 768px) and (max-width: 1024px){
	.ddw-antoniolupi .ddw-brand-content-holder img{width:140px;}
	.ddw-bomma .ddw-brand-content-holder img{width:140px; margin-left:-10px;}
	.ddw-porada .ddw-brand-content-holder img{height:35px;}
	.ddw-tribu .ddw-brand-content-holder img{height:28px;}
	.ddw-lualdi .ddw-brand-content-holder img{height:26px;}
	.ddw-more .ddw-brand-content-holder img{height:32px;}
}

@media (max-width:767px){
	.ddw-antoniolupi .ddw-brand-content-holder img{width:120px;}
	.ddw-bomma .ddw-brand-content-holder img{width:120px; margin-left:-10px;}
	.ddw-porada .ddw-brand-content-holder img{height:28px;}
	.ddw-tribu .ddw-brand-content-holder img{height:22px;}
	.ddw-lualdi .ddw-brand-content-holder img{height:22px;}
	.ddw-more .ddw-brand-content-holder img{height:25px;}
}


/*----- DDW CTA Section -----*/
.ddw-cta-mrow, .ddw-cta-mrow .vc_row{margin:0 !important;}
.ddw-cta-mrow>.vc_column_container>.vc_column-inner{padding:30px 50px !important;}
.ddw-cta-inner>.vc_column_container>.vc_column-inner{padding-top:0 !important;}

/* CTA Image Section */
.ddw-cta-info-section .cta-info-inner{display:flex; flex-wrap:wrap; text-align:center; align-items: flex-start; }
.ddw-cta-info-section .cta-info-inner .ddw-obegi-element{width:100%;}
.ddw-cta-info-section .ddw-obegi-element img{height:250px; width:auto; opacity:.7;}
.ddw-cta-info-section .cta-info-inner .cta-info{width:100%; margin:30px 0 80px;}
.ddw-cta-info-section .cta-info-inner .cta-info p:first-of-type{font-size:16px; letter-spacing:1.5px; margin:20px 0 0;}
.ddw-cta-info-section .cta-info-inner .cta-info h2{font-size:42px; letter-spacing:1.5px; margin:25px 0 35px;}
.ddw-cta-info-section .cta-info-inner .cta-info p:last-of-type{margin:0;}

/* CTA Buttons section*/
.ddw-cta-inner .cta-col .vc_column-inner, .ddw-cta-inner .cta-col .wpb_wrapper, .ddw-cta-inner .cta-col .wpb_raw_code{height:100%; position:relative;}
.ddw-cta-content{position:relative; height:100%; display:flex; align-items:center;}
.ddw-cta-content .cta-content p.ddw-subtitle{text-transform:uppercase; opacity:0.7 !important; margin:0; letter-spacing:1.4px;}
.ddw-cta-content .cta-content h3{margin:15px 0 40px; letter-spacing:1.5px;}
.ddw-cta-content .cta-content p:nth-of-type(2){margin:0 0 20px;}
.ddw-cta-content .cta-content p:nth-of-type(3){margin:0 0 30px;}
.ddw-cta-content .cta-content p a{text-decoration:underline; text-underline-offset:3px; color:#5C0F8B;}

.ddw-cta-content .cta-buttons{position:relative; display:flex; gap:20px; align-items:center;}
.ddw-cta-content .cta-buttons a{width:150px; padding:3px 0; height:20px; line-height:20px; text-align:center; color:#faf9f6; display:inline-block; background:#242625; transition:all 0.3s ease-in-out; border:1px solid transparent;}
.ddw-cta-content .cta-buttons a:hover{background-color:transparent;color:#242625; border:1px solid #242625;}



/****** Responsive - CTA Section *******/
@media (max-width:1220px){.ddw-cta-content .cta-content p br{display:none;}}
@media (min-width: 768px) and (max-width: 1024px){
	.ddw-cta-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
	.ddw-cta-info-section .cta-info-inner .cta-info h2{font-size:32px; line-height:36px;}
}

@media (min-width: 768px) and (max-width: 801px){ .ddw-cta-info-section .cta-info-inner .cta-info p:last-of-type br{display:none;}}

@media (max-width: 767px){
	.ddw-cta-mrow>.vc_column_container>.vc_column-inner{padding:0 !important;}
	.ddw-cta-inner .cta-col{margin-bottom:30px;}
	.ddw-cta-content .cta-content p:nth-of-type(2){margin:0 0 10px;}
}

@media (max-width: 500px){
	.ddw-cta-info-section .ddw-obegi-element img{height:150px;}
	.ddw-cta-info-section .cta-info-inner .cta-info h2{font-size:28px; line-height:32px;}
}

/* Popup DDW contact form*/
.ddw-form-popup {display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 99999; opacity: 0; visibility: hidden; transition: opacity 0.4s ease, visibility 0.4s ease; }
.ddw-form-popup.active{opacity: 1; visibility: visible;}
.ddw-form-popup .ddw-form-inner { background: #faf8f5; padding: 30px; max-width: 600px; width: 90%; position: relative; transform: scale(0.95); transition: transform 0.4s ease;}
.ddw-form-popup.active .ddw-form-inner { transform: scale(1);}
.ddw-form-popup .ddw-form-inner .ddw-form-close{position:absolute; top:15px; right:15px; cursor:pointer; font-size:25px;}

@media (min-width: 500px) and (max-width: 767px){	.ddw-form-popup .ddw-form-inner{padding:30px 20px; max-width:unset; width:90%;}}
@media (max-width:499px){.ddw-form-popup .ddw-form-inner{padding:30px 10px; max-width:unset; width:90%;}}

/* DDW contact form popup */
.ddw-cf7-form{position:relative; margin:20px 0;}
.ddw-cf7-form .form-row{margin: 25px 0 25px;}
.ddw-cf7-form #respond input[type=text], .ddw-cf7-form #respond textarea, .ddw-cf7-form .post-password-form input[type=password], .ddw-cf7-form .qodef-style-form textarea, .ddw-cf7-form .wpcf7-form-control.wpcf7-date, .ddw-cf7-form .wpcf7-form-control.wpcf7-number, .ddw-cf7-form .wpcf7-form-control.wpcf7-quiz, .ddw-cf7-form .wpcf7-form-control.wpcf7-select, .ddw-cf7-form .wpcf7-form-control.wpcf7-text, .ddw-cf7-form .wpcf7-form-control.wpcf7-textarea, .ddw-cf7-form input[type=email], .ddw-cf7-form input[type=password], .ddw-cf7-form input[type=text]{border:none !important; border-bottom:1px solid #dbd9d5 !important; font-size:12px !important; font-weight:300 !important; color:#242625 !important; margin-bottom:2px !important;}
.ddw-cf7-form .select2-container--default .select2-selection{border:none !important; border-bottom:1px solid #dbd9d5 !important; margin-bottom:2px !important;}
.ddw-cf7-form .select2-dropdown {background-color: #faf9f6 !important;}
.ddw-cf7-form input.wpcf7-submit{padding:5px 50px !important;width:fit-content !important; font-weight:400 !important; letter-spacing:1.5px;}
.ddw-cf7-form .wpcf7-spinner{display:block !important; margin:0 auto;}
.ddw-cf7-form .select2-selection__clear{display:none !important;}





/****** DDW Popup *******/
.ddw-popup-wrapper{display: none; position: fixed; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.5); justify-content: center; align-items: center; z-index: 99999;}
.popup-close{position: absolute; top: 10px; right: 15px; font-size: 24px;cursor: pointer;}
.ddw-popup-inner{max-width:1200px; display: flex; position: relative; height:500px;}

.ddw-popup-inner .popup-img-wrapper{width:35%; height:100%; background: url('/wp-content/uploads/ddw-popup-obegi.webp'); background-size:cover; background-repeat:no-repeat; background-position:90% center;} 
.ddw-popup-inner .popup-content-wrapper{width:65%; height:100%; background: url('/wp-content/uploads/ddw-popup-bg-2.webp') left center/cover no-repeat; display:flex; align-items:center;}
.popup-content-wrapper .content-inner{position: relative; padding: 15px 50px 15px 100px;}

.popup-content-wrapper .popup-logo-area{position:relative;display:flex; gap:35px; justify-content:flex-end; margin-bottom:50px;}
.popup-content-wrapper .popup-logo-area img.ddw-obegi-logo{width:80px; height:auto;}
.popup-content-wrapper .popup-logo-area img.ddw-logo{width:100px; height:auto; margin-top:4px;}

.popup-content-wrapper .popup-content h2{margin:0 0 30px; letter-spacing:1.5px;}
@media (min-width: 1025px){.popup-content-wrapper .popup-content h2{font-size:40px; line-height:45px;}}
.popup-content-wrapper .popup-content>p{margin:0 0 20px;}
.popup-content-wrapper .popup-content .popup-cta-inner{display:flex; gap:20px; align-items:center;}
.popup-content-wrapper .popup-content .popup-cta-inner p{opacity:.7; font-size:11px; line-height:15px;}
.popup-content-wrapper .popup-content .popup-cta-inner a{background-color:#242625;color:#faf9f6; display:inline-block; width:120px;height:30px; line-height:30px; border:1px solid transparent; transition:all 0.3s ease-in-out; text-align:center;}
.popup-content-wrapper .popup-content .popup-cta-inner a:hover{background-color:transparent;color:#242625; border:1px solid #242625;}

@media (min-width: 1201px) {.ddw-popup-inner{max-width:1200px; width:95%;}}
@media (min-width: 1025px) and (max-width: 1200px){.ddw-popup-inner{max-width:1024px; width:98%;}.popup-content-wrapper .content-inner{padding:15px 40px 15px 80px !important;}}
@media (min-width: 768px) and (max-width: 1024px){
	.ddw-popup-inner{max-width:1024px; width:98%;}
	.popup-content-wrapper .popup-content h2{font-size:30px; line-height:36px;}
	.popup-content-wrapper .content-inner{padding:15px 20px 15px 50px !important;}
}

@media (min-width: 576px) and (max-width: 767px){
	.ddw-popup-inner{max-width:570px; width:98%;}
	.ddw-popup-inner{flex-wrap:wrap; height:auto;}
	.ddw-popup-inner .popup-img-wrapper{width:100%; height:35vh; background: url('/wp-content/uploads/obegi-at-ddw.webp') center/cover no-repeat;}
	.ddw-popup-inner .popup-content-wrapper{width:100%; height:auto; background: url('/wp-content/uploads/ddw-popup-bg-plain-1.webp') center/cover no-repeat;}
	.popup-content-wrapper .content-inner{padding:30px 30px !important;}
	.popup-content-wrapper .popup-content h2{font-size:20px; line-height:24px;}
}


@media (max-width: 575px){
	.ddw-popup-inner{width:97%;}
	.ddw-popup-inner{flex-wrap:wrap; height:auto;}
	.ddw-popup-inner .popup-img-wrapper{display:none;}
	.ddw-popup-inner .popup-content-wrapper{width:100%; height:auto; background: url('/wp-content/uploads/ddw-popup-bg-plain-1.webp') center/cover no-repeat;}
	.popup-content-wrapper .content-inner{padding:40px 30px !important;}
	.popup-content-wrapper .popup-content h2{font-size:20px; line-height:24px;}
	.popup-content-wrapper .popup-content .popup-cta-inner{gap:0; flex-wrap:wrap;}
	.popup-content-wrapper .popup-content .popup-cta-inner p{width:100%;}
	.popup-content-wrapper .popup-content .popup-cta-inner p br{display:none;}
}

