/*
 Theme Name:   Storefront Child Theme
 description:  Storefront Child Theme WordPress theme
 Author:       Aloysiusworldwide
 Template:     storefront
 Version:      1.0.0
*/




/******************        CC STARTS HERE           ************/

/**
 * color guide
 * #D49D48 - gold 
 * #422110 - burgundy
 * 
 * 
 * 
 * **/


.storefront-product-pagination{
	display:none;
}
.storefront-sticky-add-to-cart 
{
	/**trying to change sticky up bg color**/
	background: linear-gradient( rgba(0,0,0,1),rgba(0,0,0,0));
	box-shadow:none;
	color:#fff;
	text-transform:uppercase;
	
	
	 
}

body{
	font-family: 'Montserrat', sans-serif; 
}


/* FOOTER*/ 
.site-footer{
		min-height:300px;
	 font-family: 'Montserrat', sans-serif; 
}
.site-footer a{
	
	
}

#colophon img{
	width:40%;
margin-bottom:15px !important;
}
#cright{
	text-transform:uppercase;
	font-size:30%;
	opacity:0.4;
	margin-top:10px;
	width:100% !important;
}
#mycustomfooter p{
	margin:0;
}
#mycustomfooter div{
	float:left;
	width:25%;
		margin:20px;
}
.customaddress{
	font-size:70%;
}
.customaddress p{
	font-size:90%;
	margin-bottom:5px !important; 
}
.customaddress h3{
	line-height:initial;
} 
/* FOOTER*/ 






/**HEADER**/
#masthead img{
	width:10vw;
	 margin-left: auto;
    margin-right: auto;
}
#masthead{
	vertical-align:middle;
	min-height:350px;
	position:relative;
	margin:0;
}
.storefront-primary-navigation{
	/*WHOLE NAV WIDTH*/

	
	
}
.primary-navigation img{
	display:none;
}
#site-navigation{
	/**this is just .nav-menu **/
	width:100%;
}
.nav-menu,#mega-menu-primary, #mega-menu-primary a{
	
	 text-transform:uppercase !important;
	 letter-spacing:2px;
	 text-align:center !important;
	 font-family: 'Montserrat', sans-serif !important; 
	
}



header img{
	width:10vw;
	 margin-left: auto;
    margin-right: auto;
}
#headerdiv{
	 margin-left: auto;
    margin-right: auto;
	bottom:0;
	position:absolute;
	width:100%;
}

/*STICKY CART*/
#site-header-cart{
 top:0;right:2%;position:fixed;width:12vw;
	
}
 .cart-contents{


}



/**HEADER**/
.woocommerce-breadcrumb{
margin:0 !important;
	text-transform:uppercase;
	 letter-spacing:2px;

	 font-family: 'Montserrat', sans-serif;
}
/*unknown*/


#content header{
	
	
}

 .cart-contents{
	

}


.columns-3 h2{
	display:none !important;
}




/**all thumbnails**/
.woocommerce-LoopProduct-link img, .woocommerce-loop-product__link img{
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	transition:  0.2s linear ;
}
.woocommerce-LoopProduct-link img:hover, .woocommerce-loop-product__link img:hover{
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	transition:  0.2s linear ;
}
/**all thumbnails**/
.woocommerce-product-gallery{
		width:50% !important;
	margin:0 !important;
	float:left;
}
.entry-summary{
	/*
	width:30% !important;
	margin-right:10%;
	float:left;
	margin-right:auto !important;
	margin-left:auto !important;
	*/
	width:40% !important;
 font-family: 'Montserrat', sans-serif; 
margin-right:5% !important;
	margin-left:5%!important;
float:left;
}
.entry-title,.price{
	margin:0px !important;
	text-transform:uppercase;
	color:#422110;
}
.woocommerce-product-details__short-description{
	
padding:10% 0px;	
}

.product div{

}
.storefront-sorting select{
	padding:10px;
	color:pink;

}
/*unknown*/

/**          H2          **/



.products h2{
	position:absolute;
	bottom:4%;
	right:0%;
	margin:0% !important;
	width:60%;
	height:auto;
	text-align:left;
font-family:"Montserrat","Arial",Times,sans-serif;
	display:block;
	font-size:35%!important;
	letter-spacing:1vw;
	text-transform:uppercase;
	background:rgba(0,0,0,0.6);
	/*background: linear-gradient( rgba(0,0,0,0) 0%,rgba(6,7,6,0.4) 100%);*/
	box-sizing:border-box;
	padding:4%;
	
	color:#fff;
	
}

