/*
 * Layout: Sidebar-Content
 *
 * 
*/



#woo-floating-minicart ul{
	background: #fafafa;
	max-height: 250px;
	overflow: auto;
}

.awfm-warp-content{
	color:#fff;	
	width:220px;
	margin-left:5px;
	z-index: 9999;
	font-size:12px;
}
#woo-floating-minicart-icon {
display: inline-block;
width: auto;
width:62px;
}


#woo-floating-minicart-wrapper{
	position:relative;
}
#woo-floating-minicart-icon  span.cart-icon{
	background-color: #42a2ce;
    padding: 9px 12px;      
    opacity: 0.9;    
    cursor: pointer;
	position:absolute;
	top:0;
}


#woo-floating-minicart{	
	z-index: 9999;
	transition: all 1s;	
	-webkit-transition: all 1s;	
	width:	216px;
	margin-top:0;	

}


#woo-floating-minicart-minimize{
	float:right;
	display: inline-block;
	width: auto;
}
#woo-floating-minicart-minimize img{
	position: relative;
}

#woo-floating-minicart-icon .cart_contents_count{
	
	font-size:12px;
	padding:1px 7px;
	background-color: #F36557;
  	border:1px solid #F36557;
  	border-radius: 20px;
	text-align:center;
	z-index: 1;
	line-height:1.5;
}



.woo-floating-minicart{	
	margin-top:15px;	
}
#woo-floating-minicart ul.cart_list.product_list_widget{	
	/*border-radius:3px;*/
}
#woo-floating-minicart ul.cart_list li.mini_cart_item{
	position:relative;
	padding: 10px 0;
    border-radius: 0;	
    margin-bottom: 5px;
    border-bottom:1px solid #EFEFEF;
    overflow: hidden;
}
#woo-floating-minicart ul.cart_list li.mini_cart_item:last-child{

}
#woo-floating-minicart p.cart-items{
	background:#3c3c3c;
	clear: both;
	color:#fff;
	margin:0;
	padding:16px 20px;
	text-align:center;
	font-weight: bold;
	line-height:1.5;
}
#woo-floating-minicart ul.cart_list li.mini_cart_item img{
	float:left;
	margin-right:10px;
	border-radius:50%;
}
#woo-floating-minicart ul.cart_list li a{
	width:20%;
	float:left;
}
#woo-floating-minicart ul.cart_list li a:nth-child(2) {
    width: 70%;
    float: left;
}
#woo-floating-minicart span.quantity{
	color:#999;
	font-size:10px;
	display:block;
}
#woo-floating-minicart span.quantity .amount{
	display:inline-block;
	width:auto;
}
#woo-floating-minicart ul.cart_list li.mini_cart_item a:last-child{	
    font-size: 15px;
    position: absolute;
    right: 14px;
    top: 12px;
    width: 14px;
    height: 14px;
    line-height: 0.9;	
}
#woo-floating-minicart ul.cart_list li.mini_cart_item a{	
	color: #15334f;
}
#woo-floating-minicart ul.cart_list li.mini_cart_item a:hover{
	text-decoration: none;
}
#woo-floating-minicart-base p.total{
	font-size: .85em;
    text-transform: uppercase;
    color: #15334f;
    padding:25px 20px 0 20px;
    margin-bottom: 10px;
}
#woo-floating-minicart-base p.total span.amount{
	width:auto;
	display:inline-block;
	float:right;
	line-height:1.1;
}
#woo-floating-minicart-base p.total small.tax_label{
	clear:both;
	color:#dedede;
	font-size:10px;
	display:block;
	float:right;
}

/*#woo-floating-minicart-base a#awfm-cart-button{
	display: block;
	float: left;
	margin: 0 5px;
}
#woo-floating-minicart-base a#awfm-checkout-button{
	display: block;
	float: right;
	margin: 0 5px;
}*/
.awfm-warp-content .woo-floating-minicart ul.product_list_widget{
	margin:0;
	padding:0;
}
.awfm-warp-content .woo-floating-minicart ul.product_list_widget li img{
	border-radius:50%;
	-webkit-border-radius:50%;
	box-shadow: none;
    float: left;
    height: auto;
    margin-left: 4px;
	margin-right:10px;
    width: 32px;
}
.awfm-warp-content .woo-floating-minicart ul.product_list_widget li a{
	font-weight:700;
}
.awfm-warp-content .woo-floating-minicart ul.product_list_widget li a.remove{
	border: 0 none;

   color: #9ea0a1;
	text-align: center;
    text-decoration: none;
}
.awfm-warp-content .woo-floating-minicart ul.product_list_widget li a.remove:before{
	  font-family: "base-set" !important;
	  content: "\61";
	transition: all .25s linear;
}
.awfm-warp-content .woo-floating-minicart ul.product_list_widget li a.remove:hover:before {
    color: #faaf3a;
}






/*






===========================


*/



	#woo-floating-minicart.active{
							left:0;
							opacity:1;
						}
						
						#woo-floating-minicart-icon {
							float: right;
							position:absolute;
							right: 18em;
top: -1em;

							}
/* */
.logged-in	#woo-floating-minicart-icon {
	right: 21em;
}
/* */
							#woo-floating-minicart-icon .cart_contents_count{
								position:absolute;
								top:0px;
								left: 3em;
							}



											@media only screen and (max-width:767px) {
														#woo-floating-minicart-icon 
											, .logged-in	#woo-floating-minicart-icon {
														right: 3.875em;
														top: 19px;
														}
			
					}
							

							#woo-floating-minicart-icon  span.cart-icon{	
							    border-top-right-radius: 50%; 
							    -webkit-border-top-right-radius: 50%;   
							    
							}


/*






===========================


*/

		
#woo-floating-minicart ul.cart_list li.related_item.category_block .item .bt{ 
font-size:1.25em;
width:4em !important;
margin:0 .125em !important;
}
#woo-floating-minicart ul.cart_list li.related_item.category_block .item .bt.first{ 
width: calc( 100% - 4.5em ) !important;
}
#woo-floating-minicart ul.cart_list li.related_item.category_block  .item .item_buttons {
	width:80%;
	left:10%;
}
	@media only screen and (max-width:767px) {
				

						#woo-floating-minicart ul.cart_list li.related_item.category_block .item .bt{
							font-size:12px !important;
							margin:0 1px !important;
							padding:10px 4px !important;
						}
						#woo-floating-minicart ul.cart_list li.related_item.category_block  .item .item_buttons {
								width:100%;
								left:0;
							}
					}

	





				
/*




Floating Mini cart

===========================


*/
.awfm-warp-content {
	position:fixed;
top: -1.25em;
	left:0;
	max-width: 100% !important;
width: 100% !important;
		font-size:1.75em;
		display:block;
	 
		   color: #58595b;
		   z-index:9999;
		   padding:0;
		   margin:0;

}

#woo-floating-minicart {
	position:relative !important;
	width:100%;
	max-width:2560px;
	margin:0 auto;
	right: 0 !important;
top: 0 !important;
display:block;
		   padding:0;
		  clip: rect(auto 0px auto auto)

}

#woo-floating-minicart.active {
	
	right: 0 !important;
top: 0 !important;
	
}
#woo-floating-minicart #cart_holder {
	position:absolute;
		max-width:90%;
		width:30em;
	

	
	box-shadow: 0 .25em .5em rgba(0,0,0,1);
	top: 6.25rem !important;
	top:-100vh !important; 
top: 11.875rem !important;
	display:block;
	bottom:100% !important;
	left: calc( 100% - 27.0625em );
	
			opacity: 0;						
			
		-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;

	

	
}
#woo-floating-minicart.active  #cart_holder{
top: 9.26rem !important;
	opacity: 1;
	right:0 !important;
	left: calc( 100% - 31.0625em );

	bottom:auto;
	

}
				@media only screen and (max-width:2500px) {
					#woo-floating-minicart.active  #cart_holder {
						
						left: calc( 100% - 30em );
					}
					}

				@media only screen and (max-width:767px) {
						#woo-floating-minicart #cart_holder {
							top: 69px !important;
							right:-100%;
							opacity:1;
							left: 100%;
						}
						#woo-floating-minicart.active  #cart_holder{
							top: 69px !important;

							left: calc( 100% - 30em );
							right:0;
						}
					}
					
				@media only screen and (max-width:416px) {
						#woo-floating-minicart #cart_holder {
							top: 69px !important;
							right:-100%;
							opacity:1;
							left: 100%;
						}
						#woo-floating-minicart.active  #cart_holder{
							top: 69px !important;
							left:10%;
							right:0;
						}
					}
#woo-floating-minicart #cart_holder>div {
	box-shadow: none;
	overflow: hidden;
		position: relative;
	left:100%;	
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	box-shadow: 0 .25em .5em rgba(0,0,0,0);
	width: 0;
	height: 0;
	max-height: 0;
}
#woo-floating-minicart #cart_holder>div button
,#woo-floating-minicart #cart_holder>div form {
	position: relative;
	left:100%;	
	top: -50vh;
	margin-bottom: -50vh;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	display: block;
}

#woo-floating-minicart.active #cart_holder>div button
,#woo-floating-minicart.active #cart_holder>div form{
	left:0;
	top:0;
	margin-bottom: 0;
}

#woo-floating-minicart.active  #cart_holder>div {
	left:0;
	height: auto;
	max-height: 999em;
	box-shadow: 0 .25em .5em rgba(0,0,0,.5);
	box-shadow: -.25em .25em .5em -.125em rgba(0, 0, 0, .3);
	width: 100%;

background: #fff;

}
#woo-floating-minicart.active  #cart_holder>div h3 {
	text-align: center;
	margin: 0;
	padding: .25em 0;
	font-size: 2em;
