/*

Theme Name: Medibazar

Theme URI: http://themeforest.net/user/klbtheme/portfolio

Author: KlbTheme (Sinan ISIK)

Author URI: http://themeforest.net/user/KlbTheme

Domain Path: /languages

Description: This WordPress theme is best for use in such business areas as Medical shop, Cosmetics store and medical store.

Version: 1.8.9

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: right-sidebar, left-sidebar,  one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

Text Domain: medibazar



Theme Developer:

http://themeforest.net/user/KlbTheme

http://facebook.com/13Sinan13

https://twitter.com/SinanIk

Skype:berbat1231

*/



/*- - - - - Contents - - - - -

	

	01 - Custom

	02 - Woocommerce

	03 - Blog

	04 - Widgets

	

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

	

/*************************************************

* Custom

*************************************************/

@media (min-width: 1200px){

	body.page.elementor-page .container {

		max-width: 1200px;

	}

}



.klb-post img {

    max-width: 100%;

    height: auto;

}



.klb-post h1,

.klb-post h2,

.klb-post h3,

.klb-post h4,

.klb-post h5,

.klb-post h6 {

    margin-bottom: 10px;

    line-height: 140%;

    margin: 10px 0;

    text-rendering: optimizelegibility;

    padding: 0;

}



.klb-post h1 {

	font-size: 38.5px;

	text-transform: inherit;

}



.klb-post h2 {

	font-size: 31.5px;

	padding-bottom:initial;

}





.klb-post h3 {

	font-size: 24.5px;

	text-transform: initial;

	text-align:left;

    text-transform: initial;

    font-weight: 500;

}



.klb-post h4 {

  font-size: 17.5px;

}



.klb-post h5 {

  font-size: 14px;

}



.klb-post h6 {

  font-size: 11.9px;

}



table {

	max-width: 100%;

	background-color: transparent;

	width:100%;

}



th {

	text-align: left;

	padding-right: 20px;

	padding-bottom: 5px;

	padding: 8px;

	border: 1px solid #eaedff;

}



td{

	padding: 4px;

	border: 1px solid #eaedff;

	text-align: left;

}



dt {

    font-weight: bold;

}



dt, dd {

    line-height: 20px;

}



dd {

    margin-left: 10px;

}



.wp-calendar-table td, .wp-calendar-table th {

    text-align: center;

}



abbr, tla, acronym {

    text-decoration: underline;

    cursor: help;

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}



form select,

select {

    width: 100%;

}



.aligncenter img {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.alignright {

	float: right;

    margin: 0 0 1em 1em;

    clear: both;

}

.alignleft {

	float: left;

	margin: 0 1em 1em 0;

    clear: both;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	text-align:center;

}





.gallery-caption {

	padding:0;

}

.bypostauthor {

	color: #333;

}





.textarea_half {

 max-width:500px;

}



.wp-caption img {

max-width: 100%;

height: auto;

}

.sticky {



}



p>img {

max-width: 100%;

height: auto;

}



.wp-caption {

    padding-top: 4px;

    max-width: 100%;

    border: 1px solid #eee;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border-image: initial;

    background-color: #efefef;

    text-align: center;

    margin-bottom: 20px;

    clear: both;

}



.wp-caption p.wp-caption-text {

	width: auto !important;

	line-height: 1.5;

	font-size: 11px;

	padding: 3px 0;

	margin: 0px 0 0 0;

	background: #f6f6f6;

	display: block;

	-webkit-border-radius: 0px 0px 3px 3px;

	border-radius: 0px 0px 3px 3px;

    text-align: inherit;

}



.klb-post ul {

    padding-left: 20px;

    list-style-type: circle;

}



.klb-post ol {

    padding-left: 20px;

    list-style-type: decimal;

}



.klb-post ul li {

    list-style-type: circle;

    line-height: 1.75;

	padding:0;

}



.klb-post ol li {

    list-style-type: decimal;

    line-height: 1.75;

	padding:0;

}



.post-password-form label {

    width: 100%;

}



.klb-post:before, 

.klb-post:after {

    content: '';

    display: table;

    clear: both;

}



.klb-post td a {

    font-weight: 600;

}



.klb-post td {

    padding: 12px;

}



.klb-post th {

    padding: 12px;

}



.klb-pagination {

    clear: both;

}



pre {

    padding: 9.5px;

    margin: 0 0 10px;

    line-height: 1.42857143;

    word-break: break-all;

    word-wrap: break-word;

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px;

    white-space: pre-line;

}

/*************************************************

* WooCommerce

*************************************************/

h1.product_title.entry-title {

    font-size: 35px;

    font-weight: 500;

    margin-bottom: 20px;

}



ol.flex-control-nav.flex-control-thumbs {

    padding: 0;

    list-style: none;

    padding-top: 15px;

}



.woocommerce-product-gallery .owl-item img {

    padding-left: 5px;

    padding-right: 5px;

}



figure.woocommerce-product-gallery__wrapper:before, 

figure.woocommerce-product-gallery__wrapper:after {

    content: '';

    display: table;

    clear: both;

}



.flex-viewport {

    height: auto !important;

	border: 2px solid #e9e9e9;

    text-align: center;

}



.star-rating:before {

	content: "\f005\f005\f005\f005\f005";

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    font-family: "Font Awesome 5 Pro";

    font-size: 12px;

    color: #ccc;

}

.star-rating {

	display: block;

	overflow: hidden;

	position: relative;

	height: 14px;

	font-size: 12px;

	width: 70px;

    font-family: "Font Awesome 5 Pro";

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	color: #F6BC3E;

}

.star-rating span {

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 16px;

}

.star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    top: 0;

    position: absolute;

    left: 0;

    font-size: 12px;

    font-weight: 900;

} 



p.stars a{

	border-right: 1px solid #e1e1e1;

}

p.stars a:last-child{

	border-right: 0;

}

p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {

	content: "\f005";

	font-family: "Font Awesome 5 Pro";

	color: #666;

}

p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {

	content: "\f005\f005";

	font-family: "Font Awesome 5 Pro";

	color: #666;

}

p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {

	content: "\f005\f005\f005";

	font-family: "Font Awesome 5 Pro";

	color: #666;

}

p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {

	content: "\f005\f005\f005\f005";

	font-family: "Font Awesome 5 Pro";

	color: #666;

}

p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {

	content: "\f005\f005\f005\f005\f005";

	font-family: "Font Awesome 5 Pro";

	color: #666;

}

p.stars a, .woocommerce-page p.stars a {

	display: inline-block;

	margin-right: 1em;

	text-indent: -9999px;

	position: relative;

	font-family: "Font Awesome 5 Pro";

}

