@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//kitchenfactory.pe/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.8") format("woff2");
}

:root {
	--wd-text-font: "Avenir Medium", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 15px;
	--wd-title-font: "Roc Grostesk Wide Medium", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: #777777;
	--wd-entities-title-font: "Avenir Medium", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #777777;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Avenir Medium", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Avenir Medium", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #777777;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Avenir Medium", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(81,94,82);
	--wd-alternative-color: rgb(243,236,218);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(81,94,82);
	--btn-accented-bgcolor-hover: rgb(81,94,82);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 100px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: inherit;
	background-size: inherit;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 660px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Roc Grostesk Wide Medium", Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #777777;
}
html .wd-nav-mobile > li > a {
	font-family: "Avenir Medium", Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	color: #777777;
}
html .wd-nav-mobile .wd-sub-menu li a {
	font-family: "Avenir Medium", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #777777;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Roc Grostesk Wide Medium", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #777777;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount {
	font-family: "Avenir Medium", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: rgb(119,119,119);
}
html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount {
	font-size: 20px;
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .cart-actions .button[name="update_cart"], html .woocommerce-mini-cart__buttons .btn-cart, html .woocommerce-mini-cart__buttons .checkout, html .wd-empty-mini-cart .btn, html .woocommerce-form-coupon .button, html .login .button, html .register .button {
	font-family: "Avenir Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.product-labels .product-label.onsale {
	background-color: rgb(230,55,66);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(34,34,34);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-text-font-size: 15px;
	--wd-sticky-btn-height: 95px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 23px;
	}
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 14px;
	}
	html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .cart-actions .button[name="update_cart"], html .woocommerce-mini-cart__buttons .btn-cart, html .woocommerce-mini-cart__buttons .checkout, html .wd-empty-mini-cart .btn, html .woocommerce-form-coupon .button, html .login .button, html .register .button {
		font-size: 13px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 15px;
	--wd-sticky-btn-height: 100px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 20px;
	}
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 10px;
	}
	html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount {
		font-size: 15px;
	}
	html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .cart-actions .button[name="update_cart"], html .woocommerce-mini-cart__buttons .btn-cart, html .woocommerce-mini-cart__buttons .checkout, html .wd-empty-mini-cart .btn, html .woocommerce-form-coupon .button, html .login .button, html .register .button {
		font-size: 13px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}



