header.woocommerce-products-header h1.woocommerce-products-header__title {
	color: #af1f24;
    text-transform: uppercase;
    font-family: 'Microgramma-bold' !important;
    font-size: 18px;
    display: block;
}

.woocommerce .star-rating span::before {
    font-family: "star";
}

header.woocommerce-products-header h1.woocommerce-products-header__title:after{
	content: url(../img/head_icon.png);
    width: 40px;
    margin-left: 10px;
}
 .panel-body> header > h1.woocommerce-products-header__title {
    margin-left: 30px;
}

.woocommerce-page ul#sidebar{
    padding-left: 0px;
    list-style: none;
}

.entry-summary h1.product_title {
	color:#b01f24;
	font-family: 'Microgramma-bold' !important;
    font-size: 20px;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 4px 0 0;
    width:100px;
}

.bootstrap-touchspin .qty {
	background-color:#f8bc3c;
	color:#fff;
	border:none;
}

.bootstrap-touchspin .input-group-btn,.bootstrap-touchspin .input-group-btn button {
background-color:#fac95e;
color:#fff;
border-radius:0px;
border:none;
}

button.single_add_to_cart_button,.woocommerce button.button.alt, .woocommerce input.button.alt {
background-color:#fac95e;
color:#fff;
border-radius:0px;
border:none;
margin-right:15px;
padding: 12px 20px;
}

button.single_add_to_cart_button:hover,.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color:#f8bc3c;
color:#fff;
border-radius:0px;
border:none;
}

.woocommerce-page .panel-default{
background-color:#f8f8f8;
background-image:url(../img/aniplus_woopage_top.jpg);
background-repeat:repeat-x;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li {
padding: 18px 0;
    border-top:1px solid #eeeeee;

}
.woocommerce ul.product_list_widget .product-title {
 font-weight:bold;
 display:block;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    width: 78px;
    float:left;
    margin-right:15px;
    border:none;
    background-color:transparent;
}
.woocommerce ul.product_list_widget .star-rating {
 visibility: hidden;

}

.woocommerce ul.product_list_widget .woocommerce-Price-amount {
color:#b01d25;
font-weight:bold;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: none;
    margin-left: 4px;
    width: 60px;
}

.woocommerce-page ul#sidebar .shop_widgettitle {
font-size: 20px;
    font-weight: bold;
    color:#2e2e2e;
    margin-top:0px;
}

.woocommerce-page ul#sidebar>li{

    /*margin-top:15px;*/
    margin-bottom:15px;
}

.woocommerce-page ul#sidebar>li.widget_simpleimage {
    margin-bottom: 0px;
}
.woocommerce-page ul#sidebar>li.widget_simpleimage:last-child {
    margin-bottom: 35px;
}


.woocommerce-page ul.product-categories>li ul.children {
     margin-left: 0px; 
}

.woocommerce-page ul.product-categories li {
    padding: 10px 0;
    border-top:1px solid #eeeeee; 
    color:#2d2d2d;
    font-weight:bold;
}
.woocommerce-page ul.product-categories li a {
color:#2d2d2d;
}

.woocommerce-page ul.product-categories .cat-item .count{
   float:right; 
   font-size:13px;
}

.woocommerce-page ul.product-categories li:last-child{
border-bottom:none;
}


.woocommerce-page ul#sidebar input[type="search"] {
	height:32px;
}

.woocommerce-page input {
	border-radius:0px;
}

.woocommerce-page input[type="button"], .woocommerce-page input[type="submit"]{
	background-color:#b01f26;
	height:36px;
	color:#fff;
	font-size:12px;
	    border: none;
    padding: 10px 30px;
    margin-top:10px;
}



/*archived page*/
.woocommerce ul.products li.product .price {
display:inline-block;
}

.woocommerce ul.products li.product .button {
    /* margin-top: 1em; */
    /* display: inline-block; */
    background-color: #b01f26;
    float: right;
    padding: 2px 4px;
    font-weight: bolder;
    font-family: tahoma;
    border-radius: 10px;
    color: #fff;
    
    margin-top:0px;
}