/**          H2          **/





/**          Related featured products              **/

section.related.products
{
	float: left;
	padding: 3vh;

    
}

section.related.products>h2{
text-align:center;
	float:left !important;
	width:100% !important;
	position:static !important;

	box-sizing:border-box;
	padding:9%;
	
	
	color: #345;
    font-size: 2vh;

}




/**          Related featured products              **/





/**trial area**/
.storefront-breadcrumb>.col-full::before{
	display:none;


}

/**trial area**/
.storefront-breadcrumb,.storefront-breadcrumb .col-full{
	margin:0 !important;


}
.storefront-breadcrumb .col-full{
padding-left:6% !important;


}




/**buttons and links***/

.button {
	font-weight:normal;
	text-transform:uppercase;
	position:absolute;
	bottom:0px;
	display:none;
	width:100%;	
	transition:  .2s linear ;
}

.button:hover{
		opacity:1;
		 transition: .2s linear ;
}



.actions .button, .summary .button,
.mini_cart_item .button, .woocommerce-terms-and-conditions-wrapper .button,#place_order,.wc-backward,.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews, p.no-comments .button{
display:block;
	font-weight:normal;
	position:static;
}


.woocommerce-message .button{
	float:right;
	border:0px;
	width:20%;
	
}




/**buttons and links***/







li img{
	margin:0 !important;
	height:auto !important;
	
	border-radius: 0px;
}
#content li a {
	margin:0 !important;
	
	
}
.woocommerce-mini-cart-item a{
	
	margin:4px !important;
}
#content{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
.wc-proceed-to-checkout a{
	display:block;
	position:static;
	
}



.single_add_to_cart_button{
/**ADD TO CART*/
	display:initial;
	width:initial;
}



.wp-post-image{
	width:100%;
	
}


/**THUMBNAILS UNDER ITEM FEATURE**/
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:right !important;
	width:100px !important;
		clear:none !important;
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;

			
}
.flex-control-nav  {
	background:#281502;
	padding:0 !important;
	margin:0 !important;

}
/**THUMBNAILS UNDER ITEM FEATURE**/




#content .col-full{
	margin:0 !important;
	padding:0 !important;
	min-width:100% !important;
	/*min-height:100% !important;*/
}
#content ul{
	width:100% !important;
	 font-family: 'Montserrat', sans-serif;
	
}
.columns-3 li{
	height:auto !important;
	width:33.33% !important;
	box-sizing:border-box;
	padding:1px !important;
	
	display:block;
	float:left;
}
.products li{
	margin:0 !important;
padding:0;
	box-sizing:border-box;
}



.summary .price{
	display:block !important;
	
}














.swatch{
	opacity:1 !important;
	 transition: .2s linear ;
}
.swatch:hover{

	 transition: .2s linear ;
}



.qty{
	
	margin-bottom:6%;
}







.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
	border:0;
	border-radius:0;
	background:#422110 !important;
	font-family:"Montserrat","Arial",Times,sans-serif !important;
	color:#D49D48 !important;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:80%;
	padding-left:11%;
	padding-right:11%;
}



















/**CART**/
.entry-content{
	width:80%;
	margin:0px 10%;
	
}


#primary, #content{
	margin:0;
	display:block;
	
	min-height:400px !important;

}
#main{margin:0;}

#primary .price,.storefront-sorting{
	display:none;

}
.summary .price{
	display:block;
}
.site-content::after{
clear:both;
}

.woocommerce-breadcrumb a:first-of-type::before {
	display:none;
}

.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{
	
		display:none;
}
.mega-sub-menu{
	width:80% !important;
	position:absolute;
	right:10%;
	display:none;
}

footer hr{
	display:none;	
	}


/*
footer{
	float:left;
	display:block;
	clear:both;
	width:100%;
}
*/










@media only screen and (min-device-width: 320px) and (max-device-width: 480px), (max-width: 900px) {
	
	
	
	
	
	#masthead img{
	width:200px !important;
	margin-bottom:30px;
}
	#masthead{
	min-height:180px!important;
	}
	footer img{
		width:100px !important;

	}
	footer hr{
	display:block;	
	}
