/*
Theme Name: Euskofriz Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: euskofriz
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1635958419
Updated: 2021-11-03 17:53:39
*/



/* Styles */


body{
	font-family: "Intro Book" !important;
}

a{
	color: #518ECC;
}
body > div.elementor.elementor-632.elementor-location-archive.product > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-009ec7c.archiveProduct-title.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div > div > div.elementor-element.elementor-element-bdb5edd.elementor-widget.elementor-widget-theme-archive-title.elementor-page-title.elementor-widget-heading > div > h1{
	display:none;
}
.tob-bar-nav .elementor-column-gap-default .elementor-column .elementor-element-populated{
	padding: 7.5px;
}
.tob-bar-nav .elementor-widget-wrap .elementor-widget-button{
	width: max-content;
	margin: 0;
}
.tob-bar-nav .elementor-widget-wrap .elementor-widget-button a{
	padding: 0;
	display: flex;
    align-items: center;
	color: #ffffff;
}
.tob-bar-nav .elementor-widget-wrap .elementor-widget-button a span{
	display: flex;
	align-items: center;
	font-size: 17px;
	color: #ffffff;
}
.tob-bar-nav .elementor-widget-wrap .elementor-widget-button a svg{
	width: 40px;
	height: 40px;
}
.tob-bar-logo{
	padding: 0px;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element{
	width: 100%;
	display: flex;
    justify-content: flex-end;
}
.tob-bar-logo .elementor-widget:not(:last-child){
	margin: 0;
}
.tob-bar-logo  .elementor-widget-wrap{
	align-content: center;
	align-items: center;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a{
	padding: 10px;
	transition: .3s ease-in-out;
	width: 150px;
	height: 90px;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a:hover{
	transition: .3s ease-in-out;
	background: #518ECC;
	border-radius: 5.95402px;
	color: #ffffff;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a:hover svg path{
	fill: #ffffff;
	transition: .3s ease-in-out;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a .jet-menu-item-wrapper{
	justify-content: center !important;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a .jet-menu-item-wrapper .jet-menu-icon{
	margin: 0 !important;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a .jet-menu-item-wrapper .jet-menu-title{
	margin-top: -8px;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	color: #222238;
	transition: .3s ease-in-out;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element a:hover .jet-menu-item-wrapper .jet-menu-title{
	color: #ffffff;
	transition: .3s ease-in-out;
}
.tob-bar-logo .elementor-element .elementor-menu-cart__toggle_button{
	pointer-events: none;
	border: none;
	position: absolute;
	height: max-content !important;
	right: 0;
    display: flex;
    justify-content: center;
    padding-left: 40px !important;
    z-index: 1;
}
.tob-bar-logo .elementor-element .elementor-menu-cart__toggle_button span::before{
	background: #518ECC !important;
	width: 20px !important;
	height: 20px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	transition: .3s ease-in-out;
}
.tob-bar-logo .elementor-element-143eb41 .elementor-widget-wrap:hover .elementor-menu-cart__toggle_button span::before{
	background: #ffffff !important;
	color: #518ECC;
	transition: .3s ease-in-out;
}
.tob-bar-logo .elementor-element .elementor-menu-cart__toggle_button i{
	display: none !important;
}
.tob-bar-logo .elementor-element.elementor-element-102bed3,
.tob-bar-logo .elementor-element.elementor-element-a68ba5f{
	height: 0;
}
.tob-bar-logo .elementor-element.elementor-element-a68ba5f .elementor-menu-cart__toggle_wrapper{
	width: 100%;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element .elementor-button-content-wrapper{
	display: flex;
	flex-direction: column;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element .elementor-button-content-wrapper svg{
	width: 55px;
}
.tob-bar-logo .elementor-element-89f679e .elementor-element .elementor-button-content-wrapper .elementor-button-text{
	font-size: 17px;
	margin-top: -8px;
}
.elementor-58 .elementor-element.elementor-element-5b70e4e .elementor-search-form__submit{
	background: url('/wp-content/uploads/2022/02/Buscar.svg');
	background-position: center;
}
.elementor-element-a5a5992 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
.tob-bar-menu .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0 10px;
}
.elementor-58 .elementor-element.elementor-element-4ccebda .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu{
	justify-content: space-between !important;
}
.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li{
	padding: 0px;
	width: 16.66%;
}
.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li a{
	padding: 25px 30px;
	text-transform: uppercase;
	color: #222238;
	transition: .3s ease-in-out;
	justify-content: center;
}
.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li:hover a{
	color: #ffffff;
	background: #518ECC;
	transition: .3s ease-in-out;
}
#jet-menu-item-103 > a svg path{
	fill: #222238;
}
#jet-menu-item-103:hover > a svg path{
	fill: #ffffff;
}
#jet-menu-item-103 i{
	display: none;
}
.tob-bar-menu #jet-menu-item-103 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
#jet-menu-item-103 .jet-sub-mega-menu li{
	width: 104px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1274px !important;
}
#jet-menu-item-103 .jet-sub-mega-menu #jet-menu-item-286 svg{
	width: 40px !important;
	height: 100px;
}
#jet-menu-item-103 .jet-sub-mega-menu li a{
	padding: 5px;
	width: 100%;
	font-size: 16px;
	text-transform: none;
	background: #ffffff;
	transition: .3s ease-in-out;
	color: #747C89;
	display: flex;
    align-items: center;
    justify-content: center;
}
#jet-menu-item-103 .jet-sub-mega-menu li a .jet-menu-item-wrapper{
	width: 100%;
	align-content: center;
	justify-content: center;
}
#jet-menu-item-103 .jet-sub-mega-menu li a .jet-menu-item-wrapper .jet-menu-title{
	margin-top: -8px;
	text-align: center;
	line-height: 16px;
}
#jet-menu-item-103 .jet-sub-mega-menu li:hover > a{
	background: #518ECC;
	transition: .3s ease-in-out;
	color: #ffffff;
}
#jet-menu-item-103 .jet-sub-mega-menu svg{
	width: 100px !important;
	height: 100px;
}
#jet-menu-item-103 .jet-sub-mega-menu svg path{
	transition: .3s ease-in-out;
}
#jet-menu-item-103 .jet-sub-mega-menu li a:hover svg path{
	stroke: #ffffff;
	transition: .3s ease-in-out;
}
#jet-menu-item-103 .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item .top-level-link .jet-menu-icon{
	flex: 0 0 100px;
	margin: 0;
}
#jet-menu-item-103 .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item .top-level-link .jet-menu-icon svg{
	fill: none;
	transition: .3s ease-in-out;
}
#jet-menu-item-103 .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item .top-level-link .jet-menu-icon svg path{
	stroke: #747C89;
	transition: .3s ease-in-out;
}
#jet-menu-item-103 .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item:hover .top-level-link .jet-menu-icon svg{
	fill: none;
	transition: .3s ease-in-out;
}
#jet-menu-item-103 .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item:hover .top-level-link .jet-menu-icon svg path{
	stroke: #ffffff;
	transition: .3s ease-in-out;
}
.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu{
	box-shadow: none;
}
#jet-menu-item-103 .jet-menu-item .jet-sub-menu{
	box-shadow: 0px 1px 3px rgb(0 0 0 / 15%);
	top: 100%;
	background: #747C89;
	padding: 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
#jet-menu-item-103 .jet-menu-item .jet-sub-menu li{
	background: #747C89;
	width: max-content;
}
#jet-menu-item-103 .jet-menu-item .jet-sub-menu a{
	color: #ffffff;
	font-size: 16px;
	background: #747C89;
	padding: 5px 10px;
}
#jet-menu-item-103 .jet-menu-item .jet-sub-menu a .jet-menu-title{
	margin: 0 !important;
}
.page-header{
	display: none;
}
.elementor-element-b4a01a8 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}


