/*
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
*/

/* Brand */
:root {
  --brand-primary: #004068;
  --brand-accent: #b5925a;
  --brand-accent-font: Lora
}

/* Navigation */
ul.nav.wp-menu > li > a, ul.nav.wp-menu > li.active > a {
	color: var(--brand-accent)!important
}

ul.nav.wp-menu > li > a:hover {
	color: var(--brand-primary)!important
}

ul.nav.wp-menu > li > a:before {
	display: none
}

.header-navbar .cea-button {
	font-weight: 600;
	font-size: 16px!important
}

.header-navbar .cea-button:hover {
	background-color: var(--brand-accent)
}

.mobile-menu-wrapper ul.mobile-menu li > a:hover {
	color: var(--brand-primary)!important	
}

/* Sub Titles */
.cheval-slider-wrapper .slide-subtitle {
	padding-left: 0!important
}

.cheval-slider-wrapper .slide-subtitle:before, .cheval-slider-wrapper .slide-subtitle:after {
	display: none	
}

.section-title-wrapper .title-wrap > *.sub-title:before, .section-title-wrapper .title-wrap > *.sub-title:after, .cea-align-center .section-title-wrapper .title-wrap > *.sub-title .subtitle-dots:before, .cea-align-center .section-title-wrapper .title-wrap > *.sub-title .subtitle-dots:after {
	display: none
}

.section-title-wrapper .title-wrap > *.sub-title {
	padding-left: 0
}

/* Home | Our Horses */
.sb_horses .elementor-heading-title {
    line-height: 0px;
}

.sb_horses .elementor-heading-title a {
	font-family: var(--brand-accent-font)!important;
	font-size: 26px!important;
	line-height: 36px!important
}

/* Home | Our Services */
.sb_services .cea-featured-icon {
	padding: 40px!important;
	background-image: url('img/brand_icon_white.png');
	background-position: center;
    background-size: cover;
	margin-bottom: 5px!important;
}

.sb_services .cea-featured-icon svg {
	display: none
}

/* Home | Our Team */
.sb_accent_font .post-title-head a {
	font-family: var(--brand-accent-font)!important;
}

/* Team Single */
.single-cea-team header.cheval-page-header:after {
	content: none
}

.single-cea-team #breadcrumb li {
	pointer-events: none
}

.single-cea-team #breadcrumb li:first-child {
	pointer-events: initial
}

.single-cea-team i.breadcrumb-delimiter:after {
	background-color: #ffffff;
	border-radius: 50%;
	width: 4px;
}

.single-cea-team .page-title-wrap .breadcrumb .current {
	color: #dfdfdf;	
}

.single-cea-team .page-title-wrap > ul.page-title-elements > *.page-title {
	padding-bottom: 0
}

.single-cea-team .row.team {
	background-color: #004068
}

.single-cea-team .row.team .col-sm-5.team-image-wrap {
    margin-bottom: 0;
}

.single-cea-team .row.team .team-other-details .col-md-6 {
	width: 100%
}

.single-cea-team .team-designation {
	font-weight: 300!important;
	font-size: 18px!important
}

.single-cea-team .team-media a {
	font-weight: 500!important
}

.single-cea-team .team-experience:hover {
	color: #ffffff!important
}

.single-cea-team .team-experience {
	font-size: 18px!important;
	font-weight: 500!important
}

.single-cea-team .team-media a:hover {
	color: var(--brand-accent)!important
}

.single-cea-team .team-social-wrap ul.social-icons > li > a {
	background-color: #ffffff
}

.single-cea-team .team-social-wrap ul.social-icons > li > a:hover {
	opacity: 1;
	color: var(--brand-accent)
}

.single-cea-team .team-social-wrap ul.social-icons > li > a:hover i {
	color: var(--brand-accent)
}

/* Privacy Policy, Terms & Conditions */
.page-id-3 header.cheval-page-header:after, .page-id-81458 header.cheval-page-header:after {
	content: ''
}

.page-id-3 .cheval-page-header, .page-id-81458 .cheval-page-header { 
	background-color: rgb(181,146,90)!important
}

.page-id-3 .page-title-wrap, .page-id-81458 .page-title-wrap {
	padding-top: 50px!important;
    padding-bottom: 30px!important;	
}

.page-id-3 #breadcrumb li, .page-id-81458 #breadcrumb li {
	pointer-events: none
}

.page-id-3 #breadcrumb li:first-child, .page-id-81458 #breadcrumb li:first-child {
	pointer-events: initial
}

.page-id-3 i.breadcrumb-delimiter:after, .page-id-81458 i.breadcrumb-delimiter:after {
	background-color: #ffffff;
	border-radius: 50%;
	width: 4px;
}

.page-id-3 .page-title-wrap .breadcrumb li, .page-id-81458 .page-title-wrap .breadcrumb li {
	color: #dfdfdf!important;
}

.page-id-3 .page-title-wrap .breadcrumb .current, .page-id-81458 .page-title-wrap .breadcrumb .current {
	color: #dfdfdf!important;	
}

.page-id-3 .page-title-wrap .breadcrumb a:hover {
	color: #dfdfdf!important
}

.page-id-3 .page-title-wrap > ul.page-title-elements > *.page-title, .page-id-81458 .page-title-wrap > ul.page-title-elements > *.page-title {
	padding-bottom: 0
}

.page-id-3 .cheval-content-wrap.container.page, .page-id-81458 .cheval-content-wrap.container.page {
    max-width: 1200px!important;
}

/* Misc */
.sd_audio_button svg {
	width: 35px;
    height: 100%;
}

/* Footer */
.sb_footer {
	text-align: center;
}

.sb_footer img {
	max-width: 300px
}

.sb_footer h3 {
	margin: 0 auto;
	max-width: 70%;
	font-size: 36px!important;
	line-height: 1.1!important;
	margin-top: 15px;
	margin-bottom: 15px
}

.sb_footer a {
	color: #ffffff
}

.back-to-top {
	color: #ffffff!important
}

/* Media Queries */
@media only screen and (max-width: 1400px) {
    ul.nav.wp-menu > li > a, .header-navbar.navbar .wp-menu li > ul.sub-menu li a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1300px) {
	.page-id-3 .cheval-content-wrap.container.page, .page-id-81458 .cheval-content-wrap.container.page {
		padding-left: 50px !important;
    	padding-right: 50px !important;
	}
}

@media only screen and (max-width: 1200px) {
    .single-cea-team .row.team .col-sm-5.team-image-wrap {
        width: 30%;
    }
	
	.single-cea-team .row.team .col-sm-7.team-info {
        width: 70%;
    }
}

@media only screen and (min-width: 1025px) {
	.sb_services h4 {
		padding-bottom: 20px
	}
}

@media only screen and (max-width: 960px) {
    .single-cea-team .row.team .col-sm-5.team-image-wrap {
        width: 100%;
    }
	
	.single-cea-team .row.team .col-sm-7.team-info {
        width: 100%;
    }
}
	
@media only screen and (max-width: 381px) {
	.sb_services h4 {
		padding-bottom: 20px
	}
	
	.sb_horses .elementor-heading-title a {
		font-size: 21px!important
	}	
	
	.sb_footer a:nth-of-type(2) {
		display: block
	}
	
	.sb_hide_on_mobile {
		display: none
	}
}