/*
Theme Name: Hanoverian Horses
Theme URI: https://seoweblogistics.com/
Author: SEO Web Logistics
Author URI: https://seoweblogistics.com/
Description: 
Requires at least: WordPress 5.0
Tested up to: 6.3
Version: 1.0.0
Requires PHP: 7.4
Text Domain: hanoverian_horses
License: SWL Theme
*/

/*:root {*/
/*  --font-color-green: #004d4b;*/
/*  --font-color-lightgreen: #6daa9a;*/
/*  --font-color-orange: #e06020;*/
/*  --bgcolor-green: #004d4b;*/
/*  --bgcolor-greengrey: #e8f1ef;*/
/*  --bgcolor-lightgrey: #f3f1ed;*/
/*}*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600;700;800&display=swap');

body{font-family: 'Roboto Condensed', sans-serif;margin: 0; padding: 0; color: #000; font-size:16px;font-weight:400;}
/* 
.section-wrapper{padding:4em 0;margin:0;width:100%;position:relative;}
.container {max-width:1793px; margin-left: auto; margin-right: auto;}
.kb-theme-content-width{max-width:1793px !important;}
.kb-row-layout-wrap {margin-left: 55px; margin-right: 55px;}
.kb-row-layout-wrap .kb-row-layout-wrap {margin-left: 0; margin-right: 0;}

.d-flex {display:flex;}
.justify-content-between {justify-content: space-between;}
.justify-content-center {justify-content: center;}
.justify-content-end {justify-content: flex-end;}
.align-items-center {align-items: center;}
.flex-wrap{flex-wrap:wrap;} */

