/*
Theme Name: Watchin
Theme URI: http://demo.wphash.com/watchin/
Author: Hastech
Author URI: http://example.com/
Description: Minimalist WooCommerce Theme is a clean and modern design.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: watchin
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post
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.
Watchin is based on WPHash Starter theme http://wphash.com/.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Captions
# Content
    ## Posts and pages
    ## Comments
# Galleries
# Infinite scroll
# Media
# Widgets
# Clearings
# Browser Upgrade

--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
@font-face {
  font-family: lato-regular;
  src: url('../fonts/lato-regular.ttf');
}

@font-face {
  font-family: "times-new-roman";
  src: url('../fonts/times-new-roman.ttf');
}

h3{
/* 	font-family:"times-new-roman" !important; */
	font-size:35px !important;
}
.woocommerce-product-details__short-description p span{
	font-family:"time-new-roman" !important;
	font-style:italic !important;
	font-weight:700 !important;
}
body{
	font-family:lato-regular !important;
}
body.kc-css-system .kc-css-461581{
	padding-top:0px ! important;
}
#brand-logo{
	display:none;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 1000; 
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
a.tumblr{
	display:none;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.flaticon-back, .flaticon-right-arrow{
	color:White ! important;
}

/* slider Three (first slider) alignment */
/* div.slider-content .slider-content-style-1 .slider-animated-1{
	margin-top:85px !important;
} */

/*--------------------------------------------------------------
 Add to quote button
 ---------------------------------------------------------------*/ 
div.product form.cart div.quantity{
	float:none !important;
}
/* -------------------------------------------------------------
 footer alignment on mobile
----------------------------------------------------------------*/
.logo a>img{
	padding-top:10px;
}
.footer-logo a>img{
/* 	width:78% !important; */
}
/* @media (max-width: 767px){
.logged-in.admin-bar .headroom--top .header-area-2 {
    padding: 0px 0 14px !important;
	}
} */
/* 
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #a8741a;
    color: rgba(255, 255, 255, 1);
    line-height: 1;
    padding: .6em 1em .4em;
    cursor: pointer; */

/* .quickview-plus-minus-area button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"]{
	 background: #a8741a !important;
	background:#23a15c !important;
	color:#ffffff !important;
} */

/* p.out-of-stock{
	display:none !important;
} */
.quickview-btn-cart, .woocommerce div.product form.cart .button.single_add_to_cart_button{
	background:#23a15c !important;
}
.sidebar-search form button{
/* 	background:#a8741a; */
/* 	background:#af9046; */
	background:#c39052;
}
.sidebar-search form button i{
	color:#DAD8DA;
}

header{
/* 	border: 1px solid gainsboro; */
	border-right:none;
	border-left:none;	
}

/* product image height desktop */
@media screen and (min-width:769px){
	body.kc-css-system .kc-css-840399{
/* 		background-size:130% 80% !important ; */
	}
	body.kc-css-system .kc-css-902346{
/* 		background-size:130% 80% !important ; */
	}
	.owl-stage-outer{
		padding-bottom:5px;
		padding-top:5px;
	}
	.food-title{
		line-height:2.5;
	}
	
	
}


section.page__title__wrapper.text-center{
/* 	height:220px; 160px	 */
	height:0px;
	
}
.page__title__inner h2{
/* 	margin-top: -51px;	 */
	margin-top: -122px;
}

/* hidding logo */
.header-area-2 .logo{
	display:none;
}
/* page sell my watch */
.page-id-1423 #woocommerce_product_search-2{
/* 	position: relative;
	right:10% !important;
	top: 13px !important; */
	/*position: relative;
    top: 40px;
    right: 37%;
    width: 80%;*/
}

.page-id-384 #woocommerce_product_search-2{
/* 	position: relative;
	right:10% !important;
	top: 13px !important; */
	/*position: relative;
    top: 40px;
    right: 37%;
    width: 80%;*/
}