#main	h1,.entry-header{
		
		width:90%!important;
	font-size:35px;
	margin-top:5%;
		
	}
	
	
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:left !important;

		width:25%!important;
	
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;
width:100%!important;
	
			
}
.flex-control-nav  {
	padding:0 !important;
	margin:0 !important;
background:#aaa!important;
}
	.tawcvs-swatches{
		width:90%!important;
	}
.swatch{
	margin:3px!important;
	
}	
	.woocommerce-product-gallery {
		width:100%!important;
	}

	.summary{
		width:100%!important;
	}
	
	.summary h1,.entry-summary h1,.summary .price,.entry-summary .price{
		width:100% !important;
		margin:0px !important;
		padding:0px!important;
	}	
	
	
	.woocommerce-breadcrumb{
	background:#ccc !important;
	padding:20px;
	color:#777 !important;
}
	
	.storefront-breadcrumb .col-full{
		padding:0 !important;
		
	}
	
	.storefront-breadcrumb{
		
		padding:0;
	}
	
	.summary{
		margin:0px !important;
		width:100%!important;
		padding:30px;
	}
	.woocommerce-product-details__short-description{
		
}
	
	#colophon .col-full{
		
		margin:0!important;
	}
	
	.menu-toggle{
	
		
	}
	.storefront-primary-navigation{
		display:none;
	}
	
	.storefront-primary-navigation .col-full{
		margin:0!important;
	}
	
.storefront-primary-navigation	.menu li{
		padding-left:5%;
	padding-right:2%;
	width:100%;
	text-transform:uppercase;
		font-family:"Montserrat","Arial",Times,sans-serif !important;
	background:#ddd;
	color:#fff!important;
	opacity:1!important;
	border-bottom:1px solid rgba(255,255,255,0.2);	
	
	
	
	}
	#mycustomfooter div{
		
		margin:4% !important;
		width:90%!important;
	}
	
	footer a{
		margin-right:8px;
	}
	.page-title{
		margin-left:auto!important;
		margin-right:auto!important;
		width:80%!important;
		text-align:center;
	}
}









@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	
	
	
	
	
	
	
	
	
	#masthead img{
	width:200px !important;
	margin-bottom:30px;
}
	#masthead{
	min-height:180px!important;
	}
	footer img{
		width:100px !important;

	}
	footer hr{
	display:block;	
	}
#main	h1,.entry-header{
		
		width:90%!important;
	font-size:35px;
	margin-top:5%;
		
	}
	
	
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:left !important;

		width:25%!important;
	
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;
width:100%!important;
	
			
}
.flex-control-nav  {
	padding:0 !important;
	margin:0 !important;
background:#aaa!important;
}
	.tawcvs-swatches{
		width:90%!important;
	}
.swatch{
	margin:3px!important;
	
}	
	.woocommerce-product-gallery {
		width:100%!important;
	}

	.summary{
		width:100%!important;
	}
	
	.summary h1,.entry-summary h1,.summary .price,.entry-summary .price{
		width:100% !important;
		margin:0px !important;
		padding:0px!important;
	}	
	
	
	.woocommerce-breadcrumb{
	background:#ccc !important;
	padding:20px;
	color:#777 !important;
}
	
	.storefront-breadcrumb .col-full{
		padding:0 !important;
		
	}
	
	.storefront-breadcrumb{
		
		padding:0;
	}
	
	.summary{
		margin:0px !important;
		width:100%!important;
		padding:30px;
	}
	.woocommerce-product-details__short-description{
		
}
	
	#colophon .col-full{
		
		margin:0!important;
	}
	
	.menu-toggle{
	
		
	}
	.storefront-primary-navigation{
		display:none;
	}
	
	.storefront-primary-navigation .col-full{
		margin:0!important;
	}
	
.storefront-primary-navigation	.menu li{
		padding-left:5%;
	padding-right:2%;
	width:100%;
	text-transform:uppercase;
		font-family:"Montserrat","Arial",Times,sans-serif !important;
	background:#ddd;
	color:#fff!important;
	opacity:1!important;
	border-bottom:1px solid rgba(255,255,255,0.2);	
	
	
	
	}
	#mycustomfooter div{
		
		margin:4% !important;
		width:90%!important;
	}
	
	footer a{
		margin-right:8px;
	}
	.page-title{
		margin-left:auto!important;
		margin-right:auto!important;
		width:80%!important;
		text-align:center;
	}
	 #thumbnails span{
 margin:0;
  position:absolute;
  top:2%;
  left:4%;
  color:white;
  letter-spacing:3px;
		 font-size:8px;
 }
  #thumbnails h2{
  color:white;
  margin:0;
  font-size:300%;
  margin-top:-3%;
 }
	.midtext span{
 top:65% !important;
 position:absolute;

  left:4%;
 }

}
	
	
	
	
	
	
	
	
	
	
	
