/*
Theme Name:   Open Road
Description:  Store Front Child Theme 
Template:     storefront 
Version:      1.* 
*/

/*----------------------------------------------- OPEN ROAD -----------------------------------------------*/ 

/*Fonts*/

@font-face { font-family:"Oswald"; src: url(https://openroad.in/wp-content/themes/openroad/fonts/oswald/Oswald-Regular.ttf); font-weight: normal; }

@font-face { font-family:"Open Sans"; src: url(https://openroad.in/wp-content/themes/openroad/fonts/open-sans/OpenSans-Regular.ttf); font-weight: normal; }

/*---------------------------------------------------------- RESPONSIVE GLOBAL CSS ----------------------------------------------------------*/

@media only screen and (min-device-width : 1221px), only screen and (min-width : 1221x) {
	
/*Front Page - Slick Slider Block*/ 

	#block-home-res-slick-slider #wpsisac-slick-slider-2  .wpsisac-slider-content,
	#block-home-slick-slider #wpsisac-slick-slider-1  .wpsisac-slider-content{
		padding:0!important;
		width:240px;
		bottom:35%!important;
		top:auto!important;  
		left:auto!important;
		right:18%!important;
	} 

}

@media only screen and (min-device-width : 1220px), only screen and (min-width : 1220px) {
	
/*Header Section*/

	#mega-menu-wrap-max_mega_menu_1{
		display:none!important;
	}
	
	#zone-branding-bottom-wrapper .dgwt-wcas-search-wrapp{
		display:none!important;
	}
	
/*Sections - Global Width CSS*/
	
	#post-7826 > div > div > h2:nth-child(1),
	#wcps-container-9378 #wcps-9378{
		max-width:1200px!important;
		margin:0 auto!important;
	}
	
/*Shop by Bike Page*/
	
	.page-id-9512 .entry-content ul.products li {
		width: calc(16.667% - 10px) !important;
	}
	
/*Product Archive Pages*/


	.site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
	.storefront-full-width-content .site-main ul.products.columns-4 li.product,
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
		width:calc(25% - 7.5px)!important;
		margin-right:10px!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(4n),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(4n),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(4n),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(4n),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(4n),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(4n),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(4n){
		margin-right:0px!important;
	}

}

@media only screen and (max-device-width : 1220px), only screen and (max-width : 1220px) {
	
/*Front Page - Slick Slider Block*/ 

	#block-home-res-slick-slider #wpsisac-slick-slider-2  .wpsisac-slider-content,
	#block-home-slick-slider #wpsisac-slick-slider-1  .wpsisac-slider-content{
		padding:0!important;
		width:240px;
		bottom:35%!important;
		top:auto!important;
		left:auto!important;
		right:15%!important;
	} 
	
}


@media only screen and (max-device-width : 1219px), only screen and (max-width : 1219px) {
	
	.woocommerce-message,
	.single-product .woocommerce-message{ 
		max-width:960px!important;
	}
	
/*Sections - Global Width CSS*/

	#block-testimonial-slider .inner-container,
	.block-cat-ladies-gear,
	.block-three-grid-categories-list,
	#block-tag-brand-list .inner-container,
	#block-onsale-products div.content-inner,
	#block-new-arrivals div.content-inner,
	#post-7826 > div > div > h2:nth-child(1),
	#wcps-container-9378 #wcps-9378,
	#block-tag-brand-list .field-name-featured-image img{
		max-width:960px!important
	}
	
	#wcps-container-9378 #wcps-9378{
		margin:0 auto!important;
	}

		
/*Header Section*/

	.menu-header-right-container{
		right:40px!important;
	}

	#branding-center #dgwt_wcas_ajax_search-3,
	#zone-branding-bottom-wrapper #mega-menu-wrap-primary{
		display:none!important;
	}
	
	#zone-branding-bottom-wrapper{
		padding:15px 0!important;
	}

	
	#mega-menu-wrap-max_mega_menu_1{
		position: absolute;
		right: -7px;
		top: 50%;
		transform: translate(0, -50%);
		display: flex; 
		align-items: center;
		justify-content: flex-end;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
		background:transparent!important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1{
		position: absolute;
		top: 68px;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
		margin:0!important;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
		width:36px;
		height:3px;
		background:#fff;
	}
	
	#mega-menu-wrap-max_mega_menu_1 ul.mega-sub-menu li{ 
		text-align:left!important;
		font-size:14px!important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link{
		text-align:left!important; 
		font-size:14px!important;
		text-transform:uppercase!important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link:hover{
		color:var(--colbrwn)!important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
		background:#1c1c1c!important;
		color:#fff!important
	}
	

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		background:#fff!important;
		color:var(--colblk)!important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hiver,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
		color:#fff!important;
	} 
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:hover{
		color:#fff!important;	
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-description{
		display:none!important;
	}
	
/*Front Page - Slick Slider Block*/

	#block-home-res-slick-slider #wpsisac-slick-slider-2 .wpsisac-slider-content,
	#block-home-slick-slider #wpsisac-slick-slider-1 .wpsisac-slider-content{
		right:8%!important;
	}
	
/*Front Page - Shop by Brand*/

	#block-tag-brand-list .field-name-featured-image{
		width:160px!important;
		height:160px!important;
	}

	#block-tag-brand-list .field-name-featured-image img{
		width:160px!important;
	}
	
/*Product Archive Pages*/

	.site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
	.storefront-full-width-content .site-main ul.products.columns-4 li.product,
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
		width: calc(33.33% - 6.667px)!important;
		margin-right: 10px!important;
		margin-bottom: 10px!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(3n),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(3n){
		margin-right:0px!important;
	}
	

	.site-main ul.products.columns-4 li.product.first,
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product.first,
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product.first,
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product.first,
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product.first,
	.storefront-full-width-content .site-main ul.products.columns-4 li.product.first,
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product.first{
		clear:none!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n-2),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(3n-2){
		clear:left!important;
	}
	
/*Riding Gear Index Page*/

	.page-id-9518 .layout > #content{
		padding:0 0 60px 0!important;
	}
	
/*Shop by Brand Index Page*/

	.page-id-9397 .entry-content div.row {
		width:calc(20% - 10px)!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(6n-5){
		clear:none!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(5n-4){
		clear:left!important;
	}
	
/*Shop by Bike Index Page*/

	.page-id-9512 .entry-content ul.products li{
		width:calc(20% - 10px)!important;
	}
	
	.page-id-9512 .entry-content ul.products li.first{
		clear:none!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(5n-4){
		clear:left!important;
	}
	
/*Individual Product Page - Related Products*/

	.single-product  .site-main ul.products.columns-4 li.product{
		width:calc(25% - 7.5px)!important;
		margin-right:10px!important;
		margin-bottom:0!important;
	}
	
	.single-product .site-main ul.products.columns-4 li.product:last-child{
		margin-right:0!important;
	}
	
	.single-product .site-main ul.products.columns-4 li.product:nth-child(3n){
		margin-right:10px!important;
	}

	.single-product .site-main ul.products.columns-4 li.product:nth-child(3n-2){
		clear:none!important;
	}
	
/*Contact Us Page*/

	
	.block-address-phone-email{
		max-width:960px!Important; 
	} 
	
	.block-disclaimer{
		max-width: 960px!important;
	}
	 
/*Footer Lead Section*/

	#custom_html-9 .custom-html-widget div.sec div.desc h4{
		font-size:16px!important;
		letter-spacing:0!important;
	}
	
}

@media only screen and (max-device-width : 1023px), only screen and (max-width : 1023px) {
	
}

@media only screen and (min-device-width : 980px), only screen and (min-width : 980px) {
	
/*Front Page - Other Categories*/

	.block-three-grid-categories-list .wp-block-column { 
		margin-right:0!important;
		margin-bottom:0!important;
	}
	 
}

@media only screen and (max-device-width : 979px), only screen and (max-width : 979px) {
	
	.storefront-handheld-footer-bar{ 
		display:none!important;
	}
	
	.woocommerce-message,
	.single-product .woocommerce-message{   
		max-width:720px!important;
	}
	
/*Sections - Global Width CSS*/

	#block-testimonial-slider .inner-container,
	.block-cat-ladies-gear,
	.block-three-grid-categories-list,
	#block-tag-brand-list .inner-container,
	#block-onsale-products div.content-inner,
	#block-new-arrivals div.content-inner,
	#post-7826 > div > div > h2:nth-child(1),
	#wcps-container-9378 #wcps-9378,
	#block-tag-brand-list .field-name-featured-image img{
		max-width:720px!important
	}
	
/*Front Page - Slick Slider Block*/

	#block-home-res-slick-slider #wpsisac-slick-slider-2 .wpsisac-slider-content,
	#block-home-slick-slider #wpsisac-slick-slider-1 .wpsisac-slider-content{
		background:none;
		width:200px!important;
		right: 15%!important;
		padding: 10px!important;
	}
	
/*Front Page - Shop by Brand*/
 
	#block-tag-brand-list .row {
		width: calc(33.33% - 12px)!important;
	}

	#block-tag-brand-list .row:nth-child(1) {
		margin: 0 9px 25px 0!important;
	} 

	#block-tag-brand-list .row:nth-child(2) {
		margin: 0 9px 25px 9px!important;
	}
		
	#block-tag-brand-list .row:nth-child(3) {
		margin: 0 0 25px 9px!important;
	}
		
	#block-tag-brand-list .row:nth-child(4) {
		margin: 0 9px 25px 16.667%!important;
	}
		
	#block-tag-brand-list .row:nth-child(5) {
		margin: 0 16.667% 25px 9px!important;
	}

/*Front Page - Other Categories*/

	.block-three-grid-categories-list{
		display:block!important;
	}

	.hentry .entry-content .wp-block-columns .wp-block-column, .editor-styles-wrapper .wp-block-columns .wp-block-column{
		padding-right:0!important;
	}
	
	.block-three-grid-categories-list .wp-block-column {
		margin-right:0!important;
		margin-bottom:40px!important;
	}
		
	.block-three-grid-categories-list .wp-block-column:last-child{
		margin-bottom:0!important;
	}
	
	.block-three-grid-categories-list .wp-block-column img{
		object-fit:cover!important; 
	}
	
/*Product Archives Pages*/

	.archive .woocommerce-products-header div.term-description {
		max-width:80%!important;
	}
	
/*Riding Gear Index Page*/

	.page-id-9518 .layout > #content{
		padding:0!important;
	}
	
	.path-riding-gear #main{
		padding:60px 0 0 0!important;
	}
	
	.path-riding-gear .layout-left-sidebar{
		margin:0 0 60px 0!important;
	}
	
	.path-riding-gear #main > article{
		margin:0!important
	}
	
/*Shop by Brand Index Page*/

	.page-id-9397 .entry-content div.row { 
		width:calc(25% - 10px)!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(5n-4){
		clear:none!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(4n-3){
		clear:left!important;
	}
	
/*Shop by Bike Index Page*/

	.page-id-9512 .entry-content ul.products li{
		width:calc(25% - 10px)!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(5n-4){
		clear:none!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(4n-3){
		clear:left!important;
	}
	
/*Individual Product Page - Related Products*/

	.single-product  .site-main ul.products.columns-4 li.product{
		width:calc(50% - 10px)!important;
		margin-right:0!important;
		margin-bottom:20px!important;
	}
	
	.single-product .site-main ul.products.columns-4 li.product:last-child{
		margin-right:0!important;
	}
	
	.single-product .site-main ul.products.columns-4 li.product:nth-child(3n){
		margin-right:0!important;
	}

	.single-product .site-main ul.products.columns-4 li.product:nth-child(3n-2){
		clear:none!important; 
	}
	
	.single-product  .site-main ul.products.columns-4 li.product:nth-child(odd){ 
		clear:left;
		margin-right:10px!important;
	}
	
	.single-product  .site-main ul.products.columns-4 li.product:nth-child(even){
		margin-left:10px!important;
	}
	
/*Cart Page*/

	.path-cart .woocommerce .woo-cart-table{
		display:block!important;
	}
	
	.path-cart .woocommerce form.woocommerce-cart-form{ 
		width:100%!important; 
	}
	
	.path-cart .woocommerce div.cart-collaterals{
		width:450px!important;
		max-width:100%!important;
		margin:0 0 0 auto!important;
	}
	 
/*Checkout Page*/

	.checkout.woocommerce-checkout #customer_details {
		width:100%!important;
		float:none!important;
		margin:0 0 10px 0!important;
	}
	
	.checkout.woocommerce-checkout #order_review_heading {
		width:450px!important;
		display:block!important;
		max-width:100%!important;
		margin:0 0 10px auto!important;;
	}
	
	.checkout.woocommerce-checkout #order_review {
		width:450px!important;
		display:block!important;
		max-width:100%!important;
		margin:0 0 40px auto!important;
	}
	
/*Contact Us Page*/

	.block-address-phone-email{
		max-width:720px!important;
		gap:15px!important;
	} 
	
	.block-disclaimer{
		max-width: 720px!important;
	}

/*Footer Lead Section*/

	#zone-footer-lead-wrapper{
		height:180px!important; 
	}

	#custom_html-9 .custom-html-widget{
		display:block!important;
	}
	 
	#custom_html-9 .custom-html-widget div.sec{
		width:50%!important;
		float:left!important;
	}
	
	#custom_html-9 .custom-html-widget div.sec-1,
	#custom_html-9 .custom-html-widget div.sec-2{
		margin:0 0 20px 0!important;
	}
	
/*Footer Section*/

	#custom_html-8 {
		/*left:200px!important;
		transform:translate(0, -50%)!important;
		width:calc(100% - 200px)!important;*/
		width: calc(100% - 230px)!important;
		text-align: center;
	}
	
	#block-connect-with-us{
		width:60px!important;
	}
	
	footer{
		background-color: rgb(32, 32, 32)!important;
		background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32))!important;
		background-size: 10px 10px, 10px 10px, 10px 5px!important;
		background-position: 0px 0px, 5px 5px, 0px 0px!important;
	}
	
	#zone-footer-bottom-wrapper{
		clear:both!important;
	}
	
	#nav_menu-6,
	#nav_menu-5,
	#nav_menu-4{
		margin:0 0 30px 0!important;
	}
	
}

@media only screen and (min-device-width : 781px), only screen and (min-width : 782px) {

/*About Us Index Page*/

	.block-our-team .wp-block-column:not(:last-child){
		margin-right:30px!important;
	}

}

@media only screen and (max-device-width : 781px), only screen and (max-width : 781px) {

/*About Us Index Page*/

	.block-our-team .wp-block-column:not(:last-child){
		margin-right:0!important;
	}
	
/*Contact Us Page*/

	.block-address-phone-email{ 
		max-width:280px!important; 
	}
	
	.block-disclaimer{
		max-width:600px!important;
	}
	
/*Blog Index Pages*/

	.page-id-9743 #content .entry-content .wp-block-columns{
		gap:15px!important;
	}

}

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

/*Cart Page*/

	.path-cart header.entry-header {
        padding: 0 0 60px 0 !important;
    }
	
}

@media only screen and (max-device-width : 768px), only screen and (max-width : 768px) {

/*Cart Page*/

	.path-cart header.entry-header { 
		padding:0 0 70px 0!important;
	}
	
}

@media only screen and (max-device-width : 767px), only screen and (max-width : 767px) {
	
/*Product Archive Pages*/
 
	.archive .woocommerce-products-header {
		padding:0 0 40px 0!important; 
	}

	.site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
	.storefront-full-width-content .site-main ul.products.columns-4 li.product,
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
		float:left!important;
	} 
	
	#post-9518 > div > div > div.storefront-sorting:nth-child(2), #post-9518 > div > div > div.storefront-sorting:nth-child(4),
	.archive #main > div:nth-child(2) > div.layout-archive-prouduct-content > div.storefront-sorting:nth-child(1) {
		margin:0 0 30px 0!important;
	}
	
	.pagination, .woocommerce-pagination{
		border:none!important; 
	}
	
	h1.page-title{
		text-align:center;
	}
	