p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {

	font-family: "Font Awesome 5 Pro";

	text-indent: 0;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

p.stars a.star-1, .woocommerce-page p.stars a.star-1 {

	width: 2em;

}

p.stars a.star-2, .woocommerce-page p.stars a.star-2 {

	width: 3em;

}

p.stars a.star-3, .woocommerce-page p.stars a.star-3 {

	width: 4em;

}

p.stars a.star-4, .woocommerce-page p.stars a.star-4 {

	width: 5em;

}

p.stars a.star-5, .woocommerce-page p.stars a.star-5 {

	width: 6em;

}



.p.stars a.star-1.active:after, p.stars a.star-1:hover:after, p.stars a.star-1.active:after, p.stars a.star-1:hover:after {

	content: "\f005";

	color: #000;

    font-weight: 900;

}

.p.stars a.star-2.active:after, p.stars a.star-2:hover:after, p.stars a.star-2.active:after, p.stars a.star-2:hover:after {

	content: "\f005\f005";

	color: #000;

    font-weight: 900;

}

.p.stars a.star-3.active:after, p.stars a.star-3:hover:after, p.stars a.star-3.active:after, p.stars a.star-3:hover:after {

	content: "\f005\f005\f005";

	color: #000;

    font-weight: 900;

}

.p.stars a.star-4.active:after, p.stars a.star-4:hover:after, p.stars a.star-4.active:after, p.stars a.star-4:hover:after {

	content: "\f005\f005\f005\f005";

	color: #000;

    font-weight: 900;

}

.p.stars a.star-5.active:after, p.stars a.star-5:hover:after, p.stars a.star-5.active:after, p.stars a.star-5:hover:after {

	content: "\f005\f005\f005\f005\f005";

	color: #000;

    font-weight: 900;

}







a.woocommerce-review-link {

    color: #9b9b9b;

    font-size: 16px;

    font-weight: 500;

    float: left;

    line-height: 1;

}



.woocommerce-product-rating {

    margin-bottom: 18px;

}



.woocommerce-product-rating .star-rating {

	float: left;

}



.woocommerce-product-rating:before,

.woocommerce-product-rating:after {

	content: '';

	display: table;

	clear: both;

}



.woocommerce-product-details__short-description {

    margin-top: 11px;

    margin-bottom: 25px;

}



button.button,

a.checkout-button,

p.woocommerce-mini-cart__buttons.buttons a {

    border: none;

    cursor: pointer;

    backface-visibility: hidden;

    border-radius: 30px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    padding: 20px 40px 20px 40px;

    position: relative;

    text-align: center;

    transform: translateZ(0px);

    transition-property: color;

    background: #4e9642;

    font-weight: 700;

    transition: 0.3s;

    text-transform: uppercase;

}



button.button:hover,

a.checkout-button:hover,

p.woocommerce-mini-cart__buttons.buttons a:hover {

    background: #e4573d;

}



a.checkout-button {

    margin-top: 20px;

}



button.single_add_to_cart_button {

    backface-visibility: hidden;

    border-radius: 30px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    padding: 20px 40px 20px 40px;

    position: relative;

    text-align: center;

    transform: translateZ(0px);

    font-weight: 700;

    text-transform: uppercase;

    background: #e4573d;

    transition: 0.3s;

    border: none;

}



button.single_add_to_cart_button:after {

    content: "\f067";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    font-family: "Font Awesome 5 Pro";

    font-weight: 400;

    font-size: 13px;

    margin-left: 9px;

    transition: 0.3s;

}



.cart-plus-minus input {

  -webkit-appearance: none; 

}



button.single_add_to_cart_button:hover {

    background: #4e9642;

}



button.single_add_to_cart_button:hover:after {

    transform: translateX(5px);

}

/*************************************************

* General

*************************************************/



.hero-slider .slider-height {

    min-height: 705px;

}



@media (max-width: 767px){

	.hero-slider .slider-height {

		min-height: 500px;

	}

}



@media only screen and (max-width: 991px) and (min-width: 768px){

	.hero-slider .slider-height {

		min-height: 500px;

	}

}



@media (max-width: 480px){

	.hero-slider .slider-height {

		min-height: 450px;

	}

}



.klb-product ins {

    text-decoration: none;

}



.klb-product del {

    color: #e4573d;

}



.klb-product .tinvwl-loop-button-wrapper {

    display: none;

}



.klb-product span.tinvwl_add_to_wishlist-text {

    display: none;

}



.klb-product .tinvwl-shortcode-add-to-cart {

    display: inline-block;

    font-size: 15px;

    line-height: 45px;

    color: #ffffff;

    transition: 0.3s;

    text-align: center;

}



.klb-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {

    margin-right: 0;

}



.klb-product a.tinvwl_add_to_wishlist_button {

    height: 45px !important;

    width: 45px !important;

    background: #4e9642;

    border-radius: 50%;

    transition: 0.3s;

	vertical-align: bottom !important;

}



.klb-product a.tinvwl_add_to_wishlist_button:hover {

    background: #e4573d;

    color: #ffffff;

}



a.action-btn:focus {

    color: #fff;

}



.klb-product a.added_to_cart:before {

    content: '\f00c';

    font-family: "Font Awesome 5 Pro";

    font-weight: 400;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    display: inline-block;

    margin-right: 20px;

}



.klb-product a.added_to_cart {

    white-space: nowrap;

    height: 45px;

    width: 45px;

    display: inline-block;

    font-size: 15px;

    line-height: 45px;

    border-radius: 50%;

    color: #ffffff;

    margin: 0 3px;

    background: #4e9642;

    transition: 0.3s;

    text-align: center;

    text-indent: 8px;

    overflow: hidden;

    vertical-align: bottom;

}



.klb-product a.added_to_cart:hover {

    background: #e4573d;

    color: #ffffff;

}



.ajax_quick_view {

    max-width: 980px;

    background-color: #fff;

    margin: 6px auto;

    padding: 30px;

    position: relative;

}





.loader-image{

	color: #ccc;

    position: fixed;

    top: 50%;

    left: 50%;

    width: 24px;

    height: 24px;

    background: url(assets/img/loading.gif) center center no-repeat;

    text-align: center;

    margin-top: -12px;

    margin-left: -12px;

    z-index: 1044;

    text-indent: -9999px;

    background-color: #000;

    padding: 25px;

    border-radius: 5px;	

}



.loader-overlay {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1042;

    overflow: hidden;

    position: fixed;

    background: #0b0b0b;

    opacity: 0.8;

}



p.price ins {

    text-decoration: none;

}



.product-details-wrapper p.price {

    color: #e4573d;

    font-weight: 500;

    font-size: 20px;

}



.product_meta > span {

    display: block;

    padding-bottom: 12px;

}



.product_meta span.meta-title {

    font-size: 18px;

    font-weight: 600;

    color: #333333;

    width: 100px;

}



.product-details-wrapper form.cart {

    margin-bottom: 25px;

}



figure.woocommerce-product-gallery__wrapper {

    margin-bottom: 0;

}



.bakix-details-tab ul li.active a:before {

    position: absolute;

    bottom: -32px;

    left: 0;

    height: 3px;

    width: 200px;

    content: "";

    background: #4e9642;

    transition: 0.3s;

}



ul.nav.tabs.wc-tabs {

    padding-bottom: 30px;

    margin-bottom: 50px;

}



.wc-tabs-wrapper #tab-description > h2 {

    display: none;

}







h2.related-title {

    border-bottom: 2px solid #e9e9e9;

    padding-bottom: 30px;

    font-size: 30px;

    font-weight: 500;

    color: #333333;

    text-transform: capitalize;

    position: relative;

    margin-bottom: 50px;

}



.related.products .mb-30 {

    margin-bottom: 0;

    outline: 0

}



.related.products .slick-slide {

    outline: 0;

}



.ajax_quick_view .product_price {

    color: #e4573d;

    font-weight: 500;

    font-size: 20px;

    margin-bottom: 20px;

}



.ajax_quick_view .product_price ins {

    text-decoration: none;

}



.ajax_quick_view h4.product_title {

    margin-bottom: 20px;

}



.ajax_quick_view .rating_wrap {

    margin-bottom: 20px;

}



.ajax_quick_view  .product-details-img,

.ajax_quick_view .shop-thumb-tab ul a {

    padding: 0;

}



.mfp-content {

    margin-top: 40px;

}



@media(max-width:480px){

	.mfp-content {

		margin-top: 65px;

	}

}



.col-lg-3 .product-03-wrapper .product-text h4 {

    font-size: 19px;

}



@media(max-width:510px){

	.deal-count .time-count {

		font-size: 20px;

		margin-right: 30px;

		height: 60px;

		width: 60px;

	}

	

	.time-count > span {

		font-size: 13px;

	}

}



.slick-initialized .slick-slide {

    outline: 0;

}



.blog-area .col-xl-4:nth-child(even) span.blog-tag.color-1 {

    background: #4e9642;
    

}



ul.page-numbers li {

    display: inline-block;

    margin: 0 5px;

}



ul.page-numbers li a, ul.page-numbers li span {

    height: 50px;

    width: 50px;

    background: #E3E2E2;

    color: #333333;

    font-size: 16px;

    font-weight: 500;

    line-height: 50px;

    margin: 0px;

    display: inline-block;

    text-align: center;

    border-radius: 50%;

}



ul.page-numbers span.current {

    background: #4e9642;

    color: #ffffff;

}



ul.page-numbers li:hover a {

    background: #4e9642;

    color: #ffffff;

}



.ui-slider .ui-slider-handle {

	left: 0%;

	position: absolute;

	z-index: 2;

	outline: 0;

    cursor: pointer;

    background-color: #fff;

    border-radius: 100%;

    border: 0;

    height: 18px;

    top: -7px;

    width: 18px;

    margin: 0;

    box-shadow: 0 0 10px rgba(0,0,0,0.2);

    transform: translateX(-1px);

}



.price_slider.ui-slider span:last-child {

    transform: translateX(-97%);

}





.ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	display: block;

	border: 0;

	height: 4px;

	background: #e4573d !important;

	border: 1px solid #e4573d;

}

.ui-slider-horizontal {

	height: 8px;

}

.ui-widget-content {

	margin-bottom: 20px;

    background-color: #ddd;

    height: 4px;

}

.price_slider_wrapper {

	position: relative;

}



.widget_price_filter .price_slider_amount {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    align-items: center;

}



.widget_price_filter .price_slider_amount .clear {

	flex: 0 0 100%;

}



.widget_price_filter button.button {

    padding: 5px 10px;

    background: #4e9642;

    color: #fff;

    border: none;

}



.widget_price_filter button.button:hover {

    background: #e4573d;

}



.widget_product_categories ul li {

    padding-bottom: 12px;

    position: relative;

}



.widget_product_categories ul li:before {

    position: absolute;

    left: 0;

    content: "";

    font-family: "Font Awesome 5 Pro";

    top: 0;

    color: #9b9b9b;

    transition: 0.3s;

}



.widget_product_categories ul li a {

    font-size: 17px;

    color: #9b9b9b;

    padding-left: 18px;

    position: relative;

    font-weight: 400;

    transition: 0.3s;

}



ul.product_list_widget li {

    border-bottom: 1px solid #ECECEC;

    margin-bottom: 10px;

    padding-bottom: 12px;

    overflow: hidden;

}



ul.product_list_widget {

    border-top: medium none;

    font-size: 13px;

    overflow: hidden;

}



ul.product_list_widget li img {

    border: 1px solid #ECECEC;

    float: left;

    margin-right: 15px;

}



ul.product_list_widget .star-rating {

    margin: 5px 0;

}



ul.product_list_widget li:last-child {

    border-bottom: none;

    margin-bottom: 0px;

    padding-bottom: 0px;

}



ul.product_list_widget span.product-title {

    font-size: 17px;

    color: #9b9b9b;

    font-weight: 400;

}



.woocommerce-Reviews ol.commentlist {

    list-style: none;

    padding: 0;

}