.banner-section .banner-section__text {
	width: 65% !important;
}
.banner-section .banner-section-text{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	padding-bottom: 100px;
}
.banner-section .banner-section-text::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #c4c4c41c;
	mix-blend-mode: multiply;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	z-index: 0;
	top: 0;
}
.banner-section .elementor-widget:not(:last-child){
	margin: 0;
}
.elementor-element-b4a01a8 .banner-section-text .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	width: 61%;
}
.banner-section h1{
	font-weight: bold;
	font-size: 55px;
	line-height: 48px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.banner-section p{
	font-weight: normal;
	font-size: 25px;
	line-height: 25px;
	color: #FFFFFF;
	margin-bottom: 50px;
}
.btn-general a{
	font-weight: bold !important;
	font-size: 19px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF !important;
	padding: 15px 30px;
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%) !important;
	border-radius: 8px;
	transition: none !important;
}
.btn-general a:hover{
	background: #222238 !important;
}
.subanner-section{
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 13.3954px;
	max-width: 1276px;
    margin: -120px auto 0;
	padding: 15px 0;
	z-index: 2;
}
.subanner-section .elementor-column::before{
	content: '';
	position: absolute;
	width: 1px;
	height: 60px;
	top: 50%;
	transform: translatey(-50%);
	background: #747C89;
	right: 0;
}
.subanner-section .elementor-column:last-child::before{
	display: none;
}
.subanner-section .elementor-column .elementor-icon-box-wrapper svg{
	width: 100px;
	height: 92px;
}
.subanner-section .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin-top: -25px;
	height: 68px;
}
.subanner-section .elementor-column:last-child .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin: 0;
	height: 43px;
}
.subanner-section .elementor-column:last-child .elementor-icon-box-wrapper svg{
	width: 50px;
	height: 42px;
}
.subanner-section .elementor-column .elementor-icon-box-wrapper{
	padding: 0 30px;
}
.subanner-section .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-title{
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	color: #1E354E;
}
.subanner-section .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-description{
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	color: #828D9E;
}
.oferta-section .products li{
	height: 310px;
	position: relative;
	padding: 20px;
	border: none !important;
}
.oferta-section .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #C4C4C4;
	mix-blend-mode: multiply;
	z-index: 1;
	border-radius: 14px;
}
.oferta-section .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	height: 100%;
	width: 100%;
	display: flex;
}
.oferta-section .products li img{
	height: 100% !important;
	width: 100% !important;
	margin: 0 !important;
	object-fit: cover;
	border-radius: 14px !important;
}
.oferta-section .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{
	position: absolute;
	bottom: 75px;
	left: 20px;
	z-index: 1;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 28px;
	color: #FFFFFF !important;
	padding: 0 !important;
	height: max-content;
}
.oferta-section .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{
	display: none;
}
.oferta-section ul.products.elementor-grid li .sku-product, .oferta-section ul.products.elementor-grid li .etiqueta-nuevo, .oferta-section ul.products.elementor-grid li .estuche-product{
	display: none;
}
.oferta-section .products li .add_to_cart_button,
.oferta-section .products li a.button,
.oferta-section .products li .added_to_cart.wc-forward{
	position: absolute !important;
	bottom: 20px !important;
	left: 20px !important;
	font-weight: bold !important;
    font-size: 16px;
	line-height: 28px;
    text-align: center;
    color: #FFFFFF;
	padding: 6px 55px 6px 25px;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px !important;
	z-index: 1 !important;
	margin: 0 !important;
	width: 206px !important;
}
.stock.in-stock{
	display: none;
}
.oferta-section .products li .add_to_cart_button.added{
	display: none !important;
}
.oferta-section .products li .add_to_cart_button:hover, a.button.alt:hover{
	background: #222238 !important;
}
.oferta-section .products li .add_to_cart_button::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/02/Group.svg');
	background-size: 25px;
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	right: 25px;
}
.oferta-section .products li .add_to_cart_button::after{
	display: none;
}
.oferta-section .products li .onsale{
	background: url('/wp-content/uploads/2022/02/Vector.png') !important;
	width: 106px !important;
    height: 66px !important;
    top: 20px !important;
    right: 20px !important;
    border-radius: 0;
    background-size: 106px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	transform: rotate(-8.58deg);
	font-style: normal;
	font-weight: bold;
	font-size: 30px !important;
	color: #FFFFFF;
}
.oferta-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
.btn-general-secun a{
	border: 2px solid #222238;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 15px 60px;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 25px;
	text-align: center;
	color: #1E354E !important;
	background: transparent !important;
	transition: .3s ease-in-out;
}
.btn-general-secun a:hover{
	background: #222238 !important;
	color: #ffffff !important;
	transition: .3s ease-in-out;
}
.categorias-section .products li{
	border: none !important;
}
.categorias-section .products li a{
	display: flex;
	height: 170px;
}
.categorias-section .products li a::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: #fbfcfd17;
	border-radius: 5.95402px;
	transform: matrix(-1, 0, 0, 1, 0, 0);
}
.categorias-section .products li a::after{
	content: 'Ver más';
	position: absolute;
	left: 28px;
	bottom: 28px;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #222238;
}
.categorias-section .products li a img{
	width: 100%;
	height: 100%;
	border-radius: 5.95402px;
	margin: 0 !important;
	object-fit: cover;
}
.categorias-section .products li a h2{
	position: absolute;
	top: 0;
	height: 58px;
	width: 100%;
	background: rgb(34 34 56 / 40%);
	color: #ffffff !important;
	border-radius: 5.95402px 5.95402px 0 0;
	z-index: 2;
	padding: 20px 20px 5px !important;
	font-weight: bold !important;
	font-size: 29px !important;
	transition: .3s ease-in-out;
	line-height: 28px;
}
.categorias-section .products li a:hover h2{
	transition: .3s ease-in-out;
	height: 100%;
	border-radius: 5.95402px;
	display: flex;
	align-items: center;
}
.categorias-section .products li a:hover::after{
	display: none;
}
.categorias-section .products li a h2 mark{
	display: none;
}
.title-general h2{
	font-weight: bold !important;
	font-size: 40px;
	line-height: 38px;
	text-align: center;
	color: #000000 !important;
	padding: 0 170px;
}
.title-general.title-general-wh h2{
	color: #ffffff !important;
}
.video-section{
	position: relative;
}
.video-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0;
}
.video-section .elementor-widget:not(:last-child){
	margin: 0;
}
.video-section-content{
	position: absolute !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	padding: 80px 0;
}
.video-section-text h4{
	font-weight: normal !important;
	font-size: 25px;
	line-height: 25px;
	color: #518ECC !important;
	margin-bottom: 20px;
}
.video-section-text p{
	font-weight: bold !important;
	font-size: 40px;
	line-height: 38px;
	color: #000000;
}
.video-section-video p{
	font-weight: bold !important;
	font-size: 25px;
	line-height: 25px;
	color: #FFFFFF;
}
.noticias-section{
	background: rgb(81 142 204 / 10%);
}
.noticias-section::before{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/02/LINES.png');
	background-size: cover;
}
.noticias-section .elementor-posts article > a{
	height: 373px;
	display: flex;
	
}
.noticias-section .elementor-posts article > a .elementor-post__thumbnail{
	padding: 0 !important;
}
.noticias-section .elementor-posts article > a .elementor-post__thumbnail img{
	border-radius: 5.95px;
	position: static;
    width: 100% !important;
	object-fit: cover;
    transform: none;
}
.noticias-section .elementor-posts article .elementor-post__text{
	position: relative;
}
.noticias-section .elementor-posts article .elementor-post__text h3{
	padding-top: 30px;
	height: 100px;
}
.noticias-section .elementor-posts article .elementor-post__text h3 a{
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	color: #333333;
}
.noticias-section .elementor-posts article .elementor-post__text .elementor-post__meta-data{
	position: absolute;
	top: 0;
	left: 0;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
}
.noticias-section .elementor-posts article .elementor-post__text .elementor-post__excerpt{
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
	margin: 20px 0;
}
.noticias-section .elementor-posts article .elementor-post__text .elementor-post__excerpt p{
	font-size: 15px;
	line-height: 18px;
}
.noticias-section .elementor-posts article .elementor-post__text > a{
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #D47C1F;
	border-bottom: 4px solid #D47C1F;
	transition: .2s ease-in-out;
}
.noticias-section .elementor-posts article .elementor-post__text > a:hover{
	color: #222238;
	border-color: #222238;
	transition: .2s ease-in-out;
}
.marcas-section{
	background: #747C89;
}
.elementor-swiper-button-next i{
	background: url(/wp-content/uploads/2022/02/Small-1.svg);
    width: 47px;
    height: 47px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border: 2px solid #222238;
}
.elementor-swiper-button-prev i {
	background: url(/wp-content/uploads/2022/02/Small-1.svg);
    width: 47px;
    height: 47px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border: 2px solid #222238;
	transform: rotate(180deg)
}
.elementor-swiper-button-next i::before, .elementor-swiper-button-prev i::before{
	display: none;
}
.swiper-pagination-bullets{
	display: none;
}
.swiper-pagination-bullet{
	width: 14px !important;
	height: 14px !important;
	background: #ffffff !important;
}
.marcas-section .elementor-widget-container{
	padding: 0 60px;
}
.marcas-section .elementor-widget-image-carousel .swiper-container .swiper-slide figure{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
}
.boletin-section{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #334C8C;
}
.boletin-section::before{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/02/Vector-1.png');
	background-size: cover;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper{
	padding-bottom: 50px;
    position: relative;
    width: 40%;
    margin: auto !important;
    display: flex;
	justify-content: center;
	align-items: center;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-email{
	width: 311px;
	height: 52px;
	margin-right: 0px;
	margin-bottom: 0;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-email input{
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	width: 100%;
	height: 100%;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-acceptance{
	position: absolute;
	bottom: 0;
	left: 0px;
	justify-content: center;
	margin-bottom: 0;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option{
	display: flex;
	align-items: center;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option input{
	width: 25px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option label{
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #DDDFE3;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option label a{
	font-size: 15px;
	line-height: 18px;
	color: #DDDFE3;
	font-weight: bold;
}
.boletin-section  .elementor-element .elementor-form-fields-wrapper .elementor-field-type-submit {
	width: 186px;
	height: 52px;
	margin-bottom: 0;
}
.boletin-section  .elementor-element .elementor-form-fields-wrapper .elementor-field-type-submit button{
	background: #518ECC;
	border-radius: 8px;
	height: 100%;
	width: 100%;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	transition: .3s ease-in-out;
}
.boletin-section  .elementor-element .elementor-form-fields-wrapper .elementor-field-type-submit button:hover{
	transition: .3s ease-in-out;
	background: #222238;
}
.form-section{
	background: #518ECC;
}
.form-section-text h2{
	font-weight: bold !important;
	font-size: 40px;
	line-height: 38px;
	color: #FFFFFF !important;
}
.form-section-text p, .form-section-text p a{
	font-weight: bold !important;
	font-size: 25px;
	line-height: 25px;
	color: #FFFFFF !important;	
}
.form-section-content .elementor-widget-text-editor, .form-section-form .elementor-widget-text-editor{
	font-style: normal !important;
	font-weight: normal;
	font-size: 13px !important;
	line-height: 15px !important;
	letter-spacing: -0.02em !important;
	color: #FFFFFF !important;
}
.form-section .elementor-element.elementor-element .elementor-field-group,
.elementor-20721 .elementor-element.elementor-element-804c60f .elementor-field-group{
	margin: 0 !important;
}
.form-section .elementor-element.elementor-element .elementor-field-group input,
input#form-field-email, input#form-field-field_48ee047, input#form-field-name, input#form-field-field_4256003{
	width: 100%;
	height: 56px;
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	margin-bottom: 30px;
}
.form-section .elementor-element .elementor-field-group textarea, textarea#form-field-message{
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	margin-bottom: 15px;
	height: 140px;
	width: 100%;
	padding: .5rem 1rem;
}
.form-section .elementor-element .elementor-field-group.elementor-field-type-acceptance span{
	align-items: center;
	display: flex;
}
.form-section .elementor-element.elementor-element .elementor-field-group.elementor-field-type-acceptance input{
	width: 25px;
	height: 20px;
	margin: 0;
	margin-right: 10px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.form-section .elementor-element.elementor-element .elementor-field-group.elementor-field-type-acceptance label{
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #DDDFE3;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.form-section .elementor-element.elementor-element .elementor-field-group.elementor-field-type-acceptance label a{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	color: #DDDFE3;
}
.form-section .elementor-element.elementor-element .elementor-field-type-submit,
button.elementor-button.elementor-size-lg{
	margin-top: 15px !important;
	margin-bottom: 0 !important;
}
.form-section .elementor-element.elementor-element .elementor-field-type-submit button,
button.elementor-button.elementor-size-lg{
	font-weight: bold !important;
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 60px;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px;
}
.form-section .elementor-element.elementor-element .elementor-field-type-submit button:hover,
button.elementor-button.elementor-size-lg:hover{
	background: #222238;

}
.form-section-content .elementor-widget-wrap.elementor-element-populated{
	flex-direction: column;
    justify-content: space-between; 
}
.footer-section .elementor-element-9282d17{
	padding-left: 104px;
}
.footer-section .elementor-nav-menu {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
	padding-left: 50px;
}
.footer-section .elementor-nav-menu li{
	margin-left: 50px;
}
.footer-section .elementor-nav-menu li a{
	padding: 0 !important;
	margin-bottom: 5px;
	transition: .3s ease-in-out;
	color: #747C89 !important;
}
.footer-section .elementor-nav-menu li a:hover{
	padding: 0;
	color: #518ECC !important;
	transition: .3s ease-in-out;
}
.footer-section .elementor-nav-menu li a::after{
	display: none !important;
}
.footer-section .elementor-element-9282d17 p{
	font-weight: normal;
	font-size: 17.2226px;
	line-height: 20px;
	color: #747C89;
	margin-bottom: 0;
}
.footer-section .elementor-nav-menu li > ul{
	display: none !important;
}
.footer-subsection .elementor-widget-text-editor p{
	margin: 0;
}
.footer-subsection .elementor-icon.elementor-social-icon{
	background: transparent;
	width: max-content;
	height: max-content;
	margin: 0 10px;
	transition: .3s ease-in-out;
}
.footer-subsection .elementor-icon.elementor-social-icon i{
	color: #222238;
	transition: .3s ease-in-out;
}
.footer-subsection .elementor-icon.elementor-social-icon:hover i{
	color: #518ECC; 
	transition: .3s ease-in-out;
}
.footer-subsection .elementor-icon.elementor-social-icon:hover svg path{
	fill: #518ECC;
	transition: .3s ease-in-out;
}
.elementor-58 .elementor-element.elementor-element-7b97896 > .elementor-container{
	justify-content: space-between;
}
.elementor-53 .elementor-element.elementor-element-a16d7d8 img{
	object-fit: cover;
}
.marcas-section .elementor-widget-image-carousel .swiper-container .swiper-slide figure img{
	object-fit: contain;
}
.slider-products-content #wps-slider-section .wps-product-section{
	margin: 0 !important;
}
.slider-products-content #wps-slider-section.wps-slider-section .wpsf-product{
	margin: 0 !important;
	text-align: start !important;
	padding: 0 10px;
	width: 100% !important;
}

.slider-products-content .woocommerce ul.products{
	margin: 0 !important;
	padding: 0 !important;
}
.slider-products-content .ywcps-products .owl-item{
	padding: 0 10px;
}
.slider-products-content .woocommerce ul.products li.product,
.slider-products-content .sp-wps-product-image-area{
	border: 1px solid #518ECC;
	box-sizing: border-box;
	border-radius: 5.95px;
	width: 100%;
	padding: 0;
	margin: 0 !important;
	min-height: 504px;
}
.slider-products-content .sp-wps-product-image-area .sp-wps-product-details{
	height: 245px;
}
.slider-products-content .sp-wps-product-image-area .sp-wps-product-details-inner{
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.slider-products-content .woocommerce ul.products li.product a{
	display: flex;
	flex-direction: column;
	position: relative;
}
.slider-products-content #wps-slider-section .wps-product-image{
	border: none !important;
	height: 256px;
}
.slider-products-content .woocommerce ul.products li.product a img,
.slider-products-content #wps-slider-section img.wpsf-product-img{
	height: 256px;
	border-radius: 5.95px 5.95px 0 0;
	margin: 0;
	width: 100%;
	object-fit: cover;
}
.slider-products-content #wps-slider-section .wpsf-product-title{
	margin: 15px 24px 0;
	padding: 0;
	text-align: start;
	height: 80px;
}
.slider-products-content .woocommerce ul.products li.product a .woocommerce-loop-product__title,
.slider-products-content #wps-slider-section .wpsf-product-title a{
	padding: 0;
	margin: 0 !important;
	font-weight: bold;
	font-size: 25px !important;
	line-height: 25px;
	color: #1E354E !important;
}
.slider-products-content .woocommerce ul.products li.product a .price,
.slider-products-content #wps-slider-section .wpsf-product-price{
	font-weight: bold;
	font-size: 32px;
	line-height: 38px;
	text-align: right;
	color: #1E354E !important;
	margin: 10px 15px 0;
	padding: 0;
	position: relative;
}
.slider-products-content .woocommerce ul.products li.product a .onsale{
	background: url('/wp-content/uploads/2022/02/descuento-1.svg');
	width: 50px;
	height: 40px;
	font-size: 0;
	background-position: center;
	border-radius: 0;
	background-size: contain;
	background-repeat: no-repeat;
	top: 10px;
	right: 10px;
}
.slider-products-content .woocommerce ul.products li.product a .price ins{
	color: transparent;
}
.slider-products-content .woocommerce ul.products li.product a .price ins span{
	color: #1E354E !important;
}
.slider-products-content .woocommerce ul.products li.product a .price del,
.slider-products-content #wps-slider-section .wpsf-product-price del{
	color: transparent !important;
	opacity: 1;
	position: absolute;
	right: 0px;
	bottom: -20px;
}
.slider-products-content .woocommerce ul.products li.product a .price del::before,
.slider-products-content #wps-slider-section .wpsf-product-price del::before{
	content: 'Antes';
    position: static;
    width: 50px;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    color: #518ECC !important;
    height: 15px;
	margin-right: 5px;
}
.slider-products-content .woocommerce ul.products li.product a .price del > span,
.slider-products-content #wps-slider-section .wpsf-product-price del span{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-align: right;
	color: #518ECC !important;
}
.slider-products-content .woocommerce ul.products li.product a:nth-child(2),
.slider-products-content .woocommerce ul.products li.product a:nth-child(3),
.slider-products-content #wps-slider-section .wpsf-cart-button p a{
	font-weight: bold !important;
    font-size: 16px !important;
	line-height: 28px !important;
    text-align: center;
    color: #FFFFFF !important;
	padding: 10px 55px 10px 25px !important;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px !important;
	z-index: 1;
	margin: 30px 24px 24px !important;
	position: relative;
	width: 205px;
	border: none !important;
}

.a.button.product_type_simple {
	width: 200px;
}