/*Individual Product Page*/

	.single-product div.product .woocommerce-product-gallery {
		width:360px!important;
		max-width:100%!important;
		margin:10px auto 0 auto!important;
	}
	
	.single-product span.onsale{
		width:360px!important;
		max-width:100%!important;
		margin:0 auto 15px auto!important;
		left: 50%!important;
		transform: translate(-50%,0)!important;
		display: inline!important;
		margin-left: -30px!important;
	}
	
	.single-product .related.products span.onsale{
		width:auto!important;
		max-width:100%!important;
		margin:0!important;
		left:0!important; 
		transform:translate(0,0)!important;
		display:block!important; 
		margin-left:15px!important;
	}
	
/*Cart Page*/

	.path-cart header.entry-header { 
		padding:0 0 50px 0!important;
	}

	.path-cart .woocommerce table.shop_table tr{
		
	}
	
	.path-cart .woocommerce table.shop_table th.product-price, 
	.path-cart .woocommerce table.shop_table td.product-price{  
		width: calc(100% - 24px)!important;
		text-align:left!important;
		padding:12px!important;
	}

	.path-cart .woocommerce table.shop_table th .product-name,
	.path-cart .woocommerce table.shop_table td .field-product-details{
		text-align:left!important;
		padding:12px!important;
	}
	
	.path-cart .woocommerce table.shop_table td.product-imagename{
		padding:12px!important;
		border-bottom:1px solid var(--colgry1)!important;
	}
	
	.path-cart .woocommerce table.shop_table th.product-remove a,
	.path-cart .woocommerce table.shop_table td.product-remove a{
		
	}
	
	.path-cart .woocommerce table.shop_table th.product-remove a,
	.path-cart .woocommerce table.shop_table td.product-remove a{
		position:relative!important;
		top:0!important;
	}
	
	.path-cart .woocommerce table.shop_table_responsive tr td,
	.path-cart .woocommerce-page table.shop_table_responsive tr td{
		clear:both!important;
	}
	
	.path-cart .woocommerce table.shop_table_responsive tr td.product-quantity,
	.path-cart .woocommerce-page table.shop_table_responsive tr td.product-quantity,
	.path-cart .woocommerce table.shop_table_responsive tr td.product-subtotal,
	.path-cart .woocommerce-page table.shop_table_responsive tr td.product-subtotal{
		text-align:left!important;
	}

	.path-cart .woocommerce table.shop_table_responsive tr td.product-subtotal,
	.path-cart .woocommerce-page table.shop_table_responsive tr td.product-subtotal{	
		border-bottom:1px solid var(--colgry1)!important;
	}
	
	.path-cart .woocommerce table.shop_table_responsive tr td::before,
	.path-cart  .woocommerce-page table.shop_table_responsive tr td::before{
		text-align:left!important;
		width:80px;
	}
	
	.path-cart .woocommerce table.shop_table_responsive tr td.product-quantity .quantity .qty {
		padding:0!important;
		height:auto!important;
		line-height:36px;
		margin:0 0 7px 0!important;
		float:none;
	}
	
	.woocommerce-page table.cart td.actions .coupon .button{
		width:auto!important;
	}
	
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button {
		width:auto!important;
		margin:5px auto!important;
		text-align:center; 
		float:none;
	}
	
	.select2-container{
		text-align:left!important;
	}
	
	body .select2-container,
	body .ui-widget.ui-datepicker {
		z-index: 9!important;
	}
	
/*Checkout Page*/

	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last,
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first{ 
		float:none!important;
		width:100%!important; 
	}
	
/*User Login and Sign Up Page*/

	.page-id-10 .entry-content form.woocommerce-form-login{
		margin:30px 0!important;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px) {
	
	.woocommerce-message,
	.single-product .woocommerce-message{ 
		max-width:calc(100% - 30px)!important;
		margin-top:30px!important;
	}
	
	.single-product .woocommerce-message{ 
		margin-bottom:0!important;
	}
	
/*Sections - Global Width CSS*/

	#block-testimonial-slider .inner-container,
	.block-cat-ladies-gear,
	.block-three-grid-categories-list,
	#block-tag-brand-list .inner-container,
	#block-onsale-products div.content-inner,
	#block-new-arrivals div.content-inner,
	#post-7826 > div > div > h2:nth-child(1),
	#block-tag-brand-list .field-name-featured-image img{
		max-width:calc(100% - 30px)!important
	}
	
/*Header Section*/

	.dgwt-wcas-search-wrapp {
		max-width:400px!important;
	}

	.dgwt-wcas-suggestions-wrapp{
		left:0!important;
		 max-width:100%!important;
	}
	
/*Riding Gear Index Page*/

	.page-id-9518 #content {
		padding:60px 0 20px 0!important;
	}
	
/*Shop by Brand Index Page*/

	.page-id-9397 .entry-content div.row {
		width:calc(33.33% - 10px)!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(4n-3){
		clear:none!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(3n-2){
		clear:left!important;
	}
	
/*Shop by Bike Index Page*/

	.page-id-9512 .entry-content ul.products li{
		width:calc(33.33% - 10px)!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(4n-3){
		clear:none!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(3n-2){
		clear:left!important;
	}
	
/*Contact Us Page*/

	.page-id-9455 #main{
		padding:60px 0!important;
	}
		
}


@media only screen and (max-device-width : 599px), only screen and (max-width : 599px) {
	
/*Header Section*/

	.dgwt-wcas-suggestions-wrapp{
		left:0!important;
		 max-width:calc(100% - 30px)!important;
	}
	
/*Front Page - Product Carousel*/

	.slick-slide .wcps-items-thumb img{
		width:100%!important;
	}
	
/*Front Page - Shop by Brand*/

	#block-tag-brand-list .row {
		width: calc(50% - 9px)!important;
	}

	#block-tag-brand-list .row:nth-child(1) {
		margin: 0 9px 25px 0!important;
	} 

	#block-tag-brand-list .row:nth-child(2) {
		margin: 0 0 25px 9px!important;
	}
		
	#block-tag-brand-list .row:nth-child(3) {
		margin: 0 9px 25px 0!important;
	}
		
	#block-tag-brand-list .row:nth-child(4) {
		margin: 0 0 25px 9px!important;
	}
		
	#block-tag-brand-list .row:nth-child(5) {
		margin: 0 calc(25% + 9px) 25px calc(25% + 9px)!important;
	}
	
	#block-tag-brand-list .field-name-featured-image{
		height:auto!important;
	}
	
/*Product Archive Pages*/

	.archive .woocommerce-products-header div.term-description{
		max-width:100%!important;
	}

	.site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
	.storefront-full-width-content .site-main ul.products.columns-4 li.product,
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
		width: calc(50% - 5px)!important;
		margin-right: 10px!important;
		margin-bottom: 10px!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(3n),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(3n){
		margin-right:10px!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(2n),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(2n),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(2n),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(2n),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(2n),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(2n),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(2n){
		margin-right:0!important;
	} 
	
	.site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n-2),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(3n-2),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(3n-2){
		clear:none!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(odd),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(odd),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(odd-2),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(odd),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(odd), 
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(odd), 
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(odd){
		clear:left!important;
	}
	 
/*Shop by Brand Index Page*/

	.page-id-9397 .entry-content div.row {
		width:calc(50% - 10px)!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(3n-2){
		clear:none!important;
	}
	
	.page-id-9397 .entry-content div.row:nth-child(odd){
		clear:left!important;
	}
	
/*Shop by Bike Index Page*/

	.page-id-9512 .entry-content ul.products li{
		width:calc(50% - 10px)!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(3n-2){
		clear:none!important;
	}
	
	.page-id-9512 .entry-content ul.products li:nth-child(odd){
		clear:left!important;
	}
	
/*Individual Product Page - Related Products*/

	.single-product  .site-main ul.products.columns-4 li.product{
		width:calc(50% - 10px)!important;
		margin-right:0!important;
		margin-bottom:20px!important;
	}
	
	.single-product .site-main ul.products.columns-4 li.product:last-child{
		margin-right:0!important;
	}
	
	.single-product .site-main ul.products.columns-4 li.product:nth-child(3n){
		margin-right:0!important;
	}

	.single-product .site-main ul.products.columns-4 li.product:nth-child(3n-2){
		clear:none!important; 
	}
	
	.single-product  .site-main ul.products.columns-4 li.product:nth-child(odd){
		clear:left;
		margin-right:10px!important;
	}
	
	.single-product  .site-main ul.products.columns-4 li.product:nth-child(even){
		margin-left:10px!important;
	}
	
/*Checkout Page - Order Complete*/

	.woocommerce-order ul.woocommerce-order-overview li{
			width:calc(50% - 21px)!important;
			float:left!important;
	}
	
/*Contact Us Page*/
	
	.block-disclaimer{
		max-width:100%!important;
	}
	 
/*Footer Lead Section*/

	#zone-footer-lead-wrapper{
		height:auto!important;
	}

	#custom_html-9 .custom-html-widget div.sec {
		width:100% !important;
		float:none !important;
	}
	
	#custom_html-9 .custom-html-widget div.sec-3{
		margin:0 0 20px 0!important;
	}
	
/*Footer Section*/

	#footer-top {
		flex-direction: column;
	}
	
	#media_image-30,
	#custom_html-8, 
	#block-connect-with-us{
		width:100%!important;
	}
	
	#media_image-30 img{
		margin:0 auto!important;
	}
	
	#block-connect-with-us{
		text-align:center!important;
	}
	
	#footer-icons{
		padding:0!important;
	}
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {
	
/*Header Section*/

	.dgwt-wcas-search-wrapp {
		max-width:calc(100% - 30px)!important;
	}

/*Front Page - Slick Slider Block*/


	#block-home-slick-slider{
		display:none!important;
	}

	#block-home-res-slick-slider{
		display:block!important;
	}

	#block-home-res-slick-slider #wpsisac-slick-slider-2  .wpsisac-slider-content,
	#block-home-slick-slider #wpsisac-slick-slider-1  .wpsisac-slider-content{
		left: 50%!important;
		transform: translate(-50%,0)!important;
		bottom: 40px!important;
		width: calc(100% - 90px)!important;
	}
	 
/*Front Page - Product Carousel*/
	
	#wcps-container-9378{
		
	}
	
	#wcps-container-9464{
		
	}
	
/*Front Page - Shop by Bike*/

	#block-front-shop-by-bike .field--name-body {
		display:block!important;
	}

	#block-front-shop-by-bike h3{
		margin:0 0 30px 0!important;
	} 
	
/*Product Archive Pages*/

	/*.site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
	.storefront-full-width-content .site-main ul.products.columns-4 li.product,
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
		width:100%!important;
		margin-right: 0!important;
		margin-bottom: 15px!important;
	}
	
	.site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(3n),
	.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(3n),
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(3n),
	.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(3n){
		margin-right:0!important;
	}*/
	
/*Individual Product Page*/
	
	.single-product .site-main ul.products.columns-4 li.product img{
		width:100%!important;
	}
	
	/*.single-product .site-main ul.products.columns-4 li.product:nth-child(even),
	.single-product .site-main ul.products.columns-4 li.product:nth-child(odd){
		margin-right:0!important;
		margin-left:0!important;
	}*/
	
/*Cart Page*/

	.woocommerce-cart table.cart td.product-imagename span.field-product-image {
		padding: 0 0 12px 0!important;
	}
		
	.woocommerce-cart table.cart td.product-imagename .field-product-details{
		width:100%!important;
		padding:0 0 12px 0!important;
	}
	
/*Footer Section*/

	#media_image-30 img{
		margin:0 auto!important;
	}

	#custom_html-8 {
		left:0!important;
		transform:none!important;
		width:240px!important;
		clear:both!important;
		margin:25px auto 0 auto!important;
		position:relative !important;
		top:0!important;
	}
	
} 

/*---------------------------------------------------------- MAIN GLOBAL CSS -----------------------------------------------------------*/

:root{
	--colblk:#121212;
	--colblk2:#1C1C1C; 
	--colbrwn:#CC8A1B;
	--colred:#E00700;
	--colgry1:#E4E4E8;
	--colgry2:#F5F5F5; 
	--bgblk:#1C1C1C; 
	--font1:"Open Sans"; 
	--font2:"Oswald";
}

body{
	margin:0;
	font-family:var(--font1);
	color:var(--colblk);
}

p{
	margin:0 0 10px 0;
	color:var(--colblk);
	font-size:14px;
	line-height:20px;
}

h1,h2,h3,h4,h5,h6{
	margin:0 0 10px 0;
	font-family:var(--font2);
	color:var(--colblk);
}

h1{
	font-size:36px;
	line-height:48px;	
}

h2{
	font-size:32px;
	line-height:42px;
}

h3{
	font-size:28px;
	line-height:36px;
}

h4{
	font-size:24px;
	line-height:32px;
}

h5{
	font-size:18px;
	line-height:24px;
}

h6{
	font-size:16px;
	line-height:24px;
}

p{
	font-size:14px;
	line-height:24px;
}

a:hover,
a:focus{
	outline:none!important;
}

.storefront-breadcrumb{
	margin:0;
	display:none;
}

/*Header Section*/

#masthead{
	padding:0;
}

/*Header Top Section*/

#zone-branding-top-wrapper{
	background:var(--colred);
	padding:0;
	z-index:10;
}

#zone-branding-top{
	width:100%;
	max-width:100%;
	padding:0 20px;
}

#block-10{
	text-align:center;
	padding:3px 0;
}

#block-10 p{
    margin: 0;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

/*Branding Section*/

header.site-header{
	position:relative;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%; 
    background: #fff;
}

/*.page-id-7826 header.header{
	background:transparent;
}

.page-id-7826 header.header.sticky{
	background:#fff;
}*/

#zone-branding-wrapper{
	padding:0;
	/*background:var(--colblk);*/
	background-color: rgb(32, 32, 32);
  background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32));
  background-size: 10px 10px, 10px 10px, 10px 5px;
  background-position: 0px 0px, 5px 5px, 0px 0px;
}

.page-id-7826 #zone-branding-wrapper{
	border-bottom:none;
}

/*#zone-branding-wrapper:hover{
	background:#fff;
}*/

#zone-branding{
    /*position: relative;
	z-index:10;*/
    padding: 20px!important;
    width: 100%!important;
    max-width: 100%!important;
}

.region-branding{
    display:flex;
	align-items:center;
    gap:15px;
}

#web-logo{
	width:300px;
	line-height:normal!important;
}

#branding-right{
	width:calc(100% - 300px);
}

.site-logo img{
	width:170px!important;
	height:auto;
	max-width:170px!important;
}

.site-name{
	display:none;
	padding:10px 0 0 0;
}

.site-name a{
    color:#fff;
    text-decoration:none;
    font-size:18px;
    line-height:24px;
    font-weight:bold;
}

/*Header Center Section*/

#branding-center{
	width:calc(100% - 600px);
}

/*Header Right Section*/

#branding-right{
	position:relative;
	width:300px;
	z-index:1;
}

.menu-header-right-container{
	position:absolute;
	right:0;
    top:50%;
	transform: translate(0,-50%);
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

#menu-header-right{
	padding:0;
	margin:0;
}

#menu-header-right li{
    display:inline-block;
    margin:0 7px;
    float:left;
}

#menu-header-right li:last-child{
	margin:0 0 0 4px;
}

