/*ocultar tabla cupon*/
.coupon.e-cart-section.shop_table {
    display: none !important;
}

/*menu footer*/
.menufooter ul {
    font-size: 1.em;
}


.menufooter ul {
    list-style-type: none; /* Quita los puntos de la lista */
		 /* display: flex;  Organiza los botones en una línea */
    padding: 0; /* Quita el padding predeterminado */
}

.menufooter li {
    /*float: left;  Hace que los elementos se dispongan horizontalmente */
    margin: 0; /* Quita el margen predeterminado */
    padding: 0; /* Quita el padding predeterminado */
		margin-bottom: 5px!important;
}



.menufooter a {
    /*display: block;  El botón ocupa todo el espacio del elemento de lista */
    padding: 10px; /* Da espacio alrededor del texto del botón */
    /*border: 1px solid black;  Agrega un borde */
   /* background-color: black;  Fondo gris */
    text-decoration: none; /* Elimina el subrayado del enlace */
    color: white; /* Color del texto */
    /*font-size: 1.4em;  Tamaño de la letra */
    font-weight: 400; /* Negrita */
    border-radius: 5em; /* Bordes redondeados */
}

.menufooter a:hover {
    background-color: #fbba20; /* Cambia el fondo al pasar el cursor */
}

/*columna fija en iguazuri metodología Iguazuri*/
.sticky-column{
position: sticky;
position: -webkit-sticky;
top: 3rem;
}
.sticky-parent
.elementor-widget-wrap {
display: block!important;
}

.textiguazuri-1 a{
color: black!important;
		font-size:15px!important;
}




.bloqueEntibacionVTA {
-webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
    
}
/* Versión por defecto (ordenador) */
.texto centrado {
  text-align: center;
}
.left
{
  text-align: left;
}


/* Versión escritorio: alineado central */
.center {
  text-align: center !important;
}

/* Versión móvil (hasta 768px de ancho): alineado a la izquierda */
@media (max-width: 768px) {
  .center {
    text-align: left !important;
  }
}

@media (max-width: 480px) {
  .center { text-align: left; }
}




/*prueba
.bloqueEntibacionVTA {
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
   
}*/


/*css contenedores inclinados poligonos imagem*/
/* --- Estilo base (Escritorio) --- */
.polygon {
    -webkit-clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
    background-position: center center;
    background-size: cover;
    margin-top: -100px;
    margin-bottom: 50px;
    background-repeat: no-repeat;
}

/* --- Versión para Tablet (481px a 1024px) --- */
@media screen and (min-width: 481px) and (max-width: 1024px) {
    .polygon {
        -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(2% 0, 100% 0, 100% 100%, 0 100%);
        margin-top: 0px;      /* Menos margen que en escritorio */
        margin-bottom: 0px;    /* Ajuste proporcional */
        background-position: center top;
        background-size: cover;
        padding-top:150px;
        padding-bottom:150px;
    }
}

/* --- Versión para Móvil (hasta 480px) --- */
@media screen and (max-width: 480px) {
    .polygon {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        margin-top: -00px;
        margin-bottom: 0px;
        background-position: center top;
        background-size: cover;
         padding-top:150px;
        padding-bottom:150px;
    }
}
/*fin css contenedores inclinados poligonos*/

/*css contenedores inclinados poligonos texto*/
/* --- Estilo base (Escritorio) --- */
.polygonTexto {
    -webkit-clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
    background-position: center center;
    background-size: cover;
    margin-top: -100px;
    margin-bottom: 50px;
    background-repeat: no-repeat;
}

/* --- Versión para Tablet (481px a 1024px) --- */
@media screen and (min-width: 481px) and (max-width: 1024px) {
    .polygonTexto {
        -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(2% 0, 100% 0, 100% 100%, 0 100%);
        margin-top: 0px;      /* Menos margen que en escritorio */
        margin-bottom: 0px;    /* Ajuste proporcional */
        background-position: center top;
        background-size: cover;
        padding-top:50px;
        padding-bottom:50px;
    }
}

/* --- Versión para Móvil (hasta 480px) --- */
@media screen and (max-width: 480px) {
    .polygonTexto {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        margin-top: -00px;
        margin-bottom: 0px;
        background-position: center top;
        background-size: cover;
         padding-top:50px;
        padding-bottom:50px;
    }
}
/*fin css contenedores inclinados poligonos texto*/

.encofradoIguazuriImg { 
    -webkit-clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background-image: url("https://iguazuri.com/wp-content/uploads/2025/10/encofrado-iguazuri-scaled.jpg");
    background-position: center center;
    background-size: cover;
    margin-top: -200px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}
.encofradoMuroImg {
    -webkit-clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background-image: url("https://iguazuri.com/wp-content/uploads/2025/08/EncofradoMuros-Iguazuri3242.jpg");
    background-position: center center;
    background-size: cover;
    margin-top: -200px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}
.encofradoLosaImg {
    -webkit-clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background-image: url("https://iguazuri.com/wp-content/uploads/2025/06/20230214_154154-scaled.jpg");
    background-position: center center;
    background-size: cover;
    margin-top: -200px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}

.encofradoCimbraImg {
    -webkit-clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background-image: url("https://iguazuri.com/wp-content/uploads/2025/06/iphone-2012-119-scaled.jpg");
    background-position: center center;
    background-size: cover;
    margin-top: -200px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}
.entibacionDDirectoImg {
    -webkit-clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background-image: url("https://iguazuri.com/wp-content/uploads/2025/06/Entibaciones-Iguazuri.jpg");
    background-position: center center;
    background-size: cover;
    margin-top: -200px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
}