.woocommerce-Price-amount {
font-weight: bold;
    color: #b01d25;
}
.woocommerce ul.products li.product a {
	border:0px;
}
.woocommerce-ordering select.orderby {
    background-color: transparent;
    border: none;
    box-shadow: none;
    width: inherit;
    
    
    -webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE
 -moz-appearance: none;  REMOVES DEFAULT FIREFOX STYLE
 border: 0 !important;  REMOVES BORDER*/

 color: #000;
 -webkit-border-radius: 5px;
direction: rtl;
 font-size: 14px;
 font-weight:bolder;
 padding: 10px;

 cursor: pointer;

 background: transparent url(../img/downarrow.png) no-repeat right center;
 background-size: 40px 37px; /*TO ACCOUNT FOR @2X IMAGE FOR RETINA */
 padding-right: 30px !important;
}

.bootstrap-touchspin input[name="quantity"] {
height:36px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 12px 15px;
    height:auto;
    border-radius: 15px;
    -webkit-box-shadow: 7px 7px 23px 0px rgba(209,209,209,1);
	-moz-box-shadow: 7px 7px 23px 0px rgba(209,209,209,1);
	box-shadow: 7px 7px 23px 0px rgba(209,209,209,0.5);
	background-color:#fff;
}


.products_categories_row h1.title {
	font-size:21px;
}



/*product*/

.woocommerce ul.products li.product .price {
display:inline-block;
}

.woocommerce ul.products li.product .button {
    background-color: #bcbcbc;
    background-color: #cccccc;
    float: right;
    padding: 2px 4px;
    font-weight: bolder;
    font-family: tahoma;
    border-radius: 10px;
    color: #fff;
    
    margin-top:0px;
}

.woocommerce-Price-amount {
font-weight: bold;
    color: #b01d25;
}
.woocommerce ul.products li.product a {
	border:0px;
}
.woocommerce-ordering select.orderby {
	background-color: transparent;
	border: none;
	box-shadow: none;
	width: inherit;
	-webkit-appearance: none;  
	-moz-appearance: none; 
	border: 0 !important;  
	color: #000;
	-webkit-border-radius: 5px;
	direction: rtl;
	font-size: 14px;
	font-weight:bolder;
	padding: 10px;
	cursor: pointer;
	background: transparent url(../img/downarrow.png) no-repeat right center;
	background-size: 40px 37px; 
	padding-right: 30px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 12px 15px;
    border-radius: 15px;
    -webkit-box-shadow: 7px 7px 23px 0px rgba(209,209,209,1);
	-moz-box-shadow: 7px 7px 23px 0px rgba(209,209,209,1);
	box-shadow: 7px 7px 23px 0px rgba(209,209,209,0.5);
	background-color:#fff;
}
a.toprate-title {
    display: inline-block !important;
    font-weight: 700 !important;
color:#000;
    
        width: 160px !important;
    float: left !important;
    margin-right: 2px !important;
}
div.product-titlelink.woocommerce a{
color:#000;
font-weight:bold;
font-size:12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.products_categories_row h1.title {
	font-size:21px;
}

ul.pagination li span.page-numbers, ul.pagination li a.page-numbers {
border:0px;
color:#000;
}




/*after vod migration*/

div.summary.entry-summary span.labelthis {
    width: 150px;
    display: inline-block;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

div.summary.entry-summary p.price {
    color: #000;
    font-size: 29px;
}

.woocommerce div.product div.summary a { color:#000;}

.woo-social-buttons span a img { width:36px ; height:auto; }
.woocommerce-page div.product div.thumbnails a img {height:160px;}

section.related.products>h2 { font-family: 'Microgramma-bold' !important; text-transform:uppercase;color:#af1f24;font-size: 18px;}

.woocommercebody section.related.products {
	clear:both;
}

.woocommerce .form-control {
    height: 45px;
}

.woocommerce-cart-form .woocommerce-cart-form-leftside {
    width: 60%;
    display: inline-block;
}

.woocommerce-cart-form .shop_table {
width:auto;
}
.showondesktop.onshowonmobile {
    display: table-row;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 39.999%;
    display: inline-block;
    float: right;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 90%;
}


table.woocommerce-cart-form__contents.table {
margin-top:10px;
border:0px;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
    font-size: 20px;
    line-height: 15px;
    font-weight: bold;
    margin-top: 27px;
}

table.woocommerce-cart-form__contents thead tr th {border:0px;}
form.woocommerce-cart-form>h2 {
 font-family: 'Microgramma-bold' !important; text-transform:uppercase;color:#af1f24;font-size: 20px;
}

.woocommerce .cart-collaterals .cross-sells, 
.woocommerce-page .cart-collaterals .cross-sells {
display:none;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

	font-size: 12px;
    width: 48%;
    display: inline-block;
    float: right;
    margin-top: 10px;
    height: 36px;
    padding-top: 12px;
    
}

body.page-id-19839.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
margin-top:0px;
padding-top:0px;
}


.wc-proceed-to-checkout input[name="update_cart"] {
	width:47.9999%;
	color:#fff !important;
	display:inline-block;
	background-color: #b01f26;
	float:left;
    text-align:left !important;
    padding:.618em 1em;
    background-image:url(../img/updateicon.png);
    background-repeat:no-repeat;
    background-position: 160px 12px;
}

a.checkout-button.button.alt.wc-forward {
background-image:url(../img/checkouticon.png);
    background-repeat:no-repeat;
    background-position: 160px 12px;
}

.woocommerce-Tabs-panel .decomments-comment-section {
margin-top:0px !important;
margin-bottom:0px !important;
}

.belowthankyou {
clear:both;text-align:center;
}

.belowthankyou .continueshopping {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    }
.wc-proceed-to-checkout input:disabled {
	width:47.9999%;
	color:#fff !important;
	display:inline-block;
	background-color: #fcb913;
	float:left;
    text-align:left !important;
}
.woocommerce-cart-form__contents input[name="coupon_code"] {
	width:250px;
}
.woocommerce-cart-form__contents input[name="apply_coupon"] {
	background-color: #f59448 !important;
}
 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000000;
    text-align:left !important;
}

.woocommerce-cart #primary,  .woocommerce-page #primary {
    background-image: none;
    background-color: #f8f8f8;
}

.woocommerce-cart-form-leftside>h2 {
 font-family: 'Microgramma-bold' !important; text-transform:uppercase;color:#af1f24;font-size: 20px;
}

.woocommerce-cart-form__cart-item .product-name a {
color:#000;
text-decoration:none;
}

.woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount {
color:#000;
}

.woocommerce-cart-form__cart-item .woocommerce-Price-amount {
color:#000;
}




.woocommerce-cart-form__contents .coupon  input[name="apply_coupon"] {
background-color: #f59448 !important;
}



.product_list_widget li span.product-title{

	display:block;

}


.product_list_widget li span.woocommerce-Price-amount{

}

/*******Thank you Page******/

/*body*/
body.page-id-20174 {
	background-color: #ffffff;
}
body.page-id-20174  #primary {
background-color: #f8f8f8;
background-image:none;
}

