/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

 /* header css  */
 body{	font-family: 'Nunito', sans-serif;		font-size: 15px; 	font-weight: 500; color: #000000; } 
 h1, h2, h3, h4, h5, h6 {    color: #000; }
 body a { 	color: #e33535;      } 
 a:hover {   outline: none;   color: #e33535;  }
 a:focus {   outline: none; }
 body a:hover{		text-decoration: none;     }
 .header-top {	background: #000;	color: #fff;	text-align: center; font-size: 20px;  	font-weight: 700;  }
 .top-head .dropdown {	position: absolute; 	top: 0;	right: 0;}
 .top-head  .btn-primary:active, .show>.btn-primary.dropdown-toggle {	background: #3a3a3a;	border: #3a3a3a;   	outline:none;  }
 .top-head button {     background: #3a3a3a !important;    border: #3a3a3a !important;    color: #fff;     padding: 15px 20px;}	
 .top-head button:focus, .top-head button:hover   {	background: #3a3a3a; border: #3a3a3a;  	outline:none;  }
 .top-head span {	font-size: 15px; 	padding: 0 10px;	font-weight: 100; }
 .top-head  strong { 	font-size: 15px; 			font-weight: 600; 	 }
 .top-head a{	color: #e4ba16; }	
 header#masthead {     padding: 0;  	margin: 0; }
 .col-full {    max-width: 1200px;     margin: 0 auto;    padding: 0 15px; }  
 nav#site-navigation { text-align: center;     width: 100%; margin: 0; }  
 .top-head {    position: relative; 		padding: 10px 0; }
 .top-head .dropdown-menu a { width: 100% !important; display: block; padding: 5px 10px; color: #000; }   
 .top-head i {    position: relative;    top: 1px;    margin-left: 3px;     font-size: 10px; }
 .site-header .site-branding img {        margin: 10px 0;     max-width: 320px; 	}  
 ul#menu-menu-1 li a{ color: #000; padding: 10px 0 0 0; margin-bottom: 10px; border-bottom: 1px solid #fff; font-weight: 600;}
 ul#menu-menu-1 li a:hover { border-bottom: 1px solid; }
 div#custom_html-2 img { margin-bottom: 15px; } 
 ul#menu-menu-1 li { padding: 0 20px; }
 ul#menu-menu-1 li ul { background: #000; }
 ul#menu-menu-1 li a:after { font-size: 12px; color: #444444; } 
 ul#menu-menu-1 li ul li{ border:none;     background: #000;} 
 ul#menu-menu-1 li ul li a { border:none; color: #fff;     margin: 0;    padding: 12px 0;}  
 ul#menu-menu-1 li ul li:hover { background: #e33535; margin: 0; } 
 ul#menu-menu-1 li ul li a:hover { border:none; background:none;} 
 .site-header { border-bottom-color: #e1e1e1; }   
 body li#menu-item-37 a { color: #e33535; }  
 .entry-header h1.entry-title {    text-align: center;   font-size: 25px;    margin-top: 40px;  margin-bottom: 40px; text-transform: uppercase; } 
 .site-header.sticky { position: fixed; width: 100%; top: 0; } 
 
 /* header css end */

 /* theme css  */
 li.cat-item.cat-item-79:after {
    display: none !important;
}
 
 table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: transparent !important;
}

 .page-id-88 table tbody tr:nth-child(2n) td, .page-id-88 fieldset, .page-id-88 fieldset legend {
        background-color: #f8f8f8 !important;
}

.new-arrival-container li {
    min-height: 350px; 
}
.archive div#content, .page div#content
{
    min-height: 800px;
}
.cls-faq-disclaimer {
    max-width: 1100px;
    margin: 0 auto;
}
 
 /* End theme css  */
 
 
 /* Header offer code */
 .otw-sidebar-4 { text-align: center; border-bottom: 1px solid #e1e1e1; font-size: 12px; font-weight: bold; color: #000; padding: 5px 5px;}   
 .otw-sidebar-4 .widget {    margin: 0; }
 .otw-sidebar-4 a:hover { color: #e33535; }
 .otw-sidebar-4 a {     color: #000;    border-bottom: 1px solid; } 
 .storefront-breadcrumb a {  color: #373737;    font-weight: 700; }
 .storefront-breadcrumb { background: #f6f6f6;     padding: 1.11575em 0;   color: #373737;    font-weight: 700; margin-bottom: 0; } 
 .cls-slider {  margin-top: 10px; }
 .site-header-cart .cart-contents { padding: 0;  float: right; margin-left: 10px;  margin-right: 10px;}  
 input#woocommerce-product-search-field-0 { background: transparent; border: 1px solid #e1e1e1;    box-shadow: inset 0px 0px 1px rgba(0,0,0,.125); border-radius: 3px;} 
 ul#site-header-cart {    width: auto;    text-align: right; }
 .site-header.sticky .storefront-primary-navigation { display: none; } 
 .site-header.sticky { box-shadow: 0 1px 1px rgba(0,0,0,0.15); } 
 .site-header.sticky .main-header { margin: 15px 0 5px 0; display: inline-block; width: 100%; } 
 .site-header.sticky .custom-logo-link, .site-header.sticky .site-branding, .site-header.sticky .site-header-cart, .site-header.sticky .site-logo-anchor, .site-header.sticky .site-logo-link, .site-header.sticky .site-search { margin-bottom: 0px; }
 .wishlist-link img {  float: left; margin-right: 7px; } 
 .wishlist-link span {  position: relative; bottom: 1px; margin-left: 5px; } 
 .cart-header-custom { display: inline-block; vertical-align: top; }
 .wishlist-link { display: inline-block;  vertical-align: top;  float: right; }   
 .my-cart-link img {  margin: 0; display: inline-block; }  
 .site-header-cart .cart-contents:after { display: none; } 
 ul#site-header-cart li:hover span { color: #e33535; }
 .page .entry-header h1.entry-title { margin-top: 0px; margin-bottom: 40px;}      
 .wishlist-link:hover span { color: #e33535; }  
 form.woocommerce-product-search:before { float: right; right: 13px !important; left: auto !important; }
 input#woocommerce-product-search-field-0 { padding-left: 15px; padding-right: 30px; } 
 .wishlist-link a { color: #000; } 
 .wishlist-link:hover i { color: #e33535; }    
 .wishlist-link i { margin-left: 8px; }   
 span.cart-contents-count { position: absolute; background: #000;    color: #fff;    padding: 0px 0px 0px 0px;    border-radius: 14px;    font-size: 9px;    font-weight: 800;    left: 12px;    top: -5px;    height: 16px;     width: 16px;     line-height: 16px;    text-align: center;     display: inline-block;}    
 .my-cart-link i {  margin-right: 15px; }
 .my-cart-link:hover span.cart-contents-count { color: #fff !important;  background: #e33535; }     
 .my-cart-link:hover i { color: #e33535; } 
 .col-md-4.center .site-branding { width: 100%;  margin: 0;   text-align: center; }
 .col-md-4.center img { margin-left: auto;   margin-right: auto; }
 .top-head a:hover { color: #e33535; } 
 /* Header offer code end */


 /* home page css */
 .cls-bottom-margin { margin-bottom: 30px; }
 i.fa.fa-heart.active-icon,  i.fas.fa-heart { color: #e33535; }   
 .cls-subscibe-form { border-bottom: 1px solid #e1e1e1; padding-bottom:19px; } 
 .cls-subscibe-form .wpb_wrapper{ max-width: 1000px;  margin: 0 auto; } 
 ul#gform_fields_1 label { display: none; } 
 div#gform_wrapper_1 { display: inline-block; vertical-align: top; margin: 8px 0 0 20px; }  
 .cls-subscibe-form p { display: inline-block; vertical-align: top; font-size: 16px; margin: 17px 0 0 0; }   
 form#gform_1 .gform_footer { padding: 0;  margin: 0; display: inline-block; width: auto; clear: both;  vertical-align: top; }
 form#gform_1 .gform_body { display: inline-block; clear: both; width: auto; } 
 li#field_1_1 { padding: 0;  margin: 0;  min-width: 260px; }  
 input#input_1_1 { padding: 8px 10px; background: transparent; border: 1px solid #e1e1e1; box-shadow: inset 0px 0px 1px rgba(0,0,0,.125); }
 span.count { padding-right: 10px; }
 .main-header { margin-top: 35px; }
 input#gform_submit_button_1 {     background: #000; color: #fff; font-size: 15px; margin: 0; position: relative; right: 4px; }  
 .cls-subscibe-form strong { font-weight: 800; }  
 .main-header .left { padding-left: 0; } 
 .main-header .right { padding-right: 0; text-align: right; margin-top: 10px; font-size: 14px; font-weight: 600; }    
 .cls-slider .wpb_text_column { margin-bottom: 10px; } 
 .validation_error { display: none; }
 .gfield_error input#input_1_1 { border: 1px solid #790000; } 
 .cls-custom-slider { text-align: center; margin: 0;}       
 .cls-custom-slider ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {  font-size: 13px;    font-weight: 800; margin: 0;}  
 .woo-entry-new-badge { position: absolute; left: 5px; top: 0; background: #00a651;	color: #fff; 	border: 1px solid #00a651; 	padding: 0 10px; 	font-size: 12px; 	font-weight: 900; border-radius: 3px; } 
 .cls-custom-slider .star-rating { margin: 0 auto; font-size: 11px; position: relative;	top: 4px; }
 .cls-custom-slider h2 {  font-size: 13px;    font-weight: 800; margin: 0; min-height: 31px; padding: 0 5px;}   
 .cls-custom-slider li { position: relative; }   
 .cls-custom-slider li img { padding: 0 55px; } 
 .cls-custom-slider button.km_wishlist { position: absolute; right: 20px; top: 0; background: none; padding: 0; }  
 .cls-custom-slider span.onsale {     position: absolute;  left: 5px;  top: 0; background: #e33535;  color: #fff;  border: 1px solid #e33535;   padding: 0 10px;   font-size: 12px;   font-weight: 900; }  
 .star-rating::before { color: #000; }  
 .cls-custom-slider ul.products li.product .star-rating { margin: 0 auto; font-size: 11px;     position: relative;	top: 4px;} 
 .cls-custom-slider .star-rating span:before { color: #e4ba16; }   
 .cls-custom-slider i.fa.fa-chevron-left { left: 0; position: absolute;  top: 25%; z-index: 1; cursor: pointer; font-size: 20px;     padding: 10px;} 
 .cls-custom-slider i.fa.fa-chevron-right { right: 0; position: absolute;  top: 25%; z-index: 1; cursor: pointer; font-size: 20px;      padding: 10px;}    
 .cls-custom-slider i.fa.fa-chevron-right.slick-arrow.slick-disabled { opacity: 0.5; }
 .cls-custom-slider i.fa.fa-chevron-left.slick-arrow.slick-disabled { opacity: 0.5; } 
 .cls-custom-slider span.woocommerce-Price-amount.amount { font-weight: 800; font-size: 12px; margin-top: 8px;    display: inline-block; }  
 .cls-custom-slider li:focus{ outline: none; }  
 .cls-custom-slider h3 {  margin: 40px 0;  padding-bottom: 20px;  text-transform: uppercase;   font-size: 25px; letter-spacing: 1px; }
 .cls-custom-slider span.price { position: relative;  bottom: 4px; }  
 .cls-custom-slider ins span.woocommerce-Price-amount.amount { margin-left: 5px; } 
 .cls-custom-slider ins { font-size: 12px; font-weight: 800 !important;  } 
 .cls-custom-slider del { color: #000; } 
 .cls-custom-slider .woocommerce-tabs ul.tabs li.active a, .cls-custom-slider ul.products li.product .price, .cls-custom-slider .onsale, .cls-custom-slider .widget_search form:before, .cls-custom-slider .widget_product_search form:before { color: #e34167; } 
 .storefront-sticky-add-to-cart { display: none; }  
 .cls-custom-slider ins { float: none;  color: #e33535;} 
 .cls-custom-slider del { color: #000;	display: inline-block; } 
 .shop-now-container .category-image { width: 40%; 	display: table-cell;  }
 .shop-now-container .category-products { width: 60%; display: table-cell;  vertical-align: top; }
 .shop-now-container ul.products li.product{	width: 33.33%;	margin: 0 !important; 	border: 1px solid #e1e1e1; 	padding: 4px; min-height: 258.5px; vertical-align: top;}   
 .shop-now-container ul li img   {  	max-width: 144px;  } 
 	.shop-now-container h2 { text-align: center; 	font-size: 25px;	text-transform: uppercase;	margin-bottom: 40px; letter-spacing: 1px;
 	}
 	body .shop-now-container ul li.product h3 { font-size: 16px; font-weight: 700; min-height: 52px;}   
 	body .shop-now-container ul li.product h5 { font-size: 14px; font-weight: 700; text-decoration: underline; } 
 	.home article {  margin-bottom: 0; }
 	.home .site-main { margin-bottom: 0; }  
 	.shop-now-container {  display: table;   width: 100%; }
 	.shop-now-container .category-image img { margin: 0 0 1px 0; width: 100%; } 
 	.single-product .woocommerce-product-details__short-description { margin-top: 10px; }
 	.single-product div.product .woocommerce-product-gallery { border: 1px solid #ccc; } 
 	.single-product div.product .woocommerce-product-gallery img{width: 100%;height: auto}    
 	p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before {		color: #ffb400; 	}  	 
 	p.form-submit input#submit { background: #000;	color: #fff; } 
 	.custom-rating a { display: inline-block; }  
 	.counted-value { display: inline-block; } 
 	.right-sidebar .content-area { width: 73.9130434783%; float: left; margin-right: 0%; margin-left: 3%; } 
 	.page-template-template-fullwidth-php div#primary { width: 100%;	margin: 0; min-height: 411px; }  
 	form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button { margin-top: 0; }
 	/* home page css end */ 


 	/* Single product css */ 

 	.a2a_kit.a2a_kit_size_16.addtoany_list {    position: relative;    bottom: 24px;  left: 50px; }

 	 nav.storefront-product-pagination { display: none; }
	.tm-woocompare-button-single:hover { background: #000; color: #fff;} 
	.tm-woocompare-button-single:focus { background: #000; color: #fff;}  
	.single-product .loading { background: #000; color: #fff;}    
	.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery { margin-bottom: 1.8em; }  
	 a.button.tm-woocompare-page-button.btn.btn-primary.alt { margin-left: 5px; }  
	.tm-woocompare-widget-product h3 { display: none; } 
	.compare_link_btn { background: #000 !important; color: #fff !important; } 
	.tm-woocompare-empty{ background: #000 !important; color: #fff !important; }  
	.tm-woocompare-widget-product span.dashicons.dashicons-dismiss {  color: #000; }
	.tm-woocompare-widget-product .tm-woocompare-remove { right: 0px; } 
	.tm-woocompare-button-single { background: #000; color: #fff;}
	.oss_title_replace.oss_horizontal_share.share-container a { border-radius: 50%; padding: 1px 0px 1px 2px;  position: relative; top: 1px; }  
 	.type-product { padding: 60px 0 0 0; } 
 	.single-product h1.product_title { font-size: 25px; font-weight: 600; } 
 	.home .type-product {  padding: 0px 0 0 0; }  
 	.single-product .woocommerce-product-rating span:before { color: #ffb400; }  
 	.comment-text .star-rating span:before { color: #ffb400; }  
 	.single-product .star-rating { font-size: 13px; } 
 	.single-product .star-rating:before { position: absolute; color: #6c6c6c; opacity: 1; }      
 	.single-product h1.product_title.entry-title { margin-bottom: 15px; }
 	.single-product div.product .woocommerce-product-gallery img { margin: 0 auto; }
 	ins { float: left; margin-right: 10px; 	}
 	del { opacity: 1 !important; font-size: 20px;	color: #6c6c6c; }    
 	span.input-group-btn.top { float: left;	width: 35px; }  
 	.qty-label {  display: inline-block;  vertical-align: top; margin-right: 20px; margin-top: 8px; color: #848484;}  
 	.cls-qty { display: inline-block;width: 180px;vertical-align: top;  } 
 	.single-product div.product form.cart .quantity { margin: 0;  } 
 	.single-product button.quantity-left-minus.btn.btn-number, .single-product button.quantity-right-plus { width: 40px; height: 42px; }
 	.single-product .single_add_to_cart_button { margin-top: 40px;    /* padding: 0; */	background-color: #fff;		color: #000; 		border: 1px solid; 		padding: 0; }  	 		.single-product input#inc_qty {	background: #fbfbfb; border-color: #fbfbfb;	box-shadow: none;  } 
 	.single-product .single_add_to_cart_button span { padding: 0 25px; text-transform: uppercase; font-size: 16px; 	font-weight: 500; position: relative; 	bottom: 3px; }
 	.single-product .single_add_to_cart_button i { background: black;color: #fff; padding: 10px 20px; font-size: 25px; } 
 	.single-product .tm-wishlist-page-button { position: absolute; left: 50px;  float: left; bottom: 23px; }    
 	.single-product .summary.entry-summary { position: relative }    
 	.single-product .km_wishlist {	background: none;	padding: 0;     float: left; margin-right: 5px; position: relative;    bottom: 23px;    left: 50px; }     	.single-product .share-text { display: inline-block; float: left;    margin-right: 20px; }  
 	span.a2a_svg.a2a_s__default.a2a_s_instagram {  position: relative;    left: 40px;    top: 3px; } 
 	.single-product .oss_title_replace { display: inline-block;	vertical-align: sub; } 
 	.single-product ul.tabs.wc-tabs  { width: 100%;    border: none;    margin-bottom: 0;  font-size: 0px; }  
 	.single-product  .woocommerce-tabs .panel { width: 100%;  } 
 	.single-product ul.tabs.wc-tabs li { 		display: inline-block; 		width: auto;		border: 1px solid #e1e1e1; 		padding: 0 0px;     font-size: 15px; }    
 	.single-product ul.tabs.wc-tabs li.active {	background: black;	} 
 	.single-product ul.tabs.wc-tabs li.active a {	color: #fff;     text-decoration: none; 	} 
 	.single-product ul.tabs.wc-tabs li:after {	display: none;	}     
 	.single-product ul.tabs.wc-tabs li a {	color: #4a4a4a; padding: 10px 40px; text-transform: uppercase; }    
 	.single-product .woocommerce-tabs .panel { width: 100%; border: 1px solid #e1e1e1;	padding: 20px; 	}
 	.single-product div#primary { width: 100%;	}  
 	.new-arrival-container.upper h2 { text-align: center;  margin-bottom: 25px; }  
 	.new-arrival-container { text-align: center; } 
 	.new-arrival-container.upper h3 { font-size: 16px;	font-weight: 700; margin-top: 10px; margin-bottom: 5px; padding: 0 5px;     min-height: 52px;}   
 	.new-arrival-container.upper h5 { font-size: 14px; font-weight: 700; text-decoration: underline; margin-bottom: 20px; }  
 	.new-arrival-container li { border: 1px solid #e1e1e1; min-height: 300px; 	}  
 	.new-arrival-container li img { margin: 0 auto; padding: 15px; }  
 	.new-arrival-container .slick-disabled { opacity: 0.5; }
 	.new-arrival-container i.fa.fa-chevron-left { background: rgba(204,204,200,1);	color: #fff; padding: 10px 10px; position: absolute; left: 0; top: 35%; cursor: pointer; z-index: 9; } 
 	.new-arrival-container i.fa.fa-chevron-right { 		background: rgba(204,204,200,1); 		color: #fff; 		padding: 10px 10px; 		position: absolute;  		right: 0; 		top: 35%; 		cursor: pointer; 		z-index: 9; 	}
 	#tab-description h2 { display: none; }  
 	.single-product .woocommerce-tabs { padding-bottom: 0; color: #4a4a4a;} 
 	.commentlist .avatar { margin-right: 0 !important; }  
 	.storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text { 		width: 88%; 	}
 	h2.woocommerce-Reviews-title { font-weight: 600; } 
 	/* Single product css end */  
	
	/* Compare page start */   
		.page-id-117 th.tm-woocompare-heading-cell.title { display: none; } 
		.page-id-117 td.tm-woocompare-cell { text-align: center !important; }    
		.page-id-117 td.tm-woocompare-cell i { background: black; color: #fff;  padding: 10px 20px; font-size: 20px;}  		
		.page-id-117 .button.product_type_simple:hover { background: transparent !important; color: #000; }   		 
    	.page-id-117 .tm-woocompare-cell {  background: rgba(0,0,0,0.0); }    
		.page-id-117 td.tm-woocompare-cell ins { float: none; }		   
		.page-id-117 p.tm-woocompare-empty { padding: 1em 1.618em !important; margin-bottom: 1em; background-color: #000000; margin-left: 0; border-radius: 2px;  color: #fff;  clear: both;    border-left: .6180469716em solid #e33535; }
		.page-id-117 table tbody tr:nth-child(2n) td, .page-id-117 fieldset, .page-id-117 fieldset legend { background: #fff !important; }    
		body div#secondary p.tm-woocompare-empty { background: none !important; color: #000 !important;}     
		/* Compare page end */   
 	/* Cart page css */  
 	.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments { padding: 1em 1.618em; 		margin-bottom: 1em; 		background-color: #000000; 		margin-left: 0; 		border-radius: 2px;  		color: #fff; 		clear: both; border-left: .6180469716em solid #e33535; }  
	.cart-collaterals table.shop_table.shop_table_responsive td { background: #f8f8f8 !important; }  
 	a.restore-item:hover { color: #e33535; font-weight: 800; }
 	/* Cart page css end */  
 	/*FAQ page */ 
 	.cls-faq{ padding-top: 0px; 	padding-bottom: 30px; }  
 	.vc_toggle {	border-bottom: 1px solid #e5e5e5;	padding-bottom: 30px!important;	margin-bottom: 0!important;	padding-left: 40px!important;	padding-right: 40px!important;
 		padding-top: 40px!important;   	
 	} 
 	i.vc_toggle_icon {	float: right;	position: relative;	left: 20px; } 
 	.vc_toggle_active {	background: #000;	color: #fff;	padding-bottom: 10px!important; 	margin-bottom: 10px!important; 	padding-left: 40px!important; 
 		padding-right: 40px!important;   	padding-top: 30px!important; }	
 		.vc_toggle_active .vc_toggle_title h4 {    font-size: 20px;    color: #fff;    font-weight: 700; }  
 		.vc_toggle_title h4 { font-size: 20px;    font-weight: 600; }
 		i.vc_toggle_icon:after { border-color: white !important; }
 		.vc_row {	margin-left: -15px;	margin-right: -15px; }
 		/* end here */ 

 		/* wishlist page */ 
 		.tm-woowishlist-item { border: 1px solid #e1e1e1;	padding: 20px 0px 20px 20px !important; }
 		.tm-woowishlist-item .add_to_cart_button {	padding: 0;	background: #fff; border: 1px solid; }
 		.tm-woowishlist-item i { background: black;	color: #fff;	padding: 10px 20px;	font-size: 25px; } 
 		.tm-woowishlist-item .add_to_cart_button span { padding: 0 25px; text-transform: uppercase; 	font-size: 16px; font-weight: 500; 		position: relative; 		bottom: 3px; }
 		.tm-woowishlist-remove { right: 0px;	top: 5%; }     
 		.tm-woowishlist-item .tm-woocomerce-list__product-title a {	color: #000;	text-transform: capitalize;			font-weight: 600;		}
 		.tm-woowishlist-item .tm-woocomerce-list__product-title { font-size: 20px; 	} 
 		.tm-woowishlist-item ins { 	float: left;margin-right: 10px;	font-size: 19px;color: #6c6c6c;	}
 		.tm-woowishlist-item ins span {	padding-left: 2px;	} 
 		.tm-woowishlist-item  a.added_to_cart.wc-forward {	padding: 11.5px 20px;	position: relative; 	bottom: 4px; } 		
 		/* end here */ 

 		/* category page */   
 		.tm-woowishlist-remove { color: #000000 !important; z-index: 9999;}     
		.page-id-118 .tm-woowishlist-remove { right: 20px; }  
 		ul.products.columns-4.list a.woocommerce-review-link { display: none; } 
 		div#secondary { float: left; text-align: left }  		
 		div#secondary .widget-title { letter-spacing: 1px; text-transform: uppercase; font-size: 20px; color: #000;	font-weight: 600; border-bottom: 1px solid rgba(0,0,0,.05); }
 		.archive div#content, .page div#content { padding-top: 40px; } 
 		div#secondary a.added_to_cart { margin-top: 5px; }  
 		.tax-product_brands ul.products.list li.product, .post-type-archive-product ul.products.list li.product { width: 100% !important; text-align: left !important; min-height: auto !important; min-height: 250px !important; }
 		ul.product-categories li { padding: 0;	}
 		.tax-product_brand ul.products.list li.product img, .post-type-archive-product ul.products.list li.product img { width: 25% !important; float: left;	margin-bottom: 0;  margin-right: 0 !important; }
 		ul.product-categories li:before {	display: none;	}
 		ul.products.columns-4.list li img {	float: left; margin-bottom: 0; margin-right: 0 !important; max-width: 200px; }   
 		.widget-area .widget a:not(.button) { text-decoration: none; text-decoration: none;	font-size: 15px; color: #848484; display: block;    padding: 0 22px 0 0; }  
 		.tax-product_brands ul.products.list li.product .woocommerce-loop-product__title, .tax-product_brands ul.products.list li.product div.wishlist_wrap, .tax-product_brands ul.products.list li.product .price, .tax-product_brands ul.products.list li.product .star-rating, .tax-product_brands ul.products.list li.product .product-meta, .post-type-archive-product ul.products.list li.product .woocommerce-loop-product__title, .post-type-archive-product ul.products.list li.product div.wishlist_wrap, .post-type-archive-product ul.products.list li.product .price, .post-type-archive-product ul.products.list li.product .star-rating, .post-type-archive-product ul.products.list li.product .product-meta {	clear: none; }      		 
 		ul.product-categories li:after { content: "\f105";	float: right; font-family: fontawesome;	margin-right: 15px; font-size: 18px; color: #848484; } 
 		ul.product-categories:hover li:before {	color: #000 !important;	} 
 		ul.product-categories a:hover { color: #000 !important; }  
 		ul.product-categories li:hover:after { color: black; }   
 		.cls-custom-slider ul.products.columns-4.list button.km_wishlist { position: absolute; right: 78%; background: none; padding: 0; } 
 		.archive h1.woocommerce-products-header__title.page-title {	display: none;	}
 		.archive span.sort-by-text { display: inline-block;	vertical-align: middle; font-size: 14px; margin-right: 9px;	margin-top: 9px; }  			.archive  .gridlist-toggle { position: absolute;		right: 0; top: 0;} 
 		.archive .storefront-sorting { display: inline-block; vertical-align: top;	width: 80%; }  
 		.archive select.orderby {background: #f6f6f6;	border: none;	padding: 5px 7px;	width: 150px;     border-radius: 5px;} 
 		.archive select#woocommerce-sort-by-columns{ background: #f6f6f6;border: none; padding: 5px 7px;     border-radius: 5px; }   
 		.archive .gridlist-toggle a {color: #000; background: #f6f6f6 }  
 		.archive .gridlist-toggle a i { font-size: 18px; }
 		.archive .gridlist-toggle { position: absolute;	right: 0; top: 0; padding: 0px 0 !important; } 		  
 		.archive .cls-custom-slider { text-align: center;margin: 0px 0; }  
 		.page .cls-custom-slider li img {	padding: 0 25px;     transition: 1s ease; }  
 		.home .cls-custom-slider li img {	padding: 0 10px;     transition: 1s ease; }  
 		.archive .cls-custom-slider li img {	padding: 0 25px;     transition: 1s ease;} 
 		ul.products li.product .custom-rating a { display: inline-block; } 
 		ul.products li.product img:hover{ -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.9); transition: 1s ease;} 			
 		.archive .type-product {	padding: 5px 0 0 0; }  			.archive .cls-custom-slider .star-rating span:before { color: #e4ba16; 	}
 		.archive .bot-pag  {	width: 100%;	border-top: 1px solid #e1e1e1;	border-bottom: 1px solid #e1e1e1; padding: 10px 0; } 
 		.archive .bot-pag .woocommerce-result-count {	float: right; }
 		.archive .bot-pag .woocommerce-pagination { float: left;}
 		p.tm-woocompare-empty {	border-bottom: 1px solid rgba(0,0,0,.05);	padding-bottom: 20px; } 
 		div#tm_woocommerce_wishlist-2 .product_type_simple {			padding: 0; 			background: #fff; 			border: 1px solid; 		}
 		div#tm_woocommerce_wishlist-2 .product_type_simple:hover {	padding: 0;	background: #000; border: 1px solid; 	color: #fff; } 
 		div#tm_woocommerce_wishlist-2 i {background: black;	color: #fff; padding: 10px 20px;	font-size: 20px; }
 		div#tm_woocommerce_wishlist-2 .product_type_simple span {	padding: 0 17px;	text-transform: uppercase;		font-size: 13px; 			font-weight: 600; 			position: relative; 			bottom: 3px; 		}
 		div#tm_woocommerce_wishlist-2 i.fa.fa-heart-o{display: none} 
 		.widget-area .widget .tm-woocomerce-list__product-title a {	text-transform: capitalize; color: #000;text-decoration: none !important; }  
 		.widget-area .widget .tm-woowishlist-widget-product h3 {  position: relative; margin: 0 0 20px;}  
 		.tm-woocomerce-list__product-image img { margin-bottom: 10px; transition: 1s ease;	}
 		.tm-woocomerce-list__product-image img:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); transition: 1s ease; } 		 
 		.site-main ul.products.columns-4 li.product{ margin-bottom: 1em;  } 
 		li.cat-parent:after { top: 0; position: absolute; right: 0; } 
 		div#secondary ul.children li { padding-left: 15px; } 
 		ul.children { display: none;}
 		ul.product-categories ul li:after {	display: none;	} 

 		/* end here */  

 		/* Login Page */   

 		div#customer_login h2 {	border-bottom: 1px solid #e1e1e1; padding-bottom: 16px; text-transform: uppercase; font-size: 20px;	font-weight: 600; }
 		.woocommerce-form-login input#username { max-width: 330px;	background: transparent;box-shadow: none;border: 1px solid #e1e1e1;	border-radius: 5px;	} 
 		.woocommerce-form-login input#password {max-width: 330px; background: transparent; box-shadow: none; border: 1px solid #e1e1e1; border-radius: 5px; }
 		span.register-text { margin-bottom: 20px;display: block; }
 		input.woocommerce-Button.button { background: black; color: #fff; }
 		button.create_account { width: 100%; max-width: 200px; display: block; margin-top: 20px; background: black;	color: #fff; }  
 		p.woocommerce-LostPassword.lost_password a { color: #000;	font-weight: 900; }
 		p.woocommerce-LostPassword.lost_password {	position: relative;	bottom: 53px;	left: 100px; }  
 		input#reg_email { max-width: 330px;	background: transparent; box-shadow: none;	border: 1px solid #e1e1e1; border-radius: 5px; } 
 		form.register.register_form h2 { margin-top: 20px; } 

 		/* end here */  

 		/* Brand Page */  
 		.brand-wrap .col-md-3 {	margin-bottom: 20px; }
 		.cat-block .cat-bg { width: 100%;	border: 1px solid #e1e1e1;	padding: 25px 0;}
 		.brand-wrap h3 {text-align: center;	font-size: 16px; 	text-transform: uppercase;	font-weight: 500;  padding: 15px 0 10px 0; }
 		.cat-block .cat-bg img { margin: 0 auto; }
 		/* end here */  


 		/* footer  */
		.block.footer-widget-2 {
			position: relative;
			left: 150px;
		}
		.footer-links a { margin-right: 10px; padding-top: 20px; 	display: inline-block;	  }
 		footer#colophon  {  padding-bottom: 0;  }
 		.otw-sidebar-3 span {    padding: 0 10px; }
 		.otw-sidebar-3 { text-align: center;   background: #000;    color: #fff; 	font-size: 12px; 	line-height:2.5;  }
 		.otw-sidebar-3 a{ color: #fff;  }
 		.otw-sidebar-3 .widget{	margin-bottom:0px;  }
 		footer#colophon li:before {    display: none; }
 		.footer-widgets {  padding-top: 0em; } 
 		footer#colophon { background: transparent;	border-top: 4px solid #000;  }
 		.site-info {    display: none; } 
 		footer#colophon .widget {  margin: 20px 0 30px 0;  } 
 		footer#colophon li {    margin-bottom: 5px;  }
 		footer#colophon li a {   font-size: 14px;    font-weight: 700;}  
 		div#custom_html-4 {   font-size: 14px;   font-weight: 700;     line-height: 1.8; }
 		div#custom_html-2 {    color: #838383;   font-size: 10px; } 
 		.footer-links i {   font-size: 16px;  font-weight: 700; } 
 		a.subscribe {    margin-top: 20px;  font-weight: bolder; border-bottom: 1px solid; display: inline-block; line-height: 1; background: #000;  color: #fff !important; padding: 10px 35px 10px 30px; }  
 		a.subscribe:after { content: "\f003"; font-family: fontawesome; position: relative; left: 10px;} 
 		.home h1.entry-title {  display: none;} 
 		footer#colophon a:hover { outline: none;     color: #e33535;   } 
 		.otw-sidebar-3 a:hover {  border-bottom: 1px solid;  }
 		.archive div#primary { float: right;	float: right;width: 73.913043%;	margin-left: 3%; position: relative;}  		    
 		/* footer bottom */


 		/* cart Page */
 		.woocommerce-info {	margin-bottom: 5px;	}
		table tbody tr:nth-child(2n) td, fieldset, fieldset legend {  background-color: #f8f8f8 !important; }   
 		p.return-to-shop a { background: #000; color: #fff;}  
 		p.return-to-shop a:hover { background: #000; color: #fff; }     
 		form.woocommerce-cart-form { display: inline-block;	width: 70%;	font-size: 14px; vertical-align: top; }
 		.cart-collaterals {	width: 28%;display: inline-block;	font-size: 14px; vertical-align: top; float: right; }
 		.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {	width: 100%; } 
 		form.woocommerce-cart-form th { background: transparent;  padding: 10px; border-bottom: 1px solid #e1e1e1; text-transform: uppercase; font-size: 15px; }  
 		form.woocommerce-cart-form td { background: transparent; }
 		table tbody tr:nth-child(2n) td, fieldset, fieldset legend { background-color: #ffffff; }
 		table.cart td.product-remove, table.cart td.actions { border-bottom: 1px solid #e1e1e1; } 
 		table.cart td.product-remove {	padding: 50px 0; } 
 		form.woocommerce-cart-form td {	border-bottom: 1px solid #e1e1e1; padding: 40px 0; }
 		table.cart td.actions {	border-bottom: 0px solid; } 
 		table.cart a.remove::before{    color: #000000;}
 		.woocommerce-cart td.product-name a { color: #000; font-weight: 600;	font-size: 16px; }
 		table.cart td.product-quantity .qty { padding: .326em;	width: 3.706325903em; border-radius: 4px; } 			 
 		.coupon .button { background: #000;	color: #fff; font-size: 16px; text-transform: capitalize; }
 		input#coupon_code {	background: transparent; box-shadow: none;	border: 1px solid #e1e1e1;	border-top-left-radius: 4px; border-bottom-left-radius: 4px; height: 45px;}
 		.button:disabled { background: #000; color: #fff; opacity: 1!important;	font-size: 16px; text-transform: capitalize; }
 		input.input-text.qty.text { background: none; box-shadow: none; border: 1px solid #e1e1e1; } 			
 		.cart_totals { background: #f6f6f6; }
 		.woocommerce-cart .cart_totals td{ background: #f6f6f6; }  
 		.woocommerce-cart a.checkout-button.button.alt.wc-forward { margin: 0; padding-left: 0px; padding-right: 0px;    font-size: 18px;} 		
 		.woocommerce-cart .wc-proceed-to-checkout { margin: 0; }
 		.cart_totals h2 { padding: 20px 0px 20px 0; font-weight: 700; font-size: 16px; text-transform: uppercase; border-bottom: 1px solid; 	margin: 0 20px 10px 20px; }
 		.cart_totals th {text-transform: uppercase;	font-size: 14px; }
 		a.checkout-button.button.alt.wc-forward { text-transform: capitalize; }
 		.wc-proceed-to-checkout a:after {	display: none; 	}
 		/* cart Page end */

 		/* My Account Page */ 
 		.woocommerce-account nav.woocommerce-MyAccount-navigation {	float: left; }
 		.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 70%;	}  
 		.woocommerce-account nav.woocommerce-MyAccount-navigation a:hover {	color: #e33535; }
 		.woocommerce-account nav.woocommerce-MyAccount-navigation a { color: #000;	} 
 		.addresses header.title h3 { font-weight: 600; }
 		.woocommerce-MyAccount-navigation ul li.is-active a { color: #e33535; } 
 		.woocommerce-account table tbody tr:nth-child(2n) td, fieldset, fieldset legend { background-color: #f6f6f6; padding: 22px;  margin: 0; } 
 		.woocommerce-account legend { left: 0; top: 0;	margin: 0;	display: contents;  }
 		.woocommerce-account button.woocommerce-Button.button {	margin-top: 20px;	background: #000; color: #fff; }
 		.woocommerce-account .woocommerce-MyAccount-navigation ul { background: #f6f6f6; padding: 0 15px; } 			 
 		.storefront-handheld-footer-bar {  border-top: 2px solid rgba(0, 0, 0, 0.8) }  
 		.storefront-handheld-footer-bar ul li.search .site-search {	padding: 0; }
 		.storefront-handheld-footer-bar ul li.cart .count {	text-indent: 0;	display: block;	width: 20px;		height: 20px;		line-height: 1.9;		box-sizing: content-box;			font-size: .75em; position: absolute; top: .875em; left: 50%;	border-radius: 100%; border: 1px solid; text-align: center; padding: 0;} 
 		.page-id-89 .woocommerce-error { margin: 0 0 40px 0 !important; } 
 		.page-id-89 ul.woocommerce-error{margin: 0 0 40px 0 !important; }  
 		/* End here */ 

 		/* Brand Page */
 		ul.category-wrap.product-categories li a {
 			text-decoration: none;
 			font-size: 15px;
 			color: #848484; 
 			padding: 3px 0px;
 			display: inline-block;
 		}
 		ul.category-wrap.product-categories li:after { 
 			content: "\f105";
 			float: right;
 			font-family: fontawesome;
 			margin-right: 15px;
 			font-size: 18px;
 			color: #848484;
 			position: absolute;
 			right: 0;
 		}
 		ul.category-wrap.product-categories {
 			margin: 0;
 		}

 		ul.category-wrap.product-categories li:hover:after {
 			color: #000; 
 		}
 		ul.category-wrap.product-categories li  {
 			list-style: none; 
 		}
 		span.gamma.widget-title.cls-brand
 		{
 			font-size: 1.41575em; 
 			letter-spacing: 0;
 			border-bottom: 1px solid rgba(0,0,0,.05);
 			padding: 0 0 1em;
 			margin-bottom: 1em;
 			font-weight: 300;
 		}

 		/* End here */

 		/*Brand page*/

 		.tm-woocomerce-list__product-title a 
 		{
 			text-transform: capitalize;
 			color: #000;
 			text-decoration: none !important;
 			font-size: 15px;
 			font-weight: 600; 
 		}
 		.tm-woowishlist-widget-product i {
 			background: black;
 			color: #fff;
 			padding: 10px 20px;
 			font-size: 20px;
 		}
 		.tm-woowishlist-widget-product .product_type_simple {
 			padding: 0;
 			background: transparent;
 			border: 1px solid; 
 		}
 		.tm-woowishlist-widget-product .product_type_simple span {
 			padding: 0 17px;
 			text-transform: uppercase;
 			font-size: 13px;
 			font-weight: 600;
 			position: relative;
 			bottom: 3px;
 		}
 		.tm-woowishlist-widget-product h3 {
 			padding: 0; 
 			margin: 30px 0;
 		}
 		.tax-product_brands a.tm-wishlist-page-button { 
 			display: none;
 		}

 		/* End here */

 		/* Checkout page */ 

 		.woocommerce-checkout .woocommerce-form-coupon-toggle 
 		{
 			margin-bottom: 20px; 
 		}
 		form.checkout_coupon.woocommerce-form-coupon button.button 
 		{
 			background: #000; 
 			color: #fff;
 		}
 		div#customer_details input
 		{
 			background: transparent;
 			box-shadow: none;
 			border: 1px solid #e3e3e3;
 			border-radius: 5px; 
 		}
 		table tbody td {
 			background-color: #f8f8f8;
 		}
 		table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
 			background-color: #f8f8f8;
 		}  			
 		table td, table th {
 			padding: 0.8em 1.41575em;
 			text-align: left;
 			vertical-align: top;
 		}
 		div#customer_details h3
 		{  
 			border-bottom: 2px solid #d7d7d7;
 			padding-bottom: 12px;
 			margin-bottom: 20px;
 			text-transform: uppercase; 
 			font-size: 20px;
 			font-weight: 600;
 		}
 		.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 
 		{
 			margin-bottom: 0px;  
 		}
 		textarea#order_comments
 		{
 			border-radius: 5px; 	 
 		}
 		div#order_review tfoot {
 			background: #f8f8f8;
 		}
 		div#customer_details textarea
 		{ 
 			background: transparent;
 			box-shadow: none;
 			border: 1px solid #e3e3e3;
 		}
 		div#customer_details select
 		{ 
 			height: 53px; 
 		}
 		.select2-container--default .select2-selection--single .select2-selection__rendered {
 			color: #444;
 			line-height: 39px;
 			padding: 0px 10px;
 		}
 		.select2-container--default .select2-selection--single  
 		{
 			background-color: #fff; 
 			border: 1px solid #e3e3e3;
 			border-radius: 4px; 
 			height: 41px; 
 		}
 		.tm-woocomerce-lssist__product-title a { color: #000;font-weight: 800; } 
 		.tax-product_brands h3.widget-title {  margin-top: 0; margin-bottom: 20px;	}   			
 		ul.category-wrap.product-categories { margin-bottom: 40px; }
 		div#secondary img {	max-width: 100px; }

 		.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 20%; margin-left: -4px; margin-top: -2px; position: absolute; top: 70%; width: 0; }  
 		textarea#order_comments { height: 180px; } 
 		@media (min-width: 768px) 
 		{
 			.page-template-template-fullwidth-php .col2-set 
 			{
 				width: 59.826087%; 
 				float: left;  
 				margin-right: 4.347826087%; 
 			} 		
 			.page-template-template-fullwidth-php #order_review, .page-template-template-fullwidth-php #order_review_heading 
 			{	
 				width: 35.826087%;  
 				float: right;
 				margin-right: 0;
 			}
 		}
 		/* End here */

 		.tm-woocomerce-list__product-image img { max-width: 150px; padding: 0; }  
 		a.button.product_type_simple.ajax_add_to_cart.asd {	background: transparent;    vertical-align: bottom;  }
		.tm-woocompare-remove { color: #000000; } 
		.tm-woocompare-remove:hover { color: #000000; }  
 		.page-id-118 .tm-woocomerce-list__product-image img { max-width: 150px; margin-bottom: 0; position: relative; bottom: 20px; }     
 		.page-id-118 .tm-woocomerce-lssist__product-title { padding-left: 180px; }
 		a.button.product_type_simple.ajax_add_to_cart.asd {	padding: 0;	border: 1px solid; }
 		a.button.product_type_simple.ajax_add_to_cart.asd span { padding: 0 25px; text-transform: uppercase; font-size: 16px; font-weight: 500; position: relative; bottom: 3px; }
 		.page-id-118 .tm-woocomerce-lssist__product-title {	padding-bottom: 15px; } 

 		/*New Arrival*/
 		select.orderby { background: #f6f6f6; border: none;	padding: 5px 7px; width: 150px; border-radius: 5px;	}
 		select#woocommerce-sort-by-columns { background: #f6f6f6; border: none;	padding: 5px 7px; border-radius: 5px; }
 		.archive { position: relative; } 
 		/* End here */


 		/* contact Page*/
 		ul#gform_fields_2 li.gfield_error input { border: 1px solid #790000; }
 		.cls-address h2{ background: #000;  color: #fff; padding: 12px 20px; }
 		.cls-address .wpb_text_column ul{ 	padding: 30px 30px 20px 15px;	margin-left: 0; }
 		.cls-address .wpb_text_column ul li {padding: 0 0px 20px 50px;	list-style: none;line-height: 2; 		position: relative; 		}
 		.cls-address .wpb_text_column ul i { 
 			color: #000; 
 			font-size: 20px;
 			margin-right: 0;
 			width: 39px; 
 			text-align: center;
 			position: absolute;
 			left: 0;
 			margin-top: 6px;
 		}
 		ul#gform_fields_2 select {
 			background: transparent;
 			box-shadow: none;
 			border: 1px solid #ccc;
 			padding: 5px 0;
 		} 
 		article#post-215 {
 			margin-bottom: 0;
 		}
 		.page-id-215 main#main {
 			margin: 0px;
 		} 
 		textarea#input_2_4 { 
 			background: transparent;
 			box-shadow: none;
 			border: 1px solid #ccc;  
 			height: 147px; 
 		}
 		.cls-address a:hover {  
 			color: #e33535;   
 		}
 		.our-map .wpb_text_column 
 		{
 			margin: 0; 
 		}
 		.our-map .wpb_text_column iframe{
 			position: relative;
 			top: 6px;  
 		}
 		ul#gform_fields_2 input {
 			background: transparent;
 			box-shadow: none;
 			border: 1px solid #ccc;
 		}
 		input#gform_submit_button_2 { 
 			background: #000; 
 			color: #fff;
 		}
 		.cls-address .wpb_text_column .wpb_wrapper {
 			border: 1px solid #d7d7d7;
 		}

 		.cls-address p
 		{
 			padding: 30px 20px 0 20px;  
 			margin-bottom: 0; 						
 		}

 		.cls-contact
 		{ 
 			padding: 10px 0 0px 0; 
 		}
 		.cls-contact a 
 		{
 			color: #292b2c;
 		} 
 		.cls-contact a:hover
 		{
 			color: #e33535;	    
 		}


 		/*end page*/


 		/*404 page*/

 		/*end page*/
 		@media(max-width: 767px)     
 		{  	 
			.block.footer-widget-2 { left: 0px; } 
			.right-sidebar .content-area { margin-left: 0%; width: 100%;} 
			.cls-bottom-margin { margin-bottom: 10px; }  
 			.tax-product_brands ul.products.list li.product, .post-type-archive-product ul.products.list li.product { width: 100% !important; text-align: left !important; min-height: 310px !important; position: relative !important; } 
 			.cls-custom-slider ul.products.columns-4.list button.km_wishlist { position: absolute; right: 0px; top: 0px; background: none; padding: 0; }  
 			.page-id-118 .tm-woocomerce-lssist__product-title {	padding-bottom: 15px; padding-left: 0px; }   
 			.page .entry-header h1.entry-title{ margin-top: 30px; margin-bottom: 30px; }  
 			.archive .gridlist-toggle {  position: absolute;	right: 0;top: 5px;	padding: 0px 0 !important; } 
 			ul.category-wrap.product-categories { margin-bottom: 30px; } 
 			.woocommerce-form-login input#username, .woocommerce-form-login input#password, input#reg_email  { 	max-width: 100%;  }						  
 			.entry-header h1.entry-title { margin-top: 20px;margin-bottom: 20px; } 

 			.woocommerce-account .woocommerce-MyAccount-content { float: right;	width: 100%; } 
 			.woocommerce-account nav.woocommerce-MyAccount-navigation { float: left; width: 100%; }  
 			ul.products.columns-4.list li {	margin-bottom: 25px !important; } 
 			.archive div#content {	padding-top: 25px; }   
 			.page div#content {	padding-top: 0px; }   
 			.archive ul.products.columns-4.list li img { padding: 0 0px; }  
 			.archive ul.products.columns-4.list li span.onsale{ left: 0%; } 
 			.vc_toggle	{ padding-left: 0px!important;	}
 			.archive div#primary { float: right;	float: right;width: 100%;	margin-left: 3%; position: relative;}  		   
 			div#secondary {	width: 100%; margin: 0px }
 			header#masthead .col-full { border-bottom: 1px solid #e1e1e1; } 
 			.single-product h1.product_title { font-size: 22px; }  
 			header#masthead { box-shadow: 0px 0px 0px; border: none; }
 			.storefront-primary-navigation .col-full { border: none; }
 			.handheld-navigation { position: absolute; width: 100%; left: 0; right: 0;	}
 			nav#site-navigation .handheld-navigation li:last-child { border-bottom: 3px solid #e1e1e1; } 
 			nav#site-navigation .handheld-navigation li ul li:last-child { border-bottom: 0px solid #e1e1e1; }
 			.handheld-navigation ul.menu .sub-menu.toggled-on { visibility: visible;  max-height: 9999px;  opacity: 1;  box-shadow: 0px 0px 0px;    margin: 0;    top: 0px;    width: 100%;     transition: none; } 
 			.handheld-navigation ul.menu .sub-menu.toggled-on a {  padding-left: 15px;   padding-right: 15px; } 				 
 			.vc_toggle_active {padding-left: 20px!important; }
 			.vc_toggle_title h4 {font-size: 16px;  font-weight: 600; }  
 			footer#colophon li {  padding-left: 0; } 
 			.otw-sidebar-3 { margin-bottom: 68px; line-height: 2; padding: 10px 0px 10px 0px;}   
 			.main-navigation ul {  position: relative; background: #fff; width: 92%; margin: 0 4%;  top: 1px; left: 0; right: 0; box-shadow: 0 0 1px #000; }	  	  
 			.storefront-primary-navigation { position: relative; }   
 			.cls-custom-slider h3 { font-size: 18px; } 
 			.menu-item-has-children ul a {	border-bottom: 0px solid #e1e1e1; }
 			.menu-item-has-children a {	border-bottom: 1px solid #e1e1e1; } 
 			.col-md-4.center img {  margin-left: 0px;   max-width: 200px;  } 
 			.header-top { display: none; } 
 			.main-header .right { display: none; }  
 			.site-header.sticky .storefront-primary-navigation {    display: block; }
 			button.menu-toggle {    position: absolute; top: -45px; right: 20px; padding: 4px 13px 4px 33px; }   
 			.main-header {	margin: 15px 0 0px 0;	height: 45px; } 
 			nav#site-navigation ul li {text-align: left; 	border-bottom: 1px solid #e1e1e1; }   
 			nav#site-navigation ul li a { padding: 5px 15px; } 
 			.handheld-navigation ul.menu .sub-menu.toggled-on li a { padding: 5px 30px !important; font-size: 14px; }
 			.handheld-navigation ul.menu .sub-menu { transition: all,ease,.0s; 	}
 			.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a { color: #333333; }
 			.main-navigation ul li a {	padding: 6px 0;	display: block;	}	 
 			.site-header.sticky .main-header {	margin: 4px 0 0px 0; display: inline-block;	width: 100%; }	
 			.site-header.sticky .custom-logo {	margin-top: 14px; }	    
 			.col-md-4.center { padding: 0; }  
 			.shop-now-container ul.products li.product { width: 50%; display: inline-block; }   
 			.shop-now-container {display: block; }
 			.shop-now-container .category-products {width: 100%; display: block; }
 			.shop-now-container .category-image {	width: 100%; display: block; }  
 			.shop-now-container ul.products li.product { padding: 8px; } 
 			.category-products ul {	font-size: 0; } 
 			.single-product .woocommerce-tabs .panel h2:first-of-type {	font-size: 20px; } 
 			.tm-woowishlist-item i { background: black;	color: #fff; padding: 9px 20px; font-size: 22px; }
 			.tm-woowishlist-item .add_to_cart_button span { padding: 0 15px; font-size: 13px; font-weight: 700; }			
 			.tm-woowishlist-item .tm-woocomerce-list__product-image { margin: 0 10px 10px 0;   float: none; } 
 			.tm-woowishlist-remove { right: 0px; top: 14%; } 
 			.tm-woowishlist-item ins { float: none;	}
 			.tm-woowishlist-item {	text-align: center; 	}
 			.tm-woowishlist-item a.added_to_cart.wc-forward { padding: 9.5px 20px; bottom: 2px; } 
 			.archive .bot-pag .storefront-sorting {	margin: 0; }
 			.archive .bot-pag .woocommerce-result-count {  float: none;     margin: 0; }
 			.archive .bot-pag .woocommerce-pagination {	float: none;    margin: 0;  } 
 			.archive .bot-pag .woocommerce-pagination { float: none; border: beige; }
 			.archive .bot-pag { padding: 0px 0 10px 0; }   
 			form.woocommerce-ordering {	float: left;margin-right: 1em; padding: .327em 0;				}
 			.archive .storefront-sorting{ margin-bottom: 0px;} 

 			table.cart td.product-remove {	padding: 0px 0; }
 			.woocommerce-cart table.cart td.product-remove a { top: 15px; right: 0;}  
 			form.woocommerce-cart-form td {	border: 1px solid #e1e1e1; padding: 15px 15px;	} 
 			.woocommerce-cart table.shop_table_responsive tr td {	text-align: right; padding-right: 10px; }  
 			.woocommerce-cart table.cart td.actions {	border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; }
 			.woocommerce-cart table.cart { margin-bottom: 1em; }

 		}
 		@media(min-width: 370px) and (max-width: 767px)           
 		{
 			.single-product ul.tabs.wc-tabs li a 
 			{
 				font-size: 12px; 
 				font-weight: 800; 
 				padding: 10px 15px; 					
 			}
 			.archive div#primary { float: right;	float: right;width: 100%;	margin-left: 0%; position: relative;}  		  
 		}
 		@media(min-width: 300px) and (max-width: 370px)            
 		{
 			.single-product ul.tabs.wc-tabs li a 
 			{
 				font-size: 11px;
 				font-weight: 800;  
 				padding: 10px 8px; 					
 			}
 		}
 		@media(max-width: 500px)       
 		{ 
 			.archive select.orderby { margin-left: 60px;	}		
 			.archive span.sort-by-text { position: absolute; } 				
 		}
 		@media(min-width: 767px)       
 		{ 
 			.right-sidebar .content-area { float: right; }    
 			#colophon .block.footer-widget-1 { margin: 0; width: 25%; }  		
 			.archive .bot-pag .woocommerce-pagination { position: relative;	bottom: 33px; }	 
 			.single-product div.product .summary { width: 48.941176%; } 
 			.single-product div.product .woocommerce-product-gallery {width: 45.176471%;} 

 		}
 		@media(min-width: 420px) and (max-width: 767px)        
 		{
 			.brand-wrap .col-md-3 {	width: 50%;	float: left; }
 			.site-main ul.products.columns-4 li.product { width: 50%; display: inline-block; vertical-align: top;}
 			.site-main ul.products { font-size: 0; } 
 			.cls-custom-slider ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 { margin: 10px 0 0 0; } 			 
 		}


 		@media(min-width: 1150px)        
 		{ 	
 			.block.footer-widget-3 { padding-left: 130px;	}
 			.block.footer-widget-2  { 	padding-left: 90px; } 
 			div#tm_woocommerce_wishlist-2 i {	padding: 10px 10px; } 
 			.cls-custom-slider i.fa.fa-chevron-left { left: -28px; } 
 			.cls-custom-slider i.fa.fa-chevron-right { right: -20px; }  

 		}
 		@media(min-width: 767px) and (max-width: 991px)        
 		{ 
 			.block.footer-widget-2 {  left: 80px; } 
 			.brand-wrap .col-md-3 {	width: 50%;	float: left; } 
 			.shop-now-container ul.products li.product { width: 50%	}  
 			.archive .cls-custom-slider li img, .page .cls-custom-slider li img { padding: 0 10px;	}  
 			.main-header .col-md-4 	{ width: 32%; 	display: inline-block; vertical-align: top;	padding: 0;  }
 			.main-header .site-search {	width: 85% !important; float: left !important; }
 			div#secondary .widget-title{ font-size: 12px;font-weight: 800; }
 			.site-header-cart .cart-contents 	{	margin-left: 5px; 	margin-right: 0px;	}
 			.site-main ul.products.columns-4 li.product { width: 30.05%; }


 		}
 		@media(max-width: 991px)        
 		{ 
 			form.woocommerce-cart-form { width: 100%; }
 			.cart-collaterals {	width: 100%; }  
 			.cls-slider .wpb_text_column  { margin-bottom: 10px;  text-align: center; }
 			.cls-subscibe-form p { width: 100%;	text-align: center;	} 
 			.cls-subscibe-form 	{   padding-bottom: 2px; }
 			div#gform_wrapper_1 { margin-left: 0;	}
 			div#tm_woocommerce_wishlist-2 .product_type_simple span {	padding: 0 12px; }  
 			div#tm_woocommerce_wishlist-2 i { background: black; color: #fff; padding: 8px 10px; font-size: 20px; } 
 			.archive  ul.products li.product.first.type-product { clear: none !important; } 
 			.site-main ul.products.columns-4 li.product:nth-child(3n) { margin-right: 0; } 
 		}

 		@media(max-width: 370px)         
 		{ 
 			form#gform_1 .gform_footer {
 				width: 100%;
 			}
 			.tm-woowishlist-item a.added_to_cart.wc-forward {
 				bottom: 2px;
 				margin-top: 9px;
 			}
 			form#gform_1 .gform_body  
 			{
 				display: block;   
 				margin-bottom: 5px;
 			}
 			input#gform_submit_button_1 {
 				right: 0px; 
 			}
 			div#gform_wrapper_1 {
 				display: block; 
 			}
 			.shop-now-container ul.products li.product { width: 100%}  

 		} 