a {color:#FFDE00; text-decoration: none;}
a:hover {color: #FFDE00;}
button, .wp-block-button__link, .kb-button.kb-btn-global-fill {border-radius: 25px; background: #FFDE00; margin: auto; padding:12px 50px; color: #000;text-transform:uppercase;}
.wp-block-cover__inner-container h1 {margin-bottom:0 !important;font-size:70px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Condensed', sans-serif;margin-bottom: 20px !important; font-weight:400;letter-spacing:1px;}
h6 {color:#ffe204;text-transform:uppercase;font-size:20px;margin-bottom:5px !important;font-weight:600;}
 
h2 {font-size: 42px;}
h3 {font-size: 36px;}
h4 {font-size: 30px;}
h5 {font-size: 26px;}
.yellow-font {color:#ffe204;padding:0 !important;font-weight:500;}

/*ul {margin-left: 0; padding-left: 20px; font-size: 26px;} */

img{max-width: 100%;width: auto;height: auto;}
video{display: block;}

/* HEADER CSS */
.logged-in.admin-bar header {top: 32px;}
header.site-header {z-index: 99; width: 100%; -webkit-transition: 0.5s ease all; transition: 0.5s ease all; position: fixed; top: 0; left: 0; padding:20px 55px; box-sizing: border-box;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);}
header.site-header.stickyheader {background:rgba(0,0,0,0.9);}

.header-topbar-block .kt-inside-inner-col {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  color: #fff;
}
.header-topbar-block .kt-inside-inner-col a {
  color: #fff;
}
.header-topbar-block .kt-inside-inner-col p + p {
  margin-left: 25px;
}

.header-logo img {max-width: 300px;}

.header-menu button.openbtn {
    background: transparent;
    border-radius: 0;
    position: relative;
    border:none;
	margin-right:0;
}

.header-menu button.openbtn span {
    width: 40px;
    height: 4px;
    background: #ffe204;
    position: absolute;
    right: 0;
}

.header-menu button.openbtn span:first-child {
    top: 0px;
}

.header-menu button.openbtn span:last-child {
    top: 24px;
}

div#navbarSupportedContent {
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 100%;
    top: 0;
    background: rgba(0,0,0,0.9);
	transition:0.5s ease all; z-index: 99;
}
div#navbarSupportedContent.menuOpen{
	left:0;
}
header a.closebtn {
    position: absolute;
    right: 50px;
    top: 30px;
    font-size: 50px;
    color: #fff;
    line-height: 1;
}
div#navbarSupportedContent ul {
    max-width: 80%;
    margin: 50px auto;
}

div#navbarSupportedContent ul li a {
        color: #fff;
    font-size: 32px;
    padding: 15px 30px;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
	transition:.5s;
}
div#navbarSupportedContent ul li a:hover {background:#FFDE00;color:#000;}
/*.navbar-toggler:focus {box-shadow: none;}*/
.navbar ul.navbar-nav {list-style-type: none; padding: 0; margin: 0;}
.navbar ul.navbar-nav li {position: relative; padding: 10px 20px;}
.navbar ul.navbar-nav li a {font-size: 24px; -webkit-transition: 0.3s ease all; transition: 0.3s ease all; color: rgb(88, 88, 90);}
.navbar ul.navbar-nav li.menu-item-has-children:after {content: '';position: absolute;top: 26px;right:3px;border-bottom: none;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #333;-webkit-transition: 0.3s ease all;transition: 0.3s ease all;}
/* .navbar ul.navbar-nav li.menu-item-has-children:hover:after, .navbar ul.navbar-nav li.current-menu-item:after, .navbar ul.navbar-nav li.current-menu-parent:after, .navbar ul.navbar-nav li:hover:after {color: #b2694f;} */
.navbar ul.navbar-nav li ul.sub-menu {position: absolute;top: 100%;list-style-type: none;background: #eceae4;padding: 10px 20px;visibility: hidden;opacity: 0;width: max-content;z-index: 9;left: 0px;}
.navbar ul.navbar-nav li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.navbar ul.navbar-nav li ul.sub-menu li {padding: 0;}
.navbar ul.navbar-nav li ul.sub-menu li a {color: #333;padding: 5px 0;display: inline-block;text-decoration: none;font-size: 18px;}
/* .theme-custom-button, .wp-block-button__link {background: #b2694f;padding: 12px 30px;border-radius: 0px;display: inline-block;font-size: 16px;color: #fff !important;font-weight: 500;text-transform:uppercase; letter-spacing:1.5px;} */
.theme-custom-button:hover, .wp-block-button__link:hover {color: #fff;background: #000;}
iframe{display: block;max-width: 100%; width: 100%;}

/* Footer CSS */
footer{background-color: #020202;}
/* footer{background-color:var(--font-color-green); padding-top:110px; padding-bottom:76px; padding-left: 55px; padding-right: 55px;} */
/* footer .footer-blocks-wrapper {padding-top: 30px;padding-bottom: 30px;display:flex;flex-wrap:wrap;justify-content:space-between;} */
footer .footer-inner-block{width:100%;}
footer .footer-inner-blocks {width: auto;max-width: 30%; color: #fff; position: relative;}
footer .footer-inner-blocks h4 {color: #fff;font-size: 22px;margin-bottom: 30px;}
footer .footer-inner-blocks ul {padding: 0; margin: 0;}
footer .footer-inner-blocks ul li a {padding-bottom: 5px;display: block;}
footer .footer-inner-blocks ul li:hover a {color:#b2694f;}
footer ul.menu {
    display: flex;
    padding: 0;
    margin: 0;
}

footer .menu-footer-menu-container {
    display: flex;
    justify-content: flex-end;
}

footer ul.menu li a {padding-right: 30px;}

footer ul.menu li:last-child a {
    padding-right: 0;
}
footer h3 {font-size:26px;}
footer h3, footer p, footer a {color:#fff;}
footer a:hover {color: #FFDE00;}

/* Banner Area */
section.img-background {width: 100%;position: relative;display: block;height: 0;padding-top: 80vh;}
section.img-background img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
section.page-banner .banner-title-area{position: absolute;bottom: 0;left: 0;margin: 0;color: #fff;z-index: 1;padding: 25px 50px;background: #b2694f;}
section.page-banner h1 {margin-bottom: 0px;font-size: 34px;line-height: 46px;color:#fff;}
section.page-banner.no-bg-image {margin-top: 180px; background-color: #fafafa;}
section.page-banner.no-bg-image h1 {padding-top: 70px; padding-bottom: 70px;text-align:center;color:#333;text-shadow:none;}
section.page-banner p {justify-content: center;margin: 0;}
/* .page-content {margin-top: 170px;} */
.no-transparent + .page-content {margin-top: 140px;}
header.site-header.no-transparent {
    background-color: #000;
}
.breadcrumbs {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #ffe204;
}
.breadcrumbs h1 {
    font-size: 50px;
    margin: 0;
}

/* Home Page CSS */
/* .how-we-help .kt-inside-inner-col h4, .how-we-help .kt-inside-inner-col p{display:block;} */
.how-we-help .how-we-help-equal-section {min-height: 230px;}
.wp-block-cover .wp-block-cover__inner-container {padding-bottom: 50px;}

.position-absolute-bottom {position: absolute;bottom: 0;max-width: 50%;width: 100%;}
.position-absolute-bottom .info-box-link {padding:50px !important;}
.event-content h4, .news-content h4 {font-size:22px;margin-bottom:5px !important;}
.table-one table thead tr, .table-two table thead tr {background: #FFDE00;color: #000;font-size: 20px;}
.table-one table thead, .table-two table thead {border-bottom:none;}
.table-one table thead tr td, .table-two table thead tr td  {font-weight:400;}
.table-one table tbody td, .table-two table tbody tr td {color:#000;}
.table-one table td, .table-two table tr td {padding:15px;}
.table-one table tbody tr:nth-child(odd), .table-two table tbody tr:nth-child(odd) {background-color: #ffffff;}
.table-one table tbody tr:nth-child(even), .table-two table tbody tr:nth-child(even) {background-color: #f8f8f8;}
.table-one table tbody tr:nth-child(odd):hover, .table-two table tbody tr:nth-child(odd):hover {background-color: #f8f8f8;}
.table-one table tbody tr:nth-child(even):hover, .table-two table tbody tr:nth-child(even):hover {background-color: #ffffff;}
.wpcf7 form .wpcf7-response-output {
    padding: 15px;
    text-align: center;
    font-size: 20px;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450;
    color: #fff;
}
.wpcf7 input, .wpcf7 textarea {
    width: 100%;
    padding: 10px 20px;
    border-radius: 25px;
    border: 2px solid #ddd;
    margin-bottom: 10px;
}
.wpcf7 textarea {height:120px;}
.wpcf7-submit {
	background: #FFDE00;
    margin: auto;
    color: #000;
    width: 100% !important;
    max-width: 170px;
    box-shadow: none;
    border: none !important;
    padding: 14px 24px !important;
    font-size: 1.125em;
    text-transform: uppercase;
}
.wpcf7-submit:hover {background: #000;color: #FFDE00;}

/* Sidebar */
.sidebar {border: 1px solid #ddd;padding: 25px;border-radius: 15px;box-shadow: 2px 2px 15px #ddd;}
.sidebar ul {list-style-type: none;padding-left: 0;}
.sidebar ul li {margin: 5px;position: relative;}
.sidebar ul li a {display: block;background-color: #283273;color: #fff;padding: 15px 15px 15px 30px;transition: 0.5s ease all;}
.sidebar ul li:hover:before, .sidebar ul li.current-menu-item:before {border-color: #fff;}
.sidebar ul li:before {content: '';border: solid white;border-width: 0px 2px 2px 0;display: inline-block;padding: 3px;position: absolute;top: 24px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);left: 10px;}
.sidebar ul li:hover a, .sidebar ul li.current-menu-item a {color: #fff;background-color: #fb4b4e;}


/* Blog */
/*.blog-card-img {width: 100%;position: relative;display: block;height: 0;padding-top: 300px;overflow: auto;transition: all .5s;}*/
/*.blog-card-img img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}*/
/*.blogExcerpt {padding:25px;color: #fff;position: relative;}*/
/*.blogExcerpt h4 {color:#183c54;font-size:24px;}*/
/*.blogExcerpt p {color:#333;}*/
/*.blogDate {position:absolute;top:0;right:0;padding:15px 10px;background:#183c54;}*/
/*.blogExcerpt .d-readmore {background: transparent;color: #183c54;border: none;text-decoration:underline;}*/
/*.blogDate span {color: #fff;width: 100%;display: inline-block;text-align: center;}*/
/*.blog .sidebar, .single-post .sidebar {background-color: #e3723b;padding: 30px;}*/
/*.blog .sidebar h4, .single-post .sidebar h4 {color:#fff;margin-bottom:25px;}*/
/*.blog .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li, .single-post .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li {margin-bottom: 20px;color: #fff;}*/
/*.blog .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a, .single-post .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a {color:#fff;}*/
/*.blogBlocks .card:hover {background: #183c54;}*/
/*.blogBlocks .card:hover * {color: #fff;}*/
/*.card-body {background-color: #f7f7f7; border: 1px solid #ddd;}*/
/*.card {border-radius: 0;border: none;}*/

.blog-content-area {
     padding-top: 50px;
    display: flex;
    flex-wrap: wrap;
}

.blog-content-area .blog-item {
    width: 30%;
    padding-left: 8px;
    padding-right: 8px;
    box-sizing: border-box;
    margin: 15px;
	transition: all 0.5s ease-out;
}
.wp-block-kadence-posts .content-bg {border: 1px solid #bdbdbd;}
.blog-item:hover .blog-meta, .wp-block-kadence-posts .content-bg:hover {background:#FFDE00;}
.blog-item:hover .blog-meta *, .wp-block-kadence-posts .content-bg:hover * {color:#000 !important;}
.blog-content-area .blog-image img {
    width: 100%;
    height: auto;
}
.blog-content-area .blog-image {
    position: relative;
    width: 100%;
    display: block;
    height: 0;
    padding-top: 250px;
}
.blog-content-area .blog-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    top: 0;
    left: 0;
}
.blog-content-area .blog-meta h3, .k_wp_post_element h5 {
      margin: 0;
    line-height: 30px;
    font-size: 28px;
}
.blog-meta {
    background: #fafafa;padding:20px;transition: all 0.5s ease-out;
}
.blog-content-area .blog-meta h3 a {
    color: #000;
    font-size: 20px;
}
.read_more {
	font-weight:800;
}	
.k_wp_post_element footer.entry-footer {
    background: transparent;padding:0;
}
.k_wp_post_element .post-more-link {color:#FFDE00 !important;font-weight:800;}
.k_wp_post_element span.kadence-svg-iconset.svg-baseline {display:none !important;}



.position-absolute-bottom .kt-blocks-info-box-learnmore {border-radius: 25px;
    background: #FFDE00;
    padding: 15px 50px !important;
    color: #000;
    text-transform: uppercase;
    margin: 20px 0;box-shadow: none;
    text-decoration: none;font-weight:400;}
.position-absolute-bottom .kt-blocks-info-box-learnmore:hover {background:#000;color:#fff;} 

/* single posts-page */

/* 404 page */
.error404 .default-page {
    max-width: 80%;
    margin: 50px auto;
    text-align: center;
}
.error404 .default-page a.button {
    padding: 12px 25px;
    background: #e06020;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 15px;
    padding-right: 38px;
    padding-bottom: 15px;
    color: #fff;
    padding-left: 38px;
    font-size: 18px;
    display: inline-block;
}

/* RESPONSIVE CSS */ 

@media (min-width: 992px) and (max-width:1199px) {
}
@media (min-width: 992px){
/* 	.navbar-toggler, .closebtn{display: none;}
    .navbar ul.navbar-nav li.current-menu-item a, .navbar ul.navbar-nav li.current-menu-parent a, .navbar ul.navbar-nav li:hover a {color:var(--font-color-orange);} */
}
@media (min-width: 1200px){
	
}
@media(max-width: 1899px){
/* 	h1 {font-size: 80px;}
	h2 {font-size: 68px;}
	p {font-size: 24px;}
	.how-we-help .how-we-help-equal-section {min-height: 180px;} */
}
@media(max-width: 1699px){
/* 	h1 {font-size: 70px;}
	h2 {font-size: 60px;}
	h3 {font-size: 40px;}
	p, ul {font-size: 22px;}
	.how-we-help .wp-block-kadence-advancedheading{font-size:32px;} */
/* 	.banner-section .kt-inside-inner-col {padding-top: 70px !important; padding-bottom: 200px !important;} */
}
@media(max-width: 1499px){
/* 	.kb-theme-content-width {max-width: 1330px !important;} */
/* 	.page-content {margin-top: 162px;} */
/* 	h1 {font-size: 62px;}
	h2 {font-size: 54px;}
	p, li {font-size: 19px;} */
/* 	.banner-section .kt-inside-inner-col{padding-bottom: 170px !important;} */
	.community-resources .wp-block-kadence-column img {max-height: 66px;}
/* 	.wp-block-kadence-image img {max-height: 130px;} */
/* 	footer .wp-block-image img{max-height: 200px;} */
/* 	.header-logo img {max-width: 400px;} */
/* 	.navbar ul.navbar-nav li a {font-size: 22px;} */
/* 	.navbar ul.navbar-nav li.menu-item-has-children:after{top:22px;} */
	
	.image-with-content .bg-image .kt-inside-inner-col {min-height: 400px !important;}
	.row-content .kt-inside-inner-col {padding-top:3% !important; padding-right: 5% !important; padding-bottom:4% !important; padding-left:5% !important;}
	.row-content .kt-inside-inner-col img {max-height: 100px;}
	.kb-row-layout-id24_0b6820-ad > .kt-row-column-wrap{column-gap: 100px !important;}
	.page-child .image-with-content .bg-image .kt-inside-inner-col {min-height: auto !important;}
/* 	.image-with-content .kt-inside-inner-col {padding: 40px 35px !important;} */
	.community-resources .wp-block-kadence-image {margin-bottom: 25px !important; min-height: 75px;}
	.community-resources .kt-inside-inner-col p {font-size: 22px !important;}
	
	.how-we-help .wp-block-image img {max-height: 90px;}
	
	footer{padding-top: 90px;padding-bottom: 60px;}
	footer .copyright-text {padding-top: 40px;}
	footer p{font-size:20px;}
	.copyright-text p{font-size:18px;}
}
@media(max-width: 1399px){
	.main-home-banner, .cover-inner-banner, .inner-pages-banner {margin-left:0 !important;margin-right:0 !important;}
	.inner-pages-banner {background-attachment:scroll !important;}
	h1 {font-size: 58px;}
	.kb-theme-content-width {max-width: 1256px !important;}
	h4.wp-block-kadence-advancedheading{font-size: 28px !important;}
}
@media(max-width: 1299px){
/* 	h1 {font-size: 50px;}
	h4.wp-block-kadence-advancedheading{font-size: 26px !important;}
	header.site-header{padding-top:25px; padding-bottom:25px;} */
/* 	.header-logo img {max-width: 300px;} */
/* 	.navbar ul.navbar-nav li a {font-size: 20px;} */
/* 	.page-content {margin-top: 106px;} */
/* 	.banner-section .kt-inside-inner-col {padding-bottom: 80px !important;} */
/* 	footer .footer-inner-blocks:nth-child(2){max-width: 40%;} */
/* 	.kb-row-layout-id24_0b6820-ad > .kt-row-column-wrap{column-gap: 50px !important;} */
/* 	.kadence-column24_171b39-3a > .kt-inside-inner-col {padding-top: 50px !important; padding-right: 25px !important; padding-bottom: 50px !important; padding-left: 25px !important;} */
}
@media(max-width: 1199px){
	header.site-header {padding-left: 25px; padding-right: 25px;}
/* 	.navbar ul.navbar-nav li{padding: 10px 15px;} */
	.kb-row-layout-wrap {margin-left: 25px; margin-right: 25px;}
	footer {padding-left: 25px; padding-right: 25px;}
	.image-with-content .kt-inside-inner-col {min-height: 380px !important;}
	.image-with-content .kt-inside-inner-col {min-height: auto !important;}
	.image-with-content .bg-image .kt-inside-inner-col {min-height: 360px !important;}
/* 	.kt-row-column-wrap{gap:0!important;} */
	.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id24_8fd924-90 {margin-top: 50px;}
	.community-resources .wp-block-kadence-image{min-height:auto;}
	.community-resources .kt-row-column-wrap .wp-block-kadence-column + .wp-block-kadence-column {margin-top: 50px;}
	.wp-block-gallery.has-nested-images figure.wp-block-image img{max-width: 180px !important;}
	.how-we-help .how-we-help-equal-section {min-height: 230px;}
}
@media(max-width: 991px){
	.cover-inner-banner .kt-inside-inner-col>.wp-block-cover {min-height:500px !important;}
	.how-we-help .how-we-help-equal-section {min-height: auto;}
	.banner-section .kt-inside-inner-col {padding-left: 25px !important; padding-top: 25px !important; padding-bottom: 25px !important;}
	button.navbar-toggler {
		background-color: #004d4b;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		width: 46px;
		height: auto;
		padding: 8px !important;
		border: 1px solid #fff;
		border-radius: 5px !important;
	}
	button.navbar-toggler span {
		display: block;
		width: 30px;
		height: 2px;
		background-color: #fff;
		margin-top: 2px;
		margin-bottom: 2px;
	}
/* 	.navbar-toggler:focus{box-shadow: none;} */
/*     header nav li.menu-button {display: none;} */
/*     .navbar-light .navbar-toggler {background:#fafafa;} */
/*     .navbar-light .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");} */
    /*header .navbar #navbarSupportedContent {position: absolute;top: 100%;right: 0px;left: 0px;background: #000;overflow-y: scroll;padding: 15px 0;z-index: 9;}*/
    header .navbar #navbarSupportedContent{height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 100%;background-color: #000;overflow-x: hidden;transition: 0.5s;padding-top: 50px;}
/* 	.navbar ul.navbar-nav li.menu-phone{display:none;} */
    header .navbar #navbarSupportedContent.menuOpen {left: 0;}
    header .navbar #navbarSupportedContent .closebtn {position: absolute;top:15px;right: 20px;font-size: 40px;color: #fafafa;}
    .navbar ul.nav_menu {margin: 0 auto;width: 90%;}
    .navbar ul.nav_menu li { border-bottom: 1px solid #aaa; width: 100%;}
    .navbar ul.nav_menu li a {display: block;font-size: 18px;color: #fff;}
    .navbar ul.nav_menu li span { cursor: pointer; height: 40px; position: absolute; right: 0; width: 70px; }
    .navbar ul.nav_menu li span:before, .navbar ul.nav_menu li span:after { content: "";display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
    .navbar ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px }
    .navbar ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px }
    .navbar ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
    .navbar ul.nav_menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
	.navbar ul.nav_menu li:hover>ul.sub-menu { display: none;transition: none;}
    .navbar ul.nav_menu ul.sub-menu {display: none;margin: 0 0 15px 0;padding: 0;position: inherit;top: inherit;left: inherit;width: 100%;background: 0 0;box-shadow: none;}
    .navbar ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
    .navbar ul.nav_menu ul.sub-menu li.current-menu-item > a { color: #fff; }
    .navbar ul.nav_menu ul.sub-menu li a:hover { background: 0 0;}
    .navbar ul.nav_menu li ul.sub-menu{left: 0;}
    .navbar ul.navbar-nav li.menu-item-has-children:after{display: none;}
    .navbar ul.navbar-nav li ul.sub-menu{visibility: visible;opacity: 1;width: 100%;position: inherit;}
	body:not(.home) .navbar ul.navbar-nav li.current-menu-item a, body:not(.home) .navbar ul.navbar-nav li.current-menu-parent a, body:not(.home) .navbar ul.navbar-nav li:hover a {color: var(--font-color-orange);}
	.navbar ul.nav_menu ul.sub-menu li a:hover, .navbar ul.nav_menu ul.sub-menu li.current-menu-item a, .navbar ul.nav_menu ul.sub-menu li a {color:#000 !important;}
	.kb-row-layout-id24_0b6820-ad > .kt-row-column-wrap {padding-left: 25px !important; padding-right: 25px !important;}
	.wp-block-gallery.has-nested-images figure.wp-block-image img{max-width: 120px !important;}
	figure.wp-block-gallery .wp-block-image {width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) !important;}
}
@media(max-width: 781px){
	.copyright-text p {font-size: 16px; width: 100%; text-align: center;}
	.copyright-text p + p{margin-top:15px;}
}
@media(max-width: 767px){
	.passion-for-horses {background-position: 40% 50% !important;}
	.stallion-buttons {display: none !important;}
	.cover-inner-banner .kt-inside-inner-col>.wp-block-cover {min-height:480px !important;}
	.inner-pages-banner {background-attachment:scroll !important;}
	.header-topbar-block .kb-row-layout-wrap {margin-left: 0 !important;margin-right: 0 !important;}
	footer h3 {margin-bottom: 10px !important;}
	.info-box-mares {margin-bottom:0 !important;}
	.downloads-tabs .kt-tabs-title-list li a {padding:15px !important;}
	.single-post .breadcrumbs h1 {font-size: 30px;margin: 0 !important;padding: 5px;}
	#menu-footer-menu, footer .menu-footer-menu-container {justify-content:center;}
	button, .wp-block-button__link, .kb-button.kb-btn-global-fill {padding:12px 30px;font-size:16px;}
	div#navbarSupportedContent ul li a {font-size: 22px;padding: 10px 30px;}
	.header-logo img {max-width: 270px;}
	.main-home-banner, .cover-inner-banner, .inner-pages-banner {margin-left:0;margin-right:0;}
	.service-item.no-image {padding-top:350px;}
	.news-wrapper, .event-wrapper {margin-bottom:20px;}
	.position-absolute-bottom {position:relative;max-width:100%;background:rgb(255 226 4 / 70%);}
	.wp-block-cover .wp-block-cover__inner-container {padding-bottom: 30px;}
	footer .footer-cols .footer-col {max-width: 50%;margin-bottom: 15px;}
    footer .footer-cols .footer-col:last-child {max-width: 100%;width: 100%;margin-bottom: 0;}   
	.image-with-content .bg-image .kt-inside-inner-col {min-height: 150px !important;}
	.banner-section{background-image: none !important;}
	.banner-section .kt-inside-inner-col{padding:0 !important;}
}
@media(max-width: 576px){	
	
}
@media(max-width: 480px){
	.cover-inner-banner .kt-inside-inner-col>.wp-block-cover {min-height:420px !important;}
	.third-block {top:0 !important;}
	.header-logo img {max-width: 200px;}
/* 	h1 {font-size: 36px;}
	h2 {font-size: 32px;}
	h3 {font-size: 28px;}
	p, li{font-size:17px;}
	ul{margin-bottom:10px; margin-top:10px;}
	.header-logo img {max-width: 230px;} */
/* 	.page-content {margin-top: 95px;} */
/* 	.kb-row-layout-wrap {margin-left: 15px; margin-right: 15px;} */
/* 	.image-with-content .kt-inside-inner-col {padding: 30px 15px !important;} */
/* 	.kb-row-layout-id24_0b6820-ad > .kt-row-column-wrap {padding-left: 0px !important; padding-right: 0px !important; padding-top: 50px !important; padding-bottom: 50px !important;} */
/* 	.kadence-column24_171b39-3a > .kt-inside-inner-col {padding-right: 15px !important; padding-bottom: 20px !important; padding-left: 15px !important;} */
	.community-resources > .kt-row-column-wrap {padding-top: 50px !important; padding-bottom: 50px !important;}
/* 	.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id22_48243a-4b {margin-top: 50px !important;} */
/* 	.kb-row-layout-id22_e4557f-b6 > .kt-row-column-wrap {padding-top: 50px !important; padding-bottom: 50px !important;} */
	.community-resources .kt-inside-inner-col p {font-size: 17px !important; margin-bottom: 10px;}
	footer {padding-top: 30px; padding-bottom: 40px;}
	footer .footer-inner-blocks {width: 100%; max-width: 100% !important; text-align: center;}
	footer .footer-inner-blocks +.footer-inner-blocks {margin-top:30px;}
/*     footer .footer-cols .footer-col:first-child, footer .footer-cols .footer-col:nth-child(2){max-width: 100%;} */
	footer input{width: 55% !important;}
	footer .copyright-text {padding-top: 20px;}
	footer .footer-inner-blocks ul {justify-content: center;}
	footer .kb-form .kadence-blocks-form-field {justify-content: center !important;}
}