@font-face {
	font-family: "Avenir Roman";
	src: url("//kitchenfactory.pe/wp-content/uploads/2023/01/avenir-roman-webfont.woff2") format("woff2"), 
url("//kitchenfactory.pe/wp-content/uploads/2023/01/avenir-roman-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Roc Grostesk Wide Medium";
	src: url("//kitchenfactory.pe/wp-content/uploads/2023/01/rocgrotesk-widemedium-webfont.woff2") format("woff2"), 
url("//kitchenfactory.pe/wp-content/uploads/2023/01/rocgrotesk-widemedium-webfont.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Medium";
	src: url("//kitchenfactory.pe/wp-content/uploads/2023/01/avenir-medium-webfont.woff2") format("woff2"), 
url("//kitchenfactory.pe/wp-content/uploads/2023/01/avenir-medium-webfont.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Black";
	src: url("//kitchenfactory.pe/wp-content/uploads/2023/01/avenir_black-webfont.woff2") format("woff2"), 
url("//kitchenfactory.pe/wp-content/uploads/2023/01/avenir_black-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/*ESTILOS GENERAL*/
.woocommerce-form-coupon-toggle{
	display:none;
}
.checkout_coupon.woocommerce-form-coupon{
	display: flex !important;
	margin-bottom: 0px;
}
:root{
	    --wd-slick-h: 435px;
}

.single-product .product-labels.labels-rectangular, .productos-secction-archive .product-labels.labels-rectangular {
    left: initial;
    top: 0rem;
}

.form-susb .kf-form .col-md-6{
	Flex:0 0 100%;
	max-width:100%;

}

.form-susb .wpcf7-submit{
	width:100%;
	max-width:80%;
}

@keyframes updown{
	0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}
.play-updown{
	-webkit-animation: 1.5s updown infinite;
    animation: 1.5s updown infinite;
}
.product_cat-cafeteras div.hidden-category{
	display:none; ! important
}
.onbackorder.single-product-page .product-image-wrap{
	position:relative;
}

/*ETIQUETA PREVENTA*/
.onbackorder.single-product-page .product-image-wrap::before {
    content: '';
    background-image: url(https://kitchenfactory.pe/wp-content/uploads/2023/03/preventa-label-1-e1678147899940.png);
    width: 100px;
    height: 29px;
    position: absolute;
    background-size: 100%;
    top: 0;
    z-index: 10;
    left: 0px;
}



/*ETIQUETA PORCENTAJE DE DESCUENTO*/
.etiqueta-onbackorder-producto{
    background: #ec441a;
    color: white;
    padding: 5px 10px;
    position: absolute;
    z-index: 9;
	  top: 3rem;
}

/* ETIQUETA PORCENTAJE ORIGINAL*/
/* .etiqueta-onbackorder-producto{ */
/*     background: #ec441a; */
/*     color: white;  */
/*     padding: 5px 10px; */
/*     position: absolute; */
/*     z-index: 9; */
/* 		top: -1rem; */
/*     top: 0; */
/*     z-index: 10; */
/*     left: 0px;	 */
/* } */



.whb-sticked .whb-general-header {
	background:#f5ece2 !important;
}
.disable-button__shop .wd-add-btn{
	display:none ;
}
#float-whatsapp {
    position: fixed;
    bottom: 20px;
    background-color: rgba(8,198,91,.9);
    right: 30px;
    width: 60px;
    border-radius: 50px;
    height: 60px;
    z-index: 9;
    -webkit-box-shadow: 2px 2px 10px rgb(0 0 0/.2);
    box-shadow: 2px 2px 10px rgb(0 0 0/.2);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#float-whatsapp a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.copyrights-wrapper .col-left strong{

    font-size: 13px;
}

.view_msg, .logged-in .box-texto-devolucion{
	display:none;
}

.single-product .ahorro-precio{
    font-size: 13px;
    margin-left: 15px;
    top: -3px;
    position: relative;
}

/* PARA MOSTRAR EL MONTO DE AHORRO */
.ahorro-precio{
display:block;
}

.snippet-dto-ahorro, .snippet-dto-precio .woocommerce-Price-amount bdi{
	color:#e63742;
}
.wd-show-product-gallery-wrap:hover, .woodmart-show-product-gallery:hover{
	transform:none;
}

body .product-labels{
    display: flex;
    left: 0;
    right: initial;
    flex-direction: row-reverse;
    align-items: flex-start !important;
    gap: 11px;
    max-width: 100% !important;
}
 .product-labels .product-label.out-of-stock{
    font-size: 13px !important;
}
.labels-rectangular .product-label {
    font-size: 14px !important;
}
.productos-secction-archive .wd-add-btn.wd-add-btn-replace{
	display:none;
}
body.logged-in .wd-header-my-account .wd-tools-text{
	display:block !important;
}
body .wd-header-my-account .wd-tools-text{
    font-size: 11px;
    font-weight: 600;
	display:none;
}
.wd-header-my-account .wd-tools-text{
    font-size: 11px;
    font-weight: 600;
	display:block;
}
.img-change-white svg g path{
	fill: rgb(255 255 255) !important;
}
button, .woocommerce-mini-cart__buttons a{
    letter-spacing: 1px;
}
.cart-widget-side .wd-heading .title {
    font-size: 16px;
}
.list-product-menu .wd-sub-menu  li a span{
	position:relative;
}
.list-product-menu .wd-sub-menu  li a span::before{
	content:'';
	width:0;
	height:1px;
	position:absolute;
  left:0;
	background-color:#222;
	bottom:0;
	transition:.3s all ease-in;
}
.list-product-menu .wd-sub-menu  li a:hover span::before{
	width:100%;
}
.categories-accordion-on .widget_product_categories .product-categories{
    padding-left: 5px;
}
body .woocommerce-product-gallery .labels-rectangular {
    left: 0;
    right: initial;
}
/*.widget_product_categories .product-categories li a{
	text-transform:uppercase;
}*/

/*.whb-sticked.whb-header .stores-icon-menu .woodmart-nav-link img{
filter: brightness(100) invert(1);*/
}
/*.whb-header_927043.whb-header .stores-icon-menu .woodmart-nav-link img{
filter: brightness(100) invert(1);
}*/
.stores-icon-menu .woodmart-nav-link img{
    filter: brightness(63) invert(0);
}
.open .wd-header-mobile-nav .wd-tools-text{
    background-image: url(https://kitchenfactory.pe/wp-content/uploads/2022/12/close-icon-circle.svg);
    font-size: 0px;
    background-size: 100%;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    color: transparent;
	display:block !important;
}
.open .wd-header-mobile-nav img{
	display:none;
}

/*.whb-sticked.whb-header .whb-general-header {
    background-color: rgba(255, 255, 255, 255);
}*/
table.table-tc td{
    border: 1px solid #d2d2d2;
}
.td-head{
    background: #515e52;
    color: white;
	    font-weight: 600;
}
.list-terms-l .fa-circle:before {
    position: absolute;
    top: 12px;
}
.list-terms-l .list-content{
	padding-left:7px;
}
.woocommerce-billing-fields>h3, #order_review_heading, .woocommerce-additional-fields>h3, table th, .cart-totals-inner>h2, .woocommerce-order-details__title, .woocommerce-column__title {
  font-size:18px;
    font-weight: 800;
}
body .amount {
    /*color: rgb(81 94 82);*/
    /*font-weight: 700 !important;*/
    /*font-family: 'Poppins';*/
}
.select2-search.select2-search--dropdown{
	display:none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details:nth-child(2){
box-shadow:none;
}
.woocommerce-order-received .woocommerce-order section{
	 margin-bottom: 30px;
}
.price-change label.dd-selected-text:after {
    color: black !important;
}
.price-change label.dd-selected-text{
    color: black !important;
}
.wd-builder-off .woocommerce-billing-fields {
    margin-top: 30px;
    margin-bottom: 20px;
}

.woocommerce-billing-fields {
    margin-top: 0;
    margin-bottom: 20px;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 0 16px #0000001c;
}
.checkout-order-review, .woocommerce-order-pay .entry-content>.woocommerce {
    position: relative;
    margin-bottom: 40px;
    padding: 30px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 16px #0000001c;
    overflow: hidden;
}
.grecaptcha-badge{
	display:none !important;
}

.whb-column form.woocommerce-currency-switcher-form .dd-options {
    background-color: #ffffff;
}
.change-color-white img{
    filter: invert(1);
}
body .woocommerce label.checkbox:before, body:not(.single) .woocommerce input[type=radio]+label:before {
    content: "";
    border: 2px solid;
    border-color: #000;
    color: #000;
    height: 21px;
    width: 21px;
    border-radius: 20px;
    margin-right: 6px;
    vertical-align: middle;
    display: inline-block;
}

/*.woocommerce-page input[type=radio], .woocommerce-page input[type=checkbox] {
    display: none;
}*/
.woocommerce form .form-row.woocommerce-validated label:before, body .woocommerce .checkbox.checked:before, body:not(.single) input[type=radio]:checked+label:before {
    background: #000 url(https://fofwholesale.com/wp-content/uploads/2022/07/check-b.svg)no-repeat center center;
}

body .woocommerce label.checkbox:before, body:not(.single) .woocommerce input[type=radio]+label:before {
    content: "";
	  cursor:pointer;
    border: 2px solid;
    border-color: #000;
    color: #000;
    height: 21px;
    width: 21px;
    border-radius: 20px;
    margin-right: 6px;
    vertical-align: middle;
    display: inline-block;
}

.form-reclamos select,  .form-reclamos input[type="radio"]{
	 cursor:pointer;
}
.form-reclamos .col-md-6, .form-reclamos textarea{
    margin-bottom: 20px;
}
 .form-reclamos .title-reclamo{
	 margin-bottom:35px;
}
.form-reclamos .cliente-datos {
    margin-bottom: 50px;
    display: block;
}
.form-reclamos .col-md-6>p{
	margin-bottom:0px;
}
.form-reclamos input.wpcf7-submit{
    width: 100%;
    background-color: #515e52;;
    color: white;
    border-radius: 20px;
}
.login-form-side .create-account-button {
    background: #f5ece2 !important;
    color: black;
    padding: 10px 20px;
    width: 100%;
    border-radius: 5px;
	border:none;
}
.create-account-question, .login-form-side .woocommerce-form-login {
    padding: 45px 45px 10px!important;
}
.login-form-side .create-account-question p{
    font-size: 18px;
   /*font-family: "Poppins", Sans-serif;*/

}
.login-form-side label{
    font-weight: 600;
}
.login-form-side button.button{
    border-radius: 5px;
}
.icons-about-us .elementor-image-box-img{
    width: 75px;
    height: 75px;
    border-radius: 50px;
    border: 1px solid white;
    padding: 19px;
}
.icons-about-us .elementor-image-box-content{
    margin-top: 25px;
}

.line-white.line-title .title::before{
	background-color:white;
}

/*CONTACTO*/
.kf-form col-md-6 {
	font-family:'Avenir';
}
.kf-form input.btn-color-white {
    background-color: #515e52;
    color: white;
    border-radius: 50px;
		font-family:'Avenir';
		font-size:16px;
    
}
.kf-form textarea{
    min-height: 105px;
    resize: none;
	border-radius:5px;
	font-family:'Avenir';
}
.kf-form checkbox{
	font-family:'Avenir';
}

/*CHECKOUT*/
 .woocommerce-page .optional{
	display:none;
}
.cart-table-section, .login.hidden-form, .woocommerce-additional-fields, body.woocommerce-order-received .woocommerce-bacs-bank-details, body.woocommerce-order-received .woocommerce-customer-details, body.woocommerce-order-received .woocommerce-order-details, div.create-account {
    background: #fff;
    padding: 30px;
    border-radius: 2rem;
 box-shadow: rgb(0 0 0 / 15%) 0 5px 34px -15px;
}
.wd-checkout-steps li {
    display: inline-flex;
}
.wd-checkout-steps li {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    color: var(--wd-title-color);
    text-transform: uppercase;
    font-weight: var(--wd-title-font-weight);
    font-style: var(--wd-title-font-style);
    font-size: 22px;
    font-family: var(--wd-title-font);
    line-height: 1.2;
}
.wd-checkout-steps li.step-cart.step-active span:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM3RjRFNEU7fQoJLnN0MXtmaWxsOiNGRjMyM0M7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAuNSwzMC44YzAtMy4yLDAuOC02LjMsMi4xLTloLTQuNGMwLTkuMi03LjQtMTYuNi0xNi42LTE2LjZzLTE2LjYsNy40LTE2LjYsMTYuNkg4LjNjLTMuNiwwLTYuNiwzLTYuNiw2LjYKCXYzOS44YzAsMy42LDMsNi42LDYuNiw2LjZoNDYuNWMzLjYsMCw2LjYtMyw2LjYtNi42VjQ5LjJDNTQuOSw0NS42LDUwLjUsMzguNyw1MC41LDMwLjh6IE0zMS41LDExLjhjNS41LDAsMTAsNC40LDEwLDEwSDIxLjYKCUMyMS42LDE2LjIsMjYsMTEuOCwzMS41LDExLjh6IE00Ny42LDMyLjVDNDUuOCwzOS43LDM5LjMsNDUsMzEuNSw0NWMtNy43LDAtMTQuMi01LjMtMTYuMS0xMi40Yy0wLjYtMi4xLDEuMS00LjEsMy4yLTQuMQoJYzEuNiwwLDIuOCwxLjEsMy4zLDIuN2MxLjIsNC4yLDUsNy4zLDkuNiw3LjNjNC42LDAsOC40LTMuMSw5LjYtNy4zYzAuNC0xLjUsMS43LTIuNywzLjMtMi43QzQ2LjUsMjguNCw0OC4xLDMwLjQsNDcuNiwzMi41eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzEuMywxMy44Yy05LjQsMC0xNyw3LjYtMTcsMTdzNy42LDE3LDE3LDE3czE3LTcuNiwxNy0xN1M4MC43LDEzLjgsNzEuMywxMy44eiBNODAuMiwyNi40bC05LjMsMTEuNwoJQzcwLjQsMzguNyw2OS44LDM5LDY5LDM5aC0wLjFjLTAuNywwLTEuNC0wLjQtMS44LTFsLTQuNy03Yy0wLjctMS4xLTAuNC0yLjUsMC42LTMuMmMxLjEtMC43LDIuNS0wLjQsMy4yLDAuNmwyLjksNC4zbDcuMy05LjIKCWMwLjgtMSwyLjMtMS4yLDMuMy0wLjRDODAuOCwyNCw4MSwyNS40LDgwLjIsMjYuNHoiLz4KPC9zdmc+Cg==) no-repeat center;
}
.wd-checkout-steps li.step-cart span:before {
    content: '';
    width: 60px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM3RjRFNEU7fQoJLnN0MXtmaWxsOiM1NDE4MTM7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAuNSwzMC44YzAtMy4yLDAuOC02LjMsMi4xLTloLTQuNGMwLTkuMi03LjQtMTYuNi0xNi42LTE2LjZzLTE2LjYsNy40LTE2LjYsMTYuNkg4LjNjLTMuNiwwLTYuNiwzLTYuNiw2LjYKCXYzOS44YzAsMy42LDMsNi42LDYuNiw2LjZoNDYuNWMzLjYsMCw2LjYtMyw2LjYtNi42VjQ5LjJDNTQuOSw0NS42LDUwLjUsMzguNyw1MC41LDMwLjh6IE0zMS41LDExLjhjNS41LDAsMTAsNC40LDEwLDEwSDIxLjYKCUMyMS42LDE2LjIsMjYsMTEuOCwzMS41LDExLjh6IE00Ny42LDMyLjVDNDUuOCwzOS43LDM5LjMsNDUsMzEuNSw0NWMtNy43LDAtMTQuMi01LjMtMTYuMS0xMi40Yy0wLjYtMi4xLDEuMS00LjEsMy4yLTQuMQoJYzEuNiwwLDIuOCwxLjEsMy4zLDIuN2MxLjIsNC4yLDUsNy4zLDkuNiw3LjNjNC42LDAsOC40LTMuMSw5LjYtNy4zYzAuNC0xLjUsMS43LTIuNywzLjMtMi43QzQ2LjUsMjguNCw0OC4xLDMwLjQsNDcuNiwzMi41eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzEuMywxMy44Yy05LjQsMC0xNyw3LjYtMTcsMTdzNy42LDE3LDE3LDE3czE3LTcuNiwxNy0xN1M4MC43LDEzLjgsNzEuMywxMy44eiBNODAuMiwyNi40bC05LjMsMTEuNwoJQzcwLjQsMzguNyw2OS44LDM5LDY5LDM5aC0wLjFjLTAuNywwLTEuNC0wLjQtMS44LTFsLTQuNy03Yy0wLjctMS4xLTAuNC0yLjUsMC42LTMuMmMxLjEtMC43LDIuNS0wLjQsMy4yLDAuNmwyLjksNC4zbDcuMy05LjIKCWMwLjgtMSwyLjMtMS4yLDMuMy0wLjRDODAuOCwyNCw4MSwyNS40LDgwLjIsMjYuNHoiLz4KPC9zdmc+Cg==) no-repeat center;
    margin: 0 auto 20px;
    display: block;
	    filter: grayscale(1);
}
.wd-checkout-steps li.step-checkout span:before {
    content: '';
    width: 60px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3RjRFNEU7fQoJLnN0MXtmaWxsOiM1NDE4MTM7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MCwyNi43VjIySDEyYy0yLjYsMC00LjcsMi4xLTQuNyw0LjdWMzZINDFDNDAuMywzMy4yLDQwLDMwLjEsNDAsMjYuN3oiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MS44LDQ1LjRjLTMuMiw0LjktOCw5LjEtMTUsMTMuMWMtMS4xLDAuNi0yLjMsMC45LTMuNSwwLjlzLTIuNC0wLjMtMy41LTAuOWMtNy00LTExLjgtOC4yLTE1LTEzLjFINy4zCgkJCXYyMy40YzAsMi42LDIuMSw0LjcsNC43LDQuN2g2NS40YzIuNiwwLDQuNy0yLjEsNC43LTQuN1Y0NS40SDgxLjhMODEuOCw0NS40eiBNMjguMyw1OS40SDE5Yy0xLjMsMC0yLjMtMS0yLjMtMi4zczEtMi4zLDIuMy0yLjMKCQkJaDkuM2MxLjMsMCwyLjMsMSwyLjMsMi4zUzI5LjYsNTkuNCwyOC4zLDU5LjR6Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODAuNiwxNS4ybC0xNi4zLTdDNjMuNiw4LDYzLDgsNjIuNCw4LjJsLTE2LjMsN2MtMC45LDAuNC0xLjQsMS4yLTEuNCwyLjF2OS4zYzAsMTIuOCw0LjgsMjAuNCwxNy41LDI3LjcKCQkJYzAuNCwwLjIsMC44LDAuMywxLjIsMC4zczAuOC0wLjEsMS4yLTAuM0M3Ny4yLDQ3LjEsODIsMzkuNiw4MiwyNi43di05LjNDODIsMTYuNCw4MS40LDE1LjYsODAuNiwxNS4yeiBNNzIuMSwyNS44bC05LjMsMTEuNwoJCQljLTAuNCwwLjYtMS4xLDAuOS0xLjgsMC45aC0wLjFjLTAuNywwLTEuNC0wLjQtMS44LTFsLTQuNy03Yy0wLjctMS4xLTAuNC0yLjUsMC42LTMuMmMxLjEtMC43LDIuNS0wLjQsMy4yLDAuNmwyLjksNC4zbDcuMy05LjIKCQkJYzAuOC0xLDIuMy0xLjIsMy4zLTAuNEM3Mi44LDIzLjMsNzIuOSwyNC44LDcyLjEsMjUuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K) no-repeat center;
    margin: 0 auto 20px;
    display: block;
	    filter: grayscale(1);
}
.wd-checkout-steps li.step-complete span:before {
    content: '';
    width: 70px;
    height: 54px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkwIDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3RjRFNEU7fQoJLnN0MXtmaWxsOiM1NDE4MTM7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzguMiw0OS45Yy0wLjctMC42LTEuOC0wLjUtMi41LDAuM2wtNS41LDYuOUwyOCw1My45Yy0wLjUtMC44LTEuNi0xLTIuNC0wLjVzLTEsMS42LTAuNSwyLjRsMy41LDUuMgoJYzAuMywwLjUsMC44LDAuNywxLjQsMC44YzAsMCwwLDAsMC4xLDBjMC41LDAsMS0wLjIsMS40LTAuN2w3LTguN0MzOSw1MS42LDM4LjksNTAuNSwzOC4yLDQ5Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NC4xLDQzLjRjLTIsMC0zLjctMS4yLTQuNC0zcy0wLjMtMy45LDEtNS4ybDEuNC0xLjNjLTEuMy0yLjItMi4xLTQuNi0yLjUtNy4xaC05Ljl2MTEuNmwtMy45LTMuOWwtMy45LDMuOQoJTDI4LDM0LjVsLTMuOSwzLjlWMjYuOEgxdjQyLjRDMSw3MS4zLDIuNyw3Myw0LjksNzNoNTRjMi4xLDAsMy45LTEuNywzLjktMy45VjQzLjRINTQuMXogTTMxLjgsNjguM2MtNywwLTEyLjctNS43LTEyLjctMTIuNwoJczUuNy0xMi43LDEyLjctMTIuN3MxMi43LDUuNywxMi43LDEyLjdDNDQuNSw2Mi43LDM4LjgsNjguMywzMS44LDY4LjN6Ii8+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjksMTEuM2MtMC45LDAtMS44LDAuMy0yLjUsMC45TDEsMjIuOWgyMy4xTDI4LDExLjNIMTUuOXoiLz4KCTwvZz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNzMuMiw4aC00LjRDNjAuMSw4LDUzLDE1LjEsNTMsMjMuOGMwLDMuOSwxLjQsNy41LDMuOSwxMC40bC0zLjYsMy42Yy0wLjMsMC4zLTAuNCwwLjgtMC4yLDEuMQoJYzAuMiwwLjQsMC41LDAuNywxLDAuN2gxOS4xYzguNywwLDE1LjgtNy4xLDE1LjgtMTUuOEM4OSwxNS4xLDgxLjksOCw3My4yLDh6IE03Mi4yLDMyLjNjLTAuMywwLjItMC44LDAuMi0xLjEsMAoJYy0yLTEtOC41LTQuNS04LjUtMTAuMWMwLTIuOCwyLjEtNS4yLDQuNy01LjJjMiwwLDMuOCwxLjQsNC40LDMuNGMwLjYtMiwyLjQtMy40LDQuNC0zLjRjMi43LDAsNC44LDIuMyw0LjgsNS4yCglDODAuOCwyNy43LDc0LjIsMzEuMyw3Mi4yLDMyLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MiwxMy44bC0xLjgtMS41Yy0wLjctMC42LTEuNi0wLjktMi41LTAuOWgtMTJMMzkuNiwyM2g5LjhDNDkuNSwxOS42LDUwLjQsMTYuNSw1MiwxMy44eiIvPgo8L3N2Zz4K) no-repeat center;
    margin: 0 auto 20px;
    display: block;
	    filter: grayscale(1);
}
body .wd-checkout-steps .step-active span:after {
    width: 0;
}
.wd-checkout-steps li.step-inactive {
    opacity: .4;
}
.wd-registration-page .btn.wd-switch-to-register{
    width: 100%;
    background: #F3ECDA;
    color: black;
    text-transform: inherit;
    font-size: 15px;
}
/*PRDUCTS*/
.kf-filter-shop .wd-action-icon img{
    width: 18px;
    height: 18px;
}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info {
    color: var(--notices-warning-color);
}
/*.categories-accordion-on .widget_product_categories .product-categories {

    padding: 0 1px 0px 5px;
}*/
.widget-shop .widget-title{
    background-color: #f8f8f8 !important;
    padding: 10px;
    border-radius: 5px;
    font-weight: 800;
    color: #8F8F8F;
}
.button-download{
	position:relative;
}
.button-download::before {
    content: '';
    height: 1px;
    background: black;
    position: absolute;
    width: 100%;
    bottom: -3px;
}
.button-download img{
    width: 18px;
    top: -3px;
    position: relative;
    margin-right: 4px;
    display: inline-block;
}
.single-product .wd-product-nav-btn.wd-btn-prev:after {
    content: "Anterior";
	text-transform:uppercase;
}
.single-product .wd-product-nav-btn.wd-btn-prev:before {
    right: 4px;
    position: relative;
}
.single-product .wd-product-nav-btn.wd-btn-next:before {
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
}
.single-product .wd-product-nav-btn {
    display: initial;
}
.single-product .wd-product-nav-btn:before {
    font-size: 7px;
}
.single-product .wd-product-nav-btn.wd-btn-next:after {
    content: "Siguiente";
		text-transform:uppercase;
}
/*.single-product .woocommerce-tabs table {
   max-width:500px;
	margin:0 auto;
}*/
.wd-product-nav-btn.wd-btn-back:before {
 display:none;
}
.related-products .title{
    margin-bottom: 50px;
}
.tabs-product-information table tr td:first-child{
    color: black;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 13px;
}
/*.tabs-product-information table tr td{
    border: none;
}*/
.single-product li.active  .wd-tabs-title{
    color:#000;
}
.tabs-product-information .wd-tabs-title {
    color: #8f8f8f;
}
.bg-imge-product .wd-action-btn.wd-style-icon-bg-text>a{
    background: transparent;
    box-shadow: none;
	 font-size:0px;
}
.single-product .bg-imge-product .product-additional-galleries{
    bottom: initial;
    right: 24px;
    left: initial !important;
    top: 0;
    padding: 0;
}
.single-product .bg-imge-product .wd-show-product-gallery-wrap>a:before{
		 font-size:0px;
}
.bg-imge-product .wd-show-product-gallery-wrap>a:before {
    content: "\f127";
    background: url(https://kitchenfactory.pe/wp-content/uploads/2022/12/zoom-icon.svg) no-repeat center;
    background-size: 21px;
}
.single-product div.quantity input[type="button"].minus {
    border-right: 0;
}
.single-product div.quantity input[type="button"].plus {
    border-left: 0;
}
.bg-imge-product .woocommerce-product-gallery .woocommerce-product-gallery__image:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .03);
    left: 0;
}
.border-product-meta .elementor-widget-wrap {
	position:relative;
}
.border-product-meta .elementor-widget-wrap::before {
    content: '';
    height: 19px;
    width: 1px;
    position: absolute;
    background: #e6e6e6;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.wd-close-side {
    background-color: rgba(66,66,66,.75);
}
.wd-empty-mini-cart:before {
    width: 150px;
    height: 150px;
    margin: 40px auto 30px;
    content: '' !important;
}

