/*
Theme Name: Cheval Child
Description: Child Theme for Cheval Theme
Author: zozothemes
Version: 1.0
Template: cheval
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */

.team-wrapper .team-inner a {
    pointer-events: none;
}
.footer-widgets-wrap, .cheval-page-header  {
    background-color: #1d4872 !important;
}
header.cheval-page-header:before {
    background-image: url(https://vitelle-equestre.com/wp-content/uploads/2025/05/page-title.png);
}
.page-title-wrap > ul.page-title-elements > *.page-title:before {
    background: linear-gradient(to right, #d9c8a9, #1d4872);
}
.default-logo img {
    max-width: 240px;
}
.sticky-outer {
    background-color: #fff;
}
.header-navigation-wrapper li a, .sub-menu li a {
    color: #1d4872 !important;
}
.cheval-slider-wrapper, .cheval-slider-wrapper * {
    max-height: 100vh !important;
}
.post-title-head {
    margin-top: 15px;
}
.header-topbar,
header .navbar > div > ul.nav > li:last-child,
footer .widget_block:not(:has(.footer-logo)),
.footer-bottom-wrap,
.team-wrapper .team-inner .post-overlay-items {
    display: none;
}
.blog-style-classic-pro .blog-inner .post-thumb a:before,
.widget.widget_block.widget_search:first-child {
    background: #1d4872;
}
.top-meta, .top-meta-wrap {
    display: none;
}
.elementor-element.elementor-widget-ceapricingtable.active:before {
    background-color: #1d4872;
}
.elementor-element.elementor-widget-ceapricingtable:hover:before {
    background-color: #1d4872e3 !important;
}
.widget.widget_block.widget_search .wp-block-search__button:hover {
    background-color: #d9c8a9;
}
.contact-form-wrapper .wpcf7-form label {
    color: #fff;
}
.wpcf7-submit {
    background-color: #d9c8a9 !important;
}
.sr7-bullets {
    display: none !important;
}
.footer-widgets-wrap a:hover {
    color: #d9c8a9;
}
.page-title-wrap > ul.page-title-elements > *.page-title {
    word-break: normal;
}
.home .elementor-81165 .elementor-element .feature-box-wrapper, .home .elementor-81165 .elementor-element .feature-box-wrapper:hover {
    border: 1px solid;
}
.home .elementor-81165 .elementor-element .feature-box-wrapper a:hover {
    border: 1px solid #D9C8A9;
}
@media only screen and (max-width: 1024px) {
    .header-mobilebar.navbar {
        background-color: #fff !important;
    }
    .full-search-toggle, .search-form {
        display: none !important;
    }
    .mobile-menu-wrapper ul.mobile-menu li > a {
        color: #1d4872;
    }
    .home .elementor-widget-ceafeaturebox {
        margin-top: -20px;
        height: 100px;
    }
    .home .feature-box-classic-pro .cea-button-wrapper {
        top: -15px;
    }
    .partners-logo {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around !important;
    }
    .partners-logo > div {
        max-width: 24vw !important;
    }
    .footer-logo {
        text-align: -webkit-center;
    }
    .wp-singular h1 {
        word-break: normal !important;
    }
}
@media (min-width: 1024px) and (max-width: 1120px) {
    ul.element-left, ul.element-left .site-logo img {
        max-width: 180px;
    }
}

@media (max-height : 720px) and (min-width : 1024px) {
	.home h1 {
		font-size : 3.75rem !important
	}
	
	sr7-mask:has(h1) {
		top : 375px !important
	}
}