.adv_slider .slick-slide img {  width:100%;display: block !important;  height: 367px !important;}
.dark-forms ::placeholder {color: #242429 !important;}
.header {height: 108px !important;}
.header-search > i {color: #242429 !important;}
.i-nav ul li {font-size: 16px !important;}
.user-area .user-profile-name{font-size: 16px !important;}
.header-search > input, .i-dropdown li a{font-size: 16px !important;}
.view-cart-contents span {color: #242429 !important;}
.c27-top-content-margin {height: 0px !important;}
.footer .c_widget, .footer .c_widget a{color:#fff !important;}
.footer .c_widget_title h5 {font-size: 22px !important;color: #fff !important;}
.footer .c_widget .menu > li > a{color:#fff !important;}
.footer .c_widget .textwidget p {color: #fff !important;}
.footer-bottom p {color: #fff !important;}
.footer-bottom a {color: #fff;}
.copyright a {color: #fff !important;}
.page-template-guides .sbf-title {padding: 20px 15px 15px;}
.footer .wp-block-latest-posts__list.wp-block-latest-posts li {
list-style: disc;
list-style-position: inside;
}
.header-dark-skin .mobile-menu-lines i{
color:#89cf34 !important;
}
.cdp-copy-alert-success{
z-index:1 !important;
}
.capcha_custom
{
margin-bottom: 15px;
}
.form_inner .ff-btn.ff-btn-submit {
background-color: #89cf33 !important;
}
strong{
color:#242429 !important;
}
.sec-spacer {
padding: 60px 0;
}
body {
color: #7A7A7A !important;
}
.blogpost-section .blog-title h1 {
font-size: 35px !important;
line-height: 45px !important;
}
body.single .c27-content-wrapper p {
font-size: 14px !important;
color: #7A7A7A;
}
body.single .c27-content-wrapper {
padding-right: 40px;
}
.c27-main-header .header-skin {
border-bottom: 5px solid #1d71a3 !important;
}
.our_blog .sbf-title .case27-primary-text {
height: 55px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.our_blog .sbf-title p {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
}
.custom-column-blogs.row {
margin-bottom: 25px;
padding-left: 10px;
padding-right: 10px;
}
#c27-site-wrapper {
background-color: #fff;
}
.lf-head-btn.event-date {
background-color: #89cf34;
}
.right_column_sidebar .wp-block-categories-list.wp-block-categories li{
display: block;
border: 0px solid rgba(0,0,0,0.1) !important;
background: rgba(26,26,26,0.1);
padding: 3px 6px !important;
margin: 0px 5px 5px 0px;
float: left;
}
span.e-month{
opacity:1 !important;
}
.main_custom_design{
float: left;
width: 100%;
position:relative;
}
.right_column_sidebar > div {
margin-top: 40px;
}
.right_column_sidebar .wp-block-categories {
display: flow-root;
}
.left_column_content{
width: 70%;
float: left;
margin-right: 3%;
}
.right_column_sidebar {
width: 25%;
float: left;
z-index: 9;
position: relative;
}
.right_column_sidebar .wp-block-categories {
display: flow-root;
}
.page-sidebar .wp-block-categories-list.wp-block-categories li {
display: block;
border: 0px solid rgba(0,0,0,0.1) !important;
background: rgba(26,26,26,0.1);
padding: 3px 6px !important;
margin: 0px 5px 5px 0px;
float: left;
}
.page-sidebar .wp-block-categories {
display: flow-root;
}
.blogpost-section .section-body ol, .blogpost-section .section-body p, .blogpost-section .section-body ul {
font-size: 16px !important;
line-height: 28px !important;
}
.header-scroll .scroll-logo img {
height: 40px !important;
}
.header-scroll-active .header-skin {
border-bottom: 5px solid #1d71a3 !important;
}
.header-right .header-button a.buttons {
font-size: 15px !important;
background-color: #89cf33 !important;
color:#fff !important;
}
.main-loader.site-logo-loader img {
max-width: 300px !important;
max-height: 100px !important;
}
#c27-site-wrapper {
background-color: #fff !important;
}
.with_sidebar_heading .row.section-title {
padding: 25px 0px 35px 0px;
}
.with_sidebar_heading{
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.right-bck {
background: rgba(0,0,0,0.04);
position: absolute;
left: 74.2%;
bottom: 0;
top: 0;
width: 100%;
}
.col-md-3.page-sidebar.sidebar-widgets .element.c_widget.woocommerce {
padding-bottom: 20px !important;
}
.sidebar-widgets .c_widget {
background: #fff !important;
padding: 20px 20px 20px !important;
}
.with_sidebar_heading .row.section-title {
margin-bottom: 0px !important;
}
.page-sidebar > div {
margin-top: 40px;
}
.postitem {
border-bottom: 1px solid rgba(0,0,0,0.1);
padding-bottom: 40px;
clear: both;
display: block;
}
.postitem .thumb-wrap {
margin-right: 15px;
float: left;
max-width: 100%;
} 
.postitem .thumb-icon {
display: inline-block;
line-height: 0px;
max-width: 100%;
position: relative;
vertical-align: top;
}
.postitem .post-title {
padding-left: 15px;
}
.postitem h4{
font-size: 12px;
line-height: 16px;
color: #577fbd !important;
margin-bottom: 0px;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.event-main .event-date{
padding: 8px 0px !important;
}
.postitem .date {
font-size: 12px;
line-height: 20px;
}
.postitem p {
padding-top: 8px;
font-size: 12px;
line-height: 20px;
clear:both;
color:#787878;
}
.blogpost-section h4 {
line-height: 20px !important;
}
.right-bck2 {
background: rgba(0,0,0,0.04);
position: absolute;
left: 70.2%;
bottom: 0;
top: 0;
width: 100%;
}
.postitem .read-more{
display: block;
margin: 8px 5px 5px 0;
float: left;
text-transform: uppercase;
}
.postitem .read-more a {
background: #89cf34;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #fff;
padding: 3px 6px;
}
.clear_both{
clear:both;	
}
.event-img img {
width: 100%;
border-radius: 10px !important;
}
.rs-events-2 .event-item {
margin-bottom: 30px;
background: #f9f9f9;
box-shadow: 3px 5px 25px 0px rgba(0, 0, 0, 0.1);
border: none;
padding: 3px 20px;
height:315px;
}
.rs-events-2 .event-item .row {
margin: 0;
}
.rs-events-2 .event-item [class*="col-"] {
padding: 0;
}
.rs-events-2 .event-item .event-img {
margin: -1px 0 -1px -1px;
margin-right: 20px;
transition: all 0.3s ease 0s;
text-align:center;
}
.event-item .event-img .image-link {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) !important;
-webkit-transform: translate(-50%, -50%) !important;
-ms-transform: translate(-50%, -50%) !important;
color: #1d71a3;
z-index: 11;
}
.event-item .event-img .image-link i {
font-size: 22px;
font-weight: 400;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
transition: all 0.3s ease 0s;
}
.rs-events-2 .event-item .event-content {
padding: 15px 20px 20px 0;
}
.rs-events-2 .event-item .event-meta {
font-size: 13px;
}
.rs-events-2 .event-item .event-meta > div {
display: inline-block;
}
.rs-events-2 .event-item .event-meta .event-time {
margin-left: 10px;
}
.rs-events-2 .event-item .event-meta > div i {
font-size: 15px;
display: inline-block;
margin-right: 3px;
color: #1d71a3;
}
.event__slider .event-img img {
width: 65% !important;
height: 180px;
margin: auto;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
color: #1d71a3 !important;
}
p {
color: #7a7a7a !important;
}
.mlduo-stat-box h2, .mlduo-stat-box p {
color: #fff !important;
}
.rs-events-2 .event-item .event-title {
font-size: 18px;
margin-bottom: 4px;
margin-top: 1px;
line-height: 25px;
font-weight: 600;
text-transform: capitalize;
}
.rs-events-2 .event-item .event-title a {
color: #242429;
}
.rs-events-2 .event-item .event-location {
font-size: 13px;
}
.rs-events-2 .event-item .event-location i {
font-size: 14px;
display: inline-block;
margin-right: 5px;
color: #1d71a3;
}
.rs-events-2 .event-item .event-location span {
color: #7a7a7a;
}
.rs-events-2 .event-item .event-desc {
margin-top: 7px;
}
.rs-vertical-middle{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.active-taxonomy-container h1.category-name {
font-size: 26px !important;
}
.category-description h2{
font-size: 18px !important;
}
.rs-events-2 .event-item .event-btn a {
display: inline-block;
height: 40px;
line-height: 40px;
text-align: center;
min-width: 130px;
padding: 0 15px;
background: #89cf33;
color: #fff;
transition: all 0.3s ease 0s;
font-weight: 600;
}
.listing-cat .overlay {
opacity: .6 !important;
} 
.listing-cat .lc-info h4 {
font-weight: 500 !important;
font-size: 22px !important;
}
.listing-cat .lc-info h6{
opacity: 1 !important;	
}
.listing-cat .lc-icon i {
color: #89cf34 !important;
}
.listing-cat .lc-icon i {
display: none !important;
}
.listing-cat .lc-icon {
background-image: url(https://thehorselife.uk/new/wp-content/uploads/horse.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
height: 45px;
}
.seo_details .elementor-image-box-img{
background-color: #FFFFFF;
border-radius: 100px 100px 100px 100px;
overflow: hidden;
padding: 16px 16px 16px 16px;
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10196078431372549);
font-size: 24px;
transform: rotate(0deg);
}
.home .c27-owl-nav .owl-nav {;
margin-left: 90px !important;
}
.testimonial-content h3 {
color: #7a7a7a !important;
}
.home .i-section.testimonials{
padding-bottom:10px !important;
}
.event__slider .slick-prev, .slick-next {
position: absolute;
top: 50%;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
border: none;
outline: none;
}
.event__slider .slick-prev {
left: -45px;
width: 35px;
height: 35px;
color: #555558;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
transition: all .15s ease-in-out;
margin-left: 2px;
margin-right: 2px;
}
.event__slider .slick-next {
right: -45px;
width: 35px;
height: 35px;
color: #555558;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
transition: all .15s ease-in-out;
margin-left: 2px;
margin-right: 2px;
}
.event__slider .slick-list.draggable {
padding-left: 0 !important;
}
.event__slider .event-item .event-title{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.event__slider .event-item .event-desc p{
margin:0px;
}
.event__slider .event-item .event-desc {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
margin-bottom:15px;
}
.event__slider .event-item .event-location {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.event__slider .event-item {
margin:0px 10px;
box-shadow: 0 1px 4px rgba(0,0,0,.0705882353) !important;
height: auto;
padding-top:15px;
}
.lf-item-info-2 h4 {
font-size: 18px !important;
}
.event__slider .slick-arrow:hover {
background: var(--accent);
color: #fff;
border-color: #fff;
}
.header .user-area > a{
color:#242429 !important;
font-size: 16px !important;
font-weight: 500 !important;
}
.header-scroll.header-scroll-dark-skin .user-area > span, .header.header-dark-skin .user-area > i.user-area-icon, .header.header-scroll.header-scroll-dark-skin .user-area > i.user-area-icon {
color: #242429 !important;
}
.footer .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
display: none !important;
}
a[href*="tel:"] {
color: #242429 !important;
}
.ait-event .event__info .event_duration {
padding-right: 10px;
}
.ait-event .event__info {
display: inline-flex;
}
.ait-event .event__info .event_duration i, .ait-event .event__info .event_loaction i{
color:#1d71a3;
}
.sbf-title{
text-align:left !important;
}
.lf-item.lf-item-list-view .lf-item-info {
padding: 15px 15px 7px 60px !important;
}
.comments-section .container {
width: 100%;
}
.comments-section .container .row{
display: flex;
flex-direction: column-reverse;
}
.comments-section .container .row .col-md-5{
width:100%;
}
.comments-section .container .row .col-md-7{
width:100%;
}
.comments-section .container .row .col-md-5 .element {
background: #e6e6e6;
margin-top: 15px;
padding:0px;
}
.comments-section .container .row .col-md-5 .element .pf-head  {
position: relative;
padding: 25px 30px 25px 30px;
border-bottom: solid 1px #fff;
}
.comments-section .element .pf-body{
padding:30px;
}
.comments-section .section-title {
margin-bottom: 0;
}
.comments-section .container .row .col-md-5 .element .pf-head .title-style-1 i{
color:#89cf33;
}
.comments-section .container .row .col-md-5 .element .pf-head  .title-style-1 h5{
font-size:16px;
}
.lf-item-container .lf-item-info-2{
bottom:3px !important;
}
.face.ac-back-side p {
color: #fff !important;
}
.messaging-center.inbox-header-icon{
display:none;
}
.header-scroll{
height:60px !important;
}
.submenu-toggle {
color: #242429 !important;
opacity: .7 !important;
}
.header-search > input {
color: #242429 !important;
}
.woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
border-bottom: none !important;
background: #89cf34 !important;
color: #fff !important;
padding: 10px 20px !important;
border-radius: 5px !important;
}
.forgot-password {
margin-top: 15px !important;
}
.my_custom_form input, .my_custom_form  textarea {
margin-bottom: 15px;
background-clip: padding-box;
background-image: none;
border: 1px solid #dadbdd;
border-radius: 7px;
color: #606266;
font-family: -apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
line-height: 1;
margin-bottom: 0;
max-width: 100%;
padding: 11px 15px;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.my_custom_form .field-form {
margin-bottom: 10px;
}
.my_custom_form .half-field {
display: flex;
gap: 15px;
}
.my_custom_form input::-webkit-input-placeholder,  .my_custom_form textarea::-webkit-input-placeholder{
color: #868e96 !important
}
.my_custom_form input::-moz-placeholder , .my_custom_form textarea::-moz-placeholder{
color: #868e96 !important;
opacity: 1
}
.my_custom_form input:-ms-input-placeholder, .my_custom_form textarea:-ms-input-placeholder {
color: #868e96 !important
}
.my_custom_form input:-moz-placeholder, .my_custom_form textarea:-moz-placeholder  {
color: #868e96 !important;
opacity: 1
}
.my_custom_form textarea {
height: 90px;
}
.half-field .field-form {
flex-basis: 50%;
}	
.pricing-item .plan-image {
width: 50% !important;
}
.my_custom_form .sbt-btns input[type="submit"] {
max-width: 20% !important;
border: 1px solid transparent;
border-radius: 7px;
cursor: pointer;
display: inline-block;
font-size: 18px;
font-weight: 500;
line-height: 1.5;
padding: 8px 20px;
position: relative;
text-align: center;
transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
vertical-align: middle;
white-space: nowrap;
text-transform: uppercase;
font-weight: 600;
}
.single-job_listing .half-field {
display: block;
}
.profile-cover.profile-cover-no-img {
background: #c5f09069 !important;
}
.single-job_listing .my_custom_form{
width:70%;
}
.profile-cover-no-img .case27-primary-text {
color: #242429;
}
.single-job_listing .my_custom_form .sbt-btns input[type="submit"]{
max-width:100% !important;
}
.page-template-events .with_sidebar_heading {
margin-bottom: 60px;
}
@media (min-width: 1921px) {
}
@media (min-width: 1681px) and (max-width: 1920px) {
}
@media (min-width: 1400px) and (max-width: 1570px) {
.i-nav > ul > li {
margin-left: 8px !important;
margin-right: 8px !important;
}
.i-nav ul li {
font-size: 14px !important;
}
.header-search > input{
font-size: 14px !important;
}
.header .user-area > a{
font-size: 14px !important;
}
.header .user-area{
margin-right: 12px !important;
}
.header-button a {
padding: 12px 15px !important;
font-size: 14px !important;
}
.user-area .user-profile-name{
font-size: 14px !important;
}
}
@media (min-width: 1200px) and (max-width: 1399px) {
.i-nav > ul > li {
margin-left: 8px !important;
margin-right: 8px !important;
}
.i-nav ul li {
font-size: 14px !important;
}
.header-search > input{
font-size: 14px !important;
}
.header .user-area > a{
font-size: 14px !important;
}
.header .user-area{
margin-right: 12px !important;
}
.header-button a {
padding: 12px 15px !important;
font-size: 14px !important;
}
.user-area .user-profile-name{
font-size: 14px !important;
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.main_headiing h2 {
font-size: 60px !important;
}
}
@media (min-width: 1199px) {
#menu-footer-menu .c_widget .menu > li {
list-style: disc;
margin-left: 12px;
}
#menu-footer-menu .c_widget .menu > li a {
font-size: 13px;
font-weight: 400 !important;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.event__slider .event-item {
height: auto;
}
body .elementor-section.elementor-section-boxed .elementor-container {
max-width: 970px !important;
}
.our_blog .sbf-title .case27-primary-text {
height: auto;
}
.seo_details .elementor-image-box-img {
padding: 10px 10px 10px 10px;
font-size: 10px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.listing-cat .lc-info h4 {
font-size: 18px !important;
line-height: 24px;
}
.event__slider .event-item {
padding-top:20px;
height: auto;
}
.event__slider .event-img img{
width:70%;
}
.adv_slider .slick-slide img{
width:100%;
height:auto !important;
}
.our_blog .sbf-title .case27-primary-text {
height: auto;
}
.seo_details .elementor-image-box-img {
padding: 10px 10px 10px 10px;
font-size: 10px;
}
}
@media only screen and (max-width: 767px) {
.my_custom_form .sbt-btns input[type="submit"]{
max-width:100% !important;
}
.header-dark-skin .mob-sign-in i, .header-dark-skin:not(.header-scroll) .mob-sign-in i, .header-scroll.header-scroll-dark-skin .mob-sign-in i {
color: #242429 !important;
}
.lf-item-info > ul li{
font-size:11px !important;
}
.adv_slider .slick-slide img{
width:100%;
height:auto !important;
}
.ait-event .event__info {
display: inline-block;
}
.event-img img {
width: 100%;
height:auto;
}
.ait-event .event__info .event_duration {
padding-bottom: 5px;
}
.title-style-1 h1 {
font-size: 24px;
font-size: 24px;
padding-left: 5px;
padding-right: 10px;
}
body.single .c27-content-wrapper {
padding-right: 10px;
}
.with_sidebar_heading .row.section-title {
padding: 10px 0px 10px 0px !important;
}
.rs-events-2 .event-item .event-img{
text-align:left;
margin-right:0px;
}
.rs-events-2 .event-item{
padding-top:20px;
height: auto;
}
.rs-events-2 .event-item [class*="col-"]{
width:100%;
}
.home .c27-owl-nav .owl-nav {
margin-left: 0 !important;
}
.listing-cat .lc-info h4 {
font-size: 18px !important;
line-height: 24px !important;
}
.left_column_content{
width:100%;
}
.right_column_sidebar {
width: 100%;
}
.right-bck2{
display:none;
}
.right-bck{
display:none;
}
.event__slider .event-item {
margin: 0px 0px;
padding-top:20px;
height: auto;
}
.event__slider .event-img img{
width:70%;
}
.blogpost-section h2{
font-size:24px !important;
line-height:31px !important;
}
.sfsi_widget{
justify-content:left !important;
}
.norm_row{
width: 85% !important;
text-align: left !important;
}
.page-sidebar > div {
margin-top: 0px;
}
.page-sidebar .c_widget {
margin-bottom: 0px !important;
}
.archive-heading h1 {
font-size: 24px;
}
.i-section {
padding-top: 15px;
padding-bottom: 20px;
}
.our_blog .sbf-title .case27-primary-text {
height: auto;
}
.blogpost-section .blog-title h1 {
font-size: 24px !important;
line-height: 35px !important;
}
.sec-spacer {
padding: 20px 0;
}
.footer {
padding-left: 8px;
padding-right: 8px;
}
.footer .c_widget {
margin-bottom: 15px;
}
.search-trigger a i{
color:#242429 !important;
}
}