/*
	Theme Name: Hello Commerce
	Description: Sell smart from the start with Hello Commerce. Hello Commerce is a free WordPress ecommerce theme designed to help you launch your online store quickly and professionally. Built for WooCommerce and powered by the flexibility of Elementor, it offers a lightweight, responsive foundation that’s perfect for beginners and growing businesses alike. Whether you're selling products or services, the Hello Commerce theme gives you the freedom to build your store your way, launch fast, and scale with confidence. Start strong with a guided setup, ready-made shop templates, and intuitive styling controls. Customize your storefront’s style and layout, including product grids, cart, and checkout pages, with intuitive controls, directly within the Elementor ecosystem without code. Manage your site efficiently using the dedicated Home screen that brings key tools and actions together. Why Hello Commerce? - Seamless integration with Elementor and WooCommerce - Fast, flexible, and performance-optimized - Beginner-friendly, no code or technical skills required - Complete site template kits to launch your store quickly. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here https://patchstack.com/database.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 1.0.1
	Requires at least: 6.0
	Tested up to: 6.5
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-commerce
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('./fonts/proxima_nova_extrabold-webfont.eot');
    src: url('./fonts/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/proxima_nova_extrabold-webfont.woff2') format('woff2'),
        url('./fonts/proxima_nova_extrabold-webfont.woff') format('woff'),
        url('./fonts/proxima_nova_extrabold-webfont.ttf') format('truetype'),
        url('./fonts/proxima_nova_extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novabold';
    src: url('./fonts/proxima_nova_bold-webfont.eot');
    src: url('./fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
        url('./fonts/proxima_nova_bold-webfont.woff') format('woff'),
        url('./fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
        url('./fonts/proxima_nova_bold-webfont.svg#proxima_nova_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'proxima_novalight';
    src: url('./fonts/proxima_nova_light-webfont.eot');
    src: url('./fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('./fonts/proxima_nova_light-webfont.woff2') format('woff2'),
        url('./fonts/proxima_nova_light-webfont.woff') format('woff'),
        url('./fonts/proxima_nova_light-webfont.ttf') format('truetype'),
        url('./fonts/proxima_nova_light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'proxima_novaregular';
    src: url('./fonts/proxima_nova_regular-webfont.woff2') format('woff2'),
        url('./fonts/proxima_nova_regular-webfont.woff') format('woff'),
        url('./fonts/proxima_nova_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.btn  {
	font-family: 'proxima_novaregular', sans-serif !important;
}
.n2-ss-item-content.n2-ss-text.n2-ow-all p {
    text-align: center !important;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('./fonts/proxima_nova_semibold-webfont.woff2') format('woff2'),
        url('./fonts/proxima_nova_semibold-webfont.woff') format('woff'),
        url('./fonts/proxima_nova_semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

:root {
	--color-principal: #FF5800;
	--color-secundario: #008DB9;
	--color-titulos: #35363A;
}

body, html {
	background: #f5f5f5 !important;
	overflow-x:hidden;
}


body,
html,
p,
span,
div,
label,
fieldset,
datalist,
output,
meter,
progress,
input,
option,
textarea,
select,
legend,
optgroup,
input::placeholder,
textarea::placeholder,
table,
th,
td,
caption,
li,
ul,
ol,
dl,
dt,
dd,
blockquote,
cite,
q,
address,
pre,
code,
kbd,
samp,
var,
small,
strong,
em,
mark,
abbr,
time,
sub,
sup,
figcaption,
details,
summary {
    font-family: "proxima_novaregular", sans-serif;
}

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
h3,
h4,
h5,
h6 {
 font-family: "proxima_novasemibold", sans-serif;
}

h1,
h2 {
 font-family: 'proxima_novabold', sans-serif !important;	
}
h6,
.proxima_novalight {
	font-family: 'proxima_novalight', sans-serif !important;
}
.bgSecundario {
	background: var(--color-secundario)
}
.preHeader {
	padding: 10px;
	background: var(--color-principal);
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: relative;
	z-index: 9;
}
.text-white {
	color: #ffF;
}
.comments-area a, .page-content a, a { 
	text-decoration: none;
	transition: all .5s ease;
}
.site-header,
.container {
	width: 100%;
	max-width:1200px;
	margin: auto;
}
a.custom-logo-link {
   max-width: 194px;
    margin-bottom: -4px;
}
.aws-container .aws-search-field {
	border-radius: 0 !important;
}
.flex {
	display: flex;
}
.end {
	justify-content: end;
}
.colorSecundario {
	color: var(--color-secundario) !important;
}
form.aws-search-form.aws-show-clear {
    border-radius: 20px;
    border: 3px solid #35363A;
    overflow: hidden;
    min-width: 350px;
	width: 390px;
	zoom: 0.95;
}

div#efectoBaner:after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    background-image: url(wp-content/uploads/2026/01/efectoBaner.png);
    background: red;
    top: 0;
    z-index: 999;
}
.vc_custom_1768870087275 {
  background-position: top center !important;
}
.tituloBanner {
    font-size: 45px;
    font-weight: 300;
    line-height: 1;
}
.tituloBanner strong {
    font-weight: 800;
}
.ofertas.flex .color-white p:last-child {
  font-size: 40px !important;
  font-weight: 700px !important;
}
.ofertas.flex .color-white p:last-child strong {
  font-size: 17px;
  margin-left: 7px;
}
.btn  {
	border-radius: 4px;
	padding: 10px 20px;
	color: #fff;
	text-decoration:none;
}
.btn:hover {
	background: var(--color-secundario);
	color: #fff;
}
.btn.bgSecundario:hover {
	background: var(--color-principal) !important;
}
.wsp {
	background: #2CBA1A;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
    padding-bottom: 8px;
	font-size: 22px;
	margin-top: 10px;
}
.wsp img {
	width: 28px;
	display:inline;
}

#catalogo h3 {
	font-size: 25px;
	font-weight: bold;
}
#catalogo a {
	font-size: 15px !important;
}

.nav-desktop ul .menu-item.menu-item-type-post_type a {
  color: #35363A;
  font-weight: 700;
  font-size: 18px;
}
.font-lite {
  font-weight: 100 !important;
}
.txtNosotros {
  text-align: center;
  font-size: 17px;
}
.txtNosotros strong {
	font-size: 20px;
}
.nav-desktop li {
  font-weight: 700;
}
.imgNosotros .vc_single_image-img.attachment-full {
  max-height: 90px !important;
  object-fit: contain;
  margin-bottom: -20px;
}
.vc_custom_heading {
  font-size: 38px;
  font-weight: 700;
  color: var(--color-titulos);
  letter-spacing: -0.5px;
}
#catalogo h3 {
  font-size: 22px;
  font-weight: bold;
  margin-top: -20px;
}
.msDefaultImage {
  width: 100% !important;
  height: 100px !important;
  object-fit: contain;
}
.caption-wrap .caption {
  padding: 0 !important;
}
.metaslider.ms-theme-clarity .flexslider .caption-wrap {
	border: none !important;
}

.flexslider .flex-direction-nav a {
 background: transparent !important;
}

#metaslider-id-64 .caption h3 {
 font-size: 18px;
 font-family: 'proxima_novabold', sans-serif;
 margin-top: 15px;
 letter-spacing: 0.6px;
}

#metaslider-id-64 .caption h3 span {
 font-family: 'proxima_novabold', sans-serif;
}

.flexslider .flex-direction-nav li a {
    border: none !important;
    box-shadow: none !important;
}
#main > .woocommerce-breadcrumb {
  display: none;
}
.metaslider_image_link:hover {
  transform: scale(1.12);
}
.metaslider.ms-theme-clarity .flexslider .slides li .caption-wrap,
.metaslider.ms-theme-clarity .flexslider .slides li {
  background-color: transparent !important;
}
#metaslider-id-64 .flexslider .flex-direction-nav a:hover {
	background: transparent !important;
}

#cta-home-1-h2 {
	font-size: 38px;
	font-family: 'proxima_novabold', sans-serif;
}

#cta-home-1-p {
    font-size: 29px;
    font-weight: 300;
    font-family: 'proxima_novaregular', sans-serif;
}

.single-product .product .product_meta .tagged_as,
.product.type-product.post-144.status-publish.first.instock.product_cat-higiene-personal.product_cat-todos.product_tag-limpieza.has-post-thumbnail.sale.taxable.shipping-taxable.purchasable.product-type-simple .onsale {
	display: none;
}
.single-product .product.type-product .summary.entry-summary {
	display: flex;
	flex-direction: column;
}
.single-product .product .product_meta {
  order: 0 ;
}
.single-product .product .product_title.entry-title {
  order: 1;
}
.single-product .product .descripcion-completa-producto {
  order: 2;
}
.carrito-simple-agregar {
  order: 3;
}
.single-product .product .cotizar-producto-wsp {
  order: 4;
}
.single-product .product .cotizar-producto-wsp a.btn.btn-cotizar-wsp {
	font-size: 18px;
    background: #2CBA1A !important;
    gap: 10px;
    align-items: center;
    top: -21px;
	position: relative;
	
}
.woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce .woocommerce-message .button:focus, .woocommerce .woocommerce-message .button:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce ul.products li.product .button:hover, .woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:focus, .woocommerce-account .woocommerce-MyAccount-navigation-link.is-active:hover, .woocommerce-account a.button.alt:focus, .woocommerce-account a.button.alt:hover, .woocommerce-account a.button:focus, .woocommerce-account a.button:hover, .woocommerce-account button.button:focus, .woocommerce-account button.button:hover, .woocommerce-cart .cart .button:focus, .woocommerce-cart .cart .button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart a.button:focus, .woocommerce-cart a.button:hover, .woocommerce-checkout button.button.alt:focus, .woocommerce-checkout button.button.alt:hover, :is(.elementor-element .elementor-shortcode) :where(button,[type=submit],[type=button]):focus, :is(.elementor-element .elementor-shortcode) :where(button,[type=submit],[type=button]):hover, :is(button,[type=submit],[type=button]):not(:is(.elementor-element *,[class*=wc-block-] *)):focus, :is(button,[type=submit],[type=button]):not(:is(.elementor-element *,[class*=wc-block-] *)):hover,
.single-product .product .cotizar-producto-wsp a.btn.btn-cotizar-wsp:hover {
	background: var(--color-secundario) !important;
}
a.btn.bgSecundario.btn-cotizar-wsp.flex img {
    max-width: 26px;
}
.single-product .product .posted_in {
	font-size: 0;
}
form#wc-filters br {
    display: none;
}
.single-product .product .posted_in a {
	font-size: 14px;
  color: #000000a8;
}

.flexslider .flex-direction-nav li a.flex-prev::after, .flexslider .flex-direction-nav li a.flex-next::after, #metaslider-id-64 .flexslider .flex-direction-nav li a.flex-prev::after, #metaslider-id-64 .flexslider .flex-direction-nav li a.flex-next::after {
	background: #f5f5f5;
    background-color: transparent !important;
    background-image: url(https://prokua.com/wp-content/uploads/2026/01/angulo-4.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    mask-image: initial !important;
	box-shadow: none !important;
}
.metaslider.ms-theme-clarity .flexslider .flex-direction-nav a,
#metaslider-id-296 .flexslider .flex-direction-nav li a,
#metaslider-id-64 .flexslider .flex-direction-nav li a {
    box-shadow: none !important;
    border-color: none !important;
}
.flexslider .flex-direction-nav li a.flex-next::after,
#metaslider-id-64 .flexslider .flex-direction-nav li a.flex-next::after {
	background-image: url(https://prokua.com/wp-content/uploads/2026/01/angulo-3.png);
}
.flexslider .flex-direction-nav li a.flex-prev:hover::after, .flexslider .flex-direction-nav li a.flex-next:hover::after, #metaslider-id-64 .flexslider .flex-direction-nav li a.flex-prev:hover::after, #metaslider-id-64 .flexslider .flex-direction-nav li a.flex-next:hover::after {
	background-color: transparent !important;
	transform: scale(1.06);
}
ol.flex-control-nav.flex-control-paging,
.flex-pauseplay {
    display: none;
}
div#franjaNaranja {
	overflow: visible;
}
div#franjaNaranja .font-lite {
    line-height: 32px !important;
    font-size: 27px !important;
    margin-bottom: 20px;
}
div#franjaNaranja h2 {
	margin-top: 30px;
}
div#franjaNaranja .vc_single_image-wrapper.vc_box_border_grey > img {
    transform: scale(1.2);
    position: relative;
    top: -35.9px;
    left: -30px;
}

.boton-ver-mas {
 display: inline-block;
  padding: 6px 15px !important;
  margin: 0px 0 2px 15px !important;
  font-size: 12px !important;
	
}
.boton-ver-mas.bgSecundario {
	background: var(--color-secundario) !important;
	margin-bottom: 13px !important;
}
.boton-ver-mas.bgSecundario:hover {
	background: var(--color-principal) !important;
}


.page-featured-banner {
	width: 100%;
	height: 350px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.single.single-post footer {
    margin-top: -16px;
}
    .bgSecundario.ctaBlog .blog-1 {
        width: 40%;
    }
    .bgSecundario.ctaBlog .blog-1 img {
        transform: scale(1.36);
        position: relative;
        bottom: 35px;
    }
    .bgSecundario.ctaBlog .blog-2 {
        width: 60%;
    }
    .bgSecundario.ctaBlog .flex {
        gap: 130px;
        align-items: center;
    }
    .bgSecundario.ctaBlog h2.font-bold.text-white {
    font-size: 45px;
    margin-bottom: 3px;
    margin-top: -20px;
}

div#gridProductos .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeInUp.animated {
    width: 25%;
}
div#gridProductos .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    max-width: 152px;
}
div#gridProductos .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 15px !important;
    font-weight: 700;
    margin: 0;
}
div#gridProductos .vc_pageable-slide-wrapper.vc_clearfix > .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeInUp.animated:nth-child(4),
div#gridProductos .vc_pageable-slide-wrapper.vc_clearfix > .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeInUp.animated:nth-child(3) {
    width: 50%;
}
div#gridProductos .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
    width: 100%;
    height: 300px !important;
}
.site-navigation ul.menu li a {
    display: block;
    padding: 8px 15px;
    color: #000000b5;
}
div#gridProductos .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    position: relative;
    background: #f5f5f5;
}

div#gridProductos .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- .vc_btn3-container.vc_btn3-left {
    position: absolute;
    right: 0;
    top: 11px;
    margin: 0;
}

div#gridProductos .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt  p[style="text-align: left"] {
	display: none;
}

.colorPrincipal {
	color: var(--color-principal)
} 

.linkProductos {
	width: 100%;
	display: block;
	text-align: right;
	font-size: 1.8em !important;
	position:relative;
	top: -9px;
	font-family: 'proxima_novabold', sans-serif;
}

#home-productos .linkProductos:hover { 
	color: #008DB9;
}


div#gridProductos .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
  background: var(--color-principal) !important;
  padding: 8px;
  border-radius: 3px;
  font-size: 0;
}
div#gridProductos .vc_custom_heading {
	margin-bottom: 5px;
}          
div#gridProductos .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:before {
  content: "Ver Producto";
	font-size: 16px;	
}

.bgPrincipal {
	background: var(--color-principal)
}


#blog .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
  font-size: 17px;
  font-weight: 300;
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 99px;
}
.ofertas.flex .color-white {
    width: 45%;
    color: #fff;
    padding: 18px 24px;
}
.ofertas .img {
  width: 60%;
}
.ofertas .img img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  margin-bottom: -5px !important;
}
.vc_custom_1419240516480 {
  background-color: #f5f5f5 !important;
}

.ofertas.flex .color-white p {
  font-size: 19px;
}
ofertas h3 {
  margin: 0 0 4px;
  font-weight: 600;
}


footer a {
	color: #fff
}
footer {
  padding: 45px 0;
  color: #fff;
clear: both;
	
}
footer .flex  {
  justify-content: space-between;
}
footer .flex > div {
  width: 30%;
}

footer h3 {
	font-size: 20px;
	font-weight: 600;
}
.sinMargen {
	margin: 0 !important
}

footer a img {
    width: 45px;
	
}


.contacto {
    padding: 25px 40px;
    border-radius: 3px;
    margin-left: 20%;
}
.contacto .center {
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
}
.contacto .center h3 {    
    margin: 0px;
	font-weight: 700;
}
.inputsForm div {
    margin-bottom: 10px
}
.inputsForm input {
    border: none;
	border-radius: 4px;
}


.buscador .aws-search-form.aws-show-clear {
  border-radius: 22px !important;
  overflow: hidden;
  border: 1px solid #000;
  margin-top: 10px;
}

.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn {
  margin: 0-1px 0 0;
  background: transparent !important;
  border: none;

}


.wc-filters {
	padding: 20px;
	border: 1px solid #eee;
}

.filter-group {
	margin-bottom: 20px;
}

.filter-checkbox {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	cursor: pointer;
}

.filter-checkbox input {
	margin-right: 8px;
}





ul.products li.product {
    background: #fff;
    border: 1px solid #00000030;
    border-radius: 4px;
    overflow: hidden;
}
.woocommerce ul.products li.product {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 23%;
    margin: 0 2% 0.992em 0;
}
.woocommerce ul.products li.product a img {
    border: none;
    margin: 0;
    width: 100%;
    height: 230px;
    object-fit: cover;
}


.page-id-194  nav.woocommerce-breadcrumb {
	display: none;
}
.page-id-194 .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 30%;
}
.page-id-194 .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 70%;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    padding: 10px 15px 5px !important;
    line-height: 1.5;
	font-weight: bold;
}
.woocommerce ul.products li.product a.button {
    background: var(--color-principal);
    padding: 8px 20px 6px;
    border-radius: 3px;
    margin: 0 15px 17px;
    font-size: 15px;
}
.woocommerce div.product div.summary p.price,
.woocommerce ul.products li.product span.price,
.woocommerce ul.products li.product .product-categories {
    display: none;
}

.product-categories {
	font-size: 12px;
	margin-bottom: 6px;
	color: #777;
}

.product-category {
	margin-right: 6px;
}

.product-short-description {
	font-size: 13px;
	color: #555;
	padding: 0px 15px 5px;
}

.woocommerce ul.products li.product a.button {
    background: var(--color-principal);
    padding: 8px 20px 6px;
    border-radius: 2px;
    margin: 0 15px 17px;
}

.woocommerce ul.products li.product a.button {
    background: var(--color-principal);
    padding: 8px 20px 6px;
    border-radius: 3px;
    margin: 0 15px 17px;
    font-size: 15px;
}
.woocommerce ul.products li.product span.onsale {
    background: var(--color-secundario) !important;
    font-size: 0px !important;
    padding: 5px 10px;
    border-radius: 4px 0 0 4px;
}
.woocommerce ul.products li.product span.onsale:before {
	content: "Oferta";
	color: #fff;
	font-size: 12px !important;
    position: relative;
	display:block
}

.contactoPage h3 {
    font-size: 36px;
    font-weight: 600;
}
body:before {
    content: "";
    width: 100%;
    height: 140px;
    background: #ffffff;
    position: absolute;
    z-index: 0;
}

span.wpcf7-list-item-label {
    color: #fff;
    line-height: 1.3;
}
.bannerProductos {
    justify-content: space-between;
    position: relative;
	margin-bottom: 40px;
}
.bannerProductos figure.wpb_wrapper.vc_figure {
	margin:0;
}
.bannerProductos  [style="padding-top: 40px"] {
	margin-top: 40px	
}
.bannerProductos:after {
	content: "";
    position: absolute;
	top; 0;
	left: -40%;
	width: 200%;
	height: 100%;
	background: var(--color-secundario);
	z-index:0;
}
.bannerProductos > div {
	position: relative;
	z-index: 99;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  width: 100%;
}
.woocommerce .woocommerce-breadcrumb {
  color: #000;
}
.woocommerce div.product .product_title {
  margin-bottom: 18px;
  color: var(--color-principal);
}

.related.products {
	clear: both;
}
.related.products > h2 {
	font-size: 0 !important
}
.related.products > h2:before {
	content:"Productos relacionados";
	font-size: 35px;
  font-weight: bold;
}
.movil {
	display: none;
}


.flex-control-nav.flex-control-thumbs {
  display: flex;
  float: none;
  gap: 10px;
  margin-top: 10px !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  border: none;
}

elemento {
  text-align: left;
}
#blog h4 {
  color: var(--color-principal);
  font-size: 20px;
  font-weight: bold;
}
#blog .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
	font-size: 17px;
  font-weight: 300;
	
}
#blog .vc_btn3-container.vc_btn3-left {
  display: none;
}
#blog .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
  width: 100%;
  height: 270px;
}


.cotizar-producto-wsp {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
}
.contador-cantidad {
  display: flex;
  align-items: center;
  border: none;
  justify-content: space-between;
}

.contador-cantidad button {
  width: 35px;
  height: 30px;
  border-radius: 3px !important;
  cursor: pointer;
  font-size: 21px !important;
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 0 !important;
    padding-top: 0px;
  padding-top: 5px !important;
}
.contador-cantidad input {
  width: 60px;
  text-align: center;
  border: 0;
  font-size: 16px;
  padding: 0 !important;
  height: 31px;
	 -webkit-appearance: none;
	 -moz-appearance: textfield;
}

/* Chrome, Safari, Edge, Opera */
.contador-cantidad input[type=number]::-webkit-inner-spin-button,
.contador-cantidad input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.contador-cantidad input[type=number] {
    -moz-appearance: textfield;
}


