/* Page Title */
.woopage .page-title{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:35px;
	}
.woocommerce-page .page-title{
	font-size:40px;
	margin-bottom:30px;
	}

/* Sorting */	
.woopage .orderby{
	padding:10px;
	border:1px solid #CCCCCC;
	outline:none;
	color:#AAAAAA;
}

/* Product Image */
.woopage ul.products li.product a img,
.woopage ul.products li.product a:hover img,
.woopage div.product .images a img{
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

/* Product Title */
.product_title{
	font-size:35px;
	font-weight:800;
	letter-spacing:-1px;
	line-height:1.1em;
	}

/* Product Description/Tab Title */
#tab-description h2{
	font-size:25px;
	font-weight:800;
	letter-spacing:-1px;
	line-height:1.1em;
	margin-bottom:10px;
}

/* Tab Reviews / Reviews Header */
#tab-reviews h2{
	font-size:20px;
	font-weight:800;
	letter-spacing:-1px;
	line-height:1.1em;
	margin-bottom:10px;
}
#reply-title{
	font-size:16px;
	font-weight:800;
	letter-spacing:-1px;
	line-height:1.1em;
	margin-bottom:10px;
}

/* WP Post Image */
img.wp-post-image{
	-o-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-ms-box-shadow: none!important;
}

/* Product Sorting */
.orderby{
	outline:none!important;
	padding:10px;
	width:100%;
	border:1px solid #DDDDDD;
	color:#AAAAAA;
	outline:none;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

/* Catalog Product Title */
ul.products{ text-align:center; }
ul.products h3{
	font-size:13px;
	font-weight:800;
	line-height:1.3em;
	margin-bottom:0px!important;
}

/* On Sale Label */
.onsale{
	background:#eb0983!important;
	text-shadow:none!important;
	-o-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-webkit-border-radius: 100% 100% 100% 100%!important;
	border-radius: 100% 100% 100% 100%!important;
	padding:8px!important;
	padding-left:10px!important;
	padding-right:10px!important;
}

/* Item Amount */
.price{ margin-bottom:10px!important; }
.amount{
	color:#333333;
}


/* Star Ratings */
.star-rating{
	display:inline-block!important;
	margin:0 auto!important;
	margin-bottom:15px!important;
	font-size:12px!important;
}

/* Buttons */
.woopage a.button, button.button, input.button, #review_form #submit,
.woopage .entry-summary button.single_add_to_cart_button,
.add_to_cart_button,
.product_type_simple,
.woocommerce a.alt.button, .woocommerce button.alt.button,
.woocommerce input.alt.button,
.woocommerce #respond input.alt#submit,
.woocommerce #content input.alt.button,
.woocommerce-page a.alt.button,
.woocommerce-page button.alt.button,
.woocommerce-page input.alt.button,
.woocommerce-page #respond input.alt#submit,
.woocommerce-page #content input.alt.button,
.woocommerce-page .actions .button,
.woocommerce-page .shipping_calculator .button,
.woocommerce-page a.pay,
.woocommerce-page a.cancel,
.woocommerce-page a.view,
.woocommerce-page .login .button,
.woocommerce-page .woocommerce input.button{
	outline:none!important;
	box-shadow: none!important;
	-webkit-box-shadow: 3px!important;
	-webkit-border-radius:3px!important;
	border-radius:3px!important;
	text-shadow:none!important;
	border:none!important;
	background:#333333!important;
	color:#FFFFFF!important;
	padding:13px!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
	text-transform:uppercase!important;
	font-weight:800!important;
	font-size:11px!important;
	font-family: 'Montserrat', sans-serif!important;
	}

.woopage a.button:hover, button.button:hover, input.button:hover, #review_form #submit:hover,
.woopage .entry-summary button.single_add_to_cart_button:hover,
.add_to_cart_button:hover,
.product_type_simple:hover,
.woocommerce a.alt.button, .woocommerce button.alt.button:hover,
.woocommerce input.alt.button:hover,
.woocommerce #respond input.alt#submit:hover,
.woocommerce #content input.alt.button:hover,
.woocommerce-page a.alt.button:hover,
.woocommerce-page button.alt.button:hover,
.woocommerce-page input.alt.button:hover,
.woocommerce-page #respond input.alt#submit:hover,
.woocommerce-page #content input.alt.button:hover,
.woocommerce-page .actions .button:hover,
.woocommerce-page .shipping_calculator .button:hover,
.woocommerce-page a.pay:hover,
.woocommerce-page a.cancel:hover,
.woocommerce-page a.view:hover,
.woocommerce-page .login .button:hover,
.woocommerce-page .woocommerce input.button:hover{
	background:#eb0983!important;
	text-shadow:none!important;
}

.wc-forward{
	outline:none!important;
	box-shadow: none!important;
	-webkit-box-shadow: 3px!important;
	-webkit-border-radius:3px!important;
	border-radius:3px!important;
	text-shadow:none!important;
	border:none!important;
	color:#FFFFFF!important;
	padding:13px!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
	text-transform:uppercase!important;
	font-weight:800!important;
	font-size:11px!important;
	font-family: 'Montserrat', sans-serif!important;
	background:#eb0983!important;
	}

/* Textboxes */
.input-text{
	border:1px solid #CCCCCC;
	padding:10px;
}
#calc_shipping_country{
	outline:none;
	padding:10px;
	border:1px solid #CCCCCC;
}

