/* D&S Horses - front end.
 *
 * The horse rows are built from the site's own page-builder elements, so the
 * theme styles them. These are the few rules the theme prints per page only
 * when it finds the element in that page's saved content (measured on the
 * hand-built pages, Oct 7 2026). They are repeated here so the rows look the
 * same when the content comes from the plugin.
 */
.dsh-mb10{margin-bottom:10px!important;}
.dsh-title{margin-top:-8px!important;margin-bottom:-8px!important;}
.vc_do_custom_heading{margin-bottom:0.625rem;margin-top:0;}
.flex_gap_desktop_10px> .vc_column-inner > .wpb_wrapper{gap:10px;}
.wpb_column[data-cfc="true"] h1,.wpb_column[data-cfc="true"] h2,.wpb_column[data-cfc="true"] h3,.wpb_column[data-cfc="true"] h4,.wpb_column[data-cfc="true"] h5,.wpb_column[data-cfc="true"] h6,.wpb_column[data-cfc="true"] p{color:inherit}
.img-with-aniamtion-wrap[data-max-width="custom"].center{text-align:center;}
.img-with-aniamtion-wrap.custom-width-150px .inner{max-width:150px;}
.img-with-aniamtion-wrap[data-max-width="custom"].center .inner{display:inline-block;}
.img-with-aniamtion-wrap[data-border-radius="10px"] .img-with-animation,.img-with-aniamtion-wrap[data-border-radius="10px"] .inner,.img-with-aniamtion-wrap[data-border-radius="10px"] .hover-wrap{border-radius:10px;}
.img-with-aniamtion-wrap[data-border-radius="10px"]{--nectar-radius:10px;}
@media only screen and (max-width:999px){body .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]){margin-bottom:25px;}}
@media only screen and (min-width :691px) and (max-width :999px){body .vc_col-sm-2{width:31.2%;margin-left:3.1%;}body .full-width-content .vc_col-sm-2{width:33.3%;margin-left:0;}.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]){margin-left:0;}}
@media only screen and (max-width :690px){body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]),body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]){width:50%;}.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]){margin-left:0;}}
@media only screen and (max-width:999px){#ajax-content-wrap .font_size_tablet_4vw.nectar-responsive-text,.font_size_tablet_4vw.nectar-responsive-text{font-size:4vw;}}
@media only screen and (max-width:999px){#ajax-content-wrap .container-wrap .font_size_tablet_4vw.nectar-responsive-text,.container-wrap .font_size_tablet_4vw.nectar-responsive-text,#header-outer .font_size_tablet_4vw.nectar-responsive-text{font-size:4vw;}}
@media only screen and (max-width:690px){html #ajax-content-wrap .font_size_phone_5vw.nectar-responsive-text,html .font_size_phone_5vw.nectar-responsive-text{font-size:5vw;}}
@media only screen and (max-width:690px){html #ajax-content-wrap .container-wrap .font_size_phone_5vw.nectar-responsive-text,html .container-wrap .font_size_phone_5vw.nectar-responsive-text,html #header-outer .font_size_phone_5vw.nectar-responsive-text{font-size:5vw;}}
#ajax-content-wrap .font_line_height_1-1.nectar-responsive-text,body .font_line_height_1-1.nectar-responsive-text{line-height:1.1;}
#ajax-content-wrap .nectar-responsive-text *,body .nectar-responsive-text *{margin-bottom:0;color:inherit;}
#ajax-content-wrap .nectar-responsive-text[class*="font_size"] *,body .nectar-responsive-text[class*="font_size"] *{font-size:inherit;line-height:inherit;}
.nectar-responsive-text[data-inherit-heading-family] > *{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;}
@media only screen,print{#ajax-content-wrap .font_size_desktop_3vw.nectar-responsive-text,.font_size_desktop_3vw.nectar-responsive-text,#header-outer .font_size_desktop_3vw.nectar-responsive-text{font-size:3vw;}}