.historiaIguazuri {
		
		-webkit-clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background-position: center center;
    background-size: cover;
    margin-top: -200px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
	
    
    background: #2c2a25;
    z-index: 2;
    background-position: top !important;

}
.elementor-12286 .elementor-element.elementor-element-88cbed6 .stratum-flip-box__front .stratum-flip-box__title {
    color: var(--e-global-color-secondary);
    font-size: 51px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
}



/*.contfondPersp {
		 -webkit-clip-path: polygon(1% 0,100% 0,100% 100%,0 100%);
    clip-path: polygon(3% 0,100% 0,100% 100%,0 100%);
    background: url(https://iguazuri.com/wp-content/uploads/2025/06/equipo-trama-scaled.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    background-position: center;
    position: relative;
    z-index: 1;
}*/
.elementor-10417 .elementor-element.elementor-element-7d0958b .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    
    padding-left: 10px!important;
		  color: #000!important;

}
.elementor-field-group .elementor-select-wrapper select {
   
    padding-left: 10px!important;
}

input::placeholder  { 
  color: #000!important;
}		
qlinea {
   border-width: 0px 0px 0px 0px!important;
}

/*TIENDA*/
.woocommerce button.button.alt {
		    background-color: #000!important;
		}
.fondo_tienda  {
  background-color: #E2A903; /* color de fondo */
  color: #fff!important;/* color del texto */
  border: none; /* sin borde */
padding-bottom:2px; /* espacio interno */
		padding-top: 2px; /* espacio interno */
		padding-left: 4px; /* espacio interno */
		padding-right: 5px!important; /* espacio interno */
	
	/* border-radius: 8px; bordes redondeados */
  font-size: 16px; /* tamaño de letra */
  cursor: pointer; /* cursor de mano */
}


 /*quitar metas producto simple */
.product_meta .tagged_as {
    display: none !important;
}
.stock.in-stock {
    display: none !important;
}
.product_meta .posted_in {
    display: none !important;
}

 /*igualar clumnas tienda */
.woocommerce-loop-product__title {
  min-height: 20px; /* ajusta según el diseño */
}

/* Añadir icono carrito al botón Añadir al carrito */
.woocommerce a.button.add_to_cart_button::before,
.woocommerce button.button.single_add_to_cart_button::before {
    font-family: "Font Awesome 5 Free"; /* asegúrate de tener Font Awesome cargado */
    font-weight: 900;
    content: "\f07a"; /* código del icono carrito */
    margin-right: 8px; /* espacio entre icono y texto */
}

/* Añadir icono carrito al botón Añadir al carrito/pagina nuestros-productos */
.icono_add a.button.add_to_cart_button::before,
.icono_add button.button.single_add_to_cart_button::before {
    font-family: "Font Awesome 5 Free"; /* asegúrate de tener Font Awesome cargado */
    font-weight: 900;
    content: "\f07a"; /* código del icono carrito */
    margin-right: 8px; /* espacio entre icono y texto */
}


/* pagina de gracias */
.elementor-13469 .elementor-element.elementor-element-8ce7614 .cartflows-elementor__order-details-form .wcf-thankyou-wrap .woocommerce-order .woocommerce-thankyou-order-received
 {
    margin-bottom: 20px;
    color: #1A1E23;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    display: none!important;
}

/* BOTON ACTUALAIZR CARRITO */
.elementor-widget-woocommerce-cart .woocommerce button.button {
    border-color:  #000!important;
    
}
  /* Para versión móvil (actualizar pedido) */
 @media (min-width: 768px) {
        .elementor-widget-woocommerce-cart .woocommerce button.button {
    border-color:  #000!important;
    
}
    }

 /* Para versión móvil (informacion pedido */
    
@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
        padding: 20px!important;
    }
}

/* texto pesonalizado carrito */
 .texto-personalizado-carrito {
                font-weight: 200;
                background-color: #f0f6fc;
                padding-left: 10px;								
            }

  .texto-personalizado-carrito hr {
                margin: 20px 0;
                border: 0;
                border-top: 1px solid #e0e0e0;
            }
            
            .texto-personalizado-carrito p {
                margin: 5px 0;
                font-size: 15px;
                color: #333;
            }
              .enlace-contacto {
                color: #2271b1;
                text-decoration: none;
                font-weight: 600;
                transition: all 0.3s ease;
                padding: 2px 4px;
                border-radius: 3px;
            }
            
            .enlace-contacto a:hover {
                
                text-decoration: underline;
                background-color: #E2A903;
								font-weight: 700;
            }
.enlace-contacto:hover {
                color: #135e96;
                text-decoration: underline;
                background-color: #f0f6fc;
								font-weight: 700;
            }
/*  Mostrar peso total en el carrito*/
.peso-total-carrito {
                text-align: left;
                margin: 20px 0;
                padding: 15px;
                background: #f8f9fa;
                border-radius: 8px;
                border: 1px solid #e9ecef;
            }
           
            .peso-total-carrito p {
                margin: 0;
                font-size: 16px;
                color: #495057;
            }
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
 
  font-size: 13px!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
  
  font-size: 12px!important;
}
.woocommerce-terms-and-conditions-link a:hover {
  color: #5bc0de;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received {
    
    display: none!important;
  
}
/*  pagina de gracias  */

@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1140px;
        text-align: center;
    }
}


@media (max-width: 768px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    text-align: center !important;
  }
}

@media (max-width: 480px) {
   .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main { 
			text-align: center !important;
		}
}

/*FIN TIENDA*/