/* contact info page */
.page-id-407 #woocommerce_product_search-2{
/* 	position: relative;
	right:10% !important;
	top: 13px !important; */
	/*position: relative;
    top: 40px;
    right: 37%;
    width: 80%;*/
}

 @media screen and (max-width:768px){
	 /* sell a watch */
	.page-id-1423 #woocommerce_product_search-2{
		
	}
	.page-id-1423 .mean-container a.meanmenu-reveal{
		
	}
	
	.page-id-129 .mean-container .mean-bar .meanmenu-reveal{
		 height:20px !important;
	 }
	 .mean-container .mean-bar{

	 }
	 .meanmenu-reveal .meanclose{
		 
	 }	 
	
	.blog #woocommerce_product_search-2{

	} 
	/* Buy Watch mobile */
	#woocommerce_product_search-2{
	
	}
} 
 
.blog #woocommerce_product_search-2{
	/*position: relative;
    top: 40px;
    right: 37%;
    width: 80%;*/
}


#woocommerce_product_search-2{
	position: relative;
    width: 55%;
	margin-top:40px
}
#logo-main{
/* margin-left:-8%; width:14%; margin-top:12px; */
	margin-left: 16%;
/*     width: 35%; */
    margin-top: 15px;
	}

.owl-stage-outer{
/* 	min-height:500px ! important; */
/* 	min-height:400px ! important; */
}
.brand-logo{
	height:270px;
}
.explore-range-button{
	text-align:center;
	padding-top:48px;
}

.products .outofstock a:before {
	background-size: contain;
}

.products .outofstock h4 a:before {
	background:none
}
.products .outofstock div.food-action .button:before {
    background: #cccccc none repeat scroll 0 0!important;
    content: "";
    height: 21px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.products .outofstock div.food-action a {
	display:inline!important	
}

section.page__title__wrapper .page__title__inner {
	display:none
}

.page-wrapper {
	padding: 20px 0
}

@media only screen and (max-width:768px){
	
	#woocommerce_product_search-2{
		width: 100%;
		margin-top:5px
	}
	
	.woocommerce div.product div.images .product-details-large .easyzoom > a img{
		margin-left:9%;
	}
	.shop-page-wrapper{
		position: relative;
		z-index:100;
		
	}	

	/* hamburger reseting  */
	header{
/* 		position:relative !important; */
		position: absolute;
		z-index:999 !important;
		overflow:visible !important;
		border:none;
	}
	
	
/* 	.header-area-2{
		display: none !important;
	} */
/* 	.sidebar-search form > button */
/* #product-1331 */
	.product-collection-area.pb-60{
/* 		width:70% !important;
		margin-left:14%; */
		width: 98% !important;    
    	padding: 52px;
		padding-top:5px;
	}
	.product-title-price{
		display: block !important;
  		margin-left: 36px;
   		margin-bottom: -46px;
	}	
	
	.logged-in.admin-bar .headroom--top .header-area-2{
		margin-bottom:-38px;
		
	}
/*  fixing navbar issue on css */	
.page-wrapper {
    padding-bottom: 0px;
    position: relative;
/*     z-index: -200; */
	}
/*     #woocommerce_product_search-2{
		position: relative;
    top: 40px;
    right: 37%;
    width: 80%;

	} */
	/* header section with serch bar */
	.page-id-129 #woocommerce_product_search-2>div>form {
	position: relative;
   
    width: 100%;
    height: 30px;
    z-index: 200;
		}
	.home #woocommerce_product_search-2>div>form {
		position: relative;
		/*top: -32px;
		left: 112px;
		width: 100%;
		height: 30px;
		z-index: 200; */
		/*top: -32px;
		left: 90px;
		width: 90%;
		height: 30px;*/
		z-index: 200;
	}
	.mean-container a.meanmenu-reveal span{
	    background: #fff !important;
		margin-top:3px;
	}
	.mean-container a.meanmenu-reveal{
		border:none !important;
	}
	.mean-container .mean-bar{
		background: inherit; 	
		/*float: left;*/
		min-height: 0;
		width: 100%;
		z-index:100;
		margin-top: 20px
	}
	
	
	
	.right-side-bar-layout .shop-product-wrapper{
		position:relative;
		z-index:-100;
	}
	.header-search-cart {
		display:none;
	}
	.mean-bar>a{
		/*margin-top:10%;*/
	}
	.breadcrumb-content h2, .page__title__inner h2{
		display:none !important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float:none !important;
	}
	.shop-product-wrapper{
		/*width:88% !important;
		margin-left:41px !important;*/
	}