body.page-id-20174 h1.page-header.page-title.entry-title {
	display:none;
}

body.page-id-20174 article.post-20174 div.panel-default {
    background-color: #f8f8f8;
    background-image: url(../img/aniplus_woopage_top.jpg);
    background-repeat: repeat-x;
}

/*content*/
h2.page-header.thankyou {
	font-family: 'Microgramma-bold' !important;
    text-transform: uppercase;
    color: #af1f24;
    font-size: 20px;
        border-bottom: none;
} 

.boxorderdeco {
background-image: url(../img/tyorderbg.jpg);
-webkit-box-shadow: 7px 7px 23px 0px rgba(123,123,123,1);
	-moz-box-shadow: 7px 7px 23px 0px rgba(123,123,123,1);
	box-shadow: 7px 7px 23px 0px rgba(123,123,123,0.5);
	background-color:#fff;
	padding:15px 20px;
}

.boxorderdeco .orderlabel {
    color: #555555;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0em;

}

.boxorderdeco .orderlabelvalue {
color:#af1f24;
font-weight:bold;
font-weight: bold;
    text-align: center;
        font-size: 17px;
}

p.ordersummarynotice {
	font-weight:bold;
}


.post-20174 table.order_details thead {
background-color:#af1f24;
color:#fff;
font-weight:bold;
}

.post-20174 table.order_details thead tr th {

color:#fff !important
}

.post-20174 table.order_details thead tr th,.post-20174 table.order_details tfoot tr th {
	padding:5px 15px;
	
}
.post-20174 table.order_details tfoot tr th {
color:#7a7a7a;
}

.post-20174 table.order_details{
background-color:#ffffff;
-webkit-box-shadow: 7px 7px 23px 0px rgba(123,123,123,1);
	-moz-box-shadow: 7px 7px 23px 0px rgba(123,123,123,1);
	box-shadow: 7px 7px 23px 0px rgba(123,123,123,0.5);
}