/*	
	
	#masthead img{
	width:200px !important;
	
}
	#masthead{
	
	}
	footer img{
		width:100px !important;
		
	}
#main	h1,.entry-header{
		margin-left:auto;
		margin-right:auto;
		width:80%;
		
	}
	
	
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:left !important;

		width:25%!important;
	
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;
width:100%!important;
			
}
.flex-control-nav  {
	padding:0 !important;
	margin:0 !important;

}
.swatch{
	margin:1px!important;
	width:50px!important;
	height:50px!important;
}	
	.woocommerce-product-gallery {
		width:100%!important;
	}

	.summary{
		width:100%!important;
	}
	
	.summary h1,.entry-summary h1,.summary .price,.entry-summary .price{
		width:100%!important;
		margin:0px !important;
		display:block!important;
	}	
	
	
	.woocommerce-breadcrumb{
	background:#ccc !important;
	padding:30px;
	color:#777 !important;
}
	
	.storefront-breadcrumb .col-full{
		padding:0 !important;
		
	}
	
	.storefront-breadcrumb{
		
		padding:0;
	}
	
	.summary{
		margin:30px !important;
	}
	.woocommerce-product-details__short-description{
		
}
	
	#colophon .col-full{
		
		margin:0!important;
	}
	
	.menu-toggle{
		top:0!important;
		float:left!important;
		display:block!important;
		
	}
	.storefront-primary-navigation .col-full{
		margin:0!important;
	}
	
.storefront-primary-navigation	.menu li{
		padding-left:5%;
	padding-right:2%;
	width:100%;
	text-transform:uppercase;
		font-family:"Montserrat","Arial",Times,sans-serif !important;
	background:#ddd;
	color:#fff!important;
	opacity:1!important;
	border-bottom:1px solid rgba(255,255,255,0.2);
	}
	#mycustomfooter div{
		width:100%!important;

		margin:4% !important;
		
	}
	
	
	
	
	
	
	
	
	
	
	





/**
 * color guide
 * #D49D48 - gold 
 * #422110 - burgundy
 * 
 * 
 * 
 * **/
.storefront-product-pagination{
	display:none;
}
.storefront-sticky-add-to-cart 
{
	/**trying to change sticky up bg color**/
	background: linear-gradient( rgba(0,0,0,1),rgba(0,0,0,0));
	box-shadow:none;
	color:#fff;
	text-transform:uppercase;
	
	
	 font-family: 'Montserrat', sans-serif; 
}



/* FOOTER*/ 
.site-footer{
		min-height:300px;
	 font-family: 'Montserrat', sans-serif; 
}
.site-footer a{
	
	
}

#colophon img{
	width:40%;
margin-bottom:15px !important;
}
#cright{
	text-transform:uppercase;
	font-size:30%;
	opacity:0.4;
	margin-top:10px;
	width:100% !important;
}
#mycustomfooter p{
	margin:0;
}
#mycustomfooter div{
	float:left;
	width:25%;
		margin:20px;
}
.customaddress{
	font-size:70%;
}
.customaddress p{
	font-size:90%;
	margin-bottom:5px !important; 
}
.customaddress h3{
	line-height:initial;
} 
/* FOOTER*/ 






/**HEADER**/
#masthead img{
	width:10vw;
	 margin-left: auto;
    margin-right: auto;
}
#masthead{
	vertical-align:middle;
	min-height:350px;
	position:relative;
	margin:0;
}
.storefront-primary-navigation{
	/*WHOLE NAV WIDTH*/

	
	
}
.primary-navigation img{
	display:none;
}
#site-navigation{
	/**this is just .nav-menu **/
	width:100%;
}
.nav-menu,#mega-menu-primary, #mega-menu-primary a{
	
	 text-transform:uppercase !important;
	 letter-spacing:2px;
	 text-align:center !important;
	 font-family: 'Montserrat', sans-serif !important; 
	
}



header img{
	width:10vw;
	 margin-left: auto;
    margin-right: auto;
}
#headerdiv{
	 margin-left: auto;
    margin-right: auto;
	bottom:0;
	position:absolute;
	width:100%;
}