/*Header Right Section - Icon Cart*/

.vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap{
	min-width:auto!important;
	margin-right:15px!important;
}

.vi-wcaio-menu-cart span.vi-wcaio-menu-cart-icon{
    padding: 10px;
    background: url(./images/icon-cart.png) no-repeat center center transparent;
    background-size: 20px;
}

.vi-wcaio-menu-cart span.vi-wcaio-menu-cart-icon i{
	display:none;
}

.vi-wcaio-menu-cart span.vi-wcaio-menu-cart-text-wrap{
	
}

.vi-wcaio-menu-cart span.vi-wcaio-menu-cart-text-wrap span.vi-wcaio-menu-cart-text{
    color: #fff;
    text-decoration: none;
    position: absolute;
    top: -12px;
    right:0;
    background:var(--colred);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 22px;
    text-align: center;	
}

.vi-wcaio-menu-cart-content-wrap{
	transform:translateX(0)!important;
}

.vi-wcaio-menu-cart-content-wrap.vi-wcaio-menu-cart-content-wrap-show-right {
	top:calc(100% + 3px);
	width:360px;
} 

.vi-wcaio-menu-cart-content-wrap.vi-wcaio-menu-cart-content-wrap-show-right:after,
.vi-wcaio-menu-cart-content-wrap.vi-wcaio-menu-cart-content-wrap-show-right:before{
	right:15px!important;
}

/*Header Right Section -Cart Popup*/

.vi-wcaio-menu-cart-content-wrap.vi-wcaio-menu-cart-content-wrap-show-right{
	z-index:12;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__empty-message{
	margin:0 10px!important;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart .cart_item,
.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart .mini_cart_item,
.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart li a{
	font-weight: bold;
    color: var(--colblk)!important;
    font-family: var(--font1)!important;
    font-size: 14px!important;
    line-height: 20px!important;
	text-decoration:none;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .product_list_widget li .quantity{
	clear:left;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .product_list_widget li a:not(.remove){
    max-width: calc(100% - 100px)!important;
    font-family: var(--font1)!important;
    font-size: 13px!important;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .product_list_widget li img{
	max-width:100%;
	border:1px solid var(--colgry2);
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart{
	overflow-x:hidden; 
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart li a.remove{
	font-size:20px!important;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart li a.remove:before{
	display:none!important;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart li a:hover{
	color:var(--colred)!important; 
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart li a.remove:hover{

}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart li span.quantity{
	margin:5px 0;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button{
	margin: auto;
    width: auto;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--colblk);
    color:#fff;
    text-transform: uppercase;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: bold;
    border:none;
    border-radius: 10px;
	font-weight:normal;
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button:hover{
	background:var(--colred);
}

.vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .total span.woocommerce-Price-amount{
	float:right;
}

/*Header Right Section - User icon*/

#menu-item-7841 a{
    background: url(./images/icon-user-login.png)no-repeat center center;
    background-size: 16px;
    font-size: 0;
    padding: 10px;
    line-height: 0;
    position: relative;
    top:-3px;
}

/*Header - Max Mega Menu*/

#zone-branding-bottom-wrapper{
	background:var(--colblk2);
}

#zone-branding-bottom{
	
}

#mega-menu-wrap-primary{

}

#mega-menu-wrap-primary #mega-menu-primary{
    display:flex;
    gap:14px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	text-transform:uppercase;
	cursor:pointer;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	border:1px solid #CDCDCD;
}

/* Mega Menu - Shop Luggage, Accessories, Riding Gear, Bike Parts*/ 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9102 > ul.mega-sub-menu > li.mega-menu-item{ 
	padding:20px 20px 10px 20px!important;
	text-align:center;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9226 > ul.mega-sub-menu  li.mega-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9537 > ul.mega-sub-menu  li.mega-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-8679 > ul.mega-sub-menu  li.mega-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9102 > ul.mega-sub-menu > li.mega-menu-item a{
	text-align:center;
	font-size:12px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9102 > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy{
	padding:0 20px!important;
}

/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9102 > ul.mega-sub-menu > li#mega-menu-item-text-2 p,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9102 > ul.mega-sub-menu > li#mega-menu-item-text-2 p a{ 
	text-align:left!Important;
}*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text p{
	font-size:12px;
	line-height:18px;	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text p a{
	color:var(--coblk);
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
}

#mega-menu-item-text-17 > div > p > a,
#mega-menu-item-text-18 > div > p > a,
#mega-menu-item-text-2 > div > p > a,
#mega-menu-item-text-10 > div > p > a,
#mega-menu-item-text-9 > div > p > a{
	text-decoration:underline;
	font-size:14px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text p a:hover{
	color:var(--colbrwn);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-9102 > ul.mega-sub-menu > li.widget_media_image img{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	box-shadow:0 3px 10px #F3F3F3;
}

/* Mega Menu - Accessories*/

#mega-menu-8679-0-3 ul.mega-sub-menu li{
    padding:0 20px 9px 20px!important;
}

#mega-menu-8679-0-3 ul.mega-sub-menu li:first-child{
	padding:20px 20px 9px 20px!important;
}

#mega-menu-8679-0-3 ul.mega-sub-menu li:last-child{
	padding:0 20px 20px 20px!important;
}

/* Mega Menu - Riding Gear*/

#mega-menu-item-9538{
	/*padding:20px 20px 3px 20px!important;*/
}

#mega-menu-item-9546{
	/*padding:20px 20px 20px 20px!important;*/
}

#mega-menu-item-9542 ul.mega-sub-menu,
#mega-menu-item-9539 ul.mega-sub-menu, 
#mega-menu-item-9547 ul.mega-sub-menu{
	    margin:5px 0 0 0!important;
}

#mega-menu-item-9542 ul.mega-sub-menu li a,
#mega-menu-item-9539 ul.mega-sub-menu li a,
#mega-menu-item-9547 ul.mega-sub-menu li a{
    font-weight: normal!important;
    text-transform: uppercase!important;
}

/*Header - Flyout Menu*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	background:#fff;
	box-shadow:0 2px 5px rgb(0 0 0 / 15%);
	-moz-box-shadow:0 2px 5px rgb(0 0 0 / 15%);
	-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 15%);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a{
	background:#fff!important;
	font-size:12px!important;  
	font-family:var(--font1)!important;
	font-weight:bold!important; 
	color:var(--colblk)!important;
	text-transform:uppercase!important;
	opacity:1;
	text-shadow:none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a:hover{
	color:var(--colbrwn)!important;
	background:var?(--colgry2)!important;
}


/*Front Page*/

.home #content.layout-container{ 
	max-width:100%!important;
}

/*Front Page - Slick Slider Block*/

.home .header-widget-region{
	display:none!important;
}

.home #zone-slideshow-wrapper{
	width:100%;
	max-width:100%;
	height:500px; 
} 

.home #zone-slideshow{
	width:100%;
	max-width:100%;
	height:500px;
}

.home .region-slideshow{
	width:100%;
	max-width:100%;
	height:500px;
}

.home .wpsisac-slick-slider-wrp{
	width:100%;
	max-width:100%;
	height:500px;	
}

#block-home-res-slick-slider{
	display:none;
}

#block-home-res-slick-slider #wpsisac-slick-slider-2 .slick-list .slick-slide .wpsisac-slide-wrap,
#block-home-res-slick-slider #wpsisac-slick-slider-2 .slick-list .slick-slide,
#block-home-res-slick-slider #wpsisac-slick-slider-2 .slick-list,
#block-home-res-slick-slider #wpsisac-slick-slider-2,
#block-home-slick-slider #wpsisac-slick-slider-1 .slick-list .slick-slide .wpsisac-slide-wrap,
#block-home-slick-slider #wpsisac-slick-slider-1 .slick-list .slick-slide,
#block-home-slick-slider #wpsisac-slick-slider-1 .slick-list,
#block-home-slick-slider #wpsisac-slick-slider-1{
	width:100%;
	max-width:100%;
	height:500px;		
}

#block-home-res-slick-slider #wpsisac-slick-slider-2 .slick-list .slick-slide .wpsisac-slide-wrap img,
#block-home-slick-slider #wpsisac-slick-slider-1 .slick-list .slick-slide .wpsisac-slide-wrap img{
	object-position:center center!important;
	padding-bottom:20px;
		border-bottom: 6px solid var(--colred);
  border-image: repeating-linear-gradient(
    -55deg,
    var(--colblk2),
    var(--colblk2) 20px,
    var(--colred) 20px,
    var(--colred) 40px
  ) 10;
}

#block-home-res-slick-slider #wpsisac-slick-slider-2  .wpsisac-slider-content .wpsisac-bg-overlay,
#block-home-slick-slider #wpsisac-slick-slider-1  .wpsisac-slider-content .wpsisac-bg-overlay{
	background:none!important;
	padding:0!important;
	width:100%!important;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content h2.wpsisac-slide-title,
#wpsisac-slick-slider-1 .wpsisac-slider-content h2.wpsisac-slide-title{
	display:none!important;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content p:last-child,
#wpsisac-slick-slider-2 .wpsisac-slider-short-content,
#wpsisac-slick-slider-1 .wpsisac-slider-content p:last-child,
#wpsisac-slick-slider-1 .wpsisac-slider-short-content{
	margin:0!important;
	text-shadow:none!important;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content h2,
#wpsisac-slick-slider-1 .wpsisac-slider-content h2{
    font-size: 32px;
    line-height: 42px;
	margin:0 0 10px 0;
    font-family:var(--font2);
	font-weight:bold;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content p,
#wpsisac-slick-slider-1 .wpsisac-slider-content p{
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 10px 0;
    font-family: var(--font1);
    text-shadow: none;
    color: var(--colblk); 
	font-weight:500;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content p:last-child,
#wpsisac-slick-slider-1 .wpsisac-slider-content p:last-child{
	margin:0;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content p.btn,
#wpsisac-slick-slider-1 .wpsisac-slider-content p.btn{
    font-size: 16px;
    line-height: 24px;
	font-family:var(--font1);
	text-align:left;
}

#wpsisac-slick-slider-2 .wpsisac-slider-content p.btn a.btn2,
#wpsisac-slick-slider-1 .wpsisac-slider-content p.btn a.btn2{
    display: inline-block;
    border-radius: 4px;
    background: var(--colred);
    color: #fff;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 20px;
    justify-content: left;
    text-align: center;
    transition: unset;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    margin: 0;
    border: none;
    padding: 10px 40px 10px 20px;
    text-decoration: none;
    font-style: normal;
	margin:7px 0 0 0;
}

#block-home-res-slick-slider  .slick-arrow,
#block-home-slick-slider  .slick-arrow{
	top:calc(50% - 15px)!important;
	display:none!important;
}

#block-home-res-slick-slider:hover  .slick-arrow,
#block-home-slick-slider:hover  .slick-arrow{
	display:block!important;
}

#block-home-res-slick-slider .slick-prev,
#block-home-slick-slider .slick-prev{
	left:10px!important;
	background:none;
}

#block-home-res-slick-slider .slick-prev svg path,
#block-home-slick-slider .slick-prev svg path{
	fill:var(--colblk);
}

#block-home-res-slick-slider .slick-prev:hover svg path,
#block-home-slick-slider .slick-prev:hover svg path{
	fill:var(--colred);
}

#block-home-res-slick-slider .slick-prev:before,
#block-home-slick-slider .slick-prev:before{
	display:none;
}

#block-home-res-slick-slider .slick-next:before,
#block-home-slick-slider .slick-next:before{
	display:none;
} 

#block-home-res-slick-slider .slick-next,
#block-home-slick-slider .slick-next{
	right:10px!important;
	background:none;
}

#block-home-res-slick-slider .slick-next svg path,
#block-home-slick-slider .slick-next svg path{
	fill:var(--colblk);
}

#block-home-res-slick-slider .slick-next:hover svg path,
#block-home-slick-slider .slick-next:hover svg path{
	fill:var(--colred);
}

#block-home-res-slick-slider .slick-dots,
#block-home-slick-slider .slick-dots{
	position:absolute;
	left:0!important;
	display:none!important;
}


/*Front Page - New Arrivals*/

.home #content #main{
	padding:0 0 60px 0;
}

#block-new-arrivals{
	padding:50px 0 60px 0;
	background:var(--colgry1);
	position:relative;
}

#block-new-arrivals div.content-inner{
	max-width:1200px;
	margin:0 auto;
	position:relative;
}

#block-new-arrivals  div.block-head{
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    z-index: 1;
}

#block-new-arrivals h2{
	margin:0;
	text-align:left;	
}

#post-7826 > div > div > h2:nth-child(1){
	background:var(--colgry1);
	margin:0;
	padding:50px 0 10px 0;
	max-width:100%!important;
	text-align:left;
}

#wcps-container-9378{
	margin:0 auto;
	background:var(--colgry1);
}

#wcps-container-9378 .splide__slide{
    /*margin:3.5px;*/
}

#wcps-container-9378 .splide__slide .elements-wrapper{
	background:var(--colgry2);	
	padding:10px;
}

#wcps-container-9378 .splide__slide .wcps-items-cart{
	text-align:left;
}

#wcps-container-9378 .splide__slide .wcps-items-thumb img{
	background:#fff;
	margin:0 0 6px 0;
}

#wcps-container-9378 .splide__slide .wcps-items-title{
	margin:0 0 3px 0;
}

#wcps-container-9378 .splide__slide .wcps-items-price{
	margin:0 0 5px 0;
}

#wcps-container-9378 .controlsWrap-9378{ 
	margin:0 auto 15px auto;	
}

#wcps-container-9378 .splide__slide .woocommerce.wcps-items-cart  a.button{
    text-transform: uppercase;
    color: var(--colblk);
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 16px;
    background: var(--colgry1);
    border-radius: 10px;
    font-weight: normal;
}

#wcps-container-9378 .splide__slide .woocommerce.wcps-items-cart  a.button:hover{
	background:var(--colred)!important;
	color:#fff!important;
}


/*Front Page - On Sale Products*/

#post-7826 > div > div > h2:nth-child(3){
	background:#fff;
	margin:0;
	padding:60px 0 10px 0;
}

#block-onsale-products{
	padding:50px 0 60px 0;
	background:#fff;
	position:relative;
}

#block-onsale-products div.content-inner{
	max-width:1200px;
	margin:0 auto;
	position:relative;
}

#block-onsale-products  div.block-head{
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    z-index: 1;
}

#block-onsale-products h2{
	margin:0;
	text-align:left;	
}

#wcps-container-9464{
	background:#fff;
}
 
#wcps-container-9464 #wcps-9464{
	margin:0 auto;
}

#wcps-container-9464 .controlsWrap-9464{
	margin:0 auto 15px auto;	 
}

#wcps-container-9464 .splide__slide{
    /*margin: 5px;*/
}

#wcps-container-9464 .splide__slide .elements-wrapper{
	background:var(--colgry2);	
	padding:10px 10px 17px 10px;
}

#wcps-container-9464 .splide__slide .wcps-items-cart{

}

#wcps-container-9464 .splide__slide .wcps-items-thumb img{
	background:#fff;
	margin:0 0 6px 0;
}

#wcps-container-9464 .splide__slide .wcps-items-title{
	margin:0 0 3px 0;
}

#wcps-container-9464 .splide__slide .wcps-items-price{
	margin:0 0 5px 0;
}


#wcps-container-9464 .splide__slide .woocommerce.wcps-items-cart{
	text-align:left;
}

#wcps-container-9464 .splide__slide .woocommerce.wcps-items-cart  a.button{
    text-transform: uppercase;
    color: var(--colblk);
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 16px;
    background: var(--colgry1);
    border-radius: 10px;
    font-weight: normal;
}

