html, body {
    height: 100%;
    overflow-x: hidden;
}

.product {
    background: transparent;
    box-shadow: none;
    border-radius: 0px;
    text-align: left;
    padding: 10px;
    position: relative;
}
.product-body{
	margin-top:10px;
}
	.product-footer{
		padding-left:10px;
		padding-right:10px
	}
.top-categories-search{
	box-shadow:0 2px 8px 0 rgb(9 9 9 / 19%);
}
.top-categories-search .btn{
	background:linear-gradient(135deg, #232c2d 0%,#244244 100%);
}
.bg-dark{
	background:#fff !important;
}
.cart-btn .mdi{
	box-shadow:0 2px 8px 0 rgb(1 1 1 / 35%);
}
.navbar.klb-middle{
	padding:10px 0 !important;
}
.klb-middle .navbar-brand{
	padding-top:0;
}

.slider-1-slide-1-layer-0{
	color:#111111 !important;	
}

body{
	background:#f7f7f7;
}

.title-section h4{
    font-size:25px;
	text-align:center;
	text-transform:uppercase;
	font-family:'oswald';
}

.text-success{
	display:none !important;
}
.klb-breadcrumb{
	background:#111 !important	
}


.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
    color: #ff3c4a;
    font-weight: 600;
}
.contact-details .outr{
	display:flex;
}
.contact-details  .fa-map-marker, .contact-details  .fa-phone, .contact-details  .fa-envelope{
	margin-right:10px;
}
.cat-img img{
	    background: linear-gradient(
297deg
, rgba(255,37,58,1) 0%, rgba(255,94,98,1) 100%);
    border-radius: 50%;
    padding: 10px;
	width:70%;
	transition: all .2s ease-in-out;
}
.cat-img img:hover{
	transform: scale(.95);
	transition: all .2s ease-in-out;
}
.cat-text h3{
	text-align: center;
    font-size: 15px;
    font-family: roboto !important;
    padding: 10px 0;
	
}
.cat-text a{
	color:#111;
}

.abt-text p{
	font-size:18px;
	letter-spacing:1px;

}
.dropdown-menu{
		background-color:#636363 !important; 
}

.c-deform{
	padding: 30px;
background:#fff;
}
/* .c-deform input, textarea{
	width:100%;
	padding:7px;
	margin-bottom:5px !important;
	border-radius:4px;
	border:none !important;
}
.c-deform input[type="submit"]{
	background:#343a40;
	padding:10px;
	border-radius:4px !important;
	border-bottom:2px solid #fff !important;
} */
.fa-heart, .fa-user{
	background: #fff none repeat scroll 0 0;
    border-radius: 50px;
    box-shadow: 0 2px 8px 0 rgb(1 1 1 / 35%);
    color: #000;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-right: 13px;
    vertical-align: -3px;
    width: 30px;
}
.top-categories-search{
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
}
/* .top-categories-search .form-control{border-top-left-radius:50px;
	border-bottom-left-radius:50px;
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
} */
.contact-details div, .contact-details a {
	color:#343a40;
}
.wp-block-social-links svg{
	color:#fff !important;
}
.product-header .badge{
	background:#ff364691 none repeat scroll 0 0;
	color:#fff;
	border-radius:3px;
}
/* .product{
	height:28vw;
}
@media only screen and (max-width: 1125px) {
	.product{
	height:33vw;
}
}
@media only screen and (max-width: 1090px) {
	.product{
	height:35vw;
}
}
@media only screen and (max-width: 1024px) {
	.product{
	height:36vw;
}
}

@media only screen and (max-width: 1000px) {
	.product{
	height:37vw;
}
}
@media only screen and (max-width: 970px) {
	.product{
	height:38vw;
}
}
@media only screen and (max-width: 935px) {
	.product{
	height:39vw;
}
}
@media only screen and (max-width: 923px) {
	.product{
	height:42vw;
}
}
@media only screen and (max-width: 880px) {
	.product{
	height:44vw;
}
}
@media only screen and (max-width: 845px) {
	.product{
	height:46vw;
}
}
@media only screen and (max-width: 810px) {
	.product{
	height:48vw;
}
}
@media only screen and (max-width: 783px) {
	.product{
	height:50vw;
}
} */
@media only screen and (max-width: 768px) {
/* 		.product{
	height:43vw;
} */
	
	.navbar-brand{
		margin-bottom:0 !important;
	}
	.navbar-brand img{
		width:70px;
	}
	.vc_sep_width_60{
		width:100%;
	}
	.section-padding{
		padding-top:0;
		padding-bottom:0;
	}
	.product-header img{
		height:112px;
	}

	
	#qlwapp.qlwapp-bubble .qlwapp-toggle {
    width: 45px;
    top: -50px;
    height: 45px;
}
	.footer{
		padding:30px 0;	
	}