.slider-products-content #wps-slider-section .wpsf-cart-button p a:hover{
	background: #222238 !important;
}
.slider-products-content .woocommerce ul.products li.product a:nth-child(2)::before,
.slider-products-content .woocommerce ul.products li.product a:nth-child(3)::before,
.slider-products-content #wps-slider-section .wpsf-cart-button p a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/02/Group.svg');
	background-size: 25px;
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	right: 25px;
}
.slider-products-content #wps-slider-section .wpsf-cart-button p a::after{
	display: none;
}
.slider-products-content .woocommerce ul.products li.product a.added{
	display: none;
}
.slider-products-content .ywcps-wrapper .ywcps-nav-prev{
	opacity: 1;
	left: -60px;
	width: 47px;
	display: flex;
	align-items: center;
}
.slider-products-content .ywcps-wrapper:hover .ywcps-nav-prev{
	left: -60px;
}
.slider-products-content .ywcps-wrapper .ywcps-nav-next{
	opacity: 1;
	right: -60px;
	width: 47px;
	display: flex;
	align-items: center;
}
.slider-products-content .ywcps-wrapper:hover .ywcps-nav-next{
	right: -60px;
}
.slider-products-content .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev{
	background: url(/wp-content/uploads/2022/02/Small-1.svg);
    width: 47px;
    height: 47px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border: 2px solid #222238;
    transform: rotate(180deg);
	position: static;
}
.slider-products-content .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next{
	background: url(/wp-content/uploads/2022/02/Small-1.svg);
    width: 47px;
    height: 47px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border: 2px solid #222238;
	position: static;
}
.slider-products-content .owl-dots{
	display: none;
}
.title-general.title-general-bl h2{
	color: #518ECC !important;
}
.slider-products-content  .ywcps-products .owl-dots .owl-dot{
	margin-top: 20px;
}
.slider-products-content  .ywcps-products .owl-dots .owl-dot span{
	width: 14px;
	height: 14px;
}
.slider-products-content .ywcps-products .owl-dots .owl-dot.active span,
.slider-products-content .ywcps-products .owl-dots .owl-dot:hover span{
	background: #518ECC;
}
.slider-products-content #wps-slider-section .wps-product-section ul.slick-dots{
	display: none !important;
}
.slider-products-content #wps-slider-section .wps-product-section .slick-prev{
	width: 47px;
    height: 47px;
    border-radius: 50%;
    border: 2px solid #222238 !important;
	left: 10px;
	top: 50%;
	transform: translatey(50%)
}
.slider-products-content #wps-slider-section .wps-product-section .slick-arrow{
	width: 47px;
    height: 47px;
    border-radius: 50%;
    border: 2px solid #222238 !important;
	right: 10px;
	top: calc(50% - 47px);
	transform: translatey(50%);
}
.slider-products-content #wps-slider-section .wps-product-section .slick-arrow.slick-disabled{
	opacity: .2
}
.slider-products-content #wps-slider-section .wps-product-section .slick-prev:hover,
.slider-products-content #wps-slider-section .wps-product-section .slick-arrow:hover{
	background: transparent !important;
}
.slider-products-content #wps-slider-section .wps-product-section .slick-prev i{
	background: url(/wp-content/uploads/2022/02/Small-1.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
	transform: rotate(180deg);
}
.slider-products-content #wps-slider-section .wps-product-section .slick-arrow i{
	background: url(/wp-content/uploads/2022/02/Small-1.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.slider-products-content #wps-slider-section .wps-product-section .slick-prev i::before,
.slider-products-content #wps-slider-section .wps-product-section .slick-arrow i::before{
	display: none;
}
.slider-products-content .slick-list{
	max-width: 1274px;
	margin: 0 auto;
}
.slider-products-content #wps-slider-section{
	padding: 0 !important;
}
.slider-products-content #wps-slider-section .wps-product-section ul.slick-dots li{
	width: 14px;
	height: 14px;	
}
.slider-products-content #wps-slider-section .wps-product-section ul.slick-dots li button{
	width: 14px;
	height: 14px;
	background: #518ECC !important;
	opacity: .5
}
.slider-products-content #wps-slider-section .wps-product-section ul.slick-dots li.slick-active button{
	opacity: 1;
}
.elementor-element.elementor-element-70477859 > .elementor-element-populated{
	padding: 0 !important;
}
.form-section .elementor-element.elementor-section.elementor-section-boxed > .elementor-container{
	padding: 0 !important;
}
    



/* Archive Products */