margin-bottom: 5px;
border-bottom: 1px solid #EFEFEF;
	color: #faaf3a !important;
	font-size: 2em;
}
#cart_holder:after
,li.cart_item:after { content:' '; display:block; clear:both; height:0; width:0; overflow: hidden; }

#woo-floating-minicart-icon {
	width:3.875em;
	right: 3 !important;
	
	left:auto !important;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index:9999 !important;
	position: absolute !important;
	top: 1.75em;
}
#woo-floating-minicart-icon span.cart-icon {
	background: none !important;
	
border-radius: 0 !important;
width: 8em;
padding: .5em .75em;
opacity:1;
cursor: pointer;
position: absolute;
top: 0;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
}
				@media only screen and (max-width:767px) {
					#woo-floating-minicart-icon {
							top: 19px;
							right: 3.75em;
	
					}
					}
#woo-floating-minicart-icon span.cart-icon {
}
#woo-floating-minicart-icon span.cart-icon .icon-cart{
	font-size:2em;
	
color:#9ea0a1;
	transition: all .25s linear;
}
.icon-cart:before {
	display: inline-block;
	vertical-align: middle;
}
.icon-cart:after { 
	content: 'Wish List';
	font-family:'Avenir W01', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#58595b;
	font-size: .5em;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	
	transition: all .25s linear;
	opacity: 1;
}
.active #woo-floating-minicart-icon span.cart-icon .icon-cart
, .active  .icon-cart:after { 
	color: #faaf3a;
}
/* */
				@media only screen and (max-width:767px) {
							#woo-floating-minicart {
						
								float:right;
								font-size:1em;
							}
							.awfm-warp-content {
								
								max-width:100%;
								font-size:1em;
								margin-left:0;
							}
							#woo-floating-minicart-icon {
								width:3.875em;
							}.icon-cart:before {

	position: relative ;
top: 1px;
}
			
					}
/* */
				@media only screen and (max-width:414px) {
			.icon-cart:after { 
							content: normal !important;
							
						}
					.icon-cart:before {
						position: relative;
						left: 2.2em;
					}
					}
						
#woo-floating-minicart-icon .cart_contents_count {
	right: 4.75em !important;
top: 1.25em !important;
	font-size: .625em;
padding: .5em .0 0 0;
width:2em;
height:2em;
background: #d33829;
color:#fff;
border:none;
border-radius: 50%;
text-align: center;
z-index: 1;
line-height: 1em;
font-weight: 500;
display:block !important;
-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
display: none !important;
}
li.mini_cart_item {
	font-size:1em;
}
.cart-icon img {
	width:100%;
	height: auto;
}
	#woo-floating-minicart ul.cart_list li.mini_cart_item a {
color: #58595b;
}
#woo-floating-minicart ul.cart_list li a {
	width: 100%;
float: none;
display:block;
margin:0 auto;
}
.awfm-warp-content .woo-floating-minicart ul.cart_list li a {
	font-weight: 300;
}
#woo-floating-minicart ul.cart_list li.mini_cart_item img {
width:45%;
margin:0 auto;
border-radius: 0;
}
.awfm-warp-content .woo-floating-minicart ul.cart_list li img {
	width:100%;
	height:auto;
}

#woo-floating-minicart ul.cart_list li a:nth-child(2) {
	width:80%;
	float:none;
	display:block;
	margin:0 auto;
}
#woo-floating-minicart span.quantity {
	color: inherit;
font-size: inherit;
display: inline;
white-space: nowrap;
font-weight: 500;
}
#woo-floating-minicart ul.cart_list li .product_data {
text-align:center;
}
#woo-floating-minicart ul.cart_list li a.item-detail { 
width:100%;
font-size:.875em;
padding-top: 1em;
text-decoration: none;
font-weight: 700;
}
				@media only screen and (max-width:767px) {
					#woo-floating-minicart ul.cart_list li a.item-detail {
						margin-top:0; 
					
					}
					#woo-floating-minicart ul.cart_list li a.item-detail br{
						display:none;
					}
			
					}
#woo-floating-minicart ul.cart_list li:before {
	content:normal;
}

#woo-floating-minicart ul.cart_list li.mini_cart_item a.remove {
	font-size: 1.125em;
position: absolute;
right: 1em;

top: .43875em;
width: 1em;
height: 1em;
line-height: 1;
padding:0;
-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

#woo-floating-minicart p.cart-items {
	background: #191919 !important;
clear: both;
color: #fff;
margin: 0;
padding: .625em 1.5em;
line-height:1.15em;
}
#woo-floating-minicart ul 
, #woo-floating-minicart #mCSB_1 {
	background: #fff;
max-height: calc( 105vh - 15.5em) !important;
text-align: center;
overflow-x: hidden;
}
.cart_holder {
	background: #fff;
}

				@media only screen and (max-width:767px) {
					#woo-floating-minicart ul 
					, #woo-floating-minicart #mCSB_1 {
					max-height: calc( 100vh - 11.75em - 79px ) !important;
					max-height: calc( 100vh - 13.68em - 79px ) !important;
					}
					body.sticking #woo-floating-minicart ul 
					, 	body.sticking  #woo-floating-minicart #mCSB_1 {
					max-height: calc( 100vh - 14.25em ) !important;
						max-height: calc( 110vh - 17.1em - 79px ) !important;
					}
				
			
					}
#woo-floating-minicart-base {
	background:#fff !important;
	padding: .5em 0;
	text-align: center;
}
#woo-floating-minicart-base p.total {
	font-size: 1.25em;
text-transform: none;
color: #58595b;
border-top:1px solid rgba(0,0,0,.1);
border-bottom:1px dashed rgba(0,0,0,.1);
padding: .5em 1em;
margin-bottom: 0;
}
#woo-floating-minicart-base p.total strong {
	font-weight: 300;
}
#woo-floating-minicart-base p.total .woocommerce-Price-amount  {
	font-weight: 500;
}
#woo-floating-minicart-base p.buttons a.button {
	margin-bottom:0;
}
#woo-floating-minicart-base a {
	text-decoration:none;
}
		@media only screen and (max-width:767px) {
						#woo-floating-minicart-base p.buttons a.button.checkout{
								font-size:1.25em;
							}
							.sticking #woo-floating-minicart-base p.buttons a.button.checkout{
								margin:.75em 0;
							}
					}
ul.cart_list  h4 {
	font-size:.75em;
		margin:.5em 0 0 0;
		text-align:center;
}

.mini_cart_item .input-text {

		font-family: 'Roboto', sans-serif;
	font-size: .8em;
	line-height:1.25em;
	display: inline-block;
	background: #fff;
	width: 4em;
	border: 1px solid #eee;
	padding: .25em 0 .25em 0;
	margin: 0 auto;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 300 !important;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-transform: none !important;
	border-radius:0;
	text-align:center;
	  -moz-appearance:textfield;
	vertical-align:middle;
	}
	.mini_cart_item .theprice {
		font-size:1.25em;
		margin:.25em 0;
	}
					@media only screen and (max-width:767px) {
					.mini_cart_item .quantity{
						font-size:1.25em;
					}
					}
.mini_cart_item input[type=number]::-webkit-inner-spin-button, 
.mini_cart_item input[type=number]::-webkit-outer-spin-button  {
	 -webkit-appearance: none; 
  margin: 0; 
}