/*STICKY CART*/
#site-header-cart{
 top:0;right:2%;position:fixed;width:12vw;
	
}
 .cart-contents{


}



/**HEADER**/
.woocommerce-breadcrumb{
margin:0 !important;
	text-transform:uppercase;
	 letter-spacing:2px;

	 font-family: 'Montserrat', sans-serif;
}
/*unknown*/


#content header{
	
	
}

 .cart-contents{
	

}


.columns-3 h2{
	display:none !important;
}




/**all thumbnails**/
.woocommerce-LoopProduct-link img, .woocommerce-loop-product__link img{
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
	transition:  0.2s linear ;
}
.woocommerce-LoopProduct-link img:hover, .woocommerce-loop-product__link img:hover{
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	transition:  0.2s linear ;
}
/**all thumbnails**/
.woocommerce-product-gallery{
		width:50% !important;
	margin:0 !important;
	float:left;
}
.entry-summary{
	/*
	width:30% !important;
	margin-right:10%;
	float:left;
	margin-right:auto !important;
	margin-left:auto !important;
	*/
	width:40% !important;
 font-family: 'Montserrat', sans-serif; 
margin-right:5% !important;
	margin-left:5%!important;
float:left;
}
.entry-title,.price{
	margin:0px !important;
	text-transform:uppercase;
	color:#422110;
}
.woocommerce-product-details__short-description{
	
padding:10% 0px;	
}

.product div{

}
.storefront-sorting select{
	padding:10px;
	color:pink;

}
/*unknown*/

/**          H2          **/
.related h2{
text-align:center;
	float:left !important;
	width:100% !important;
	position:static !important;
	color:#422110;
	box-sizing:border-box;
	padding:9%;
	background:rgb(200,200,200);
}


.products h2{
	position:absolute;
	bottom:4%;
	right:0%;
	margin:0% !important;
	width:60%;
	height:auto;
	text-align:left;
font-family:"Montserrat","Arial",Times,sans-serif;
	display:block;
	font-size:35%!important;
	letter-spacing:1vw;
	text-transform:uppercase;
	background:rgba(0,0,0,0.6);
	/*background: linear-gradient( rgba(0,0,0,0) 0%,rgba(6,7,6,0.4) 100%);*/
	box-sizing:border-box;
	padding:4%;
	
	color:#fff;
	
}

/**          H2          **/









/**trial area**/
.storefront-breadcrumb>.col-full::before{
	display:none;


}

/**trial area**/
.storefront-breadcrumb,.storefront-breadcrumb .col-full{
	margin:0 !important;


}
.storefront-breadcrumb .col-full{
padding-left:6% !important;


}




/**buttons and links***/

.button {
	font-weight:normal;
	text-transform:uppercase;
	position:absolute;
	bottom:0px;
	display:none;
	width:100%;	
	transition:  .2s linear ;
}

.button:hover{
		opacity:1;
		 transition: .2s linear ;
}



.actions .button, .summary .button,
.mini_cart_item .button, .woocommerce-terms-and-conditions-wrapper .button,#place_order,.wc-backward,.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews, p.no-comments .button{
display:block;
	font-weight:normal;
	position:static;
}


.woocommerce-message .button{
	float:right;
	border:0px;
	width:20%;
	
}




/**buttons and links***/







li img{
	margin:0 !important;
	height:auto !important;
	
	border-radius: 0px;
}
#content li a {
	margin:0 !important;
	
	
}
.woocommerce-mini-cart-item a{
	
	margin:4px !important;
}
#content{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
.wc-proceed-to-checkout a{
	display:block;
	position:static;
	
}



.single_add_to_cart_button{
/**ADD TO CART*/
	display:initial;
	width:initial;
}



.wp-post-image{
	width:100%;
	
}


/**THUMBNAILS UNDER ITEM FEATURE**/
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:right !important;
	width:100px !important;
		clear:none !important;
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;

			
}
.flex-control-nav  {
	background:#281502;
	padding:0 !important;
	margin:0 !important;

}
/**THUMBNAILS UNDER ITEM FEATURE**/




#content .col-full{
	margin:0 !important;
	padding:0 !important;
	min-width:100% !important;
	/*min-height:100% !important;*/
}
#content ul{
	width:100% !important;
	 font-family: 'Montserrat', sans-serif;
	
}
.columns-3 li{
	height:auto !important;
	width:33.33% !important;
	box-sizing:border-box;
	padding:1px !important;
	
	display:block;
	float:left;
}
.products li{
	margin:0 !important;
padding:0;
	box-sizing:border-box;
}



