/*
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.Popup emergente producto
 * 7.Lista de deseos
 * 8.Menú principal
 * 9.Home
 * 9.1.Lo más reciente
 * 9.2.Productos iconos
 * 10.Checkout
 * 11.Footer
 * 11.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: #333333;
    font-family: 'Poppins', 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: #777777;
}

/* 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: 'Poppins', 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: 'Poppins', 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: 'Poppins', 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: #777777;
	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: 'Poppins', auto;
}

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed .dgwt-wcas-details-desc {
    font-family: 'Poppins', auto;
}

/* 1.3.Botón producto variable */
 a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart {
    font-family: 'Poppins', auto;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #333333;
	 padding: 16px 29px;
}

a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart:hover {
	background-color: #777777;
}


/* 2.Filtro de productos */
#filter-shop summary.e-n-accordion-item-title {
	margin-bottom: 16px;
}

#filter-shop h3.bapf_hascolarr {
	font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 19.1px;
    letter-spacing: 0px;
    color: #333333;
    margin: 0px 0px 10px 0px;
}

#filter-shop span.bapf_from, span.bapf_to {
	font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 28.8px;
    letter-spacing: 0px;
    color: #333333;
}

#filter-shop .bapf_body label {
	font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.56;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0px;
    color: #333333;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1px solid #333333;
}


/* 2.1.Filtro precios */
#filter-shop span.ui-slider-handle.ui-corner-all.ui-state-default {
	background-color: #333333;
}
#filter-shop .ui-slider-range.ui-corner-all.ui-widget-header {
	background-color: #333333;
}

/* 2.2.Mostrar más productos */
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-no-border-bottom {
    display: none;
}


/* 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: 'Poppins', auto;
    font-size: 10px;
    font-weight: 400;
    color: #ffffff;
    border-radius: 0px;
    width: 65px;
    height: 27px;
    background-color: #777777;
    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: 'Poppins';
    font-size: 12px;
    background-color: #333333;
    color: #ffffff;
    padding: 16px 29px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover {
	background-color: #777777;
	color: #ffffff;
}


/* 4.3.Tachado tallas no disponibles - productos variables */
.cfvsw-swatches-blur-disable.cfvsw-swatches-disabled:after {
    content: "X";
    color: #777777!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: 'Poppins', auto;
    font-size: 22px;
    color: #333333;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #262626;
	font-family: 'Poppins', auto;
	margin-bottom: 2rem;
}

table.variations.cfvsw-variation-disable-logic a.reset_variations {
    background-color: #777777;
    color: #ffffff;
    padding: 3px 10px;
	font-family: 'Popins', auto;
	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;
}

@media (max-width: 991.98px) { 
	button.wa-order-button.single_add_to_cart_button.button.alt {
		padding-left: 33px!important;
		padding-right: 33px!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: 'Poppins', auto;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
    letter-spacing: 0px;
}


section#comments p.logged-in-as {
    font-family: 'Poppins', auto;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
}


section#comments input#submit {
    font-family: 'Popins', auto;
    font-size: 12px;
    text-transform: uppercase;
    padding: 16px 29px;
    border: none;
    border-radius: 0px;
	background-color: #333333;
}

section#comments input#submit:hover {
    background-color: #777777;
}

section#comments p.logged-in-as {
    display: none;
}


/* 6.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;
}


/* 7.Lista de deseos */
.social-buttons li i, .social-buttons li i:hover {
    color: #ffffff;
}


/* 8.Menú principal */
/*#menu-principal li:hover, #menu-principal li a.elementor-item.elementor-item-active {
	background-color: #777777;
}*/

/*@media (max-width: 991.98px) {
	div#menu-principal {
		background-color: #E5E5E5;
	}
}*/


/* 9.Home */
/* 9.1.Lo más reciente*/
#productos-populares .eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a {
    padding: 11px 35px !important;
}
@media (max-width: 575.98px) {
	#productos-populares li.eael-product-quick-view {
		display: none;
	}
}


/* 9.2.Productos iconos*/
@media (max-width: 991.98px) {
	ul.icons-wrap.details-block-style li.eael-product-quick-view {
    	visibility: hidden;
	}
	
	li.product ul.icons-wrap.box-style {
    	visibility: hidden!important;
	}
}


/* 10.Checkout */
.woocommerce-billing-fields p#billing_country_field {
    z-index: 0!important;
    position: relative!important;
}

.woocommerce-billing-fields p#billing_state_field {
	z-index: 0!important;
  position: relative!important;
}


/* 11.Footer */
/* 11.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;
    }
}
