/*
Theme Name: Promedent Theme
Theme URI: https://woocommerce.com/products/storefront/
Template: storefront
Author: Mercadearse
Author URI: https://mercadearse.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 4.6.6
*/

/* ---------- GLOBAL ---------- */
html,
body,
input,
textarea,
select{
	font-family: Helvetica, sans-serif;
}

body,
input,
textarea{
	color: #17243D;
	font-weight: 400;
	line-height: 1
}

body{
	overflow-y: scroll !important;
}

select{
	max-width: 100%
}

.site-header{
	padding: 0;
	background-color: #f6f7f8;
	margin-bottom: 50px;
	border-bottom: 1px solid #1F4E8C;
}

.site-header .site-branding img{
	height: auto;
	width: 230px;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header{
	margin-bottom: 50px;
}

.site-header-cart .menu:hover + .widget .woocommerce .widget_shopping_cart{
	display: block;
	font-size: .875em;
	left: -999em;
	position: absolute;
	top: 100%;	
	width: 100%;
	z-index: 999999;
}

h1,
h2,
h3,
h4,
h5,
h6{
	clear: both;
	font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6{
	color: #1F4E8C;
	line-height: 1.5;
}
    
p,
ul,
ol{
    color: #17243D;
	line-height: 1.5;
}

p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4{
	margin-top: 0;
}

h1{
	font-size: 30px;
	text-transform: uppercase;
}

h2,
.woocommerce-loop-product__title {
	font-size: 22px !important;
	text-transform: uppercase;
}

.woocommerce-loop-product__title{
    font-weight: 600 !important;
}

h3,
h4{
	font-size: 20px !important;
}

h5{
	font-size: 18px !important;
}

h6{
	font-size: 16px !important;
}

p,
ul,
li,
ol{
	font-size: 16px !important;
	font-weight: 400;
}

a{
	color: #1F4E8C;
	text-decoration: none
}

a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: none
}

textarea,
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="date"],
input[type="time"] {
	font-size: 16px !important;
}

.menu-item.site-raq{
    width: 100%;
    max-width: 200px;
}

.widget_ywraq_mini_list_quote{
    position: relative;
    width: 45%;
    float: right;
    margin: 0 !important;
}

.raq_label{
    text-align: right;
}

.raq-tip-counter{
    position: relative;
    margin-right: 20px;
}

.raq-tip-counter:after{
    content: "producto(s)";
    font-size: 14px;
    float: right;
    position: absolute;
    top: 14px;
    right: 0;
}

.yith-ywraq-list-widget-wrapper .raq_label:after{
    content: url('https://promedentecuador.com/wp-content/uploads/2025/01/proforma-precios.svg');
    background-size: 30px 30px;
    position: absolute;
    top: 35px;
    right: -30px;
    width: 35px;
    height: 35px;
    line-height: 1.4;
}

.yith-ywraq-list{
    float: none !important;
    left: auto !important;
}

.yith-ywraq-list-item-info{
	display: none !important;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
    bottom: 15px;
    left: calc(100% - 135px) ;
    width: 165px;
}

.yith-ywraq-list-item-product-info{
    font-size: 10px;
}

.yith-ywraq-list-widget-wrapper .raq-info {
    margin: 0;
    padding: 1.618em 0;
    border: 0 none;
}

.yith-ywraq-list-widget-wrapper .raq_label{
   display:block;
}

.ywraq_number_items_container{
    position: relative;
}

.raq .ywraq_number_items_container:before{
    content: url('https://promedentecuador.com/wp-content/uploads/2025/01/proforma-precios.svg');
    background-size: 30px 30px;
    position: absolute;
    top: 20px;
    left: 35px;
    width: 35px;
    height: 35px;
    line-height: 1.4;
}

.raq .ywraq_number_items_container div{
    text-indent: 0;
    display: block;
    width: 2em;
    height: 2em;
    line-height: 2;
    box-sizing: content-box;
    font-size: .75em;
    position: absolute;
    top: .875em;
    left: 50%;
    border-radius: 100%;
    border: 1px solid;
    background-color: #1F4E8C;
    color: #f6f7f8;
    border-color: #1F4E8C;
    box-shadow: 2px 2px 2px 0 #f6f7f8;
}

/*Imagen de fondo para productos destacados inicio*/
.big-prod-dest{
    background-image: url('https://promedentecuador.com/wp-content/uploads/2025/01/background-lines.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
}
/*Imagen de fondo para productos destacados fin*/

/*Banner iniciar sesion desktop inicio*/
.iniciar a{
	font-size: 16px;
	line-height: 16px;
}
/*Banner iniciar sesion desktop fin*/

/*TITLES BACKGROUND INICIO*/
.title-green{
	background-color: #A0C63D !important;
    display: flex;
    justify-content: space-between;
    min-height: 53px;
    padding: 0 0 0 10px;
    margin-bottom: 25px;
    align-items: center;
    align-content: center;
}

.title-green a{
    background-color: #1F4E8C;
    color: #f6f7f8;
    padding: 16px 10px;
    border: 1px solid #1F4E8C;
    text-decoration: none !important;
    width: 100%;
    max-width: 200px;
    text-align: center;
}

.title-green a:hover{
    color: #17243D;
    text-decoration: underline !important;
    background-color: #f6f7f8;
}


/*TITLES BACKGROUND INICIO*/

/*PAGES TITLES INICIO*/
.storefront-breadcrumb{
	margin: 0 0 50px !important;
	text-align: center;
	line-height: 1.5;
	padding: 0;
}

.woocommerce-products-header h1{
	text-transform: uppercase;
}
/*PAGES TITLES FIN*/

/*HERO INICIO*/
.hero{
	gap: 0.5rem !important;
	margin-bottom: 50px;
}

.hero-col1,
.hero-col2{
	border: 1px solid #C4D977 !important;
	margin: 0px !important;
	padding: 0px !important;
}
/*HERO FIN*/

/*GRID CATEGORIES INICIO*/
.category-section {
    background-color: #f6f7f8;
	padding: 10px 0;
}

.category-container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    flex-wrap: wrap;
}

.categories-title {
	margin: 5px 0 20px 0;
}

.category-card {
    background-color: #ffffff;
    border: 1px solid #A0C63D;
    border-radius: 10px;
    text-align: center;
    padding: 10px;
    height: 100%;
    width: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    color: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
	max-width: 140px;
	min-height: 100px;
	max-height: 120px;
	text-decoration: none !important;
}

.category-card:hover{
    transform: scale(1.2);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.category-card:hover .category-icon{
	filter: grayscale(0);
}

.category-icon {
    margin-bottom: 10px;
	width: 100%;
	height: 100%;
	max-width: 140px;
	max-height: 30px;
	filter: grayscale(1);
}

.category-card h3 {
    font-size: 10px !important;
    text-decoration: none !important;
    margin: 0;
}
/*GRID CATEGORIES FIN*/

/*GRID PRODUCTS HOME INICIO*/
.home-products .product,
.products .product{
	background-color: #f6f7f8;
	border: 1px solid #A0C63D;
	margin-bottom: 25px !important;
}

.products .product img,
.validate-email{
	border-bottom: 1px solid #A0C63D;
}

.home-products .product h3,
.products .product h3,
.home-products .product div,
.products .product div,
.home-products .product p,
.products .product p{
	text-align: center !important;
	margin: 20px 10px;
}

.home-products .product div,
.products .product div,
.home-products .product p,
.products .product p{
	font-size: 16px !important;
}

.products .product .price .woocommerce-Price-amount.amount{
	font-size: 16px;
	font-weight: 700;
}

/*Restricción de caracteres para título de productos en el loop inicio*/
h3.woocommerce-loop-product__title{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 16px !important;
	text-align: left;
	line-height: 1.3;
	overflow: hidden;
}
/*Restricción de caracteres para título de productos en el loop fin*/

/*Restricción de caracteres para descripción de productos en el loop inicio*/
.woocommerce-product-details__short-description p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-align: left;
	line-height: 1.3;
}
/*Restricción de caracteres para descripción de productos en el loop fin*/

/*GRID PRODUCTS HOME FIN*/

.wcpf-title-container span{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-align: left;
	line-height: 1.3;
	max-width: 250px;
	font-size: 13px;
	letter-spacing: 0.2px;
	color: #1F4E8C;
}

/*Paginación del loop inicio*/
.woocommerce-pagination{
	float: none !important;
}

.woocommerce-pagination .next::after{
	display: none;
}

.page-numbers{
	background-color: #f6f7f8 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-end;
	align-items: center;
}

.page-numbers li{
	border: 1px solid #33393D;
	padding: 0 !important;
	margin: 0 1px;
	min-width: 8%;
}

ul.page-numbers li span,
ul.page-numbers li a{
	font-size: 14px !important;
	padding: 0 !important;
	width: 100%;
	line-height: 2rem;
}

.page-numbers .current{
	background-color: #33393D !important;
	color: #f6f7f8 !important;
}

.page-numbers .prev,
.page-numbers .next{
	background-color: #33393D !important;
	color: #f6f7f8 !important;
	padding: unset !important;
	text-indent: unset !important;
	position: unset !important;
	text-decoration: none !important;
	width: 100%;
}
/*Paginación del loop fin*/

/*---Formato .button inicio*/
.button{
	background-color: #A0C63D !important;
	padding: 12px 25px !important;
	border-radius: 50px !important;
	color: #17243D !important;
	font-weight: 600;
	min-width: 200px;
	min-height: 40px;
	text-align: center;
	text-decoration: none !important;
}

.button a{
	color: #17243D !important;
	font-weight: 600;
	text-align: center;
	text-decoration: none !important;
}

.button:hover{
	background-color: #1F4E8C !important;
	color: #f6f7f8 !important;
}
/*---Formato .button1 fin*/

/*---Formato .button2 inicio*/
.button2{
	background-color: #f6f7f8 !important;
	padding: 0px;
	border-radius: 50px;
	border: 3.6px solid #A0C63D;
	color: #17243D !important;
	font-weight: 600;
	min-width: 200px;
	min-height: 40px;
	text-align: center;
	text-decoration: none;
}

.button2 a{
	color: #17243D !important;
	font-weight: 600;
	text-align: center;
	text-decoration: none !important;
}

.button2:hover{
	border: 3.6px solid #1F4E8C;
}

.industry .wp-block-button__link:not(.has-background):hover, 
.industry .wp-block-button__link:not(.has-background):focus, 
.industry .wp-block-button__link:not(.has-background):active,
.industry .wp-block-button__link:not(.has-background),
.industry .wp-block-button__link{
	background-color: unset !important;
}
/*---Formato .button2 fin*/

/*SINGLE PRODUCT ADD TO QUOTE INICIO*/
.woocommerce.single-product .product .yith-ywraq-add-to-quote,
.woocommerce ul.products li.product a.add-request-quote-button.button, 
.wp-block-post.product a.add-request-quote-button.button,
a.add-request-quote-button.button{
    margin-top: 0 !important;
}
/*SINGLE PRODUCT ADD TO QUOTE FIN*/

/*Barras con productos destacados inicio*/
.prod-dest ul li{
	width: 31.33% !important;
	min-height: 480px !important;
	margin: 0 3% 0 0 !important;
}
/*Barras con productos destacados fin*/

