/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.accordion-header:before,.accordion-header:after{display:none;}
.accordion-header{padding-left:0px !important;}
h6.accordion-header{color:white !important;font-size:16px !important;}
.page-headline .bg-image{background:linear-gradient(153deg,rgba(37, 172, 225, 1) 50%, rgba(148, 255, 208, 1) 100%);}
.page-headline .holder{padding-top:134px;padding-bottom:100px;}
.ohio-widget.google-maps{border-radius:30px;}
.ohio-widget-holder a.ohio-widget.button,.menu-optional a.btn-optional,input.wpcf7-form-control{font-family: 'Poppins', sans-serif !important;font-weight: 600 !important;}
.dark-scheme .header.-sticky:not(.header-8){background:white;color:#001336;padding-top:7px;padding-bottom:7px;}
.button.-small.btn-optional{font-size:14px !important;}
.logo-sticky img.dark-scheme-logo{display:none !important;}
.logo-sticky img.light-scheme-logo{display:block !important;padding-top:5px;padding-bottom:5px;}
header.header.header-1.extended-menu img.dark-scheme-logo{padding-top:5px;}
div.page-headline::before{display:none;}
.header-wrap{height:auto;}
.header-cap{height:auto;}
.menu-slide-in-overlay .holder .copyright{display:none;}
.nav.with-highlighted-menu .nav-item .menu-link:hover, .nav.with-highlighted-menu .nav-item.current-menu-item > .menu-link{color:white;}
header.showed .nav.with-highlighted-menu .nav-item.current-menu-item > .menu-link,header.showed .nav.with-highlighted-menu .nav-item .menu-link:hover{color:#001336;}
.icon-button:hover, .icon-button.hamburger, .icon-button.cart{background:#001336;}
.card .image-holder img{height:100%;object-fit:cover;width:100%;}
.image-holder{height:400px;}
.card .overlay-details{padding:30px;}
.clb-slider-nav-btn{gap:10px;margin-top:20px;}
.slider-wrap.clb-slider-item p{padding-bottom:10px;color:white;}
.lettrine-story {float: left;font-size: 3.5em;line-height: 1;padding-right: 0.2em;padding-left: 0.02em;font-weight: bold;font-family: 'Kalnia',serif;}
.logo-carousel .clb-slider-nav-btn{position: relative;display: flex;justify-content: center;padding-top:20px;}
.logo-carousel .clb-slider-item{margin-top:auto;margin-bottom:auto;}
.hamburger-button .icon{color:white;}
.logo-sticky-mobile .main-logo.light-scheme-logo{display:block;min-height:50px;height:50px;}
.logo-sticky-mobile .dark-scheme-logo{display:none !important;}
.page-headline .bg-image::after{content: "";background:url('/wp-content/uploads/2025/07/stars-white-right.svg');position:absolute;bottom: 40px;right: 90px;width:150px;height: 70px;background-repeat: no-repeat;background-size: contain;}
.banner .description {gap: var(--clb-spacer-3);flex-direction: row;justify-content: space-between;align-items: end;}
.banner .description button.icon-button{background:#ffffff2e;}
.logo-carousel .clb-slider-item{background: white;border-radius: 30px;padding: 20px;height: 150px;display:flex;justify-content:center;}
.logo-carousel .clb-slider-item img{width:auto;max-height:100px;}
.logo-carousel .clb-slider-item p{color:#001336;margin:auto;font-size:14px;line-height:18px;}
.logo-carousel .clb-slider-item a{margin:auto;}
.logo-carousel .clb-slider-item p a{color:#001336;text-decoration:underline;}
.elementor-widget-text-editor table th, .elementor-widget-text-editor table td{border-color: #ffffff40;}
img.tribe-events-calendar-list__event-featured-image{width: 100%;object-fit: cover;height: 350px;}
.tribe-events-event-image img{border-radius:30px;}
.event-tickets .tribe-tickets__form input[type=email]:focus{background: #131f3e;border: 1px solid white;}
header.showed .nav.with-highlighted-menu .nav-item .menu-link:hover{color:white;}

@media screen and (min-width:2000px){
    .page-headline .holder {padding-top: 174px;padding-bottom: 170px;}
    .hero-content{padding-top: 150px;padding-bottom: 100px;}
    .header-wrap-inner{max-width: 1350px;margin: 0 auto;}
}

@media screen and (min-width:1024px) and (max-width:1430px){
    .hero-content h1.title{font-size: 55px !important;line-height: 60px !important;}
}

@media screen and (min-width:1024px) and (max-width:1180px){
    .stars-down-right-hero{display:none;}
    .elementor {margin-left: 0px;margin-right: 0px;}
    .home .elementor {margin-left: -16px;margin-right: -16px;}
}

@media screen and (min-width:1224px){
    .page-headline .bg-image::before{content: "";background:url('/wp-content/uploads/2025/07/stars-header-left.svg');position:absolute;top: 90px;left: 40px;width:260px;height: 150px;background-repeat: no-repeat;background-size: contain;}
}

@media screen and (max-width:1223px){
    .page-headline .bg-image::before{content: "";background:url('/wp-content/uploads/2025/07/3-stars-basique-white.svg');position:absolute;top: 120px;left: 40px;width:150px;height: 70px;background-repeat: no-repeat;background-size: contain;}
    .page-headline .bg-image::after{content: "";background:url('/wp-content/uploads/2025/07/stars-white-right.svg');position:absolute;bottom: 20px;right: 90px;width:130px;height: 50px;background-repeat: no-repeat;background-size: contain;}
}

@media screen and (max-width:780px){
    .page-headline .bg-image::before{content: "";background:url('/wp-content/uploads/2025/07/3-stars-basique-white.svg');position:absolute;top: 100px;left: 40px;width:100px;height: 30px;background-repeat: no-repeat;background-size: contain;}
    .page-headline .bg-image::after{content: "";background:url('/wp-content/uploads/2025/07/stars-white-right.svg');position:absolute;bottom: 20px;right: 90px;width:130px;height: 50px;background-repeat: no-repeat;background-size: contain;}
    .forminator-timepicker .forminator-row{display:flex;gap:0.5rem;flex-wrap:nowrap !important;}
    #time-1-hours.forminator-col.forminator-col-6,#time-1-minutes.forminator-col.forminator-col-6{width:50%;margin-bottom:0px !important;}
}

@media screen and (max-width:768px){
    ul.menu-optional{display:none !important;}
    .header-wrap-inner{padding-top:5px;padding-bottom:5px;}
    .dark-scheme .header.-sticky:not(.header-8){padding-top:0px;padding-bottom:0px;}
    .image-holder{height:300px;}
}

@media screen and (max-width:1371px){
.forminator-custom-form{padding-left:0px !important;padding-right:0px !important;}
}

@media screen and (min-width:1372px){
.forminator-custom-form{padding-left:8px !important;padding-right:8px !important;}
}

/* formulaire */
.forminator-input,.forminator-textarea{background: white !important;border-radius: 10px !important;color:#001336 !important;border-color:white !important;padding:15px !important;}
.forminator-label{color:white !important;font-weight:600 !important;font-size:13px !important;margin-bottom:5px !important;}
.forminator-input::placeholder,.forminator-textarea::placeholder{color:#CBD5E7 !important;}
.forminator-button-submit{background:#001336 !important;border-radius:50px !important;color:white !important;}
.forminator-button-submit:hover{box-shadow:none !important;background:#25ACE1 !important;border-radius:50px !important;color:white !important;}
.forminator-label .forminator-required{color:white !important;}
.forminator-icon-calendar{color:#001336;}
.forminator-input.forminator-datepicker{padding-left:35px !important;}


@media screen and (min-width:783px){
    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col{padding:0 8px !important;}
}

/* form cf7 footer */
.wpcf7-form-control-wrap input{background:#D6E2F2; border-radius:50px;}
.wpcf7-form-control-wrap input::placeholder{color:#677690;}
.submit-cf7,.submit-cf7 p{width:fit-content;}
input.wpcf7-submit{background:#001336 !important;color:white !important;}
input[type="email"]:not(.-outlined):focus, input[type="email"]:not(.-outlined):active{background:#D6E2F2;}

/* inscription newsletter */
.sib-form .entry__field{border-radius:100px !important;border:none !important;}
.btn-form-row .sib-form-block{width:fit-content !important;}
.btn-form-row{width:fit-content !important;padding: 8px 0 !important;position: absolute !important;right: 7px !important;top: 9px !important;}
.sib-form-block button[type="submit"]{padding:10px 14px !important;border-radius:100px !important;}
#sib-form{position:relative !important;}
.sib-form .input{padding:5px 20px !important;color:#001336 !important;}
.sib-form{padding:0px !important;}

footer .sib-form .entry__field{background:#D6E2F2 !important;}
footer .sib-form .entry__field input.input::placeholder{color:#677690 !important;}

/* widget custom des événements */
.evenements-home {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 2rem;margin-top: 2rem;}
.event-card {background: #EDF5FF;border-radius: 30px;transition: all 0.3s ease;}
.event-card:hover {transform: translateY(-5px);background: #EDF5FF !important;}
.event-title {font-size: 1.2rem;margin: 0.5rem 0;color:#001336;}
.event-date {font-weight: bold;color: #25ACE1;font-size: 12px;}
.event-image img {width: 100% !important;border-radius: 30px 30px 0px 0px !important;height: 100% !important;object-fit:cover !important;}
.event-image {height:250px;overflow:hidden;}
.event-cat{color:white;font-weight:bold;background:#90C84F;border-radius:50px;width:fit-content;padding:5px 10px;font-size:12px;}
.event-meta{padding: 30px;}

/* événements */
.tribe-events-single-event-title{color:white;font-family:'Kalnia', serif;font-weight:800;}
.tribe-events-single-event-description.tribe-events-content, .tribe-events-single-section,.tribe-events-single-section-title,h3.tribe-tickets__commerce-checkout-header-title,h4.tribe-tickets__commerce-checkout-cart-header-title a,
.event-tickets .tribe-tickets__commerce-checkout-cart-item, .tribe-common .tribe-tickets__commerce-checkout-cart-item,.tribe-tickets__commerce-checkout-cart-item-details-title,
.tribe-tickets__commerce-checkout-cart-footer-quantity-label,.tribe-tickets__commerce-checkout-cart-footer-quantity-number,h4.tribe-tickets__commerce-checkout-purchaser-info-title,
.tribe-tickets__commerce-checkout-cart-footer-total-label,.tribe-tickets__commerce-checkout-cart-footer-total-wrap,.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__form label,
.event-tickets .tribe-tickets__commerce-checkout-purchaser-info-wrapper .tribe-tickets__form-field-description, .tribe-common .tribe-tickets__commerce-checkout-purchaser-info-wrapper .tribe-tickets__form-field-description,
input.tribe-tickets__commerce-checkout-purchaser-info-form-field,.tribe-tickets__commerce-order-header h3, .tribe-tickets__commerce-order-description, .tribe-tickets__commerce-order-details, .tribe-tickets__commerce-order h4.tribe-common-h--alt,.tribe-events-c-small-cta__stock,.tribe-events-c-top-bar__datepicker-separator,
a.tribe-events-calendar-latest-past__event-title-link, h2.tribe-events-calendar-latest-past__heading
{color:white !important;}
.tribe-events-nav-next a,.tribe-events-event-categories a,.tribe-events-back a,a.tribe-tickets__commerce-checkout-header-link-back-to-event,.tribe-events-nav-previous a, .tribe-tickets__commerce-order-footer-links a,a.tribe-events-c-small-cta__link{color:#C2FF7B !important;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {background: url("/wp-content/uploads/2025/07/arrow-right-green.svg");width:25px;height:20px;background-repeat: no-repeat;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {background: url("/wp-content/uploads/2025/08/arrow-left-green.svg");width:25px;height:20px;background-repeat: no-repeat;}
.tribe-common .tribe-common-c-btn-border{border-color:#25ACE1;background-color:#25ACE1;color:white;border-radius:50px;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {border-color:#176e91;background-color:#176e91;color:white;}
.tribe-events-pg-template{background: url(/wp-content/uploads/2025/07/3-stars-basique-white.svg);background-repeat: no-repeat;background-size: 70px 40px;background-position-x: right;background-position-y: 70px;}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{background:#25ACE1;border-radius:50px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{border-radius:30px;}
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content,.tribe-events .tribe-events-c-events-bar__search-container{background:transparent;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,.tribe-events-calendar-list__event-date-tag-daynum,.tribe-events .tribe-events-calendar-list__event-datetime,.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year{color:#C2FF7B !important;}
.tribe-common .tribe-common-b2, h3 a.tribe-events-calendar-list__event-title-link,a.tribe-events-calendar-latest-past__event-title-link,time.tribe-events-calendar-list__month-separator-text, time.tribe-events-c-top-bar__datepicker-time{color:white !important;font-family:'Poppins',sans-serif !important;letter-spacing:0px !important;}
a.tribe-events-calendar-list__event-title-link:hover,a.tribe-events-calendar-latest-past__event-title-link:hover{background:transparent !important;}
.single-tribe_events div.site-content:after,.post-type-archive-tribe_events div.site-content:after{content: "";background:linear-gradient(153deg,rgba(37, 172, 225, 1) 50%, rgba(148, 255, 208, 1) 100%);width:100%;position:absolute;top:0px;left:0px;z-index:-1;}
.single-tribe_events div.site-content:after{height:500px;}
.post-type-archive-tribe_events div.site-content:after{height:280px;}
.single-tribe_events div.site-content,.post-type-archive-tribe_events div.site-content{position:relative;z-index:10;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:150px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar{margin-bottom:130px;}
.tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs{margin-top:0px;}
h3 a.tribe-events-calendar-list__event-title-link, h3 a.tribe-events-calendar-latest-past__event-title-link{font-family:'Kalnia',serif !important;font-weight:600 !important;}
.tribe-events-cost,.tribe-common-b2.tribe-tickets__tickets-footer-total{display:none !important;}
button.tribe-tickets__commerce-checkout-form-submit-button,.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn{background:#25ACE1;border-radius:50px;}
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__tickets-buy{background:#25ACE1;}
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled{background:#25ACE1;}
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active,.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus{background:#001336;border-radius:50px;}
button.tec-tickets-commerce-checkout-cart__coupons-add-link{display:none;}
.tribe-common button.tribe-common-c-btn:hover{border-radius:50px;background:#176e91;}
.tribe-common .tribe-common-anchor-alt,.tribe-common .tribe-common-cta--thin-alt{border-color:#C2FF7B;}
.tribe-events-content h2,.tribe-events-content h3{color:white;font-family:'Kalnia',serif;font-weight:600;}
.tribe-events-content h2 a,.tribe-events-content h3 a,.tribe-events-content a, .tribe-events .tribe-events-calendar-latest-past__event-datetime,.tribe-events-calendar-latest-past__event-date-tag-month{color:#C2FF7B;}
.tribe-events-content a{border-color:#C2FF7B;}
.tribe-events-c-small-cta__price{display:none;}
.tribe-common a.tribe-common-c-btn-border-small:hover{background:white !important;}
.tribe-events-single{padding-top:100px;}
.tribe-common .tribe-common-c-loader__dot circle{fill:#25ACE1;}
.post-type-archive-tribe_events img.tribe-events-calendar-list__event-featured-image, .tribe-events-calendar-latest-past__event-featured-image{border-radius:30px;}
.tribe-events-calendar-latest-past__event-date-tag-daynum{color:#C2FF7B !important;}
.single-tribe_events .tribe-events-event-cost-label, .single-tribe_events .tribe-events-event-cost, .single-tribe_events .tribe-events-event-categories-label, .single-tribe_events .tribe-events-event-categories{display:none;}
.tribe-events-calendar-list__event-details address{display:none;}
.tribe-events-calendar-list__event-description p span{color:#C2FF7B;}
.tribe-events-calendar-list__event-description p{padding-bottom:10px;}
.tribe-events-calendar-list__event-wrapper.tribe-common-g-col{position:relative;}
a.full-link-event{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;}

@media screen and (max-width:767px){
    ul.menu-optional{display:none !important;}
    .header-wrap-inner{padding-top:5px;padding-bottom:5px;}
    .dark-scheme .header.-sticky:not(.header-8){padding-top:0px;padding-bottom:0px;}
    .tribe-events-c-view-selector{display:none !important;}
    .tribe-events .tribe-events-l-container{padding-top:150px !important;}
    .tribe-events .tribe-events-header{padding-bottom:140px;}
    .tribe-events .tribe-events-calendar-list__event-featured-image, .tribe-events-calendar-latest-past__event-featured-image{width: 100%;height: 350px;object-fit: cover;}
    button.tribe-events-c-events-bar__search-button{margin-top:0px;}
    .tribe-events-c-events-bar__search-container{background: white !important;padding-top: 30px !important;padding-bottom: 30px !important;margin-left: 15px !important;margin-right: 15px !important;border-radius: 30px !important;}
    .tribe-common-form-control-text__input.tribe-events-c-search__input{border: 1px solid black;border-radius: 50px;padding-left: 20px;padding-right: 20px;}
    .tribe-events-c-search__input-control svg{display:none !important;}
    header.showed .nav.with-highlighted-menu .nav-item.current-menu-item .menu-link{color:#C2FF7B;}
    .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden{display:block !important;visibility: inherit;}
}