#wcps-container-9464 .splide__slide .woocommerce.wcps-items-cart  a.button:hover{
	background:var(--colred)!important;
	color:#fff!important;
}

/*Front Page - Shop by Bike Block*/

#block-front-shop-by-bike{
    padding: 25px;
	/*background:var(--colgry2);*/
    /*background:url(./images/bg-steel.jpg) no-repeat center center var(--colgry2);*/
background: linear-gradient(to bottom,  #dadbd5 0%,#dbdcd6 3%,#d8d9d3 5%,#ddded8 6%,#dfe0da 9%,#dadbd5 9%,#d8d9d3 11%,#e0e1db 14%,#dedfd9 17%,#e1e2dc 18%,#e2e3dd 21%,#dcddd7 23%,#e1e2dc 24%,#dbdcd6 25%,#e0e1db 25%,#dfe0da 26%,#e1e2dc 26%,#dcddd7 27%,#e0e1db 27%,#e1e2dc 29%,#dadbd5 31%,#ddded8 31%,#dbdcd6 32%,#dcddd7 33%,#d6d7d1 34%,#d8d9d3 38%,#d5d6d0 39%,#d7d8d2 41%,#d4d5cf 41%,#d6d7d1 42%,#d4d5cf 43%,#dadbd5 45%,#d6d7d1 45%,#d6d7d1 47%,#dcddd7 49%,#dcddd7 49%,#d6d7d1 50%,#d6d7d1 54%,#d4d5cf 55%,#d9dad4 57%,#d8d9d3 58%,#dcddd7 59%,#dbdcd6 60%,#ddded8 61%,#d7d8d2 63%,#d0d1cb 67%,#d0d1cb 70%,#d5d6d0 73%,#cfd0ca 74%,#d0d1cb 76%,#d6d7d1 77%,#d2d3cd 79%,#d7d8d2 80%,#d8d9d3 82%,#dcddd7 84%,#dbdcd6 88%,#d8d9d3 90%,#dadbd5 92%,#d2d3cd 94%,#d2d3cd 95%,#cfd0ca 97%,#d0d1cb 97%,#d7d8d2 98%,#d8d9d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-top: 6px solid var(--colred);
    border-image: repeating-linear-gradient(
    -55deg,
    var(--colblk2),
    var(--colblk2) 20px,
    var(--colred) 20px,
    var(--colred) 40px
  ) 10;
} 

#block-front-shop-by-bike .field--name-body{
	display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;	
}

#block-front-shop-by-bike h3{
	font-size: 48px;
    line-height: 56px;
    text-transform: uppercase;
    margin: 0;
}

#block-front-shop-by-bike div.desc a{
    display: inline-block;
    border-radius: 4px;
    background:var(--colred);
    color: #fff;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 20px;
    justify-content: left;
    text-align: center;
    transition: unset;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    margin: 0;
    border: none;
    padding: 10px 40px 10px 20px;
	text-decoration:none;
}

#block-front-shop-by-bike div.desc a:hover{
	color:#fff;
	background:var(--colred);
}

/*Front Page - Shop by Brand*/

#block-tag-brand-list{
	background:var(--bgblk);
	padding:40px 0 50px 0;
	background-color: rgb(32, 32, 32);
    background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32));
    background-size: 10px 10px, 10px 10px, 10px 5px;
    background-position: 0px 0px, 5px 5px, 0px 0px;
}

#block-tag-brand-list .inner-container{
	margin:0 auto;
	max-width:1200px;
}

#block-tag-brand-list .block-head h2{
	color:#fff;
	margin:0 0 40px 0;
}

#block-tag-brand-list .row{
	width:calc(20% - 8px);
	float:left;
	margin:0 0 20px 0;
}

#block-tag-brand-list .row:nth-child(1){
	margin:0 5px 20px 0;
}

#block-tag-brand-list .row:nth-child(2){
	margin:0 5px 20px 5px;
}

#block-tag-brand-list .row:nth-child(3){
	margin:0 5px 20px 5px;
}

#block-tag-brand-list .row:nth-child(4){
	margin:0 5px 20px 5px;
}
#block-tag-brand-list .row:nth-child(5){
	margin:0 0 20px 5px;
}


/*#block-tag-brand-list .row:nth-child(4),
#block-tag-brand-list .row:nth-child(1){
	margin:0 7.5px 20px 0;
}

#block-tag-brand-list .row:nth-child(5),
#block-tag-brand-list .row:nth-child(2){
	margin:0 7.5px 20px 7.5px;
}

#block-tag-brand-list .row:nth-child(6),
#block-tag-brand-list .row:nth-child(3){
	margin:0 0 20px 7.5px;
}*/

#block-tag-brand-list .field-name-featured-image{
	margin:0 auto 15px auto;
	width:180px;
	height:180px;
}

#block-tag-brand-list .field-name-featured-image a{
	
}

#block-tag-brand-list .field-name-featured-image img{
    width: 180px;
    height: auto;
    background: var(--colred);
    border-radius: 50%;
    --moz-border-radius: 50%;
    --webkit-border-radius: 50%;
    margin: 0 auto;
    padding: 4px;
    border: 1px solid #fff;
}

#block-tag-brand-list .field-name-title{
    font-size: 14px;
    line-height: 24px;	
}

#block-tag-brand-list .field-name-title a{
    text-decoration: none;
    font-family: var(--font1);
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;	
}

#block-tag-brand-list .field-name-title a:hover{
	color:var(--colred);
}

#block-tag-brand-list .block-button{
    padding: 30px 0 0 0;
    clear: both;
    display: block;
}

#block-tag-brand-list .block-button a{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    padding: 12px 24px;
    background: var(--colred);
    border-radius: 10px;
}

/*Front Page - Luggage, Off-road Gears and Bike Parts*/

.block-three-grid-categories-list{
	margin:0 auto;
	max-width:1200px;
	padding:60px 0;	
}

.home #post-7826 > div > div > div:nth-child(5){
	padding:60px 0 0 0; 
}

.home #post-7826 > div > div > div:nth-child(6){
	padding:50px 0;
}
 
.home #post-7826 > div > div > div:nth-child(7){
	padding:0 0 10px 0;
}

.home .block-three-grid-categories-list.wp-container-core-columns-is-layout-1{
	padding:60px 0 0 0; 
}

.home .block-three-grid-categories-list.wp-container-core-columns-is-layout-2{
	padding:50px 0;
}

.home .block-three-grid-categories-list.wp-container-core-columns-is-layout-3{
	padding:0 0 10px 0;
}

.block-three-grid-categories-list .wc-block-featured-category{
	align-content:flex-end;
}

.block-three-grid-categories-list .background-dim__overlay{
	overflow:hidden;
}

.block-three-grid-categories-list .wp-block-column img{
	transition: all .2s ease-in-out;
	object-fit:cover!important;
}

.block-three-grid-categories-list .wp-block-column:hover img{
	transform: scale(1.1);
}

.block-three-grid-categories-list .wc-block-featured-category__description{
	display:none;
}

.block-three-grid-categories-list .wc-block-featured-category__description p{
	color:#fff;
}

.block-three-grid-categories-list .wp-block-column .wc-block-featured-category__link a{
	text-transform: uppercase;
    color: var(--colblk); 
    text-decoration: none!important;
    font-size: 12px!important;
    line-height: 24px!important;
    padding: 8px 16px!important;
    background: #fff;
    border-radius: 10px!important;	
}

.block-three-grid-categories-list .wp-block-column .wc-block-featured-category__link a:hover{
    color:#fff; 
    background:var(--colred);	
}

/*Front Page - Testimonial Slider*/

#block-testimonial-slider{
	margin:60px 0 0 0;
}

#block-testimonial-slider .inner-container{
	max-width:1200px;
	margin:0 auto;
}
 
#block-testimonial-slider h2{
	/*margin:0 0 60px 0;*/
	margin:0;
}

#block-testimonial-slider .owl-stage-outer{
	width:90%;
	margin:0 auto;
}

#block-testimonial-slider .item-list .item{ 
	width:90%;
}

#block-testimonial-slider div.item .element.name{
    text-decoration: none;
    color: var(--colblk)!important;
    font-weight: bold;
    font-size: 18px!important;
    line-height: 28px!important;
    margin: 10px 0 0 0; 
}

#block-testimonial-slider div.item .element.content{
    color: var(--colblk)!important;
    font-size: 14px!important;
    line-height: 24px!important;
    text-align: center;	
}

#block-testimonial-slider  .owl-dots{
	
}

#block-testimonial-slider  .owl-dots button{
	
}

#block-testimonial-slider  .owl-dots button span{
    width:12px!important;
    height:12px!important;
	margin:5px!important;
}

#block-testimonial-slider  .owl-dots button.owl-dot.active > span{
	color:var(--colblk)!important;
	background:#999!important;
}

#block-testimonial-slider  .owl-nav{
	
}

#block-testimonial-slider  .owl-prev{
    font-size: 0;
    background: url(./images/swiper-prev.png) center center no-repeat!important;
    background-size: 26px!important;
}

#block-testimonial-slider  .owl-next{
    font-size: 0;
    background: url(./images/swiper-next.png) center center no-repeat!important;
    background-size: 26px!important;
}

/*Shop by Brand Page*/

.page-id-9397 #main{
	
}

.page-id-9397 .entry-header{
	text-align:center;
}

.page-id-9397 h1.entry-title{
	margin:0 0 70px 0;
}

.page-id-9397 .entry-content div.row{
    width: calc(16.667% - 10px);
    float: left;
    padding: 0px;
    margin: 0 5px 10px 5px;
    background: var(--colgry2);
    padding: 10px;
	text-align:center;
}

.page-id-9397 .entry-content div.row:nth-child(6n-5){
	clear:left;
}

.page-id-9397 .entry-content div.row .field-name-featured-image{
    margin: 0 0 10px 0;
    width: 360px;
    height: 170px;
    max-width: 100%;
    display: flex;
    align-items: center;
	text-align:center;
	background:#fff
}

.page-id-9397 .entry-content div.row .field-name-featured-image img{
	width:100%;
	height:auto;
}
 
.page-id-9397 .entry-content div.row .field-name-title{
    font-size: 14px;
    line-height: 24px;	
}

.page-id-9397 .entry-content div.row .field-name-title a{
    text-decoration: none;
    font-family: var(--font1);
    color:var(--colblk);
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;	
}

.page-id-9397 .entry-content div.row .field-name-title a:hover{
	color:var(--colred);
}

/*Shop by Bike Page*/

.page-id-9512 #main{

}

.page-id-9512 .entry-header{
	text-align:center;
}

.page-id-9512 h1.entry-title{
	margin:0 0 70px 0;
}

.page-id-9512 .entry-content ul.products li{
    float: left!important;
    margin: 0 5px 10px 5px!important;
    background:var(--colgry2); 
    padding: 10px!important;
	text-align:center;
}

.page-id-9512 .entry-content ul.products li:nth-child(6n-5){
	clear:left;
}

.page-id-9512 .entry-content ul.products li img{
	width:100%!important;
	height:auto!important;
	margin:0 0 10px 0!important;
	display:block!important;
}

.page-id-9512 .entry-content ul.products li h2{
    font-size: 14px; 
    line-height: 24px;
    font-family: var(--font1);
    font-weight: bold;
}

.page-id-9512 .entry-content ul.products li h2:hover mark,
.page-id-9512 .entry-content ul.products li h2:hover{
	color:var(--colred);
}

.page-id-9512 .entry-content ul.products li a{
    text-decoration: none;
    font-family: var(--font1);
    color:var(--colblk);
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;	
}

.page-id-9512 .entry-content ul.products li a:hover{
	color:var(--colred);
}

/*Front Page - Ladies Gear Section*/

.block-cat-ladies-gear{
	margin:0 auto!important;
	max-width:1200px;
	min-height:400px!important;	
}

.block-cat-ladies-gear .background-dim__overlay{
	overflow:hidden;
}

.block-cat-ladies-gear .wc-block-featured-category__wrapper img{
	transition: all .2s ease-in-out;
	object-fit:cover!important;
	object-position:center center;
}

.block-cat-ladies-gear .wc-block-featured-category__wrapper:hover img{
	transform: scale(1.1);
}

.block-cat-ladies-gear .wc-block-featured-category__description{
	max-width:70%;
}

.block-cat-ladies-gear .wc-block-featured-category__description p{
	color:#fff;
}

.block-cat-ladies-gear .wc-block-featured-category__wrapper .wc-block-featured-category__link{
	padding-bottom:0;
}

.block-cat-ladies-gear .wc-block-featured-category__wrapper .wc-block-featured-category__link .wp-block-button{
	margin:0!important;
}

.block-cat-ladies-gear .wc-block-featured-category__wrapper .wc-block-featured-category__link a{
	text-transform: uppercase;
    color: var(--colblk); 
    text-decoration: none!important;
    font-size: 12px!important;
    line-height: 24px!important;
    padding: 8px 16px!important;
    background: #fff;
    border-radius: 10px!important;	
}

.block-cat-ladies-gear .wc-block-featured-category__wrapper .wc-block-featured-category__link a:hover{
    color:#fff; 
    background:var(--colred);	
}


/*Individual Product Page*/

.woocommerce-tabs.wc-tabs-wrapper{
	display:none!important;
}

.storefront-product-pagination{
	display:none!important;
}
 
.single-product .woocommerce-message{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto; 
}

.woocommerce-message{
	margin-top:30px;
	margin-bottom:20px; 
}

/*Individual Product Page - Product Slider*/

.single-product .woocommerce-product-gallery__wrapper,
.single-product .flex-viewport{
	border:1px solid var(--colgry1);
}

.single-product div.product .woocommerce-product-gallery{
	margin-bottom:40px!important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
	border:1px solid var(--colgry1);
	width:calc(20% - 8px)!important;
	margin-right:10px!important;
	margin-bottom:10px!important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n+5){
	margin-right:0!important;
} 

.pswp__caption__center{
	text-align:center;
}

.single-product div.product .woocommerce-product-gallery img {
    text-align: center;
    margin: 0 auto;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
	z-index:10;
}

/*Individual Product Page - Product Description*/

.single-product .entry-summary h1.product_title{
	margin:-10px 0 10px 0;
}

.single-product span.onsale{
	background: var(--colred);
    color: #fff;
    border: none;
    letter-spacing: 0.5px;
    padding: 5px 12px;
}

.single-product .entry-summary p.price del,
.single-product .entry-summary p.price{
    margin:15px 0!important;
    font-size:20px!important;
    line-height:24px;
	color:var(--colblk);
	opacity:1;
}

.woocommerce-product-details__short-description{
	margin:7px 0 0 0;
} 

.woocommerce-product-details__short-description p{ 
	font-size:14px;
	line-height:22px;
}

.woocommerce-product-details__short-description  ol li a,
.woocommerce-product-details__short-description  ul li a,
.woocommerce-product-details__short-description p a{
	color:var(--colblk);
	text-decoration:none;
}

.woocommerce-product-details__short-description  ol li a:hover,
.woocommerce-product-details__short-description  ul li a:hover,
.woocommerce-product-details__short-description p a:hover{
	color:var(--colred);
}

.woocommerce-product-details__short-description  ol li,
.woocommerce-product-details__short-description  ul li{
	font-size:14px;
	line-height:22px;	
}

.single-product .entry-summary form.variations_form.cart{
    padding:0;
    margin:0 0 15px 0;	
} 

.single-product div.product table.variations label{
    line-height: 34px;
    font-family: var(--font2);	
}

.single-product div.product table.variations select{ 
    border: 1px solid #999;
    padding: 5px 8px 5px 3px;
    font-family: var(--font1);
    font-size: 14px!important;
    line-height: 24px;
    color: var(--colblk);
}