/*Labels de productos destacados inicio*/
.label-wrap{
	margin: 0 !important;
}

.wapl-corner .wapl-label-text{
	left: 0px;
}
/*Labels de productos destacados fin*/

/*Logo de marcas en Archive inicio*/
.brand-thumbnail{
	width: 100px;
	height: auto;
	margin: -25px 0 25px 0;
}
/*Logo de marcas en Archive fin*/

/*Tabla de resultado de búsquedas inicio*/
.product-search-results-content{
	padding: 15px !important;
}

.product-search-results-content .product-image{
	padding: 0 10px 0 0 !important;
}

.product-search-results-content .product-info a,
.product-search-results-content .s_more a,
.product-search-results-content .s_product_cat a,
.product-search-results-content .product-info span{
	color: #34393e !important;
}

.product-search-results-content .product-info span:nth-child(2){
	margin: 5% 0 !important;
}

.product-search-results .product{
	border-bottom: 1px solid #A0C63D !important;
}

.product-search-results-content {
	box-shadow: 0px 15px 20px 5px #34393e50;
}
/*Tabla de resultado de búsquedas fin*/

/*Mini carrito de compra en menú inicio*/
.widget.woocommerce.widget_shopping_cart{
	background-color:#f6f7f8 !important;
}

.woocommerce-mini-cart.cart_list.product_list_widget li{
	line-height: 1.7;
}

.woocommerce-mini-cart__total.total {
	background-color: #47636920 !important;
}

.woocommerce-mini-cart__buttons.buttons {
	background-color: #47636910 !important;
}
.woocommerce-mini-cart__buttons.buttons .button{
	padding: 12px 5px !important;
}
/*Mini carrito de compra en menú fin*/

/*Cart Notices inicio*/
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{
	top: 15px !important;
}

.woocommerce .return-to-shop{
	margin-bottom: 25px !important;
}

/*Cart Notices fin*/

/*Formato Checkout fields inicio*/
.woocommerce-checkout{
	color: #34393e !important;
}

.form-row{
	margin: 10px 0;
}

#billing_country_field{
	border-top: 1px solid #A0C63D;
	padding-top: 20px;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-selection__rendered{
	height: 40px !important;
	line-height: 40px !important;
	color: #34393e !important;
}

.validate-email{
	padding-bottom: 20px;
}

#billing_nit_field,
#billing_city_field{
	padding-bottom: 20px;
}

.payment_box.payment_method_epayco{
	display: none !important;
}

.woocommerce-billing-fields input,
.select2-container .select2-selection--single,
#order_comments_field textarea,
.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment{
	background-color: #f6f7f8 !important;
	border: 1px solid #A0C63D;
	border-radius: 5px;
}

.shop_table{
	font-size: 14px !important;
}

.shop_table th,
#payment .payment_methods > li:not(.woocommerce-notice),
#payment .place-order{
	background-color: #f6f7f8 !important;
}

.wc_payment_method label{
	font-size: 15px !important;
}

table.woocommerce-checkout-review-order-table .product-name{
	width: 60% !important;
}

.woocommerce-privacy-policy-text p,
.woocommerce-terms-and-conditions-checkbox-text{
	font-size: 13px !important;
}

#payment .place-order .button{
	margin-top: 50px;
}

/* Formato Checkout fields fin */

/* My Account inicio */
.woocommerce-MyAccount-content p{
	line-height: 2.5
}
/* My Account fin */

/*Hide coupon banner inicio*/
.woocommerce-form-coupon-toggle{
	display: none;
}
/*Hide coupon banner fin*/

/*FOOTER GLOBAL*/

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){
	color: #1F4E8C;
}

.site-footer{
	background-color: #ffffff !important;
	padding: 0;
}

.site-footer a{
	line-height: 2 !important;
}

.site-footer1,
.site-footer3{
	color: #17243D !important;
	background-color: #A0C63D;
}

.site-footer2{
	color: #17243D !important;
	background-color: #f6f7f8;
}

.site-footer1,
.site-footer2,
.site-footer3{
	overflow: hidden;
}

.footer1 ul,
.footer2 ul,
.footer3 ul{
	list-style: none;
	margin-left: 0 !important;
	line-height: 1.8;
}

.footer1,
.footer2{
	padding: 50px 50px !important;
	display: flex;
	flex-wrap: wrap;
}
.footer3 {
	padding: 25px 25px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-content: center;
	align-items: center;
	text-align: center;
}

.footer1 .col1,
.footer1 .col2,
.footer1 .col3,
.footer1 .col4,
.footer2 .col1,
.footer2 .col2,
.footer2 .col3,
.footer2 .col4{
	width: 45%;
	margin: 20px auto;
}

.footer3 .col1{
	width: 50%;
	margin: 0 auto;
}

.footer3 .col2,
.footer3 .col3{
	width: 22%;
	margin: 0 auto;
}

.trust-icons-footer{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

/*FOOTER GLOBAL FIN*/

/*Single Product inicio*/
.woocommerce-product-gallery img{
	border: 1px solid #A0C63D !important;
}

.summary.entry-summary .price{
	font-size: 30px !important;
	margin: 25px 0 !important;
}

.adp-advertising-message{
	background-color: #ff4b7325;
	border-left: 10px solid #ff4b73;
	line-height: 1.5;
	margin: 10px 0;
	padding: 10px 10px;
	text-wrap: pretty;
	text-rendering: optimizeLegibility;
}

.product_meta span{
	margin: 10px 0;
	line-height: 1.7;
}

.storefront-wc-brands-single-product{
	border-bottom: 1px solid rgba(0,0,0,.05);
}

.met-pago{
	margin: 25px 0;
}

.met-pago img{
	width: 100%;
}

/*Single Product fin*/

/*Checkout inicio*/
.woocommerce-cart-form table td{
	vertical-align: middle !important;
}
/*Checkout fin*/

/*Remove whatsapp transition inicio*/
.wa__lauch,
.wa__popup_chat_box,
.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item{
	transform: unset !important;
	transition: unset !important;
	will-change: unset !important;
	-webkit-transform: unset !important;
	-webkit-transition: unset !important;
}

.wa__popup_chat_box{
	bottom: 35px !important;
}

#wa > *{
	background: transparent;
}

/*Remove whatsapp transition fin*/

/*Mensaje post pago en checkout inicio*/
.message-post-pay{
	background-color: #ff4b7320;
	padding: 20px;
}
/*Mensaje post pago en checkout fin*/

:where(body .is-layout-constrained) > *{
	margin-block-start: 0 !important;
}

/*Badge style inicio*/
.wpcbm-badges.wpcbm-badges-top-left.wpcbm-badges-archive_image,
.wpcbm-badges.wpcbm-badges-top-right.wpcbm-badges-archive_image,
.wpcbm-badge-inner{
	margin: 0 !important;
}

.wpcbm-badge{
	margin: 0 0 10px 0 !important;
}

.wpcbm-badges-top-left{
	top: -20px !important;
	left: -10px !important;
}

.wpcbm-badges-top-right{
	top: -20px !important;
	right: -10px !important;
}

.wpcbm-wrapper .wpcbm-badges .wpcbm-badge::before,
.wpcbm-wrapper .wpcbm-badges .wpcbm-badge::after {
	color: unset; /* Elimina la animación del color */
	border-bottom-color: unset; /* Ajuste para evitar bordes */
	margin-top: unset; /* Elimina el margen superior */
}

/*Badge style fin*/

/*Evitar animaciones compuestas en botón reset inicio*/
.wcpf-button.wcpf-button-action-reset {
	background-color: unset; /* Elimina la animación del fondo */
	color: unset; /* Elimina la animación del color */
	background-position-x: unset; /* Ajuste para evitar la animación de la posición de fondo en el eje X */
	background-position-y: unset; /* Ajuste para evitar la animación de la posición de fondo en el eje Y */
	font-size: unset; /* Elimina la animación del tamaño de fuente */
	border-bottom-color: unset; /* Elimina la animación del color del borde inferior */
	border-bottom-left-radius: unset; /* Elimina la animación del radio del borde inferior izquierdo */
	border-bottom-right-radius: unset; /* Elimina la animación del radio del borde inferior derecho */
	border-bottom-width: unset; /* Elimina la animación del ancho del borde inferior */
	font-weight: unset; /* Elimina la animación del peso de la fuente */
	border-left-color: unset; /* Elimina la animación del color del borde izquierdo */
	border-left-width: unset; /* Elimina la animación del ancho del borde izquierdo */
	border-right-color: unset; /* Elimina la animación del color del borde derecho */
	border-right-width: unset; /* Elimina la animación del ancho del borde derecho */
	border-top-color: unset; /* Elimina la animación del color del borde superior */
	border-top-left-radius: unset; /* Elimina la animación del radio del borde superior izquierdo */
	border-top-right-radius: unset; /* Elimina la animación del radio del borde superior derecho */
	padding-bottom: unset; /* Elimina la animación del padding inferior */
	border-top-width: unset; /* Elimina la animación del ancho del borde superior */
	padding-left: unset; /* Elimina la animación del padding izquierdo */
	padding-right: unset; /* Elimina la animación del padding derecho */
	padding-top: unset; /* Elimina la animación del padding superior */
}
/*Evitar animaciones compuestas en botón reset fin*/

/* Buscador y listado inicio */
.storefront-handheld-footer-bar ul li.search.active .site-search {
	top: calc(-90vh + 75px) !important;
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 1 !important;
}

/* Contenedor de sugerencias */
.guaven_woos_suggestion {
	left: 0;
	overflow-y: auto;
	max-height: calc(100vh - 150px);
	display: none;
	box-shadow: 0px 5px 7px #17243D;
}

.guaven_woos_suggestion_list{
	border: 1px solid #C4D977;
	padding: 8px 5px;
}

.guaven_woos_suggestion_list a{
	color: #17243D;
}

.guaven_woos_img{
	width: 100% !important;
	height: 100% !important;
	max-width: 40px !important;
	max-height: 40px !important;
}

.guaven_woos_titlediv,
.guaven_woos_titlediv .woocommerce-Price-amount .amount{
	font-size: 14px !important;	
}

/* Mostrar las sugerencias cuando el formulario está activo */
.storefront-handheld-footer-bar ul li.search.active .site-search > .guaven_woos_suggestion {
	display: block !important;
}

/* Mostrar las sugerencias cuando el formulario está activo */
.storefront-handheld-footer-bar ul li.search .site-search > .guaven_woos_suggestion {
	display: none !important;
}
.guaven_woos_showallli{
	border: 1px solid #C4D977 !important;
	padding: 8px 5px;
	margin-top: 10px;
}

/* Bloquear desplazamiento del body cuando la búsqueda está activa */
body.search-active {
	position: fixed;
	width: 100vh;
	overflow: hidden;
}
/* Buscador y listado fin */

form.cart .quantity,
form.cart .yith-ywraq-add-button{
	margin-top: 20px;
	margin-bottom: 20px;
}

/*Clientes historicos inicio*/
/* Full-width hero background */
.client-hero {
  width: 100vw;
  height: 200px;
  background-color: #a0c63d;
  background-size: cover;
  background-position: center;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: -75px;
}

