/*
Theme Name: sayonara
Author: sayonara
Description: Your description goes here
Version: 1
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/** fix tablas ancho toda la web en responsive **/
/*table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}
table tbody {
    display: table;
    width: 100%;
}*/

/** cookies avisos **/
.cky-notice-btn-wrapper .cky-btn {padding: 8px;font-size: 13px;font-family:"Georgia", sans-serif;}

/* custom formulario cf7 **/
@media (min-width:1024px){
.linea-form .wpcf7-form-control-wrap{width:48%;display:inline-block;margin-right:1%;}
}
@media (max-width:1023px){
.linea-form .wpcf7-form-control-wrap{margin-right:1%;}
.linea-form .wpcf7-form-control-wrap input{margin-bottom:10px;}
.linea-form p{margin-bottom:0;}
}
.texto-form {margin-top:20px;}
.wpcf7-select{height: 50px;border-radius: 5px;width:98%;}
.wpcf7-textarea{height: 100px;border-radius: 5px;width:98%;}
.wpcf7-list-item {display: inline-block;margin: 0 0 0 0em;}
input.wpcf7-submit{margin-top:20px;}
.eael-contact-form-7 .wpcf7-form p {text-align: center;}
#suscripcion .eael-contact-form-7 .wpcf7-form p {text-align: left;}
.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label a{text-decoration:underline;}
.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label a:hover{text-decoration:underline;color:var( --e-global-color-fe2bfdd );}

/**customizar iconos cabecera**/
@media (min-width:1024px){
.elementor-search-form__toggle i:before{content:"Buscar";font-family: "Montaga", Sans-serif;font-size: 11px !important;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;}
.elementor-menu-cart__toggle_button i.eicon-cart-light:before{content:"Carrito";font-family: "Montaga", Sans-serif;font-size: 11px !important;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;}
.elementor-menu-cart__toggle .elementor-button:hover{border-width:inherit !important;}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {display: inline-block;font-weight: 400;float: right;padding: 0 2px 0 4px;border: 1px solid;border-width: 0 1px;border-radius: 20px;font-size: 12px;}
}

/** fix titulo lightbox **/
.elementor-slideshow__title{display:none !important;}

