/*
Theme Name: Bluhen Child
Theme URI: https://bluhen.qodeinteractive.com
Description: A child theme of Bluhen
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: bluhen
Template: bluhen
*/

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark{background:#FF86E3;}
.qodef-icon-with-text .qodef-m-icon-wrapper{background:#FF86E3;width:30px;height:30px;}
.qodef-m-icon-wrapper{align-items: center;justify-content: center;display: flex !important;}
.qodef-icon-with-text .qodef-m-content h2.qodef-m-title{font-family: 'Anton', sans-serif;text-transform: uppercase;font-size: 23px;line-height: 28px;}
.elementor-progress-text{overflow: inherit !important;text-overflow: inherit !important;}
.elementor-progress-percentage{position:absolute;right:0px;}
.ticket-card h3{margin:0px;}
.mini-ticket-card h3{margin:0px;}
.col-mini-tickets .elementor-container.elementor-column-gap-default{gap:80px;}
.group-ticket-unavailable{opacity: 0.3;}
.group-ticket-unavailable .elementor-widget-bluhen_core_button{width:100%;}
.section-tickets-line .elementor-container.elementor-column-gap-default{border-bottom:1px solid rgb(123, 123, 123);padding-bottom:45px;}
.section-tickets .elementor-container.elementor-column-gap-default{padding-top:45px;}
.qodef-video-button .qodef-m-play .qodef-m-play-circle{background:#FF86E3;}
.elementor-widget-bluhen_core_timetable_events_list h3.qodef-event-title{font-size: 80px;line-height: 1.0875em;}
.qodef-blog article.format-standard .qodef-media-holder .entry-date{background:#FF86E3;background-image:none;padding:5px 5px 2px 5px;}
.qodef-blog .qodef-grid-inner article .qodef-e-media-image{height:270px;}
.qodef-blog.qodef-ripple-effect--on .qodef-e-media-image canvas{object-fit:cover !important;}
.qodef-blog article h4{font-size:30px;}
.qodef-blog .qodef-e-content {margin: 20px 0 0;}
.qodef-e-logo img,.qodef-e-hover-logo img{max-height:70px;max-width:120px !important;object-fit:contain;}
.qodef-page-title .qodef-m-title{color:#2F2E30 !important;}
#qodef-page-outer{margin-top:0px !important;}
body.blog article .qodef-e-media-image img.wp-post-image{mix-blend-mode: luminosity !important;}
.qodef-page-title.qodef--has-image h1{color:transparent !important;}
.qodef-title--standard-with-breadcrumbs{border-top:2px solid #2F2E30;}
.qodef-title--standard-with-breadcrumbs.qodef-alignment--center{text-align:left;}
.qodef-title--standard-with-breadcrumbs.qodef-page-title{height:auto;}
.qodef-page-title .qodef-m-content{padding-top:50px !important;padding-bottom:100px;}
.qodef-page-title .qodef-m-content{flex-direction:row;justify-content:space-between;}
.page-id-7806 .qodef-title--standard-with-breadcrumbs.qodef-alignment--center{text-align:center;}
.page-id-7806 .qodef-breadcrumbs{display:none;}
.page-id-7806 .qodef-page-title .qodef-m-content{justify-content:center;}
.page-id-7806 .qodef-title--standard-with-breadcrumbs{border-top:none;}
.page-id-7806 .qodef-page-title .qodef-m-content{padding-bottom:40px;}
.single-post .qodef-title--breadcrumbs,.single-team #qodef-page-outer, .single-events .qodef-title--breadcrumbs{border-top:2px solid #2F2E30;}
body.blog #qodef-page-inner{padding-top:0px;}
.single-events .qodef-e-speaker-section{display:none;}
.single-events .qodef-event.qodef-grid-item{display:flex;flex-wrap:wrap;}
.single-events .qodef-media-holder{width:50%;}
.single-events .qodef-e-content{width:50%;padding-left:50px;}
.single-events h1.qodef-event-title{display:none;}
.widget_polylang{font-family: 'Heebo';font-weight: 500;}
select.pll-switcher-select{padding-bottom:0px;padding-top:0px;}
header .qodef-shortcode.qodef-button.qodef-layout--textual .qodef-m-text:after{bottom:2px;}
.defilement-home .qodef-m-text-2{font-family:'Heebo', sans-serif;font-weight:400;font-size:17px;line-height:35px;text-transform:none;}
.defilement-home .qodef-m-text-2:after{content: "";display: inline-block;width: 85px;height: 23px;background-image: url('/wp-content/uploads/2022/11/Heineken_Logo-1.svg');background-size: contain;background-repeat: no-repeat;margin-left:5px;margin-bottom:-3px;}
.defilement-home .qodef-m-content-inner .qodef-m-separator:last-child{display:none;}
.defilement-home .qodef-text-marquee .qodef-m-content-inner{padding-right: 25px;align-items: center;display: flex;gap: 20px;}
.qodef-pricing-table .qodef-m-subtitle p{background:#FF86E3;}
.pricing_table_last .qodef-pricing-table .qodef-m-subtitle p{background:#44F1DD;font-size:0px;}
.pricing_table_last .qodef-pricing-table .qodef-m-subtitle p:after{content: "";display: inline-block;width: 70px;height: 18px;background-image: url('/wp-content/uploads/2022/11/stars_3.svg');background-size: contain;background-repeat: no-repeat;}
#qodef-page-footer-top-area,#qodef-page-footer-bottom-area{background-color:#121212 !important;color:white;}
#qodef-page-footer-top-area h4{font-size:22px;}
#qodef-page-footer.qodef-skin--dark .widget .qodef-widget-title,#qodef-page-footer.qodef-skin--dark .widget:not(.widget_bluhen_core_title_widget){color:white;}
#qodef-page-footer.qodef-skin--dark .widget a{color:#CBCBCB;}
#qodef-page-footer.qodef-skin--dark .widget a:hover{color:#FF86E3;}
#qodef-page-footer ul li a{color:#CBCBCB !important;font-size:16px !important;font-weight:400 !important;letter-spacing:0px !important;line-height:20px;}
#qodef-page-footer ul li {margin:0 0 10px !important;}
#qodef-page-footer .qodef-grid-item{display:flex;flex-direction:column;}
#qodef-page-footer p{color:#CBCBCB}
#block-49{order:3;}
#block-50{order:2;}
#block-51{order:1;}
#qodef-page-footer.qodef-skin--dark .widget:not(.widget_bluhen_core_title_widget){margin:0 0 10px;}
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(3){padding-top:60px;}
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(2){padding-left:80px;}
.qodef-page-footer-top-additional-holder{border:none !important;padding-bottom:60px !important;}
.qodef-page-footer-bottom-additional-holder{border:none !important;padding-top:0px !important;}
.qodef-page-footer-bottom-additional-holder p, .qodef-page-footer-bottom-additional-holder a{font-size:14px;}
.qodef-mobile-header--standard #qodef-page-mobile-header{background-color:#D1FCFC !important;}
.qodef-mobile-header-navigation.qodef-mobile-dropdown-skin--dark{background-color:#121212;}
.qodef-mobile-header-navigation>ul>li>a{font-size:30px;line-height:35px;}
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow{width:40px;top:0px !important;}
.qodef-mobile-header-navigation ul li ul li>a{font-size:20px;}
.time-custom-timetable p{font-family:'Anton',sans-serif !important;}
#qodef-page-footer-bottom-area-inner{border-top:0px !important;}

/* à supp si ancien tickets*/
.group-ticket .elementor-widget-wrap.elementor-element-populated,.group-ticket-unavailable .elementor-widget-wrap.elementor-element-populated{background:white;padding:20px !important;}
.col-mini-tickets .elementor-container.elementor-column-gap-default{gap:20px !important;}
.section-tickets-line .elementor-container.elementor-column-gap-default{padding-bottom:25px !important;border-bottom:1px solid rgb(0 0 0 / 14%) !important;}
.section-tickets .elementor-container.elementor-column-gap-default{padding-top:25px !important;}
/* end */

.pum-content h3{font-size:25px;}
.pum-content ul{list-style: none;padding: 0;margin: 0;}
.pum-content ul li{position: relative;padding-left: 30px;}
.pum-content ul li::before{content: "";position: absolute;left: 0;top: 4px;width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;}
.pum-content ul:first-of-type li::before{background-image: url(/wp-content/uploads/2022/11/check.svg);}
.pum-content ul:nth-of-type(2) li::before{background-image: url(/wp-content/uploads/2022/11/uncheck.svg);}
#popmake-8051 .pum-content ul:nth-of-type(2) li::before,#popmake-8053 .pum-content ul:nth-of-type(2) li::before{background-image: url(/wp-content/uploads/2022/11/check.svg) !important;}
.pum-content ul:nth-of-type(2) li{opacity:0.4;}
#popmake-8051 .pum-content ul:nth-of-type(2) li,#popmake-8053 .pum-content ul:nth-of-type(2) li{opacity:1 !important;}
.pum-content ul:nth-of-type(2){margin-top: 10px;}

h2.forminator-title{font-family:'Anton', sans-serif !important;text-transform:uppercase !important;font-size:25px !important;line-height:30px !important;padding-top:30px !important;}
h3.forminator-subtitle{font-family:'Heebo', sans-serif !important;text-transform:none !important;font-size:16px !important;line-height:22px !important;}
button.forminator-button-submit{font-family:'Heebo', sans-serif !important;text-transform:none !important;font-size:16px !important;line-height:22px !important;font-weight:500 !important;border-radius:50% !important;width:fit-content !important;}
.forminator-field-group label.forminator-repeater-label{display:none !important;}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-repeater-field{padding:0px !important;}
.forminator-row .forminator-field-text .forminator-field label.forminator-label, .forminator-row .forminator-field-email .forminator-field label.forminator-label, .forminator-row .forminator-field-address .forminator-field label.forminator-label{display:none !important;}
.forminator-field-text .forminator-field input.forminator-input,.forminator-field-email .forminator-field input.forminator-input,.forminator-field-address .forminator-field input.forminator-input{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #2F2E30 !important;border-radius:0px !important;padding-left:0px !important;padding-right:0px !important;}
.forminator-select .selection span.select2-selection{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #2F2E30 !important;border-radius:0px !important;}
.forminator-select span.select2-selection__rendered{padding-left:0px !important;padding-right:0px !important;}
input.forminator-number--field{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #2F2E30 !important;border-radius:0px !important;padding-left:0px !important;padding-right:0px !important;}
.forminator-icon-chevron-down{margin-right:0px !important;}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){margin-bottom:20px !important;}

.qodef-blog.qodef--single .qodef-blog-item .qodef-media-holder .entry-date{background:#FF86E3;padding:5px;}
.elementor-widget-text-editor p{font-family:'Heebo',sans-serif;color:#2F2E30;}
#qodef-single-post-navigation{display:none;}
.qodef-blog.qodef-item-layout--minimal article .entry-date{background-image:none;background:#FF86E3;padding:5px;}

body.blog .qodef-blog .qodef-e-excerpt{display:none;}
body.blog .qodef-blog article.format-standard .qodef-media-holder .entry-date{background-image:none;background:#FF86E3;padding:5px 5px 3px 5px;top:25px;lefT:25px;bottom:inherit;}
body.blog .qodef-blog .qodef-e-content{top:-29px;left:0px;position:absolute;background:rgb(0 0 0 / 30%);height:100%;min-height:fit-content;padding:60px 25px 25px 25px; margin:0px;display: flex;flex-direction: column;justify-content: space-between;}
body.blog .qodef-blog article .qodef-e-content h2{color:white;font-family: 'Anton', sans-serif;text-transform: uppercase;font-size: 35px;line-height:40px}
body.blog .qodef-blog article .qodef-button.qodef-layout--textual{color:white;}
body.blog .qodef-blog.qodef-m.qodef--list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}
body.blog .qodef-blog.qodef--list:not(.qodef-shortcode) .qodef-blog-item:not(:last-of-type){margin-bottom:0px;}
body.blog article .qodef-media-holder, body.blog article .qodef-e-media, body.blog article .qodef-e-media-image, body.blog article .qodef-e-media-image a{height:100%;}
body.blog article .qodef-e-media-image img.wp-post-image{height: 100%;object-fit: cover;}
body.blog article div.qodef-e-inner{height:430px;}
article.qodef-blog-item .qodef-e-inner{height:100%;}
.qodef-blog-item .qodef-e-media .qodef-e-media-image a{height:100%;}

.qodef-team-single .qodef-e-bottom-holder{display:none;}
.qodef-team-single .qodef-e-top-holder{border:none;}
.qodef-team-single .qodef-e-team-info{display:none;}
.qodef-team-single .qodef-team-member-role{padding:3px 5px;}

@media only screen and (min-width: 1600px){
    .hero-custom{min-height:75vh !important;height:75vh !important;}
    .hero-custom img{height:100% !important;}
}

@media only screen and (min-width: 1441px){
    .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-content-grid{max-width:1550px !important;width:100%;}
    .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-inner{padding-left:60px;padding-right:60px;}
}

@media only screen and (min-width: 1025px){
    #qodef-page-footer-top-area-inner .qodef-layout--predefined.qodef-grid>.qodef-grid-inner {grid-template-columns: 1fr 1fr 1fr 1fr;}
}

@media only screen and (max-width: 1440px){
    .elementor-widget-bluhen_core_timetable_events_list h3.qodef-event-title{font-size: 72px;line-height: 1.097em;}
}

@media only screen and (min-width: 1024px) and (max-width: 1129px){
    .col-mini-tickets .elementor-container.elementor-column-gap-default{padding-right:60px;}
}

@media only screen and (max-width: 1190px){
    .mini-ticket-card .qodef-button.qodef-html--link{font-size:16px;}
}

@media only screen and (max-width: 1098px){
    .col-mini-tickets .elementor-container.elementor-column-gap-default{gap:65px;}
}

@media only screen and (max-width: 1024px){
    .qodef-blog.qodef-m.qodef--list{grid-template-columns: repeat(2, minmax(0, 1fr));gap:40px;}
    .col-mini-tickets .elementor-container.elementor-column-gap-default{flex-direction:row;flex-wrap:nowrap;}
    .qodef-page-title .qodef-m-content h1{padding-top:50px !important;}
    .qodef-page-title .qodef-m-content{justify-content: inherit;flex-direction:column;width:100%;padding-left:60px;padding-right:60px;}
    #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(2){padding-left:0px;}
    #qodef-page-footer-top-area-inner .qodef-layout--predefined.qodef-grid>.qodef-grid-inner {grid-template-columns: repeat(3, minmax(0, 1fr));}
    body.blog .qodef-blog.qodef-m.qodef--list{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .single-post .qodef-breadcrumbs{padding-top:30px;}
    .hero-custom{min-height:70vh !important;height:70vh !important;}
    .hero-custom img{height:100% !important;}
}

@media only screen and (max-width: 900px){
    .group-ticket,.group-ticket-unavailable{min-width:300px;}
    .col-mini-tickets{overflow-x:scroll;}
    .section-title-tickets .elementor-container{padding-right:0px !important;}
    .mini-ticket-card .qodef-button.qodef-html--link{font-size:20px;}
    .col-mini-tickets .elementor-container.elementor-column-gap-default{gap:60px;}
    .section-tickets.elementor-element, .section-tickets-line.elementor-element{width:fit-content !important;}
    .section-title-tickets h2{font-size:45px;line-height:50px;}
    .mini-ticket-card h3{font-size:47px;}
    .qodef-page-title .qodef-m-content{padding-bottom:50px;}
    .qodef-page-title.qodef--has-image{margin:0px;width:100%;}
}

@media only screen and (max-width: 767px){
    h2.forminator-title{font-size:20px !important;line-height:25px !important;}
    .qodef-blog.qodef-m.qodef--list{gap:20px;}
    .qodef-page-title .qodef-m-content{padding-left:30px;padding-right:30px;}
    .page-id-7806 .qodef-page-title .qodef-m-content{justify-content:inherit;}
    .page-id-7806 .qodef-page-title .qodef-m-content h1{text-align:left;}
    #qodef-page-footer-top-area-inner .qodef-layout--predefined.qodef-grid>.qodef-grid-inner {grid-template-columns: repeat(1, minmax(0, 1fr));}
    #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(3){padding-top:0px;margin-top:-45px;}
    .home .qodef-clients-list .qodef-grid-inner{gap:30px;}
    .home .qodef-e-logo img, .home .qodef-e-hover-logo img{max-height:50px;max-width:100% !important;}
    body.blog .qodef-blog.qodef-m.qodef--list{grid-template-columns: repeat(1, minmax(0, 1fr));}
}

@media only screen and (max-width: 680px){
    article.qodef-blog-item h1{font-size:35px;}
    .qodef-blog.qodef-m.qodef--list{grid-template-columns: repeat(1, minmax(0, 1fr));}
    article div.qodef-e-inner{height:400px;}
    .qodef-clients-list.qodef-grid.qodef-responsive--predefined.qodef-col-num--2>.qodef-grid-inner{--qode-columns: 2;}
    .elementor-widget-bluhen_core_timetable_events_list h3.qodef-event-title{font-size: 65px;line-height: 1.15em;}
}