/* Centered card overlapping the hero */
.client-info-card {
  background: #ffffff;
  border-radius: 30px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
  padding: 32px;
  max-width: 800px;
  margin: -100px auto 48px;    /* Eleva la tarjeta sobre el hero */
  position: relative;
  z-index: 1;
  text-align: center;
}

/* Avatar inside the card */
.client-info-card .client-avatar {
  max-width: 120px;
  max-height: 120px;
  width: 100%;
  height: auto;
}

/* Title styling */
.client-info-card .client-title {
  font-size: 1.75rem;
  margin: 8px 0;
}

/* Description styling */
.client-info-card .client-description {
  font-size: 1rem;
  color: #555;
  margin: 16px 0;
}

/* Stats row */
.client-info-card .client-stats {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}

.client-info-card .client-stats span{
	padding: 10px;
	background-color: #f6f7f8;
	border: 1px solid #1F4E8C;
	border-radius: 5px;
}

/* Fondo detrás de la sección de productos */
.client-products {
  position: relative;
  padding: 64px 16px;
  background-color: #f0f4f8;
}

/* Encabezado */
.client-products .products-heading {
  font-size: 1.5rem;
  color: #1F4E8C;
  margin-bottom: 24px;
}

/* Grid de tarjetas */
.client-products .products-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  max-width: 1100px;
  margin: 0 auto;
}

/* Tarjeta horizontal */
.client-products .product-card {
  display: flex;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  overflow: hidden;
}

/* Wrapper de las miniaturas */
.client-products .card-image-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  gap: 4px;
  flex: 0 0 200px;   /* ancho fijo */
  height: 200px;     /* alto igual al ancho */
  padding: 8px;
  box-sizing: border-box;
}

/* Enlaces de las miniaturas */
.client-products .card-image-link {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #a0c63d;
}

/* Imagen dentro de la miniatura */
.client-products .card-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Contenido a la derecha */
.client-products .card-content {
  padding: 25px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* Título del producto */
.client-products .card-title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 12px;
  color: #222;
}

/* Descripción */
.client-products .card-text {
  font-size: 0.95rem;
  color: #1F4E8C;
  margin-bottom: 16px;
  flex-grow: 1;
}

/* Cantidad */
.client-products .card-qty {
  font-size: 1rem;
  font-weight: 500;
  color: #17243D;
  margin-bottom: 16px;
}

/* Botón */
.client-products .card-button {
  align-self: flex-start;
  padding: 10px 20px;
  background: #1F4E8C;
  color: #f6f7f8;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 500;
}

.post-row img{
	max-width: 50px !important;
	max-height: 50px !important;
	width: 100% !important;
	height: 100% !important;
}

.col-ClientetaxcategoryTipodeclientebutton{
	line-height: 1.1;
}

.col-ClientetaxcategoryTipodeclientebutton .combined-column-block:nth-child(1){
	font-size: 14px;
	font-weight: 700;
}

.col-ClientetaxcategoryTipodeclientebutton .combined-column-block:nth-child(2),
.col-ClientetaxcategoryTipodeclientebutton .combined-column-block a{
	font-size: 12px;
	margin-top: 10px;
}

.posts-table-wrapper{
	max-width: 1100px !important;
	margin: 38px auto !important;
	width: 100%;
}
/*Clientes historicos fin*/

/* ---------- FIN GLOBAL ---------- */

/*============================================================================================================================================================*/

/* Device = Desktops Screen = 1281px to higher resolution desktops inicio */
@media (min-width: 1281px) {
    
	#menu-secundario{
		display: flex !important;
		align-content: center;
		align-items: center;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		margin: 0 auto;
		float: unset !important;
	}
	
	#menu-secundario li{
		line-height: 1;
		text-align: center !important;
		letter-spacing: 1.4px;
		border-right: 1px solid #f6f7f8;
		text-wrap: pretty;
		width: 100%;
		height: 100%;
		max-width: 150px;
		max-height: 70px;
		padding: 10px 5px;
	}
	
	#menu-secundario li a{
		padding: 0;
		color: #f6f7f8 !important;
		font-weight: 400;
		font-size: 13px;
	}
	
	#menu-secundario .menu-item a:hover{
		color: #f6f7f8 !important;
		text-decoration: underline;
	}
	
    .menu-item.site-raq{
        width: 100%;
        max-width: 200px;
    }
    
    .widget_ywraq_mini_list_quote{
        position: relative;
        width: 45%;
    }
    
    .raq-tip-counter{
        position: relative;
    }
    
    .raq-tip-counter:after{
        content: "producto(s)";
        font-size: 10px;
        float: right;
        position: absolute;
        top: 12px;
        right: 0;
    }
    
    .yith-ywraq-list-widget-wrapper .raq_label:after{
        content: url('https://promedentecuador.com/wp-content/uploads/2025/01/proforma-precios.svg');
        background-size: 30px 30px;
        position: absolute;
        top: 35px;
        left: 85px;
        width: 30px;
        height: 30px;
        line-height: 1.4;
    }
    
    .yith-ywraq-list{
        float: none !important;
        left: auto !important;
    }
    
    .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
        bottom: 15px;
        left: calc(100% - 135px) ;
        width: 165px;
    }
    
    
    .yith-ywraq-list-item-product-info{
        font-size: 10px;
    }
   
	/*Header row inicio*/
	.sp-header-row{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	
	.sp-header-row:nth-child(2){
	    background-color: #1F4E8C;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: relative;
        width: 100vw;
        max-width: 3840px;
    }
	
	.menu{
        display: flex !important;
        align-content: center;
        align-items: center;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
        float: unset !important;
    }
	
	.menu-menu-secundario-container .menu li a{
	    padding: 10px;
        color: #f6f7f8 !important;
        font-weight: 400;
	    font-size: 14px;
	}
	
	.secondary-navigation ul.menu ul{
        background-color: #1F4E8C !important;
    }

	/*Header row fin*/
	
	/*search box menu inicio*/
	.product-search-form{
		padding: 7% 0
	}
	/*search box menu fin*/
	
	/*Banner iniciar desktop inicio*/	
	.osmlogin a{
		width: 100%;
		max-width: 85px;
		line-height: 1.2 !important;
	}
	
	.osmlogin:after,
	.logout:after{
		content: url('https://promedentecuador.com/wp-content/uploads/2025/02/iniciar-sesion-promedent-ecuador.svg');
		position: absolute;
		background-size: 25px 25px;
		width: 30px;
		height: 30px;
		right: -30px;
		top: 30px;
	}
	/*Banner Iniciar desktop fin*/
	
	/*FILTER COLUMN FILTER INICIO*/
	.filter-columns, .wp-block-columns {
		display: flex;
	}
	
	.left-column{
		flex-basis: 30% !important;
		margin-right: 30px;
	}
	
	.wcpf-front-element{
		margin-bottom: 20px !important;
		background-color: #f6f7f8;
		padding-bottom: 10px;
	}
	
	.wp-block-column.filter-col-right.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2),
	.wp-block-column.right-column{
		flex-basis: 70% !important;
	}
	
	.cats .wcpf-checkbox.wcpf-field-title.wcpf-heading-label{
		background-color: #C4D977;
	}
	.cats .wcpf-checkbox.wcpf-field-title.wcpf-heading-label > span{
		color: #1F4E8C !important;
		padding: 0 25px 0 10px !important;
	}
	.wcpf-item-label.wcpf-checkbox-label{
		padding-left: 10px !important;
	}
	
	/*Filtro de marcas en home*/
	.wcpf-field-color-list .wcpf-color-list .wcpf-color-item{
		width: 100%;
		height: auto;
		background-repeat: no-repeat;
		background-size: 100px auto;
		border: 1px solid #A0C63D !important;
		margin: 10px 3px;
		max-width: 150px;
		min-height: 60px;
		border-radius: 10px;
	}
	
	.wcpf-color-item[data-value="mesh-medical-shapes"],
	.wcpf-color-item[data-value="primedic-saves-life-everywhere"] {
	  background-size: contain !important;
	}
	/*FILTER COLUMN FILTER FIN*/

	/*Ancho máximo del contenedor 1100px inicio*/
	.col-full{
		box-sizing: content-box;
		margin: 0 auto;
		max-width: 1100px !important;
		padding: 0;
	}
	/*Ancho máximo del contenedor 1100px fin*/
	
	/*TÍTULO DE LAS PÁGINAS INICIO*/
	.woocommerce-products-header{
		text-align: left !important;
		padding: 0 !important;
		margin-bottom: 25px;
	}
	/*TÍTULO DE LAS PÁGINAS FIN*/
	
	/*COL1 HERO INICIO*/
	.hero-col1{
		flex-basis: 75% !important;
	}
	
	.hero-col2{
		flex-basis: 25% !important;
	}
	
	.hero-col2 figure,
	.hero-col3 figure{
		margin-bottom: 0 !important;
	}
	
	
			
	/*ICONOS DE TRUST INICIO*/
	.trust-icons{
		display: flex;
		width: 1100px;
		height: 100px;
		margin: 50px 0 50px 0 !important;
		justify-content: space-evenly;
		background-color: #f6f7f8;
		font-size: 12px;
		border: 1px solid #A0C63D;
	}
	
	.trust-icons div{
		display: flex;
		flex-direction: column;
		width: 15%;
		justify-content: center;
		align-items: center;
		margin: 0 1%;
	}
	
	.trust-icons img{
		margin-right: 10px;
		height: 50px;
		width: 50px;
	}

	.trust-icons span{
	    text-align: center;
    }
	/*ICONOS DE TRUST FIN*/
	
	/*---Trust Footer Inicio---*/
	.trust_imgs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.trust_imgs img{
		width: 60px;
		margin: 10px 20px 10px 0;
	}
	/*---Trust Footer Fin---*/
	
	/*Estadísticas y otros inicio*/
	.estad{
		height: 250px;
		border: 1px solid #A0C63D;
	}
	
	.estad p:nth-child(1){
		font-size: 50px !important;
	}
	
	.colab p{
		line-height: 1.5;
	}
	
	.estad-group,
	.colab-group,
	.news-group,
	.testimonial-group{
		margin: 100px 0 50px 0;
	}
	
	.testimonial-group .wp-block-column{
		border: 1px solid #A0C63D !important;
		padding: 25px 25px !important;
	}
	
	/*Estadísticas y otros fin*/
	
	.industry figure{
		max-width: 150px;
		width: 100%;
	}
	
	/*Single Product inicio*/
	.woocommerce-tabs{
		padding: 0 !important;
	}
	
	.wc-tab h2:nth-child(1){
		background-color: #2D405D;
		color: #f6f7f8;
		padding-left: 10px;
	}
	
	.woocommerce-Tabs-panel{
		border-left: 1px solid #A0C63D20;
		padding-left: 10px;
	}
	
	.woocommerce-Tabs-panel h2,
	.woocommerce-Tabs-panel h3,
	.woocommerce-Tabs-panel h4,
	.woocommerce-Tabs-panel h5,
	.woocommerce-Tabs-panel h6{
		line-height: 2.5;
	}
	
	.up-sells.upsells li{
		margin-bottom: 0 !important;
	}
	/*Single Product fin*/
	
	/*Barra de Newsletter & formulario de contacto inicio*/
	.news-group{
		border: 1px solid #A0C63D;
	}
	.news-group .suscrip {
		width: 75%;
		line-height: 1.5;
		margin: 0 auto !important;
		color: #34393e;
	}
	
	.suscrip{
		text-align: center !important;
	}
	
	.newsletter,
	.contacto {
		width: 75%;
		margin: 50px auto;
	}
	
	.newsletter label.gfield_label.gform-field-label,
	.newsletter .gfield_label.gform-field-label.gfield_label_before_complex,
	.contacto label.gfield_label.gform-field-label,
	.contacto .gfield_label.gform-field-label.gfield_label_before_complex{
		display: none !important;
	}
	
	.newsletter input#input_1_1{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
		text-align: center;
	}
	
	.contacto input#input_2_1_3,
	.contacto input#input_2_1_6,
	.contacto input#input_2_3,
	.contacto input#input_2_4,
	.contacto select#input_2_6{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
	}
	
	.contacto #input_2_7{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 10px;
	}
	
	.newsletter .gform_footer.top_label{
		justify-content: center;
	}
	
	.newsletter #gform_submit_button_1,
	.contacto #gform_submit_button_2{
		background-color: #f6f7f8 !important;
		border: 3.6px solid #34393E;
		color: #34393E !important;
	}
	
	.newsletter #gform_submit_button_1:hover,
	.contacto #gform_submit_button_1:hover{
		border: 3.6px solid #476369;
	}
	
	.newsletter #field_1_3{
		margin: 25px 0;
	}
	
	.newsletter .gfield_description.gfield_consent_description{
		padding: 10px 25px !important;
		line-height: 1.5;
	}
	
	/*Barra de Newsletter fin*/
	
	/*Formato de mapas de contacto inicio*/
	.maps-group .col1{
		max-width: 30%;
		border: 1px solid #A0C63D !important;
		display: flex;
		flex-direction: column;
		background-color: #f6f7f8;
		padding: 20px;
		margin-right: 30px !important;
		width: 30% !important;
		min-height: 450px !important;
	}
	
	.maps-group .col1 h2,
	.maps-group .col1 h3,
	.maps-group .col1 a,
	.maps-group .col1 p{
		line-height: 2 !important;
		color: #1F4E8C;
	}
	
	.maps-group .col1 h3{
		font-size: 14px !important;
	}
	
	.maps-group .col1 p{
		font-size: 12px !important;
	}
	
	.maps-group .address,
	.maps-group .phones,
	.maps-group .days{
		margin-bottom: 20px;
	}
	
	.maps-group .col2{
		width: 65% !important;
	}
	
	.maps-group .col2 figure{
		margin: 0 !important;
	}
	/*Formato de mapas de contacto fin*/
	
	/*Mi cuenta inicio*/
	.woocommerce-cart-form{
		border: 1px solid #A0C63D;
	}
	
	.woocommerce-MyAccount-content{
		border: 1px solid #A0C63D;
		min-height: 420px;
		padding: 20px;
	}
	
	.actions{
		padding: 0 20px !important;
	}
	/*Mi cuenta fin*/
	
	.sub-menu{
		background-color: #1F4E8C !important;
	}
	
	.sub-menu li a{
		background: unset !important;
	}
}