.post-20174 table.order_details tbody tr td,.post-20174 table.order_details tfoot tr td {
	border-color:#e1e1e1;
	padding:5px 15px;
	border:1px solid #e1e1e1;
	color:#7a7a7a;
}

.post-20174 table.order_details tbody tr td a {
color:#af1f24;
}

.post-20174 table.order_details tbody tr td span,.post-20174 table.order_details tfoot tr td span {
color:#7a7a7a !important;

}


.post-20174 table.order_details {
	border:1px solid #e1e1e1;
}

/*.woocommerce ul.cart_list li a,*/ 

.widget_shopping_cart ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    width: 20px;
    float: left;
    padding-top: 1px;
    margin-right: 15px;
    border: none;
    background-color: transparent;
}

.widget_shopping_cart ul.product_list_widget li.mini_cart_item > a:nth-child(2) {
    display:none;
}
.widget_shopping_cart ul.product_list_widget li.mini_cart_item {
    padding-top:10px;
}

.woocommerce ul.cart_list li a.thumbnail, .woocommerce ul.product_list_widget li a.thumbnail {
    width:60px !important;
    height:60px !important;
}

.woocommerce ul.cart_list li a.thumbnail, .woocommerce ul.product_list_widget li span.quantity {
display: block;

}

.woocommerce-cart .product-quantity .input-text.qty.text.form-control {width:48px; }
.woocommerce-cart .product-quantity .input-group.bootstrap-touchspin {
width:100px;
}
 .woocommerce-cart input[name="coupon_code"] { 
     width: 119px !important;
    height: 36px;
    padding: 10px;
    padding-top: 8px;
 }

/*removing magicalscroll*/
.mz-expand>div>a,.mz-expand>span>a,
a#MagicZoomPlusImage_Main figure.mz-active>div>a,a#MagicZoomPlusImage_Main figure.mz-active>span>a,
a#MagicZoomPlusImage_Main figure>div>a,a#MagicZoomPlusImage_Main figure>span>a,
.MagicScroll-arrows-inside.MagicScroll-horizontal>div>a,.MagicScroll-arrows-inside.MagicScroll-horizontal>span>a{
display:none !important;

    position: absolute;
    left: -1000px;
} 

.woocommerce div.product .woocommerce-tabs .panel {
padding:15px 20px;

}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin-bottom:0px;
}

.wc_reviewbox .entry-content {
	width:100%;
}
.wc_reviewbox .woocommerce-tabs .panel {
    border: 1px solid #d3ced2;
    border-top: none;
    }

.wc_reviewbox {
width:72%;float:left;
}

.wc_adbox {
width:25%;float:right;
}

.woocommerce-message {
    border-top-color: #f57d20;
}

.woocommerce-message::before {
    color: #f8bc3c;
}

.related ul.products li.product {
	height:325px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #f8bc3c;
    color: #fff;
}

span.normalfont {font-size: 17px;margin-left:-3px;}
body.woocommerce {
    font-size: initial;
}


.woocommerce-info {
    border-top-color: #f57d20;
}

.woocommerce-info::before {
    color: #ea2822;
}

.woocommerce-page ul.product-categories li.cat-parent {
padding-bottom:0px;
}
.woocommerce-page ul.product-categories li.cat-parent>a {

    margin-bottom: 15px;

    height: 15px;
    display: inline-block;
}
.woocommerce-page ul.product-categories li.cat-parent ul.children li{

   padding-left: 4px;
    font-size: 16px;
    font-weight: 700;
}

.woocommerce-page ul.product-categories li.cat-parent ul.children li::before{
	content:" - ";
    display: block;
    width: 10px;
    float: left;
    font-size:12px;
    height: 30px;
}

.onshowonmobile {display:none;}
.shopsidebar ul#sidebar { display:block;}

li.widget_top_rated_products .shop_widgettitle {
/*text-shadow: 2px 2px 6px rgba(137, 100, 26, 1);*/

}
.woocommerce-Tabs-panel  .decom_dop_bloc {
    padding-bottom: 0px;
    clear: both;

}


.wc_adbox  {
padding-top:40px;
}


.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li {
    padding: 10px 0;
    border-top: 1px solid #eeeeee;
    
}

 .woocommerce ul.product_list_widget li a.toprate-title{
    color: #000;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.woocommerce-page ul.product-categories li.cat-item>a, .woocommerce-page ul.product-categories li.cat-parent>a {
	font-size:13px;
}

