/* =============================================================================
   nivoSlider gallery styling, moved here out of css/site/site-base.css.

   This file already existed but was EMPTY - galleries/nivoSlider/render.gsp line 19 pushes
   it into request.css_cache, yet all 28 nivo rules actually lived in site-base.css, which is
   render-blocking on every storefront page whether or not the page has a nivo slider.

   IMPORTANT - why this file is ALSO registered in ResourceList.fixedSiteNoCriticalCss:
   layouts/sitepage.gsp line 1542 only emits request.css_cache when
   `!(combineAllSiteCss && isPageCombined)`, and the minifier never collects css_cache into
   the combined bundle (nothing under resource/minify references galleries/ or css_cache).
   So on a tenant with combine_all_site_css enabled the css_cache link is never written and
   this file would never load - which is exactly why the rules had been parked in
   site-base.css in the first place. Registering it in fixedSiteNoCriticalCss covers both
   paths: it now ships on every page as a non-blocking
   <link rel="preload" onload="this.rel='stylesheet'"> instead of blocking first paint.
   The css_cache push in render.gsp is left in place; it resolves to the same URL, so a
   non-combined tenant just re-uses the already-fetched file.

   Ordered BEFORE site-base-noncritical.css so relative cascade order is unchanged.
   ============================================================================= */
.nivo-directionNav a{
    background-color : #FFFFFF;
    padding: 10px;
}.nivo-directionNav a.nivo-nextNav{
    border-radius : 50% 0 0 50%;
    border-left   : 1px #CCCCCC solid;
    border-top    : 1px #CCCCCC solid;
    border-right  : none;
    border-bottom : 1px #CCCCCC solid;
}.nivo-directionNav a.nivo-prevNav{
    border-radius : 0 50% 50% 0;
    border-left   : none;
    border-top    : 1px #CCCCCC solid;
    border-right  : 1px #CCCCCC solid;
    border-bottom : 1px #CCCCCC solid;
}.nivoSlider{
    position:relative;
    width:100%;
    height:auto;
    overflow: hidden;
}.nivoSlider img{
    position:absolute;
    top:0;
    left:0;
    max-width: none;
    height: 100%;
    object-fit: cover;
    object-position: 0 0;
}.nivo-main-image{
    display: block !important;
    position: relative !important;
    width: 100% !important;
}.nivoSlider a.nivo-imageLink{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
    background:white;
    filter:alpha(opacity=0);
    opacity:0;
}.nivo-slice{
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}.nivo-box{
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}.nivo-box img{ display:block; }.nivo-caption{
    position:absolute;
    left:0;
    bottom:0;
    background:#000;
    color:#fff;
    width:100%;
    z-index:8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    /* @alternate */ -moz-opacity: 0.8;
    filter:alpha(opacity=8);
    /* @alternate */ -webkit-box-sizing: border-box;
    /* @alternate */ -moz-box-sizing: border-box;
    box-sizing: border-box;
}.nivo-caption p{
    padding:5px;
    margin:0;
}.nivo-caption a{
    display:inline !important;
}.nivo-html-caption{
    display:none;
}.nivo-directionNav a{
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}.nivo-prevNav{
    left:0;
}.nivo-nextNav{
    right:0;
}.nivo-controlNav{
    text-align:center;
    padding: 15px 0;
}.nivo-controlNav a{
    cursor:pointer;
}.nivo-controlNav a.active{
    font-weight:bold;
}.widget-gallery .nivoSlider{
    height: auto;
}.widget-gallery .nivo-directionNav a.nivo-prevNav, .widget-gallery .nivo-directionNav a.nivo-nextNav{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 0;
    position: absolute;
    top: 42%;
    color: #fff;
}.widget-gallery .nivo-directionNav a:hover.nivo-prevNav, .widget-gallery .nivo-directionNav a:hover.nivo-nextNav{
    color: #000000;
}.widget-gallery .nivo-directionNav a.nivo-prevNav::before{
    content: "\f104 ";
    font-family: FontAwesome;
    font-size: 60px;
    position: absolute;
    left: 20px;
}.widget-gallery .nivo-directionNav a.nivo-nextNav::before{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 60px;
    overflow: hidden;
    position: absolute;
    right: 20px;
}.widget-gallery .nivo-controlNav{
    /* @alternate */ display: -webkit-box;
    /* @alternate */ display: -ms-flexbox;
    display: flex;
    /* @alternate */ -webkit-box-pack: center;
    /* @alternate */ -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
}.widget-gallery .nivo-controlNav .nivo-control{
    border: 1px solid;
    color: #999999;
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    margin: 5px;
    min-width: 30px;
    padding: 6px 8px;
}.widget-gallery .nivo-controlNav .nivo-control.active, .widget-gallery .nivo-controlNav .nivo-control:hover{
    color: #000000;
}@media (max-width:991px){.widget-gallery .nivo-directionNav a.nivo-prevNav, .widget-gallery .nivo-directionNav a.nivo-nextNav{
        top: 40%;
    }.widget-gallery .nivo-directionNav a.nivo-nextNav::before{
        right: 15px;
        font-size: 52px;
    }.widget-gallery .nivo-directionNav a.nivo-prevNav::before{
        font-size: 52px;
        left: 15px;
    }.widget-gallery .nivo-controlNav{
        padding: 10px;
    }}@media (max-width:767px){.widget-gallery .nivo-directionNav a.nivo-prevNav, .widget-gallery .nivo-directionNav a.nivo-nextNav{
        top: 34%;
    }.widget-gallery .nivo-directionNav a.nivo-nextNav::before{
        font-size: 42px;
        right: 10px;
    }.widget-gallery .nivo-directionNav a.nivo-prevNav::before{
        font-size: 42px;
        left: 10px;
    }.widget-gallery .nivo-controlNav{
        padding: 8px;
    }.widget-gallery .nivo-controlNav .nivo-control{
        margin: 5px;
        padding: 5px;
        width: auto;
    }}