/* 	.shop-bar-area .grid-view{
		margin-left:45px !important;
	} */
	
/* 	#logo-main>form input[type="text"]{
		height:20px !important;
	} */
	.sidebar-search form input{
		height:30px !important;
	}
	.sidebar-search form > button{
		height:30px !important;
	}
	
	/* position search bar mobile */
	.sidebar-search form input{
		background: #f1f1f1 none repeat scroll 0 0;
		border: medium none;
		box-shadow: none;
		color: #8e8d8d;   
		padding-left: 16px;
		padding-right: 55px;
		border-radius: 0;
		font-family: lato;
		/* width: 64%; */
		width: 100%;
		/*margin-left: 33%*/
	}
	
	#logo-main{
	margin-left: 1%;
    /* width: 23%; */
    width: 58%;
    margin-top: 14px;
	}
	
	.intelligent-header.headroom--unpinned, .headroom--pinned.headroom--top, .intelligent-header.headroom--not-bottom{
		height:0
	}
	
	
	.logged-in.admin-bar .headroom--top .header-area-2{
		padding-top:0 !important;
		margin-top:0 !important;
	}
/* menu item height */
/* 	.mean-container .mean-nav ul li a{
		height:25px;
	} */
	.mobile-menu .mean-nav ul.menu{
/* 		height:301px; */
		/*margin-top: 10px;*/
	}
	.mean-nav > ul > li > a{
		line-height:25px !important;
	}
/* 2 columns layout activation on mobile */
#hometabone1 .owl-carousel .owl-stage {
    width: auto!important;
    transform: unset!important;
}
#hometabone1 .owl-carousel.owl-drag .owl-item {
/*     width: 376px !important; */
	 width: 50% !important;
	
  }
	
#product-2562 .single-product-wrap{
		max-height:100% !important;
	}
	
	.single-product-wrap{
/* 		max-height:346px !important; */
		max-height:368px !important;
	}
	
	body.kc-css-system .kc-css-443913 {
		    padding: 20px 0!important;
	}
#hometabone2 .owl-carousel .owl-stage {
    width: auto!important;
    transform: unset!important;
}
#hometabone2 .owl-carousel.owl-drag .owl-item {
    width: 50%!important;
  }
#hometabone3 .owl-carousel .owl-stage {
    width: auto!important;
    transform: unset!important;
}
#hometabone3 .owl-carousel.owl-drag .owl-item {
    width: 50%!important;
  }
/* preowned section height update - owl-carousel .owl-item img */
#main-preowned .owl-carousel .owl-item img{
	display: block;
	/*max-width:32% !important;
    width: 75% !important;   */
/*     margin-left: 12% !important; */
/* 	height:295px; */
	margin:auto;
	width:159px;
	}
/* managing image shadow box  */
	#main-preowned .product-img{
		box-shadow:none !important;
	}
/* search background */
	.search-close{
		background: transparent !important;
		color:#fff;
	}
	.form-search button{
		background:transparent !important;
		
	}
	 .op-sidebar-close, .sidebar-trigger, .header-search > button{
		background: transparent !important;
		color:black !important;
		margin-top:20px;
	}