/*============================================================================================================================================================*/
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px*/
@media (min-width: 1025px) and (max-width: 1280px) {
    
	.menu{
		display: flex !important;
		align-content: center;
		align-items: center;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		justify-content: center;
		float: unset !important;
	}
	
    .menu-item.site-raq{
        width: 100%;
        max-width: 200px;
    }

    .widget_ywraq_mini_list_quote{
        position: relative;
        width: 45%;
    }
    
    .raq-tip-counter{
        position: relative;
    }
    
    .raq-tip-counter:after{
        content: "producto(s)";
        font-size: 10px;
    }
    
    .yith-ywraq-list-widget-wrapper .raq_label:after{
        content: url('https://promedentecuador.com/wp-content/uploads/2025/01/proforma-precios.svg');
        background-size: 30px 30px;
        position: absolute;
        top: 35px;
        left: 85px;
        width: 30px;
        height: 30px;
        line-height: 1.4;
    }
    
    .yith-ywraq-list{
        float: none !important;
        left: auto !important;
    }
    
    .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
        bottom: 15px;
        left: calc(100% - 135px) ;
        width: 165px;
    }
    
    .yith-ywraq-list-item-product-info{
        font-size: 10px;
    }
   
    .sp-header-row{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	
	.sp-header-row:nth-child(2){
	    background-color: #1F4E8C;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: relative;
        width: 100vw;
        max-width: 1300px;
    }
	
	#menu-secundario{
        display: flex !important;
        align-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        margin: 0 auto;
        float: unset !important;
    }
	
	#menu-secundario li{
		line-height: 1;
		text-align: center !important;
		letter-spacing: 1.4px;
		border-right: 1px solid #f6f7f8;
		text-wrap: pretty;
		width: 100%;
		height: 100%;
		max-width: 150px;
		max-height: 70px;
		padding: 10px 5px;
	}
	
	#menu-secundario li a{
	    padding: 0;
        color: #f6f7f8 !important;
        font-weight: 400;
	    font-size: 13px;
	}
	
	#menu-secundario .menu-item a:hover{
		color: #f6f7f8 !important;
		text-decoration: underline;
	}
    
	.col-full{
		box-sizing: content-box;
		margin: 0 auto;
		max-width: 1100px !important;
		padding: 0;
	}

	/*Banner iniciar desktop inicio*/	
	.osmlogin a{
		width: 100%;
		max-width: 85px;
		line-height: 1.2 !important;
	}
	
	.osmlogin:after,
	.logout:after{
		content: url('https://promedentecuador.com/wp-content/uploads/2025/02/iniciar-sesion-promedent-ecuador.svg');
		position: absolute;
		background-size: 25px 25px;
		width: 30px;
		height: 30px;
		right: -30px;
		top: 30px;
	}
	/*Banner iniciar desktop fin*/
	
	/*HERO INICIO*/
	.hero-col1{
		flex-basis: 75% !important;
	}
	
	.hero-col2{
		flex-basis: 25% !important;
	}
	
	.hero-col2 figure,
	.hero-col3 figure{
			margin-bottom: 0 !important;
	}

	/*HERO FIN*/
	
	.woocommerce-products-header{
		text-align: left !important;
		padding: 0 !important;
		margin-bottom: 25px;
		line-height: 1.5;
	}
	
	/*FILTER COLUMN FILTER INICIO*/
	.filter-columns, .wp-block-columns {
		display: flex;
	}
	
	.left-column{
		flex-basis: 30% !important;
		margin-right: 30px;
	}
	
	.wcpf-front-element{
		margin-bottom: 20px !important;
		background-color: #f6f7f8;
		padding-bottom: 10px;
	}
	
	.wp-block-column.filter-col-right.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2),
	.wp-block-column.right-column{
		flex-basis: 70% !important;
	}
	
	.cats .wcpf-checkbox.wcpf-field-title.wcpf-heading-label{
		background-color: #C4D977;
	}
	.cats .wcpf-checkbox.wcpf-field-title.wcpf-heading-label > span{
		color: #1F4E8C !important;
		padding: 0 25px 0 10px !important;
	}
	.wcpf-item-label.wcpf-checkbox-label{
		padding-left: 10px !important;
	}
	
	/*Filtro de marcas en home*/
	.wcpf-field-color-list .wcpf-color-list .wcpf-color-item{
		width: 100%;
		height: auto;
		background-repeat: no-repeat;
		background-size: 100px auto;
		border: 1px solid #A0C63D !important;
		margin: 10px 3px;
		max-width: 140px;
		min-height: 60px;
		border-radius: 10px;
	}
	
	.wcpf-color-item[data-value="mesh-medical-shapes"],
	.wcpf-color-item[data-value="primedic-saves-life-everywhere"] {
	  background-size: contain !important;
	}
	/*FILTER COLUMN FILTER FIN*/

	.industry figure{
		max-width: 150px;
		width: 100%;
	}
	
	.wc-tab h2:nth-child(1){
		background-color: #2D405D;
		color: #f6f7f8;
		padding-left: 10px;
	}
	
	/*Barra de Newsletter & formulario de contacto inicio*/
	.news-group{
		border: 1px solid #A0C63D;
	}
	.news-group .suscrip {
		width: 75%;
		line-height: 1.5;
		margin: 0 auto !important;
		color: #34393e;
	}
	
	.suscrip{
		text-align: center !important;
	}
	
	.newsletter,
	.contacto {
		width: 75%;
		margin: 50px auto;
	}
	
	.newsletter label.gfield_label.gform-field-label,
	.newsletter .gfield_label.gform-field-label.gfield_label_before_complex,
	.contacto label.gfield_label.gform-field-label,
	.contacto .gfield_label.gform-field-label.gfield_label_before_complex{
		display: none !important;
	}
	
	.newsletter input#input_1_1{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
		text-align: center;
	}
	
	.contacto input#input_2_1_3,
	.contacto input#input_2_1_6,
	.contacto input#input_2_3,
	.contacto input#input_2_4,
	.contacto select#input_2_6{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
	}
	
	.contacto #input_2_7{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 10px;
	}
	
	.newsletter .gform_footer.top_label{
		justify-content: center;
	}
	
	.newsletter #gform_submit_button_1,
	.contacto #gform_submit_button_2{
		background-color: #f6f7f8 !important;
		border: 3.6px solid #34393E;
		color: #34393E !important;
	}
	
	.newsletter #gform_submit_button_1:hover,
	.contacto #gform_submit_button_1:hover{
		border: 3.6px solid #476369;
	}
	
	.newsletter #field_1_3{
		margin: 25px 0;
	}
	
	.newsletter .gfield_description.gfield_consent_description{
		padding: 10px 25px !important;
		line-height: 1.5;
	}
	
	/*Barra de Newsletter fin*/
	
	/*Formato de mapas de contacto inicio*/
	.maps-group .col{
		max-width: 50%;
		border: 1px solid #A0C63D !important;
	}
	
	.maps-group .col:nth-child(1) {
		margin: 50px 50px 50px 0 !important;
	}
	
	.maps-group .col:nth-child(2) {
		margin: 50px 0 50px 0 !important;
	}
	
	.maps-group .col .col1{
		display: flex;
		flex-direction: column;
		background-color: #f6f7f8;
		padding: 20px;
		margin-right: 30px !important;
		width: 50% !important;
		min-height: 450px !important;
	}
	
	.maps-group .col1 h2,
	.maps-group .col1 h3,
	.maps-group .col1 a,
	.maps-group .col1 p{
		line-height: 2 !important;
		color: #1F4E8C;
	}
	
	.maps-group .col1 h3{
		font-size: 14px !important;
	}
	
	.maps-group .col1 p{
		font-size: 12px !important;
	}
	
	.maps-group .address,
	.maps-group .phones,
	.maps-group .days{
		margin-bottom: 20px;
	}
	
	.maps-group .col .col2{
		width: 50% !important;
	}
	
	.maps-group .col2 figure{
		margin: 0 !important;
	}
	/*Formato de mapas de contacto fin*/
	
	/*ICONOS DE TRUST INICIO*/
	.trust-icons{
		display: flex;
		width: 100%;
		height: 100px;
		margin: 50px 0 50px 0 !important;
		justify-content: space-evenly;
		background-color: #f6f7f8;
		font-size: 12px;
		border: 1px solid #A0C63D;
	}
	
	.trust-icons div{
		display: flex;
		flex-direction: column;
		width: 15%;
		justify-content: center;
		align-items: center;
		margin: 0 1%;
	}
	
	.trust-icons img{
		margin-right: 10px;
		height: 50px;
		width: 50px;
	}
	
	.trust-icons span{
	    text-align: center;
    }
	/*ICONOS DE TRUST FIN*/
	
	/*Estadísticas y otros inicio*/
	.estad{
		height: 250px;
		border: 1px solid #A0C63D;
	}
	
	.estad p:nth-child(1){
		font-size: 50px !important;
	}
	
	.colab p{
		line-height: 1.5;
	}
	
	.estad-group,
	.colab-group,
	.news-group,
	.testimonial-group{
		margin: 100px 0 50px 0;
	}
	
	.testimonial-group .wp-block-column{
		border: 1px solid #A0C63D !important;
		padding: 25px 25px !important;
	}
	
	/*Estadísticas y otros fin*/
	
	/*Footer inicio*/
	.footer1 .col1,
	.footer1 .col2,
	.footer1 .col3,
	.footer1 .col4,
	.footer2 .col1,
	.footer2 .col2,
	.footer2 .col3,
	.footer2 .col4{
		width: 35%;
		margin: 20px auto;
	}
	
	.footer3 .col1{
		width: 50%;
		margin: 0 auto;
	}
	
	.footer3 .col2,
	.footer3 .col3{
		width: 22%;
		margin: 0 auto;
	}
	
	/*---Trust Footer Inicio---*/
	.trust_imgs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.trust_imgs img{
		width: 60px;
		margin: 10px 20px 10px 0;
	}
	/*---Trust Footer Fin---*/
	
	/*Footer fin*/
	
	/*Mi cuenta inicio*/
	.woocommerce-cart-form{
		border: 1px solid #A0C63D;
	}
	
	.woocommerce-MyAccount-content{
		border: 1px solid #A0C63D;
		min-height: 420px;
		padding: 20px;
	}	
	/*Mi cuenta fin*/
	
	/*Checkout inicio*/
	.actions{
		padding: 0 20px !important;
	}
	
	.yith-ywraq-before-table{
		margin: 10px 0 50px 0;
		text-align: left;
	}
	
	table.shop_table{
		min-width: 400px;
		border: 1px solid #A0C63D;
	}
	
	table.shop_table tbody{
		min-width: 100%;
	}
	
	table.shop_table td {
		padding: 10px !important;
	}
	
	table.cart td.product-remove a.remove{
		top: 15% !important;
	}
	/*Checkout fin*/
	
	.sub-menu{
		background-color: #1F4E8C !important;
	}
	
	.sub-menu li a{
		background: unset !important;
	}
	
}