.woocommerce-page ul.product-categories li.cat-parent ul.children li a{ 
font-size:12px;
}

body.single-product .entry-content .woocommerce-breadcrumb {
    margin-left: -33px;
}
body.single-product .entry-content .entry-summary hr {
    border-color: #d2d2d2;
clear:both;
margin-top: 10px;
    margin-bottom: 10px;
    }

body.single-product #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform {
margin-bottom:10px;
}
   
   
   .widget_shopping_cart ul.product_list_widget li.mini_cart_item {
    padding-top: 10px;
    font-size: 14px;
    background-color:transparent;
}
   .widget_shopping_cart ul.product_list_widget li.mini_cart_item a{
    background-color:transparent;
   }
   .widget_shopping_cart ul.product_list_widget li.mini_cart_item  img {
    margin-top: -15px; 
    }

.woocommerce-page ul#sidebar>li.widget_top_rated_products {
    background-color: #ffd258;
    background-color: rgba(255, 194, 30, 0.22);
    margin: -10px -14px;
    padding: 10px 14px;
}



@media screen and (max-width: 768px) {
.panel-body> header > h1.woocommerce-products-header__title {
    margin-left: 0px;
}
body.single-product .entry-content .woocommerce-breadcrumb {
    margin-left: 0px;
}
.woocommerce-cart .product-quantity .input-group.bootstrap-touchspin {
    -ms-transform: scale(1,2);
    -webkit-transform: scale(1,2);
    transform: scale(0.7);
    float: right;
    margin-right: -20px;
}

td.product-quantity div.quantity {
min-height:40px;
}
.woocommerce-cart .product-quantity .input-group.bootstrap-touchspin {
    -ms-transform: scale(1,2);
    -webkit-transform: scale(1,2);
    transform: scale(0.7);
    float: right;
    margin-right: -20px;
}

a.checkout-button.button.alt.wc-forward {
    background-image: url(../img/checkouticon.png);
    background-repeat: no-repeat;
    background-position: 150px 9px;
}


.woocommerce-cart-form .woocommerce-cart-form-leftside,
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
width:100%;
}
td.product-subtotal {clear:both;}

.wc-proceed-to-checkout input[name="update_cart"] {
    width: 47.9999%;
    color: #fff !important;
    display: inline-block;
    background-color: #b01f26;
    float: left;
    text-align: left !important;
    padding: .618em 1em;
    background-image: url(../img/updateicon.png);
    background-repeat: no-repeat;
    background-position: 292px 12px;
}

a.checkout-button.button.alt.wc-forward {
    background-image: url(../img/checkouticon.png);
    background-repeat: no-repeat;
    background-position: 285px 9px;
}

.related ul.products li.product {
    height: 415px;
}


}




@media screen and (max-width: 767px) {


body.archive.woocommerce #vod-submsg .wrap {
        padding: 0 4vw 2vw 4vw !important;
    line-height: 1.6em !important;
    width: 100%;
    font-size: 17px !important;
    /* text-align: center; */
}

body.archive.woocommerce #vod-submsg .btn {
    font-family: 'Microgramma-bold';
    /* float: right; */
    background-color: #f9bd27;
    border-radius: 5px;
    color: #000000;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0px 20px;
    margin-top: 9px;
    margin: 0 auto;
    width: 110px;
    display: block;
}

.wc_adbox {padding-top:0px;float:none;text-align:center;}

.wc_adbox img {margin:0 auto;display:inline-block;}

.woocommerce-product-details__short-description{padding-top:15px;}

li#woocommerce_widget_cart-3 {
margin-top:25px;
}
nav.woocommerce-pagination {
margin-bottom:25px;
}


.woocommerce-page ul#afterpagination>li.widget_top_rated_products {
background-color: #ffd258;
    background-color: rgba(255, 194, 30, 0.22);
    margin: -10px -14px;
    padding: 10px 14px;
}

#wrap-mobileusrnav .user_menu_top {padding-left:0px;    font-size: 12px;}
.wc_adbox,.wc_reviewbox{width:100%;}
/* .shopsidebar ul#sidebar { display:none;} */

.summary .woocommerce div.product .product_title {padding-top:14px;}

.panel-body> header > h1.woocommerce-products-header__title {
margin-left:0px;

}
.onshowonmobile {display:block;}

span.summary_value {
display: block;
    float: left;
    width: 55%;
    margin-left: 4px;
    margin-bottom: 10px;
    }
    