.woocommerce #respond input#submit, .woocommerce .woocommerce-message .button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce ul.products li.product .button, .woocommerce-account .woocommerce-MyAccount-navigation-link.is-active, .woocommerce-account a.button, .woocommerce-account a.button.alt, .woocommerce-account button.button, .woocommerce-cart .cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart a.button, .woocommerce-checkout button.button.alt, :is(.elementor-element .elementor-shortcode) :where(button,[type=submit],[type=button]), :is(button,[type=submit],[type=button]):not(:is(.elementor-element *,[class*=wc-block-] *)) {
	background: var(--color-principal)
}

.products .cantidad-control {
 display: none;
}

.products .xnumber {
    display: none;
}

.products .product p {
    margin: 0;
}

.products .product br {
 display: none;
}

.products .btn-carrito{
 font-size: 12px;
 padding: 6px 12px;
 border-radius: 4px;
 background: #008DB9;
}


#content .products .woocommerce-loop-product__title {
    font-size: 0.85rem;
}

.related  .carrito-simple-agregar {
  margin-left: 14px;
}


.woocommerce .wc-filters {
 display: none;
}

.woocommerce .woocommerce-result-count {
 display: none;	
}

.woocommerce .woocommerce-ordering {
 display: none;	
}

#content-page-contacto {
    padding-left: 6%;
    padding-right: 5%;
}

.search-results .woocommerce-products-header {
 display: none;
}

.search-results .woocommerce-pagination {
 display: none;
}


.search-results .btn-carrito {
 margin-left: 15px;
}

/**
 * Carrito Simple - CSS
 */
 
.cantidad-input-lg {
    width: 100%;
    max-width: 120px;
    padding: 12px 15px;
    border: 2px solid #ddd;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    transition: all 0.2s ease;
    background: white;
}

.cantidad-input-lg:hover {
    border-color: #008DB9;
    box-shadow: 0 3px 10px rgba(0, 141, 185, 0.15);
}

.cantidad-input-lg:focus {
    outline: none;
    border-color: #008DB9;
    box-shadow: 0 0 0 4px rgba(0, 141, 185, 0.15);
    background: #f9fafb;
}

.cantidad-input-lg::-webkit-outer-spin-button,
.cantidad-input-lg::-webkit-inner-spin-button {
    opacity: 1;
    cursor: pointer;
    width: 35px;
    height: 100%;
}

a.btn-home-agregar img {
  margin-top: 4px;
}

/*
.woocommerce nav:first-of-type {
    display: none;
}
*/