.woocommerce-Reviews .comment_container {

    display: inline-flex;

    margin-top: 15px;

    margin-bottom: 15px;

}



.woocommerce-Reviews .avatar {

    margin-top: 0;

    margin-right: 10px;

    width: 60px;

    height: 60px;

    border-radius: 50%;

}



.woocommerce-Reviews .comment-text {

    width: 90%;

}



textarea {

    border: 1px solid #eaedff;

    height: 170px;

    padding: 15px;

    width: 100%;

    font-size: 18px;

    color: #666666;

    font-weight: 500;

}



input[type="text"],

input[type="email"],

input[type="tel"],

input[type="password"]{

	border: 1px solid #eaedff;

    background: #ffffff;

    border-radius: 0;

    height: 45px;

    padding: 0 0 0 10px;

    width: 100%;

}



label {

    color: #222;

    margin: 0 0 5px;

    display: block;

}



.woocommerce-Reviews span#reply-title {

    display: block;

    font-size: 18px;

    font-weight: 600;

    line-height: 20px;

    color: #333333;

    padding-bottom: 15px;

    margin-bottom: 30px;

    border-bottom: 1px solid #e6e6e6;

}



h2.woocommerce-Reviews-title {

    font-size: 26px;

    line-height: 20px;

    font-weight: 500;

    margin-bottom: 20px;

}



input[type=checkbox] {

    display: inline-block;

}



p.comment-form-cookies-consent label {

    display: inline-block;

    margin: 0;

}



span.required,

abbr.required {

    color: #e4573d;

}



.woocommerce-Reviews p.meta {

    margin-bottom: 5px;

}



.woocommerce-Reviews .star-rating {

    margin-bottom: 5px;

}



input[type="submit"] {

    border-radius: 30px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    padding: 18px 40px 18px 40px;

    position: relative;

    text-align: center;

    transform: translateZ(0px);

    transition-property: color;

    background: #4e9642;

    font-weight: 700;

    transition: 0.3s;

    text-transform: uppercase;

    border: none;

	cursor: pointer;

}



input[type="submit"]:hover {

    background: #e4573d;

    color: #fff;

}



h2.woocommerce-Reviews-title {

    font-size: 26px;

	line-height: 1.2;

}



.cart-plus-minus input {

    height: 55px;

    width: 165px;

    border: 0;

    text-align: center;

    -moz-appearance: none;

    appearance: none;

    background: #fff1f0;

    border-radius: 30px;

    font-weight: 500;

    color: #747691;

    font-size: 16px;

    padding: 0;

}



.breadcrumb-menu li span {

    color: #4e9642;

}



.breadcrumb-menu li a {

    color: #666666 !important;

}



.woocommerce-notices-wrapper a.button {

    color: #333;

    font-weight: 500;

}



.single-product .woocommerce-notices-wrapper ul.woocommerce-error,

.single-product .woocommerce-notices-wrapper .woocommerce-message {

    border: 2px solid #e9e9e9;

    padding: 15px;

    margin: 50px 15px -50px 15px;

}



.sh0p-area .woocommerce-notices-wrapper ul.woocommerce-error,

.sh0p-area .woocommerce-notices-wrapper .woocommerce-message {

    border: 2px solid #e9e9e9;

    padding: 15px;

    margin: 0 0 30px 0;

}



.woocommerce-notices-wrapper ul.woocommerce-error,

.woocommerce-notices-wrapper .woocommerce-message {

    border: 2px solid #e9e9e9;

    padding: 15px;

    margin: 30px 0 30px 0;

}



.table-content table th, .table-content table td {

    text-align: center;

}



td.product-thumbnail img {

	width:auto;

}



@media(max-width:480px){

	td.product-thumbnail img {

		 max-width:90px;

	}

}



.klb-actions .coupon label {

    display: none;

}



.klb-actions input#coupon_code {

    width: auto;

}



.klb-actions button.button[disabled] {

    opacity: 0.7;

}



button.update-cart {float: right;}



td.klb-actions:before,

td.klb-actions:after {

	content: '';

	display: table;

	clear: both;

}



.cart_totals h2 {

    font-size: 25px;

    margin-bottom: 20px;

    text-transform: capitalize;

}



.cart-collaterals {

    padding-top: 50px;

}



.cart-collaterals td, 

.cart-collaterals th {

    padding: 10px;

}



a.restore-item {

    color: #333;

    font-weight: 400;

}



span.woocommerce-input-wrapper {

    width: 100%;

}



.woocommerce-form-coupon-toggle {

    background-color: #fff1f0;

    border-top: 3px solid #e4573d;

    font-size: 14px;

    font-weight: 400;

    margin: 0 0 25px;

    padding: 1em 2em 1em 3.5em;

    position: relative;

    width: auto;

    color: #333;

}



.woocommerce-form-coupon-toggle:before {

    content: "";

    left: 15px;

    top: 13px;

    position: absolute;

    color: #6f7172;

    font-family: "Font Awesome 5 Pro";

    font-weight: 700;

}



form.checkout_coupon {

    border: 1px solid #eaedff;

    margin-bottom: 20px;

    padding: 30px;

}



form.checkout_coupon p.form-row-last {

    margin-bottom: 0;

}



form.woocommerce-checkout {

    padding-top: 30px;

}



.checkout label {

    color: #6f7172;

    display: block;

    margin: 0 0 5px;

    font-weight: 400;

}



.form-row {

    margin-left: 0;

    margin-right: 0;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 45px;

}



.select2-container--default .select2-selection--single {

    height: 45px;

    border: 1px solid #eaedff;

    border-radius: 0;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 45px;

}



.checkout .woocommerce-additional-fields {

    margin-top: 30px;

}



.your-order td, .your-order th {

    border-top: medium none;

    color: #6f7172;

    font-weight: normal;

    text-align: left;

    vertical-align: middle;

    white-space: nowrap;

    width: 250px;

    border-bottom: 1px solid #eaedff;

    border-right: medium none;

    border-left: medium none;

    font-size: 14px;

    padding: 15px 0;

}



ul.wc_payment_methods li label {

    background-color: #ffffff;

    padding: 0.75rem 1.25rem;

    border-bottom: 1px solid #eaedff;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    color: #444;

	margin-bottom: 0;

}



.wc_payment_method .payment_box p {

    margin-bottom: 0;

}



.wc_payment_method .payment_box {

    padding: 1.25rem;

}



ul.wc_payment_methods input[type=radio] {

    display: none;

}



.woocommerce-checkout-payment {

    margin-top: 40px;

}



.your-order tfoot tr:last-child td, 

.your-order tfoot tr:last-child  th {

    border-bottom: medium none;

}



ul.wc_payment_methods li {

    margin-bottom: 10px;

    border: 1px solid #eaedff;

}



.place-order button {

    width: 100%;

}



.woocommerce-additional-fields textarea {

    border: 1px solid #eaedff;

    height: 90px;

    padding: 15px;

    width: 100%;

    font-weight: inherit;

    color: #9b9b9b;

}



.top-cart-row {

	padding-top:0;

	padding-left:0;

	float:right

}

.top-cart-row .dropdown-cart {

	float: right;

}



.top-cart-row .dropdown-cart img {

    height: auto;

    border: none;

    margin: 0;

    float: none;

}



.top-cart-row .dropdown-cart .lnk-cart {

	padding: 0px;

	background: #4e9642;

	border-radius:999px;

	display: inline-block;

	color: #fff;

}

.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner {

  position: relative;

}

.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .total-price-basket {

    padding: 9px 25px 9px 15px;

    float: left;

    letter-spacing: 0.5px;

	font-weight:700;

}

.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket {

	float: left;

	padding: 11px 20px 11px 25px;

}



.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket i {

	font-size:16px;

    font-weight: 500;

}



.top-cart-row .dropdown-cart .lnk-cart .items-cart-inner .basket-item-count {

	-webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    border-radius: 100px;

    height: 20px;

    position: absolute;

    left: 49px;

    top: 11px;

    width: 20px;

    background: #fff;

    color: #0f6cb2;

    font-size: 11px;

    text-align: center;

    line-height: 20px;

}

.top-cart-row .dropdown-cart .dropdown-menu {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	float: right;

	left: auto;

	min-width: 0;

	padding: 24px 22px;

	right: 0;

	width: 230px;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: 0 1px 2px 1px rgba(0,0,0,.2);

	border:none

}



.top-cart-row .dropdown-cart .dropdown-menu .col-xs-7 {

	padding-left:0px

}



.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name {

	font-size: 13px;

	margin-top: 0px;

	line-height: 19px;

}

.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .name a {

	color: #666666;

}

.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .price {

	font-weight: 700;

}

.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action {

	padding: 0;

	position: relative;

	font-size: 15px;

	right: 12px;

}



a.remove_from_cart_button i {

    font-weight: 500;

}



.top-cart-row .dropdown-cart .dropdown-menu .cart-item.product-summary .action a {

	color: #898989;

}

.top-cart-row .dropdown-cart .dropdown-menu .cart-total .text {

	font-size: 13px;

	font-family: 'Open Sans', sans-serif;

	color: #666666;

	margin-right: 10px;

}

.top-cart-row .dropdown-cart .dropdown-menu .cart-total .price {

	font-weight: 700;

}