.single-product .entry-summary a.reset_variations{
	color: var(--colblk);
    font-size: 16px;
    line-height: 24px;
} 

.single-product .entry-summary a.reset_variations:hover{
	color:var(--colred);
}

.single-product .entry-summary div.quantity input:focus,
.single-product .entry-summary div.quantity input{
	background:#fff;
}

.single-product .entry-summary button.single_add_to_cart_button{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px; 
    padding: 9px 24px;
    background: var(--colblk);
    border-radius: 10px;
    font-weight: normal;
    outline: none;
	font-family:var(--font1);
}

.single-product .entry-summary button.single_add_to_cart_button:hover{
	background:var(--colred);
}

.single-product .entry-summary a.added_to_cart.wc-forward{
    padding: 0;
    font-weight: normal;
    font-family: var(--font1);
    font-size: 14px; 
    line-height: 24px;
    color: var(--colblk);
    background: none;
    margin: 0 0 0 15px;
    text-transform: uppercase;	
}

.single-product .entry-summary a.added_to_cart.wc-forward:hover{
	color:var(--colred);
}


/*Individual Product Page - SKU, Categories and Tags*/

.single-product div.product .product_meta{
	border-top:1px solid var(--colgry1);
}

.single-product div.product .product_meta span.sku_wrapper{
    display:none;
    margin:0;
    font-size: 14px;
    line-height: 24px; 
	font-family:var(--font1);
    color: var(--colblk);
	font-weight:bold;
}

.single-product div.product .product_meta span.sku_wrapper span.sku{
	font-family:var(--font1);
	font-weight:normal;
}

.single-product div.product .product_meta span.posted_in{
    margin:0;
    font-size: 14px;
    line-height: 24px; 
	font-family:var(--font1);
    color: var(--colblk);
	font-weight:bold;
}

.single-product div.product .product_meta span.posted_in a{
    color: var(--colblk);
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
	font-family:var(--font1); 
}

.single-product div.product .product_meta span.posted_in a:hover{
	color:var(--colred);
}

.single-product div.product .product_meta span.tagged_as{
    display: block;
    margin: 0;
	font-size: 14px;
    line-height: 24px;
	color:var(--colblk);
	font-family:var(--font1);
	font-weight:bold;
}

.single-product div.product .product_meta span.tagged_as a{
    color: var(--colblk);
    text-decoration: none;
	font-size: 14px;
    line-height: 24px;
	font-weight:normal;
	font-family:var(--font1)
}

.single-product div.product .product_meta span.tagged_as a:hover{
	color:var(--colred);;	
}

/*Individual Product Page - Instock Notifications*/

.stock.out-of-stock{
	color:var(--colred);
	margin:15px 0;
	font-weight:bold; 
}

.cwginstock-subscribe-form .panel-primary {
    border-color:#999!important;
	margin:20px 0 10px 0!important;
	width:300px;
	max-width:100%;	
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: var(--colblk)!important;
    background-color: #fcfcfc!important;
    border-color:#999!important;
}

.cwginstock-panel-heading h4 {
    color: var(--colblk)!important;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}

.cwginstock_google_credit{
	display:none!important; 
}

.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email]{
	font-size:14px!important;
}

.cwginstock-panel-body input[type=text]:focus, .cwginstock-panel-body input[type=email]:focus{
	background:#fff!important;
}

.cwginstock-panel-body input[type=text]:placeholder, .cwginstock-panel-body input[type=email]::placeholder{
	font-weight:normal!important;
	font-size:14px!important;
	line-height:24px!important;
	font-family:var(--font1)!important;
	color:var(--colblk)!important;
}

.cwginstock-panel-body .form-group{
	margin:0;
}

.cwginstock-panel-body input[type="submit"]{
	width:140px;
}

/*Individual Product Page - Product Description*/

.woocommerce-field-name-product-description{
	clear:both;
	margin:0 0 30px 0;
}

.woocommerce-field-name-product-description > h3 {
    border-bottom: 1px solid var(--colgry1);
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}

.woocommerce-field-name-product-description p{
	font-size:14px;
	line-height:24px;	
}

.woocommerce-field-name-product-description h4{
	font-size: 22px;
    line-height: 32px;
    margin: 0 0 20px 0;
}

.woocommerce-field-name-product-description  ol,
.woocommerce-field-name-product-description  ul{
    padding:0;
    margin:0 0 15px 20px;
}

.woocommerce-field-name-product-description  ol li,
.woocommerce-field-name-product-description  ul li{
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 3px 0;		
}

.woocommerce-field-name-product-description  ol li a,
.woocommerce-field-name-product-description  ul li a,
.woocommerce-field-name-product-description p a{
	color:var(--colblk);
	text-decoration:none;
}

.woocommerce-field-name-product-description  ol li a:hover,
.woocommerce-field-name-product-description  ul li a:hover,
.woocommerce-field-name-product-description p a:hover{
	color:var(--colred);
}

.woocommerce-field-name-product-description table{
	margin:20px 0;
}

.woocommerce-field-name-product-description table th{
    font-weight:600;
	font-size:14px;
	line-height:24px;
	font-family:var(--font1);
    border: 1px solid #ececec;
    background-color:#fcfcfc!important;	
}

.woocommerce-field-name-product-description table td{
    font-weight:400;
	font-size:14px;
	line-height:24px;
	font-family:cvar(--font1);
    border: 1px solid #ececec;
    background-color: #fff!important;	
}


/*Individual Product Page - Sticky Cart*/

.storefront-sticky-add-to-cart__content-title{
	color:var(--colblk);
}

.storefront-sticky-add-to-cart__content-price{
	color:var(--colblk);
	font-size:15px;
	opacity:1;
}

a.storefront-sticky-add-to-cart__content-button{
	text-transform: uppercase;
    color: #fff!important;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    padding: 9px 24px;
    background: var(--colblk);
    border-radius: 10px;
    font-weight: normal;
    outline: none;
    font-family: var(--font1);
}

a.storefront-sticky-add-to-cart__content-button:hover{
	background:var(--colred)!important;
}

/*Individual Product Page - Related Products*/

.single-product .related.products{
	margin:40px 0 0 0;
}

.single-product .related.products > h2{
    font-size: 32px;
    line-height: 42px;
    /*text-align: left!important;
    border-bottom: 1px solid var(--colgry1); 
    padding: 0 0 10px 0;*/
    margin: 0 0 30px 0;
	text-align:center;
} 

.wt-related-products ul.products li.product{
	width: calc(25% - 7.5px);
    margin-right: 10px;
    margin-bottom: 10px;
    background: var(--colgry2);
    padding: 10px;
    text-align: left;
}

.wt-related-products ul.products li.product a img{
	width:100%!important;
	height:auto!important;
	background:#fff!important;
}

.wt-related-products .owl-theme .owl-nav .owl-prev{
	left:0px;
	background:var(--colgry1)!important;
	color:var(--colblk)!important;
	opacity:1;
}


.wt-related-products .owl-theme .owl-nav .owl-prev:hover{
	left:0px;
	background:var(--colgry1)!important;
	color:#FFF!important;
	opacity:1;
}

.wt-related-products .owl-theme .owl-nav .owl-next{
	right:0px;
		background:var(--colgry1)!important;
	color:var(--colblk)!important; 
	opacity:1;
}

.wt-related-products .owl-theme .owl-nav .owl-next:hover{ 
	right:0px;
		background:var(--colgry1)!important;
	color:#fff!important; 
	opacity:1;
}

/*Right Sidebar*/
 
.right-sidebar .widget-area{
	display:none!important;
}

/*Riding Gear Index Page*/

.path-riding-gear #main > article > header{ 
	display:none; 
}

/*Product Archives Pages*/ 

.archive .woocommerce-products-header{
	padding:0 0 60px 0;
}

.archive .woocommerce-products-header div.term-description{
	max-width:70%;
	margin:30px auto 0 auto;
	text-align:center;
}

.archive .woocommerce-products-header div.term-description p:last-child{
	margin:0;
}

.site-main ul.products.columns-4 li.product,
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,
.storefront-full-width-content .site-main ul.products.columns-4 li.product,
.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{
    margin-bottom: 10px;
    background: var(--colgry2);
    padding: 10px;
	text-align:left;		
}

.site-main ul.products.columns-4 li.product img{
    width:360px;
    height:auto;
	background:#fff;
}

.site-main ul.products li.product h2.woocommerce-loop-product__title{
    text-decoration: none;
    font-family: var(--font1);
    color: var(--colblk);
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 7px 0;
}

.site-main ul.products li.product h2.woocommerce-loop-product__title:hover{
	color:var(--colred);
}

.site-main ul.products li.product  span.price{
    font-family: var(--font1);
    color: var(--colblk);
    font-size: 14px;
    line-height: 22px;
	margin:0 0 10px 0;
}

.site-main ul.products li.product  span.price del{
	opacity:1;
}

.site-main ul.products li.product  span.price bdi{
	font-weight:normal;
}

.site-main ul.products li.product span.onsale{
    background:var(--colred);
    color:#fff;
    border:none;
	letter-spacing:0.5px;
    padding:5px 12px;
    position:absolute;
    top:15px;
    left: 15px;
}

.site-main ul.products li.product a.vi-wcaio-loop-variable-bt-atc.button,
.site-main ul.products li.product a.product_type_simple,
.site-main ul.products li.product a.add_to_cart_button{
    text-transform: uppercase;
    color:var(--colblk);
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 16px;
    background: var(--colgry1);
    border-radius: 10px;
    font-weight: normal;
}

.site-main ul.products li.product a.vi-wcaio-loop-variable-bt-atc.button:hover,
.site-main ul.products li.product a.product_type_simple:hover,
.site-main ul.products li.product a.add_to_cart_button:hover{
	background:var(--colred);
	color:#fff;
}

.product.woocommerce.add_to_cart_inline  a.added_to_cart,
.site-main ul.products li.product a.added_to_cart{ 
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: var(--font1);
    padding: 0;
    background: none;
    color: var(--colblk);
    margin-left: 12px;
	text-decoration:none;
}

.product.woocommerce.add_to_cart_inline  a.added_to_cart:hover,
.site-main ul.products li.product a.added_to_cart:hover{
	color:var(--colred);
}

.site-main ul.products li.product a.added_to_cart:after{
	display:none;
}

/*Product Archives Pages, Riding Gear Index Page - Sorting*/

#post-9518 > div > div > div.storefront-sorting:nth-child(4) > p.woocommerce-result-count,
#post-9518 > div > div > div.storefront-sorting:nth-child(4) > form.woocommerce-ordering,
#post-9518 > div > div > div.storefront-sorting:nth-child(2) > nav.woocommerce-pagination,
.archive #main > div:nth-child(2) > div.layout-archive-prouduct-content > div.storefront-sorting:nth-child(3) > p.woocommerce-result-count,
.archive #main > div:nth-child(2) > div.layout-archive-prouduct-content > div.storefront-sorting:nth-child(3) > form.woocommerce-ordering,
.archive #main > div:nth-child(2) > div.layout-archive-prouduct-content > div.storefront-sorting:nth-child(1) > nav.woocommerce-pagination{
	display:none!important;
}

#post-9518 > div > div > div.storefront-sorting:nth-child(2),
#post-9518 > div > div > div.storefront-sorting:nth-child(4),
.archive #main > div:nth-child(2) > div.layout-archive-prouduct-content > div.storefront-sorting:nth-child(1){
	margin:0 0 10px 0;
}

#post-9518 > div > div > div.storefront-sorting:nth-child(4),
.archive #main > div:nth-child(2) > div.layout-archive-prouduct-content > div.storefront-sorting:nth-child(3){
	margin:0;
}

.page-id-9518 #content .woocommerce-pagination,
.archive #main .woocommerce-pagination{
	float:none;
	margin:30px 0 0 0;
}

.page-id-9518 #content .woocommerce-ordering,
.archive #main .woocommerce-ordering{
	float:right; 
    margin:0 0 0 15px;
}

.page-id-9518 #content .storefront-sorting select,
.archive .storefront-sorting select{
    border:1px solid #999;
    padding:3px;
	border-radius:0;
}

/*Product Archives Pages - Facet Filter Block*/

#wpfwoofilterswidget-2{
	
} 

#wpfwoofilterswidget-3{
	display:none;
}

.wpfFilterWrapper{
	border:1px solid var(--colgry1);
}

.wpfFilterWrapper .wpfFilterTitle{
	margin-bottom:0;
}

.wpfFilterWrapper .wfpTitle{
    font-family: var(--font2);
}

.wpfMainWrapper .wpfTitleToggle{
	padding-top:5px;
}

.wpfFilterWrapper .wpfPriceInputs input,
.wpfFilterWrapper .wpfPriceInputs span{
    font-size:14px!important;
    line-height:24px;
	font-family: var(--font1);
}

.wpfMainWrapper .wpfCount,
.wpfFilterTaxNameWrapper{
    font-size:14px;
    line-height:24px;
}

.wpfMainWrapper span.wpfDisplay:hover .wpfFilterTaxNameWrapper,
.wpfMainWrapper span.wpfDisplay:hover .wpfCount{
	color:var(--colred);
}

.wpfMainWrapper .wpfFilterButton{
    margin: 5px 0!important;
    text-transform: uppercase;
    color: var(--colblk);
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 20px;
    background: var(--colgry1);
    border-radius: 10px;
    font-weight: normal;
}

.wpfMainWrapper .wpfFilterButton:hover{
	background: var(--colred);
	color:#fff;
}


/*Riding Gear Index Page*/

.page-id-9518 #content{
	padding:60px 0;
}

.page-id-9518 h1.entry-title{
	text-align:center;
	margin:0;
}

/*Select Options Popup - Global CSS*/

.vi-wcaio-va-cart-form-overlay{
	background-color:rgba(0,0,0,0.6)!important;
}

.vi-wcaio-va-cart-form-wrap-wrap{
	top:0!important;
}

.vi-wcaio-va-qty-input[type="number"]:focus,
.vi-wcaio-va-qty-input[type="number"],
.vi-wcaio-va-cart-form .vi-wcaio-swatches-wrap-wrap select{ 
	border:1px solid #999!important;
	background:#fff;
}

.vi-wcaio-va-qty-input[type="number"]{
	margin:0;
}

.vi-wcaio-va-qty-input[type="number"]:hover,
.vi-wcaio-va-cart-form .vi-wcaio-swatches-wrap-wrap select:hover{
	border:1px solid var(--colblk)!important;
}

.vi-wcaio-va-action-wrap  .pa-size{
	color:var(--colblk);
}

.vi-wcaio-va-cart-form label{
	font-family:var(--font2);
}

.vi-wcaio-va-cart-form .vi-wcaio-swatches-wrap-wrap select{
	padding:3px!important;
	font-size:14px;
	font-family:var(--font1);
}

.vi-wcaio-va-action-wrap button.vi-wcaio-product-bt-atc{
    text-transform: uppercase;
    color: var(--colblk);
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    background:var(--colgry1);
    border-radius: 10px;
    font-weight: normal;
	opacity:1!important;
}

.vi-wcaio-va-action-wrap button.vi-wcaio-product-bt-atc:hover{
	background-color:var(--colred)!important; 
	color:#fff!important;
}

.vi-wcaio-va-cart-form .vi-wcaio-va-product-bt-atc-cancel{
	background:var(--colblk)!important;
	font-size:14px!important;
}

/*Product Carousel Slider - Global CSS*/

.prev.slick-arrow{
	background:var(--colgry2)!important;
    padding: 3px 15px!important;
}

.prev.slick-arrow:hover{
	color:var(--colred)!important;
}

