@charset "utf-8";
/* CSS Document */
/*========================================
	When Logged Out
========================================*/
.woocommerce-tabs {
	display: none;
}
.login-for-content {
	display: block;
}
.woocommerce-Price-amount, .price {
	display: none;
}
.shop_attributes tr  {
	display: none;
}
.shop_attributes tr:nth-child(1), .shop_attributes tr:nth-child(2)  {
	display: block;
}
/*#menu-item-87 {
	display: none;
}*/
/*========================================
	When Logged In
========================================*/
.logged-in .woocommerce-tabs {
	display: block;
}
.logged-in .login-for-content {
	display: none;
}
.customer .woocommerce-Price-amount, .customer .price {
	display: block;
}
.customer .shop_attributes tr,
.administrator .shop_attributes tr {
	display: block;
}
/*------Login Link------
.logged-in #menu-item-336 {
	display: none;
}
/*------My Account Link----
.logged-in #menu-item-87 {
	display: block;
}

/*========================================
	Add to Cart
========================================*/
.add_to_cart_button, .single_add_to_cart_button, .quantity, .product_type_simple {
	display: none !important;
}
/*========================================
	Global
========================================*/
.woocommerce-breadcrumb {
	padding: 25px 15px;
	background: #f5f5f5;
	margin: 25px -15px;
}
.woocommerce-breadcrumb a:visited {
	color: #333;
}
.woocommerce-Reviews button, .woocommerce-Reviews input[type="button"], .woocommerce-Reviews input[type="reset"], .woocommerce-Reviews input[type="submit"] {
	border: 0px solid;
    border-color: transparent;
    border-radius: 50px;
    background: #333;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 1em 3em;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;	
}
.woocommerce-Reviews button, .woocommerce-Reviews input[type="button"]:hover, .woocommerce-Reviews input[type="reset"]:hover, .woocommerce-Reviews input[type="submit"]:hover {
    background: #000;
	cursor: pointer;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
	background: none;
	font-style: italic;
}
/*========================================
	Product Page
========================================*/
.product_title {
	font-size: 18px;
}
.quantity, .single_add_to_cart_button {
	float: left;
	margin-right: 25px;
}
.quantity input {
	border: 1px solid #ccc;
	width: 75px;
}
.flex-viewport img {
	max-width: 100%;
}
.prod_tab_row {
	margin-top: 20px;
}
.product_meta {
	margin: 20px 0;
}
.woocommerce-tabs ul.tabs li {
	width: auto;
	float: left;
	margin-right: 3px;
}
.woocommerce-tabs ul.tabs li a {
	padding: 8px;
	font-size: 10px;
	background: #f5f5f5;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	background: #2f9123;
	color: #ffffff;
}
.woocommerce-tabs ul.tabs li.active a {
	background: #54b848;
	color: #ffffff;
}
.woocommerce-tabs ul.tabs li.active a:hover {
	background: #2f9123;
}
.woocommerce-Tabs-panel {
	border-top: 3px solid #54b848;
	margin-top: 0;
	padding: 25px 15px;
}
del {
	font-size: 75%;
}
ins {
	color: red !important;
	background: none;
}
.shop_attributes tr:nth-child(odd) {
	background: #f5f5f5;
}
.shop_attributes tr {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.shop_attributes tr:hover {
	background: #54b848;
	color: #ffffff;
}
.shop_attributes td, .shop_attributes th {
	padding: 8px;
}
.shop_attributes td p {
	margin: 0;
}
.flex-viewport, .woocommerce-loop-product__link img {
	border: 1px solid #ccc;
	border-radius: 3px;
}
.related .price {
	display: block;
}
.woocommerce-product-details__short-description ul {
	margin-left: 0;
}
/*========================================
	Catalog
========================================*/
.columns-3 {
	width: 100%;
	padding: 20px 0;
}
.columns-3 ul.products li.product {
	text-align: center;
}
.columns-3 ul.products li.product img {
	margin: 0 auto;
}
.archive .price {
	display: block;
	font-size: 15px;
	margin: 0 0 8px;
}
ul.products li.product a {
	color: #333333;
}
ul.products li.product a:hover {
	text-decoration: none;
	color: #2f9123;
}
ul.products li.product a:hover del {
	color: #333333;
}
ul.products li.product .button {
	display: inline-block
}
ul.products li.product .woocommerce-loop-product__title {
	font-size: 17px;
	padding: 8px 0 0;
}
ul.products li.product .onsale {
	font-weight: 700;
	color: #2f9123;
	text-align: left;
	text-transform: uppercase;
	font-size: 14px;
}
.orderby {
	padding: 8px 25px 8px 8px;
	border-radius: 3px;
}
/*========================================
	Cart
========================================*/
.woocommerce-cart .product-thumbnail img {
	width: 150px;
}
#coupon_code {
	margin: 8px 15px 8px 0;
	background: #f5f5f5;
	border: 1px solid #ccc;
}
/*========================================
	Archive
========================================*/
.woocommerce_sidebar_widgets_container ul {
	padding: 0;
	margin: 0;
}
.woocommerce_sidebar_widgets_container ul li {
	list-style: none;
}
.woocommerce_sidebar_widgets_container ul li a {
	color: #333;
}
.woocommerce_sidebar_widgets_container ul li a:hover {
	color: #54b848;
	text-decoration: none;
}
.woocommerce_sidebar_widgets_container ul li a:visited {
	color: #333;
}
.woocommerce_sidebar_widgets_container ul li .count {
	color: #54b848;
}
.woocommerce_sidebar_widgets_container h2 {
	font-size: 18px;
	font-weight: 700;
	color: #54b848;
}
.widget_product_categories li:before {
	content: '\25b6';
	font-size: 75%;
	margin-right: 15px;
	color: #54b848; 
}
.widget_product_tag_cloud .tagcloud a {
	font-size: 110% !important;
	color: #333333;
}
.woocommerce_sidebar_widgets_container input[type="text"], .woocommerce_sidebar_widgets_container input[type="email"], .woocommerce_sidebar_widgets_container input[type="url"], .woocommerce_sidebar_widgets_container input[type="password"], .woocommerce_sidebar_widgets_container input[type="search"], input[type="number"], .woocommerce_sidebar_widgets_container input[type="tel"], .woocommerce_sidebar_widgets_container input[type="range"], .woocommerce_sidebar_widgets_container input[type="date"], .woocommerce_sidebar_widgets_container input[type="month"], .woocommerce_sidebar_widgets_container input[type="week"], .woocommerce_sidebar_widgets_container input[type="time"], .woocommerce_sidebar_widgets_container input[type="datetime"], .woocommerce_sidebar_widgets_container input[type="datetime-local"], .woocommerce_sidebar_widgets_container input[type="color"] textarea, .woocommerce_sidebar_widgets_container .form-control {
	background: #f5f5f5;
	border: 1px solid #ccc;		
}
.woocommerce_sidebar_widgets_container .product_list_widget li {
	width: 48%;
	margin: 1%;
	float: left;
	text-align: center;
}
.woocommerce_sidebar_widgets_container .product_list_widget img {
	display: block;
}
.woocommerce_sidebar_widgets_container .product_list_widget li span {
	display: none;
}
ul.page-numbers li {
    list-style: none;
    display: inline;
    margin: 0 1px;
    color: #ffffff;
}
ul.page-numbers li a:hover {
    background: #54b848;
}
ul.page-numbers li .current {
    color: #ffffff;
    background: #54b848;
    padding: 3px 8px;		
}
ul.page-numbers li a {
    color: #ffffff;
    background: #333333;
    padding: 3px 8px;	
}
ul.page-numbers li a:visited, ul.page-numbers li a:hover {
    color: #ffffff;
	text-decoration: none;
}
/*===========PORTRAIT PHONE=============*/
@media screen and (min-width: 480px) {
	.woocommerce-tabs ul.tabs li a {
		font-size: 14px !important;
		padding: 8px;
	}
}
@media screen and (min-width: 600px) {

}
/*===========TABLET=============*/
@media screen and (min-width: 768px) {
	.woocommerce_sidebar_widgets_container {
		border-left: 1px solid #ccc;
	}
	.product_title {
		font-size: 24px;
	}
	ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px;
	}
	.prod_tab_row {
		margin-top: 50px;
	}
	.woocommerce-tabs ul.tabs li a {
		padding: 10px 25px;
		color: #ccc;
	}
	.woocommerce-Tabs-panel {
		border-top: 3px solid #54b848;
		margin-top: 0;
		padding: 25px 15px;
	}
	.columns-3 { 
		padding: 30px 0;
	}
	ul.products li.product .onsale {
		position: absolute;
		top: -20px;
		left: 0;
	}
	.related h2 {
		margin-bottom: 20px;
	} 
	
}
/*===========DESKTOP SMALL SCREEN=============*/
@media screen and (min-width: 960px) {

}
/*===========DESKTOP BOOTSTRAP GRID=============*/
@media screen and (min-width: 1200px) {
	.product_title {
		font-size: 28px;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport {
		height: 350px !important;
	}
	.columns-3 {
		padding: 50px 0;
	}
	.woocommerce-Tabs-panel--description p {
		float: left;
		margin-right: 20px;
	}
}
/*===========LAPTOP=============*/
@media screen and (min-width: 1366px) {

}
/*===========DESKTOP COMMON=============*/
@media screen and (min-width: 1440px) {

}
/*===========DESKTOP LARGE SCREEN=============*/
@media screen and (min-width: 1600px) {

}
/*===========DESKTOP HDMI=============*/
@media screen and (min-width: 1920px) {

}