.fl-mini-cart-content ul.product_list_widget li {

    border: none;

    margin-bottom: 0;

    padding: 0;

}



.header-lang {

    margin: 0;

    padding: 0;

    border: none;

	margin-left: 40px;

}



a.dropdown-toggle.lnk-cart:after {

    display: none;

}



.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount {

    font-weight: 700;

    color: #333;

}



.fl-mini-cart-content hr {

    margin: 20px 0;

}



p.woocommerce-mini-cart__total.total strong {

    margin-right: 10px;

    font-weight: 500;

}



.fl-mini-cart-content .pull-right {

    float: right;

}



p.woocommerce-mini-cart__buttons.buttons a {

    width: 100%;

    padding: 15px 20px 15px 20px;

}



p.woocommerce-mini-cart__buttons.buttons a.checkout {

    margin-top: 10px;

}



p.woocommerce-mini-cart__buttons.buttons {

    margin-bottom: 0;

}



p.woocommerce-mini-cart__empty-message {

    margin-bottom: 0;

    color: #333;

}



.woocommerce-thankyou-order-details {

    margin-bottom: 30px;

}



h2.woocommerce-order-details__title {

    font-size: 25px;

    margin-bottom: 20px;

    text-transform: capitalize;

}



.woocommerce-customer-details h2.woocommerce-column__title {

    font-size: 25px;

    margin-bottom: 20px;

    text-transform: capitalize;

}



section.woocommerce-order-details {

    margin-bottom: 30px;

}



.woocommerce-thankyou-order-received {

    font-size: 25px;

}



span.password-input {

    width: 100%;

}



.form-row > label {

    margin-left: 0;

    color: #222;

	margin-top: 0;

}



h2.klb-title {

    border-bottom: 1px solid #eaedff;

    font-size: 26px;

    margin: 0 0 20px;

    padding-bottom: 10px;

    width: 100%;

}



.woocommerce-account .col-1, .woocommerce-account .col-2 {

    float: left;

    width: 50%;

    padding-left: 15px;

    padding-right: 15px;

    max-width: 100%;

}



.woocommerce-account .col2-set:before, 

.woocommerce-account .col2-set:after {

    content: '';

    display: table;

    clear: both;

}



nav.woocommerce-MyAccount-navigation ul {

    list-style: none;

    margin-bottom: 20px;

}



nav.woocommerce-MyAccount-navigation ul li a {

    background-color: #4e9642;

    border: 1px solid #4e9642;

    color: #fff;

    position: relative;

    overflow: hidden;

    z-index: 1;

    padding: 12px 35px;

    transition: all 0.3s ease-in-out;

    display: block;

    border-radius: .25rem;

}



nav.woocommerce-MyAccount-navigation ul li {

    display: inline-block;

}



nav.woocommerce-MyAccount-navigation ul li.is-active a, nav.woocommerce-MyAccount-navigation ul li a:hover {

    background-color: #e4573d;

    border-color: #e4573d;

    color: #fff;

}



.woocommerce-MyAccount-content a {

    color: #e4573d;

}



.tinvwl-table-manage-list .tinvwl-input-group .form-control {

    height: 54px;

}



.c-btn:focus {

    color: #fff;

}



.contact-img img {

    z-index: 9;

    position: relative;

}



.contact-img .shape-item.con-01 {

	position: absolute;

    bottom: 0;

    left: -10px;

    right: inherit;

    z-index: 1;

    transform: translateY(100px);

}



@media(max-width: 768px){

	.contact-img .shape-item.con-01 {

		display:none;

	}

}



.contacts-form input {

    border: 2px solid #e9e9e9;

    height: 70px;

    margin-bottom: 30px;

    padding: 0 28px;

    width: 100%;

    font-size: 18px;

    color: #666666;

    font-weight: 500;

}



input.wpcf7-form-control.wpcf7-submit {

    height: auto;

    border-radius: 30px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    padding: 18px 40px 18px 40px;

    position: relative;

    text-align: center;

    transform: translateZ(0px);

    transition-property: color;

    background: #4e9642;

    font-weight: 700;

    transition: 0.3s;

    text-transform: uppercase;

    border: none;

    cursor: pointer;

    width: auto;

	margin-bottom:0;

}



input.wpcf7-form-control.wpcf7-submit:hover {

	background: #e4573d;

}



.product-categories .item {

    background-color: #fff;

    border-radius: 4px;

    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);

    padding: 25px;

    margin: 0px;

    margin-bottom: 30px;

}



.product-categories p {

    margin-bottom: 0;

}



.product-categories img.img-responsive {

    width: 90px;

    max-height: 177px;

}



.product-categories .logo-img a {

    text-align: center;

    display: block;

}



.widget_single_banner {

    padding: 40px 36px 35px;

}



.widget_single_banner .product-02-img {

    margin-top: 50px;

}



.widget_single_banner .b-03-tag {

    right: 8px;

    top: -36px;

    background: #e4573d;

}



.widget_single_banner .b-03-tag h3 {

    font-size: 13px;

    font-weight: 700;

    color: #ffffff;

    line-height: 1;

    letter-spacing: 0;

    margin-bottom: 3px;

}



.widget_single_banner .b-03-tag h3 span {

    text-transform: uppercase;

    font-size: 13px;

    font-weight: 700;

    color: #ffffff;

}



.widget_single_banner .product-text {

    margin-top: 28px;

}



.widget_single_banner .product-text h4 {

    font-size: 22px;

    margin-top: 0;

}



.blog-meta > span {

	text-transform: inherit;

	margin-right: 15px;

}



ul.page-numbers a.next.page-numbers:before {

	content: "\f105";

}



ul.page-numbers a.prev.page-numbers:before {

	content: "\f104";

}



ul.page-numbers a.prev.page-numbers:before,

ul.page-numbers a.next.page-numbers:before {

    font-weight: 400;

    font-family: "Font Awesome 5 Pro";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

}



.woocommerce-pagination ul.page-numbers a.prev.page-numbers:before, 

.woocommerce-pagination ul.page-numbers a.next.page-numbers:before {

    display: none;

}



.empty-klb {

    border-top: 1px solid #eaeaea;

}



blockquote {

    padding: 40px 50px;

    position: relative;

    border-left: 5px solid #4e9642;

    color: #444;

    margin-top: 30px;

    margin-bottom: 30px;

    background: #f8f8f8;

}



blockquote p {

    font-size: 23px;

    margin-bottom: 20px;

    color: #222;

    font-weight: 500;

    line-height: 1.3;

}



blockquote footer {

    font-size: 14px;

    letter-spacing: 2px;

    color: #222;

    font-weight: 500;

    text-transform: uppercase;

}



.blog-wrapper figure {

    margin-bottom: 0;

}



.blog-wrapper:hover .blog-text {

    border: none;

    border-left: 1px solid #e1e1e1;

    border-right: 1px solid #e1e1e1;

    border-bottom: 1px solid #e1e1e1;

    box-shadow: none;

}



.blog-area .widget {

    margin-bottom: 30px;

}



.widget.widget_search {

    border: none;

    padding: 0;

}



.search-form input {

    width: 100%;

    height: 70px;

    border-radius: 10px;

    border: none;

    padding: 0 20px;

    font-size: 20px;

    color: #666666;

    background: #f5f5f5;

    font-weight: 600;

    text-transform: capitalize;

}



.blog-area .widget ul li{

	padding-bottom: 16px;

}



.blog-area .widget ul li:last-child{

	padding-bottom: 0;

}



.blog-area .widget ul li a:before {

    margin-right: 10px;

    font-weight: 400;

    font-family: "Font Awesome 5 Pro";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    content: "\f105";

}



.blog-area .widget ul li > a {

    color: #666;

    position: relative;

    font-weight: 500;

    font-size: 15px;

}



.widget span.catcount {

    float: right;

    color: #666;

    font-weight: 500;

    font-size: 15px;

}



.blog-area .widget.widget_recent_comments ul li a:before,

.blog-area .widget.widget_popular_posts ul li a:before {

    display: none;

}



.blog-area .widget.widget_single_banner {

    background-image: -moz-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #e4573d 100%);

    background-image: -webkit-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #e4573d 100%);

    background-image: -ms-linear-gradient(-48deg, rgba(78, 151, 253, 0.12157) 0%, rgba(126, 130, 191, 0.11) 32%, rgba(228, 87, 61, 0.1) 99%, #e4573d 100%);

    padding: 30px;

    border: none;

}



.tagcloud a {

    display: inline-block;

    line-height: 1;

    padding: 12px 18px;

    background: #f5f5f5;

    margin-bottom: 8px;

    margin-right: 5px;

    font-size: 15px !important;

    font-weight: 500;

    color: #666666;

    border-radius: 5px;

}



.tagcloud a:hover{

    background: #4e9642;

    color: #ffffff;	

}



a.comment-reply-link {

    color: #6f7172;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    transition: 0.3s;

    line-height: 1;

    margin-top: 4px;

    position: absolute;

    right: 0;

    top: 0;

}



a.comment-reply-link:before {

    content: "\f3e5";

    margin-right: 5px;

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

}



a.comment-reply-link:hover {

    color: #4e9642;

}



.comments-avatar img {

	border-radius: 51%;

}



.comment-area ul.children {

    padding-left: 60px;

}



.latest-comments .comments-box {

    border-top: 1px solid #eaedff;

    padding: 30px 0;

}



.latest-comments > ul > li:first-child .comments-box {

    border-top: 0;

    padding-top: 0;

}



.latest-comments > ul > li:last-child .comments-box {

    padding-bottom: 0;

}



.comment-respond h3#reply-title {

    font-size: 26px;

    color: #140a20;

}