.next.slick-arrow{
	background:var(--colgry2)!important;
    padding: 3px 15px!important;
}

.next.slick-arrow:hover{
	color:var(--colred)!important;
}

.splide__slide .wcps-items-title{
	font-size:14px!important; 
	line-height:22px!important;	
}

.splide__slide .wcps-items-title a{
	text-decoration:none;
	font-family:var(--font1);
	color:var(--colblk)!important;
	font-weight:bold;
	font-size:14px!important;
	line-height:22px!important;
}

.splide__slide .wcps-items-title a:hover{
	color:var(--colred)!important;
}

.splide__slide .wcps-items-price{
	font-family:var(--font1);
	color:var(--colblk)!important;
	font-size:14px!important;
	line-height:22px!important;
}

.splide__slide .wcps-items-price bdi{
	font-weight:normal!important;
}

.splide__slide .wcps-items-thumb img{
    /*object-fit:fill;
    width:360px;
    height:280px!important;*/
	margin-bottom:15px; 
}

.splide__slide a.button{
	background-color:#cdcdcd!important;
	color:var(--colblk)!important;
	font-family:var(--font1);
	font-weight:normal;
}

.splide__slide a.button:hover{
	background-color:var(--colblk)!important;
	color:#fff!important;
}

/*Cart & Checkout Page - Promotional Text*/

#custom_html-12{
    padding: 20px!important;
    background: var(--colgry1);
    /*background: linear-gradient(to bottom,  #dadbd5 0%,#dbdcd6 3%,#d8d9d3 5%,#ddded8 6%,#dfe0da 9%,#dadbd5 9%,#d8d9d3 11%,#e0e1db 14%,#dedfd9 17%,#e1e2dc 18%,#e2e3dd 21%,#dcddd7 23%,#e1e2dc 24%,#dbdcd6 25%,#e0e1db 25%,#dfe0da 26%,#e1e2dc 26%,#dcddd7 27%,#e0e1db 27%,#e1e2dc 29%,#dadbd5 31%,#ddded8 31%,#dbdcd6 32%,#dcddd7 33%,#d6d7d1 34%,#d8d9d3 38%,#d5d6d0 39%,#d7d8d2 41%,#d4d5cf 41%,#d6d7d1 42%,#d4d5cf 43%,#dadbd5 45%,#d6d7d1 45%,#d6d7d1 47%,#dcddd7 49%,#dcddd7 49%,#d6d7d1 50%,#d6d7d1 54%,#d4d5cf 55%,#d9dad4 57%,#d8d9d3 58%,#dcddd7 59%,#dbdcd6 60%,#ddded8 61%,#d7d8d2 63%,#d0d1cb 67%,#d0d1cb 70%,#d5d6d0 73%,#cfd0ca 74%,#d0d1cb 76%,#d6d7d1 77%,#d2d3cd 79%,#d7d8d2 80%,#d8d9d3 82%,#dcddd7 84%,#dbdcd6 88%,#d8d9d3 90%,#dadbd5 92%,#d2d3cd 94%,#d2d3cd 95%,#cfd0ca 97%,#d0d1cb 97%,#d7d8d2 98%,#d8d9d3 100%);*/
	text-align:center;
}

#custom_html-12 p:last-child{
	margin:0;
}

#custom_html-12 p.big-txt{
    font-family: var(--font2); 
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight:normal;
    color: var(--colblk);
    margin: 0 0 5px 0;
}

#custom_html-12 p.small-txt{
    font-family: var(--font1);
    font-size: 14px;
    line-height: 24px;
    /* letter-spacing: 0.5px; */
    /* text-transform: uppercase; */
    font-weight: normal;
    color: var(--colblk);
    margin:0;
}

/*Cart Page*/

.header-widget-region{
	display:none!important;
}

.path-cart{
	 
}

.path-cart h1.entry-title{ 

}

.path-cart .woocommerce .woo-cart-table{
	display:flex;
	gap:30px;
}

.path-cart .woocommerce form.woocommerce-cart-form{
	width:66.667%;
}

.path-cart .woocommerce div.cart-collaterals{
	width:33.33%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
}

.page-cart .woocommerce .cart-collaterals .cross-sells,
.page-cart .woocommerce-page .cart-collaterals .cross-sells{
	display:none;
}

.cart_totals h2,
.woocommerce-cart-form h2{
    font-size: 14px;
    line-height: 24px;
	letter-spacing:0.5px;
    font-family: var(--font2);
    text-transform: uppercase;
}

.woocommerce-cart table.cart td.product-imagename{
	display:flex;
    align-items:flex-start;
    gap:12px;
}

.woocommerce-cart table.cart td.product-imagename span.field-product-image{
    width: 105px;
    border: 1px solid var(--colgry1);
    background: #fff;
}

.woocommerce-cart table.cart td.product-imagename span.field-product-image img{
	width:100%!important;
	height:auto;
}

.woocommerce-cart table.cart td.product-imagename .field-product-details{
	width:calc(100% - 90px);
}

.woocommerce-cart table.cart td.product-imagename .field-product-details a{
	font-weight: bold;
    color: var(--colblk)!important;
    font-family: var(--font1)!important;
    font-size: 14px!important;
    line-height: 20px!important;
	text-decoration:none;
}

.woocommerce-cart table.cart td.product-imagename .field-product-details a:hover{
	color:var(--colred)!important;
}

.woocommerce-cart table.cart td.product-imagename .field-product-details dl.variation{
    display: flex;
    align-items: center;
    font-size: 13px;
	margin:3px 0;
}

.woocommerce-cart table.cart td.product-imagename .field-product-details dl.variation dt{
    margin: 0 5px 0 0;
}

.woocommerce-cart table.cart td.product-imagename .field-product-details dl.variation dd{
    margin: 0;
}

.woocommerce-cart table.cart td.product-imagename .field-product-details dl.variation dd p{
	font-size: 13px;
}

.woocommerce td.product-remove a.remove:before{
	color:var(--colblk)!important;
}

.woocommerce td.product-remove a.remove:hover:before{
	color:var(--colred)!important;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
	width:auto;
	max-width:100%;
	height:36px;
	background:#fff;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
	color:var(--colblk)!important;
	font-size:14px!important;
	max-width:100%!important;
	padding:10px!important;
	margin-right:10px;
	font-weight:normal!important;
}

#add_payment_method table.cart td.actions .coupon .input-text:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.woocommerce-checkout table.cart td.actions .coupon .input-text:focus{
	border:1px solid var(--colblk)!important;
	font-weight:normal!important;
}

#add_payment_method table.cart td.actions .coupon .input-text::placeholder,
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder,
.woocommerce-checkout table.cart td.actions .coupon .input-text::placeholder{
	font-family:var(--font1);
	color:var(--colblk);
	font-size:14px;
	text-transform:Capitalize;
	font-weight:normal!important;
}

/*.woocommerce .cart .button{
	float:right;
}

.woocommerce .cart .button, .woocommerce .cart input.button{
    margin:0 auto;
    width: auto;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DCD7E3;
    color: var(--colblk)!important;
    text-transform: uppercase;
    padding: 11px 15px!important;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: bold;
    border: 1px solid #969696;
    border-radius: 10px;
}

.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover{
    background:var(--colred);	
}*/

/*Cart Page - Selected Product Items Table*/

.woocommerce table.shop_table{
    font-weight: normal;
    font-size: 14px;
	border: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table th.product-remove{
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.path-cart table.cart td.product-quantity .qty:focus{
	background:#fff;
}

.woocommerce table.shop_table td.actions{
	padding:8px 12px;
}

.woocommerce table.shop_table th.product-price,
.woocommerce table.shop_table td.product-price{
	width:80px;
}

.woocommerce #content table.cart img, .woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img{
	width:80px;
}

.woocommerce-cart table.cart tr:nth-child(2n) td,
.woocommerce-checkout table.cart tr:nth-child(2n) td,
#add_payment_method table.cart td, #add_payment_method table.cart th,
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	font-size:14px;
	background:#fff;
}

/*Cart Page - Cart Total Table*/

.woocommerce-cart .cart-collaterals .cart_totals th,
.woocommerce-cart .cart-collaterals .cart_totals td,
.woocommerce-checkout .cart-collaterals .cart_totals td,
.woocommerce-checkout .cart-collaterals .cart_totals th{
	background-color:#fff;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
	font-size:14px;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button{
	color: var(--colblk);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#add_payment_method .cart-collaterals .shipping-calculator-button:hover,
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button:hover{
	color: var(--colsered);
}

.woocommerce form .form-row textarea,
.woocommerce form .form-row input[type="tel"],
.woocommerce form .form-row .password-input input[type=password],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	color:var(--colblk)!important;
	font-size:14px!important;
	background:#fff;
	border:1px solid #999!important;
}

.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row input[type="tel"]:focus,
.woocommerce form .form-row .password-input input[type=password]:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus{
	border:1px solid var(--colblk)!important;
	outline:none;
}

.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder{
	font-size:14px!important;
	font-weight:normal!important;	
}

.select2-container{
	z-index:9;
}

.select2-container--default .select2-results>.select2-results__options{
	width:100%;
}

.select2-container--default .select2-selection--single{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0;
    box-sizing: border-box;
    font-family: var(--font1);
    font-size: 14px!important; 
    height: 42px;
    max-width: 100%;
    outline: 0 none;
    float: left;
    padding: 5px 0;
    margin:0;
    color: var(--colblk)!important;
	width:100%;
}

.select2-container--default .select2-selection--single:focus{
	border: 1px solid var(--colblk)!important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#333!important;
	font-weight:normal;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 50%;
    transform: translate(0,-50%);
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 24px;
    padding: 7px 15px;
    background: var(--colblk);
    border-radius: 10px;
    font-weight: normal;
    outline: none;
    font-family: var(--font1);
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover{
	background:var(--colred);
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	margin:0;
    width: auto;
	background: #DCD7E3;
    color:#fff);
	text-transform: uppercase;
    padding: 15px 30px;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
    border: 1px solid var(--colblk);
    border-radius: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	margin:0;
    width: auto;
	background:  var(--colblk);
    color: #fff;
	text-transform: uppercase;
    padding: 15px 30px;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
	font-weight:normal;
    border: 1px solid var(--colblk);
    border-radius:0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{
	background:var(--colred);
	color:#fff;
	border: 1px solid var(--colred)!important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background:var(--colred);
	color:#fff;	
	border: 1px solid var(--colred)!important; 
}

tr.order-total td{
	text-align:right;
}

a.woocommerce-remove-coupon{
	font-size: 12px;
    text-transform: uppercase;
    color: var(--colblk);
    font-weight: bold;
}

a.woocommerce-remove-coupon:hover{
	color:var(--colred);
}

.woocommerce-message{
	max-width:1200px;
	margin-right:auto!important;
	margin-left:auto!important;
}

/*Empty Cart Page*/

.path-cart p.return-to-shop a.button{
    background: var(--colblk);
    color: #fff;
    text-transform: uppercase;
    padding: 7px 15px;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: normal;
    border: 1px solid var(--colblk);
    border-radius: 10px;
    font-family: var(--font1);
}

.path-cart p.return-to-shop a.button:hover{
	background: var(--colred);
	color:#fff;
	border: 1px solid var(--colred);
}

/*Checkout Page*/

.path-checkout{

}

.path-checkout h1.page-title{

}

.path-checkout header.entry-header{
	padding:0 0 60px 0!important;
}

/*Checkout Page - Returning Customer Login Form*/

.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info{
	background-color:#aeaeae;
	font-size:15px;
	line-height:24px;
}

.woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-form-login-toggle .woocommerce-info a:hover,
.woocommerce-form-login-toggle .woocommerce-info a{
	color:#fff!important;
	text-decoration:underline;
	font-size:15px;
	line-height:24px;
	opacity:1;
}

.woocommerce-form-login p{
	font-weight:normal;
}

.woocommerce-form-login p.lost_password{
	margin:10px 0;
}

.woocommerce-form-login p.lost_password a{
	color: var(--colblk);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
	text-decoration:underline;
}

.woocommerce-form-login p.lost_password a:hover{
	color:var(--colred);
	text-decoration:underline;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--colblk);
    line-height: 28px;
    font-weight: normal;
}

span#wcal_gdpr_message_block{
	position:relative;
	top:7px;
} 

.woocommerce-shipping-fields h3#ship-to-different-address label{
	display: flex;
    text-transform: none;
    font-size: 14px;
    gap:10px;
}

/*Checkout Page - Coupon Code Form*/

.woocommerce-form-coupon p{
	font-weight:normal;
}

.woocommerce-form-coupon .form-row-last{
	margin:3.25px 0!important;
}

/*Checkout Page - Billing Details and Shipping Details*/

h3#ship-to-different-address label span{
	font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-family: var(--font2);
    text-transform: uppercase;
}

.checkout.woocommerce-checkout h3{
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-family: var(--font2);
    text-transform: uppercase;
}

/*Checkout Page - Order Review Table|Details*/

table.woocommerce-checkout-review-order-table strong.product-quantity{
	font-weight:normal;
}

table.woocommerce-checkout-review-order-table tr.cart-discount td,
table.woocommerce-checkout-review-order-table tr.order-total td,
table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,
table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.woocommerce-checkout-review-order-table th.product-total,
table.woocommerce-checkout-review-order-table td.product-total{
	width:100px;
	text-align:right;
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th{
	background:#fff!important;
}

.woocommerce-checkout-review-order-table dl.variation{
    display: flex;
    align-items: center;
    font-size: 13px;
	margin:3px 0;
}

.woocommerce-checkout-review-order-table dl.variation dt{
    margin: 0 5px 0 0;
}

.woocommerce-checkout-review-order-table dl.variation dd{
    margin: 0;
}

.woocommerce-checkout-review-order-table dl.variation dd p{
	font-size: 13px;
}

/*Checkout Page - Payment Gateway Section*/

.checkout.woocommerce-checkout .col-1,
.checkout.woocommerce-checkout .col-2{
	width:100%;
}

.checkout.woocommerce-checkout h3{
	font-size: 12px;
    line-height: 24px;
    font-family: var(--font1);
    text-transform: uppercase;
	margin:0 0 10px 0!important;
}

.checkout.woocommerce-checkout #customer_details{
	width: calc(60% - 15px);
    float: left;
    margin: 0 15px 0 0;
}

.checkout.woocommerce-checkout #order_review_heading{
	width: calc(40% - 15px);
    display: inline-block;
    margin: 0 0 25px 15px;
}

.checkout.woocommerce-checkout #order_review{
	width: calc(40% - 15px);
    display: inline-block;
    margin: 0 0 0 15px;
}

/*Checkout Page - Order Review Table|Details*/

table.woocommerce-checkout-review-order-table strong.product-quantity{
	font-weight:normal;
}

table.woocommerce-checkout-review-order-table tr.cart-discount td,
table.woocommerce-checkout-review-order-table tr.order-total td,
table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,
table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.woocommerce-checkout-review-order-table th.product-total,
table.woocommerce-checkout-review-order-table td.product-total{
	width:100px;
	text-align:right;
}

/*Checkout Page - Payment Gateway Section*/

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{
	background:#f5f5f5;
	padding:10px;
	width:100%!important;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{
	background:#dedede;
}

#add_payment_method #payment div.payment_box p,
.woocommerce-cart #payment div.payment_box p,
.woocommerce-checkout #payment div.payment_box p{
	font-size:14px;
}

a.about_paypal,
#add_payment_method #payment div.payment_box p a,
.woocommerce-cart #payment div.payment_box p a,
.woocommerce-checkout #payment div.payment_box p a{
	color:var(--colblk);
}