.summary .price{
	display:block !important;
	
}














.swatch{
	opacity:1 !important;
	 transition: .2s linear ;
}
.swatch:hover{

	 transition: .2s linear ;
}



.qty{
	
	margin-bottom:6%;
}







.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
	border:0;
	border-radius:0;
	background:#422110 !important;
	font-family:"Montserrat","Arial",Times,sans-serif !important;
	color:#D49D48 !important;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:80%;
	padding-left:11%;
	padding-right:11%;
}



















/**CART**/
.entry-content{
	width:80%;
	margin:0px 10%;
	
}


#primary, #content{
	margin:0;
	display:block;
	
	min-height:400px !important;

}
#main{margin:0;}

#primary .price,.storefront-sorting{
	display:none;

}
.summary .price{
	display:block;
}
.site-content::after{
clear:both;
}

.woocommerce-breadcrumb a:first-of-type::before {
	display:none;
}

.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{
	
		display:none;
}
.mega-sub-menu{
	width:80% !important;
	position:absolute;
	right:10%;
	display:none;
}

footer hr{
	display:none;	
	}


/*
footer{
	float:left;
	display:block;
	clear:both;
	width:100%;
}
*/










@media only screen and (min-device-width: 320px) and (max-device-width: 480px), (max-width: 900px) {
	
	
	
	
	
	#masthead img{
	width:200px !important;
	margin-bottom:30px;
}
	#masthead{
	min-height:180px!important;
	}
	footer img{
		width:100px !important;

	}
	footer hr{
	display:block;	
	}
#main	h1,.entry-header{
		
		width:90%!important;
	font-size:35px;
	margin-top:5%;
		
	}
	
	
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:left !important;

		width:25%!important;
	
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;
width:100%!important;
	
			
}
.flex-control-nav  {
	padding:0 !important;
	margin:0 !important;
background:#aaa!important;
}
	.tawcvs-swatches{
		width:90%!important;
	}
.swatch{
	margin:3px!important;
	
}	
	.woocommerce-product-gallery {
		width:100%!important;
	}

	.summary{
		width:100%!important;
	}
	
	.summary h1,.entry-summary h1,.summary .price,.entry-summary .price{
		width:100% !important;
		margin:0px !important;
		padding:0px!important;
	}	
	
	
	.woocommerce-breadcrumb{
	background:#ccc !important;
	padding:20px;
	color:#777 !important;
}
	
	.storefront-breadcrumb .col-full{
		padding:0 !important;
		
	}
	
	.storefront-breadcrumb{
		
		padding:0;
	}
	
	.summary{
		margin:0px !important;
		width:100%!important;
		padding:30px;
	}
	.woocommerce-product-details__short-description{
		
}
	
	#colophon .col-full{
		
		margin:0!important;
	}
	
	.menu-toggle{
	
		
	}
	.storefront-primary-navigation{
		display:none;
	}
	
	.storefront-primary-navigation .col-full{
		margin:0!important;
	}
	
.storefront-primary-navigation	.menu li{
		padding-left:5%;
	padding-right:2%;
	width:100%;
	text-transform:uppercase;
		font-family:"Montserrat","Arial",Times,sans-serif !important;
	background:#ddd;
	color:#fff!important;
	opacity:1!important;
	border-bottom:1px solid rgba(255,255,255,0.2);	
	
	
	
	}
	#mycustomfooter div{
		
		margin:4% !important;
		width:90%!important;
	}
	
	footer a{
		margin-right:8px;
	}
	.page-title{
		margin-left:auto!important;
		margin-right:auto!important;
		width:80%!important;
		text-align:center;
	}
}









@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	
	
	
	
	
	
	
	
	
	#masthead img{
	width:200px !important;
	margin-bottom:30px;
}
	#masthead{
	min-height:180px!important;
	}
	footer img{
		width:100px !important;

	}
	footer hr{
	display:block;	
	}
#main	h1,.entry-header{
		
		width:90%!important;
	font-size:35px;
	margin-top:5%;
		
	}
	
	
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:left !important;

		width:25%!important;
	
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;
width:100%!important;
	
			
}
.flex-control-nav  {
	padding:0 !important;
	margin:0 !important;
background:#aaa!important;
}
	.tawcvs-swatches{
		width:90%!important;
	}