.wd-empty-mini-cart:before {
    background: url(https://kitchenfactory.pe/wp-content/uploads/2022/11/shopping-cart-icon.svg) no-repeat center;
    background-size: 120px;
    opacity: 0.2;
    filter: brightness(0.5);
}
.wd-empty-mini-cart .btn {
    color: white;
    background-color: #515e52;
	letter-spacing:1px;
}
.wd-empty-mini-cart .btn:hover {
    background-color: #515e52;
}
/*BANNER*/
.kf-banner .wd-slide {
	position:relative;
}
/*.kf-banner .wd-slide::before {
    content: '';
    background: rgb(0 0 0 / 40%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}*/

.kf-banner.elementor-widget-wd_slider .flickity-button {
    bottom: 3rem;
    top: initial;
    background: transparent;
    border: 1px solid;
    right: 5rem;
    left: initial;
}
.kf-banner  .flickity-prev-next-button.previous{
    margin-right: 50px;
}
.kf-banner .set-mb-s>*{
	margin-bottom:0px;
}
/*#slide-609.woodmart-loaded .wd-slide-bg{
	  animation: zoominoutsinglefeatured 6s ease-in;
}/*
/*@keyframes zoominoutsinglefeatured {
      0% {
        transform: scale(1.01);
    }
    50% {
        transform: scale(1.02);
    }
    100% {
        transform: scale(1.04);
    }
}*/
.whb-sticked .whb-general-header-inner .whb-col-left img, .whb-sticked .whb-general-header-inner .whb-col-right img,.whb-general-header-inner .whb-col-left img, .whb-general-header-inner .whb-col-right img {
    filter: brightness(0);
}


/*HEADER*/
.list-product-menu .mega-menu-list img {
    max-height: 40px;
}
/*.list-product-menu .wd-sub-menu .item-label-primary>a{
    font-size: 15px;
}*/
body .list-product-menu .wd-sub-menu li>a{
    color: black;
    text-transform: uppercase;
    font-size: 13px;
}
.whb-header_927043  .whb-general-header .wd-custom-icon {
  filter: brightness(0);
}
.whb-general-header .wd-custom-icon {
    width: 19px;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: #515e52;
}
.whb-general-header .wd-header-cart.wd-design-5 .wd-cart-number {
background-color: #515e52;
    color: white;
/*	font-weight:900;*/
  
}
.whb-top-bar .wd-nav-secondary>li>a span, .message-top_bar {
	text-transform:none;
	color:#ffffffcc;
	font-size:13px;
}
.wd-nav-img, .mega-menu-list img {
    max-height: 17px;
}
/*.whb-sticked .whb-color-light:not(.whb-with-bg) {
    background-color: #fff !important;
}*/
.whb-sticky-shadow+.whb-clone {
    background: white;
}
.whb-sticked #menu-kitchen-menu li a span{
	color:black;
}