a.about_paypal:hover,
#add_payment_method #payment div.payment_box p a:hover,
.woocommerce-cart #payment div.payment_box p a:hover,
.woocommerce-checkout #payment div.payment_box p a:hover{
	color:var(--colred);
}

.woocommerce-checkout-payment .form-row{
    width:100%!important;
    margin:0 0 15px 0!important;
	padding:0!important;
}

.woocommerce #payment ul.payment_methods li .payment_box fieldset {
    margin-top:10px;
}

input#yith-stripe-card-name::placeholder{
	color:var(--colblk)!important;
}

.woocommerce-checkout #payment ul.payment_methods li{
	margin:0 0 15px 0; 
}

.woocommerce-checkout-payment .form-row.place-order{
	padding: 15px!important;
    width:100%!important;
    font-weight: normal;
	font-size:15px!important;
}

.woocommerce-checkout-payment .form-row.place-order p{
	font-size:14px;
}

.woocommerce-checkout-payment .form-row.place-order p a{
	color:#2C5BE0;
	text-decoration:underline;
}

.woocommerce-checkout-payment .form-row.place-order p a:hover{
	color:var(--colred);
	text-decoration:underline;
}

.woocommerce-checkout-payment .form-row.place-order label{
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.woocommerce-checkout-payment button#place_order{
    margin: 0;
    width: 100%!important;
    background: var(--colblk)!important;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 30px;
    text-decoration: none;
    font-size: 12px!important;
    letter-spacing: 0.5px;
    font-weight: normal;
    border: 1px solid var(--colblk)!important;
    border-radius: 0;
}

.woocommerce-checkout-payment button#place_order:hover{
	background:var(--colred)!important;
	color:#fff);
	border: 1px solid var(--colred)!important;
}

/*Checkout - Order Complete Page*/

.woocommerce-order p,
.woocommerce-order .woocommerce-notice.woocommerce-notice--success{
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
}

.woocommerce-order ul.woocommerce-order-overview{
    margin:30px 0;
    padding:0!important;
    border:1px solid rgba(0,0,0,0.1);
}

.woocommerce-order ul.woocommerce-order-overview li{
    border-right: 1px solid rgba(0,0,0,0.1);
    padding: 10px;
	font-size:14px!important;
}

.woocommerce-order ul.woocommerce-order-overview li strong{
	font-size:14px;
	font-weight:normal;
}

.woocommerce-order-details h2{
	font-size:24px;
	line-height:32px;
	text-transform:uppercase;
}

.woocommerce-thankyou-order-details{
	background-color:#fff!important;
}

ul.order_details::before, ul.order_details::after{
	display:none;
}

.woocommerce-table--order-details{

}

.woocommerce-table--order-details td,
.woocommerce-table--order-details th{
	background-color:#fff!important;
}

.woocommerce-table--order-details td small,
.woocommerce-table--order-details th small{
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;	
}

table.woocommerce-table--order-details ol,
table.woocommerce-table--order-details ul{
	padding:0!important;
}

table.woocommerce-table--order-details ol li p,
table.woocommerce-table--order-details ul li p,
table.woocommerce-table--order-details ol li,
table.woocommerce-table--order-details ul li{
	font-size:14px!important;
} 

table.woocommerce-table--order-details ul.wc-item-meta li strong{
	font-weight:normal;
}

table.woocommerce-table--order-details td.product-name a{
	font-weight: bold;
    color: var(--colblk)!important;
    font-family: var(--font1)!important;
    font-size: 14px!important;
    line-height: 20px!important;
    text-decoration: none;
}


table.woocommerce-table--order-details td.product-name a:hover{
	color:var(--colred)!important;
}


/*Notice Banner - Global CSS*/

.wc-block-components-notice-banner{
	width:1200px;
	max-width:calc(100% - 30px);
	margin:18px auto!important;
	color:var(--colblk)!important;
}

.wc-block-components-notice-banner a.button.wc-forward{
    padding: 0;
    font-weight: normal;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 24px;
    color: var(--colblk)!important;
    background: none;
    margin: 0 0 0 15px;
    text-transform: uppercase;
    opacity: 1!important;
    text-decoration: none;	
}

.wc-block-components-notice-banner a.button.wc-forward:hover{
	color:var(--colred)!important;
}

/*About Us Index Page*/

.page-id-9452 #main h1.entry-title{
	display:none;
}

.page-id-9452 #main{
	padding:60px 0 20px 0!important;
}

.page-id-9452 #main h1.wp-block-heading{
	text-align:center;
	margin:0 0 60px 0;
}

.page-id-9452 #main .entry-content{
	
}

.page-id-9452 #main .entry-content a.wp-block-button__link{ 
    text-transform: uppercase;
    color: var(--colblk);
    text-decoration: none;
    font-size: 13px;
    line-height: 24px;
    padding:0;
    background: #fff;
    border-radius:0;
    font-weight:700;
    font-family: var(--font1);
} 

.page-id-9452 #main .entry-content a.wp-block-button__link:hover{
	 background: #fff;
	 color:var(--colred);
}

.block-our-team{
	margin:30px 0 0 0;
}

.block-our-team figure{
	margin:0 0 15px 0!important;
}

.block-our-team h4{
	margin:0 0 15px 0;
}

.block-our-team p{
	
}

.block-our-team p a{
	color:#2C5BE0;
	text-decoration:none!important;	
}

.block-our-team p a:hover{
	color:var(--colred);
	text-decoration:none!important;	
}

/*Contact Us Page*/

.page-id-9455 #content.layout-container{
	max-width:100%!important;
}

.page-id-9455 #main{
	padding:60px 0 0 0;
}

.page-id-9455 .entry-content{
	line-height:0;
}

.page-id-9455 h1.entry-title{
	text-align:center;
	margin:0 0 80px 0;
}

.block-address-phone-email{
	text-align:center;
	max-width: 1200px;
    margin: 0 auto 40px auto;
}

.block-disclaimer{
	max-width: 1200px;
    margin: 0 auto 50px auto;	
}
 
.block-address-phone-email .wp-block-column{
	margin-right:0!important;
}

.block-address-phone-email figure{
	margin:0 0 15px 0!important;
}

.block-address-phone-email img{
    width: 100px;
    height: auto;
    border-radius: 50%;
    padding: 15px;
    background: var(--colblk);
    margin: 0 auto;	
}

.block-address-phone-email h4{
    margin: 0 0 10px 0!important;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
}

.block-address-phone-email p{
	
}

.block-address-phone-email p a{
	color:var(--colblk);
	text-decoration:none!important;
} 


.block-address-phone-email p a:hover{
	color:var(--colred);
	text-decoration:none!important;
} 

iframe,
ifrane:focus,
iframe a,
ifrane a:focus,
iframe div,
ifrane div:focus{
	outline:none!important;
}

/*Blog Index Page*/

.page-id-9743 #main{
	padding:60px 0 20px 0!important;
}

.page-id-9743 h1.entry-title{
	text-align:center;
	margin:0 0 60px 0;
}

.page-id-9743  #content .entry-content .wp-block-columns{
	padding: 0!important;
    margin: 0 0 40px 0!important;
	align-items:center!important;
}

.page-id-9743  #content .entry-content .wp-block-column{
	margin-right:0!important;
	flex-basis:50%!important;
	margin-bottom:0!important;
}

ul.wp-block-post-template li:nth-child(even) .wp-block-columns{
	flex-direction:row-reverse;
}

.page-id-9743  #content .entry-content .wp-block-column img{
	margin-bottom:0!important;
}

.wp-block-post-template{
	margin:0!important;
}

.wp-block-post-template h2.wp-block-post-title{
    color: var(--colblk);
    text-decoration: none!important;
    font-size: 30px;
    line-height: 40px;	
}

.wp-block-post-template h2.wp-block-post-title a{
    color: var(--colblk);
    text-decoration: none!important;
    font-size: 30px;
    line-height: 40px;	
}

.wp-block-post-template h2.wp-block-post-title a:hover{
	color: var(--colred);
}

.wp-block-post-template .wp-block-post-excerpt{
	
}

.wp-block-post-template p.wp-block-post-excerpt__more-text{
	margin:15px 0 0 0;
}

.wp-block-post-template p.wp-block-post-excerpt__more-text a{
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 24px;
    padding: 5px 12px;
    background: var(--colblk);
    border-radius: 10px;	
}

.wp-block-post-template p.wp-block-post-excerpt__more-text a:hover{
	background:var(--colred);
}

/*Individual Blog Post Page*/

.single-post #main{
	padding:60px 0 20px 0;
}

.single-post header.entry-header{
	margin:0!important;
	border:none!important;
}

.single-post header.entry-header span.posted-on{
	font-size:0;
	display:none;
	align-items:center;
	justify-content:center;
}

.single-post header.entry-header span.posted-on a{
    font-size: 16px;
    text-decoration: none;
    color: var(--colblk);
    text-align: center;
    margin: 0 0 10px 0;
	pointer-events:none;
	position:relative;
	
}

.single-post header.entry-header span.posted-on a:after{
    content: "";
    left: 50%;
    position: absolute;
    bottom: -20px;
    width: 2px;
    height: 20px;
    transform: rotate(90deg);
    margin-left: 0;
    background: var(--colblk);
}

.single-post header.entry-header span.post-author{
	display:none;
}

.single-post .entry-title{
	 padding:0 0 60px 0;
	 text-align:center;
	 margin:0;
} 

.single-post #main .entry-content h3 {
    border-bottom: 1px solid var(--colgry1);
    margin:15px 0;
    padding: 0 0 15px 0;
}

.single-post #main .entry-content p{
	font-size:14px;
	line-height:24px;	
}

.single-post #main .entry-content h4{
	font-size: 22px;
    line-height: 32px;
    margin:15px 0;
}

.single-post #main .entry-content h5{
    font-size: 16px;
    line-height: 30px;
    margin: 15px 0;
    font-family: var(--font1);
    font-weight: 700;
}

.single-post #main .entry-content  ol,
.single-post #main .entry-content  ul{
    padding:0;
    margin:0 0 15px 20px;
}

.single-post #main .entry-content  ol li,
.single-post #main .entry-content ul li{
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 3px 0;		
}

.single-post #main .entry-content  ol li a,
.single-post #main .entry-content  ul li a,
.single-post #main .entry-content p a{
	color:#2C5BE0;
	text-decoration:none;
}

.single-post #main .entry-content  ol li a:hover,
.single-post #main .entry-content  ul li a:hover,
.single-post #main .entry-content p a:hover{
	color:var(--colred);
}

.single-post #main .entry-content img{
	width:100%!important;
	height:auto!important;
}

.single-post #main .entry-content > img{
	display:none;
}

.single-post .cat-links{
	color:var(--colblk);
}

.single-post .cat-links a{ 
	color:var(--colblk);
	font-weight:normal;
	text-decoration:none;
}

.single-post .cat-links a:hover{
	color:var(--colred);
	text-decoration:none;
}

.nav-previous a{
	color:#575754;
	font-size:14px;
}

.nav-previous a:hover{
	color:var(--colred);
}

.nav-next a{
	color:#575754;
	font-size:14px;
}

.nav-next a:hover{
	color:var(--colred);
}

/*Blog Post Category Page*/

.archive.category h1.page-title{
    font-size: 0;
    padding: 0 0 40px 0;
    text-align: center;
    margin: 0!important;
}

.archive.category h1.page-title span{
	font-size:36px;
}

.archive.category #main article{
	margin:0 0 40px 0!important;
}

.archive.category #main article:last-child{
	margin:0!important;
}

.archive.category #main article header.entry-header{ 
	margin:0!important; 
	border:none!important; 
}

.archive.category #main article header.entry-header span.posted-on{
	font-size:0;
	display:none;
	align-items:center;
	justify-content:center;
}

.archive.category #main article header.entry-header span.posted-on a{
    font-size: 16px;
    text-decoration: none;
    color: var(--colblk);
    text-align: center;
    margin: 0 0 10px 0;
	pointer-events:none;
	position:relative;
	
}

.archive.category #main article header.entry-header span.posted-on a:after{
    content: "";
    left: 50%;
    position: absolute;
    bottom: -20px;
    width: 2px;
    height: 20px;
    transform: rotate(90deg);
    margin-left: 0;
    background: var(--colblk);
}

.archive.category #main article header.entry-header span.post-author{
	display:none;
}

.archive.category #main article .entry-title{
	 padding:0 0 30px 0;
	 text-align:left;
	 margin:0;
} 

.archive.category #main article .entry-title a{
    color: var(--colblk);
    text-decoration: none!important;
    font-size: 32px;
    line-height: 40px;

}

.archive.category #main article .entry-title a:hover{
	color:var(--colred);
}

.archive.category #main article .entry-content img{
    width: 600px;
	max-width:100%;
    text-align: left;
    margin: 0 0 25px 0;
}

.archive.category #main article  .cat-links{
	color:var(--colblk);
}

.archive.category #main article  .cat-links a{ 
	color:var(--colblk);
	font-weight:normal;
	text-decoration:none;
}

.archive.category #main article  .cat-links a:hover{
	color:var(--colred);
	text-decoration:none;
}

/*Privacy Policy, Terms and Conditions, Warrenty Claims, Shipping Policy, Return & Exchange Policy*/

.page-id-9678 .entry-title,
.page-id-9359 .entry-title,
.page-id-9367 .entry-title,
.page-id-3 .entry-title,
.page-id-9441 .entry-title{
	 padding:0 0 50px 0;
	 text-align:center;
} 

.page-id-9678 #main .entry-content h3, 
.page-id-9359 #main .entry-content h3,
.page-id-9367 #main .entry-content h3,
.page-id-3 #main .entry-content h3,
.page-id-9441 #main .entry-content h3 {
    border-bottom: 1px solid var(--colgry1);
    margin:15px 0;
    padding: 0 0 15px 0;
}

.page-id-9678 #main .entry-content p,
.page-id-9359 #main .entry-content p,
.page-id-9367 #main .entry-content p,
.page-id-3 #main .entry-content p,
.page-id-9441 #main .entry-content p{
	font-size:14px;
	line-height:24px;	
}

.page-id-9678 #main .entry-content h4,
.page-id-9359 #main .entry-content h4,
.page-id-9367 #main .entry-content h4,
.page-id-3 #main .entry-content h4,
.page-id-9441 #main .entry-content h4{
	font-size: 22px;
    line-height: 32px;
    margin:15px 0;
}

.page-id-9678 #main .entry-content  ol,
.page-id-9678 #main .entry-content  ul,
.page-id-9359 #main .entry-content  ol,
.page-id-9359 #main .entry-content  ul,
.page-id-9367 #main .entry-content  ol,
.page-id-9367 #main .entry-content  ul,
.page-id-3 #main .entry-content  ol,
.page-id-3 #main .entry-content  ul,
.page-id-9441 #main .entry-content  ol,
.page-id-9441 #main .entry-content  ul{
    padding:0;
    margin:0 0 15px 20px;
}

.page-id-9678 #main .entry-content  ol li,
.page-id-9678 #main .entry-content ul li,
.page-id-9359 #main .entry-content  ol li,
.page-id-9359 #main .entry-content ul li,
.page-id-9367 #main .entry-content  ol li,
.page-id-9367 #main .entry-content ul li,
.page-id-3 #main .entry-content  ol li,
.page-id-3 #main .entry-content ul li,
.page-id-9441 #main .entry-content  ol li,
.page-id-9441 #main .entry-content ul li{
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 3px 0;		
}