.product-slider-active div[class^="col-"], .product-carousel div[class^="col-"]{
		max-height:297px !important;
		margin-bottom:65px;
	}
	.product-title > h4{
		font-size:15px !important;
	}
	.product-title-price{
		display:block !important;
		margin-left:36px;
/* 		margin-bottom:10px; */
	}
/* end 2 columns layout activation on mobile */	
	.textwidget{
		float:none !important;
		text-align:center;
	}
	.footer_desc{
		margin-left:0px !important;
		text-align:center !important;
	}
	#watchin_followus_widget-1{
		text-align:center;
	}
	.footer-social-media{
		margin-left:100px !important;
	}
	h2{
	font-size:16pt !important;	
	}
	h2>span{
		font-size:24pt !important;
	}
	h3 .animated{
		
	}
	.header-search-cart{
		align-items:center;
		height:0 !important;
	}
	/* overlay container ladies watches alignment */
	
	.coundown-auto {   
     left: 0 !important;
	}
	/* disable parallex on mobile */
/* 	.parallax-slider #mainImageHolder {
	transform: none !important;
	}
	.parallax-slider-img.obj-inner {
	background-size: 100% auto !important;
	}
	.parallax-slider {
	height: 721px !important;
	} */
	.intelligent-header.headroom--unpinned, .headroom--pinned.headroom--top, .intelligent-header.headroom--not-bottom{
/* 		top:55px !important;		 */
	}
/* 	header .intelligent-header{
		margin-top:-37px !important;
			
	} */
	.top-header{
		font-size:8pt !important;
		padding-top:4px !important;
	}
/* 	div.logged-in.admin-bar .headroom--top .header-area-2 {
    padding: -14px 0 22px !important;
	} */
	.logo a>img{
		width:80% !important;
		margin-left:100px; /* logo align center */		
	}
	div.slider-content .slider-content-style-1 .slider-animated-1{
		
	}
	.slider-three{
		position: relative;
		top:-70px;
	}

	/*  hamburger top left */
	.mean-container .mean-bar .meanmenu-reveal{
		left:0 !important;
		background: transparent !important;
	}
	.header-area-2 .header-search-cart{
		margin-right:0px !important;
		margin-top:-10px;		
	}
	
}
.search-close{
	background:transparent !important;
}
.common-style > button{
		
}

/* background issue on search and cart basket */
.form-search button{
		background:transparent !important;
		
	}
.op-sidebar-close, .sidebar-trigger, .header-search > button{
		background: transparent !important;
		color:black !important;
		 margin-top:20px;
}

.mean-container .mean-bar .meanmenu-reveal{
	background:#fff;
}
.ion-navicon{
	background:#fff !important;
}

.header-navbar-active{
display:none;	
}
/*--------------------------------------------------------------
# Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption .wp-caption-text {
  font-family: poppins;
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.updated:not(.published) {
    display: none;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
  display: block;
  font-family: poppins;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}
.widget select {
  height: 40px;
  width: 100%;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Browser Upgrade
--------------------------------------------------------------*/
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
header.page-header .page-title {
  margin-top: 0;
}

.blog_title{
    margin: 0;
}
.blog-meta ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.comment-notes{
    margin-bottom: 5px;
    margin-left: 15px;
}
h3.comment_author_name{
    margin: 0;
    margin-bottom: 6px;
}
.breadcrumb-bottom .separator{
    width: auto;
    background: transparent;
    height: auto;
}
.breadcrumb-bottom .separator::before{
    display: none;
}
.footer-widget h4.footer-widget-title {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 0;
}
.footer-widget table{
    margin-bottom: 0;
}