/** custom woocommerce**/
html .woocommerce-info {border-top-color: var( --e-global-color-fe2bfdd );}
html .woocommerce-info::before{color:#333;}
#billing_company_field{display:none !important;}
#shipping_company_field{display:none !important;}
html .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box{color:#000;}
html body.woocommerce-order-received *{color:var(--e-global-color-primary );}
html body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received{
color: var(--e-global-color-fe2bfdd );font-size: 20px;text-align: center;padding: 20px;}
html td.woocommerce-orders-table__cell-order-actions a{color:#000 !important;}
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2{color:#f2f2f2;padding: 10px 0 0 30px;}
html .woocommerce-info a.button{color:#000 !important;}
html .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3{color:#f2f2f2;padding: 10px 0 0 30px;}
html .elementor-300 .elementor-element.elementor-element-3171ae5 .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info{background:#000;}
html .woocommerce-message {border-top-color: #fff700;}
html .woocommerce-error, html .woocommerce-info, html .woocommerce-message {background-color: #000000;color: #ffffff;border-top: 3px solid #fff700;}
html .woocommerce-message::before {color: #fff700;}
html .woocommerce-message a.button{color:#f2f2f2;background:#000;text-transform:uppercase;font-weight:300;}
html .woocommerce-MyAccount-navigation-link--downloads{display:none !important;}

/** custom acceso y registro**/
.texto-login a{color: #fff700 !important;}
.texto-login a:hover{color: #f2f2f2 !important;}
/** registro **/
.page-id-1853 .registro .u-column1{display:none;}
.page-id-1853 .registro .u-column2{width:100%;}
/** acceso **/
.page-id-1868 .registro .u-column2{display:none;}
.page-id-1868 .registro .u-column1{width:100%;}

/** clases logeado y no logeado **/
.logeado .ocultar-logeado{
	display: none!important;
}
.no-logeado .ocultar-deslogeado{
	display: none!important;
}

/** mejorar carrito movil**/
@media (max-width:768px){
html .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail {margin: 0 !important;text-align: left;}
html .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove{background:transparent;border:0;}
html .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a {background: black;color: #f2f2f2 !important;}
}
	
/** customizar filtros tienda y categorías **/
.wpfLoaderLayout{display:none !important}
.wpfLoaderLayout{background-color:#000 !important;}
.wpfFilterWrapper{padding:0 !important;margin: 0 !important;}
.wpfFilterWrapper .ui-slider-horizontal {margin-top: 0 !important;margin-bottom: 0 !important;}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {background: #212121 !important;margin: 0 !important;}
.filtro .elementor-element-populated{padding:10px !important;}
.filtro select{background:#000 !important;border:0 !important;color:#f2f2f2 !important;}
.filtro .ui-slider.ui-widget-content .ui-slider-handle {background: #f2f2f2 !important;border: 0 !important;border-radius: 30px !important;}
.filtro .ui-widget-header {background: #f2f2f2!important;}
.filtro .wpfFilterWrapper .ui-slider-horizontal {height: 5px !important;}
.filtro .ui-slider .ui-slider-handle {width: 15px !important;height: 15px !important;}
	
@media (max-width: 1024px) {
	/* calavera buscar*/
    .elementor-search-form__toggle i.fas.fa-search {display: none;}
    .elementor-search-form__toggle::before {
        content: "";
        background-image: url('https://13calaverasacero.com/wp-content/uploads/2023/09/Esqueleto-con-lupa-sin-color-sin-background-e1693845159650.png');
        background-size: cover;
        width: 30px;
        height: 30px;
        display: inline-block;
        margin-right: 10px;
        margin-top: 10px;
    }
	/* calavera carrito*/
    .elementor-menu-cart__toggle i.eicon-cart-light {display: none;}
    .elementor-menu-cart__toggle a#elementor-menu-cart__toggle_button::before {
        content: "";
        background-image: url('https://13calaverasacero.com/wp-content/uploads/2023/09/Otro-esqueleto-con-carro-de-compra-sin-color-ni-fondo-e1693845376973.png');
        background-size: cover;
        width: 32px;
        height: 32px;
        display: inline-block;
        margin-right: 5px;
    }
}

/* custom galerias de productos individuales */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important;
    width: 100% !important;
	display: flex;
}
ol.flex-control-nav.flex-control-thumbs li {
	width: 15% !important; 
}
/* activa esto solo para horizontal */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/
@media (max-width:414px){
	ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
	}
}
@media (min-width:568px) and (max-width:768px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}
	 /* activa esto solo para horizontal */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	 /* activa esto solo para horizontal */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}
	/* activa esto solo para horizontal */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important;
	}
}

/* Galeria single product a la izquierda  */
@media (min-width:568px) {
.woocommerce .flex-control-nav {position: absolute; top:-10px; left: 0px;}
.flex-control-thumbs {display: flex;flex-direction: column;}
}
@media (min-width:568px) and (max-width:768px){
.woocommerce .flex-viewport {width: 86.5% !important;left: 100px !important;}
}
@media (min-width:769px) and (max-width:1024px){
.woocommerce .flex-viewport {width: 87% !important;left: 95px !important;}
}
@media (min-width:1025px){
.woocommerce .flex-viewport {width: 85% !important;left: 80px !important;z-index:1;}
}

/** sistema de puntos **/
html .woocommerce-cart .cart-collaterals.cross-sells{text-align:left !important;width:50% !important;float:inherit!important;position:absolute !important;left: 0;bottom:0 !important;;padding-right:0 !important;}
html .lwss_selectable h2{font-size:16px;}
html .lwss_selectable.lws-wr-cart{padding:10px;border: 1px solid #f2f2f2;border-radius: 0;}
html .wr-rateinfo{display:none !important;}

/** efecto hover productos listados **/
.img-hover .elementor-image-gallery figure:not(:first-child) {display:none;}
.img-hover .elementor-image-gallery img{object-fit: cover;object-position: center center;}
@media (max-width:362px){
	.img-hover .elementor-image-gallery img{width: 142px;height: 142px;}
	.carrusel-inicio .elementor-image-gallery img{width: 242px;height: 242px;}
}
@media (min-width:363px) and (max-width:767px){
	.img-hover .elementor-image-gallery img{width: 148px;height: 148px;}
	.carrusel-inicio .elementor-image-gallery img{width: 242px;height: 242px;}
}
@media (min-width:768px) and (max-width:1024px){
	.img-hover .elementor-image-gallery img{width: 298px;height: 298px;}
}
.carrusel-inicio .elementor-image-gallery .gallery-item img {padding:1px;}

/*@media (min-width:1025px) and (max-width:1179px){
	.img-hover .elementor-image-gallery img{width: 195px;height: 195px;}
}*/

/** custom selector custom fields productos **/
html .pofw-product-options-wrapper .field .control select{color: var(--e-global-color-primary);background: #000;border-color: #DFDFDF2E;}
html .pofw-product-options-wrapper .field.pofw-required > label > span:first-child:after {color: #fff700;}
html .pofw-product-options-wrapper{margin-top:20px;}

/** custom acordeones texto **/
html #acordeon-tallas .elementor-widget-image{text-align:left;display: inline-block;vertical-align: top;}

/** custom valoraciones  de productos **/
html .woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0px;padding:20px;border-style: solid;border-width: 1px 1px 1px 1px;border-color: var(--e-global-color-c970f38);border-radius:0;}
html .woocommerce #reviews #comments ol.commentlist{padding-left:0;}
html .woocommerce .star-rating::before, html .woocommerce .star-rating span{color:var(--e-global-color-fe2bfdd);}
html #reviews .cr-summaryBox-wrap{background:#000;}
html #reviews .cr-summaryBox-wrap .cr-average-rating,html .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating, html .cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating{color:var(--e-global-color-text);}
html #reviews .cr-summaryBox-wrap .cr-total-rating-count, html .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count, html .cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count{color:var(--e-global-color-text);}
html .cr-all-reviews-shortcode .crstar-rating, html #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, html #reviews #comments .cr-summaryBox-wrap .crstar-rating{color:var(--e-global-color-fe2bfdd);}
html .ivole-meter .ivole-meter-bar {border-radius: 1px;background: var(--e-global-color-fe2bfdd) !important;}
html h2.woocommerce-Reviews-title{text-align:center;font-family: "Montaga", Sans-serif;font-weight: 400;}
html .woocommerce p.stars a::before{color:var(--e-global-color-fe2bfdd);}

/** custom feed de isntagram **/
html #sb_instagram #sbi_load .sbi_load_btn,html #sb_instagram .sbi_follow_btn a{text-transform:uppercase;}