.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{
	color: #518ECC !important;
	font-weight: bold !important; 
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after{
	display: none;
}
.archiveProduct-title .elementor-widget:not(:last-child){
	margin: 0;
}
.archiveProduct-title .woocommerce-breadcrumb{
	position: absolute;
	margin: 0 !important;
	color: #222238;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	z-index: 2;
	left: -10px;
}
.archiveProduct-title .woocommerce-breadcrumb a{
	color: #747C89 !important;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}
.archiveProduct-title .elementor-widget-heading .elementor-heading-title{
	font-weight: bold !important;
	font-size: 40px;
	line-height: 38px;
	text-align: center;
	color: #518ECC;
	margin-bottom: 20px;
}
.archiveProduct-title .term-description{
	font-weight: bold !important;
	font-size: 55px;
	line-height: 48px;
	text-align: center;
	color: #222238;
	padding: 0 180px;
}
.elementor-58 .elementor-element.elementor-element-ad53e3c .elementor-divider{
	padding: 0 !important;
}
.archiveProduct-content__products .woocommerce > h2{
	position: absolute;
	top: 100px;
	font-weight: bold;
	font-size: 40px;
	line-height: 38px;
	color: #518ECC;
}
.archiveProduct-content__products .woocommerce-result-count{
	margin: 0 !important;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #222238;
	padding-top: 15px;
}
.archiveProduct-content__products .woocommerce-ordering{
	margin: 0 !important;
}
.archiveProduct-content__products .woocommerce-ordering select{
	background: #ffffff;
	border: 1px solid #518ECC;
	box-sizing: border-box;
	border-radius: 8px;
	background: url('/wp-content/uploads/2022/02/Categories.svg') no-repeat right #FFFFFF;
    background-position-x: calc(100% - 26px);
    -webkit-appearance: none;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #222238;
	padding: 14px 26px;
	cursor: pointer;
	width: auto;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid{
	padding-top: 120px;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li,
ul.products.elementor-grid li{
	border: 1px solid #518ECC;
	box-sizing: border-box;
	border-radius: 5.95px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .onsale,
ul.products.elementor-grid li a .onsale{
	background: url('/wp-content/uploads/2022/02/descuento-1.svg');
	width: 50px;
	height: 40px;
	font-size: 0;
	background-position: center;
	border-radius: 0;
	background-size: contain;
	background-repeat: no-repeat;
	top: 10px !important;
	right: 10px !important;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a img,
ul.products.elementor-grid li a img{
	border-radius: 5.95px 5.95px 0 0; 
	margin: 0 !important;
	height: 240px;
	object-fit: cover;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a p,
ul.products.elementor-grid li a p{
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
	margin: 0;
	padding: 15px 24px 0;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .woocommerce-loop-product__title,
ul.products.elementor-grid li a .woocommerce-loop-product__title{
	font-weight: bold !important;
	font-size: 24px !important;
	line-height: 24px;
	color: #1E354E !important;
	padding: 10px 24px 0 !important;
	height: 105px;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price,
 ul.products.elementor-grid li a .price{
	font-weight: bold !important;
	font-size: 32px !important;
	line-height: 30px;
	text-align: right;
	color: #1E354E !important;
	padding: 0 15px !important;
	margin-bottom: 0px !important;
	border: none;
	margin-top: 10px;
	position: relative;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price ins,
ul.products.elementor-grid li a .price ins{
	color: transparent !important;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price ins span,
ul.products.elementor-grid li a .price ins span{
	color: #1E354E !important;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price del,
ul.products.elementor-grid li a .price del{
	color: transparent !important;
	opacity: 1 !important;
	position: absolute;
	right: 26px;
	bottom: -20px;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price del::before,
ul.products.elementor-grid li a .price del::before{
	content: 'Antes';
    position: static;
    width: 50px;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    color: #518ECC !important;
    height: 15px;
	margin-right: 5px;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price del > span,
ul.products.elementor-grid li a .price del > span{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-align: right;
	color: #518ECC !important;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2),
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3),
ul.products.elementor-grid li a:nth-child(2),
ul.products.elementor-grid li a:nth-child(3){
	font-weight: bold !important;
    font-size: 16px;
	line-height: 28px;
    text-align: center;
    color: #FFFFFF;
	padding: 10px 55px 10px 25px;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px;
	z-index: 1;
	margin: 0 24px 24px;
	position: relative;
	width: 205px;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2):hover,
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3):hover,
ul.products.elementor-grid li a:nth-child(2):hover,
ul.products.elementor-grid li a:nth-child(3):hover{
	background: #222238;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2)::before,
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3)::before,
ul.products.elementor-grid li a:nth-child(2)::before,
ul.products.elementor-grid li a:nth-child(3)::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/02/Group.svg');
	background-size: 25px;
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	right: 25px;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2)::after,
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3)::after,
ul.products.elementor-grid li a:nth-child(2)::after,
ul.products.elementor-grid li a:nth-child(3)::after{
	display: none;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a.added,
.products ul.products.elementor-grid li a.added{
	display: none;
}
.woocommerce-pagination{
    display: flex;
	justify-content: center;
    margin: 20px 0 0 !important;
}
.woocommerce-pagination ul{
	border: none !important;
	padding-top: 15px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.woocommerce-pagination ul li{
	border: none !important;
	position: relative;
	display: flex !important;
	align-items: center;
}

.woocommerce-pagination ul li:first-child .page-numbers.prev::after,
.woocommerce-pagination ul li:last-child .page-numbers.next::after{
	display: none;
}
.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a{
	background: transparent !important;
	font-weight: normal !important;
	font-size: 20px !important;
	line-height: 21px !important;
	color: #222238 !important;
	padding: 0 10px !important;
}
.woocommerce-pagination ul li a.prev,
.woocommerce-pagination ul li a.next{
	display: flex !important;
}
.woocommerce-pagination ul li span.current{
	background: #FF7E06 !important;
	width: 22px;
	height: 22px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	color: #ffffff !important;
}
.woocommerce-pagination ul li a.next,
.woocommerce-pagination ul li a.prev{
	background: #FF7E06 !important;
	font-size: 0 !important;
	width: 22px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce-pagination ul li a.next::before{
	content: '>';
	position: relative;
	color: #ffffff;
	font-size: 20px !important;
	line-height: 17px;
}
.woocommerce-pagination ul li a.prev::before{
	content: '<';
	position: relative;
	color: #ffffff;
	font-size: 20px !important;
	line-height: 17px;
}
ul.products.elementor-grid li .etiqueta-nuevo{
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('/wp-content/uploads/2022/04/NEW.png');
	background-position: center;
	background-size: cover;
	width: 80px;
	height: 80px;
	font-size: 0;
}
ul.products.elementor-grid li .sku-product{
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
	padding: 10px 24px 0;
	text-transform: uppercase;
}
ul.products.elementor-grid li .estuche-product{
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	color: #828D9E;
	padding: 0 24px;
	margin: 10px 0 30px;
}


.archiveProduct-content__filters .widget_product_categories h5{
	font-weight: normal;
	font-size: 25px;
	line-height: 25px;
	color: #222238 !important;
	margin-bottom: 30px;
}
.archiveProduct-content__filters .widget_product_categories ul{
	list-style: none;
	padding: 0 ;
}
.archiveProduct-content__filters .widget_product_categories ul li{
	display: flex;
	position: relative;
	flex-direction: column;
}
.archiveProduct-content__filters .widget_product_categories > ul > li::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background: #518ECC;
	bottom: -1px;
	left: 0;
}
.archiveProduct-content__filters .widget_product_categories > ul > li:last-child::before{
	display: none;
}
.archiveProduct-content__filters .widget_product_categories > ul > li.cat-parent::after{
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	background: url('/wp-content/uploads/2022/02/Small-2.svg');
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: center;
	right: 0;
	top: 10px;
	padding: 20px;
	cursor: pointer;
}
.archiveProduct-content__filters .widget_product_categories > ul > li.current-cat-parent::after,
.archiveProduct-content__filters .widget_product_categories > ul > li.active::after{
	transform: rotate(90deg);
}
.archiveProduct-content__filters .widget_product_categories ul li a{
	transition: .3s ease-in-out;
}
.archiveProduct-content__filters .widget_product_categories ul li a:hover{
	color: #518ECC !important;
	transition: .3s ease-in-out;
}
.archiveProduct-content__filters .widget_product_categories > ul > li > a{
	color: #222238 !important;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px !important;
	padding: 20px 0;
}
.archiveProduct-content__filters .widget_product_categories > ul > li.current-cat > a{
	color: #518ECC !important;
	font-weight: bold;
}



.archiveProduct-content__filters .widget_product_categories > ul > li ul{
	display: none;
	padding: 0 !important;
	opacity: 1;
	transition: 1s ease-in-out;
}
.archiveProduct-content__filters .widget_product_categories > ul > li.active ul,
.archiveProduct-content__filters .widget_product_categories > ul > li.current-cat-parent ul,
.archiveProduct-content__filters .widget_product_categories > ul > li.current-cat ul{
	display: block !important;
	transition: 1s ease-in-out;
}
.archiveProduct-content__filters .widget_product_categories > ul > li ul li{
	padding-bottom: 15px
}
.archiveProduct-content__filters .widget_product_categories > ul > li ul li:last-child{
	padding-bottom: 40px;
}
.archiveProduct-content__filters .widget_product_categories > ul > li ul li a{
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	color: #747C89;
	display: flex;
}
.archiveProduct-content__filters .widget_product_categories > ul > li ul li.current-cat a{
	color: #518ECC;
	font-weight: bold;
}
.cat-item.cat-item-44,
.cat-item.cat-item-15{
	display: none !important;
}
.archiveProduct-content__products .select2-container--default .select2-selection--single,
.archiveProduct-content__filters .select2-container--default .select2-selection--single{
	background: #ffffff;
	border: 1px solid #518ECC;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #222238 !important;
	padding: 14px 26px;
	cursor: pointer;
	height: max-content;
}
.archiveProduct-content__products .select2-container .select2-selection--single .select2-selection__rendered,
.archiveProduct-content__filters .select2-container .select2-selection--single .select2-selection__rendered{
	line-height: 20px;
	padding: 0 30px 0 0;
	color: #222238 !important;
	height: max-content;
	border: none;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	font-size: 40px;
	font-weight: 300 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	background: url('/wp-content/uploads/2022/02/Categories.svg');
	width: 15px !important;
	height: 100% !important;
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0 !important;
	right: 26px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: none;
}
.oferta-section .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link p{
	display: none;
}
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li .star-rating{
	display: none;
}


/* Single Product */


.product-single-information .posted_in.detail-container{
	display: none;
}
.product-single-information .woocommerce-product-gallery__trigger{
	display: none !important;
}
.product-single-information .sku_wrapper.detail-container, .product-single-information .sku_wrapper.detail-container .detail-label{
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #518ECC;
}
.product-single-information .woocommerce-product-gallery .flex-viewport{
	height: 395px !important;
	border-radius: 8px;
	border: 1px solid #518ECC;
}
.product-single-information .woocommerce-product-gallery figure{
	height: 395px !important;
	
}
.product-single-information .woocommerce-product-gallery figure > div{
	height: 100%;
}
.product-single-information .woocommerce-product-gallery figure > div > a{
	height: 100%;
}
.product-single-information .woocommerce-product-gallery figure > div > a img{
	height: 100% !important;
	object-fit: cover;
	border-radius: 8px;
	border: 1px solid #518ECC;
	border-radius: 8px;
}
.product-single-information .woocommerce-product-gallery .flex-viewport figure > div > a img{
	border: none;
}

.tag-style-points {
    background: #518ECC;
    padding: 10px;
    color: white;
    border-radius: 4px;
    margin: 0 0 10px 0;
}

.product-single-information .elementor-widget-woocommerce-product-images span.onsale{
	background: url(/wp-content/uploads/2022/02/descuento-1.svg);
    width: 62px;
    height: 62px;
    font-size: 0;
    background-position: center;
    border-radius: 0;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px;
    right: 10px;
	left: initial;
}
.product-single-information .elementor-widget-woocommerce-product-images div.images{
	margin: 0 !important;
}
.product-single-information .flex-control-nav.flex-control-thumbs{
	margin-top: 27px !important;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 10px;
}
.product-single-information .flex-control-nav.flex-control-thumbs li{
	border: 1px solid #518ECC;
	width: 100% !important;
	border-radius: 8px;
}
.product-single-information .flex-control-nav.flex-control-thumbs li img{
	border-radius: 8px;
	object-fit: cover;
	opacity: 1 !important;
}
.product-single-information .elementor-widget-woocommerce-product-title .elementor-heading-title{
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	color: #1E354E;
	margin-bottom: 30px;
}
.product-single-information .star-rating{
	height: 20px;
}
.product-single-information .woocommerce-review-link{
	font-size: 0;
}
.product-single-information .woocommerce-review-link .count{
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
}
.product-single-information .elementor-widget-woocommerce-product-content p,
.woocommerce div.product form.cart .woocommerce-variation-description p{
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
}
.product-single-information .woocommerce-variation.single_variation{
	margin-bottom: 30px;
}
.product-single-information .elementor-widget-woocommerce-product-price .price,
.woocommerce div.product p.price, .woocommerce div.product span.price{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
	align-items: center;
	font-weight: bold !important;
	font-size: 40px !important;
	line-height: 40px;
	color: #1E354E !important;
}
.product-single-information .elementor-widget-woocommerce-product-price .price ins{
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	color: #1E354E;
	text-decoration: none;
}
.product-single-information .elementor-widget-woocommerce-product-price .price del{
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	color: #747C89;
	opacity: 1 !important;
	margin: 0 24px;
}
.product-single-information .quantity input[type=number]{
	width: 100px;
	height: 42px;
	border: 1px solid #DDDFE3 !important;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
	text-align: start;
	padding: 10px 15px;
}
.woocommerce ul.products li.product .star-rating{
	display: none;
}
.woocommerce div.product form.cart table td{
	background: #ffffff;
	padding: 5px;
}
.woocommerce .elementor-800 .elementor-element.elementor-element-a6c264d form.cart .variations{
	width: 100% !important;
}
.woocommerce .elementor-800 .elementor-element.elementor-element-a6c264d form.cart .variations tr{
	display: block;
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations td.label{
	width: 100%;
	display: flex;
	align-items: center;
	vertical-align: initial;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #747C89;
}
.woocommerce div.product form.cart .variations select{
	border: 1px solid #518ECC;
    box-sizing: border-box;
    border-radius: 8px;
    background: url(/wp-content/uploads/2022/02/Categories.svg) no-repeat right #FFFFFF;
    background-position-x: calc(100% - 26px);
    -webkit-appearance: none;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #222238;
    padding: 14px 26px;
    cursor: pointer;
	width: 250px;
}
.product-single-information .quantity input[type=number]::-webkit-inner-spin-button,
.product-single-information .quantity input[type=number]::-webkit-outer-spin-button{
	margin-left: 10px;
	opacity: 1; 
} 
.product-single-information form.cart .button{
	font-weight: bold !important;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    padding: 6px 55px 6px 25px;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px;
    z-index: 1;
    position: relative;
	margin-left: 24px !important;
}
.product-single-information form.cart .button:hover{
	background: #222238;
}
.product-single-information form.cart .button::after{
	content: '';
    position: absolute;
    background: url(/wp-content/uploads/2022/02/Group.svg);
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    right: 25px;
}
.product-single-extra .woocommerce-tabs ul.tabs{
	padding: 0 !important;
	display: flex;
	justify-content: space-between;
	margin-top: 80px !important;
}
.product-single-extra .woocommerce-tabs ul.tabs::after{
	display: none !important;
}
.product-single-extra .woocommerce-tabs ul.tabs li{
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
}
.product-single-extra .woocommerce-tabs ul.tabs li.active{
	border-bottom: 4px solid #FF7E06 !important;
}
.product-single-extra .woocommerce-tabs ul.tabs li a{
	padding: 18px 0 !important;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #1E354E;
}
.product-single-extra .woocommerce-tabs .panel{
	padding: 34px 0 0 !important;
}
.product-single-extra .woocommerce-tabs .panel h2{
	display: none;
}
.product-single-extra .woocommerce-tabs .panel p{
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
}
.related.products > h2{
	font-weight: bold !important;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	color: #518ECC !important;
	margin-bottom: 40px;
}
.elementor-widget-image a img[src$=".svg"]{
	width: max-content !important;
}
.product-single-extra .woocommerce-Reviews{
	display: flex;
	flex-direction: row-reverse;
	margin-top: 30px;
}
.product-single-extra #comments,
.product-single-extra #review_form_wrapper{
	width: 50%;
}
.product-single-extra #review_form_wrapper{
	padding-right: 80px;
}

.product-single-extra .woocommerce-Reviews-title,
.product-single-extra .comment-reply-title{
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
	margin-top: 0;
}
.product-single-extra .comment-form{
	margin-top: 20px;
}

.product-single-extra .comment-form label{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #1E354E;
}
.product-single-extra .comment-form .comment-form-cookies-consent{
	display: flex;
}
.product-single-extra .comment-form .comment-form-cookies-consent input{
	width: 25px;
}
.product-single-extra .comment-form .comment-form-cookies-consent label{
	font-size: 14px;
	line-height: 16px;
	width: 95%;
}
.product-single-extra .comment-form .stars{
	display: flex;
	width: max-content;
}
.product-single-extra .comment-form .stars a{
	color: #FF7E06;
}
.product-single-extra .comment-form textarea,
.product-single-extra .comment-form input{
	background: #FFFFFF;
	border-radius: 8px;
	border: 1px solid #E2E5EA;
	font-size: 14px;
	resize: none;
}
.product-single-extra .comment-form .form-submit input{
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%) !important;
	border-radius: 8px !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	text-align: center !important;
	color: #FFFFFF !important;
	width: 190px;
	height: 40px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.product-single-extra .comment-form .form-submit input:hover{
	background: #222238 !important;
}
.product-single-extra #comments .commentlist{
	padding: 0;
}
.product-single-extra #comments .commentlist li .comment_container{
	display: flex;
	flex-direction: column;
}
.product-single-extra #comments .commentlist li .comment_container img{
	position: static !important;
	margin-bottom: 10px !important;
	width: 50px !important;
	border: none !important;
	border-radius: 50%;
	background: transparent !important;
}
.product-single-extra #comments .commentlist li .comment_container .comment-text{
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.product-single-extra #comments .commentlist li .comment_container .comment-text .meta{
	display: flex;
	flex-direction: column;
}
.product-single-extra #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__dash{
	display: none;
}
.product-single-extra #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author{
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
	margin-bottom: 10px;
}
.product-single-extra #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date{
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #828D9E;
}
.product-single-extra #comments .commentlist li .comment_container .comment-text .star-rating span{
	color: #FF7E06;
}
.product-single-extra #comments .commentlist li .comment_container .description{
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
}
.section-recetas__main{
	display: flex;
	padding: 40px 0;
}
.section-recetas__video{
	width: 50%;
	padding: 0 10px;
	position: relative;
	height: 475px;
}
.section-recetas__video video{
	border-radius: 14px;
	height: 100%;
	width: 100% !important;
	object-fit: cover;
}

.section-recetas__video h3{
	font-style: normal;
	font-weight: 700;
	font-size: 40px !important;
	line-height: 40px !important;
	color: #FFFFFF !important;
	position: absolute;
	bottom: 50px;
	padding: 0 20px;
	opacity: 0;
	transition: .3s ease-in-out;
}
.section-recetas__video:hover h3{
	opacity: 1;
	transition: .3s ease-in-out;
}
.section-recetas__video a{
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	font-weight: 700 !important;
	font-size: 19px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF !important;
	width: 192px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.flex-btn-custom{
    display: flex;
    justify-content: center;
}
.flex-btn-custom form{
    padding-right: 20px;
    width: 135px;
}
.section-recetas__btn.btn-general-secun{
	display: flex;
	justify-content: center;
}
.content_price_for_kg p span{
	font-size: 20px;
}
.content_price_for_kg p strong{
	font-size:  25px;
	margin-left: 10px;
}
.kg_price_for_kilo{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}




/* Cart */



#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	font-weight: bold;
	font-size: 19px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}
.woocommerce table.shop_table td a,
.woocommerce table.shop_table td{
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	font-size: 25px;
	line-height: 25px;
	color: #1E354E;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	width: 160px;
	padding: 12.36px 20px;
	font-size: 20px;
}
.woocommerce .woocommerce-cart-form .quantity .qty[type=number]::-webkit-inner-spin-button,
.woocommerce .woocommerce-cart-form .quantity .qty[type=number]::-webkit-outer-spin-button{
	opacity: 1;
}
.page-cart-content .woocommerce{
	display: flex;
	flex-wrap: wrap;
}
.page-cart-content .woocommerce-notices-wrapper{
	width: 100%;
}
.page-cart-content .woocommerce-cart-form{
	width: 70%;
	padding-right: 40px;
}
.page-cart-content .cart-collaterals{
	width: 30%;
}
.page-cart-content .woocommerce table.cart{
	border: none;
}
.page-cart-content .woocommerce table.cart th{
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	color: #222238;
	border: none;
	text-align: center;
}
.page-cart-content .woocommerce table.cart th.product-name{
	position: absolute;
	left: 0;
	padding: 9px 0;
}
.page-cart-content .woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item{
	position: relative;
	background: #ffffff;
}
.page-cart-content .woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item td{
	background: #ffffff;
}
.page-cart-content .woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #DDDFE3;
}
.page-cart-content .woocommerce table.cart td{
	border: none;
	background: #ffffff;
}
.page-cart-content .woocommerce table.cart td.product-remove{
	position: absolute;
	right: 0;
	height: 100%;
	display: flex;
	align-items: center;
	border: none;
	background: transparent !important;
}
.page-cart-content .woocommerce table.cart td.product-remove a{
	font-size: 0;
	width: 24px;
	height: 24px;
	background: url('/wp-content/uploads/2022/03/Papelera.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0;
	margin: 0;
}
.page-cart-content .woocommerce table.cart td.product-thumbnail{
	padding: 24px 0;
}
.page-cart-content .woocommerce table.cart td.product-thumbnail a{
	margin-left: -40px;
	display: flex;
}
.page-cart-content .woocommerce table.cart td.product-thumbnail a img{
	width: 112px;
	height: 112px;
	background: rgba(81, 142, 204, 0.2);
	border-radius: 8px;
	object-fit: cover;
}
.page-cart-content .woocommerce table.cart td.product-name{
	width: 270px;
}
.page-cart-content .woocommerce table.cart td.product-name a{
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	color: #222238;
}
.page-cart-content .woocommerce table.cart td.product-price{
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	color: #222238;
	width: 100px
}
.page-cart-content .woocommerce table.cart td.product-quantity{
	width: 100px;
}
.page-cart-content .woocommerce table.cart td.product-quantity input{
	border: 1px solid #DDDFE3;
	box-sizing: border-box;
	border-radius: 8px;
	width: 100px;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
	padding: 10px;
	text-align: start;
}
.page-cart-content .woocommerce table.cart td.product-subtotal{
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	color: #222238;
	padding-right: 30px;
}
.page-cart-content .cart-collaterals h2{
	margin: 0;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	color: #222238;
	padding-bottom: 7px;
	position: relative;
}
.page-cart-content .cart-collaterals h2::before{
	position: absolute;
	content: '';
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #DDDFE3;
}
.page-cart-content .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 100%;
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 40px 30px;
}
.page-cart-content .cart-collaterals .cart_totals table{
	border: none;
	border-bottom: 1px solid #DDDFE3;
}
.page-cart-content .cart-collaterals .cart_totals table tr th,
.page-cart-content .cart-collaterals .cart_totals table tr td{
	background: #ffffff;
	border: none;
	padding: 25px 12px;
}
.page-cart-content .cart-collaterals .cart_totals table .woocommerce-shipping-destination,
.page-cart-content .cart-collaterals .cart_totals table .woocommerce-shipping-calculator{
	display: none;
}
.page-cart-content .cart-collaterals .cart_totals table tr th{
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	color: #222238;
	padding: 25px 12px;
}
.page-cart-content .cart-collaterals .cart_totals table tr.order-total{
	position: relative;
}

.page-cart-content .cart-collaterals .cart_totals table tr.order-total th{
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;
	color: #222238;
	text-transform: uppercase;
	border-top: 1px solid #DDDFE3;
	padding: 25px 12px;
}
.page-cart-content .cart-collaterals .cart_totals table tr.order-total td{
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	text-align: right;
	color: #222238;
	border-top: 1px solid #DDDFE3;
	padding: 25px 12px;
}
.page-cart-content .cart-collaterals .cart_totals table tr td{
	font-weight: 400;
	font-size: 25px;
	line-height: 25px;
	text-align: end;
	color: #222238;
}
.page-cart-content .woocommerce table.cart tr:last-child td{
	padding: 25px 0;
	background: #ffffff;
}
.page-cart-content table.cart td.actions .coupon .input-text{
	border: 2px solid #222238;
	box-sizing: border-box;
	border-radius: 10px;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #222238;
	height: 48px;
}
.page-cart-content table.cart td.actions .coupon .input-text::placeholder{
	color: #222238;
}
.page-cart-content .woocommerce button.button{
	background: #C4C4C4;
	border-radius: 10px;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #222238;
	height: 48px;
}
.page-cart-content .wc-proceed-to-checkout a.checkout-button{
	text-transform: uppercase;
	padding: 10px;
	margin: 0;
}
.woocommerce-breadcrumb{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.02em;
	color: #222238;
	text-transform: uppercase;
	margin: 0 !important;
}
.woocommerce-breadcrumb a{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.02em;
	color: #747C89 !important;
}
.page-cart-title .elementor-menu-cart__toggle .elementor-button, 
.page-cart-title .elementor-menu-cart__toggle .elementor-button span{
	pointer-events: none;
	border: none;
	font-weight: 700 !important;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #222238;
}
.page-cart-title .elementor-menu-cart__toggle .elementor-button::before{
	position: relative;
	content: 'Cesta de la compra  (';
	width: max-content;
	text-decoration-line: underline;
	margin-right: 5px;
}
.page-cart-title .elementor-menu-cart__toggle .elementor-button span::before{
	font-weight: 700 !important;
}
.page-cart-title .elementor-menu-cart__toggle .elementor-button span::after{
	position: relative;
	content: ')';
	width: max-content;
}
.page-cart-title .elementor-menu-cart__toggle .elementor-button i{
	display: none;
}
.woocommerce-message{
	border-top-color: #518ECC;
	max-width: 1274px;
	margin: auto;
}
.woocommerce-message::before{
	color: #518ECC;
}
.elementor-800 .elementor-element.elementor-element-625f03e{
	display: none;
}







/* Checkout */


.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .select2-container--default .select2-selection--single .select2-selection__rendered{
	background: #FFFFFF;
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	height: 52px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	padding: 10px 15px;
}
.woocommerce form .form-row textarea{
	background: #FFFFFF;
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	padding: 10px 15px;
}
.woocommerce form .form-row .select2-container{
	height: 52px;
}
.select2-container--default .select2-selection--single{
	height: 52px;
	border: none;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
	width: 100%;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background: transparent;
	border: 2px solid #518ECC;
}
.checkout.woocommerce-checkout, .woocommerce-order{
	padding: 100px 0;
}
.woocommerce-form-coupon-toggle{
	padding-top: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-content a{
	color: #1E354E !important;
}




/* My account */


.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding: 40px 16px;
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	display: flex;
	width: 100%;
	position: relative;
	padding: 12px 20px 12px 54px;
	align-items: center;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E !important;
	transition: .3s ease-in-out;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
	color: #FFFFFF !important;
	background: #518ECC;
	border-radius: 8px;
	transition: .3s ease-in-out;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a::before,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover::before{
	transition: .3s ease-in-out;
	filter: brightness(6);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/03/Shape.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--compras-habituales a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/04/Heart.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--iraregalos,
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--subscriptions{
	display: none;
}
td.woocommerce-table__product-name.product-name {
    text-transform: lowercase;
}
td.woocommerce-table__product-name.product-name:first-letter {
    text-transform: uppercase;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--iraregalos a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/03/Heart.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/03/Order.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--subscriptions a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/03/Notification.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/03/Bank-Card.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--puntos a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/06/stars.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	left: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link-- a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/05/stars.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--puntos-regalos a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/05/card_giftcard.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a::before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2022/03/Logout.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout{
	position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout::before{
	content: '';
	position: absolute;
	top: 0px;
	width: 100%;
	height: 1px;
	background: #F1F3F6;
}

.woocommerce-MyAccount-navigation > ul > li  {
	margin-bottom: 10px;	
	}

.woocommerce-account .woocommerce-MyAccount-content form{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-content p.woocommerce-message{
	width: 100%;
	padding: 10px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-account .woocommerce-MyAccount-content > p:nth-child(3){
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content p::after{
	position: absolute;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row{
	width: 50%;
	padding: 10px;
	display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row label{
	font-family: 'Intro Regular';
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
	margin-bottom: 18px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row label span{
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row input{
	margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset{
	width: 100%;
	border: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #1E354E;
	padding-left: 10px;
	margin-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content form fieldset .form-row{
	display: flex !important;
}
.woocommerce-account .woocommerce-MyAccount-content form fieldset .form-row:nth-child(2){
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content form .form-row:nth-child(9){
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content form button{
	background: #518ECC;
	border-radius: 8px;
	width: 100%;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 14px;
	margin-top: 30px;
	transition: .3s ease-in-out;
	border: none;
}
.woocommerce-account .woocommerce-MyAccount-content form button:hover{
	background: #222238;
	transition: .3s ease-in-out;
	color: #FFFFFF;
	border: none;
}
.woocommerce table.my_account_orders, .woocommerce table.order_details{
	border: none;
}
.woocommerce table.order_details th{
	border-top: none !important;
}
.woocommerce table.my_account_orders tbody tr:first-child td{
	padding-top: 28px;
}
.woocommerce table.my_account_orders th{
	font-family: 'Intro Regular';
	font-weight: 400 !important;
	font-size: 15px;
	line-height: 18px;
	color: #1E354E;
	border: none !important;
	border-bottom: 1px solid #DDDFE3 !important;
	padding: 14px 0;
}
.woocommerce table.my_account_orders td{
	background: #ffffff;
	padding: 12px 0;
}
.woocommerce table.order_details td{
	background: #ffffff;
}
.woocommerce table.my_account_orders td a,
.woocommerce table.my_account_orders td,
.woocommerce table.order_details td,
.woocommerce table.order_details th,
.woocommerce table.order_details tfoot th,
.woocommerce table.order_details tfoot td{
	font-family: 'Intro Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	color: #1E354E;
	border: none;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a{
	color: #ffffff !important;
	transition: .3s ease-in-out;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:first-child{
	background: #518ECC;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:first-child:hover{
	background: #222238;
	transition: .3s ease-in-out;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:last-child{
	background: #222238;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:last-child:hover{
	background: #518ECC;
	transition: .3s ease-in-out;
}
.woocommerce table.order_details thead th{
	border-bottom: 1px solid #DDDFE3;
	padding-bottom: 20px;
}
.woocommerce table.order_details tbody td{
	border-bottom: 1px solid #DDDFE3;
	padding-bottom: 20px;
}

.boletin-section-term{
	bottom: 40.5px;
	position: absolute !important;
	left: 37.5%;
	width: max-content !important;
}
.boletin-section-term p{
	margin: 0;
	font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #DDDFE3;
}
.boletin-section-term a{
	font-weight: bold !important;
    font-size: 15px;
    line-height: 18px;
    color: #DDDFE3 !important;
}
.form-section-term{
	position: absolute !important;
    bottom: 83.6px;
    left: 207px;
    width: max-content !important;
}
.form-section-term p{
	margin: 0;
	font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #DDDFE3;
}
.form-section-term a{
	font-weight: bold !important;
    font-size: 15px;
    line-height: 18px;
    color: #DDDFE3 !important;
}
.form-section .elementor-message{
	position: absolute;
	bottom: -50px;
	color: #a2ffa2;
}
.cart-empty.woocommerce-info{
	width: 100%;
}
.return-to-shop a{
	border: 1.9px solid #222238 !important;
	box-sizing: border-box;
	border-radius: 10px !important;
	background: #ffffff !important;
	font-weight: 700 !important;
	font-size: 19px !important;
	line-height: 25px !important;
	text-align: center;
	color: #1E354E !important;
	transition: .3s ease-in-out;
}
.return-to-shop a:hover{
	background: #222238 !important;
	color: #ffffff !important;
	transition: .3s ease-in-out;
}
#formNewClient{
	max-height: calc(100% - 100px);
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 600px;
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: -1;
	transition: .3s ease;
	background: #ffffff;
	box-shadow: 0px 4px 12px rgb(0 0 0 / 25%);
	border-radius: 14px;
}
#formNewClient.active{
	visibility: visible;
	z-index: 3;
	opacity: 1;
}
body.overlay{
	overflow: hidden;
	position: relative;
}
body.overlay::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
    background: #00000054;
    z-index: 1;
}
.content-form-popup{
	width: 100% !important;
	padding: 50px 30px !important;
}
.content-btn-closePopup{
	position: absolute !important;
	width: max-content !important;
	right: 0;
}
.content-form-popup .elementor-widget-text-editor{
	position: absolute;
	bottom: 103px;
}
.content-form-popup .elementor-widget-text-editor a:first-child{
	margin-left: 90px;
}
.content-form-popup .elementor-widget-text-editor p{
	margin: 0;
	color: #747C89 !important;
	font-size: 15px;
	line-height: 15px;
}
.content-form-popup .elementor-widget-text-editor p a{
	color: #747C89 !important;
	font-weight: 700;
}
.content-form-popup .elementor-field-group label{
	display: none;
	font-size: 15px;
	line-height: 15px;
	position: relative;
	z-index: 2;
	color: #747C89 !important;
	cursor: pointer;
}
.content-form-popup .elementor-field-group input{
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	height: 56px;
	margin-bottom: 10px;
	
}
.content-form-popup .elementor-field-group input[type="checkbox"]{
	margin: 0;
	height: auto;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.content-form-popup .elementor-field-group input::placeholder{
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
}
.content-form-popup .elementor-form .elementor-button{
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;	
}
.content-form-popup .elementor-form .elementor-button:hover{
	background: #222238;
}
.content-form-popup .elementor-field-group.elementor-field-type-submit{
	margin-top: 20px;
}
.content-form-popup .elementor-message{
	position: absolute;
}
#newClientClose a{
	background: transparent;
	padding: 6px;
	cursor: pointer;
	font-size: 0;
}
#newClientClose a::before{
	content: '\e87f';
	position: relative;
	font-family: 'eicons';
	font-size: 30px;
}
#newClientOpen{
	display: none;
}
.woocommerce-form-login #newClientOpen{
	display: block;
}
#newClientOpen a{
	cursor: pointer;
	border: 1.9px solid #222238;
	box-sizing: border-box;
	border-radius: 10px;
	background: transparent;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	color: #1E354E;
	width: 140px;
	transition: .3s ease-in-out;
}
#newClientOpen a:hover{
	background: #222238;
	color: #ffffff;
	transition: .3s ease-in-out;
}
.woocommerce-form.woocommerce-form-login.login, form.woocommerce-ResetPassword.lost_reset_password{
	width: 50%;
	margin: auto;
}
.list_orders_erp tbody td.product-total button{
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	color: #ffffff;
	border: none !important;
}
.list_orders_erp tbody td.product-total button:hover{
	background: #222238;
}
.list_orders_erp thead th{
	color: #222238 !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
.list_orders_erp tbody td.product-name a{
	color: #222238 !important;
	font-size: 14px !important;
}
.list_orders_erp tbody td{
	font-size: 14px !important;
	padding: 26px 10px !important;
}
.list_orders_erp tbody td:first-child{
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 100%;
}
.woocommerce-MyAccount-navigation{
	display: none;
	position: fixed;
	right: 50px;
	bottom: 120px;
	z-index: 4;
	border-radius: 8px;
	padding: 30px;
	background: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content.in-active{
	width: 68%;
}
.woocommerce-MyAccount-navigation.in-active{
	display: block;
	padding: 0;
	position: static;
}
#menu-myAccount-fixed{
	position: fixed;
	right: 50px;
	bottom: 30px;
	z-index: 4;
	font-weight: bold !important;
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 60px;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px;
    transition: .3s ease-in-out;
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
	cursor: pointer;
}
#menu-myAccount-fixed.in-active{
	display: none;
}
.woocommerce-form-login #menu-myAccount-fixed{
	display: none;
}



/* Single Post */



.section-singlePost{
	padding: 50px 0 100px;
}
.section-singlePost .woocommerce-breadcrumb{
	padding: 0 10px;
}
.section-singlePost .woocommerce-breadcrumb a:nth-child(2){
	pointer-events: none;
}
.section-singlePost__content{
	padding-right: 100px;
}
.section-singlePost__content img{
	width: 100%;
	height: 400px !important;
	object-fit: cover;
	border-radius: 5.95px !important;
}
.section-singlePost__content .elementor-widget-theme-post-title .elementor-heading-title{
	font-weight: 700;
}
.section-singlePost__content .elementor-widget-theme-post-content p{
	font-size: 18px;
}
.section-singlePost__content .elementor-widget-theme-post-content p a{
	color: #d47c1f;
	transition: .3s ease-in-out;
}
.section-singlePost__content .elementor-widget-theme-post-content p a:hover{
	color: #222238;
	transition: .3s ease-in-out;
}
.section-singlePost__content .comment-reply-title{
	color: #518ecc;
}
.section-singlePost__content .comment-form-comment label{
	font-weight: 700;
}
.section-singlePost__content .comment-form-comment textarea{
	border: 1px solid #E2E5EA;
    box-sizing: border-box;
    border-radius: 8px;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #828D9E;
	resize: none;
}
.section-singlePost__content .form-submit input{
	font-weight: bold !important;
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px;
    background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
    border-radius: 8px;
	transition: none;
	border: none;
}
.section-singlePost__content .form-submit input:hover{
	background: #222238;
}
.section-singlePost__sidebar .elementor-posts .elementor-post{
	border: 1px solid #518ECC;
    box-sizing: border-box;
    border-radius: 5.95px;
}
/*.section-singlePost__sidebar .elementor-posts-container .elementor-post__thumbnail__link{
	
}*/
.section-singlePost__sidebar .elementor-posts-container .elementor-post__thumbnail__link > div{
	padding: 0 !important;
}
.section-singlePost__sidebar .elementor-posts-container .elementor-post__thumbnail__link > div img{
	position: static;
	transform: none;
	border-radius: 5.95px 5.95px 0 0 !important;
	object-fit: cover;
	width: 100% !important;
	height: 200px !important;
}
.section-singlePost__sidebar .elementor-post__text{
	padding: 0 10px 10px;
}
.section-singlePost__sidebar .elementor-post__read-more{
	font-weight: bold;
    color: #D47C1F;
    border-bottom: 1px solid #D47C1F;
}


/* Page Novedades */

.pageNovedades{
	padding: 50px 0 100px;
}
.pageNovedades h2{
	padding-bottom: 40px;
}
.pageNovedades .elementor-posts-container .elementor-post__thumbnail__link > div{
	padding: 0 !important;
}
.pageNovedades .elementor-posts-container .elementor-post__thumbnail__link img{
	position: static !important;
	transform: none !important;
	border-radius: 5.95px;
	width: 100% !important;
}
.pageNovedades .elementor-posts .elementor-post__title{
	height: 100px;
}
.pageNovedades .elementor-posts .elementor-post__title a{
	font-weight: bold;
    font-size: 25px;
    line-height: 25px;
	color: #222238;
}
.pageNovedades .elementor-posts .elementor-post__excerpt p{
	font-size: 15px;
    line-height: 18px;
	color: #747C89;
}
.pageNovedades .elementor-widget-posts .elementor-post__read-more{
	font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #D47C1F;
    border-bottom: 2px solid #D47C1F;
}





@media (min-width: 0px) and (max-width: 767px){ 
		form.woocommerce-ResetPassword.lost_reset_password {
			width: 90%;
		}
		.elementor-24 .elementor-element.elementor-element-7392a68 {
			padding: 30px 0px 0px 0px !important;
		}
		.woocommerce-account .woocommerce-MyAccount-content.in-active{
			width: 100%;
			margin-top: 20px;
		}
	}


.section-myAccount .woocommerce > h2{
	display: none;
}
.section-myAccount .woocommerce form .form-row{
	display: flex;
	flex-direction: column;
}
.section-myAccount .woocommerce form button.woocommerce-form-login__submit, button.woocommerce-Button.button{
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
	padding: 12px 24px;
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	margin: 0;
	width: 140px;
	transition: none !important;
}
.section-myAccount .woocommerce form button.woocommerce-form-login__submit:hover, button.woocommerce-Button.button:hover, .elementor-button.elementor-size-sm{
	background: #222238;
	color: #ffffff;
	transition: none !important;
}

button.woocommerce-Button.button {
	width: 250px;
	margin:auto;
}


/* Page Contact */

.page_contact{
	padding: 40px 0 100px;
}
.page_contact h2{
	padding-bottom: 40px;
}
.page_contact .elementor-form label{
	display: none;
}
.page_contact .elementor-form input, .page_contact .elementor-form textarea{
	border: 1px solid #E2E5EA;
	box-sizing: border-box;
	border-radius: 8px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
	margin-bottom: 10px;
}
.page_contact .elementor-form input::placeholder, .page_contact .elementor-form textarea::placeholder{
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #828D9E;
}
.page_contact .elementor-form .elementor-field-type-acceptance label{
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;	
	color: #828D9E;
}
.page_contact .elementor-form .elementor-field-type-acceptance label a{
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;	
	color: #828D9E;
}
.page_contact .elementor-form button{
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	font-weight: 700;
	font-size: 19px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
	width: 192px;
	height: 56px;
}
.page_contact .elementor-form button:hover{
    background: #222238;
}
.page_contact .elementor-social-icon{
	background: transparent;
}



/* Page Search */

.search-page{
	padding: 50px 0 100px ;
}
.search-page .woocommerce > h2{
	margin-bottom: 50px;
	font-family: "Intro Book", Sans-serif !important;
	text-align: center;
}
.search-page .elementor-posts-container .elementor-post__thumbnail__link{
	height: 373px;
}
.search-page .elementor-posts-container .elementor-post__thumbnail__link > div{
	padding: 0 !important;
	height: 100%;
}
.search-page .elementor-posts-container .elementor-post__thumbnail__link > div img{
	position: static !important;
	transform: none !important;
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
}
.search-page .elementor-posts .elementor-post__title{
	margin-bottom: 20px;
}
.search-page .elementor-posts .elementor-post__title,
.search-page .elementor-posts .elementor-post__title a{
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	color: #333333;
}
.search-page .elementor-posts .elementor-post__excerpt{
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #747C89;
	margin-bottom: 30px;
}
.search-page .elementor-posts .elementor-post__read-more{
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #D47C1F;
	border-bottom: 4px solid #D47C1F;
}
.search-page .elementor-posts--thumbnail-top .elementor-post{
	padding-bottom: 5px;
}
.search-page .elementor-pagination{
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
.search-page .elementor-pagination span.page-numbers.prev,
.search-page .elementor-pagination span.page-numbers.next{
	display: none;
}
.search-page .elementor-pagination .page-numbers.prev,
.search-page .elementor-pagination .page-numbers.next,
.search-page .elementor-pagination .page-numbers.current{
	background: #FF7E06;
	color: #ffffff;
	width: 22px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.frmSearch{
	position: relative;
}
.frmSearch form{
	display: flex;
}
.frmSearch input{
	border: 1px solid #DDDFE3;
	box-sizing: border-box;
	
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 22px !important;
	color: #747C89 !important;
	height: 52px;
	
}
.frmSearch input::placeholder{
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 22px !important;
	color: #747C89 !important;
	text-transform: uppercase !important;
	opacity: .5
}
.frmSearch input[type="text"]{
	border-right: none;
	border-radius: 8px 0 0 8px;
}
.frmSearch input[type="text"]:focus{
	border: 1px solid #DDDFE3;
	border-right: none;
	border-radius: 8px 0 0 8px;
}
.frmSearch input[type="submit"]{
	border-radius: 0 8px 8px 0;
	background-image: url('/wp-content/uploads/2022/02/Buscar.svg');
	background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 100% 50%;
	border-left: none;
	width: 55px;
	margin-left: -10px;
	background-color: #ffffff;
	outline: none !important;
}
.frmSearch input[type="submit"]:focus{
	background-color: #ffffff;
	border: 1px solid #DDDFE3;
	border-left: none;
	border-radius: 0 8px 8px 0;
}
.frmSearch input[type="submit"]:hover{
	background-color: #ffffff;
}
#suggesstion-box{
	position: absolute;
	top: 52px;
	background: #ffffff;
	z-index: 99;
	width: 100%;
    border-radius: 8px;
}
#suggesstion-box ul{
	padding: 0;
	list-style: none;
}
#suggesstion-box ul li{
	margin-bottom: 10px;
	display: flex;
}
#suggesstion-box ul li:last-child{
	margin: 0;
}
#suggesstion-box ul li a{
	padding: 10px;
	transition: .3s ease-in-out;
	width: 100%;
}
#suggesstion-box ul li a:hover{
	transition: .3s ease-in-out;
	background: #518ECC;
	color: #ffffff;
}
.footer-subsection .elementor-widget-text-editor p, .footer-subsection .elementor-widget-text-editor p a{
	font-style: normal;
	font-weight: 400;
	font-size: 17.2226px;
	line-height: 20px;
	color: #747C89;
}












@media (min-width: 0px) and (max-width: 767px){
	.tob-bar-nav .tob-bar-nav_R .elementor-widget-wrap .elementor-widget-button a{
		margin: 0;
	}
	.tob-bar-nav .elementor-column-gap-default .elementor-column .elementor-element-populated{
		justify-content: space-between;
		padding: 2px 7.5px;
	}
	.elementor-element-b4a01a8 .banner-section-text .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		width: 100%;
		padding: 10px;
	}
	.fixed-header-movil{
		position: fixed !important;
		bottom: 0;
		left: 0;
		z-index: 999;
	    background: #fff;
		box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
    	border-radius: 13.3954px 13.3954px 0 0;
	}
	.fixed-header-movil .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding: 0;
	}
	.fixed-header-movil .elementor-column{
		width: 33.33%;
	    height: 40px;
	}
	.fixed-header-movil .elementor-column a{
		padding: 0;
	}
	.fixed-header-movil .elementor-column .elementor-button-icon svg{
		width: 55px;
	}
	.fixed-header-movil .elementor-column svg path{
		fill: #747C89;
	}
	.fixed-header-movil .elementor-column a .jet-menu-title{
		display: none;
	}
	.elementor-58 .elementor-element.elementor-element-6982b2d .elementor-search-form__toggle{
		background: url(/wp-content/uploads/2022/02/Buscar.svg);
    	background-position: center;
		width: 30px;
    	height: 30px;
	}
	.elementor-58 .elementor-element.elementor-element-6982b2d .elementor-search-form__toggle i{
		display: none;
	}
	.elementor-58 .elementor-element.elementor-element-7592fac{
		width: 80%;
	}
	.elementor-58 .elementor-element.elementor-element-7592fac img{
		width: 200px !important;
	}
	.elementor-58 .elementor-element.elementor-element-7e343ac{
		width: 20%;
	}
	.banner-section{
		padding: 0;
	}
	.banner-section  h1{
		font-size: 34px !important;
		line-height: 30px !important;
		margin-bottom: 20px;
	}
	.banner-section p{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	.subanner-section{
		margin: -10px 10px 0 ;
	}
	.tob-bar-logo .jet-mobile-menu__toggle svg path{
		fill: #222238;
	}
	.jet-menu-item-103 > .jet-mobile-menu__item-inner > a .jet-menu-icon svg, .jet-menu-item-103 > .jet-mobile-menu__item-inner > a .jet-menu-icon{
		display: none;
	}
	#jet-menu-item-103 i{
		display: block;
		color: #222238;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-name{
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		text-align: center;
		text-transform: uppercase;
		color: #222238;
	}
	.tob-bar-logo .jet-mobile-menu .jet-mobile-menu__back svg{
		width: 40px;
		fill: #222238;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599  .jet-menu-item{
		width: 104px;
		align-items: center;
		justify-content: center;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599  .jet-menu-item a{
		justify-content: center;
		padding: 0;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599  .jet-menu-item a .jet-menu-item-wrapper{
		width: 100%;
		justify-content: center;
	}
	.elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item .top-level-link .jet-menu-icon{
		flex: 0 0 104px;
		margin: 0
	}
	.tob-bar-logo .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu{
		justify-content: space-between !important;
		padding-bottom: 50px;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-item-wrapper .jet-menu-icon svg{
		fill: #ffffff;
		width: 100%;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-item-wrapper .jet-menu-icon svg path{
		fill: none;
		stroke: #747C89;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-item-286 .jet-menu-item-wrapper .jet-menu-icon svg{
		width: 45px;
		height: 104px;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-item-wrapper .jet-menu-title{
		text-align: center;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #747C89;
	}
	.tob-bar-logo .jet-mobile-menu__breadcrumb .breadcrumb-label{
		color: #747C89;
		font-size: 24px;
		font-weight: bold;
	}
	.tob-bar-logo .elementor-element .elementor-menu-cart__toggle_button{
		width: 100%;
	}
	.banner-section .banner-section__text{
		width: 100% !important;
	}
	.elementor-element-1575874{
		height: 70vh;
	}
	.elementor-element-1575874 .elementor-widget-container{
		height: 100%;
	}
	.elementor-element-1575874 .elementor-widget-container img{
		object-fit: cover;
		height: 100%;
	}
	.subanner-section .elementor-column{
		width: 50%;
	}
	.subanner-section .elementor-column:nth-child(2)::before{
		display: none;
	}
	.subanner-section .elementor-column .elementor-icon-box-wrapper{
		padding: 0;
	}
	.subanner-section .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-title{
		font-size: 20px;
		line-height: 20px;
	}
	.subanner-section .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-description{
		font-size: 16px;
		line-height: 16px;
	}
	.subanner-section .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-icon{
		height: 60px;
		margin-top: 0;
	}
	.subanner-section .elementor-column:last-child .elementor-icon-box-wrapper .elementor-icon-box-icon{
		height: 60px;
	}
	.subanner-section .elementor-column:last-child .elementor-icon-box-wrapper svg{
		height: 92px;
	}
	.oferta-section .products.elementor-grid {
		grid-template-columns: 1fr;
		padding: 0 10px;
	}
	.oferta-section .products li{
		height: 180px;
	}
	.oferta-section .products li .onsale{
		width: 80px;
		height: 30px;
		background-size: 80px;
		top: 10px !important;
		right: 10px !important;
		font-size: 20px;	
	}
	.oferta-section .products li .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{
		font-size: 24px;
		left: 10px;
		bottom: 65px;
	}
	.oferta-section .products li .add_to_cart_button, 
	.oferta-section .products li a.button, 
	.oferta-section .products li .added_to_cart.wc-forward{
		left: 10px;
		bottom: 10px;
	}
	.title-general h2{
		font-size: 30px !important;
		line-height: 30px !important;
		padding: 0 20px;
	}
	.categorias-section .products li a h2{
		padding: 10px !important;
		font-size: 20px !important;
		line-height: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.categorias-section .products li a::after{
		bottom: 20px;
		left: 50%;
   		transform: translateX(-50%);
	}
	.video-section-content{
		padding: 60px 0;
	}
	.video-section-text p{
		font-size: 30px;
		line-height: 30px;
	}
	.video-section-text h4, .video-section-video p{
		font-size: 20px;
		line-height: 20px;
	}
	.noticias-section .elementor-posts article > a{
		height: 150px;
	}
	.noticias-section .elementor-posts article .elementor-post__text h3{
		height: 120px;
		font-size: 18px;
		line-height: 18px;
	}
	.noticias-section .elementor-posts article .elementor-post__text h3 a{
		font-size: 18px;
		line-height: 18px;
	}
	.noticias-section .elementor-posts article .elementor-post__text .elementor-post__excerpt{
		margin: 0 0 20px;
	}
	.noticias-section .elementor-posts article .elementor-post__text .elementor-post__excerpt p{
		line-height: 15px;
	}
	.noticias-section .elementor-posts article .elementor-post__text > a{
		font-size: 18px;
	}
	.btn-general-secun a{
		padding: 15px 30px;
	}
	.marcas-section .elementor-widget-image-carousel .swiper-container .swiper-slide figure{
		padding: 10px;
	}
	.swiper-pagination-bullets{
		display: block;
	}
	.elementor-swiper-button{
		display: none !important;
	}
	.elementor-swiper-button-next{
		right: 0 !important; 
	}
	.elementor-swiper-button-prev{
		left: 0 !important;
	}
	.elementor-swiper-button-next i, .elementor-swiper-button-prev i{
		width: 30px;
		height: 30px;
		background-size: 8px;
	}
	.marcas-section .elementor-widget-container{
		padding: 0px;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper{
		width: 100%;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-email{
		margin-right: 0;
		width: 60%;
		padding: 0;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-email input{
		border-radius: 8px 0 0 8px;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-submit{
		padding: 0;
		width: 40%;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper .elementor-field-type-submit button{
		border-radius: 0 8px 8px 0;
	}
	.elementor-element-b250e1a .elementor-widget-wrap{
		padding: 0 !important;
	}
	.form-section-text h2{
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.form-section-text p{
		font-size: 20px;
		line-height: 20px;
	}
	.footer-section .elementor-element-9282d17{
		text-align: center;
		padding: 0;
	}
	.footer-section .elementor-nav-menu{
		padding: 0;
		display: flex !important;
	}
	.footer-section .elementor-nav-menu li{
		margin: 0px;
		padding: 5px;
		width: 50%;
	}
	.footer-section .elementor-nav-menu li a{
		margin: 0;
		justify-content: center;
	}
	.slider-products-content .owl-dots{
		display: block;
	}
	.slider-products-content .ywcps-nav{
		display: none;
	}
	.slider-products-content #wps-slider-section .wps-product-section ul.slick-dots{
		display: block !important;
	}
	.jet-menu.jet-menu--animation-type-fade .jet-sub-menu{
		display: none !important;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599 .jet-menu-item a .jet-menu-item-wrapper i{
		display: none !important;
	}
	.product-single-information form.cart .button{
		margin-left: 10px !important;
	}
	.jet-mobile-menu__item{
		border-bottom: 1px solid #518ECC;
	}
	.jet-mobile-menu__back[aria-label='Back to Prev Items'] svg{
		display: none;
	}
	
	
	
	
	
	/* Archive Products */
	
	
	.archiveProduct-title .woocommerce-breadcrumb{
		position: static;
		padding: 30px 10px 10px;
	}
	.archiveProduct-title .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding: 0 !important;
	}
	.archiveProduct-title .elementor-widget-heading .elementor-heading-title{
		font-size: 35px;
		line-height: 35px;
	}
	.archiveProduct-title .term-description{
		padding: 0 20px;
		font-size: 30px;
		line-height: 30px
	}
	.archiveProduct-content__filters > div > div{
		margin-bottom: 0 !important;
	}
	.archiveProduct-content__products .woocommerce-result-count{
		padding-bottom: 10px;
		padding-top: 0;
		font-size: 14px;
	}
	.archiveProduct-content__products .woocommerce-ordering select{
		font-size: 14px;
		padding: 10px 26px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered{
		font-size: 16px;
		line-height: 18px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid{
		padding-top: 60px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid,
	.related.products ul.products.elementor-grid, ul.products.elementor-grid{
		grid-template-columns: 50% 50%;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .woocommerce-loop-product__title,
	ul.products.elementor-grid li a .woocommerce-loop-product__title{
		font-size: 20px !important;
		line-height: 20px;
		padding: 10px 10px 0 !important;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a p,
	ul.products.elementor-grid li a p{
		padding: 10px 10px 0;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price,
	ul.products.elementor-grid li a .price{
		font-size: 18px !important;
		line-height: 18px;
		padding: 0 8px !important;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2),
.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3),
ul.products.elementor-grid li a:nth-child(2),
ul.products.elementor-grid li a:nth-child(3){
		font-size: 14px;
		line-height: 14px;
		margin: 0 10px 10px;
		display: flex;
		align-items: center;
		padding: 10px 25px 10px 10px;
		width: max-content !important;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2)::before, 
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3)::before,
	ul.products.elementor-grid li a:nth-child(2)::before,
	ul.products.elementor-grid li a:nth-child(3)::before{
		right: 10px;
		width: 15px;
		height: 15px;
		background-size: 15px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a img,
	ul.products.elementor-grid li a img{
		height: 150px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li,
	ul.products.elementor-grid li {
		margin: 5px !important;
	}
	.archiveProduct-content__filters .filter-item.level-0 > a{
		font-size: 20px;
		line-height: 20px !important;
		padding: 20px 0;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price del,
	ul.products.elementor-grid li a .price del{
		right: 8px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price del::before,
	ul.products.elementor-grid li a .price del::before{
		font-size: 12px;
		height: 12px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price del > span,
	ul.products.elementor-grid li a .price del > span{
		font-size: 12px;
	}
	.elementor-element-fcc3a6b{
		display: none;
	}
	.archiveProduct-content__products .woocommerce-pagination{
		position: relative;
	}
	.archiveProduct-content__products .woocommerce > h2{
		top: 80px;
		font-size: 25px;
		line-height: 30px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .onsale, ul.products.elementor-grid li a .onsale{
		width: 30px;
		height: 25px;
	}
	.product-single-information .elementor-widget-woocommerce-product-price .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
		font-size: 30px !important;
		line-height: 30px !important;
	}
	ul.products.elementor-grid li .etiqueta-nuevo{
		background-size: 60px;
		width: 40px;
		height: 40px;
		top: 4px;
		right: 4px;
	}
	ul.products.elementor-grid li .sku-product{
		padding: 0 10px;
		font-size: 12px;
	}
	ul.products.elementor-grid li .estuche-product{
		margin-bottom: 15px;
		padding: 0 10px;
	}
	
	/* Single Product */
	
	
	.related.products > h2{
		font-size: 30px;
		line-height: 30px;
	}
	.section-recetas__main{
		flex-direction: column;
	}
	.section-recetas__video{
		width: 100%;
		margin-bottom: 20px;
	}
	.section-recetas__video h3{
		font-size: 25px !important;
		line-height: 25px !important;
		padding: 0 20px;
	}
	.product-single-information .elementor-widget-woocommerce-product-title .elementor-heading-title{
		font-size: 30px;
		line-height: 30px;
	}
	.product-single-information .elementor-widget-woocommerce-product-price .price ins{
		font-size: 30px;
		line-height: 30px;
	}
	.product-single-information .elementor-widget-woocommerce-product-price .price del{
		font-size: 20px;
		line-height: 20px;
	}
	.product-single-extra .woocommerce-tabs ul.tabs{
		margin-top: 40px !important;
		overflow: scroll !important;
	}
	.product-single-extra .woocommerce-tabs ul.tabs li{
		padding: 0 5px;
	}
	.product-single-extra .woocommerce-tabs ul.tabs li a{
		font-size: 14px;
		width: 150px;
	}
	.elementor-element-b96dbe5{
		display: none !important;
	}
	.product-single-information .woocommerce-product-gallery figure,
	.product-single-information .woocommerce-product-gallery .flex-viewport{
		height: 250px !important;
	}
	.tob-bar-logo{
		padding: 10px 0;
	}
	.content_price_for_kg p span{
		font-size: 16px
	}
	.content_price_for_kg p strong{
		font-size: 20px;
	}
	
	
	
	/* Cart */
	
	#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
		display: block;
	}
	#add_payment_method table.cart .product-thumbnail::before, .woocommerce-cart table.cart .product-thumbnail::before, .woocommerce-checkout table.cart .product-thumbnail::before{
		display: none;
	}
	.woocommerce-cart table.cart .product-remove{
		position: absolute;
		background: transparent;
		border: none;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		padding-bottom: 20px;
	}
	.woocommerce-page table.cart td.actions .coupon{
		display: flex;
		flex-direction: column;
	}
	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{
		width: 100% !important;
	}
	.page-cart-content .woocommerce-cart-form{
		width: 100%;
		padding: 0;
	}
	.page-cart-content .cart-collaterals{
		width: 100%;
	}
	.page-cart-content .woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item{
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce table.shop_table td a, .woocommerce table.shop_table td{
		font-size: 16px;
	}
	.page-cart-content .woocommerce table.cart td.product-thumbnail a{
		margin: 0;
	}
	.page-cart-content .woocommerce table.cart td.product-remove{
		height: max-content;
		bottom: 20px;
	}
	.page-cart-content .woocommerce table.cart td.product-thumbnail{
		width: 25%;
		padding: 12px 0;
	}
	.page-cart-content .woocommerce table.cart td.product-thumbnail a img{
		width: 85px;
		height: 85px;
	}
	.page-cart-content .woocommerce table.cart td.product-name{
		width: 75%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.page-cart-content .woocommerce table.cart td.product-name a{
		font-size: 20px;
		line-height: 20px;
	}
	.page-cart-content .woocommerce table.cart td.product-price{
		width: 50%;
		font-size: 18px;
		line-height: 18px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.page-cart-content .woocommerce table.cart td.product-quantity{
		width: 50%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.page-cart-content .woocommerce table.cart td.product-quantity input{
		width: 50px;
		text-align: center;
	}
	.page-cart-content .woocommerce table.cart td.product-subtotal{
		font-size: 20px;
		line-height: 20px;
	}
	.page-cart-content .woocommerce table.cart td.product-subtotal span{
		margin-left: 10px;
	}
	.page-cart-content .cart-collaterals .cart_totals table tr{
		padding: 0;
	}
	.page-cart-content .wc-proceed-to-checkout a.checkout-button{
		margin: 0;
	}
	.page-cart-content .wc-proceed-to-checkout{
		padding-bottom: 0;
	}
	.page-cart-title .elementor-menu-cart__toggle .elementor-button, .page-cart-title .elementor-menu-cart__toggle .elementor-button span{
		font-size: 25px;
	}
	
	
	
	/* My account */
	
	
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		width: 100%;
		padding: 20px 16px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .form-row{
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
		padding: 12px 12px 12px 50px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout{
		padding-top: 40px;
	}
	.boletin-section-term{
		left: initial;
		bottom: 47px;
		width: 100% !important;
		position: relative !important;
		padding-left: 40px;
	}
	.boletin-section-term a:first-child{
		padding-left: 72px;
	}
	
	.form-section-term{
		position: relative !important;
		left: 0;
		bottom: 125px;
		padding-left: 40px;
	}
	.form-section-term a:first-child{
		padding-left: 70px;
	}
	.form-section .elementor-element.elementor-element .elementor-field-type-submit{
		margin-top: 40px !important;
		margin-bottom: 20px !important;
	}
	.product-single-extra .woocommerce-Reviews{
		flex-direction: column-reverse;
	}
	.product-single-extra #comments, .product-single-extra #review_form_wrapper{
		width: 100%;
	}
	.content-form-popup{
		padding: 50px 10px !important;
	}
	.content-form-popup .elementor-widget-text-editor{
		bottom: 86px;
	}
	#formNewClient{
		overflow-y: scroll;
	}
	.woocommerce-form.woocommerce-form-login.login{
		width: 90%;
		padding: 10px;
	}
	
	.section-myAccount .woocommerce form .form-row label{
		font-size: 14px;
	}
	.elementor-58 .elementor-element.elementor-element-9582b92{
		width: 100% !important;
	}
	.tob-bar-nav .elementor-widget-wrap .elementor-widget-button a span.elementor-button-text{
		display: none;
	}
	.elementor-element-f3230d7.tob-bar-nav_R{
		width: 100% !important;
	}
	
	
	/* Page Contact */
	
	
	.page_contact{
		padding: 30px 0;
	}
	
	
	
	/* Single Post */
	
	.section-singlePost{
		padding: 30px 0;
	}
	.section-singlePost__content{
		padding: 0;
	}
	.section-singlePost__content img{
		height: 300px !important;
	}
	.section-singlePost__content .elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 34px !important;
    	line-height: 30px !important;
	}
	.section-singlePost__content .comment-reply-title{
		font-size: 25px;
	}
	
	
	/* Page Novedades */
	
	
	.pageNovedades{
		padding: 30px 0;
	}
	
	
	.elementor-53 .elementor-element.elementor-element-8b5aeb0.elementor-wc-products ul.products{
		grid-column-gap: 0px !important;
	}
	
	
	.tob-bar-logo .jet-mobile-menu__container .jet-mobile-menu__controls{
		min-height: 40px !important;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav{
		padding: 5px 0 60px;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item{
		padding: 10px 0;
		border-bottom: 1px solid #518ECC;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item a{
		background: #ffffff !important;
		padding: 0 !important;
		justify-content: space-between;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item a span{
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
		text-transform: uppercase;
		color: #222238 !important;
	    justify-content: center;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item a i{
		position: static;
		font-size: 15px;
		color: #222238;
	    transform: rotate(90deg);
		transition: .3s ease-in-out;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item a i:before{
		color: #222238 !important;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item.hover-state a i{
	    transform: rotate(270deg);	
		transition: .3s ease-in-out;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item a .jet-menu-icon{
		display: none !important;
	}
	.tob-bar-logo .jet-mobile-menu__template .elementor-element-1b23834 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding: 0 !important;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item .jet-custom-nav__sub{
		box-shadow: none !important;
		padding-left: 10px;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item .jet-custom-nav__sub .jet-custom-nav__item{
		padding: 6px 0;
	}
	.tob-bar-logo .jet-mobile-menu__template .jet-custom-nav>.jet-custom-nav__item .jet-custom-nav__sub .jet-custom-nav__item a span{
		font-size: 14px;
	}

	#menu-myAccount-fixed{
		right: 10px;
		bottom: 80px;
		padding: 10px 25px;
		font-size: 16px;
	}
	.woocommerce-MyAccount-navigation{
		right: 0;
		bottom: 150px;
	}
	
	
}



@media (min-width: 465px) and (max-width: 767px){
	.content-form-popup .elementor-widget-text-editor{
		bottom: 104px;
	}
	.content-form-popup .elementor-field-group input{
		margin-bottom: 0;
		height: 50px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 20px;
	}
	.section-singlePost .woocommerce-breadcrumb{
		padding: 0 30px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid{
		padding-top: 100px;
	}
}

@media (min-width: 600px) and (max-width: 767px){
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid, .related.products ul.products.elementor-grid, ul.products.elementor-grid{
		grid-template-columns: 33.33% 33.33% 33.33%;
	}
}


@media (min-width: 768px) and (max-width: 1023px){
	.tob-bar-nav .tob-bar-nav_L .elementor-widget-wrap .elementor-widget-button a{
		margin-right: 10px;
	}
	.elementor-58 .elementor-element.elementor-element-9582b92{
		width: 100% !important;
	}
	.tob-bar-logo .jet-mobile-menu__toggle svg path {
		fill: #222238;
	}
	.tob-bar-nav .elementor-column-gap-default .elementor-column .elementor-element-populated{
		justify-content: space-between;
	}
	
	.elementor-58 .elementor-element.elementor-element-7592fac{
		width: 80%;
	}
	.elementor-58 .elementor-element.elementor-element-7e343ac{
		width: 20%;
	}
	.tob-bar-logo .elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 !important;
	}
	.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li a{
		padding: 20px 10px;
	}
	
	.tob-bar-logo .elementor-element-89f679e .elementor-element-143eb41,
	.tob-bar-logo .elementor-element-89f679e .elementor-element-4b0b864{
		width: 50%;
	}
	.tob-bar-logo .elementor-element-89f679e .elementor-element-54587ab{
		width: 100%;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599 .jet-menu-item a .jet-menu-item-wrapper i{
		display: none !important;
	}
	.product-single-information form.cart .button{
		margin-left: 10px !important;
	}
	.jet-mobile-menu__item{
		border-bottom: 1px solid #518ECC;
	}
	.jet-mobile-menu__back[aria-label='Back to Prev Items'] svg{
		display: none;
	}
	.jet-menu-item-103 > .jet-mobile-menu__item-inner > a .jet-menu-icon{
		display: none;
	}
	#jet-menu-item-103 i{
		display: block;
		color: #222238;
	}
	.tob-bar-logo .jet-mobile-menu__breadcrumb .breadcrumb-label {
		color: #747C89;
		font-size: 24px;
		font-weight: bold;
	}
	.tob-bar-logo .elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu {
		justify-content: space-between !important;
		padding-bottom: 50px;
	}
	.tob-bar-logo .jet-mobile-menu .jet-mobile-menu__back svg {
		width: 40px;
		fill: #222238;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599 .jet-menu-item {
		width: 104px;
		align-items: center;
		justify-content: center;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-item-286 .jet-menu-item-wrapper .jet-menu-icon svg {
		width: 45px;
		height: 104px;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599 .jet-menu-item a {
		justify-content: center;
		padding: 0;
	}
	.tob-bar-logo .elementor-element.elementor-element-43d3599 .jet-menu-item a .jet-menu-item-wrapper{
		width: 100%;
    	justify-content: center;
	}
	.elementor-104 .elementor-element.elementor-element-43d3599 .jet-menu .jet-menu-item .top-level-link .jet-menu-icon{
		flex: 0 0 104px;
    	margin: 0;
	}
	.tob-bar-logo .jet-mobile-menu .jet-menu-item-wrapper .jet-menu-icon svg{
		fill: #ffffff;
		width: 100%;
	}
	.banner-section .banner-section__text{
		padding-bottom: 30px;
	}
	.elementor-element-b4a01a8 .banner-section-text .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		width: 100%;
		padding: 0 10px;
	}
	.subanner-section{
		margin: -20px 30px 0;
	}
	.subanner-section .elementor-column .elementor-icon-box-wrapper{
		padding: 0;
	}
	.title-general h2{
		padding: 0 50px;
	}
	.categorias-section .products li a h2{
		padding: 20px 15px 5px !important;
		font-size: 25px !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.categorias-section .products li a::after{
		left: 50%;
		transform: translatex(-50%);
	}
	.video-section-content{
		padding: 80px 10px;
	}
	.noticias-section .elementor-posts article > a{
		height: 300px;
	}
	.noticias-section .elementor-posts article > a .elementor-post__thumbnail{
		width: 100%;
	}
	.marcas-section .elementor-widget-image-carousel .swiper-container .swiper-slide figure{
		padding: 20px;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper{
		width: 72%;
	}
	.footer-section .elementor-nav-menu{
		grid-template-columns: 1fr 1fr;
		padding: 0;
	}
	.footer-section .elementor-element-9282d17{
		padding-left: 60px;
	}
	.slider-products-content .owl-dots{
		display: block;
	}
	.slider-products-content .ywcps-nav{
		display: none;
	}
	.slider-products-content #wps-slider-section .wps-product-section .slick-arrow{
		display: none !important;
	}
	.slider-products-content #wps-slider-section .wps-product-section ul.slick-dots{
		display: block !important;
	}
	.tob-bar-logo .elementor-element-89f679e .elementor-element a{
		width: 85px;
		padding: 10px 0 ;
	}
	
	
	
	/* Archive Product */
	
	
	
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a img,
	ul.products.elementor-grid li a img{
		height: 200px !important;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .woocommerce-loop-product__title,
	ul.products.elementor-grid li a .woocommerce-loop-product__title{
		padding: 10px 10px 0 !important;
		font-size: 20px !important;
		line-height: 20px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price,
	ul.products.elementor-grid li a .price{
		padding: 0 10px !important;
		font-size: 25px !important;
		line-height: 25px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2), .archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3),
	ul.products.elementor-grid li a:nth-child(2),
	ul.products.elementor-grid li a:nth-child(3){
		margin: 0 10px 10px !important;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a p,
	ul.products.elementor-grid li a p{
		padding: 10px 10px 0;
	}
	.archiveProduct-title .elementor-widget-heading .elementor-heading-title{
		margin: 0;
	}
	.archiveProduct-title .woocommerce-breadcrumb{
		top: -30px;
		left: -40px;
	}
	.archiveProduct-title .term-description{
		padding: 0 50px;
	}
	.section-recetas__video h3{
		font-size: 30px !important;
		line-height: 30px !important;
		padding: 0 30px;
	}

	
	/* Cart */
	
	
	#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
		display: block;
	}
	#add_payment_method table.cart .product-thumbnail::before, .woocommerce-cart table.cart .product-thumbnail::before, .woocommerce-checkout table.cart .product-thumbnail::before{
		display: none;
	}
	.page-cart-content .woocommerce table.cart th.product-remove{
		background: transparent;
		border: none;
		position: absolute;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		padding-bottom: 20px;
	}
	.page-cart-content .woocommerce-cart-form{
		width: 100%;
		padding: 0;
	}
	.page-cart-content .cart-collaterals{
		width: 100%;
	}
	.page-cart-content .woocommerce table.cart td.product-thumbnail a{
		margin: 0;
	}
	.page-cart-content .woocommerce table.cart td.product-name{
		width: 240px;
	}
	.page-cart-content .woocommerce table.cart th.product-thumbnail{
		position: absolute;
	}
	.page-cart-content .woocommerce table.cart th.product-name{
		position: static;
		text-align: start;
	}
	
	
	
	/* My account */
	
	
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		width: 100%;
		margin-bottom: 30px;
	}
	.woocommerce table.my_account_orders td a, .woocommerce table.my_account_orders td{
		font-size: 12px;
	}
	.woocommerce table.my_account_orders th{
		font-size: 12px;
	}
	ul.products.elementor-grid li .sku-product{
		padding: 0 10px;
	}
	ul.products.elementor-grid li .estuche-product{
		padding: 0 10px;
	}
	.boletin-section-term{
		left: 30%;
	}
	.form-section-term{
		position: relative !important;
		left: 0;
		bottom: 125px;
		padding-left: 40px;
	}
	.form-section-term a:first-child{
		padding-left: 70px;
	}
	.form-section .elementor-element.elementor-element .elementor-field-type-submit{
		margin-top: 40px !important
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 30px;
	}
	.section-singlePost .woocommerce-breadcrumb{
		padding: 0 40px;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
		grid-template-columns: repeat(3,1fr);
	}
	.elementor-element-7e343ac.elementor-widget-jet-mobile-menu{
		display: block !important;
	}
	.tob-bar-logo .elementor-element.elementor-element-eeae200 {
		display: none !important;
	}
	.tob-bar-logo  .elementor-element.elementor-element-89f679e{
		display: none !important;
	}
	.tob-bar-menu{
		display: none !important;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: max-content;
	}
	.woocommerce-account .woocommerce-MyAccount-content.in-active{
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation.in-active{
		margin: auto;
	}
	
	
	
	/* Single Post */
	
	
	.section-singlePost__content{
		padding: 0px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: max-content;
	}
	
	
	
	
}







#add_to_cart_button_custom_all, .woocommerce-button.button.view.single_add_to_cart_button_custom {
	background: linear-gradient(90deg, #DE962E 23.99%, #BB1B1F 100%);
	border-radius: 8px;
	color: #ffffff !important;
	transition: none !important;
}

#add_to_cart_button_custom_all:hover, .woocommerce-button.button.view.single_add_to_cart_button_custom:hover {
	background: #222238;
}
@media (min-width: 920px) and (max-width: 1100px){
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid{
		grid-template-columns: 1fr 1fr !important;
	}
}
@media (min-width: 767px) and (max-width: 768px){
	.page-cart-content .woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item td{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.page-cart-content .woocommerce table.cart td.product-name{
		width: 85%;
	}
	.page-cart-content .woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item{
		display: flex;
		flex-wrap: wrap;
	}
	.page-cart-content .woocommerce table.cart td.product-price{
		width: 50%;
	}
	.page-cart-content .woocommerce table.cart td.product-quantity{
		width: 50%;
	}
	.page-cart-content .woocommerce table.cart td.product-subtotal span{
		margin-left: 10px;
	}
	.page-cart-content .woocommerce table.cart td.product-remove{
		height: max-content;
	}
	.woocommerce table.my_account_orders td a, .woocommerce table.my_account_orders td{
		font-size: 15px;
	}
	.woocommerce table.my_account_orders th{
		font-size: 15px;
	}
	.product-single-extra .woocommerce-tabs ul.tabs li a{
		font-size: 14px;
	}
	
	
}



@media (min-width: 768px) and (max-width: 920px){
	
	.elementor-element-f3230d7.tob-bar-nav_R{
		width: 100% !important;
	}
	
}





@media (min-width: 1024px) and (max-width: 1443px){
	.elementor-element-b4a01a8 .banner-section-text .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding: 0 30px;
		width: 65%;
	}
	.subanner-section .elementor-column .elementor-icon-box-wrapper{
		padding: 0;
	}
	.elementor-53 .elementor-element.elementor-element-70e9d0e.elementor-wc-products ul.products{
		padding: 0 10px;
	}
	.marcas-section .elementor-widget-image-carousel .swiper-container .swiper-slide figure{
		height: 100px;
		padding: 10px;
	}
	.elementor-58 .elementor-element.elementor-element-89f679e{
		width: 30% !important; 
	}
	.elementor-58 .elementor-element.elementor-element-85a89f4{
		width: 0 !important;
	}
	.video-section-content{
		padding: 80px 10px;
	}
	.boletin-section .elementor-element .elementor-form-fields-wrapper{
		width: 54%;
	}
	.footer-section .elementor-nav-menu{
		padding-left: 30px;
	}
	.footer-section .elementor-element-9282d17{
		padding-left: 75px;
	}
	.slider-products-content .ywcps-wrapper .ywcps-nav-prev{
		left: 0;
	}
	.slider-products-content .ywcps-wrapper .ywcps-nav-next{
		right: 0;
	}
	.tob-bar-logo .elementor-element-89f679e .elementor-element-143eb41,
	.tob-bar-logo .elementor-element-89f679e .elementor-element-4b0b864{
		width: 50%;
	}
	.tob-bar-logo .elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 !important;
		margin-right: 0 !important;
	}
	.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li a{
		padding: 25px;
	}
	
	
	
	/* Archive Product */
	
	
	
	
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .woocommerce-loop-product__title,
	.related.products ul.products.elementor-grid li a .woocommerce-loop-product__title{
		padding: 15px 15px 0 !important;
		height: 100px;
	}
	ul.products.elementor-grid li .estuche-product{
		padding: 0 15px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a .price,
	.related.products ul.products.elementor-grid li a .price{
		padding: 0 15px !important;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(2), .archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a:nth-child(3),
	.related.products ul.products.elementor-grid li a:nth-child(2),
	.related.products ul.products.elementor-grid li a:nth-child(3){
		margin: 0 15px 15px;
	}
	.archiveProduct-content__products .elementor-products-grid ul.products.elementor-grid li a p,
	.related.products ul.products.elementor-grid li a p{
		padding: 15px 15px 0;
	}
	.noticias-section .elementor-posts article > a > div{
		width: 100%;
	}
	.page-cart-content .woocommerce-cart-form{
		padding-right: 10px;
	}
	.page-cart-content .woocommerce table.cart td.product-name{
		width: 220px;
	}
	.page-cart-content .woocommerce table.cart td.product-thumbnail a{
		margin-left: -20px;
	}
	.page-cart-content .woocommerce table.cart td.product-thumbnail a img{
		width: 90px;
		height: 90px;
	}
	

	
	/* My account */
	
	
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
		padding: 12px 12px 12px 50px;
	}
	.woocommerce table.my_account_orders td a, .woocommerce table.my_account_orders td{
		font-size: 15px;
	}
	
}
@media (min-width: 1024px) and (max-width: 1200px){
	.woocommerce ul.products, .woocommerce-page ul.products {
		grid-template-columns: repeat(3,1fr);
	}
	.boletin-section-term{
		left: 34%;
	}
	.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li a{
		padding: 25px 5px;
	}
	#jet-menu-item-103 .jet-sub-mega-menu li{
		width: 78px;
	}
	.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu .elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 !important;
	}
}
@media (min-width: 1024px) and (max-width: 1320px){
	.elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 40px;
	}
	.section-singlePost .woocommerce-breadcrumb{
		padding: 0 50px;
	}
	.subanner-section{
		margin: -120px 40px 0;
	}
	.tob-bar-logo .elementor-element-89f679e .elementor-element a{
		width: 110px;
	}
		.elementor-58 .elementor-element.elementor-element-4ccebda .jet-menu > li a{
		padding: 25px 5px;
	}
	#jet-menu-item-103 .jet-sub-mega-menu li{
		width: 78px;
	}
	.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu .elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 !important;
	}
	.elementor-element-146d556.elementor-section.elementor-section-boxed > .elementor-container{
		padding: 0 ;
	}

}
@media (min-width: 1200px) and (max-width: 1450px){
	.boletin-section-term{
		left: 32.5%;
	}
}
@media (min-width: 1700px){
	.slider-products-content #wps-slider-section .wps-product-section .slick-next{
		right: 10%;
	}
	.slider-products-content #wps-slider-section .wps-product-section .slick-prev{
		left: 10%;
	}
}

button{
	transition: none !important;
}

ul.jet-sub-menu.inverse-side > li {
	text-align: left;
}

.btn-sin-stock:hover{
	background: #222238 !important;
}

tr.product_alt{
	display: none;
}

td.product_alt_price{
	min-width: 80px;
}

td.product_alt_btn button {
    width: 150px;
}



#btn-alternativas:after {
    font-family: woocommerce;
	content: '\e00a';
	margin-left: 5px;
}

/* #btn-alternativas:before {
	content: url('/wp-content/uploads/2022/06/sin-stock.png');		
	margin-right: 5px;
} */

#btn-alternativas:hover {
    color: #fff;
}

td.bg-product_alt{
	background-color: yellow !important;
}
#metaReal .content_price_for_kg, #metaFormato .sku_wrapper.detail-container{
	display: none;
}