.mobile-nav .wd-search-form{
    padding-bottom: 40px;
    padding-top: 35px;
}
.mobile-nav .searchform input[type="text"]{
    border-bottom: 2px solid black;
	  border-radius:0px;
    padding: 0;
    width: 91%;
    margin: auto;
    display: flex;
    height: 47px;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 40p;
}
/*FOOTER*/
.socials-icon-footer .wd-icon{
	color:black;
}
strong{
	color:#000;}
.menu-list__footer ul{
    list-style: none;
    padding: 0;
}
footer{
	    border-top: 1px solid var(--brdcolor-gray-300);
}
footer .elementor-widget-container h5{
    color: #8f8f8f;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 15px;
}
 .menu-list__footer ul li{
    margin-bottom: 5px;
}
.form-suscribirse{
	    display: flex;
    justify-content: center;
}

	.input-wrapper {
	position: relative;
}
.input-icon {
	color: #191919;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
}
.form-suscribirse input{
    width: 468px;
    border-width: 1px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
	  border-radius:0px;
}
.form-suscribirse input[type="submit"] {
	    width: 0px;
}
.form-suscribirse input[type='email']{
    padding-left: 40px;
}
.form-suscribirse .button-suscribirse{
    background-color: transparent;
    padding: 0;
    width: 20px;
    right: 25px;
    bottom: -2px;
}
 .form-suscribirse .button-suscribirse:hover, .form-suscribirse .button-suscribirse:focus{
	  box-shadow: none;
	 background-color: transparent;
}
.button-suscribirse:hover svg{
				animation: arrow-ani .4s linear;
				position: relative;
			}

	@keyframes arrow-ani {
			    0% {
			    	left: 0px;
			    }
			    50% {
			    	left: 20px;
			    }
			    100%{
			    	left:0px;
			    }
			}
/*INICIO*/
.banner-categories .btn-style-link.btn-color-white {
    border-color: rgb(255 255 255);
}

.banner-categories .owl-prev.wd-btn-arrow,.banner-categories .owl-next.wd-btn-arrow, .buttons-carousel-products .owl-prev.wd-btn-arrow,.buttons-carousel-products .owl-next.wd-btn-arrow{
    transform: none;
    opacity: 1;
    visibility: visible;
	pointer-events: visible;
}
.owl-carousel :is(.owl-nav .owl-prev,.owl-nav .owl-next,.owl-dot) {
    cursor: pointer;
    user-select: none;
}
.buttons-carousel-products .owl-carousel .owl-nav>div[class*=prev], .buttons-carousel-products .owl-carousel .owl-nav>div[class*=next]{
	color:transparent;
	 border: 1px solid #ececec;
}
.banner-categories .owl-carousel .owl-nav>div[class*=prev],.banner-categories .owl-carousel .owl-nav>div[class*=next]{
    margin-left: 0!important;
    bottom: -70px;
    left: 4%;
    top: auto;
    border: 1px solid #ececec;
	  color: transparent;
}
.banner-categories .wd-btn-arrow[class*="prev"]:after,  .banner-categories .wd-btn-arrow[class*="next"]:after, .buttons-carousel-products .wd-btn-arrow[class*="prev"]:after, .buttons-carousel-products .wd-btn-arrow[class*="next"]:after{

    background: url(https://kitchenfactory.pe/wp-content/uploads/2022/11/arrow-icon.svg) center no-repeat;
    background-size: 22px;
	    width: inherit;
}
 .banner-categories .wd-btn-arrow[class*="prev"]:after, .buttons-carousel-products .wd-btn-arrow[class*="prev"]:after {

    transform: rotate(180deg);
}
.banner-categories .owl-carousel .owl-nav>div[class*=next] {
    left: 9.8%;
}
 .banner-mask[class*="banner-hover-zoom"]:hover .wrapper-content-banner{background-color:rgba(0,0,0,0.3) !important}
.promo-banner-bottom .promo-banner .wrapper-content-banner {
    padding: 30px 30px 60px 30px;
}
.product-grid-item .wrapp-buttons{
	display:none;
}
.line-title .title, .line-center.line-title .title,  .related-section .title{
	position:relative;
padding:0px;}
.line-title .title::before {
    content: '';
    background: black;
    height: 2px;
    width: 150px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: -9px;
}
.line-center.line-title .title::before {
left:0;
transform:none;
}
	
.border-title-ov .woodmart-title-container{
	position:relative;
	padding-bottom: 17px;
}
.border-title-ov .woodmart-title-container::before {
    content: '';
    background: white;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 3px;
}

/*MEDIA QUERIES*/
@media (min-width: 991px){
.wd-side-hidden {
    width: 480px;
}
 .woocommerce-my-account-wrapper{
    padding: 60px 0px;
}
}
@media (max-width:820px){

	#menu-mobile-navigation .menu-item  .sub-sub-menu li a{
    font-size: 12px;
}
#menu-mobile-navigation	#menu-item-10150 .wd-nav-img, #menu-mobile-navigation .menu-item-11154 .wd-nav-img {
    max-height: 60px;
}
	.mobile-nav.wd-opened .wd-nav-mobile li a {
    border-bottom: none;
}
.mobile-nav.wd-opened .wd-nav-opener {
    border-left: none;
}
.mobile-nav.wd-opened .searchform {
    box-shadow: none;
}
.wd-side-hidden {
    top: 100px;
}
.wd-side-hidden {
    width: 100%;
}
.wd-close-side-opened {
    display: none;
}
	.kf-banner.elementor-widget-wd_slider .flickity-button {
    bottom: 2rem;
    right: 1rem;
}
	.banner-categories .owl-carousel .owl-nav>div[class*=next] {
    left: 11.8%;
}
}
@media (min-width:620px){
	.no-line .title::before {
    display:none;
}
}
@media (max-width:620px){
	.input-wrapper,.form-suscribirse input[type='email']{
		width:100%;}

.form-suscribirse .input-wrapper:last-child{
    width: 0;
}
.min-footer>div {
    font-size: 13px;
}
.message-top_bar{
    /*display: flex;*/
    /*justify-content: center;*/
	   font-size: 12px;
}
.kf-banner.elementor-widget-wd_slider .flickity-button {
    bottom: 2rem;
    right: 1rem;
}
.kf-banner .flickity-prev-next-button.previous {
    margin-right: 39px;
}
/*.whb-general-header{
	background-color:white;
	}*/
	.whb-general-header-inner img{
    filter: brightness(0);
}
	.tittle-center-mobile .liner-continer, .tittle-center-mobile .elementor-widget-container{
		text-align:center;
	}
	.left-text-mobile .title-wrapper{
				text-align:left;
	}
	.banner-categories .owl-carousel .owl-nav>div[class*=next] {
    left: 14.8%;
}
	.line-title .title::before {
    width: 100px;
}
	.line-center.line-title .title::before {
    left: 50%;
    transform: translateX(-50%);
}
	.banner-categories .owl-carousel .owl-nav>div[class*=prev] {
    margin-left: 0!important;
    bottom: -70px;
    left: 38%;
    top: auto;
}
		.banner-categories .owl-carousel .owl-nav>div[class*=next]{
    margin-right: 0!important;
    bottom: -70px;
    right: 38%;
	left: initial;
    top: auto;
}
body .sidebar-shop-k.wd-col-offcanvas-md-sm  {
    width: 100% !important;
}
	.form-reclamos .title-reclamo {
    font-size: 21px;
}
	.form-reclamos .cliente-datos {
    margin-bottom: 30px;
}
	 .table-tc{
    overflow: scroll;
    max-width: 100vw;
    overflow-y: scroll;
    display: block;
}
.wd-nav-opener:before {
    content: '';
    width: 344px;
    position: absolute;
    height: 45px;
    top: 0;
    right: 50%;
}
.onbackorder.single-product-page .product-image-wrap::before {
    width: 152px;
    height: 48px;
}
}

