/*------------------------------------------------------------------
[2. WooComerce]
-------------------------------------------------------------------*/
.product-category { position:relative;}
.product-category  > a { text-align:center; text-decoration:none; font-size:16px;}
.product-category  > a h3 { font-size:14px; color:#000; background:#f1f1f1; margin:0px; padding:10px 0; text-transform:uppercase;}
.product-category  > a:hover h3 { background:#000; color:#fff}
.product-category .count { display:none !important;}
.woocommerce span.onsale {border-radius:0; top:0 !important; left:0 !important; border-radius:0 !important; background:#000 !important; padding:10px  15px !important; font-size:12px !important; line-height:12px !important; font-weight:normal !important; min-height:inherit !important}
.woocommerce div.product p.price, .woocommerce div.product span.price { color:#000 !important}
.woocommerce-pagination ul, .woocommerce-pagination li { border:none !important}
.woocommerce-pagination li  { float:none !important;}
.woocommerce-pagination li a, .woocommerce-pagination li span { color:#000; padding:15px !important; background:#f9f9f9; margin-left:3px;}
.woocommerce-pagination { text-align:left !important; margin-bottom:30px; font-size:13px !important; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}
.oi_product-title { font-size:20px !important; letter-spacing:1px}
.woocommerce-page.archive .oi_page_holder{ margin-top:40px !important;}
.input-checkbox, #rememberme { width:auto !important; height:auto !important; padding:0 !important}
.single-product { padding-top:30px;}
.woocommerce #review_form #respond p { margin-right:10px !important}
.woocommerce #review_form #respond p #submit { margin-top:32px;}
.woocommerce #review_form .comment-reply-title { color:#fff !important; margin-top:40px;}
.woocommerce #review_form .comment-form-rating label { margin-top:20px}
.woocommerce #review_form  .stars { font-size:24px;}

.panel { margin-top:30px; padding:20px !important; background:#f9f9f9; border-radius:0 !important}
.single-product .commentlist {padding:0; margin-bottom:30px;}
.oi_just_page .woocommerce .woocommerce-error, .oi_just_page .woocommerce .woocommerce-info, .oi_just_page  .woocommerce .woocommerce-message { margin-top:30px !important;}
.oi_sections_holder > .product { padding-top:30px;  border-top:1px solid #eaeaea;}
.oi_sections_holder .product .summary .amount { color:#000 !important; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px;}
.oi_sections_holder > .product .summary .price { border-bottom:1px solid #eaeaea; padding-bottom:10px;}
.oi_woo_cart { position:absolute; right:15px; top:25px;}
.oi_main_menu { margin-right:40px;}
.cont-full { width:100%}
.oi_gallery_slider .owl-nav .owl-prev,
.oi_gallery_slider .owl-nav .owl-next,
.oi_gallery_slider .owl-nav,
.oi_second_image,
.oi_first_image.oi_single_image img,
.oi_cart_widget,
.oi_hover_block
{
		webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		}
.oi_shop_page { padding:0px; padding-bottom:40px}
.woocommerce .products .product { margin-bottom:42px;}
.woocommerce-breadcrumb { margin-bottom:0px !important}
.woocommerce .products .product .price del{ display: inline-block !important; margin-right:5px;}
.woocommerce .products .product .price { color:#999 !important; line-height:20px !important; font-size:14px !important; margin-bottom:0px !important;}
.woocommerce .products .product .price ins { text-decoration:none !important; }
.woocommerce .products .product .onsale { z-index:9; padding:7px 20px !important; top:0px !important; right:0 !important; left:auto !important; border-radius:0px !important; font-weight:normal !important; min-height:1em !important; min-width:2em !important; line-height:18px !important;background:#000 !important; margin:0px !important;}
.oi_product-title { margin-bottom:5px;}
.oi_product-title a { color:#000}
.oi_product-title a:hover { text-decoration:none;}
.add_to_cart_button:before, .product_type_simple:before, .product_type_external:before {
    content: '\f218';
	font-family:FontAwesome;
	margin-right:5px;
}
.attachment-shop_catalog { margin-bottom:0px !important;}
.oi_product-details { padding:15px; background:#f9f9f9; position:relative;}
.oi_add_to_cart_arcvhive { border-top:1px solid #eaeaea; margin-top:15px;}
.woocommerce .products .product .button { background:none !important; padding:0px !important; font-size:13px;  margin-top:1em; line-height:16px !important; font-weight:normal;}
.woocommerce .products .product .button:hover { color:#000}
.add_to_cart_arcvhive_holder, .details_arcvhive_holder { width:50%; float:left;}
.details_arcvhive_holder { font-size:13px; line-height:16px !important; margin-top:1em; text-align:right;}
.details_arcvhive_holder a:hover { color:#000; text-decoration:none !important;}
.product-images { overflow:hidden; display:block; position:relative;}
.oi_second_image { position:absolute; z-index:1; top:0; right:0; left:0; opacity:0}
.product-images:hover .oi_second_image { opacity:1}
.oi_first_image.oi_single_image:hover img {
	-webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05);
}
@keyframes hiphop {
    from { opacity:0; }
    to { opacity:1;}
}
.woocommerce a.added_to_cart {animation-name: hiphop; font-size:11px; text-transform:uppercase; height:29px; letter-spacing:1px;  animation-duration: 1s; line-height:16px; padding:7px 15px; color:#fff; text-align:center; display:block; left:0px; right:0px; position:absolute; bottom:-29px; background:#000}
.woocommerce a.added_to_cart:hover { opacity: 0.9;text-decoration:none;}
.woocommerce a.added_to_cart:before
	{
	 content: '\f090';
	font-family:FontAwesome;
	margin-right:5px;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after { color: red !important;}
.woocommerce a.button.loading::after { top:1px !important; right:-20px !important}

.oi_head_cart { font-size:11px; line-height:20px; margin-top:-3px !important; color:#000; float:right; display:inline-block; margin-left:30px; }
.oi_cart_icon {background:url("../images/cart.png"); display:inline-block; background-size:contain; width:36px; background-position:center center; height:30px; padding-top:9px !important; text-align:center; background-repeat:no-repeat; padding:7px;}
.oi_cart_widget { visibility:hidden; opacity:0; z-index:99 !important;  position:absolute; background:#f1f1f1; padding:20px; font-size:12px !important; line-height:14px !important; width:250px; right:0px; margin-top:25px; }
.oi_cart_widget.oi_visible { visibility:visible; opacity:1; margin-top:30px}
.woocommerce-cart .oi_cart_widget, .woocommerce-checkout .oi_cart_widget { display:none !important;}

.oi_cart_widget  a.remove { position:absolute; right:0px !important; left:auto !important}
.oi_cart_widget  a.remove:hover { border-radius:0px !important }
.oi_cart_widget .cart_list li { padding-left:0px !important; vertical-align:middle !important; padding-bottom:10px !important; margin-bottom:10px !important; border-bottom:1px solid #eaeaea;}
.oi_cart_widget .quantity { font-size:11px !important; margin-top:5px !important; display:inline-block}
.oi_cart_widget .cart_list li:last-child { border-bottom:0px; margin-bottom:0px !important;}
.oi_cart_widget p.total  { padding-top:15px !important; padding-bottom:15px !important; color:red; font-weight:normal !important; border-top: 3px double #eaeaea !important; border-bottom: 3px double #eaeaea !important;}
.oi_cart_widget p.total strong { font-weight:normal !important}
.oi_cart_widget  a:hover { text-decoration:none !important;}
.oi_cart_widget .buttons a { font-weight:normal !important; color:#fff !important; background:#000 !important}
.oi_cart_widget .buttons a.checkout { margin-left:10px !important;}


.oi_head_cart a:hover { text-decoration:none;}
.oi_shop_page .oi_pg ul { list-style:none; margin:0px; padding:0px;}
.oi_shop_page .oi_pg ul li { display:inline-block; margin-right:5px;}
.oi_shop_page .oi_pg ul { margin-bottom:40px}
.oi_woocommerce-ordering { float:left !important;}
.oi_woocommerce-ordering select { padding:5px; border:1px solid #eaeaea; font-size:12px; color:#000}
.oi_shop_page .product_meta > span { display:block; font-size:13px; color:#000}
.oi_shop_page .product_meta span.sku { color:#666}
.oi_shop_page .product_meta { border-top:1px solid #eaeaea; padding-top:20px;}
.oi_shop_page .summary .amount { color:#000; display:inline-block; font-weight:bold; padding:7px 15px; background:#f1f1f1}
.oi_shop_page div[itemprop="description"] { border-top:1px solid #eaeaea; margin-top:20px; padding-top:20px; padding-bottom:15px;}
.oi_shop_page .tabs.wc-tabs { margin:0px !important;}
.oi_shop_page .wc-tab { padding:30px !important; border:1px solid #eaeaea !important; border-radius:0 !important}
.related.products h2 { font-size:20px !important}

.woocommerce-tabs ul.tabs:before,
.woocommerce-tabs ul.tabs li:after,
.woocommerce-tabs ul.tabs li:before,
.woocommerce-tabs ul.tabs li a:after,
.woocommerce-tabs ul.tabs li a:before {
    display: none!important;
    box-shadow: 0 0 0 #fff!important;
}
.woocommerce-tabs ul.tabs,
.woocommerce-tabs ul.tabs li,
.woocommerce-tabs ul.tabs li a {
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
    background: transparent!important;
    box-shadow: 0 0 0 #fff!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
	font-weight:normal !important;
}
/* SIMPLE TAB CSS */
.woocommerce-tabs ul.tabs li {
    background-color: #fff!important;
    margin: 0 !important;
    float: left;
}
.woocommerce-tabs ul.tabs li a {
    padding: 5px 10px!important;
}
.woocommerce-tabs ul.tabs li.active {
    background-color: #eaeaea!important;
    float: left;
}
#tab-reviews h2 { display:none;}
.panel { box-shadow:none !important;}

.input-number-box{
  display: inline-block !important;
  position: relative !important;
}

.input-number{
	height:40px !important;
	width:70px !important;
	font-size:13px;
	padding:10px !important;
	padding-right: 25px !important;

}
.input-number-more,
.input-number-less{
  position: absolute !important;
  right: 8px !important;
  border-width: 7px !important;
  border-style: solid !important;
  cursor: pointer !important;
}
.input-number-more{  top: 2px;
  border-color: transparent transparent gray transparent;
}
.input-number-less{
  bottom: 2px;
  border-color: gray transparent transparent transparent;
}
.input-number-box {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.input-number-more:hover{ border-color: transparent transparent #000 transparent; }
.input-number-less:hover{ border-color: #000 transparent transparent transparent; }
.single_add_to_cart_button  { background:#333 !important; font-weight:normal !important; height:40px !important}
.single_add_to_cart_button:hover { background:#000 !important}
.woocommerce-product-search input[type="submit"] { display:none !important;}
.woocommerce-product-search label { display:none}

.wc-backward { margin-bottom:30px !important;}
.woocommerce.widget_shopping_cart .cart_list li.empty { margin:0 !important; padding:0 !important}

	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width:80px !important;}
	.product_list_widget a:after { display:none !important;}
	.product_list_widget a { border-bottom:none !important; font-weight:normal !important; color:#000}
	.product_list_widget { font-size:13px}
	.product_list_widget .star-rating { color:#000; font-size:12px !important}
	.product_list_widget .reviewer { font-size:11px; opacity:0.8}
	.pp_woocommerce .ppt { display:none !important}
	.pp_woocommerce { font-size:12px !important; line-height:16px !important}
	.woocommerce table.shop_table { border-collapse: collapse !important; font-weight:normal !important}
	.woocommerce table.shop_table th { font-weight:normal !important; color:#000}
	.woocommerce table.shop_table input#coupon_code {
		width:140px;
		box-shadow:none;
		border:1px solid #eaeaea;
		padding:5px 10px !important;
		font-size:11px;
		height:38px !important;
	}
	.woocommerce table.shop_table input[type="submit"] { background:#666; color:#fff; border:none !important; font-weight:normal;}
	.woocommerce table.shop_table input[type="submit"]:hover { background:#000}
	.woocommerce .checkout-button, #place_order { display:inline-block !important; background:#000 !important; border:none !important; letter-spacing:0 !important; font-weight:normal !important; float:right}
	.woocommerce .cart_totals  table { border:1px solid #eaeaea !important; color:#000}
	.woocommerce .cart_totals h2 { font-size:20px;}
	.woocommerce .cart_totals  table th { padding-left:20px !important}
	.woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: collapse !important;}
	.woocommerce label { font-weight:normal !important; color:#000; font-size:12px;}
	.woocommerce input { border-radius:0px;; border:1px solid #eaeaea; padding:7px; color:#999; letter-spacing:2px; font-size:12px;}
	.woocommerce input[type="submit"], .wc-backward { background:#666 !important; color:#fff !important; border:none !important; font-weight:normal !important; letter-spacing:0 !important}
	.woocommerce input[type="submit"]:hover, .wc-backward:hover { background:#000 !important}
.oi_shop_page .col-md-8 .related.products a:before, .oi_shop_page .col-md-8 .related.products a i { display:none !important;}
.lost_reset_password { margin-bottom:40px;}
.woocommerce-account .oi_page_holder_custom { margin:0px !important; padding:0px !important}
.woocommerce-checkout .oi_page_holder_custom { margin:0px !important; padding:0px !important; margin-bottom:40px !important;}
.woocommerce-cart .oi_page_holder_custom { margin:0px !important; padding:0px !important; margin-bottom:40px !important;}