.post-comments-form label {

    display: none;

}



.klb-blog-breadcrumb {

    background-color: #adadad;

}



.no-post h2 {

    margin-bottom: 15px;

}



li[class^="fa-"]:before {

    font-family: "Font Awesome 5 Pro";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    margin-right: 5px;

}



.header-search-form input {

    background: #f8f8f8;

    border: none;

    color: #9b9b9b;

    font-size: 16px;

    font-weight: 500;

    height: 50px;

    padding-left: 20px;

    width: 240px;

    border-radius: 30px;

    position: relative;

}



.widget_product_search .header-search-form input {

    width: 100%;

}



.klbfooterwidget ul li {

    padding-bottom: 8px;

}



.klbfooterwidget ul li a {

    font-size: 15px;

    font-weight: 400;

    transition: 0.3s;

    color: #9b9b9b;

}



.instagram-area #sb_instagram.sbi_col_6 #sbi_images .sbi_item {

    padding: 0 !important;

}



.instagram-area #sb_instagram #sbi_images {

    padding: 0 !important;

}



.instagram-area div#sb_instagram {

    padding: 0 !important;

}



#sb_instagram .sbi_photo_wrap a:before {

    content: "\f16d";

    color: #ffffff;

    font-size: 55px;

    font-family: "Font Awesome 5 Brands";

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    position: absolute;

    top: 40px;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    text-align: center;

    transition: 0.3s;

    opacity: 0;

    z-index:3;

}







#sb_instagram .sbi_photo_wrap a:hover:before {

    opacity: 1 !important;

    top: 50% !important;

}





#sb_instagram .sbi_photo_wrap a:after {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    content: "";

    background: #003242;

    opacity: 0;

    transition: 0.3s;

    z-index:2;

}



#sb_instagram .sbi_photo_wrap a:hover:after { 

    opacity:0.7;

}



@media(max-width:768px){

	.test-active button.slick-arrow {

		display:none !important;

	}	

}



.error_wrap {

	width: 100%;

}

.error_txt {

	color: #333;

	font-size: 150px;

	font-weight: 600;

	margin-bottom: 30px;

	line-height: 1;

}



.error404 a.c-btn {

    margin-top: 30px;

}



.elementor-accordion-item div.elementor-tab-title {

    background-color: #4e9642 !important;

}



.elementor-accordion-item div.elementor-tab-title.elementor-active {

    background-color: #E4573D!important;

}



.elementor-accordion-item + .elementor-accordion-item {

    margin-top: 15px;

}



.blog-text {

    border-top: 1px solid #e1e1e1 !important;

}



a.navbar-brand.text {

    font-family: "Cerebri Sans";

    font-weight: 600;

    color: #333;

    font-size: 24px;

    padding: 15px 0;

}



@media(max-width: 798px){

	a.navbar-brand.text {

		padding: 0;

	}

}



.blog-wrapper span.sticky {

    font-weight: 500;

}



.blog-img a img {

    width: auto;

}



.main-menu ul.sub-menu ul.sub-menu {

    left: 100%;

    top: 0 !important;

}



h1.klb-page-title {

    margin-bottom: 15px;

    font-weight: 500;

    font-size: 35px;

    line-height: 1.2;

}



.klb-page .comment-area {

    margin-top: 30px;

}



.klb-pagination a, 

.klb-pagination span {

    height: 40px;

    width: 40px;

    background: #E3E2E2;

    color: #333333;

    font-size: 16px;

    font-weight: 500;

    line-height: 40px;

    margin: 0px;

    display: inline-block;

    text-align: center;

    border-radius: 50%;

}



.klb-pagination span.post-page-numbers.current, 

.klb-pagination a:hover {

    background: #4e9642;

    color: #ffffff;

}



.blog-wrapper figure.wp-block-image {

    margin-bottom: 1em;

}



.wp-block-button {

    margin-bottom: 15px;

	color: #fff;

}



.is-style-outline {

    color: #333;

}



.is-style-squared .wp-block-button__link {

    border-radius: 0;

}



.wp-block-cover.has-background-dim p.wp-block-cover-text {

    color: #fff;

}



.wp-block-cover {

    margin-bottom: 15px;

}



ul.blocks-gallery-grid {

    padding-left: 0;

}



figure.wp-block-gallery figcaption.blocks-gallery-caption {

    margin-bottom: 15px;

}



.klb-post .has-large-font-size {

    font-size: 36px;

    line-height: initial;

}



.klb-post p[style="font-size:46px"] {

    line-height: initial;

}



.klb-post ul + figure.wp-block-gallery {

    margin-top: 15px;

}



figure.wp-block-audio{

	margin-bottom:1em;

}



figure.wp-block-embed {

    margin-bottom: 1em;

}



.klb-post span.catcount {

    float: right;

}



.klb-post select,

.blog-area .widget select {

    border: 2px solid #e4e4e4;

    padding: 15px 30px 15px 25px;

    display: inline-block;

    text-transform: capitalize;

    font-size: 16px;

    line-height: 1;

    color: #333333;

    appearance: none;

    -moz-appearance: none;

    font-weight: 500;

	margin-bottom: 15px;

}



.blog-area .widget select {

	margin-bottom:0;

}



.custom_select {

    position: relative;

}



.custom_select:before {

    content: "";

    right: 31px;

    top: 16px;

    position: absolute;

    color: #333333;

    font-family: "Font Awesome 5 Pro";

    font-weight: 400;

    font-size: 15px;

    z-index: 9;

    pointer-events: none;

}



.klb-post form.wp-block-search {

    margin-bottom: 15px;

}



.wp-block-search input[type="search"] {

    border: 2px solid #e9e9e9;

    height: 50px;

    padding: 0 28px;

    width: 100%;

    font-size: 18px;

    color: #666666;

    font-weight: 500;

}



.wp-block-search button.wp-block-search__button {

    height: auto;

    border-radius: 30px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    padding: 18px 40px 18px 40px;

    position: relative;

    text-align: center;

    transform: translateZ(0px);

    transition-property: color;

    background: #4e9642;

    font-weight: 700;

    transition: 0.3s;

    text-transform: uppercase;

    border: none;

    cursor: pointer;

    width: auto;

    margin-bottom: 0;

}



.wp-block-search button.wp-block-search__button:hover {

    background: #e4573d;

}



table#wp-calendar caption {

    caption-side: inherit;

    padding-top: 0;

}



.wp-block-media-text {

    margin-bottom: 15px;

}



@media (max-width: 579px){

	.comment-area ul.children {

		padding-left: 15px;

	}

}



.comment-area .comment-navigation h3 {

    font-size: 24px;

}



.comment-area #comment-nav-above {

    margin-bottom: 20px;

}



.comment-navigation {

    clear: both;

}



.comment-area #comment-nav-below {

    margin-top: 30px;

}



.blog-wrapper .blog-text h4 a {

    word-break: break-word;

}



.widget_calendar nav.wp-calendar-nav {

    padding-top: .75rem;

}



.blog-area .widget ul.children li,.blog-area .widget ul.sub-menu li {

    padding-top: 16px;

    padding-bottom: 0;

}



.blog-area .widget ul.children, .blog-area .widget ul.sub-menu {

    padding-left: 15px;

}



.widget_rss ul li a.rsswidget {

    display: block;

}



.pro-filter select {

    width: auto;

}



.pro-filter::before{

	pointer-events:none;

}



table.variations select {

    border: 2px solid #e4e4e4;

    padding: 15px 30px 15px 25px;

    display: inline-block;

    text-transform: capitalize;

    font-size: 16px;

    line-height: 1;

    color: #333333;

    appearance: none;

    -moz-appearance: none;

    font-weight: 500;

}



form.variations_form.cart td, form.variations_form.cart th {

    border: none;

	padding-bottom: 1rem;

    padding-top: 1rem;

}



form.variations_form.cart tr:first-child td {

    padding-top: 0;

}





table.variations a.reset_variations {

    margin-top: 10px;

    display: block !important;

}



div.woocommerce-variation-price span.price {

    color: #e4573d;

    font-weight: 500;

    font-size: 20px;

    margin-bottom: 15px;

    display: block;

}



td p {

    margin-bottom: 0;

}



form.cart.grouped_form td {

    padding: 10px;

    text-align: center;

}



form.cart.grouped_form table.group_table {

    margin-bottom: 20px;

}



.return-to-shop a.button.wc-backward {

    border-radius: 30px;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    line-height: 1;

    padding: 18px 40px 18px 40px;

    position: relative;

    text-align: center;

    transform: translateZ(0px);

    transition-property: color;

    background: #4e9642;

    font-weight: 700;

    transition: 0.3s;

    text-transform: uppercase;

    border: none;

    cursor: pointer;

    width: auto;

}



.return-to-shop a.button.wc-backward:hover {

    background: #e4573d;

}



.ajax_quick_view .tinv-wraper {

    display: none;

}



span.wpcf7-not-valid-tip {

    margin-bottom: 15px;

    margin-top: -20px;

}