/*WooCommerce CSS*/
.woocommerce .product-categori a.button {
  background-color: transparent;
  color: #474747;
  font-size: 12px;
  font-weight: normal;
  height: inherit;
  line-height: inherit;
  padding: 0;
}
.woocommerce .product-categori a.button:hover{
    color: #a8741a;
}
.woocommerce .product-categori a.button.added,.woocommerce .food-action a.button.added,.woocommerce .product-list-cart a.button.added{
    display: none;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    top: 2px;
    right: -15px;
}
.woocommerce .product-categori a.wc-forward{position: relative;}
.woocommerce .product-categori a.wc-forward::after {
  content: "";
  font-family: WooCommerce;
  margin-left: 0.53em;
  vertical-align: bottom;
}
.yith-wcwl-add-button{
    position: relative;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top:11px;
}
.yith-wcwl-add-button > a i{
    margin-right:0; 
}
a.add_to_wishlist,.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-wishlistaddedbrowse a{
  cursor: pointer;
  display: block;
  color:#474747;
}
.grid-view .product-content-list,.list-view .product-img .yith-wcwl-add-to-wishlist,.list-view .product-content{
    display: none;
}
.list-view .product-content-list .yith-wcwl-add-to-wishlist{
    display: block;
}
.list-view .custom-col-4,.list-view .custom-col-3,.custom-col-1 {
    flex: 0 0 100%;
    max-width: 100%;
}
.custom-col-2{
    flex: 0 0 50%;
    max-width: 50%;
}
.list-view .custom-col-5{
    flex: 0 0 50%;
    max-width: 50%;
}
.list-view .single-product-wrap {
  display: flex;
}
.list-view .product-img {
  flex: 0 0 320px;
}
.padding-filter .shop-product-wrapper{
    width: 100%;
    padding-left: 0;
}
.woocommerce .list-view div.product p.price, 
.woocommerce .list-view div.product span.price{
    color: #707070;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
   width: 100%; 
/* 	width:300px; */
/* 	width:230px; */
	/*width: 340px;*/
	max-height: 700px;
}
.woocommerce-page #content div.product div.images div.slick-slider:first-child {
	background:#f5f5f5
}
.woocommerce div.product div.images img {
	max-height:540px;
	margin:auto
}
.woocommerce div.product div.images div.slick-list img.size-100x100,
.woocommerce div.product div.images div.slick-list img.size-shop_thumbnail {
	max-height:100px
}
.woocommerce div.product .product-collection-area {
    margin-top: 30px;
}
.woocommerce div.product div.images .product-details-large img {
  max-width: initial;
  width: auto;
}
.woocommerce div.product div.images{
    margin-bottom: 0;
}
.woocommerce-Reviews{
    text-align: left;
}
.description-review-text h2{
    display: none;
}
.woocommerce div.product form.cart{
    margin-bottom: 0;
}
.woocommerce table.shop_attributes{
    border:1px solid #dedede;
}
.content-quickview h3,.content-quickview.entry-summary{
    margin: 0;
}
.content-quickview h3{
    color: #353535;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 4px;
}
.qwick-view-right .details-price{
    margin: 9px 0 8px;
}
.qwick-view-right .details-price span{
  color: #353535;
  font-size: 15px;
  font-weight: 600;
}
.qwick-view-right .top-rated-rating {
  float: left;
  margin-bottom: 0;
  margin-top: 4px;
}
.qwick-view-right .woocommerce-review-link{
    margin: 9px 0 10px;
}
.qwick-view-content .woocommerce-product-details__short-description p {
  color: #545454;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.right-side-bar-layout .shop-sidebar {
  float: left;
  padding-left: 50px;
  padding-right: 0;
}
.right-side-bar-layout .shop-product-wrapper{
  float: left;
  padding-left: 0px;
  padding-right: 50px;
}
.woocommerce div.product .sidebar-details7 form.cart .button.single_add_to_cart_button{
  margin-right: 0;
  margin-left: 20px;
}
.woocommerce div.product .sidebar-details7 form.cart .quickview-btn-wishlist{
  display: none;
}
.woocommerce div.product .product-details-6 .scroll-single-product{
  position: relative;
}
.woocommerce div.product .product-details-6 .scroll-single-product .quickview-btn-wishlist .yith-wcwl-add-to-wishlist a{
  background-color: #fff;
  bottom: 30px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  color: #ff4136 !important;
  display: inline-block;
  font-size: 22px;
  padding: 10px 19px;
  right: 30px;
  text-align: center;
  transform: scale(0);
  position: absolute;
}