#order_comments{ height:150px; }

/* Font Letter Spacing Fix */
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6{ letter-spacing:-1px; }

/* Check out */
.checkout_coupon{ padding-top:200px; }
.woocommerce-page #customer_details{ margin-bottom:50px; margin-top:50px; }
.woocommerce-page #customer_details h3{ font-size:14px; }
#order_review_heading{ font-size:14px; }



/* Price Tag */
.woopage .price{ display:block }


/* Message Box */
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
	box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	height: auto;
	padding-top: 20px;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	box-shadow: none!important;
	-o-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-o-border-radius: 2px!important;
	-webkit-border-radius: 2px!important;
	-ms-border-radius: 2px!important;
	border-radius: 2px!important;
	text-shadow: none!important;
	-o-text-shadow: none!important;
	-webkit-text-shadow: none!important;
	-ms-text-shadow: none!important;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFFFFF!important;
	border:none !important;
	background:#333333 !important;
}

.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top:4px solid #eb0983!important;}
.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before{
	background-color:#eb0983;
	content:"i";
	font-family:Times,Georgia,serif;
	font-style:italic;
	padding-top:0px;
	}

.woocommerce-error {
	background:#ffd7d7;
	color:#333333;
}

.woocommerce-message {
	background:#EEEEEE;
}

.woocommerce-info {
	background:#cfecf6;
}

.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
	display:none;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
	border:1px solid #CCCCCC;
	border-top:5px solid #333333;
}


/* Product Description */
.sku_wrapper{ display:none; }


/* Computation Table */
.cart_totals{ margin-top:50px; }
.cart_totals h2{ font-size:16px; }
.cart_totals tr.cart-subtotal{ background:#333333; color:#FFFFFF; }
.shipping-calculator-button{ text-decoration:none; font-size:12px; float:right; }
.shipping-calculator-button:after{ display:none }
.cart_totals table{ padding:10px!important; }
.cart-subtotal{ color:#333333!important; font-weight:800!important; }
.shipping th{ line-height:1em!important;}

.shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{

	}


.shop_table tr{
	border-top:none; !important
}

/* Products Table */
/*
.shop_table thead{ background:#333333; color:#FFFFFF; }
.show_table tr{ border-top:none; border-bottom:1px solid #000000; }
*/
	
	
	
	
	

/* Product Tabs */
.woocommerce-tabs{ margin-bottom:50px; }

.woocommerce-tabs ul.tabs,
.woocommerce-page div.product
.woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	margin-top:45px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size:12px;
	font-weight:800
	}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #CECECE !important}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	background:transparent!important;
	box-shadow:none !important;
	border:1px solid transparent;
	padding:10px 15px;
	float:left;
	display:inline-block;
	text-align:center;margin:0 -1px -1px 0;text-transform:uppercase;
	
	}
	
	