.form_button {
	display:inline-block;
		font-family: 'Roboto', sans-serif;

	line-height:1.25em;
	background: #fff;
	border: 1px solid #eee;
	width:1.80em;
	height:1.80em;
	padding: .25em;
	margin: 0 auto;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 500 !important;
	cursor:pointer;
	vertical-align:middle;
	font-size:1.438755em;
	text-align:center;
	color:rgba(0,0,0,.2);
	position: relative;
	
	-webkit-user-select: none;
-khtml-user-select: none;
-webkit-touch-callout : none ;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.form_button.dec {
	line-height:1.1em;
}
.form_button:hover {
	color:rgba(0,0,0,.4);
}



				@media only screen and (max-width:767px) {
								
							.form_button {
								font-size: .8375em;
					}
					}
.mini_cart_item .form_button {
		font-size: .8em;
		
	padding: .25em;
}
.bt_close {
	
	display:block;
	width:100%;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-align:right;
padding: .75em 1.75em .5em 0;
	font-size:.625em;
	color: #58595b;
	border:none;
	margin:0;
	line-height:1em;
	color:rgba(0,0,0,.3);
	font-weight: 500;

border-bottom: 1px solid rgba(0, 0, 0, .05);
background: #f1f1f2 !important;
cursor:pointer;
position:relative;
text-transform:uppercase;

	
}
.bt_close:after {
	 content: "\61";
	
  font-family: "base-set" !important;
	text-transform:none;

	font-size:1em;
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-left:1em;
}
.bt_close:hover {
	
	color:rgba(0,0,0,.5);
}
.bt_close:hover:after {
		
	color:#d33829;
}
				@media only screen and (max-width:767px) {
					.bt_close {
						
				padding: 1.25em 1.75em 1em 0;
					}
					.bt_close:before {
						
		
					}
					.active .bt_close:before {
					
						left: calc( -100vw + 40.4em );
						opacity:1;
						
						visibility: visible;
					}
					.bt_close:after {
						
						top: .93875em;
					}
			
					}
				@media only screen and (max-width:414px) {
			
					.bt_close:before {
						content:' ';
						overflow:hidden;
						display:block;
						background:rgba(0,0,0,.5);
						position:absolute;
						top:0;
						height: calc( 120vh );
						width: 100vw;
						left: -100vw;
						opacity:0;
						visibility:hidden;
							-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	z-index:-1;
		
					}
					.active .bt_close:before {
					
						left: -10vw;
						opacity:1;
						
						visibility: visible;
					}
					.bt_close:after {
						
						top: .93875em;
					}
					}		

/*

===========================







*/

.woocommerce-message, .woocommerce-error {
	display: none !important;
}


	@media only screen and (max-width:767px) {
				
					 .woocommerce-page  p, .woocommerce-page  form select{
						font-size:1em;
					}
					}


/*




Woo buton styles

===========================


*/



.woocommerce input.button, .button.wc-forward
,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit
,  .woocommerce a.button,form.register p input.button,form.login  p input.button, form.login  p input.button
, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt 
,form.login  p input.button
,form.register p input.button{
	font-family:'Avenir W01', "Helvetica Neue", Helvetica, Arial, sans-serif; /* */
	font-weight:200;
	font-size: inherit;
	display: inline-block;
padding:.5em .75em !important;
	color: rgba(255,255,255,.8);
	line-height: 1em;
	margin-bottom: 1em;
	text-decoration: none !important;
	position: relative;
	overflow:visible;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index: 1;
	text-transform: uppercase;
	vertical-align: middle;
background: #faaf3a;
	box-shadow:  0 1px 2px -1px rgba(0,0,0,.0), .25em .25em .25em rgba(0,0,0,.13);
	text-shadow: 0 1px 2px rgba(0,0,0,0);
	transition: all .125s linear;
	transition: box-shadow .3125s linear;
	border-radius: 0;

}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,form.register p input.button:hover
,form.login  p input.button:hover, .woocommerce a.button:hover {
	font-family:'Avenir W01', "Helvetica Neue", Helvetica, Arial, sans-serif; /* */
	font-weight:200;
	font-size: inherit;
	display: inline-block;
padding:.5em .75em !important;
	line-height: 1em;
	margin-bottom: 1em;
	text-decoration: none !important;
	position: relative;
	overflow:visible;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	z-index: 1;
	text-transform: uppercase;
	vertical-align: middle;
background: #faaf3a;
	box-shadow:  0 1px 2px -1px rgba(0,0,0,.0), .25em .25em .25em rgba(0,0,0,.13);
	text-shadow: 0 1px 2px rgba(0,0,0,0);
	transition: all .125s linear;
	transition: box-shadow .3125s linear;
			text-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: rgba(255,255,255,1);
	box-shadow:  0 1px 2px -1px rgba(0,0,0,.5), 0 .125em .5em rgba(0,0,0,.3);
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
	font-size: 1.75rem;
	width: auto;
}
.woocommerce button.button.single_add_to_cart_button {
	width: calc(6.95em - 4px );
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
	font-size: 1em;
}
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
		opacity: 1;
	background: #fff;
	border: #ddd dashed 1px;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
padding: 0.21em .4em!important;
	
}
.woocommerce a.button:hover {
		background: rgb(255,140,29);
background: -moz-linear-gradient(45deg, rgba(255,140,29,1) 0%, rgba(255,188,103,1) 72%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,140,29,1)), color-stop(72%,rgba(255,188,103,1)));
background: -webkit-linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
background: -o-linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
background: -ms-linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
background: linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);

}

				@media only screen and (max-width:767px) {
						 .button.wc-forward, .searchsubmit, .pbSubmit
							,#woo-floating-minicart-base p.buttons a.button
							,.woocommerce input.button, .button.wc-forward
							, .bt {
							font-size:1.25em;
						}
						.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
							font-size: 1em;
					}
						li .bt {
							font-size:1em;
						}
						.bt.alt {
							
							padding-top:.5em !important;
							padding-bottom:.5em !important;
						}
					.woocommerce button.button.single_add_to_cart_button {
width: calc( 6.05em - 4px );
					}
					}	

.button.wc-forward, .searchsubmit, .pbSubmit
,#woo-floating-minicart-base p.buttons a.button
,.woocommerce input.button, .button.wc-forward
, .searchsubmit:hover, .bt:hover, .pbSubmit:hover {
	text-decoration: none !important;
}

/*






===========================


*/



/*





===========================


*/
a.cart-contents {
	color:#fff;
	font-size:1.875em;
}
.category_block.item_count3 {
	
}
.category_block .box {
	width:100%;
	display:block;
    display: flex;
    flex-direction: row;
          justify-content: center;
		  flex-wrap: wrap;
		  
}
.category_block .item {
	display: block;	
	font-size:1.875em;
	vertical-align:top;
	max-width:30% !important;
	width:30% !important;
	min-width:30% !important;
	margin:0 1.5% 2em 1.5%;
	text-decoration:none;
	   position: relative;
 flex-basis: auto;
	padding-bottom:5em;
}
				@media only screen and (max-width:767px) {
					.category_block h2 {
						margin-bottom:0;
					}
						.category_block .item {
							padding-bottom:0;
							padding-top:1px;
							display: block !important;
						}
						.category_block .item br {
							display:none;
						}
						.category_block .box {
							display:block;
						}
					}
.related_item.category_block {
	width: 49%;
font-size: .3125em;
display: inline-block !important;
margin: 0;
	text-align:center;
	line-height:1.5em;
}
.related_item.category_block .item {
		max-width:100% !important;
	width:100% !important;
	min-width:100% !important;
	margin:0 auto;
	

}

				@media only screen and (max-width:767px) {
					.category_block .box {
						
					display:block;
					}
					.category_block .item {
						
					
						max-width:100% !important;
						width:100% !important;
						min-width:100% !important;
						font-size:1.25em;
					}
					}
.category_block .item .bt{
	margin:0 .25em;
	font-size:.8em;
	display:inline-block !important;
}
			
#woo-floating-minicart ul.cart_list li.related_item.category_block .item .bt{ 
font-size:1.25em;
width:4em !important;
margin:0 .125em !important;
}
#woo-floating-minicart ul.cart_list li.related_item.category_block .item .bt.first{ 
width: calc( 100% - 4.5em ) !important;
}
#woo-floating-minicart ul.cart_list li.related_item.category_block  .item .item_buttons {
	width:80%;
	left:10%;
}
	@media only screen and (max-width:767px) {
						.category_block .item .bt{
							margin:0 .125em;
							font-size:1em;
							width:4.5em;
						}
						.category_block .item .bt.first {
							width: calc( 100% - 5em );
						}

						#woo-floating-minicart ul.cart_list li.related_item.category_block .item .bt{
							font-size:12px !important;
							margin:0 1px !important;
							padding:10px 4px !important;
						}
						#woo-floating-minicart ul.cart_list li.related_item.category_block  .item .item_buttons {
								width:100%;
								left:0;
							}
					}