.footer	.foot-logo{
		text-align:center;
	}
}

@media only screen and (max-width: 660px) {
/* 		.product{
	height:45vw;
	} */
}
@media only screen and (max-width: 635px) {
/* 		.product{
	height:47vw;
	} */
}
@media only screen and (max-width: 600px) {
/* 		.product{
	height:70vw;
	} */
	
	nav.navbar.sticky-header{
		display:none !important;
	}
	.product-header img{
		    height: 170px;
  
	}

	.pmb-3{
		padding:0 10px !important;
	}
	.product-body{
		padding:0 10px;	
	}
	
	.product-body h5{
		font-size:12px;
	}
}

#dtwc_delivery_date_field, #dtwc_delivery_time_field{
	display:none;	
}
.badge-success{
	display:none;
}
.simple-banner{
	background:#4d0f28;
}
.simple-banner .simple-banner-text {
    color: #ffffff;
}
.cart-btn .cart-value{
	background:#4d0f28;
}
.cart-plus-minus input{
	width:135px;
}
.text-danger{
	display:none !important;
}
.product-body h5{
	color:#996675;
}
ul.product_list_widget ins{
	color:#c78c9e;
	font-weight:600;
}
ul#filter-tabs li.active i {
    color: #c78c9e;
}
.cart-plus-minus input{
	height:36px;
}
.cart-plus-minus .qtybutton{
	width:20px;
	height:20px;
	line-height:20px;
}
.product-body h6{
	font-size:11px;
	font-weight:100;
}

.product-body h2{
	color:#9E7F5B;
	text-transform:capitalize;
	font-family:roboto !important;
}
.fa-user:before, .fa-heart:before{
	line-height:30px;
}
nav.navbar.osahan-menu-2 {
    background: #4d0f28 !important;
	color:#fff;
}
.wp-block-social-links{
	display:inline-flex;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
	margin-right:10px;
}

.klbcopyright a{
	color:#fff;
}
.klbcopyright a:hover{
	color:#fff;
	text-decoration:underline;
}
@media only screen and (max-width: 600px) {
 	.product{
		padding:0px !important; 
	}
	
	.pmb-3{
		padding:0px !important;
	}
	
	/*
	.product-header img{
		height:100% !important;
	}
	*/
	
/* 	.product-footer .btn{
		margin-bottom:20px;
	} */
}
.klb-middle .navbar-brand{
	width:100px;
}
.osahan-menu-2 ul.navbar-nav li.active > .nav-link{
	background:#9e6a79;
	font-weight:500;
	letter-spacing:1px;
	text-transform:uppercase;
}
.navbar-light .navbar-nav .nav-link{
	text-transform:uppercase;
	color:#000 !important;
	font-weight:500;
}
.osahan-menu-2 ul.navbar-nav li > .nav-link:hover{
	background:#9e6a79;
}
.cbt .vc_btn3-style-modern{
	margin-top:30px;
	color: #fff !important;
    border-color: #ebebeb !important;
    background-color: #4d0f28 !important;
}
.btn-secondary{
	background:#4d0f28;
}
.shop-detail-right .quantity input[type="number"]{
	border:3px solid #9e6a79 !important;
}
h3.widget-title{
	color:#9e6a79 !important;
}
ul.page-numbers span.page-numbers.current, .widget .price_slider_amount button.button, .ui-slider .ui-slider-handle{
	background:#4d0f28 !important;
}

.klb-product-tab{
	padding:30px 10px;
}


.product {
  display: flex;
  flex-direction: column;
  height: 95%;
  overflow: hidden;
	margin: 5px;
	
}
.yith-wcwl-add-to-wishlist{
	margin:0px;
}

.navbar-light .navbar-nav .nav-link {
color:#fff !important;
}
.product {
    transition: none !important; 
}

.product:hover {
    transform: none !important;
    opacity: 1;
   
}
.img-text{
		
		font-size:11px !important;
		background: #4d0f28 !important;
	}

.woocommerce-tabs .tabs li.active a, a.added_to_cart.wc-forward, .woocommerce-account .account-left .list-group a.is-active{
	background: #4d0f28 !important;
}
ol.flex-control-nav.flex-control-thumbs{
	padding:0px;
}
.col-md-3.col-xs-6{
	padding:5px;
}