/*============================================================================================================================================================*/
/* 
  ##Screen = B/w 782px to 1024px*/
@media (min-width: 782px) and (max-width: 1024px) {
    
	.menu-item.site-raq{
    	width: 100%;
    	max-width: 200px;
	}
	
	/*header row inicio*/
	.sp-header-row{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	
	.sp-header-span-2{
		width: 25% !important;
	}
	
	.sp-header-row:nth-child(2){
		display: none !important;
	}
	
	/*header row fin*/
	
	/*search box menu inicio*/
	.site-search, .product-search-form{
		padding: 0 !important;
		margin: 0 0 0 25px !important;
		width: 100% !important;
		max-width: 350px;
	}
	/*search box menu fin*/
	
	.osmlogin{
		display: none !important;
	}
	
	.widget_ywraq_mini_list_quote{
		position: relative;
		width: 45%;
	}
	
	.raq-tip-counter{
		position: relative;
	}
	
	.raq-tip-counter:after{
		content: "producto(s)";
		font-size: 10px;
	}
	
	.yith-ywraq-list-widget-wrapper .raq_label:after{
		content: url('https://promedentecuador.com/wp-content/uploads/2025/01/proforma-precios.svg');
		background-size: 30px 30px;
		position: absolute;
		top: 35px;
		left: 85px;
		width: 30px;
		height: 30px;
		line-height: 1.4;
	}
	
	.yith-ywraq-list{
		float: none !important;
		left: auto !important;
	}
	
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
		bottom: 15px;
		left: calc(100% - 135px) ;
		width: 165px;
	}
	
	.yith-ywraq-list-item-product-info{
		font-size: 10px;
	}
	
	.sp-header-active .sp-header-last{
		margin-top: -2% !important;
		width: 100% !important;
		max-width: 200px !important;
		padding: 20px 0 0 10px;
	}
	
	/*PAGE TITLES INICIO*/
	.storefront-breadcrumb{
		margin: 0 0 30px !important;
	}
	
	.woocommerce-products-header{
		text-align: center !important;
		padding: 0 !important;
		margin-bottom: 25px;
		line-height: 1.5;
	}
	
	h1{
		text-align: center;
	}
	
	h1.product_title.entry-title{
		text-align: left;
	}
	
	/*PAGE TITLES FIN*/
	
	/*COL1 HERO INICIO*/
	.hero-col1{
		flex-basis: 75% !important;
	}
	
	.hero-col2{
		flex-basis: 25% !important;
	}
	
	.hero-col2 figure,
	.hero-col3 figure{
		margin: 0 !important;
	}
	
	.hero-col1 img,
	.hero-col2 img {
		width: 100% !important;
		height: auto !important;
	}
	
	.hero-col2 img{
		max-width: 400px;
	}	
	/*HERO FIN*/
	
	.title-green h2{
		max-width: 480px;
		width: 100%;
	}
	
	.title-green a{
		padding: 22px 10px;
	}
	
	/*Estadísticas y otros inicio*/
	.estad-group .wp-block-columns-is-layout-flex{
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	
	.estad-group .wp-block-columns-is-layout-flex  .wp-block-group-is-layout-grid{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	
	.estad{
		max-width: 300px;
		min-width: 250px;
		width: 100%;
		max-height: 300px;
		height: 100%;
	}
	
	.estad p:nth-child(1){
		font-size: 50px !important;
	}
	
	.colab p{
		line-height: 1.5;
	}
	
	.estad-group,
	.colab-group,
	.news-group,
	.testimonial-group{
		margin: 100px 0 50px 0;
	}
	
	.testimonial-group .wp-block-column{
		border: 1px solid #A0C63D !important;
		padding: 25px 25px !important;
	}
	
	/*Estadísticas y otros fin*/
	
	/*FILTER COLUMN FILTER INICIO*/
	.left-column{
		flex-basis: 30% !important;
		margin-right: 30px;
	}
	
	.wcpf-front-element{
		margin-bottom: 20px !important;
		background-color: #f6f7f8;
		padding-bottom: 10px;
	}
	
	.right-column{
		flex-basis: 70% !important;
	}
	
	.cats .wcpf-checkbox.wcpf-field-title.wcpf-heading-label{
		background-color: #C4D977;
	}
	.cats .wcpf-checkbox.wcpf-field-title.wcpf-heading-label > span{
		color: #1F4E8C !important;
		padding: 0 25px 0 10px !important;
	}
	.wcpf-item-label.wcpf-checkbox-label{
		padding-left: 10px !important;
	}
	
	/*Filtro de marcas en home*/
	.wcpf-field-color-list .wcpf-color-list .wcpf-color-item{
		width: 100%;
		height: auto;
		background-repeat: no-repeat;
		background-size: 100px auto;
		border: 1px solid #A0C63D !important;
		margin: 10px 3px;
		max-width: 190px;
		min-height: 60px;
		border-radius: 10px;
	}
	
	.wcpf-color-item[data-value="mesh-medical-shapes"],
	.wcpf-color-item[data-value="primedic-saves-life-everywhere"] {
	  background-size: contain !important;
	}
	/*FILTER COLUMN FILTER FIN*/
	
	.wc-tab h2:nth-child(1){
		background-color: #2D405D;
		color: #f6f7f8;
		padding-left: 10px;
	}
	
	.industry.wp-block-group-is-layout-flex{
		align-items: flex-start;
	}
	
	.industry figure{
		max-width: 100px;
		width: 100%;
	}
	
	/*Barra de Newsletter & formulario de contacto inicio*/
	.news-group{
		border: 1px solid #A0C63D;
	}
	.news-group .suscrip {
		width: 75%;
		line-height: 1.5;
		margin: 0 auto !important;
		color: #34393e;
	}
	
	.suscrip{
		text-align: center !important;
	}
	
	.newsletter,
	.contacto {
		width: 75%;
		margin: 50px auto;
	}
	
	.newsletter label.gfield_label.gform-field-label,
	.newsletter .gfield_label.gform-field-label.gfield_label_before_complex,
	.contacto label.gfield_label.gform-field-label,
	.contacto .gfield_label.gform-field-label.gfield_label_before_complex{
		display: none !important;
	}
	
	.newsletter input#input_1_1{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
		text-align: center;
	}
	
	.contacto input#input_2_1_3,
	.contacto input#input_2_1_6,
	.contacto input#input_2_3,
	.contacto input#input_2_4,
	.contacto select#input_2_6{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
	}
	
	.contacto #input_2_7{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 10px;
	}
	
	.newsletter .gform_footer.top_label{
		justify-content: center;
	}
	
	.newsletter #gform_submit_button_1,
	.contacto #gform_submit_button_2{
		background-color: #f6f7f8 !important;
		border: 3.6px solid #34393E;
		color: #34393E !important;
	}
	
	.newsletter #gform_submit_button_1:hover,
	.contacto #gform_submit_button_1:hover{
		border: 3.6px solid #476369;
	}
	
	.newsletter #field_1_3{
		margin: 25px 0;
	}
	
	.newsletter .gfield_description.gfield_consent_description{
		padding: 10px 25px !important;
		line-height: 1.5;
	}
	
	/*Barra de Newsletter fin*/
	
	/*ICONOS DE TRUST INICIO*/
	.trust-icons{
		display: flex;
		width: 100%;
		min-height: 140px;
		margin: 50px 0 50px 0 !important;
		justify-content: space-evenly;
		background-color: #f6f7f8;
		font-size: 12px;
		border: 1px solid #A0C63D;
		flex-wrap: wrap;
	}
	
	.trust-icons div{
		display: flex;
		flex-direction: column;
		width: 25%;
		justify-content: center;
		align-items: center;
		margin: 1%;
	}
	
	.trust-icons img{
		margin-right: 10px;
		height: 50px;
		width: 50px;
	}
	
	.trust-icons span{
	    text-align: center;
    }
	/*ICONOS DE TRUST FIN*/
	
	/*Productos destacados inicio*/
	.prod-dest{
		display: flex;
		flex-direction: column !important;
		align-content: center;
		align-items: center;
		margin: 0 0 50px 0 !important;
		padding: 20px 20px !important;
		flex-direction: column !important;
	}
	
	/*Productos destacados fin*/
	

	
	/*Footer inicio*/
	.footer1 .col1,
	.footer1 .col2,
	.footer1 .col3,
	.footer1 .col4,
	.footer2 .col1,
	.footer2 .col2,
	.footer2 .col3,
	.footer2 .col4{
		width: 40%;
		margin: 20px auto;
	}
	
	.footer3 .col1{
		width: 100%;
		margin: 0 auto 25px auto;
	}
	
	.footer3 .col2,
	.footer3 .col3{
		width: 50%;
		margin: 0 auto;
	}
	
	/*---Trust Footer Inicio---*/
	.trust_imgs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.trust_imgs img{
		width: 60px;
		margin: 10px 20px 10px 0;
	}
	/*---Trust Footer Fin---*/
	
	/*Logo de marcas en Archive inicio*/
	.brand-thumbnail{
		margin: -10px auto 10px !important;
	}
	/*Logo de marcas en Archive fin*/
	
	/*Formato de mapas de contacto inicio*/
	.maps-group{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	
	.maps-group .col{
		max-width: 80%;
		border: 1px solid #A0C63D !important;
	}
	
	.maps-group .col:nth-child(1) {
		margin: 0 !important;
	}
	
	.maps-group .col:nth-child(2) {
		margin: 50px 0 50px 0 !important;
	}
	
	.maps-group .col .col1{
		display: flex;
		flex-direction: column;
		background-color: #f6f7f8;
		padding: 20px;
		margin-right: 30px !important;
		width: 50% !important;
		min-height: 450px !important;
	}
	
	.maps-group .col1 h2,
	.maps-group .col1 h3,
	.maps-group .col1 a,
	.maps-group .col1 p{
		line-height: 2 !important;
		color: #1F4E8C;
	}
	
	.maps-group .col1 h3{
		font-size: 14px !important;
	}
	
	.maps-group .col1 p{
		font-size: 12px !important;
	}
	
	.maps-group .address,
	.maps-group .phones,
	.maps-group .days{
		margin-bottom: 20px;
	}
	
	.maps-group .col .col2{
		width: 50% !important;
	}
	
	.maps-group .col2 figure{
		margin: 0 !important;
	}
	/*Formato de mapas de contacto fin*/
	
	/*Mi cuenta inicio*/
	.woocommerce-cart-form{
		border: 1px solid #A0C63D;
	}
	
	.woocommerce-MyAccount-content{
		border: 1px solid #A0C63D;
		min-height: 420px;
		padding: 20px;
	}
	
	/*Mi cuenta fin*/
	
	/*Checkout inicio*/
	.actions{
		padding: 0 20px !important;
	}
	
	.yith-ywraq-before-table{
		margin: 10px 0 50px 0;
		text-align: center;
	}
	
	table.shop_table{
		min-width: 400px;
		border: 1px solid #A0C63D;
	}
	
	table.shop_table tbody{
		min-width: 100%;
	}
	
	table.shop_table td {
		padding: 10px !important;
	}
	
	table.cart td.product-remove a.remove{
		top: 15% !important;
	}
	/*Checkout fin*/
	
}