.category_block .item .item_buttons {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.category_block .item .title{
	display: block;	
	font-weight: 500;
	text-transform:uppercase;
	margin:0 0 1em 0;
	line-height: 1.2em;
	font-size: 1.125em;
}
	@media only screen and (max-width:767px) {
		.category_block .item .item_buttons {
			position:relative;
		}
					.category_block .item .title{
						
						margin:0 0 .5em 0;
					}
					.related_item.category_block .item .title{
						margin:0 0 1em 0;
					}
					.related_item.category_block  .item .title br {
						display:none;
						
					}
					}
.category_block .item .desc{
	display: block;
	margin:2em 0;
	
}
				@media only screen and (max-width:767px) {
						.category_block .item .desc{
							margin:.5em 0;
						}
					}
.category_block .item:hover 
,.category_block .item a:hover{
	
	text-decoration:none;
}
.category_block.item_count3 .item
, .category_block .item.small  {
	margin:0 1.5% 2em 1.5%;	
}
.category_block.item_count3 .item img
,.category_block .item.small img
{
	display:block;
	width:105.762711864407% !important;
	max-width:105.762711864407% !important;
	border-radius:0 !important;
	height:auto;
	margin:0 -2.8813559322035% .5em -2.8813559322035%;	
}
.category_block.item_count2 .item 
, .category_block .item.big {
	margin:0 9% 1em 9%;	
}
.category_block.item_count2 .item img
,.category_block .item.big img {
	display:block;
	width:142.33333333333333%;
	max-width:142.33333333333333%;
	height:auto !important;
	margin:0 -21.16666666666667% .5em -21.16666666666667%;	
}
				@media only screen and (max-width:767px) {
						.category_block.item_count3 .item 
						, .category_block.item_count2 .item
						,.category_block .item.small 
						, .category_block .item.big {
							
							margin:0 auto 2em auto;	
						}
.category_block.item_count2 .item img
,.category_block .item.big img {
	display:block;
	width:114% !important;
	max-width:114% !important;
	border-radius:0 !important;
	height:auto;
	margin:0 -7% .5em -7%;	
}						
/*			*/
.category_block .price {
	display:block;
	font-size:3em;
	line-height:1em;
	position:relative;
}
.related_item.category_block .price {
	font-size:2em;
	margin-bottom: .3125em;
	display:block;
}

					.category_block .price {
						
						line-height:.8em;
					}
					.related_item.category_block .price {
						font-size:4em;
						
						line-height:1em;
					}
					}
.subscription-details {
	position:relative;
	font-size:.5em;
	top:-.5em;
	font-weight: 300;
}
.subscription-details{
	margin-left:-.5em;
	letter-spacing:-.03125em;
}
/*
.category_block .price del
, .category_block .price ins {
	display:inline-block;
	vertical-align:top;
	margin:0 .05em;
}*/
.price_holder {
	position:relative;
}
.category_block .price del
,.price_holder .price del {
	font-size:.5em;
	display:block;
	top:-1.3125em;
	position:absolute;
	text-align:center;
	width:100%;
	color:#d33829;
	text-decoration:none;
}
.price_holder .price del {
	text-align:left;
	padding-left:1.25em;
}
.woocommerce div.product p.price del {
	opacity:1;
}
				@media only screen and (max-width:767px) {
					.category_block .price del{
						position:relative;
						top:0;
						line-height: .8em;
					}
					.price_holder .price del {
						padding-left:0;
						text-align:center;
					}
					}
.category_block .price del .woocommerce-Price-amount
,.price_holder  .price del .woocommerce-Price-amount {
	position:relative;
	
}
.category_block .price del .woocommerce-Price-amount:after 
,.price_holder .price del .woocommerce-Price-amount:after {
	content:' ';
	width:100%;
	width: calc( 100% + .25em );
	height:.625em;
	border-bottom:.093125em solid #d33829;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
	left:-.125em;
	
	-ms-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-o-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
}

.woocommerce div.product p.stock.out-of-stock {

	font-size: 2.375em;
	font-weight: 500;
	color: #c6161e;
	width:auto;
	margin:0 auto;
}
				@media only screen and (max-width:767px) {
						.woocommerce div.product p.stock.out-of-stock {
							margin-top:0;
							float:none;
	text-align:center;
						}
					}

/*





===========================


*/



.product_details .product_meta {
	display:none;
}
.woocommerce div.product div.thumbnails a
,	.woocommerce div.product div.thumbnails a.last
.woocommerce div.product div.thumbnails a.first {
	width: 30.75%;
	padding :0 0 27.39545454545452% 0;
	overflow:hidden;
	display:block;
	position:relative;
	height:0;
}

.woocommerce div.product div.thumbnails a
,	.woocommerce div.product div.thumbnails a.last
.woocommerce div.product div.thumbnails a.first {
	width: 30.75%;
	padding :0 0 27.39545454545452% 0;
	overflow:hidden;
	display:block;
	position:relative;
	height:0;
}

				@media only screen and (max-width:767px) {
						.woocommerce div.product div.thumbnails a
						,	.woocommerce div.product div.thumbnails a.last
						,	.woocommerce div.product div.thumbnails a.first {
							width:19%;
							padding :0 0 16.9272727272727130% 0;
							margin:.5%;
							clear:none;
						}
						
						.woocommerce div.product div.thumbnails a img
						,	.woocommerce div.product div.thumbnails a.last img
						,	.woocommerce div.product div.thumbnails a.first  img{
							display:block;
							width:100%;
							height:auto;
							position:absolute;
							top:0;
						
						}
					}


.product {
	
}
.woocommerce-page .product_details div.images {
	width:43.55%;
	float:left;
	margin-top:-3em;
}
.woocommerce-page .product_details h4 {
	font-size:2.375em;
}
.woocommerce-page .product_details div.box {
	width: 36%;
	float:right;
	
margin-right: 8%
	
}
.woocommerce-page .product_details div.box2 {
		display:none;
	
}
				@media only screen and (max-width:767px) {
					.woocommerce-page .product_details h4 {
						font-size:1.5em;
					}
					.woocommerce-page .product_details .product_description {
						font-size:1.125em;
					}
						.woocommerce-page .product_details div.images {
							width:100%;
							float:none;
							margin-top:0;
						}
						.woocommerce-page .product_details div.box2 {
							display:block;
						}
						
						.woocommerce-page .product_details div.box1 {
							text-align:center;
						}
						.woocommerce-page .product_details div.box1 ul{
							display:none;
						 
						}
					}

.woocommerce div.product form.cart div.quantity input {
	font-family: 'Roboto', sans-serif;
font-size: 1.4375em;
line-height: 1.25em;
border: none;
display: block;
background: #fff;
border: 1px solid #eee;
padding: .25em 0 .25em 0;
margin: 0 0 0 0;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-weight: 300 !important;
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
text-transform: none !important;
border-radius: 0;
  -moz-appearance:textfield;
  display:inline-block;
  vertical-align:middle;
	width:calc( 100% - 4em );
}


.woocommerce div.product form.cart div.quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce div.product form.cart div.quantity  input[type=number]::-webkit-outer-spin-button  {
	 -webkit-appearance: none; 
  margin: 0; 
}
.woocommerce div.product form.cart .bt
,.single_add_to_cart_button {
	width:45%;
	width: calc( 55% - 4px);
	background:#982418;
	margin-top: 0;
	
}
.woocommerce button.button.single_add_to_cart_button {float: left;
margin-top: .5em;}
				@media only screen and (max-width:767px) {
					.woocommerce div.product form.cart .bt{
						float:none;
						width:100%;
						margin-top:.5em;
						margin-bottom:.5em;
					}
			.woocommerce div.product form.cart div.quantity input {
				font-size: .8375em;

	width:calc( 100% - 4em );
					}
					.woocommerce button.button.single_add_to_cart_button {
						margin-top: .875em;
						
					}
					}

				@media only screen and (max-width:767px) {
			.summary form.cart {
	max-width:500px;
	width:100%;
	margin:0 auto;
	
}
					}

/*


.container {
   
    width: 500px;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-1 {
    width: 100px;
    background-color: blue;
}
.flex-2 {
    position: relative;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: red;
}



*/


.woocommerce-page.checkout .zone {
	padding-top:0 !important;
}



.page-template-page-shop .woocommerce-message
,.page-template-page-shop .woocommerce-error
,.woocommerce-page .woocommerce-message
,.woocommerce-page .woocommerce-error 
, .woocommerce-info{
	position:fixed;
	top:6.3em;
	z-index:100;
	width:100%;
	right:0;
	background:rgba(0,0,0,.85) !important;
	color:#fff;
	text-align:center !important;
	border-top:none;
	font-size:1.875em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:.5em 2em !important;
	text-shadow:0 1px 2px rgba(0,0,0,.5);
	z-index:10000;


	
}
.woocommerce-page .woocommerce-error {
	position:relative;
margin: 0 auto !important;
width: 100% !important;
	padding:1px 5% !important;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
top: 0 !important;
}
.woocommerce-page .woocommerce-error li:before
,.woocommerce-error:before {
	content:normal;
	
}
.page-template-page-shop h1.page-title
,.page-template-page-woo h1.page-title {
	display:none;
}
.woocommerce-page .woocommerce-message {
	/* padding-right:10em; */
}
.woocommerce-page .woo_page .woocommerce-message
,.woocommerce-page .woo_page .woocommerce-error  {
	position:relative;
	top:0;
	
}
.woocommerce-page .woo_page .woocommerce-error li{
	font-size:1em;
}
.woocommerce-page .woo_page .woocommerce-error li a{
	color:#fff;
}
				@media only screen and (max-width:767px) {
						.woocommerce-page.checkout .woocommerce-message {
top: 80px !important;
}
					}
 .woocommerce-message .button {
	display:none !important;
}
 .woocommerce-message:before {
	content:normal !important;
}

.woocommerce-page .woocommerce-message a {
	 text-decoration:underline;
}
.woocommerce-page .woocommerce-message a:hover {
	 text-decoration:none;
}
				@media only screen and (max-width:767px) {
					.page-template-page-shop .woocommerce-message
,.page-template-page-shop .woocommerce-error
,.woocommerce-page .woocommerce-message
,.woocommerce-page .woocommerce-error {
	top:50px;
	font-size:1.25em;
	padding:.5em 5% !important;
}
					}


/*




check out page

===========================


*/
#customer_details p>label
, .woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display:none !important;
}
.woocommerce form  .wc-terms-and-conditions label {
	display:block !important;
	text-align:center;
}
.woocommerce-page #payment .wc-terms-and-conditions {
	width:100%;
	display:block;
	text-align:center;
	margin:1.5em auto 2em auto;
}
#customer_details p {
	margin:0 0 .5em 0;
	padding:0;
}
				@media only screen and (max-width:767px) {
					#customer_details p {
						
					margin:0 0 1.5em 0;
					}
					}
#customer_details p input
, #customer_details p textarea
, #customer_details p select
, .select2-container .select2-choice 
, .woocommerce-MyAccount-content p input
, .woocommerce-MyAccount-content p textarea
, .woocommerce-MyAccount-content p select
, .woocommerce-MyAccount-content .select2-choice 
, #customer_details p textarea{
	font-family: 'Roboto', sans-serif;
	font-size: 1.3125em;
	line-height:1.25em;
	display: block;
	background: #fff;
	width: 100%;
	border: 1px solid #eee;
	padding: .25em 0 .25em .5em !important;
	ma
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 300 !important;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-transform: none !important;
	border-radius:0;
		margin:0;
}
#customer_details p select 
,.select2-container .select2-choice {
background: url(/wp-content/uploads/select_arrow40x40.png) no-repeat right #fff;
background-size: 1.25em 1.25em;
}
#customer_details p select {
	 color:#999;
	 border-radius:none;
 }
 
.select2-drop-active {
	
	border: 1px solid #eee !important;
}
.select2-drop 
,.select2-container .select2-choice{
	 color:#999 !important;
	border: 1px solid #eee !important;
	border-radius: none !important;
}
.select2-container .select2-choice .select2-arrow {
	display:none;
}
#customer_details p input:focus
, #customer_details p textarea:focus
, #customer_details p select:focus
, .woocommerce-MyAccount-content p input:focus
,  .woocommerce-MyAccount-content p textarea:focus
, .woocommerce-MyAccount-content p select:focus {
	color:#000;
}
.woocommerce form .form-row-first
, .woocommerce form .form-row-last
, .woocommerce-page form .form-row-first
, .woocommerce-page form .form-row-last
,.woocommerce-MyAccount-content form .form-row-first
, .woocommerce-MyAccount-content form .form-row-last
, .woocommerce-MyAccount-content form .form-row-first
, .woocommerce-MyAccount-contentform .form-row-last {
	width:49.5%;
}
.woocommerce form .form-row-last
, .woocommerce-page form .form-row-last 
, .woocommerce-MyAccount-contentform  .form-row-last
, .woocommerce-MyAccount-contentform  form .form-row-last  {
	margin-left:1%;
}
.select2-results ul li {
	padding:0;
}
ul.select2-results li:before {
	content:normal;
}