div.summary.entry-summary span.labelthis {
    width: 40%;
    display: inline-block;
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

span.semicolon {
    float: left;
    margin: 0 0px;
    margin-top: -2px;
    }
    
 span.summary_value   .woocommerce-Price-amount {
    display: block;
    font-weight: bold;
    color: #b01d25;
    padding-top: 0px !important;
    margin-top: -10px !IMPORTANT;
}  



.woocommerce-page ul#mobilesidebar .shop_widgettitle, 
.woocommerce-page ul#afterpagination .shop_widgettitle,
.woocommerce-page ul#toppagination .shop_widgettitle {
    font-size: 20px;
    font-weight: bold;
    color: #2e2e2e;
    margin-top: 0px;
    
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}  

.woocommerce-page ul#mobilesidebar,
.woocommerce-page ul#afterpagination ,
.woocommerce-page ul#toppagination {

    list-style: none;
    padding-left: 15px;
    padding-right: 15px;
}


.MagicToolboxSelectorsContainer > div:not(.MagicScroll) a {
margin: 4px;
    width: 30.233%;
    float: left;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-height:240px;
height:auto;
margin-bottom: 10px;
}

div.MagicToolboxSelectorsContainer a {
width: 30.233%;
    float: left;
}

td.product-quantity div.quantity {
min-height:40px;
}
.woocommerce-cart .product-quantity .input-group.bootstrap-touchspin {
    -ms-transform: scale(1,2);
    -webkit-transform: scale(1,2);
    transform: scale(0.7);
    float: right;
    margin-right: -20px;
}

a.checkout-button.button.alt.wc-forward {
    background-image: url(../img/checkouticon.png);
    background-repeat: no-repeat;
    background-position: 150px 9px;
}


.woocommerce-cart-form .woocommerce-cart-form-leftside,
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
width:100%;
}

.woocommerce-cart-form .woocommerce-cart-form-leftside{
padding:0 20px;
}

table.woocommerce-cart-form__contents.table {
    border: 1px solid rgba(0,0,0,.1);
}
td.product-subtotal {clear:both;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float:none;margin:0 auto;
}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
clear:both;
}

div.cart_totals table tr.cart-subtotal {display:none;}

div.cart_totals table tr.cart-subtotal.onshowonmobile {display:block;}

.fortitle {
color: #b01f24;
    font-family: 'Microgramma-bold' !important;
    font-size: 20px;
    
    }

.summary .product_title {
display:none;
}



}

@media screen and (max-width: 575px) {
.archive input[type="search"] {
    width: 75%;
    float: left;
}

.archive form.woocommerce-product-search {
clear:both;
margin-bottom:15px;
overflow:hidden;
}

.archive .woocommerce-page input[type="submit"],

.archive.woocommerce-page input[type="button"], .archive.woocommerce-page input[type="submit"]
{
    background-color: #b01f26;
    height: 36px;
    color: #fff;
    font-size: 12px;
    border: none;
    width: 23.999%;
    float: left;
    padding:0px;
    height: 45px;
    margin-top: 0px;
    padding:0px !important;
}
#mobilesidebar #woocommerce_product_categories-3 {
margin-top:20px;
}


}
@media screen and (max-width: 375px) {
.wc-proceed-to-checkout input[name="update_cart"] {
    width: 47.9999%;
    color: #fff !important;
    display: inline-block;
    background-color: #b01f26;
    float: left;
    text-align: left !important;
    padding: .618em 1em;
    background-image: url(../img/updateicon.png);
    background-repeat: no-repeat;
    background-position: 130px 12px;
}

a.checkout-button.button.alt.wc-forward {
    background-image: url(../img/checkouticon.png);
    background-repeat: no-repeat;
    background-position: 134px 9px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-height: 240px;

    margin-bottom: 10px;
}

}



@media screen and (max-width: 321px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   height:auto;
   min-height:auto;

    margin-bottom: 10px;
}

.wc-proceed-to-checkout input[name="update_cart"] {
    width: 47.9999%;
    color: #fff !important;
    display: inline-block;
    background-color: #b01f26;
    float: left;
    text-align: left !important;
    padding: .618em 1em;
    background-image: url(../img/updateicon.png);
    background-repeat: no-repeat;
    background-position: 111px 12px;
}

a.checkout-button.button.alt.wc-forward {
    background-image: url(../img/checkouticon.png);
    background-repeat: no-repeat;
    background-position: 107px 9px;
}
}