.woocommerce div.product .product-details-6 .scroll-single-product:hover .quickview-btn-wishlist .yith-wcwl-add-to-wishlist a {
  transform: scale(1);
}
.woocommerce div.product .product-details-6 .scroll-single-product .yith-wcwl-add-to-wishlist{
  width: inherit;
  height: inherit;
  border: none;
  display: block;
}
.details-9-content .product-details-content{
  width: 50%;
  margin: 0 auto;
}
.details-9-content .product-details-content .rating-number {
  display: inline-block;
  float: none;
  margin-bottom: 0;
}
.details-9-content .quickview-btn-wishlist {
  display: inline-block;
}
.details-9-content .single_variation_wrap {
  display: inline-block;
}
.woocommerce div.product .details-9-content form.cart div.quantity {
  display: inline-block;
  transform: translateY(20px);
}
.woocommerce div.product .details-9-content form.cart .button.single_add_to_cart_button {
  display: inline-block;
  margin-top: 0;
}
.details-9-content .quickview-btn-wishlist .yith-wcwl-add-to-wishlist {
  transform: translateY(6px);
}
.woocommerce div.product .details-9-content form.cart div.quantity,.woocommerce div.product .details-9-content form.cart .button{
  float: none;
}
.woocommerce .details-9 .easyzoom.easyzoom--overlay a img, .woocommerce-page .details-9 .easyzoom.easyzoom--overlay a img {
  max-width: 100%;
  width: 100%;
}
.woocommerce .details-9 .easyzoom.easyzoom--overlay.easyzoom{
  display: block;
}

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit[disabled]:disabled, 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button[disabled]:disabled, 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button[disabled]:disabled, 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button[disabled]:disabled {
  padding: 0 25px;
  margin-right: 0;
}
.woocommerce button.button[disabled]:disabled{
  color: #fff;
}
.woocommerce a.remove{
  width: inherit;
  height: inherit;
  background: transparent;
}
.woocommerce a.remove:hover{
  background: transparent;
}
.woocommerce table.shop_table{
  border-radius: 0;
}
.woocommerce .cart_totals table.shop_table td{
  text-align: right;
}
.cross-sells .custom-col-4{
  flex: 0 0 50%;
  max-width: 50%;
}
.table-content .product-price > span{
  color: inherit;
  font-weight: normal;
}
.wishlist_table tr td.product-thumbnail, 
.wishlist_table tr td.product-name, 
.wishlist_table tr td.wishlist-name, 
.wishlist_table tr td.wishlist-privacy, 
.woocommerce table.wishlist_table tfoot td {
  text-align: center;
}
.wishlist_table tr td.product-thumbnail a {
  margin: 0 auto;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
  background-color: transparent;
  color: #ee3333;
}
input[type="radio"],input[type="checkbox"] {
  height: inherit;
  width: auto;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  border: medium none;
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
  border-right: 0;
  font-size: 14px;
  padding: 15px 0;

}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item:hover {
  background: #f9f9f9 none repeat scroll 0 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent none repeat scroll 0 0;
}
.woocommerce-checkout #payment div.form-row{
  padding: 0;
}
.woocommerce #content table.cart td.actions, 
.woocommerce table.cart td.actions, 
.woocommerce-page #content table.cart td.actions, 
.woocommerce-page table.cart td.actions {
  padding: 40px 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 12px;
  margin-right: 15px;
  padding: 0 30px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  width: inherit;
  line-height: 40px;
/*   height: 40px; */
}
.woocommerce .register button.button{
  line-height: 40px;
  height: 40px;
}
.woocommerce-column--billing-address.col-1,.woocommerce-column--shipping-address.col-2{
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.woocommerce-LostPassword.lost_password {
  float: right;
  margin: -40px 0 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border-radius: 0;
  margin: 0 0 2em;
}

.entry-content .woocommerce-MyAccount-navigation ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.entry-content .woocommerce-MyAccount-navigation ul li {
  list-style: outside none none;
}
.woocommerce-MyAccount-navigation ul li {
  border: 1px solid #ddd;
  margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  border: 1px solid #ddd;
  padding: 15px;
}
.woocommerce-MyAccount-content p{
  margin-bottom: 5px;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table{
  margin-bottom: 0;
  text-align: center;
}
.woocommerce .woocommerce-MyAccount-content table.shop_table a.button{
  margin-right: 0;
  float: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
  color: #f05b64;
}
.woocommerce-MyAccount-content .woocommerce-info{
  margin-bottom: 0;
}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.cart-opened .sidebar-cart{
  transform: translateX(0px);
  z-index: 9999;
}
.footer_desc {
  margin-bottom: 0;
  text-align: center;
  color: #fff;
}
.footer_desc a {
  color: #fff;
}
.footer-widget-l-content > p {
  color: #fff;
  font-weight: 400;
  margin-bottom: 17px;
}

/*Footer Custom menu*/
ul#menu-footer-custom-menu {
  list-style: outside none none;
  margin: 0 0 13px;
  padding: 0 0 15px;
  position: relative;
  text-align: center;
}
ul#menu-footer-custom-menu::before {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 160px;
}
ul#menu-footer-custom-menu li{
  margin: 0 18px;
  display: inline-block;
  line-height: 1;
}
.footer-widget.widget.widget_media_image {
  text-align: center;
}
.footer-top-section .container .row {
  margin-left: 0;
  margin-right: 0;
}
ul#menu-footer-custom-menu li a {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Oswald",sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
}
ul#menu-footer-custom-menu li a:hover {
  color: #a8741a;
}
#text-3 .textwidget{
  margin-top: 25px;
  overflow: hidden;
}
#text-3 .textwidget ul {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
}
#text-3 .textwidget li{
  color: #fff;
  font-family: "Oswald",sans-serif;
  margin-bottom: 8px;
}
#text-3 .textwidget li a {
  color: #fff;
}
#text-3 .textwidget li strong {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
ul.woocommerce-mini-cart{
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.mini_cart_item .cart-img img{
  width: 80px;
}
.single-product-wrap ins{
  background: transparent;
}
.testimonial-active .owl-dots{
  display: none;
}
.woocommerce #content table.cart .product-thumbnail, 
.woocommerce table.cart .product-thumbnail, 
.woocommerce-page #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail {
  display: block;
}

/* Sidebar Home*/
.home-sidebar-wrapper .site-content,.home-sidebar-wrapper .footer-area {
  margin-left: 445px;
}
.footer-area.custom_bg_has .gray-bg{
  background: transparent;
}
.slinky-menu .sub-menu{
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.slinky-menu ul {
  width: 100% !important;
}
.kc-fb-layout-3.single-contact-info .box-right{
  padding-left: 15px;
}

.home-blog .single-blog-wrapper.mb-55{
  margin-bottom: 0;
}
.brand-logo{
  border-bottom: 1px solid #dcdcdc;
}
.product-details-small .mb-12{
  margin-bottom: 10px;
}
.woocommerce-checkout-payment ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-checkout-payment ul li{
  list-style: none;
}
.quick-view-list a.mr-12{
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination {
  margin-top: 20px;
}
.table-content table.shop_table td.product-thumbnail {
  margin: 0 auto;
}
.footer-area  .widget_nav_menu .menu {
  background-color: rgba(0, 0, 0, 0);
}
.woocommerce .woocommerce-breadcrumb a {
  color: #fff;
}
.woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.showcoupon {
  color: #353535;
}
.woocommerce-info::before {
  color: #353535;
}