.woocommerce-billing-fields h3
, h3#order_review_heading
,h3#ship-to-different-address
,.woocommerce-checkout-review h3 {
	margin-bottom:.3125em;
	margin-top: 0;
	
font-family:'Avenir W01', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 900;
	text-align: center;
	
}
	
				@media only screen and (max-width:767px) {
						h3#ship-to-different-address {
					
						}
					}
	
.create-account-checkbox {
	display:block;
	position:relative;
	margin:.5em 0;
	font-size:2.5em;
}
				@media only screen and (max-width:767px) {
						.create-account-checkbox {
	font-size:1em;
						}
					}
h3#ship-to-different-address input[type="checkbox"] 
, .wc-terms-and-conditions input[type="checkbox"]
, .create-account-checkbox input[type="checkbox"]
{
display:none !important;
	
}
 .wc-terms-and-conditions a {text-decoration:underline;
 }
 .wc-terms-and-conditions a:hover {text-decoration:none;
 }
h3#ship-to-different-address input[type="checkbox"] + span:before 
,.wc-terms-and-conditions input[type="checkbox"]  + span:before
,.create-account-checkbox input[type="checkbox"]  + span:before{
	content:' ';
	display:inline-block;
		background:url(/wp-content/uploads/checkbox.png) center center no-repeat;
	background-size: 100% 100%;
	width:2em;
	height:2em;
	overflow:hidden;
	margin:0;
		-webkit-transition: all .125s linear;
	-moz-transition: all .125s linear;
	-o-transition: all .125s linear;
	transition: all .125s linear;
	top:.625em;
	position:relative;
	margin-top: -2em !important;
}
h3#ship-to-different-address input[type="checkbox"]:checked + span:before 
,.wc-terms-and-conditions input[type="checkbox"]:checked  + span:before  
,.create-account-checkbox input[type="checkbox"]:checked  + span:before  {
	
	background:url(/wp-content/uploads/checkbox-checked.png) center center no-repeat;
	background-size: 100% 100%;
}
h3#ship-to-different-address input[type="checkbox"] + span  
, .wc-terms-and-conditions input[type="checkbox"] + span 
, .create-account-checkbox input[type="checkbox"] + span {
	margin:0 !important;
}

#billing_email_field {
	width:50%;
}
 .woocommerce-page form.woocommerce-ResetPassword .form-row-first {
	width: 100%;
}
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
	content: ' ';
display: table;
clear: both;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 70%;
margin:0 auto;
}
				@media only screen and (max-width:767px) {
					.woocommerce .col2-set, .woocommerce-page .col2-set {
						width:100%;
						max-width:500px;
					}
			
					}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1
, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float:none;
	width:100%;
	margin:0;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-form-login .form-row-first,
.woocommerce-page.woocommerce-checkout form.woocommerce-form-login .form-row-last {
	float: none;
	width:100%;
	
}
.create-account {
	width: 100% !important;
}

#order_review_heading a {
	font-size:.625em;
	font-weight: 300;
	text-transform:none;
	text-decoration:underline;
	margin-left:.5em;
}
#order_review_heading a:hover {
	text-decoration:none;
}
p.form-row.terms.wc-terms-and-conditions {
	line-height:1.2em !important;
	margin-bottom:2em;
}

.woocommerce td.product-name dl.variation dt
, .woocommerce form .form-row .required {
	display:none;
}
.woocommerce td.product-name dl.variation dd {
	float:none;
	margin:.25em 0 0 0;
	 font-size:1em;
}
.woocommerce td.product-name dl.variation dd p{
	
	 font-size:1em;
}
.woocommerce td.product-name dl.variation dd.variation-PropertyStreetAddress {
	display:block;
}
.product-name {
	
	font-weight: 500;
}
.shop_table th {
	font-weight: 500;
	
}

.product-name dl 
, .shop_table td{
	font-weight:200 !important;
}
.shop_table .order-total td{
	font-weight: 500 !important;
}
.woocommerce table.shop_table {
	border-radius:0 !important;
	border: 1px solid #eee;
	font-size: 2em;
background: #fff;
}
.woocommerce table.shop_table td
, .woocommerce table.shop_table th {
	padding-top: .75em;
padding-bottom: .75em;
	
text-align: center;
}
.woocommerce table.shop_table {
margin-bottom: 0;
}

				@media only screen and (max-width:767px) {
						.woocommerce table.shop_table {
							font-size:1.125em;
						}
					}
.shop_table .order-total {
	background:#f1f1f2;
}
.woocommerce-checkout-payment {
	border: none;
	border-radius:0 !important;
	background:none !important;
}
.woocommerce-checkout #payment ul.payment_methods {

	border: 1px solid #eee !important;
	border-radius:0 !important;
	background:#fff !important;
	display: none;

}



.woocommerce-checkout-review {
	
	width:70%;
	margin:0 auto;
}
				@media only screen and (max-width:767px) {
					.woocommerce-checkout-review {
						width:100%;
						max-width:500px;
					}
					}
#order_review #payment {
	font-size:1.5em;
}
.woocommerce #order_review table.shop_table td
, .woocommerce #order_review table.shop_table th {
	padding:.75em 1em !important;
	text-align: center;
	border: none;
}
#order_review_heading {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
				@media only screen and (max-width:767px) {
					#order_review_heading { 
					width:100%;
					}
					#order_review #payment  {
						font-size:.875em;
						
					width:100%;
					}
					}
.checkout .woocommerce-info {
	border:none;
	background:none !important;
	text-align:center;
	font-size:1.875em;
	position:relative;
	top:0;

	color:#58595b;
		text-shadow:none;
		margin-bottom:.25em !important;
}
				@media only screen and (max-width:767px) {
						.checkout .woocommerce-info { 
						font-size:1em;
						padding: 1em .5em !important;
						}
					}
.woocommerce-info a {
	text-decoration:underline;
}
.woocommerce-info a:hover {
	text-decoration:none;
}
.woocommerce-info:before {
	content:normal;
}
.order-total
, .payment_box {
	
	background:#f1f1f2 !important;
}
.woocommerce-checkout #payment div.payment_box:before {
border: 1em solid #f1f1f2;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.form-row.place-order {
	font-size:1.5em;
	text-align:center;
}
.woocommerce form .form-row label {
	line-height:1.2em;
}
.checkout_header {
height: auto;
	text-align: center;
}
.checkout_header .bt_logo {
	position: relative;
	left: auto;
	display: inline-block;
	width:150px;
margin: 10px auto ;
}
				@media only screen and (max-width:767px) {
			
					}

	
.woocommerce-order-received .block.woo_page > .zone {
	width:70em;
}
				@media only screen and (max-width:767px) {
					p.woocommerce-thankyou-order-received {
						font-size:1.75em;
					}
					.woocommerce-order-received .zone {
						width:90%;
					}
			
					}
address {
	font-style:normal;
	font-size:1.5em;
}
.woocommerce-MyAccount-navigation { display: none;}
.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	margin: 2em auto;
	width: 50%
}
				@media only screen and (max-width:767px) {
					.woocommerce-account .woocommerce-MyAccount-content {
						width: 100%;
						max-width: 500px;
					}
					}
.woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}
.woocommerce-MyAccount-navigation ul {
	border-right:1px solid #eee;
}



.woocommerce-thankyou-order-details li {
	display:inline-block;
	border:1px solid #eee !important;
	width:auto;
	padding:1em 1.25em .5em 1.25em !important;
	margin:.5em !important;
	line-height:1em;
	
font-size: 1.125em !important;
}
				@media only screen and (max-width:767px) {
					.woocommerce-thankyou-order-details li {
						
						font-size: .625em !important;
					}
					}
.woocommerce-thankyou-order-details li:first-child {
	margin-left:0 !important;
}
.woocommerce-thankyou-order-details li:before {
	content: normal;
}
.woocommerce-MyAccount-navigation li:before {
	content: '»';
	top: .1875em;
}
.woocommerce-MyAccount-navigation li.is-active {
	color: #259cce;
	font-weight: 500;
}
#customer_login {
	text-align:center;
}
#customer_login > div {
	width:45%;
	border-radius:0 !important;
	text-align:center !important;
	margin:0 auto !important;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	margin: 0 2% !important;
	vertical-align:top;
	text-align: center;
	
	position: relative;
	}
#customer_login > div h2 {
	margin-top:0;
}
.woocommerce form.login, .woocommerce form.register {
	border: none;
	text-align: center;-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width: 100%;
}
#customer_login .col-1:after {
	content: ' ';
	overflow: hidden;
	width: 1px;
	height: 25em;
background: #faead2;
position: absolute;
top: 6em;
	right: -5.5%;
}
#customer_login > div .input-text {
	font-size: 1.5em;
}

				@media only screen and (max-width:767px) {
						#customer_login .col-1:after {
							top: 2em;
							height: 15em;
					}
					}
	@media only screen and (max-width:480px) {
						#customer_login .col-1:after {
							top: auto;
							bottom: -1.5em;
							width: 70%;
							right: 15%;
							height: 1px;
							
					}
		#customer_login > div {
			display: block;
			width: 100%;
			margin: 0 auto !important;
			max-width: 350px;
					}
			#customer_login > div h2 {
			font-size: 3em;
			text-align: center;
			margin-top: 0em;
			}
}
				@media only screen and (max-width:767px) {
					form.login {
	max-width:30em;
					}
					}