.page-id-9678 #main .entry-content  ol li a,
.page-id-9678 #main .entry-content  ul li a,
.page-id-9678 #main .entry-content p a,
.page-id-9359 #main .entry-content  ol li a,
.page-id-9359 #main .entry-content  ul li a,
.page-id-9359 #main .entry-content p a,
.page-id-9367 #main .entry-content  ol li a,
.page-id-9367 #main .entry-content  ul li a,
.page-id-9367 #main .entry-content p a,
.page-id-3 #main .entry-content  ol li a,
.page-id-3 #main .entry-content  ul li a,
.page-id-3 #main .entry-content p a,
.page-id-9441 #main .entry-content  ol li a,
.page-id-9441 #main .entry-content  ul li a,
.page-id-9441 #main .entry-content p a{
	color:#2C5BE0;
	text-decoration:none;
}

.page-id-9678 #main .entry-content  ol li a:hover,
.page-id-9678 #main .entry-content  ul li a:hover,
.page-id-9678 #main .entry-content p a:hover,
.page-id-9359 #main .entry-content  ol li a:hover,
.page-id-9359 #main .entry-content  ul li a:hover,
.page-id-9359 #main .entry-content p a:hover,
.page-id-9367 #main .entry-content  ol li a:hover,
.page-id-9367 #main .entry-content  ul li a:hover,
.page-id-9367 #main .entry-content p a:hover,
.page-id-3 #main .entry-content  ol li a:hover,
.page-id-3 #main .entry-content  ul li a:hover,
.page-id-3 #main .entry-content p a:hover,
.page-id-9441 #main .entry-content  ol li a:hover,
.page-id-9441 #main .entry-content  ul li a:hover,
.page-id-9441 #main .entry-content p a:hover{
	color:var(--colred);
}

.page-id-9678 #main .entry-content table,
.page-id-9359 #main .entry-content table,
.page-id-9367 #main .entry-content table,
.page-id-3 #main .entry-content table,
.page-id-9441 #main .entry-content table{
	margin:20px 0;
}

.page-id-9678 #main .entry-content table th,
.page-id-9359 #main .entry-content table th,
.page-id-9367 #main .entry-content table th,
.page-id-3 #main .entry-content table th,
.page-id-9441 #main .entry-content table th{ 
    font-weight:600;
	font-size:14px;
	line-height:24px;
	font-family:var(--font1);
    border: 1px solid #ececec;
    background-color:#fcfcfc!important;	
}

.page-id-9678 #main .entry-content table td,
.page-id-9359 #main .entry-content table td, 
.page-id-9367 #main .entry-content table td,
.page-id-3 #main .entry-content table td,
.page-id-9441 #main .entry-content table td{
    font-weight:400;
	font-size:14px;
	line-height:24px;
	font-family:cvar(--font1);
    border: 1px solid #ececec;
    background-color: #fff!important;	
}
 
/*Fibo Search - Global CSS*/

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background:transparent; 
    padding: 0;
    border-radius: 0;
}
 
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{ 
	top:8px;
	left:10px;
} 

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding:10px 24px 10px 48px;
	border-color:var(--colblk);
	background-color:var(--colgry2)!important;
	border:none; 
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{ 
	border-color:var(--colblk);
	background-color:#fff!important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	font-weight:bold;
	color:var(--colblk2);
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{
    width: calc(600px - 30px)!important;
    margin-top: -1px!important;
    border-top: 1px solid #e4e4e4;
	margin-left:15px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax,
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{
	    color: var(--colblk);
    font-size: 14px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax:hover,
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax:hover .dgwt-wcas-st{
	color:var(--colred);
}

.dgwt-wcas-st-breadcrumbs{
	font-size: 12px;
    color: var(--colblk2);
    opacity: 0.9;	
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{
	font-size: 13px;
    font-family: var(--font2);
    letter-spacing: 0.5px;
	color:var(--colblk);
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion-selected .dgwt-wcas-st,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion .dgwt-wcas-st{
	font-size:14px;
	color:var(--colblk);
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion:hover  .dgwt-wcas-st,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion-selected:hover .dgwt-wcas-st{
	color:var(--colred);
}

.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{
	color:var(--colblk);
}

.dgwt-wcas-suggestion-more:hover .dgwt-wcas-st-more{
	color:var(--colred);
}

/* Switch product image on hover to second image on archive pages - Global CSS*/

.woocommerce ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE, 
    to remove jitter on replacement */
    height: 150px;
    width: 150px;
    object-fit: cover;
    padding: 0; 
    margin: 0 auto; 
}

.woocommerce ul.products li.product a img:nth-of-type(2) {
    display: none;
}

.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block
}

.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
    display: none;
}

/*webform - Global CSS*/

.woocommerce form .form-row .password-input input[type=password],
input[type="search"],
input[type="tel"],
input[type="password"],
input[type="number"],
input[type="email"]{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0;
    box-sizing: border-box;
    font-family: var(--font1);
    height: 42px;
    max-width: 100%;
    outline: 0 none;
	font-size:16px;
    padding: 10px;
    margin: 0 0 12px 0;
	color:var(--colblk);
}

input[type="text"]{
    border: 1px solid #999;
    border-radius: 0;
    font-family: var(--font1);
    height: 42px;
    outline: 0 none;
	font-size:16px;
    margin: 0 0 12px 0;
	color:var(--colblk);
	background:#fff;
}

textarea{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0;
    box-sizing: border-box;
    font-family: var(--font1);
    font-size: 13px;
    height: 80px!important;
    max-width: 100%;
    outline: 0 none;
	font-size:16px;
    padding: 10px;
    margin: 5px 0 12px 0!important;
	color:var(--colblk);
}

select{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0;
    box-sizing: border-box;
    font-family: var(--font1);
    font-size: 14px!important;
    height: 36px;
    max-width: 100%;
    outline: 0 none;
    font-size: 16px;
    padding: 5px 0;
    margin:0;
    color: var(--colblk);
}


input[type="submit"]{
    border-color: #999;
    border-image: none;
    border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    text-shadow: none;
	height:40px;
    font-family: "Open Sans";
    background:var(--colblk);
    color:#fff;
    text-transform: uppercase;
    padding: 15px 20px;
    text-decoration: none;
    font-size: 12px;
    line-height: 10px;
    letter-spacing: 0.5px;
    font-weight: normal;
    border: 1px solid var(--colblk);
	outline:none;
}

input[type="submit"]:hover{
	background:var(--colred);
	color:#fff;
}

.woocommerce form .form-row .password-input input[type=password]::placeholder,
textarea::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="text"]::placeholder{
	font-family:var(--font1);
	color:var(--colblk);
	font-size:16px;
	text-transform:Capitalize;
	font-weight:bold;
}

.woocommerce form .form-row .password-input input[type=password]:focus,
textarea:focus,
input[type="search"]:focus,
input[type="password"]:focus,
select:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="text"]:focus{
	border:1px solid var(--colblk)!important;
}

.woocommerce form .form-row .password-input input[type=password]:focus::placeholder,
textarea:focus::placeholder,
input[type="search"]:focus::placeholder,
input[type="password"]:focus::placeholder,
input[type="number"]:focus::placeholder,
input[type="tel"]:focus::placeholder,
input[type="email"]:focus::placeholder,
input[type="text"]:focus::placeholder{
	color:transparent!important;
}

.wpcf7-spinner{
	display:none!important;
}

.woocommerce form .form-row label{
	font-size:14px;
	font-weight:bold;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 0 0 20px 0;
}

input[type=number]::-0-inner-spin-button, 
input[type=number]::-0-outer-spin-button{  
   opacity:1!important;
} 

input[type=number]::-moz-inner-spin-button,  
input[type=number]::-moz-outer-spin-button{  
   opacity:1!important;
}
 
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity:1!important;
}

/*User Account Page*/

.page-id-10 .entry-header{
	padding:0 0 50px 0!important;
}

.page-id-10 .entry-content h2{
	
}

.page-id-10 .entry-content p{ 
	font-weight:normal;
}

.page-id-10 .woocommerce-message{
	margin:2.25em 0!important;
}
 
.page-id-10 .entry-content form{
    margin: 30px 0 0 0;
    background:var(--colgry2); 
    border: none;
    border-radius: 0;
	padding:15px;
}

.page-id-10 .entry-content form.woocommerce-ResetPassword.lost_reset_password{
    padding:20px!important;
    margin:10px 0 0 0!important;
}

.page-id-10 .entry-content form.woocommerce-ResetPassword.lost_reset_password p{
	font-weight:normal;
}

.page-id-10 .entry-content p a{ 
    color:#2C5BE0;
    text-decoration: underline;
}
 
.page-id-10 .entry-content p a:hover{
	color:var(--colred);
	text-decoration:underline;
}

/*User Profile Page*/ 

a.post-edit-link{  
	color:#2C5BE0; 
}

a.post-edit-link:hover{
	color:var(--colred);  
}

address {
    font-style: normal;
    font-size: 14px;
}

.addresses header.title a::before{
	color:#2C5BE0;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
	color:var(--colblk);
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover{
	color:var(--colred); 
}

/*Whatsapp Chat*/

#block-whatsapp{
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 3;
}

#block-whatsapp p{
	margin:0;
}

#block-whatsapp img{
	
}

/*Footer Section*/

.site-footer {
    color:#fff;
    background: var(--colblk);
}

.site-info{
	display:none;
}

#zone-footer-top-wrapper{
    background-color: rgb(32, 32, 32);
    background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32));
    background-size: 10px 10px, 10px 10px, 10px 5px;
    background-position: 0px 0px, 5px 5px, 0px 0px;
}

#zone-footer-top{
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding:30px 0!important;
}

#zone-footer-wrapper{
    background-color: rgb(32, 32, 32);
    background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(to bottom, rgb(8, 8, 8), rgb(32, 32, 32));
    background-size: 10px 10px, 10px 10px, 10px 5px;
    background-position: 0px 0px, 5px 5px, 0px 0px;
	padding:30px 0 0 0;
}

#zone-footer-bottom-wrapper{
	background:#0f0f0f;
	padding:3px 0;
}

.copyright{
    margin:0;
    text-align:center;
    font-size:10px;
    line-height:18px;
	color:#fff;
}

.copyright a{
	color:#fff!important;
	text-decoration:none;
}

.copyright a:hover{
	color:var(--colbrwn)!important;
}

/*Footer Lead Section*/

#zone-footer-lead-wrapper{
	padding:30px 0!important;
	/*background:var(--colgry2);*/
background: linear-gradient(to bottom,  #dadbd5 0%,#dbdcd6 3%,#d8d9d3 5%,#ddded8 6%,#dfe0da 9%,#dadbd5 9%,#d8d9d3 11%,#e0e1db 14%,#dedfd9 17%,#e1e2dc 18%,#e2e3dd 21%,#dcddd7 23%,#e1e2dc 24%,#dbdcd6 25%,#e0e1db 25%,#dfe0da 26%,#e1e2dc 26%,#dcddd7 27%,#e0e1db 27%,#e1e2dc 29%,#dadbd5 31%,#ddded8 31%,#dbdcd6 32%,#dcddd7 33%,#d6d7d1 34%,#d8d9d3 38%,#d5d6d0 39%,#d7d8d2 41%,#d4d5cf 41%,#d6d7d1 42%,#d4d5cf 43%,#dadbd5 45%,#d6d7d1 45%,#d6d7d1 47%,#dcddd7 49%,#dcddd7 49%,#d6d7d1 50%,#d6d7d1 54%,#d4d5cf 55%,#d9dad4 57%,#d8d9d3 58%,#dcddd7 59%,#dbdcd6 60%,#ddded8 61%,#d7d8d2 63%,#d0d1cb 67%,#d0d1cb 70%,#d5d6d0 73%,#cfd0ca 74%,#d0d1cb 76%,#d6d7d1 77%,#d2d3cd 79%,#d7d8d2 80%,#d8d9d3 82%,#dcddd7 84%,#dbdcd6 88%,#d8d9d3 90%,#dadbd5 92%,#d2d3cd 94%,#d2d3cd 95%,#cfd0ca 97%,#d0d1cb 97%,#d7d8d2 98%,#d8d9d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-top: 6px solid var(--colred);
    border-image: repeating-linear-gradient(
    -55deg,
    var(--colblk2),
    var(--colblk2) 20px,
    var(--colred) 20px,
    var(--colred) 40px
  ) 10;
}

#zone-footer-lead-wrapper #footer-top{
	display:block;
}

#custom_html-9{
	margin:0;
}

#custom_html-9 .custom-html-widget{
	display:flex;
	align-items:flex-start;
	justify-content:center;
	gap:15px;
}

#custom_html-9 .custom-html-widget div.image img{
	filter:invert(100%);
}

#custom_html-9 .custom-html-widget div.sec{
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

#custom_html-9 .custom-html-widget div.sec div.desc h4{
    font-family: var(--font2);
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: bold;
    color: var(--colblk);
    margin: 0 0 3px 0;	
}

#custom_html-9 .custom-html-widget div.sec div.desc p{
	margin:0;
}

/*Footer Top Section*/

#media_image-30{
    margin: 0;
    width: 170px;
}

#media_image-30 img{
	width:170px;
	height:auto;
}

#region-footer-top{
	position:relative;
}

#footer-top{
	display:flex;
	align-items:center;
	gap:15px;
}

#custom_html-8{ 
    margin: 0;
    width: calc(100% - 370px);
    text-align: center;
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 550px);
    text-align: center;*/
}

#custom_html-8 p{
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}

/*Footer Menu*/

.site-footer .widget .widget-title{
    color: #fff;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}

#menu-shop-by-brand,
#menu-quick-links,
#menu-support{
    padding:0;
    margin:0;
}

#menu-shop-by-brand li,
#menu-quick-links li,
#menu-support li{
    list-style-type: none;
    list-style-image: none;
    margin: 0 0 8px 0;
	padding:0;
}

#menu-shop-by-brand li:last-child,
#menu-quick-links li:last-child,
#menu-support li:last-child{
    margin:0;
}

#menu-shop-by-brand li:before,
#menu-quick-links li:before,
#menu-support li:before{
	display:none;
}

#menu-shop-by-brand li a,
#menu-quick-links li a,
#menu-support li a{
	color:#fff;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
}

#menu-shop-by-brand li a:hover,
#menu-quick-links li a:hover,
#menu-support li a:hover{
	text-decoration:none;
	color:var(--colbrwn); 
}

#menu-shop-by-brand li:last-child a{
	text-transform:uppercase;
}

/*Footer Section - Social Media*/

#block-connect-with-us{
    margin: 0;
    width: 170px;
    text-align: right;
}

#block-connect-with-us h2.widgettitle{
	color: #fff;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
	margin:0;
	display:none;
}
 
#footer-icons {
    clear: left;
    padding:7px 0 0 0;
	margin-left:-8px; 
}

#footer-icons a {
    display: inline-block;
}

#footer-icons a svg path,
#footer-icons a svg {
    fill:#fff;
    height: 15.5px;
    width: 24px;
}

#footer-icons a:hover svg path,
#footer-icons a:hover svg{
	 fill:var(--colbrwn);
}

/*Footer Section - Address*/

#block-footer-address{
	
}
 
#block-footer-address p a,
#block-footer-address p{ 
	color:#fff;
	text-decoration:none;
	font-size:13px;
}

#block-footer-address p a:hover{
	color:var(--colbrwn);
}

/*Footer Section - Brand Note*/

#brand-note{
    text-align: center;
    width: 960px;
    max-width: 100%;
    margin: 15px auto 14px auto;
}
 
#brand-note p a,
#brand-note p{ 
	color:#fff;
	text-decoration:none;
	font-size:13px;
	line-height:20px;
}

#brand-note p a:hover{
	color:var(--colbrwn);
}

/*----------------------------------------------- OPEN ROAD -----------------------------------------------*/