/*============================================================================================================================================================*/
/* 
  ##Screen = B/w 768px to 781px*/
@media (min-width: 768px) and (max-width: 781px){

	/*header row inicio*/
	.sp-header-row{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	/*header row fin*/
	
	.sp-header-span-2{
		width: 30% !important;
	}
	
	/*search box menu inicio*/
	input#woocommerce-product-search-field-0{
		width: 100%;
		max-width: 275px;
		min-width: 250px;
	}
	
	.sp-header-active .sp-header-pre-1{
		margin-left: 2% !important;
	}
	/*search box menu fin*/
	
	/*Banner iniciar desktop inicio*/
	#menu-item-14 {
		display: none !important;
	}
	/*Banner iniciar desktop fin*/
	
	/*cart menu inicio*/
	.sp-header-active .sp-header-last{
		margin-top: -2% !important;
		width: 90% !important;
		max-width: 200px !important;
		padding: 20px 0 0 10px;
	}
	/*cart menu fin*/
	
	.sp-header-row:nth-child(2){
	    display: none !important;
		line-height: 1.2;
    }
	
	/*PAGE TITLES INICIO*/
	.storefront-breadcrumb{
		margin: 0 0 30px !important;
	}
	
	h1{
		text-align: center;
		line-height: 1.2;
	}
	
	h1.product_title.entry-title{
		text-align: left;
		line-height: 1.2;
	}
	/*PAGE TITLES FIN*/
	
	.hero-col1{
		flex-basis: 75% !important;
	}
	
	.hero-col2{
		display: flex !important;
		flex-basis: 50% !important;
		justify-content: space-between;
	}
	
	.hero-col2 figure,
	.hero-col3 figure{
		margin: 0 !important;
	}
	
	.hero-col1 img,
	.hero-col2 img{
		margin-bottom: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	.hero-col2 img{
		max-width: 450px;
	}
	
	.title-green h2{
		max-width: 450px;
		width: 100%;
	}
	
	.title-green a{
		padding: 22px 10px;
	}
	
	/*FILTER COLUMN FILTER INICIO*/
	.left-column{
		display: none !important;
	}
	/*FILTER COLUMN FILTER FIN*/
	
	.wc-tab h2:nth-child(1){
		background-color: #2D405D;
		color: #f6f7f8;
		padding-left: 10px;
	}
	
	.industry figure{
		max-width: 150px;
		width: 100%;
	}
	
	/*Barra de Newsletter & formulario de contacto inicio*/
	.news-group{
		border: 1px solid #A0C63D;
	}
	.news-group .suscrip {
		width: 75%;
		line-height: 1.5;
		margin: 0 auto !important;
		color: #34393e;
	}
	
	.suscrip{
		text-align: center !important;
	}
	
	.newsletter,
	.contacto {
		width: 75%;
		margin: 50px auto;
	}
	
	.newsletter label.gfield_label.gform-field-label,
	.newsletter .gfield_label.gform-field-label.gfield_label_before_complex,
	.contacto label.gfield_label.gform-field-label,
	.contacto .gfield_label.gform-field-label.gfield_label_before_complex{
		display: none !important;
	}
	
	.newsletter input#input_1_1{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
		text-align: center;
	}
	
	.contacto input#input_2_1_3,
	.contacto input#input_2_1_6,
	.contacto input#input_2_3,
	.contacto input#input_2_4,
	.contacto select#input_2_6{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
	}
	
	.contacto #input_2_7{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 10px;
	}
	
	.newsletter .gform_footer.top_label{
		justify-content: center;
	}
	
	.newsletter #gform_submit_button_1,
	.contacto #gform_submit_button_2{
		background-color: #f6f7f8 !important;
		border: 3.6px solid #34393E;
		color: #34393E !important;
	}
	
	.newsletter #gform_submit_button_1:hover,
	.contacto #gform_submit_button_1:hover{
		border: 3.6px solid #476369;
	}
	
	.newsletter #field_1_3{
		margin: 25px 0;
	}
	
	.newsletter .gfield_description.gfield_consent_description{
		padding: 10px 25px !important;
		line-height: 1.5;
	}
	
	/*Barra de Newsletter fin*/
	
	/*ICONOS DE TRUST INICIO*/
	.trust-icons{
		display: flex;
		width: 100%;
		max-width: 1100px;
		height: 100%;
		min-height: 140px;
		margin: 50px 0 50px 0 !important;
		justify-content: space-evenly;
		background-color: #f6f7f8;
		font-size: 12px;
		border: 1px solid #A0C63D;
	}
	
	.trust-icons div{
		display: flex;
		flex-direction: column;
		width: 15%;
		justify-content: center;
		align-items: center;
		margin: 0 1%;
	}

	.trust-icons img{
		margin-right: 10px;
		height: 50px;
		width: 50px;
	}
	
	.trust-icons span{
	    text-align: center;
    }
	/*ICONOS DE TRUST FIN*/
	
	/*Productos destacados inicio*/
	.prod-dest{
		display: flex;
		flex-direction: column !important;
		align-content: center;
		align-items: center;
		margin: 0 0 50px 0 !important;
		padding: 20px 20px !important;
		
	}
	
	/*Productos destacados fin*/
	
	/*Estadísticas y otros inicio*/
	.estad-group .wp-block-columns-is-layout-flex{
		flex-direction: column;
		align-content: center;
		align-items: center;
	}
	
	.estad-group .wp-block-columns-is-layout-flex  .wp-block-group-is-layout-grid{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	
	.estad{
		max-width: 300px;
		min-width: 300px;
		width: 100%;
		max-height: 300px;
		min-height: 300px;
		height: 100%;
	}
	
	.estad p:nth-child(1){
		font-size: 45px !important;
	}
	
	.colab p{
		line-height: 1.5;
	}
	
	.estad-group,
	.colab-group,
	.news-group,
	.testimonial-group{
		margin: 100px 0 50px 0;
	}
	
	.testimonial-group .wp-block-column{
		border: 1px solid #A0C63D !important;
		padding: 25px 25px !important;
	}
	
	/*Estadísticas y otros fin*/
	
	/*Footer inicio*/
	.footer1 .col1,
	.footer1 .col2,
	.footer1 .col3,
	.footer1 .col4,
	.footer2 .col1,
	.footer2 .col2,
	.footer2 .col3,
	.footer2 .col4{
		width: 40%;
		margin: 20px auto;
	}
	
	.footer3 .col1{
		width: 100%;
		margin: 0 auto 25px auto;
	}
	
	.footer3 .col2,
	.footer3 .col3{
		width: 50%;
		margin: 0 auto;
	}
	
	/*---Trust Footer Inicio---*/
	.trust_imgs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.trust_imgs img{
		width: 60px;
		margin: 10px 20px 10px 0;
	}
	/*---Trust Footer Fin---*/
	
	/*Logo de marcas en Archive inicio*/
	.brand-thumbnail{
		margin: -10px auto 10px !important;
	}
	/*Logo de marcas en Archive fin*/
	
	/*Formato de mapas de contacto inicio*/
	.maps-group{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	
	.maps-group .col{
		max-width: 80%;
		border: 1px solid #A0C63D !important;
	}
	
	.maps-group .col:nth-child(1) {
		margin: 0 !important;
	}
	
	.maps-group .col:nth-child(2) {
		margin: 50px 0 50px 0 !important;
	}
	
	.maps-group .col .col1{
		display: flex;
		flex-direction: column;
		background-color: #f6f7f8;
		padding: 20px;
		margin-right: 30px !important;
		width: 50% !important;
		min-height: 450px !important;
	}
	
	.maps-group .col1 h2,
	.maps-group .col1 h3,
	.maps-group .col1 a,
	.maps-group .col1 p{
		line-height: 2 !important;
		color: #1F4E8C;
	}
	
	.maps-group .col1 h3{
		font-size: 14px !important;
	}
	
	.maps-group .col1 p{
		font-size: 12px !important;
	}
	
	.maps-group .address,
	.maps-group .phones,
	.maps-group .days{
		margin-bottom: 20px;
	}
	
	.maps-group .col .col2{
		width: 50% !important;
	}
	
	.maps-group .col2 figure{
		margin: 0 !important;
	}
	/*Formato de mapas de contacto fin*/
	
	/*Mi cuenta inicio*/
	.woocommerce-MyAccount-content{
		border: 1px solid #A0C63D;
		min-height: 420px;
		padding: 20px;
	}
	
	/*Mi cuenta fin*/
	
	/*Checkout inicio*/
	.woocommerce-cart-form{
		border: 1px solid #A0C63D;
	}
	
	.checkout .woocommerce-checkout{
		display: flex !important;
		flex-direction: column;
	}
	
	.col2-set,
	.woocommerce-checkout-review-order{
		width: 100% !important;
	}
	
	.yith-ywraq-before-table{
		margin: 10px 0 50px 0;
		text-align: center;
	}
	
	table.shop_table{
		min-width: 400px;
		border: 1px solid #A0C63D;
	}
	
	table.shop_table tbody{
		min-width: 100%;
	}
	
	table.shop_table td {
		padding: 10px !important;
	}
	
	table.cart td.product-remove a.remove{
		top: 15% !important;
	}
	/*Checkout fin*/
	
	.storefront-handheld-footer-bar {
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 9999 !important;
		display: block !important;
		visibility: visible !important;
	}
	
}

/*============================================================================================================================================================*/
/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px*/
@media (min-width: 481px) and (max-width: 767px) {

	/*Tamaño Fuentes inicio*/
	h1{
		text-align: center;
		line-height: 1.2;
		font-size: 20px !important;
	}
	
	h2,
	h3,
	h4,
	.woocommerce-loop-product__title{
		font-size: 16px !important;
	}
	
	h5,
	h6{
		font-size: 15px !important;
	}
	
	p{
		font-size: 15px !important;
		font-weight: 400;
		color: #34393e;
		margin: 0;
		line-height: 1.5;
	}
	
	.product_title .entry-title{
		text-align: center;
		line-height: 1.2;
	}
	
	/*Tamaño Fuentes fin*/
	
	/*Menu inicio*/
	
	.site-header .site-branding img{
		height: auto;
		width: 180px !important;
	}
	
	.site-header{
	  padding: 10px 0;  
	}
	
	.menu-toggle{
		margin-top: 0 !important;
	}
	/*Menu fin*/
	
	/*PAGE TITLES INICIO*/
	.storefront-breadcrumb{
		margin: 0 0 30px !important;
	}
	
	.woocommerce-products-header{
		text-align: center !important;
		padding: 0 !important;
		margin-bottom: 25px !important;
		line-height: 1.5 !important;
	}
	
	.woocommerce-products-header__title.page-title{
		line-height: 1.2 !important;
	}
	/*PAGE TITLES FIN*/
	
	/*COL1 HERO INICIO*/
	.hero-col1{
		flex-basis: 100% !important;
	}
	
	.hero-col2{
		display: flex !important;
		flex-basis: 50% !important;
		justify-content: space-between;
	}
	
	.hero-col1 figure,
	.hero-col2 figure{
		margin: 0 !important;
	}
	
	.hero-col1 img,
	.hero-col2 img{
		width: 100% !important;
		height: auto !important;
	}
	
	.hero-col2 img{
		max-width: 450px;
	}
	/* Hero fin */
	
	.category-card {
		max-width: 120px;
		min-height: 90px;
		max-height: 100px;
	}
	
	.title-green{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-evenly;
		min-height: 90px;
		text-align: center;
	}
	
	.title-green h2{
		margin-top:25px;
		margin-bottom: 25px;
	}
	
	.title-green a{
		padding: 22px 10px;
	}
	
	/*---Formato .button inicio*/
	.button{
		padding: 12px 10px !important;
		min-width: 100px;
	}
	
	.button a{
		color: #f6f7f8 !important;
		font-weight: 700;
		text-align: center;
		text-decoration: none !important;
	}
	
	.button:hover{
		background-color: #476369 !important;
	}
	/*---Formato .button1 fin*/
	
	/*FILTER COLUMN FILTER INICIO*/
	.left-column{
		display: none !important;
	}
	/*FILTER COLUMN FILTER FIN*/
	
	.wc-tab h2:nth-child(1){
		background-color: #2D405D;
		color: #f6f7f8;
		padding-left: 10px;
	}
	
	.industry{
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.industry figure{
		max-width: 150px;
		width: 100%;
	}
	
	/*Barra de Newsletter & formulario de contacto inicio*/
	.news-group{
		border: 1px solid #A0C63D;
	}
	.news-group .suscrip {
		width: 75%;
		line-height: 1.5;
		margin: 0 auto !important;
		color: #34393e;
	}
	
	.suscrip{
		text-align: center !important;
	}
	
	.newsletter,
	.contacto {
		width: 75%;
		margin: 50px auto;
	}
	
	.newsletter label.gfield_label.gform-field-label,
	.newsletter .gfield_label.gform-field-label.gfield_label_before_complex,
	.contacto label.gfield_label.gform-field-label,
	.contacto .gfield_label.gform-field-label.gfield_label_before_complex{
		display: none !important;
	}
	
	.newsletter input#input_1_1{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
		text-align: center;
	}
	
	.contacto input#input_2_1_3,
	.contacto input#input_2_1_6,
	.contacto input#input_2_3,
	.contacto input#input_2_4,
	.contacto select#input_2_6{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
	}
	
	.contacto #input_2_7{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 10px;
	}
	
	.newsletter .gform_footer.top_label{
		justify-content: center;
	}
	
	.newsletter #gform_submit_button_1,
	.contacto #gform_submit_button_2{
		background-color: #f6f7f8 !important;
		border: 3.6px solid #34393E;
		color: #34393E !important;
	}
	
	.newsletter #gform_submit_button_1:hover,
	.contacto #gform_submit_button_1:hover{
		border: 3.6px solid #476369;
	}
	
	.newsletter #field_1_3{
		margin: 25px 0;
	}
	
	.newsletter .gfield_description.gfield_consent_description{
		padding: 10px 25px !important;
		line-height: 1.5;
	}
	
	/*Barra de Newsletter fin*/
	
	/*ICONOS DE TRUST INICIO*/
	.trust-icons{
		display: flex;
		width: 100%;
		min-height: 140px;
		margin: 50px 0 50px 0 !important;
		justify-content: space-evenly;
		background-color: #f6f7f8;
		font-size: 12px;
		border: 1px solid #A0C63D;
		flex-wrap: wrap;
	}
	
	.trust-icons div{
		display: flex;
		flex-direction: column;
		width: 40%;
		justify-content: center;
		align-items: center;
		margin: 5%;
	}
	
	.trust-icons img{
		margin-right: 10px;
		height: 50px;
		width: 50px;
	}
	
	.trust-icons span{
	    text-align: center;
    }
	/*ICONOS DE TRUST FIN*/
	
	/*Productos destacados inicio*/
	.prod-dest{
		flex-direction: column;
		align-content: center;
		align-items: center;
		margin: 0 0 50px 0 !important;
		
	}
	
	.prod-dest ul li{
		width: 100% !important;
		min-height: 480px !important;
		margin: unset !important;
	}
	
	/*Productos destacados fin*/
	
	/*Estadísticas y otros inicio*/
	.estad{
		min-height: 250px;
		flex-basis: 300px !important;
		max-width: 300px !important;
		border: 1px solid #A0C63D;
		padding: 20px;
	}
	
	.estad p:nth-child(1){
		font-size: 50px !important;
	}
	
	.colab p{
		line-height: 1.5;
	}
	
	.estad-group,
	.colab-group,
	.news-group,
	.testimonial-group{
		margin: 100px 0 50px 0;
	}
	
	.testimonial-group .wp-block-column{
		border: 1px solid #A0C63D !important;
		padding: 25px 25px !important;
	}
	
	/*Estadísticas y otros fin*/
	
	/*Footer inicio*/
	.footer1 .col1,
	.footer1 .col2,
	.footer1 .col3,
	.footer1 .col4,
	.footer2 .col1,
	.footer2 .col2,
	.footer2 .col3,
	.footer2 .col4{
		width: 100%;
		margin: 20px auto;
		text-align: center !important;
	}
	
	.footer3{
		flex-direction: column !important;
		margin: 0 0 80px 0;
	}
	
	.footer3 .col1{
		width: 100%;
		margin: 0 auto 25px auto;
	}
	
	.footer3 .col2,
	.footer3 .col3{
		width: 50%;
		margin: 0 auto;
	}
	
	.site-footer2 .col1 img{
		margin: 0 auto;
	}
	
	.storefront-handheld-footer-bar a{
		font-size: larger;
	}
	
	.storefront-handheld-footer-bar ul.columns-3 li{
		margin: 0 1.66666% !important;
		width: 30% !important;
	}
	
	.storefront-handheld-footer-bar ul li.search .site-search{
		bottom: -6rem !important;
	}
	
	/*---Trust Footer Inicio---*/
	.trust_imgs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	
	.trust_imgs img{
		width: 60px;
		margin: 10px 20px 10px 0;
	}
	/*---Trust Footer Fin---*/
	
	/*Boton Whatsapp inicio*/
	.wa__btn_popup{
		bottom: 80px !important;
	}
	/*Boton Whatsapp fin*/
	
	/*Single Product inicio*/
	.woocommerce-product-details__short-description p{
		text-align: center;
	}
	
	.price{
		text-align: center;
	}
	
	.cart{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-around;
		align-items: center;
	}
	
	.cart button{
		min-width: 50%;
	}
	/*Single Product fin*/
	
	/*Logo de marcas en Archive inicio*/
	.brand-thumbnail{
		margin: -10px auto 10px !important;
	}
	/*Logo de marcas en Archive fin*/
	
	/*Formato de mapas de contacto inicio*/
	.maps-group{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	
	.maps-group .col{
		max-width: 100%;
		border: 1px solid #A0C63D !important;
	}
	
	.maps-group .col:nth-child(1) {
		margin: 0 !important;
	}
	
	.maps-group .col:nth-child(2) {
		margin: 50px 0 50px 0 !important;
	}
	
	.maps-group .col .col1{
		display: flex;
		flex-direction: column;
		background-color: #f6f7f8;
		padding: 20px;
		margin-right: 30px !important;
		width: 50% !important;
		min-height: 450px !important;
	}
	
	.maps-group .col1 h2,
	.maps-group .col1 h3,
	.maps-group .col1 a,
	.maps-group .col1 p{
		line-height: 2 !important;
		color: #1F4E8C;
	}
	
	.maps-group .col1 h3{
		font-size: 14px !important;
	}
	
	.maps-group .col1 p{
		font-size: 12px !important;
	}
	
	.maps-group .address,
	.maps-group .phones,
	.maps-group .days{
		margin-bottom: 20px;
	}
	
	.maps-group .col .col2{
		width: 50% !important;
	}
	
	.maps-group .col2 figure{
		margin: 0 !important;
	}
	/*Formato de mapas de contacto fin*/
	
	/*Mi cuenta inicio*/
	.woocommerce-MyAccount-content{
		border: 1px solid #A0C63D;
		min-height: 420px;
		padding: 20px;
	}
	/*Mi cuenta fin*/
	
	/*Checkout inicio*/
	.coupon{
		display: flex !important;
	}
	
	.woocommerce-cart-form{
		border: 1px solid #A0C63D;
	}
	
	.checkout .woocommerce-checkout{
		display: flex !important;
		flex-direction: column;
	}
	
	.col2-set,
	.woocommerce-checkout-review-order{
		width: 100% !important;
	}
	
	.yith-ywraq-before-table{
		margin: 10px 0 50px 0;
		text-align: center;
	}
	
	table.shop_table{
		min-width: 400px;
		border: 1px solid #A0C63D;
	}
	
	table.shop_table tbody{
		min-width: 100%;
	}
	
	table.shop_table td {
		padding: 10px !important;
	}
	
	table.cart td.product-remove a.remove{
		top: 15% !important;
	}
	/*Checkout fin*/
	
	.storefront-handheld-footer-bar {
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 9999 !important;
		display: block !important;
		visibility: visible !important;
	}
	
}