h2.login {
	text-align:center;
	margin-top:0;
}

form.login input[type="checkbox"]{
display:none !important;
}
form.login input[type="checkbox"]  + span:before{
	content:' ';
	display:inline-block;
		background:url(/wp-content/uploads/checkbox.png) center center no-repeat;
	background-size: 100% 100%;
	width:2em;
	height:2em;
	overflow:hidden;
	margin:0;
		-webkit-transition: all .125s linear;
	-moz-transition: all .125s linear;
	-o-transition: all .125s linear;
	transition: all .125s linear;
	top:.625em;
	position:relative;
}
form.login  input[type="checkbox"]:checked  + span:before  {
	
	background:url(/wp-content/uploads/checkbox-checked.png) center center no-repeat;
	background-size: 100% 100%;
}
form.login  input[type="checkbox"] + span {
	margin:0 !important;
}
form.login label 
,.woocommerce-EditAccountForm.edit-account p label
{ display:none !important }

form.login .remember {
	display:block !important;
	margin-bottom:1em;
	font-size:1.5em;
	padding:0 !important;
}
form.login .bt {
	font-size:1.25em;
	color:inherit;
}
form.login .lost_password {
	position:relative;
	display:block;
	font-size:1.25em;
	text-decoration:underline;
}
				@media only screen and (max-width:767px) {
								form.login .lost_password {font-size: 1em;
					}
					}
form.login  p input 
, .woocommerce-EditAccountForm.edit-account p input
,form.register p input 
,.woocommerce-Input--text{
	
	font-size: 1em;
	line-height:1.25em;
	display: block;
	background: #fff;
	width: 100%;
	border: 1px solid #eee;
	padding: .25em 0 .25em .5em !important;
	margin:.25em 0 ;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 300 !important;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-transform: none !important;
	border-radius:0;
		margin:0;
}
.woocommerce-EditAccountForm.edit-account h5 {
	margin:2em 0 .5em 0;
	text-transform:none;
	line-height:1.25em;
}

.woocommerce input.button, .button.wc-forward {


}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	border: 1em solid #f1f1f2;
	border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #f1f1f2;
}				


/*






===========================


*/


		
		
div.pp_woocommerce .pp_content_container {
	background: none;
	box-shadow:none;
}
div.pp_woocommerce div.ppt {
	display:none !important;
}
div.pp_woocommerce .pp_nav {
	display:none !important;
}
div.pp_woocommerce .pp_close {
	background-color: #c6161e;
top: 0;
right: 0;
font-size: 3em !important;
	
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .bt {
	font-size:1.875em;
}
.woocommerce form.checkout_coupon {
	border-radius:0 !important;
	border:none;
	padding:0 !important;
	text-align:center !important;
		font-size:1.5em;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	margin: 0 auto 0 auto;
	float:none;
}
				@media only screen and (max-width:767px) {
						.woocommerce form.checkout_coupon {
					margin: 0 auto 0 auto;
						}
					}
.checkout_coupon p{
	margin:0;
}
.woocommerce .checkout_coupon input.button.bt{
	margin:0 !important;
	width:10em;
		display:inline-block;
		vertical-align:middle;
		padding: .6875em 1em .6875em 1em !important;
		box-shadow:none !important;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#coupon_code {
	font-size: 1.3125em;
	line-height:1.25em;
	display: block;
	background: #fff;
	width: 100%;
	border: 1px solid #eee;
	padding: .25em 0 .25em .5em !important;
	margin:.25em 0 ;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 300 !important;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-transform: none !important;
	border-radius:0;
		margin:0 !important;
		width: calc( 100% - 10em )!important;
		display:inline-block;
		vertical-align:middle;
}
				@media only screen and (max-width:767px) {
					.woocommerce form.checkout_coupon {
						width:100%;
					}
					#coupon_code {
						font-size:1em;
						width:100% !important;
						float:none;
						font-size: .85em;
					}
					.woocommerce .checkout_coupon input.button.bt{
						font-size:.625em;
						width:auto;
						display:block;
						margin: 0 auto 0 auto !important;

float: none !important;
					}
					}
.zone td p {
	font-size:1em;
}
div.pp_overlay {
	opacity:.5 !important;
}
#shipping_country_field
, #billing_country_field {
	display:none !important;
}
.select2-default span.select2-chosen {
	content:'Select a State' !important;
}
.panel__header {
	display:none;
}
.woocommerce-ResetPassword {
	width:36%;
	margin:0 auto !important;
}
				@media only screen and (max-width:767px) {
						.woocommerce-ResetPassword {
							width:100%;
							max-width:450px;
						}
					}
.create-account {
	width:48%;
}
.woocommerce-checkout form.login { 
width:40%;
margin:0 auto .25em auto;
text-align:center;
border-radius:0 !important;
border:1px solid #eee;
}
.woocommerce-checkout form.login .button{ 
display:inline-block;
width:auto;
}
.create-account p , .woocommerce-password-hint, .woocommerce-checkout form.login p{
	line-height:1.25em;

}

				@media only screen and (max-width:767px) {
						.create-account,.checkout .login
						,.woocommerce-checkout form.login { 
							width:100%;-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
						}
					}
					
.woocommerce-password-strength, .woocommerce-password-hint {
	display:none;
}



/*






===========================


*/