#preloader { 

	position: fixed; 

	left: 0; 

	top: 0; 

	z-index: 9999; 

	width: 100%; 

	height: 100%; 

	overflow: visible; 

	background: #fff url('assets/img/preloader.gif') no-repeat center center; 

}



@media only screen and (max-width: 1204px) and (min-width: 921px){

	.main-menu ul li:last-child {

	    display: none;

	}

}



@media(max-width: 1335px){

	.header-search.f-right.d-none.d-xl-block {

	    display: none !important;

	}

}



@media only screen and (max-width: 1800px) and (min-width: 1601px){

	.header-search.f-right.d-none.d-xl-block {

		display:none !important;

	}

}

.mean-container .mean-nav ul li a {

    color: #212529;

    display: block;

    font-size: 16px;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    color: #9b9b9b;

    font-weight: 400;

    padding: 8px 5%;

}



.mean-container .mean-nav {

    background-color: #fff;

}



.mean-container .mean-nav ul li a.mean-expand:hover {

    background: rgb(255 255 255);

}



.blog-standard .blog-meta span i {

    color: #4e9642;

}



.klb-readmore a.c-btn {

    margin-top: 5px;

}



.blog-standard .blog-meta {

    border-bottom: 1px solid #e1e1e1;

    padding-bottom: 13px;

}



.blog-standard .blog-text h4 {

    margin-top: 15px;

}



@media(max-width:480px){

	ul.page-numbers li {

	    margin-bottom: 10px;

	}

}



.checkbox-form h3#ship-to-different-address {

    padding-top: 20px;

}



.blog-wrapper figure.alignleft {

    margin-right: 20px;

}



.main-menu ul li .sub-menu li a {

    line-height: 1.5;

}



.latest-comments .klb-post ol {

    padding-left: 25px;

}



.breadcrumb-text h2 {

    font-size: 48px;

    color: #fff;

}



.klb-breadcrumb-wrapper ul.breadcrumb-menu {

    position: absolute;

    bottom: 0;

    transform: translateY(50%);

    background: #fff;

    border-radius: 30px;

    padding: 15px 50px;

    box-shadow: 0 2px 11px 1px rgb(208 208 208 / 20%);

}



.breadcrumb-area {

    position: relative;

}



.breadcrumb-menu li:last-child {

    padding-right: 0;

}



.breadcrumb-area:before {

    position: absolute;

    content: '';

    background: rgb(51 51 51 / 51%);

    top: 0;

    bottom: 0;

    width: 100%;

}



.main-menu ul li .sub-menu {

    z-index: 99;

}



@media (max-width: 1199px){

	ul.breadcrumb-menu {

	    left: 15px;

		right:15px;

	}

}



@media (max-width: 767px){

	.team-button {

	    margin-top: 20px;

	}

}



figure.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass + p {

    margin-top: -7px;

}



@media(max-width:480px){

	.plus-minus + button.single_add_to_cart_button {

	    margin-top: 15px;

	}

}



.woocommerce-product-gallery img {

    width: auto;

    height: auto;

}



@media(max-width:480px){

	.bakix-details-tab ul li.active a:before {

	    display: none;

	}



	.related.products .klb-product {

	    margin-bottom: 30px;

	}



	.product-categories .logo-img a {

		text-align:left;

		margin-bottom:15px;

	}

}



.post-comments .post.pingback a.url {

    color: #333333;

}



.post.pingback a.comment-edit-link {

    color: #4e9642;

}



.widget_footer_contact i {

    font-size: 18px;

    color: #b7bcc8;

    height: 45px;

    width: 45px;

    line-height: 42px;

    display: inline-block;

    float: left;

    font-style: normal;

    text-align: center;

    margin-right: 10px;

    border-radius: 999px;

    margin-top: 0px;

    border: 2px #b7bcc8 dotted;

}



.phone-footer {

    overflow: hidden;

    font-size: 14px;

    line-height: 35px;

    color: #b7bcc8;

    margin-bottom: 15px;

    margin-top: 12px;

    display: table;

}



.contacts-info .phone-footer:last-child {

    margin-bottom: 0;

}



.widget_footer_contact p {

	margin-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

    display: table-cell;

    vertical-align: middle;

    line-height: 1.5;

}



.klbfooterwidget ul li a:before {

    content: "\f111";

    position: absolute;

    left: 0;

    font-size: 4px;

    color: #999;

    line-height: 20px;

    bottom: 0;

    top: 0;

    font-family: "Font Awesome 5 Pro";

    font-weight: 600;

}



.klbfooterwidget ul li a {

    position: relative;

    padding-left: 15px;

}



.extra-info.info-open + .sidebar-overlay {

    position: fixed;

    background: #eceaea00;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 999;

}



@media(max-width:480px){

	.order-xs-1{

		order:1;

	}



	.order-xs-2{

		order:2;

	}



	.shop1-sidebar.order-xs-2{

   		margin-top: 40px;

	}

}



.select2-dropdown {

    border: 1px solid #eaedff;

}



.select2-container--default .select2-search--dropdown .select2-search__field {

    border: 1px solid #eaedff;

}



.cart-plus-minus input::-webkit-input-placeholder {

  color: #747691;;

}



.cart-plus-minus input:-ms-input-placeholder {

  color: #747691;;

}



.cart-plus-minus input::placeholder {

  color: #747691;

}



.latest-comments a#cancel-comment-reply-link {

    margin-left: 5px;

}



.latest-comments .comment-respond {

    margin-bottom: 30px;

}



.blog-standard .blog-text .klb-post h4 {

    font-size: 17.5px;

}



.single .blog-text {

    padding-bottom: 30px;

}



.single .blog-text .klb-post > p:last-child {

    margin-bottom: 0;

}



.single .blog-wrapper {

    margin-bottom: 35px;

}



.blog .blog-text {

    padding-bottom: 15px;

}



.blog .blog-text .klb-readmore {

    margin-bottom: 20px;

}



/* DOKAN */

.cart dd.variation-Vendor {

    display: inline-block;

}



.cart dt.variation-Vendor {

    display: inline-block;

}



.register p.user-role label {

    margin-right: 10px;

}



.select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height: 45px !important;

}



input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {

    color: #fff;

    background-color: #4e9642 !important;

    border-color: #4e9642 !important;

}



input[type="submit"].dokan-btn-theme:hover, 

a.dokan-btn-theme:hover, 

.dokan-btn-theme:hover, 

input[type="submit"].dokan-btn-theme:focus, 

a.dokan-btn-theme:focus, .dokan-btn-theme:focus, 

input[type="submit"].dokan-btn-theme:active, 

a.dokan-btn-theme:active, 

.dokan-btn-theme:active, 

input[type="submit"].dokan-btn-theme.active, 

a.dokan-btn-theme.active, 

.dokan-btn-theme.active, 

.open .dropdown-toggleinput[type="submit"].dokan-btn-theme, 

.open .dropdown-togglea.dokan-btn-theme, 

.open .dropdown-toggle.dokan-btn-theme{

    color: #fff;

    background-color: #e4573d !important;

    border-color: #e4573d !important;

}



.dokan-table > thead > tr > th, .dokan-table > tbody > tr > th, .dokan-table > tfoot > tr > th, .dokan-table > thead > tr > td, .dokan-table > tbody > tr > td, .dokan-table > tfoot > tr > td {

    padding: 20px 10px !important;

    border: none !important;

    border-bottom: 1px solid #eaedff !important; 

    border-right: 1px solid #eaedff !important;

    border-top: medium none !important;

    vertical-align: middle !important;

	text-align: center;

}



.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name="product_listing_search"] {

    height: 45px;

    padding-left: 20px;

    padding-right: 20px;

}



.dokan-dashboard .elementor-shortcode  .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {

    display: none;

}



.dokan-dashboard .elementor-shortcode  .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {

    background: #4e9642;

}



.dokan-dashboard .elementor-shortcode .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,

.dokan-dashboard .elementor-shortcode ul.dokan-dashboard-menu li.dokan-common-links a:hover,

.dokan-dashboard .elementor-shortcode .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover{

    background: #e4573d;

}



table#dokan-product-list-table {

    border: 1px solid #eaedff;

}



.dokan-table-striped > tbody > tr:nth-of-type(odd) {

    background: none !important;

}



.dokan-product-listing .dokan-product-listing-area del .amount {

	color: #e4573d !important;

}



.dokan-product-listing .dokan-product-listing-area ins .amount,

.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {

    color: #4e9642 !important;

    font-weight: 500 !important;

}



body .dokan-label-success {

    background-color: #4e9642;

}



body .dokan-error {

    border-top: 3px solid #4e9642;

}



body .dokan-error:before {

    background-color: #4e9642;

}



td.diviader {

    display: none;

}



.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {

    border: 1px solid #eaedff !important;

}



.dokan-dashboard .dokan-dashboard-content .products ul li,

.dokan-dashboard .dokan-dashboard-content .orders ul li {

    padding: 8px 0;

}



.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter ul li:last-child .count {

    border: none !important;

}



.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter ul li .count {

    border-bottom: 1px solid #eaedff;

}



.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {

    font-weight: 500 !important;

    border-bottom: 1px solid #eaedff !important;

    padding: 10px 0 !important;

    margin-bottom: 10px !important;

}



body .dokan-orders-content .dokan-orders-area ul.order-statuses-filter,