.woocommerce div.product .woocommerce-tabs ul.tabs li > a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li > a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li > a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li>a{padding:0
!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs
li.active{border-color:#CCCCCC !important;background-color:#FFF !important;color:#888 !important;border-radius:0px !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after{display:none}


/* Related Products */
.related.products{ border-top:5px solid #333333; padding-top:20px; }


/* Product Tags and Categories */
.woopage span.posted_in,
.woopage span.tagged_as{ display:block; margin-bottom:10px; font-weight:bold; text-transform:uppercase }

.woopage span.posted_in a,
.woopage span.tagged_as a{ text-transform:uppercase; font-weight:normal; text-decoration:none; font-size:12px; }



/* Account Page */
p.myaccount_user{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #CECECE; }
.woocommerce h2{ font-size:16px; }
p.myaccount_address{ border-bottom:1px solid #CECECE; margin-bottom:30px; padding-bottom:20px; }

/* Account Orders Table */
.woocommerce table.my_account_orders,
.woocommerce table.order_details{ margin-bottom:50px; }

.woocommerce .address a{
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background:#333333;
	color:#FFFFFF;
	display:inline-block;
	padding:5px;
	}
.woocommerce .address a:hover{ background:#eb0983; color:#FFFFFF; }
.woocommerce .address .title h3{ font-size:16px; }






































@media only screen and (min-width: 480px) and (max-width: 768px ) {
	.woocommerce ul.products li.product.column_2,
	.woocommerce-page ul.products li.product.column_2 {
		width: 45%;
		margin-right:20px;
		margin-bottom:20px;
	}

	.woocommerce ul.products li.product.column_3,
	.woocommerce-page ul.products li.product.column_3 {
		width: 45%;
		margin-right:20px;
		margin-bottom:20px;
	}

	.woocommerce ul.products li.product.column_4,
	.woocommerce-page ul.products li.product.column_4 {
		width: 45%;
		margin-right:20px;
		margin-bottom:20px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 45%;
		margin: 0;
		margin-right:20px;
		margin-bottom:20px;
	}
	
	.woocommerce ul.products li.product:nth-child(2), .woocommerce-page ul.products li.product:nth-child(2) {
		padding-right: none;
	}
	
	.woocommerce .related ul.products li.product {
		width: 45%;
		margin: 0;
	}
	
	.woocommerce div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce .content div.product div.images,
	.woocommerce-page .content div.product div.images,
	.woocommerce div.product div.summary,
	.woocommerce-page div.product div.summary,
	.woocommerce .content div.product div.summary,
	.woocommerce-page .content div.product div.summary {
		width: 48%;
	}
	
	.item-options-wrap a.add_to_cart_button, .item-options-wrap a.product_type_variable {
		left: 38%!important;
	}
}


@media only screen and (min-width: 320px) and (max-width: 480px ) {
	.woocommerce ul.products li.product.column_2,
	.woocommerce-page ul.products li.product.column_2 {
		width: 100%;
		margin-bottom:20px;
	}

	.woocommerce ul.products li.product.column_3,
	.woocommerce-page ul.products li.product.column_3 {
		width: 100%;
		margin-bottom:20px;
	}

	.woocommerce ul.products li.product.column_4,
	.woocommerce-page ul.products li.product.column_4 {
		width: 100%;
		margin-bottom:20px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%;
		margin-bottom:20px;
	}
	
	.woocommerce ul.products li.product:nth-child(2), .woocommerce-page ul.products li.product:nth-child(2) {
		padding-right: none;
	}
	
	.woocommerce .related ul.products li.product {
		width: 100%;
		margin-bottom:20px;
	}
	
	.woocommerce div.product div.images,
	.woocommerce-page div.product div.images,
	.woocommerce .content div.product div.images,
	.woocommerce-page .content div.product div.images,
	.woocommerce div.product div.summary,
	.woocommerce-page div.product div.summary,
	.woocommerce .content div.product div.summary,
	.woocommerce-page .content div.product div.summary {
		width: 100%;
		margin-bottom:20px;
	}
	
	.item-options-wrap a.add_to_cart_button, .item-options-wrap a.product_type_variable {
		left: 38%!important;
	}
}
/*
     FILE ARCHIVED ON 01:45:02 Nov 15, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:21:40 Oct 15, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 573.771
  exclusion.robots: 0.081
  exclusion.robots.policy: 0.076
  RedisCDXSource: 243.951
  esindex: 0.009
  LoadShardBlock: 292.52 (3)
  PetaboxLoader3.datanode: 285.101 (4)
  CDXLines.iter: 26.585 (3)
  load_resource: 120.022
  PetaboxLoader3.resolve: 93.549
*/