.woocommerce .products ul, .woocommerce ul.products {
	text-align: center;
	
	
		width:100%;
	display:block;
    display: flex;
    flex-direction: row;
          justify-content: center;
		  flex-wrap: wrap;

}
.woocommerce .products li:before {
	content: none;
}
.woocommerce ul.products li.type-product {
float: none;

	
	
	display:inline-block;
font-size:1.875em;
position:relative;
width:11.5em !important;
width:14em !important;
overflow:hidden;
vertical-align: top;
background-color:#fff;
line-height: 1.2em;
margin:.5em !important;
border:1px solid #b0b1b2;
transition: all .25s linear;

	text-align: center;
padding-bottom:5em;
	
	
	   position: relative;
 flex-basis: auto;
	
}

 ul.cart_list li.mini_cart_item .the_product_image {
margin: 0 auto;
width: 45%;
height:7em;
float: left;
display: block;
background-position:center center;
background-repeat:no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.woocommerce ul.products li.product .the_product_image {
margin: .75em auto 1em auto;
width: 94%;
height:9em;

display: block;
background-position:center center;
background-repeat:no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.woocommerce ul.products li.product img
, ul.cart_list li.mini_cart_item img{
	display: none !important;
}
.featured_products .store_item {

}

.woocommerce ul.products li.type-product .price
,.woocommerce div.product span.price, .woocommerce div.product p.price {
font-weight:700;
font-size:1em;
color:#fb6c4f;
display: block;
	margin-bottom: .125em;
	
}
.woocommerce ul.products li.type-product .price{
	width: 100%;
margin: 0 auto;
	white-space: nowrap ;
}
.woocommerce ul.products li.type-product .price del
,.woocommerce div.product span.price del, .woocommerce div.product p.price del{
opacity:.4;
font-size:.5em;
	line-height: 1em;
position:relative;
}


.woocommerce-page .product_details p{ 
line-height:1.25em;
font-size: 1.875em;
}
.product_details form.cart {
	width:65%;
	float:right;
	clear:right;
	margin-top:1.75em;
}
.product_details .price_holder {
	float:left;
	width:35%;
}
.product_details .woocommerce-Price-amount {
	color:inherit;
	margin-top:1em;
	display:inline-block;
	font-weight: 300;
}
.woocommerce div.product p.price{
font-size: 3em;
	
margin: 0 auto 0 auto;
}
.woocommerce div.product .woocommerce-variation-price span.price{
font-size: 1.75em;
	
margin: 0 auto .5em auto;
}

				@media only screen and (max-width:767px) {
					.woocommerce div.product p.price 
					,.woocommerce div.product .woocommerce-variation-price span.price{
							text-align: center;
							font-size: 1.5em;
							margin-bottom: .5em;
						
					}
					}
.woocommerce div.product  form.cart {
	font-size:1.75em;
	margin: 0 auto;
}
.woocommerce div.product form.cart div.quantity {
width: calc( 100% - 12.17em );
	float: left;
}
.woocommerce div.product form.cart .variation {
	margin-bottom: 0;
}
				@media only screen and (max-width:767px) {
					.product_details .price_holder
					, .product_details form.cart {
						float:none;
						width:100%;
					}
					.woocommerce-page .product_details p
					,.woocommerce-page .product_details li { 
					font-size: 1.25em;
					}
					.product_details .woocommerce-Price-amount {
						text-align:center;
						margin-top:.5em;
					}
					.product_details p.price {	text-align:center;
						margin-bottom:.5em;
					}
					.woocommerce div.product form.cart div.quantity {
						width: calc( 100% - 160px );
					}
					.woocommerce div.product .first-payment-date {
						display:none;
					}
					.woocommerce div.product form.cart {
						margin:0 auto;
						text-align: center;
						width: 95%;
					}
					}


.woocommerce ul.products li.type-product  h2.woocommerce-loop-product__title {
width: 85%;
display: block;
margin: 0 auto !important;

	line-height: 1em;
	padding: 0;
}
.woocommerce ul.products li.type-product  .button {

display: block ;
	margin: 0 auto;
	font-size: 1em
}

.woocommerce ul.products li.type-product .star-rating {
	font-size: .75em;
margin: 0 auto .5em auto;
}
.buttons_rating {
width: 90%;
display: block;
margin: 0 auto !important;
	position: absolute;
	bottom: .5em;
	left: 5%;
	text-align: center;
}
/*
.title_price {
	position: absolute;
	bottom: 2em;
	left: 0;
	width: 100%;
}
*/
.woocommerce ul.products li.type-product .more_info {
display: block;
width:7em;
text-align: center;
font-size: .5em;
font-weight: 700;
line-height: 1em;
border-radius: .25em;
background: #ebf6ff;
box-shadow: 0 0 .1875em rgba(0, 0, 0, .4);
margin: -1.5em auto 1.5em auto;
color: #4b6b93;
padding: .5em 0;
}
.woocommerce ul.products li.type-product a:hover .more_info {
	
background: #d9edff;
}


@media only screen and (max-width:767px) {
.woocommerce ul.products li.type-product  {
font-size: 2.08vw;
box-shadow:none;
	width:11.5em !important;
	float: none !important;
margin:.25em .0625em !important;
	
border:1px solid #d7d8d8;
}
.woocommerce ul.products li.type-product:hover {
box-shadow:none;
}
.featured_products .box {
max-width:100%;
margin:0;
}

}
@media only screen and (max-width:414px) {
	.woocommerce ul.products li.type-product  {
font-size: 4.1vw;

margin:.25em .0625em !important;
	
border:1px solid #d7d8d8;
}
}

.featured_products .zone {
width:100%;
max-width:100%;
text-align:center;
}

.featured_products .box {
max-width: 100%;
margin:2em auto;
}

/*






===========================


*/






.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float:none;
}




.select_category .zone a
, .woocommerce ul.products li.product-category {
display:inline-block;
font-size:1.875em;
position:relative;
width:11.5em;
height:11.5em;
overflow:hidden;
vertical-align: top;
background-color:#fff;
line-height: 1.2em;
margin:1em;
box-shadow:0 .125em .25em rgba(0,0,0,.3);
transition: all .25s linear;
color: #58595b;
}
.select_category .zone a:hover
.woocommerce ul.products li.product-category:hover{

box-shadow:0 0 .5em rgba(0,0,0,.4);
}
.select_category .zone a span.the_text 
,.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
width: 85%;
display: block;
position: absolute;
left: 7.5%;
top: 8.5em;
	font-size: 1em;
	margin-top:0 !important;
padding: 0;
line-height: 1em;
}
.select_category .zone a span.the_image
,.woocommerce ul.products li.product-category span.the_product_image
{
margin:1em auto;
width:100%;
height:7em;

display: block;
background-position:center center;
background-repeat:no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title .count{
	display: none;
}
.select_category .zone {
width:100%;
max-width:100%;
text-align:center;
background-color:#eaeaea;
}

.select_category .box {
max-width: 85%;
margin:2em auto;
}

@media only screen and (max-width:767px) {
	.select_category .zone {
		background-color: #fff;
	}
.select_category .zone a
	,.woocommerce ul.products li.product-category{
font-size: calc( 2.169vw - 1px );
margin:0;
box-shadow:none;background-color: #f9f9f9;
}
.select_category .zone a:hover
	,.woocommerce ul.products li.product-category:hover {
box-shadow:none;
}
.select_category .box {
max-width:100%;
margin:0;
}
	

.select_category .zone a:nth-child(8n-4), 
.select_category .zone a:nth-child(8n-3), 
.select_category .zone a:nth-child(8n-1), 
.select_category .zone a:nth-child(8n-6),
	
.woocommerce ul.products li.product-category:nth-child(8n-4), 
.woocommerce ul.products li.product-category:nth-child(8n-3), 
.woocommerce ul.products li.product-category:nth-child(8n-1), 
.woocommerce ul.products li.product-category:nth-child(8n-6){
background-color:#e2e2e2;
}
}
@media only screen and (max-width:450px) {
.select_category .zone a
,.woocommerce ul.products li.product-category	{
font-size:4.3481vw;
	font-size: 4.33vw;
font-size: calc( 4.33vw - 2px );
}
	

	.woocommerce ul.products li.product-category 
	,.select_category .zone a{
		background-color: #f9f9f9;
	}	
.select_category .zone a:nth-child(8n-4), 
.select_category .zone a:nth-child(8n-3), 
.select_category .zone a:nth-child(8n-1), 
.select_category .zone a:nth-child(8n-6),
.woocommerce ul.products li.product-category:nth-child(8n-4), 
.woocommerce ul.products li.product-category:nth-child(8n-3), 
.woocommerce ul.products li.product-category:nth-child(8n-1),  
.woocommerce ul.products li.product-category:nth-child(8n-6){
background-color: #f9f9f9 !important;
}
.select_category .zone a:nth-child(4n)
,.select_category .zone a:nth-child(5n)
,.select_category .zone a:first-child,

.select_category .zone a:nth-child(8n+1)
,.select_category .zone a:nth-child(8n+5)
,.select_category .zone a:nth-child(8n+4)
,.select_category .zone a:nth-child(8n+8)
.woocommerce ul.products li.product-category:nth-child(4n)
,.woocommerce ul.products li.product-category:nth-child(5n)
,.woocommerce ul.products li.product-category:first-child
,.woocommerce ul.products li.product-category:nth-child(8n+1) 
,.woocommerce ul.products li.product-category:nth-child(8n+5)
	
,.woocommerce ul.products li.product-category:nth-child(8n+4)
,.woocommerce ul.products li.product-category:nth-child(8n+8){

background-color:#e2e2e2 !important;
}
	
	.woocommerce ul.products li.product-category:nth-child(8n+2)
,.woocommerce ul.products li.product-category:nth-child(8n+7)
,.select_category .zone a:nth-child(8n+2)
,.select_category .zone a:nth-child(8n+7) {
		background-color: #f9f9f9 !important;
	}
}


/*






===========================


*/


.woocommerce-page h1 , .woocommerce-page h2{
	font-size: 4em;
	margin-top: 1.75em !important;
}
.checkout.woocommerce-page h1 {
	font-size: 5em;
	margin-top: .75em !important;
}
.woocommerce-page  p
{
	font-size: 1.875em;
}
				@media only screen and (max-width:767px) {
						.woocommerce-page  p,
					.woocommerce-page  form select
					{
						font-size: 1em;
					}	
					.checkout.woocommerce-page h1 {font-size:  2.5em;
					}
					.woocommerce-page h1 , .woocommerce-page h2{

						text-align: center;
									}

					}
.woocommerce-page  .term-description {
	width: 40%;
	text-align: left;
	margin: 0 auto;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count
, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none !important;
}

.woocommerce .products ul, .woocommerce ul.products{
	margin-bottom: 5em;
}
				@media only screen and (max-width:767px) {
.woocommerce-page h1 , .woocommerce-page h2{
	font-size: 1.625em;
}
.woocommerce-page  p,
.woocommerce-page  form select
{
	font-size: 1em;
}			
.woocommerce .products ul, .woocommerce ul.products{
	margin-bottom: 2em;
}
					}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
	width: 100%;
	text-align: center;
		margin-bottom: 2em;
}
.woocommerce nav.woocommerce-pagination ul li {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	border-right:none;
	float: none;
	margin: .25em;
}
.woocommerce nav.woocommerce-pagination ul li:before {
	content: normal;
}
.woocommerce-page  .term-description {
	width: 45%;
	text-align: left;
	margin: 0 auto;
}
				@media only screen and (max-width:767px) {
					.woocommerce-page  .term-description {
	width: 90%;
					}
					}
.woocommerce-page .term-description img {
	width: 100%;
	height: auto;
	display: block;
}

.woocommerce .woocommerce-product-rating .star-rating {
float: none;
display: inline-block;
}
				@media only screen and (max-width:767px) {
					.woocommerce div.product .woocommerce-product-rating {
						text-align: center;
						margin-bottom:0;
					}
					}
/*






===========================


*/

.woocommerce-breadcrumb {
	display: none;
}
.woocommerce nav.woocommerce-pagination
,.form-wppp-select.products-per-page{
	display: inline-block;
	vertical-align: middle;
}
.form-wppp-select.products-per-page {
	float: none !important;
		margin-bottom: 2em;
}

/*






===========================


*/



.woocommerce div.product {
	max-width: 114em;
margin: 0 auto;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary
 {
	float:none;
	clear: both;
	margin: 2em auto;
	width: 55%;
	text-align: left;
}


.woocommerce div.product .woocommerce-tabs, 
.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs {
	
	text-align: left;float:none;
	clear: both;
	margin: 2em auto;
}
.woocommerce div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce #content div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce-page div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce-page #content div.product.has-post-thumbnail .woocommerce-tabs {
	width: 100%;
float: none;
	clear: both;
}
.woocommerce div.product.has-post-thumbnail div.images, 
.woocommerce #content div.product.has-post-thumbnail div.images, 
.woocommerce-page div.product.has-post-thumbnail div.images,
.woocommerce-page #content div.product.has-post-thumbnail div.images {
	float: left;
width: 48%;
	clear: none;
margin-top: 2em;
}
.woocommerce div.product.has-post-thumbnail div.summary, 
.woocommerce #content div.product.has-post-thumbnail div.summary, 
.woocommerce-page div.product.has-post-thumbnail div.summary, 
.woocommerce-page #content div.product.has-post-thumbnail div.summary {
	float: right;
width: 48%;
	clear: none;
}

.related.products {
	clear: both;
	background: #eee;
	padding: 1px 0;
}
.woocommerce .related.products h2 {
margin-top: 1em !important;
}
.woocommerce .related.products ul.products {
	margin-bottom: 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	width: auto;
}
.woocommerce-product-gallery.woocommerce-product-gallery--without-images {
	display: none;
}

