/*
Theme Name: tuweblista.com
Description: Child theme for Hello Elementor
Template: hello-elementor
Version: 1.0
*/

/*
 * 1.Buscador
 * 1.1.Botón
 * 2.Filtro de productos
 * 2.1.Filtro precios
 * 3.Página de finalizar compra
 * 4.Página de producto único
 * 4.1.Insignia de oferta
 * 4.2.Botón enviar valoración
 * 4.3.Tachado tallas no disponibles - productos variables
 * 4.4.Background-color producto variable
 * 4.5.Botón información whatsapp
 * 5.Página de single post
 * 5.1.Sección comentarios
 * 6.Lista de deseos
 * 7.Popup emergente producto
 * 8.Home
 * 8.1.Productos
 * 8.2.Slider
 * 9.Footer
 * 9.1.Logos métodos de pago
 * /


/* 1.Buscador */
/* 1.1.Botón */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: #ffffff;
    background-color: #1D1C21;
    font-family: 'Montserrat', auto;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	background-color: #FB9DAB;
}

/* 1.2.Texto producto */
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings span.dgwt-wcas-st-title {
    font-family: 'Montserrat', auto;
    font-size: 12px;
    text-transform: uppercase;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings span.woocommerce-Price-amount.amount {
    font-family: 'Montserrat', auto;
    font-weight: 600;
}

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed a.dgwt-wcas-details-product-title {
	font-family: 'Montserrat', auto;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed a.dgwt-wcas-details-product-title:hover {
	color: #FB9DAB;
	text-decoration-line: none;
}

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed span.woocommerce-Price-amount.amount {
    font-family: 'Montserrat', auto;
}

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed .dgwt-wcas-details-desc {
    font-family: 'Montserrat', auto;
}

/* 1.3.Botón producto variable */
 a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart {
    font-family: 'Monserrat', auto;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #1D1C21;
	 padding: 16px 29px;
}

a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart:hover {
	background-color: #FB9DAB;
}


/* 2.Filtro de productos */
#filter-shop summary.e-n-accordion-item-title {
	margin-bottom: 16px;
}

#filter-shop h3.bapf_hascolarr {
	font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 19.1px;
    letter-spacing: 0px;
    color: #1D1C21;
    margin: 0px 0px 10px 0px;
}

#filter-shop span.bapf_from, span.bapf_to {
	font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 28.8px;
    letter-spacing: 0px;
    color: #817F8A;
}

#filter-shop .bapf_body label {
	font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.56;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #817f8a;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1px solid #555;
}


/* 2.1.Filtro precios */
#filter-shop span.ui-slider-handle.ui-corner-all.ui-state-default {
	background-color: #1D1C21;
}
#filter-shop .ui-slider-range.ui-corner-all.ui-widget-header {
	background-color: #1D1C21;
}


/* 3.Página de finalizar compra */
table.shop_table.woocommerce-checkout-review-order-table th.product-name {
    width: 14rem;
}

@media (max-width: 575.98px) { 
	table.shop_table.woocommerce-checkout-review-order-table th.product-name {
    	width: 9rem !important;
	}
}


/* 4.Página de producto único */
/* 4.1.Insignia de oferta */
.woocommerce span.onsale {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    border-radius: 0px;
    width: 65px;
    height: 27px;
    background-color: #FB9DAB;
    top: .5em;
    left: .5em;
}

/* 4.2.Botón enviar valoración */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
    font-family: 'Montserrat';
    font-size: 12px;
    background-color: #1D1C21;
    color: #ffffff;
    padding: 16px 29px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover {
	background-color: #FB9DAB;
	color: #ffffff;
}


/* 4.3.Tachado tallas no disponibles - productos variables */
.cfvsw-swatches-blur-disable.cfvsw-swatches-disabled:after {
    content: "X";
    color: #FB9DAB!important;
    font-weight: 400;
    position: absolute;
    font-size: 1.5rem;
}

