/* ============================================================
   SLF Stallions - stallion page + roster
   (c) 2026 Horse Alley / Justin Franklin. Namespace: slfs
   The site's own custom CSS already carries .stallionborder and
   .stallionname; they are repeated here so the stallion pages do not
   depend on it.
============================================================ */
.stallionborder { border: 2px solid #ce9c0a; }
.stallionname { font-variant: small-caps; }

/* Name with big first letters: 72/86px on desktop like the hand-built pages,
   smaller on phones (the CD Highlights page used 42/56 for its phone version). */
.slfs-name .slfs-name-in { color: #ce9c0a; font-size: 72px; }
.slfs-name .slfs-cap { font-size: 86px; }
@media only screen and (max-width: 999px) {
	.slfs-name .slfs-name-in { font-size: 56px; }
	.slfs-name .slfs-cap { font-size: 68px; }
}
@media only screen and (max-width: 690px) {
	.slfs-name .slfs-name-in { font-size: 42px; }
	.slfs-name .slfs-cap { font-size: 56px; }
}

/* Roster: both layouts are printed; the one the viewport does not use is
   removed outright so its empty row adds no margin (WPBakery hides the
   vc_hidden-* columns at the same breakpoints). */
@media only screen and (min-width: 1200px) { .slfs-roster .slfs-row-mobile { display: none !important; } }
@media only screen and (max-width: 1199px) { .slfs-roster .slfs-row-desktop { display: none !important; } }

/* ------------------------------------------------------------
   Element rules Salient prints in the page head only when the page's
   builder content holds that element (harvested by diffing a stallion
   page's head CSS against a plain page's on 2026-09-29). The plugin's
   stallion pages and the roster shortcode have no builder content of
   their own, so the same rules ship here.
------------------------------------------------------------ */
/* Image with animation: centering, right alignment, rounded corners. */
.img-with-aniamtion-wrap[data-max-width="custom"].center{text-align:center;}
.img-with-aniamtion-wrap[data-max-width="custom"].center .inner{display:inline-block;}
.img-with-aniamtion-wrap[data-max-width="custom"].right .inner{display:inline-block;}
.img-with-aniamtion-wrap[data-max-width="custom"].right{text-align:right;}
.img-with-aniamtion-wrap[data-border-radius="10px"]{--nectar-radius:10px;}
.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="15px"]{--nectar-radius:15px;}
.img-with-aniamtion-wrap[data-border-radius="15px"] .img-with-animation,.img-with-aniamtion-wrap[data-border-radius="15px"] .inner,.img-with-aniamtion-wrap[data-border-radius="15px"] .hover-wrap{border-radius:15px;}
.flex_gap_desktop_10px> .vc_column-inner > .wpb_wrapper{gap:10px;}

/* Row / column spacing options used by the pages and the roster. */
@media only screen and (max-width:690px){body #ajax-content-wrap .vc_row.left_padding_phone_2pct > .row_col_wrap_12{padding-left:2%!important;}body #ajax-content-wrap .vc_row.right_padding_phone_2pct > .row_col_wrap_12{padding-right:2%!important;}}
body .container-wrap .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column),body .container-wrap .inner_row[data-column-margin="20px"] .child_column,html body .vc_row-fluid[data-column-margin="20px"] .wpb_column:not(.child_column),html body .inner_row[data-column-margin="20px"] .child_column{padding-left:10px;padding-right:10px;}
body .container-wrap .vc_row-fluid[data-column-margin="20px"] > .span_12,html body .vc_row-fluid[data-column-margin="20px"] > .span_12,body .container-wrap .vc_row-fluid[data-column-margin="20px"] .full-page-inner > .container > .span_12,body .container-wrap .vc_row-fluid[data-column-margin="20px"] .full-page-inner > .span_12{margin-left:-10px;margin-right:-10px;}
body .container-wrap .wpb_row[data-column-margin="20px"]:not(.full-width-section):not(.full-width-content):not(:last-child){margin-bottom:20px;}
@media only screen and (max-width:999px){.vc_row-fluid[data-column-margin="20px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),.inner_row[data-column-margin="20px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child){margin-bottom:20px;}}
@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;}}

/* Shop Apparel button (nectar-cta). */
#ajax-content-wrap .nectar-cta.border_radius_20px .link_wrap,#header-outer .nectar-cta.border_radius_20px .link_wrap{border-radius:20px!important;}
.nectar-cta.has-icon .link_wrap{display:inline-flex;align-items:center;}
.nectar-cta.has-icon .link_wrap i{margin-right:var(--nectar-icon-gap,0.7em);line-height:1;font-size:1.3em;}
.nectar-cta.has-icon .link_wrap .link_text{line-height:1;}
.nectar-cta.has-icon[data-alignment="center"][data-style="basic"] .link_wrap{justify-content:center;}
.nectar-cta.hover_color_c18c0d .link_wrap:hover{background-color:#c18c0d!important;}
.nectar-cta.text_hover_color_000000 .link_wrap a{transition:none;}
.nectar-cta.text_hover_color_000000 .link_wrap:hover{color:#000000;}
@media only screen and (max-width:690px){html body .nectar-cta.alignment_phone_center{text-align:center;}}