.swatch{
	margin:3px!important;
	
}	
	.woocommerce-product-gallery {
		width:100%!important;
	}

	.summary{
		width:100%!important;
	}
	
	.summary h1,.entry-summary h1,.summary .price,.entry-summary .price{
		width:100% !important;
		margin:0px !important;
		padding:0px!important;
	}	
	
	
	.woocommerce-breadcrumb{
	background:#ccc !important;
	padding:20px;
	color:#777 !important;
}
	
	.storefront-breadcrumb .col-full{
		padding:0 !important;
		
	}
	
	.storefront-breadcrumb{
		
		padding:0;
	}
	
	.summary{
		margin:0px !important;
		width:100%!important;
		padding:30px;
	}
	.woocommerce-product-details__short-description{
		
}
	
	#colophon .col-full{
		
		margin:0!important;
	}
	
	.menu-toggle{
	
		
	}
	.storefront-primary-navigation{
		display:none;
	}
	
	.storefront-primary-navigation .col-full{
		margin:0!important;
	}
	
.storefront-primary-navigation	.menu li{
		padding-left:5%;
	padding-right:2%;
	width:100%;
	text-transform:uppercase;
		font-family:"Montserrat","Arial",Times,sans-serif !important;
	background:#ddd;
	color:#fff!important;
	opacity:1!important;
	border-bottom:1px solid rgba(255,255,255,0.2);	
	
	
	
	}
	#mycustomfooter div{
		
		margin:4% !important;
		width:90%!important;
	}
	
	footer a{
		margin-right:8px;
	}
	.page-title{
		margin-left:auto!important;
		margin-right:auto!important;
		width:80%!important;
		text-align:center;
	}
	 #thumbnails span{
 margin:0;
  position:absolute;
  top:2%;
  left:4%;
  color:white;
  letter-spacing:3px;
		 font-size:8px;
 }
  #thumbnails h2{
  color:white;
  margin:0;
  font-size:300%;
  margin-top:-3%;
 }
	.midtext span{
 top:65% !important;
 position:absolute;

  left:4%;
 }

}
	
	
	
	
	
	
	
	
	
	
	
/*	
	
	#masthead img{
	width:200px !important;
	
}
	#masthead{
	
	}
	footer img{
		width:100px !important;
		
	}
#main	h1,.entry-header{
		margin-left:auto;
		margin-right:auto;
		width:80%;
		
	}
	
	
.flex-viewport{
	margin:0 !important;
	
	
}
.flex-control-nav li, .flex-control-thumbs li {
	padding:0 !important;
	margin:0 !important;
	float:left !important;

		width:25%!important;
	
}

.flex-control-nav>li img , .flex-control-thumbs>img{
	padding:0 !important;
	margin:0 !important;
width:100%!important;
			
}
.flex-control-nav  {
	padding:0 !important;
	margin:0 !important;

}
.swatch{
	margin:1px!important;
	width:50px!important;
	height:50px!important;
}	
	.woocommerce-product-gallery {
		width:100%!important;
	}

	.summary{
		width:100%!important;
	}
	
	.summary h1,.entry-summary h1,.summary .price,.entry-summary .price{
		width:100%!important;
		margin:0px !important;
		display:block!important;
	}	
	
	
	.woocommerce-breadcrumb{
	background:#ccc !important;
	padding:30px;
	color:#777 !important;
}
	
	.storefront-breadcrumb .col-full{
		padding:0 !important;
		
	}
	
	.storefront-breadcrumb{
		
		padding:0;
	}
	
	.summary{
		margin:30px !important;
	}
	.woocommerce-product-details__short-description{
		
}
	
	#colophon .col-full{
		
		margin:0!important;
	}
	
	.menu-toggle{
		top:0!important;
		float:left!important;
		display:block!important;
		
	}
	.storefront-primary-navigation .col-full{
		margin:0!important;
	}
	
.storefront-primary-navigation	.menu li{
		padding-left:5%;
	padding-right:2%;
	width:100%;
	text-transform:uppercase;
		font-family:"Montserrat","Arial",Times,sans-serif !important;
	background:#ddd;
	color:#fff!important;
	opacity:1!important;
	border-bottom:1px solid rgba(255,255,255,0.2);
	}
	#mycustomfooter div{
		width:100%!important;

		margin:4% !important;
		
	}
	
	
	
	
	
	
	
	
	
	
	