/* 4.4.Background-color producto variable*/
table.variations.cfvsw-variation-disable-logic td.value {
    background-color: #ffffff;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-family: 'Montserrat';
    font-size: 22px;
    color: #1D1C21;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #1D1C21;
	font-family: 'Montserrat';
	margin-bottom: 2rem;
}

table.variations.cfvsw-variation-disable-logic a.reset_variations {
    background-color: #FB9DAB;
    color: #ffffff;
    padding: 3px 10px;
	font-family: 'Monserrat';
	text-transform: uppercase;
}


/* 4.5.Botón información whatsapp */
/*button.wa-order-button.single_add_to_cart_button.button.alt {
    font-size: 12px !important;
    margin-top: 50px;
	border-radius: 0px;
}*/

button.wa-order-button.single_add_to_cart_button.button.alt {
    font-size: 12px !important;
    margin-top: 50px;
	border-radius: 0px;
}

@media (max-width: 991.98px) { 
	button.single_add_to_cart_button.button.alt {
		padding-left: 59px!important;
		padding-right: 58px!important;
	}
	
	button.wa-order-button.single_add_to_cart_button.button.alt {
		padding-left: 27px!important;
		padding-right: 27px!important;
	}
}

/*@media (max-width: 575.98px) { 
	button.single_add_to_cart_button.button.alt {
		padding-left: 31px!important;
		padding-right: 30px!important;
	}
	
	button.wa-order-button.single_add_to_cart_button.button.alt {
        padding-left: 11px !important;
        padding-right: 11px !important;
		margin-left: 3px !important;
    }
}*/



/* 5.Página de single post */
/* 5.1.Sección comentarios */
section#comments h3#reply-title {
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
    letter-spacing: 0px;
}


section#comments p.logged-in-as {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 400;
    color: #817f8a;
}


section#comments input#submit {
    font-family: 'Montserrat';
    font-size: 12px;
    text-transform: uppercase;
    padding: 16px 29px;
    border: none;
    border-radius: 0px;
	background-color: #1D1C21;
}

section#comments input#submit:hover {
    background-color: #FB9DAB;
}

section#comments p.logged-in-as {
    display: none;
}


/* 6.Lista de deseos */
.social-buttons li i, .social-buttons li i:hover {
    color: #ffffff;
}


/* 7.Popup emergente producto */

.eael-woocommerce-popup-view.eael-product-popup.eael-product-zoom-in.woocommerce.eael-product-popup-ready .eael-product-popup-details.elementor-element {
    height: 58vh !important;
}
.eael-product-popup-details.elementor-element form.cart .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    display: none;
}
.eael-product-details-wrap table.variations th.label {
    background-color: #ffffff !important;
}
.eael-product-popup.woocommerce div.product table tbody tr {
    border-bottom: none!important;
}
.eael-product-popup .eael-product-details-wrap {
    margin-left: 0px!important;
}
.eael-product-popup.woocommerce div.product .product_meta {
    border-top: 0px!important;
}


/* 8.Home */
/* 8.1.Productos */
@media (max-width: 991.98px) { 
	li.product ul.icons-wrap.box-style-list li.eael-product-quick-view, 
	li.product ul.icons-wrap.box-style-list li.view-details {
    	visibility: hidden !important;
	}
}

/* 8.2.Slider */
.swiper-pagination-bullets {
    left: 50%!important; /* Mueve el contenedor de dots al centro horizontalmente */
    transform: translateX(-50%); /* Ajusta el centro real de los dots */
    width: auto; /* Ajusta el ancho automáticamente si es necesario */
}


/* 9.Footer */
/* 9.1.Logos métodos de pago */
@media (max-width: 575.98px) { 
    /* Footer */
    #logos-metodos-pago figure.gallery-item img {
        max-width: 50%!important;
    }
    
    /* Página de producto */
    #logos-metodos-pago-producto figure.gallery-item img {
        max-width: 50%!important;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        border-radius: 4px;
			  margin-top: 0.8rem;
    }
}