.slides-kf .white .sa_owl_theme .owl-nav .owl-prev,  .slides-kf .white .sa_owl_theme .owl-nav .owl-next {
                background: rgb(0 0 0 / 28%) !important;
                width: 50px !important;
                height: 50px !important;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 100px;
                font-size: 0px;
            }

             .slides-kf .white .sa_owl_theme .owl-nav .owl-prev:before,  .slides-kf .white .sa_owl_theme .owl-nav .owl-next:before {
                content: url(data:image/webp;base64,UklGRugAAABXRUJQVlA4TNsAAAAvF8AFEJ+hqG0jyXMxWf749lcaApLE/n8OBW0bOb4F7vnDmYxi226STlkhgBUS8IYkPOGgrtOT9wLiWcMYt2orSbjy56Lw5/gDsZKyuJur/BJPYokItA9umPA35aPhpnujggAAoAHoAIgOAmjoIBIiKjHFm/Bhr+IE730YXEmSbFpzbdu239v/6uzvcyL6PwHwjY/Tszb0txHafRpxSwrle3Ao3jrPkXCLjyfyFnKXhL3GpaMH9zrrzlzQee/D/WaX6RsyylaFR62m6ocaWfC4UgW4sOGZVI9p+MIA) !important;
                width: 17px;
                height: 17px;
                filter: brightness(0) invert(1);
                top: 12px;
                position: absolute;
                left: 12px;
            }

            .slides-kf.slides-kf .white .sa_owl_theme .owl-nav .owl-prev {
                transform: rotate(90deg);
            }

             .slides-kf .white .sa_owl_theme .owl-nav .owl-next {
                transform: rotate(-90deg);
            }

