


/******************************************************************************************************************************************************************************************************/
/*** CUSTOM CSS FILE APPENDED BEFORE FINAL BUFFER OUTPUT / TAYLOR HUNT / 03/08/2023 *******************************************************************************************************************/
/******************************************************************************************************************************************************************************************************/

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

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

.copyright{ border-bottom:2px solid #000; background-color:#151515; }

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

body.cms-home .nav-sections{ border-bottom: 2px solid #000;}

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

.header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a,.authorization-link { color:rgba(255,255,255,0.65); }

.minicart-wrapper .action.showcart:before, .authorization-link a{ color:#3dc181 !important;}

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

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

.authorization-link a{ color:#3dc181 !important;}

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

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

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

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

body.cms-index-index .widget .block-title{text-align:center;}

body.cms-index-index .widget .block-title strong{ text-transform: uppercase; font-weight: 600; font-size: 2em; color:#3399cc; }

footer, .page-footer{ background-color:rgba(0,0,0,0.02); text-align:center;}

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

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

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

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

.action.primary{background-color:#169a5a;}


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










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


	body.cms-home .column.main{padding-top:100px;}

.page-footer{padding-bottom:75px; padding-top:75px;}

	.page-layout-1column .block.widget .products-grid .product-item { margin-left: 2%; width: calc((100% - 8%)/3); }



	.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: 2px solid #000; margin-top:25px;}

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

	body.cms-home .page-wrapper{ background-color: rgba(255,255,255,1); }
	
	body.cms-home footer,body.cms-home .page-footer { background-color: #272929; border-top: 1px solid #000; }
	
	.block-search input { border-radius: 1px; }
	
	body.cms-home .products-grid .product-item-info:hover{background-color:rgba(0,0,0,0.01); 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{}
	
	body.cms-home span.price{ color:#3dc181;}
	
	body.cms-home .product-item-name{min-height:45px;}

	body.cms-home .products-grid{}

}

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

@media only screen and (max-width: 767px){
.logo img {
    margin-top: -17px;
}
	
}

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

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



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

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

	a.logo{padding-top:5px; padding-bottom:15px;}
	***/
	
}


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

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

.logo img {
    margin-top:-10px;
}

body.cms-home .block.widget .products-grid .product-item {
    margin-left: 2%;
    width:100%;
    }

.cms-index-index .product-item-info {
    
margin-bottom:50px;
    }
    
.cms-index-index .actions-secondary{display:none;}

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

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

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









