


/******************************************************************************************************************************************************************************************************/
/*** CUSTOM CSS FILE APPENDED BEFORE FINAL BUFFER OUTPUT / TAYLOR HUNT / 11/29/2023 *******************************************************************************************************************/
/******************************************************************************************************************************************************************************************************/

body.catalog-category-view .stock.unavailable{ display:none; }

.page-header .panel.wrapper, .copyright{ border-bottom:2px solid #000; background-color:#1d1e1e; }

.page-header .panel.wrapper{background-color: #b8ddf4;}

body.cms-home .copyright { opacity: 1; }


.page-header .panel.wrapper{border-bottom: 2px solid  #47a2dd; color:#000;}

header.page-header{ background-color:#fff; }
    
.nav-sections{ border-top:1px solid rgba(255,255,255,0.025); border-bottom: 0px; }

body.cms-home .nav-sections{ border-bottom: 0px solid #47a2dd;}

.nav-sections, .navigation { background-color:#47a2dd; }

.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a,.authorization-link { color:#000; }

.minicart-wrapper .action.showcart:before{}

.header.panel>.header.links>li>a {color:#fff !important;}

.minicart-wrapper .action.showcart.active:hover:before,.authorization-link a:hover { color:#47a2dd !important;}

.filter-options-content a{color:#47a2dd; }

ul.header.links li:last-of-type a{ color:#47a2dd !important;}

.authorization-link a{ color:#47a2dd !important;}

.navigation .level0>.level-top { color:#fff; text-transform:uppercase; letter-spacing: 1px; font-weight: 400; }

.navigation .level0>.level-top:hover { color:#000; }

.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border-color:rgba(0,0,0,0.5); color:#fff; background-color:rgba(255,255,255,0.15); }

body.cms-index-index .block.widget .pager{display:none;}

body.cms-index-index .widget .block-title{text-align:center; margin-top:0px;}

body.cms-index-index .widget .block-title strong{ text-transform: uppercase; font-weight: 400; font-size: 3em; color:#47a2dd; font-family: "Fjalla One", sans-serif; }

footer, .page-footer{ background-color:#b8ddf4; text-align:center;}

footer{    border-top: 1px solid rgba(0,0,0,0.075);}

footer img{margin:20px auto auto; width:80px; height:auto;}

a.logo{padding-top:25px; padding-bottom:0px;}

.navigation .level0.parent>.level-top>.ui-menu-icon:after { color: #47a2dd; }

.action.primary{background-color:#47a2dd; border: 1px solid #6c0f1e; border-radius:25px;}

.minicart-wrapper .action.showcart:before {color:#47a2dd; }

ul.site-switcher{position:absolute; padding:0px; margin: -6px 0px 0px 0px;}

ul.site-switcher,ul.site-switcher li{ list-style:none;}

ul.site-switcher li{
	margin: 0px;
	display: inline-block;
	position: relative;
	padding: 12px 15px 13px 0px;
	background-color: rgba(0,0,0,0.05);
	height: 20px;
	top: 0px;
	border-left:1px solid rgba(0,0,0,0.5);
	border-right:1px solid rgba(0,0,0,0.1);
}


ul.site-switcher li a{ color:rgba(255,255,255,0.5); margin-left: 20px; text-decoration:none; }

ul.site-switcher li a:active{text-decoration:none;}

ul.site-switcher li.active{ background-color: rgba(0,0,0,0.6); border-right:1px solid rgba(0,0,0,0.2); }
 
ul.site-switcher li a.active{ color:#f92346; }

ul.site-switcher li a:before {
    color:rgba(255,255,255,0);
    content: '▶';
    margin-right: 5px;
    margin-top:10px;
    position: relative;
    font-size:10px;
}

ul.site-switcher li.active a:before { color:rgba(255,255,255,0.15); }


.filter .block-subtitle {
    font-size: 20px;
    color: #000;
    font-weight:600;

}

.sidebar .empty{ color:rgba(0,0,0,0.25); font-size: 90%; }



.action-auth-toggle:not(:focus){display:none;}


.checkout-agreements-block .action-show{margin-top:30px;font-size:14px; color:#47a2dd; font-weight:700;}





.no-returns-cart-message{
color:#47a2dd;
font-size:17px;
font-weight:400;
}

.home-no-returns-cart-message{color:#47a2dd; width:100%; display:block; width:100%; text-align:center;}

.step-title.coaf-title{
    margin-top: 50px;
    display: block;
    margin-bottom: 0px;
    width: 100%;
}






body.catalog-product-view.pec1promo .fotorama__arr{
background-color: rgba(255,255,255,0);
}








.page-products .products-grid .product-item:hover,.products-grid .product-item-inner,
.products-grid .product-item-info:hover .product-item-inner,
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: none;
    
}



body.catalog-category-view .product.details.product-item-details{text-align:center;}


.toolbar select { border-radius: 2px; }




























































































































/******************************************************************************************************************************************************************************************************/
/*** SCREENS 768PX WIDE AND UP ************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************/

@media only screen and (min-width:768px){


body.cms-home .page-main .block{margin-bottom:0px;}



body.cms-home .block-products-list{ margin-top:40px;}


.header.content {
    padding: 10px 20px 0;
}

	.navigation .level0 .submenu{
    background:rgba(0,0,0,0.90) !important;
    border: 1px solid rgba(0,0,0,0.95);
    }
    
    .navigation .level0 .submenu a {
    color: rgba(255,255,255,0.85);
    }
    
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: #000;
    color:#fff;
    }
    
    
	.box-tocart .action.tocart{ width:100%;}

	.opc-progress-bar { margin: 20px 0 20px;}

	.featured-header{ color:#fff; width:100%; text-align:center; text-transform:uppercase; font-size:200%; margin-top:50px; margin-bottom:50px; }

	.home-banner{border: none;
    margin-top: -25px;}


	.minicart-wrapper, .header .block.block-search{ margin-top:60px; }

	body.cms-home .page-wrapper{ 
		background-color: #fff; 
		/*
		background-image:url("/USL-CDN/img/diamond-bg.jpg");
		background-size:50%;
		background-repeat:repeat-x;
		*/
	}
	
	body.cms-home footer,body.cms-home .page-footer{ background-color: #b8ddf4; border-top: 1px solid #000; }
	
	.block-search input { border-radius: 25px; padding-left:15px; border: 2px solid #47a2dd; background-color: rgba(255,255,255,0.9);}
	
	body.cms-home .products-grid .product-item-info:hover{ border:none;}
	
	body.cms-home .products-grid .product-item-info:hover .product-item-inner{display:none;}

	body.cms-home .product-item-name,body.cms-home .product-item-name a{color:#000;}
	
	body.cms-home span.price{ color:#47a2dd;}
	
	body.cms-home .product-item-name{min-height:45px;}

	.home-main-banner{margin-top:20px;}
	
	
	body.cms-home .products-grid {
	    padding: 25px;
	    border: 1px solid rgba(0,0,0,0);
	}
	
.header.panel>.header.links>li>a {
    border: 2px solid #124063;
    border-radius: 25px;
    padding: 4px 15px;
    background-color: #47a2dd;
}	
	li.welcome .not-logged-in {
	    padding-top: 5px;
	    display: block;
	}

	.page-header .header.panel {
    	padding-bottom: 7px;
    	padding-top: 7px;
	}
	
	
	
	
	#shipping-method-buttons-container{margin-top:30px;}
	.checkout-shipping-method .actions-toolbar .action.primary{ padding-left:50px; padding-right:50px; }
	
	.no-p-cards{font-size:14px; color:#47a2dd; font-weight:700;}
	
	
	.customer-purchases-message{font-size:14px; color:#555; font-style: italic; display:block; line-height:20px;}
	
	.page-header .panel.wrapper {min-height: 46px; }
    
}




.size-chart-button{
border: 1px solid #ccc;
border-radius: 1px;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 14px;
height: 32px;
line-height: 1.42857143;
padding: 4px 10px 5px 10px;
vertical-align: baseline;
width: 100%;
box-sizing: border-box;
margin: 0 5px 0 -36px;
width: auto;
background-color: #f0f0f0;
box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204,204,204,0.3);
border-radius: 3px;
}

.size-chart-button svg {
    width: 15px;
    height: 15px;
    fill: #006bb4;
    margin-bottom: -2px;
    margin-left: 5px;
}









/******************************************************************************************************************************************************************************************************/
/*** SCREENS 767PX WIDE AND DOWN **********************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************/

@media only screen and (max-width: 767px){

 .site-switcher{display:none;}

	.header.content{text-align:center;}
	a.logo{ display: block; margin-left: 37%; }
	body.cms-home footer { background-color: rgba(0,0,0,0.95); border-top: 1px solid #000; }
	footer img { margin: 20px auto 40px; }
	
	body.cms-home .page-wrapper{ 
		background-color: #fff; 
		background-image:url("/USL-CDN/img/diamond-bg.jpg");
		background-size: 100%;
		background-repeat:repeat-x;
	}
	.home-banner{ margin-top:-22px;}
	
	.navigation .level0.active>a:not(.ui-state-active){color:#fff;}
	
	a, .alink {
    color: #47a2dd;
	}
	
	.nav-sections .header.links li.greet.welcome {color:#fff;}
    
}

/******************************************************************************************************************************************************************************************************/
/*** SCREENS 625PX WIDE AND DOWN **********************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************/

@media only screen and (max-width: 625px){

	.header.content{text-align:center;}

	a.logo{ display: block; margin-left: 37%; }

	a.logo{padding-top:5px; padding-bottom:15px;}
	
	.product-item-actions .actions-secondary>.action{display:none;}
	
	.size-chart-button{ margin: 0 5px 0 7px; }

	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) { margin-top: 6px; }


}


/******************************************************************************************************************************************************************************************************/
/*** SCREENS 400PX WIDE AND DOWN **********************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************/

@media only screen and (max-width: 500px){

	.header.content{text-align:center;}

	a.logo{ display: block; margin-left: 35%; }

	a.logo img{width:75px !important;}

}