.woocommerce div.product .product_title {
	margin-bottom: 0;
}
				@media only screen and (max-width:767px) {
						.woocommerce div.product.has-post-thumbnail div.summary, 
						.woocommerce #content div.product.has-post-thumbnail div.summary, 
						.woocommerce-page div.product.has-post-thumbnail div.summary, 
						.woocommerce-page #content div.product.has-post-thumbnail div.summary 
					,.woocommerce div.product.has-post-thumbnail div.images, 
					.woocommerce #content div.product.has-post-thumbnail div.images, 
					.woocommerce-page div.product.has-post-thumbnail div.images,
					.woocommerce-page #content div.product.has-post-thumbnail div.images
					,.woocommerce div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce #content div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce-page div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce-page #content div.product.has-post-thumbnail .woocommerce-tabs{
													width:100%;
						float: none;
										clear: both;
						margin: 0 auto;
					}
					.woocommerce div.product.has-post-thumbnail div.images, 
					.woocommerce #content div.product.has-post-thumbnail div.images, 
					.woocommerce-page div.product.has-post-thumbnail div.images,
					.woocommerce-page #content div.product.has-post-thumbnail div.images
					,.woocommerce div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce #content div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce-page div.product.has-post-thumbnail .woocommerce-tabs, 
.woocommerce-page #content div.product.has-post-thumbnail .woocommerce-tabs{
						max-width: 500px;
					}
					
.woocommerce div.product.has-post-thumbnail div.images, 
.woocommerce #content div.product.has-post-thumbnail div.images, 
.woocommerce-page div.product.has-post-thumbnail div.images,
.woocommerce-page #content div.product.has-post-thumbnail div.images {
	margin-top: 2em;
					}
					}
/*






===========================


*/
.star-rating.norating {
	position: relative;
	
}
.star-rating.norating:after {
	content: 'Not Rated';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;font-size: .75em;
right: 0;
	padding: .25em 0 0 0;
font-family: 'Roboto', sans-serif;
font-weight: 800;
text-transform: uppercase;
	opacity: .5;
	color: #000;
}
.woocommerce .star-rating.norating::before {
	opacity: .5;
}


/*






===========================


*/




.page_products {
	height: 18.75em;
}
.page_products h2 {
font-size: 4em;
text-shadow: 0 1px 3px #000;
	color: #fff;
}
.page_products .header_image {
	height: 100%;
}
				@media only screen and (max-width:767px) {
					.page_products h2 {
						font-size: 2.5em;
					}
					.page_products {
						height: 0;
						padding: 0 0 59.1145833333% 0;
					}
					
					
					}

.woocommerce-product-details__short-description {
	padding:2em 3em;
	background: #f3f3f3;
	margin-bottom: 1em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.woocommerce-product-details__short-description :last-child {
	margin-bottom: 0;
}

				@media only screen and (max-width:767px) {
								.woocommerce-product-details__short-description {
									background: none;
									padding: 0 ;
									margin: 0 auto;
									max-width: 500px;
									width: 95%;
					}
					}
		
		
		
	


/*






===========================


*/


.woocommerce div.product .woocommerce-tabs ul.tabs li::after 
,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	content: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: .5em .5em 0 0;
	left: 1em;
	position: relative;
	
}
.woocommerce div.product .woocommerce-tabs .panel {
	 
border-left: 1px solid #d3ced2;
	border-right: 1px solid #d3ced2;border-bottom: 1px solid #d3ced2;
padding: 1em 3em;
	padding:1em 3em;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.woocommerce div.product .woocommerce-tabs .panel p
,.woocommerce div.product .woocommerce-tabs .panel ul {
	width: 80%;
}
.woocommerce div.product .woocommerce-tabs .panel p img {
 width: 125%;
	
max-width: 125%;
	display: block;
	height: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin:0;
	padding: 0;

	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
				@media only screen and (max-width:767px) {
					.woocommerce div.product .woocommerce-tabs ul.tabs li {
						font-size: .9375em;
						left: 5px;
						padding: 0 .5em;
					}
					.woocommerce div.product .woocommerce-tabs .panel {
						padding: 10px 10px;
					}
					.woocommerce div.product .woocommerce-tabs .panel p
						,.woocommerce div.product .woocommerce-tabs .panel ul {
							width: 100%;
						}
											.woocommerce div.product .woocommerce-tabs .panel p img {
						 width: 100%;
						max-width: 100%
					}
					}
div.product_meta {
	font-size:1.5em;
	margin:.5em 0 1em 0;
	text-align: left;

line-height: 1.25em;

}
div.product_meta p {
margin: 0;
}
.woocommerce div.product p.stock {
	font-size: 1em;
	color: #58595b;
	font-weight: 500;
	margin: 0;
									width: 95%;
}
.woocommerce div.product .woocommerce-product-rating {
	font-size:1.5em;
	margin-bottom:1em;
}
				@media only screen and (max-width:767px) {
					.woocommerce div.product .woocommerce-product-rating {
						font-size: .875em;
						max-width: 500px;
						margin: 1em auto;
					}
					div.product_meta {
						font-size: .75em;
						max-width: 500px;
						margin: 1em auto;
						width: 95%;
						text-align: center;
					}
						.woocommerce div.product p.stock {
							text-align: center;
					}
					}
/*
.register_box .bt , form.login  p input.button ,form.login  p input.button:hover{
	margin: 0 auto 1em auto;
	font-weight: 300;
	background: #6b6b6b;
	box-shadow: inset 0 0 0 2px rgba(255,255,255,.7);
	padding: .75em 1em !important;
		-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*/
form.login  p input.button ,form.login  p input.button:hover{
	font-size: 1em;
}


.woocommerce-Tabs-panel table td {
padding:.5em;
font-size:1.625em;
}
.woocommerce-Tabs-panel table td:nth-child(even)
,.woocommerce-Tabs-panel table tr:nth-child(even)  {
background:rgba(0,0,0,.05);
}
				@media only screen and (max-width:767px) {
								.woocommerce-Tabs-panel table td {
								padding:.5em;
								font-size:1em;
								}
					}


.woocommerce div.product form.cart .variations {
	margin-bottom:0;
	
text-align: left ;

}
.woocommerce div.product form.cart .variations tr {
	
border: 1px solid #eee;
	margin-bottom: 1em;
	display: block;
}
.woocommerce div.product form.cart .variations tr:after { content:' '; display:block; clear:both; height:0; width:0; overflow: hidden; }

.woocommerce div.product form.cart .variations tr .label {
width: 40%;
display: block;
float: left;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: .5em 0 0 .75em;
}
.woocommerce div.product form.cart .variations tr .label label {
line-height: 1.5em;
	display: block;
}
.woocommerce div.product form.cart .variations tr .value {
	width: 60%;

display: block;
float: left;
	
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce div.product form.cart .variations tr .value select {	
	
	background:#fff url(/wp-content/uploads/select_arrow40x40.png) no-repeat right;
	background-size:auto 100%;
	padding: .25em 0 .3125em .5em;
	width: 100%;
	border: none;
	font-size: 1.25em;
	
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	
display: block;
}
.woocommerce div.product form.cart .variations  .reset_variations {
	display: none !important;
}
				@media only screen and (max-width:767px) {
					.woocommerce div.product form.cart .variations tr .value select {
						font-size: .75em;
					}
					.woocommerce div.product form.cart .variations tr .label {
						font-size: .75em;
						padding-top: .25em;
						
					}
					}


.woocommerce span.onsale {

		
	background: rgb(255,140,29);
background: -moz-linear-gradient(45deg, rgba(255,140,29,1) 0%, rgba(255,188,103,1) 72%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,140,29,1)), color-stop(72%,rgba(255,188,103,1)));
background: -webkit-linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
background: -o-linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
background: -ms-linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
background: linear-gradient(45deg, rgba(255,140,29,1) 0%,rgba(255,188,103,1) 72%);
	text-shadow: 0 1px 3px rgba(0,0,0,.5);
	box-shadow: -.125em .125em .25em rgba(0,0,0,.3), -.0625em .0625em .125em rgba(0,0,0,.3), inset .5em -.5em 1em rgba(0,0,0,.2), inset 0 0 .125em rgba(255,255,255,.6);
}
.woocommerce div.product .onsale { 
font-size: 3em;
left: 41%;
top: 3em;
}
.woocommerce ul.products li.product .onsale { 
		font-size: 1.5em;
padding: 0.404em 0.302em 0 0.102em;
margin: -1em -0.5em 0 0;
}
				@media only screen and (max-width:767px) {
	
					
					.woocommerce div.product .onsale { 
					font-size: 6vw;
left: -2vw;
top: -16vw;
						}
					}

/*






===========================


*/
.woocommerce-page.my-account .login h2
, .woocommerce-page.my-account .register h2 {
	margin-top: 0 !important;
}

.wc_payment_methods.payment_methods {
	display: none;
}


/*






===========================


*/


		

.woocommerce-checkout-review-order-table th
,.woocommerce-checkout-review-order-table td {
	
	text-align: center !important;
	border: none !important;
}

.woocommerce #order_review table.shop_table th {
	font-family: 'poor_richardregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	padding: 0.125em 0 .25em 0 !important;

color: #231f20;
	
}
		
		




		.woocommerce-view-order .block3 .box {
			text-align: center !important;
		}
		
		.woocommerce-view-order .block3 .box p mark {
			background-color:transparent !important;
		 color:inherit;
		}	





.woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before, 
.woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before 
{ content: normal;}
		
		