body ul.subsubsub {

    color: #9b9b9b;

}



body .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a,

body ul.subsubsub li.active a {

    color: #4e9642;

}



body .dokan-info {

    background-color: #ffffff;

    border-top: 3px solid #4e9642;

}



body .dokan-info:before {

    background-color: #4e9642;

}



body .dokan-single-store.dokan-w8 {

    width: 100%;

}



body .shop1-sidebar .dokan-w3 {

    width: 100%;

}



body .dokan-single-store .profile-frame .profile-info-box .profile-info-img {

    min-height: 260px;

}



body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {

    margin-left: 0;

    margin-right: 10px;

    min-width: 16px;

}



body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {

    padding: 0 20px;

}



.dokan-store .woocommerce-breadcrumb {

    display: none;

}



body .dokan-store-widget form.seller-form ul li {

    margin-bottom: 15px;

}



.dokan-store .widget {

    padding: 30px;

}



body .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {

	padding-left:20px;

}



li#tab-title-more_seller_product {

    display: none;

}



.bakix-details-tab ul li a {

    padding-right: 85px;

}



.woocommerce-tabs #tab-seller h2 {

    font-size: 26px;

    line-height: 1.2;

    font-weight: 500;

    margin-bottom: 20px;

}



.woocommerce-tabs #tab-seller ul li.store-name span:first-child {

    color: #333;

}



.woocommerce-tabs #tab-seller ul li.seller-name span:first-child {

    color: #333;

}



.woocommerce-tabs #tab-seller ul li.store-address span:first-child b {

    font-weight: 400;

    color: #333;

}





.woocommerce-tabs #tab-seller ul li {

    margin-bottom: 10px;

}



body #dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-address:before {

    color: #4e9642;



}



.grid-view .store-wrapper .store-data p {

    color: #d2d2d2;

}



.fl-mini-cart-content dt.variation-Vendor {

    display: none;

}



.fl-mini-cart-content dd.variation-Vendor {

    display: none;

}



#order_review .cart_item dt.variation-Vendor, 

#order_review .cart_item dd.variation-Vendor {

    display: inline-block;

    margin-bottom: 0;

}



#order_review dl.variation {

    margin-bottom: 0;

}



.slider-active .slider-2-height {

    min-height: 810px;

}



a.dokan-btn.dokan-btn-theme.vendor-dashboard {

    color: #fff;

}



.logo img.logo_dark.custom {

    margin-top: 25px;

    margin-bottom: 25px;

}



.klbfooterwidget ul.children li,.klbfooterwidget ul.sub-menu li {

    padding-top: 8px;

    padding-bottom: 0;

}



.klbfooterwidget ul.children, .klbfooterwidget ul.sub-menu {

    padding-left: 15px;

}



.klbfooterwidget select {

	border: 2px solid #e4e4e4;

    padding: 15px 30px 15px 25px;

    display: inline-block;

    text-transform: capitalize;

    font-size: 16px;

    line-height: 1;

    color: #333333;

    appearance: none;

    -moz-appearance: none;

    font-weight: 500;

    margin-bottom: 15px;

}



.klbfooterwidget.widget_recent_comments ul li a:before {

    display: none;

}



.footer-fix-nav {

    position: fixed;

    bottom: 0;

	left: 0;

	z-index: 99;

    right: 0;

    display: none;

    background: #fff;

    text-align: center;

}

.footer-fix-nav a i{

    font-size: 21px;

    padding: 20px 7px;

    display: block;

    color: #9b9b9b;

    font-weight: 500;

}

.footer-fix-nav .col {

    margin: 0px;

    padding: 0px;

    border-right: 1px solid #edf1f4;

    height: 61px;

}

.footer-fix-nav .col:last-child {

    border: none;

}

.footer-fix-nav .col.active a:hover, .footer-fix-nav .col.active a:focus{

	background: #000000 !important;

}

.footer-fix-nav .col.active a {

    color: #fff;

    font-size: 42px;

    padding: 18px;

    border-radius: 0px;

    background: #51aa1b;



}



@media (max-width: 575.98px) { 

    .footer-fix-nav {

        display: block;

    }

	

	li.list-inline-item.cart-btn {

		display: none;

	}

}



@media (min-width: 576px) and (max-width: 767.98px) { 

    .footer-fix-nav {

        display: block;

    }

	

	li.list-inline-item.cart-btn {

		display: none;

	}

}



@media (min-width: 768px) and (max-width: 991.98px) { 

    .footer-fix-nav {

        display: block;

    }

	

	li.list-inline-item.cart-btn {

		display: none;

	}

}