.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon:hover,
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon:hover,
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon:hover {
	background-color:rgba(0,0,0,0.0) !important;
}


 .slide-desktop.slides-kf .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}



.single-product .woocommerce-Tabs-panel .wd-scroll-content
{
	max-height: none;
	
}

/* ELIMINACION DE BORDES DE TABLA */
table td{
	padding:20px;
	border-bottom-width: 0px;
}

/* CLASE EN IMAGEN DENTRO DE CARACTERISTICAS */
img.imgCaracteristicas {
  border-radius: 12px;
}

/*TABLA DE DOS A UNA COLUMNA */
*{
  box-sizing: border-box;
}

/* DOS COLUMNAS */
.columnKF {
  float: left;
  width: 50%;
  padding: 10px;
}

/* MOSTRAR COLUMNAS */
.rowKF:after {
  content: "";
  display: table;
  clear: both;
}

/* COLOCA DOS COLUMNAS COMO UNA */
@media screen and (max-width: 500px) {
  .columnKF {
    width: 40%;
  }
}


/* DESPLAZANDO CAJA DE CARACTERISTICAS */
@media only screen and (max-width: 600px) {
 .woocommerce-Tabs-panel{
	 margin-left: -40px;
	}

  img.imageCaracteristicas {width: 0%;}
	h3 {font-size: 3vw;}
	h4 {font-size: 3vw;}	
	
	.kfTABLE 
	{
		flex*;
	}
	.kfTBODY
	{
		width = 100%;
	}
	
	.kfTR
	{
		display:flex;
		flex-direction: column;
	}
	
}