/*============================================================================================================================================================*/
/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px*/
@media (min-width: 200px) and (max-width: 480px) {
	
	/*Tamaño Fuentes inicio*/
	.storefront-breadcrumb{
		margin: 0 0 30px !important;
	}
	
	h1{
		font-size: 16px !important;
		text-align: center;
		line-height: 1.2;
	}
	
	h2,
	h3,
	h4,
	.woocommerce-loop-product__title {
		font-size: 16px !important;
	}
	
	h5,
	h6{
		font-size: 15px !important;
	}
	
	p{
		font-size: 16px !important;
		font-weight: 400;
		color: #34393e;
		margin: 0;
		line-height: 1.5;
	}
	
	.product_title .entry-title{
		text-align: center;
		line-height: 1.2;
	}
	/*Tamaño Fuentes fin*/
	
	/*Menu inicio*/
	.site-header .site-branding img{
		height: auto;
		width: 180px !important;
	}
	
	.site-header{
	  padding: 10px 0;  
	}
	
	.menu-toggle{
		margin-top: 0 !important;
	}
	/*Menu fin*/

	.category-card {
		max-width: 120px;
		min-height: 90px;
		max-height: 100px;
	}
	
	..wp-container-core-group-is-layout-1{
		justify-content: space-evenly;
	}
	
	.title-green{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		text-align: center;
		min-height: 140px;
	}
	
	.title-green a{
		padding: 22px 10px;
	}
	
	/*---Formato .button inicio*/
	.button{
		padding: 12px 10px !important;
		min-width: 100px;
	}
	
	.button a{
		color: #f6f7f8 !important;
		font-weight: 700;
		text-align: center;
		text-decoration: none !important;
	}
	
	.button:hover{
		background-color: #476369 !important;
	}
	/*---Formato .button1 fin*/
	
	/*COL1 HERO INICIO*/
	.hero-col1{
		flex-basis: 100% !important;
	}
	
	.hero-col2{
		display: flex !important;
		flex-basis: 50% !important;
		justify-content: space-between;
	}
	
	.hero-col1 figure,
	.hero-col2 figure{
		margin: 0 !important;
	}
	
	.hero-col1 img,
	.hero-col2 img {
		width: 100% !important;
		height: auto !important;
	}
	
	.hero-col2 img{
		max-width: 155px;
	}
	/* Hero fin */
	
	/*FILTER COLUMN FILTER INICIO*/
	.left-column{
		display: none !important;
	}
	/*FILTER COLUMN FILTER FIN*/
	
	.wc-tab h2:nth-child(1){
		background-color: #2D405D;
		color: #f6f7f8;
		padding-left: 10px;
	}
	
	.industry{
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.industry figure{
		max-width: 150px;
		width: 100%;
	}
	
	/*Barra de Newsletter & formulario de contacto inicio*/
	.news-group{
		border: 1px solid #A0C63D;
	}
	.news-group .suscrip {
		width: 75%;
		line-height: 1.5;
		margin: 0 auto !important;
		color: #34393e;
	}
	
	.suscrip{
		text-align: center !important;
	}
	
	.newsletter,
	.contacto {
		width: 75%;
		margin: 50px auto;
	}
	
	.newsletter label.gfield_label.gform-field-label,
	.newsletter .gfield_label.gform-field-label.gfield_label_before_complex,
	.contacto label.gfield_label.gform-field-label,
	.contacto .gfield_label.gform-field-label.gfield_label_before_complex{
		display: none !important;
	}
	
	.newsletter input#input_1_1{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
		text-align: center;
	}
	
	.contacto input#input_2_1_3,
	.contacto input#input_2_1_6,
	.contacto input#input_2_3,
	.contacto input#input_2_4,
	.contacto select#input_2_6{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 50px;
	}
	
	.contacto #input_2_7{
		background-color: #f6f7f8 !important;
		border: 1px solid #A0C63D !important;
		border-radius: 10px;
	}
	
	.newsletter .gform_footer.top_label{
		justify-content: center;
	}
	
	.newsletter #gform_submit_button_1,
	.contacto #gform_submit_button_2{
		background-color: #f6f7f8 !important;
		border: 3.6px solid #34393E;
		color: #34393E !important;
	}
	
	.newsletter #gform_submit_button_1:hover,
	.contacto #gform_submit_button_1:hover{
		border: 3.6px solid #476369;
	}
	
	.newsletter #field_1_3{
		margin: 25px 0;
	}
	
	.newsletter .gfield_description.gfield_consent_description{
		padding: 10px 25px !important;
		line-height: 1.5;
	}
	
	/*Barra de Newsletter fin*/
	
	/*ICONOS DE TRUST INICIO*/
	.trust-icons{
		display: flex;
		width: 100%;
		min-height: 140px;
		margin: 50px 0 !important;
		justify-content: space-evenly;
		background-color: #f6f7f8;
		border: 1px solid #A0C63D;
		flex-wrap: wrap;
	}
	
	.trust-icons div{
		display: flex;
		flex-direction: column;
		width: 40%;
		justify-content: center;
		align-items: center;
		margin: 5% 5%;
	}
	
	.trust-icons img{
		margin-right: 10px;
		height: 60px;
		width: 60px;
	}
	
	.trust-icons div span{
		text-align: center;
		margin: 10px 0;
	}
	/*ICONOS DE TRUST FIN*/
	
	/*Productos destacados inicio*/
	
	.prod-dest{
		flex-direction: column !important;
		align-items: center !important;
		margin: 0 0 50px 0 !important;
		padding: 20px 20px !important;
		width: 100%;
		text-align: center;
	}
	
	.prod-dest ul li{
		width: 100% !important;
		margin: 0 0 25px 0 !important;
	}
	/*Productos destacados fin*/
	
	/*Estadísticas y otros inicio*/
	.estad{
		min-height: 250px;
		flex-basis: 300px !important;
		max-width: 300px !important;
		border: 1px solid #A0C63D;
		padding: 20px;
	}
	
	.estad p:nth-child(1){
		font-size: 50px !important;
	}
	
	.colab p{
		line-height: 1.5;
	}
	
	.estad-group,
	.colab-group,
	.news-group,
	.testimonial-group{
		margin: 100px 0 50px 0;
	}
	
	.testimonial-group .wp-block-column{
		border: 1px solid #A0C63D !important;
		padding: 25px 25px !important;
	}
	
	/*Estadísticas y otros fin*/
	
	/*Footer inicio*/
	.footer1 .col1,
	.footer1 .col2,
	.footer1 .col3,
	.footer1 .col4,
	.footer2 .col1,
	.footer2 .col2,
	.footer2 .col3,
	.footer2 .col4{
		width: 100%;
		margin: 20px auto;
		text-align: center !important;
	}
	
	.footer1, .footer2{
		padding: 50px 15px !important;
	}
	
	.footer3{
		flex-direction: column !important;
		margin: 0 0 80px 0;
	}
	
	.footer3 .col1{
		width: 100%;
		margin: 0 auto 25px auto;
	}
	
	.footer3 .col2,
	.footer3 .col3{
		width: 100%;
		margin: 0 auto;
	}
	
	.storefront-handheld-footer-bar a{
		font-size: larger;
	}
	
	.storefront-handheld-footer-bar ul.columns-3 li{
		margin: 0 1.66666% !important;
		width: 30% !important;
	}
	
	.storefront-handheld-footer-bar ul li.search .site-search{
		bottom: -6rem !important;
	}
	
	/*---Trust Footer Inicio---*/
	.trust_imgs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	
	.trust_imgs img{
		width: 60px;
		margin: 10px 20px 10px 0;
	}
	/*---Trust Footer Fin---*/
	
	/*Boton Whatsapp inicio*/
	.wa__btn_popup{
		bottom: 90px !important;
	}
	/*Boton Whatsapp fin*/
	
	/*Single Product inicio*/
	.woocommerce-product-details__short-description p{
		text-align: center;
	}
	
	.price{
		text-align: center;
	}
	
	.cart{
		align-items: center;
		align-content: center;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;	
	}
	
	.cart button{
		min-width: 50%;
	}
	/*Single Product fin*/
	
	/*Logo de marcas en Archive inicio*/
	.brand-thumbnail{
		margin: -10px auto 10px !important;
	}
	/*Logo de marcas en Archive fin*/
	
	/*Formato de mapas de contacto inicio*/
	.maps-group{
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	
	.maps-group .col{
		max-width: 100%;
		border: 1px solid #A0C63D !important;
	}
	
	.maps-group .col:nth-child(1) {
		margin: 0 !important;
	}
	
	.maps-group .col:nth-child(2) {
		margin: 50px 0 50px 0 !important;
	}
	
	.maps-group .col .col1{
		display: flex;
		flex-direction: column;
		background-color: #f6f7f8;
		padding: 10px;
		margin-right: 10px !important;
		width: 50% !important;
		min-height: 450px !important;
	}
	
	.maps-group .col1 h2,
	.maps-group .col1 h3,
	.maps-group .col1 a,
	.maps-group .col1 p{
		line-height: 2 !important;
		color: #1F4E8C;
	}
	
	.maps-group .col1 h3{
		font-size: 14px !important;
	}
	
	.maps-group .col1 p{
		font-size: 12px !important;
	}
	
	.maps-group .address,
	.maps-group .phones,
	.maps-group .days{
		margin-bottom: 20px;
	}
	
	.maps-group .col .col2{
		width: 50% !important;
	}
	
	.maps-group .col2 figure{
		margin: 0 !important;
	}
	/*Formato de mapas de contacto fin*/
	
	/*Mi cuenta inicio*/
	.woocommerce-MyAccount-content{
		border: 1px solid #A0C63D;
		min-height: 420px;
		padding: 20px;
	}
	
	/*Mi cuenta fin*/
	
	/*Checkout inicio*/
	.coupon{
		display: flex !important;
	}
	
	.woocommerce-cart-form{
		border: 1px solid #A0C63D;
	}
	
	.checkout .woocommerce-checkout{
		display: flex !important;
		flex-direction: column;
	}
	
	.col2-set,
	.woocommerce-checkout-review-order{
		width: 100% !important;
	}
	
	.yith-ywraq-before-table{
		margin: 10px 0 50px 0;
		text-align: center;
	}
	
	table.shop_table{
		min-width: 400px;
		border: 1px solid #A0C63D;
	}
	
	table.shop_table tbody{
		min-width: 100%;
	}
	
	table.shop_table td {
		padding: 10px !important;
	}
	
	table.cart td.product-remove a.remove{
		top: 15% !important;
	}
	
	/*Checkout fin*/
	
	.storefront-handheld-footer-bar {
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 9999 !important;
		display: block !important;
		visibility: visible !important;
	}
	
}