.footer-fix-nav span.cart-count {

    background: #ff253a;

    background: -moz-linear-gradient(-45deg, #ff253a 0%, #ff8453 100%);

    background: -webkit-linear-gradient(-45deg, #ff253a 0%,#ff8453 100%);

    background: linear-gradient(135deg, #ff253a 0%,#ff8453 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff253a', endColorstr='#ff8453',GradientType=1 );

    border-radius: 50px;

    font-size: 10px;

    font-weight: 500;

    height: 18px;

    right: 21px;

    line-height: 17px;

    min-width: 18px;

    position: absolute;

    top: 17px;

    color: #fff;

}



@media(max-width:480px){

	.woocommerce-account .col-1, .woocommerce-account .col-2 {

	    width: 100%;

	

	}



	div#customer_login .col-2 {

		margin-top: 30px;

	}



	.product-03-wrapper .product-action{

		opacity:1;

		bottom:0;

	}



	.product-wrapper .product-action {

	    bottom: 40px;

	    opacity: 1;

	}

}



td.actions.klb-actions {

    text-align: left;

}



.klb-actions .coupon {

    float: left;

}



ul.product-categories li {

    position: relative;

}



span.subDropdown.plus:before {

    position: absolute;

    color: #636363;

    content: "\f067";

    font-family: "Font Awesome 5 Pro";

    font-weight: normal;

    top: 0;

    right: 0;

}



span.subDropdown.minus:before {

    position: absolute;

    color: #636363;

    content: "\f068";

    font-family: "Font Awesome 5 Pro";

    font-weight: normal;

    top: 0;

    right: 0;

}



ul.product-categories > li ul {

    display: none;

    padding-left: 18px;

}



ul.product-categories li ul li {

    padding-bottom: 0;

    padding-top: 12px;

}



ul.product-categories li ul li:before {

    top: 12px;

}



.klbgridlist a{

	cursor:	pointer;

}



.widget_stock_onsale li * {

    display: inline-block;

    vertical-align: bottom;

    margin-bottom: 0;

    color: #9b9b9b;

    position: relative;

    font-weight: 400;

    transition: 0.3s;

    line-height: 1;

}



.widget_stock_onsale label {

    margin-left: 5px;

}



.widget_klb_product_categories input[type="checkbox"],

.widget_product_status input[type="checkbox"] {

    display: none;

}

.widget_klb_product_categories input[type="checkbox"] + label,

.widget_product_status input[type="checkbox"] + label {

    cursor: pointer;

    font-size: 17px;

    color: #9b9b9b;

    position: relative;

    font-weight: 400;

    transition: 0.3s;

}



.widget_klb_product_categories input[type="checkbox"] + label span,

.widget_product_status input[type="checkbox"] + label span {

    vertical-align: middle;

    cursor: pointer;

    position: relative;

    display: inline-block;

    width: 16px;

    height: 16px;

    border: 1px solid #cecdcd;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    margin-right: 10px;

}



.widget_klb_product_categories input[type="checkbox"]:checked + label span:after,

.widget_product_status input[type="checkbox"]:checked + label span:after {

	opacity: 1;

    content: '';

    position: absolute;

    top: 4px;

    left: 3px;

    height: 3px;

    width: 7px;

    border: solid #222;

    border-width: 0 0 2px 2px;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



.widget_klb_product_categories input[type="checkbox"] + label span:after,

.widget_product_status input[type="checkbox"] + label span:after {

    opacity: 0;

    content: '';

    position: absolute;

    top: 4px;

    left: 3px;

    height: 3px;

    width: 7px;

    border: solid #222;

    border-width: 0 0 2px 2px;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



.widget_klb_product_categories input[type="checkbox"] + label:hover span:after,

.widget_product_status input[type="checkbox"] + label:hover span:after {

    opacity: 1;

}



.widget_klb_product_categories ul li {

    position: relative;

    padding-bottom: 12px;

}



.widget_klb_product_categories ul li ul.children {

    display: none;

}



.widget_klb_product_categories ul.children {

    padding-left: 15px;

}



a.remove-filter-element:before,a.remove-filter-element:after {

    content: " ";

    width: 10px;

    height: 2px;

    position: absolute;

    left: 0;

    top: 9px;

    display: inline-block;

    background-color: #222;

	-webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



a.remove-filter-element {

    position: relative;

    padding-left: 15px;

	color: #555 !important;

    letter-spacing: 0.2px;

    font-size: 14px;

    font-weight: 500;

	cursor: pointer;

}



a.remove-filter-element:before {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



a.remove-filter-element:after {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

}



a.remove-filter-element:hover:before,

a.remove-filter-element:hover:after {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

}



.filters-container .nav-tabs.nav-tab-box {

    display: inline-block;

}



ul.remove-filter {

    display: inline-block;

    border: medium none;

}



ul.remove-filter li {

    float: left;

    margin-right: 10px;

}



ul.remove-filter:before,ul.remove-filter:after {content: '';display: table;clear: both;}



.widget_klb_product_categories ul.children li {

    padding-bottom: 0;

    padding-top: 12px;

}



.mobile-filter {

    background: #fff none repeat scroll 0 0;

    overflow: auto;

    position: fixed;

    left: -400px;

    top: 0;

    width: 400px;

	z-index: 99;

	  -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

	height: 100vh;

}

.toggled .mobile-filter {

	left: 0px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

    z-index: 9999;

}

.mobile-filter-body {

    background: #eff7fa none repeat scroll 0 0;

    height: 66vh;

    overflow: inherit;

    padding: 18px 20px;

}

.mobile-filter-header {

    background: #1c2224 none repeat scroll 0 0;

    color: #fff;

    padding: 18px 20px;

}

.mobile-filter-header h5 {

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    margin: 0;

}

.mobile-filter-header .float-right {

    background: #fff none repeat scroll 0 0;

    border-radius: 24px;

    color: #000;

    height: 26px;

    line-height: 25px;

    text-align: center;

    width: 26px;

}



@media (max-width: 575.98px) {

	.mobile-filter {

		width: 320px;

	}

}



.mobile-filter-header .float-right {

    float: right;

}



.mobile-filter .klb-sidebar.sidebar {

    background-color: #ffffff;

    padding: 20px 10px;

    margin-top: 0;

}



ul.klbgridlist li.klb-mobile-filter {

	display: none;

}



@media(max-width:480px){

	ul.klbgridlist li {

		display: none;

	}



	ul.klbgridlist li.klb-mobile-filter {

		display: block;

	}

}



@media (max-width: 767px){

	.pro-filter {

	    float: right;

	}

}



li.klb-mobile-filter i {

    font-weight: 500;

}



.top-cart-row .dropdown-cart .dropdown-menu {

    max-height: 350px;

	overflow-y: scroll;

}



.top-cart-row .dropdown-cart .dropdown-menu::-webkit-scrollbar {

	width: 3px;

}

.top-cart-row .dropdown-cart .dropdown-menu::-webkit-scrollbar-track {

	background-color: #f6f4f0;

	border-radius: 9px;

}

.top-cart-row .dropdown-cart .dropdown-menu::-webkit-scrollbar-thumb {

	background-color: #c1c1c1;

	border-radius: 9px;

}



p.woocommerce-store-notice.demo_store {

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    background: #4e9642;

    margin: 0;

    padding: 15px;

    color: #fff;

}



p.woocommerce-store-notice.demo_store a {

    color: #fff;

    text-transform: uppercase;

}



/* Color Attribute */

ul.woocommerce-widget-layered-nav-list .type-color span.color-box {

    width: 25px;

    height: 25px;

    position: relative;

    display: inline-block;

    border-radius: 50%;

    background-repeat: no-repeat;

    vertical-align: middle;

    margin-right: 10px;

}



ul.woocommerce-widget-layered-nav-list .type-color {

    padding-bottom: 5px;

    padding-top: 5px;

    text-transform: capitalize;

}



ul.woocommerce-widget-layered-nav-list .type-color span.count, 

ul.woocommerce-widget-layered-nav-list .type-button span.count {

	float: right;

}



ul.woocommerce-widget-layered-nav-list .type-color span.color-box:after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background-color: rgba(0,0,0,.1);

    color: #FFF;

    font-weight: normal;

    line-height: 1;

    opacity: 0;

    transition: opacity .2s ease;

    content: "\f00c";

    font-family: fontawesome;

}



ul.woocommerce-widget-layered-nav-list li.chosen .type-color span.color-box:after,

ul.woocommerce-widget-layered-nav-list li:hover .type-color span.color-box:after{

	opacity: 1;

}



ul.woocommerce-widget-layered-nav-list .type-color a:before {

    display: none;

}



/* Button Attribute */

ul.woocommerce-widget-layered-nav-list .type-button span.button-box {

    width: 16px;

    height: 16px;

    position: relative;

    display: inline-block;

    background-repeat: no-repeat;

    vertical-align: middle;

    margin-right: 10px;

    border: 1px solid #cecdcd;

}



ul.woocommerce-widget-layered-nav-list .type-button {

    padding-bottom: 5px;

    padding-top: 5px;

    text-transform: capitalize;

}



ul.woocommerce-widget-layered-nav-list .type-button span.button-box:after {

	align-items: center;

    justify-content: center;

    color: #222;

    font-weight: normal;

    line-height: 1;

    opacity: 0;

    transition: opacity .2s ease;

    content: '';

    position: absolute;

    top: 4px;

    left: 3px;

    height: 3px;

    width: 7px;

    border: solid #222;

    border-width: 0 0 2px 2px;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



ul.woocommerce-widget-layered-nav-list li.chosen .type-button span.button-box:after,

ul.woocommerce-widget-layered-nav-list li:hover .type-button span.button-box:after{

	opacity: 1;

}



ul.woocommerce-widget-layered-nav-list .type-button a:before {

    display: none;

}



.mean-container a.meanmenu-reveal:before {

    font-family: "Font Awesome 5 Pro";

    content: "\f0c9";

    font-weight: 300;

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

    font-size: 25px;

}



.mean-container a.meanmenu-reveal span {

    display: none;

}



.mean-container a.meanmenu-reveal.meanclose:before {

    display: none;

}



.mobile-search .header-search-form input {

    width: 100%;

}



.mobile-search {

    margin-top: 10px;

		display:none;

}



@media(max-width:480px){

	.mobile-search {

		display: block;

	}

}



.your-order td, .your-order th {

    max-width: 50%;

    width: 50%;

    white-space: normal;

}



.your-order td:last-child,

.your-order th:last-child {

    text-align: right;

}



.ajax-loading svg.loader-image.preloader {

    position: static;

    display: block;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

}



.no-more-products + .no-more-products {

    display: none;

}



i.fal, i.far {

    font-family: "Font Awesome 5 Pro";

}



.single-product .woocommerce-message a.button , .single-product ul.woocommerce-error li a ,

.ajax_quick_view  .woocommerce-message a.button , .ajax_quick_view  ul.woocommerce-error li a {

    color: #333;

    font-weight: 500;

}



.ajax_quick_view  .woocommerce-message , .ajax_quick_view  ul.woocommerce-error {

    margin: 15px 0px 15px 0px;

	border: 2px solid #e9e9e9;

    padding: 15px;

	

}



.ajax_quick_view {

    margin: 65px auto;

}



@media screen and (min-width: 64rem) {

	.woocommerce-Reviews + .product-desc-area {

		margin-top: 3.75rem;

	}

}



ul.woocommerce-error {

    list-style: none;

    border: 1px solid #dee2e6;

    padding: 10px;

	margin-bottom: 20px;

}



.product-details-wrapper form .tinv-wraper.tinv-wishlist {

    display: none;

}



.single  .product-type-simple form.cart {

    flex-wrap: wrap;

}



.product-details-wrapper .orderon-whatsapp {

    margin-bottom: 25px;

}



.single-product .woocommerce-message ,

.single-product .woocommerce-error {

    font-size: 15px;

}



.klb-stock-progress-bar{

	width: 100%;

	margin-bottom: 20px;

	margin-top: 20px;

}



.klb-stock-progress-bar .product-pcs {

    text-align: right;

    margin-bottom: 0.625rem;

    display: flex;

    justify-content: space-between;

    font-size: 0.75rem;

    color: #818ea0;

}



.klb-stock-progress-bar .product-pcs strong {

    color: #021523;

}



.klb-stock-progress-bar .product-progress {

  position: relative;

  width: 100%;

  height: 6px;

  background-color: #f2f3f5;

  border-radius: 0.625rem;

}

.klb-stock-progress-bar .product-progress span {

  position: absolute;

  width: 100%;

  height: 100%;

  border-radius: 0.625rem;

  background: #d51243;

  background: -webkit-gradient(linear, left top, right top, from(#d51243), color-stop(50%, #ff6048), to(#ffcd00));

  background: linear-gradient(90deg, #d51243 0%, #ff6048 50%, #ffcd00 100%);

}





.klb-product-time-countdown {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 20px;

    margin-top: 20px;

}



.product-price + .klb-product-time-countdown {

    margin-top: 10px;

}



.klb-product-time-countdown .expired-text {

    font-size: .6875rem;

    margin-left: 0.75rem;

    max-width: 7.5rem;

    color: #818ea0;

}



.klb-product-time-countdown .countdown {

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  font-weight: 600; }

  .klb-product-time-countdown .countdown .count-item {

    position: relative;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    font-size: .875rem;

    width: 1.75rem;

    height: 1.875rem;

    color: #3e445a;

    background-color: #edeef5; }

.klb-product-time-countdown .countdown span {

    position: relative;

    top: -2px;

    margin-left: .25rem;

    margin-right: .25rem; 

}



.create-account {

    display: block;

}



.product-badges {

    position: absolute;

    left: 15px;

    top: 15px;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 600;

    color: #ffffff;

    height: 25px;

    width: 48px;

    line-height: 25px;

    border-radius: 5px;

    background: #e4573d;

}



.breadcrumb-text h1 {

    color: #fff;

    text-align: center;

    font-size: 48px;

}