/* identifa la clase del contenedor de coutealo */
cuotealo-available-product 
{
order: -1
}


/* PRUEBA */
.kfSECTION img{
  max-width:80%;
}

.kfSECTION{
  display:flex; 
  flex-flow: row wrap;
  align-items: stretch;
}

section.kfSECTION h2.kfH2, section.kfSECTION div.kfDIV{display: flex; align-items:center;justify-content:center; }
section.kfSECTION h2.kfH2{flex: 1 1 15em; margin:0; text-align: center; padding: 4vw;}
section.kfSECTION div.kfDIV{flex: 1 1 35em; padding: 1em 2vw; flex-flow: column nowrap;}
section.kfSECTION:nth-child(odd){flex-direction: row-reverse;}



/* PARA MOSTRAR EL MONTO DE AHORRO */
.ahorro-precio{
display:none;
}

.single-product .ahorro-precio{
    font-size: 13px;
    margin-left: 15px;
    top: -3px;
    position: relative;
}


.save_message{
    background: #f0f7ff; /* Color de Fondo */
    color: #2196f3; /*Color del Texto*/
}
 
.save_message p{
    font-weight:400;
    margin:0;
    line-height:1.3em;
}
 
.save_message td{ 
    vertical-align: middle !important;
}


.elementor-shortcode {
	margin-left: 18px;
	
}

.woocommerce-Tabs-panel {
	margin-top: -2%;
}

.wd-copyrights {
	color:#333333;
}
footer .menu li a,footer .prefooter .wd-list li a {
	color:#333333;}@media (min-width: 1025px) {
	.whb-sticked.whb-header .whb-top-bar{
	display:none;
}




}

@media (max-width: 576px) {
	/*ETIQUETA PREVENTA*/
.onbackorder.single-product-page .product-image-wrap::before {
    content: '';
    background-image: url(https://kitchenfactory.pe/wp-content/uploads/2023/03/preventa-label-1-e1678147899940.png);
    width: 80px;
    height: 29px;
    position: absolute;
    background-size: 100%;
    top: -0.5 rem;
    z-index: 10;
    left: 0px;
}


.single-product .product-labels.labels-rectangular, .productos-secction-archive .product-labels.labels-rectangular {
    left: initial;
    top: 0rem;
}

.woocommerce-Tabs-panel {
	margin-top: -5%;
}
}

