
/*GRUALRODA*/

/* 
Theme Name: Hello Elementor Child
Description:  Child theme de Informática de Madrid. En nuestro child theme incluimos funciones y estilos personalizados. Personalización de elementos propios de plugins de Wordpress.
Author:       Informática de Madrid
Author URI:   https://www.informaticademadrid.com
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/





/*
    Add your custom styles here
*/


/*esto es para que lo coja explorer en contacto la aceptacion SI ES CON ELEMENTOR*/
.elementor-field-subgroup .elementor-field-option label{
	display: inline-block !important;
}

/*CLASES


PAGINAS
HOME
#idm-cont-banner-home-desk el conetenedor del banner de la home para desk
#idm-cont-banner-home-mov el conetenedor del banner de la home para mov

#stickyheaders para el menu superior
#idm-menu-en-menu-sup para el cont del menú en menú superior

#idm-templ-prod-h1 para el h1 del template de productos
#idm-templ-prod-ficha para el contenido del producto


#idm-formularios PARA EL CONTENEDOR DE TODOS LOS FORMULARIOS excepto mantenimiento
#idm-form-fichas PARA EL FORMULARIO EN LAS FICHAS DE PRODUCTO NO PARA EL CONTENEDOR


#idm-footer para el FOOTER - contenido del principal
#idm-footer-creditos para FOOTER - los créditos del footer


#idm-botones PARA TODOS LOS BOTONES
.idm-boton-llamar PARA LOS BOTONESLLAMAR
.idm-boton-contactar PARA LOS BOTONES CONTACTAR 




HASTA AQUÍ ES OK








*/


/*
COLORES CORPORATIVOS
azul logo #0057a4
azul propone chat gpt 002855
naranja logo #e86600
naranja propo chat gpt: e66d00

#3F4756 GRIS OSCURO TEXTOS, menu superior




*/


/*@FUENTES ESPECIALES*/
@font-face {
    /*font-family: 'Anton', Arial, sans-serif;*/
    font-family: 'Anton';
    src: url('fonts/Anton-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    /*font-family: 'Roboto', Arial, sans-serif;*/
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    /*font-family: 'Barlow Semi Condensed', Arial, sans-serif;
     font-weight: 400;*/
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    /*font-family: 'Barlow Semi Condensed', Arial, sans-serif;
     font-weight: 600;*/
    font-family: 'Barlow Semi Condensed';
    src: url('fonts/BarlowSemiCondensed-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



/* CHAT GPT PROPONE
Anton 400 para los H1.
Barlow Semi Condensed 600 para menú, botones y títulos secundarios.
Roboto 400/500 para el texto de párrafos.

Títulos (H1, H2, H3)	Azul corporativo muy oscuro	#102A5E
Texto principal	Gris antracita	#3F4756
Texto secundario	Gris medio	#687385
Texto sobre fondo azul	Blanco	#FFFFFF
Enlaces	Azul corporativo	#1E4F9C
Hover enlaces	Naranja corporativo	#F57C00
*/




/*CORRECCION DE FUENTES EN EL MENU PARA QUE SE VEA O SALTE A HAMBURGUESA - no hace falta porque en agosto 24 salta todo bien
@media only screen and (max-width: 1550px) and (min-width: 1025px) {
	#stickyheaders .elementor-item{
		font-size: 13px !important;
    }
    #stickyheaders .elementor-nav-menu a{
		padding-right: 10px !important;
        padding-left: 10px !important;
	}
.site-header .site-logo .is-logo-image{
	width: 160px !important;
}
}
*/


/*TIPOGRAFÍAS GENERAL*/
body{
    font-family: 'Roboto', Arial, sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    color: #3F4756;
}






/*
p{
    line-height: 1.8rem;
}
a{
    color: #006ecf;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
    transition: all 0.3s ease !important;
}
*/


/*

label{
    font-size: 0.9rem;
}
select {
    font-size: 0.9rem !important;
}
*/    
/*
h1{
    font-weight: 400;
    font-style: normal;
    color: #333399;
    font-size: 1.6rem;
    text-transform: uppercase !important;
}
h2{
    font-size: 1.3rem;
    font-weight: 400;
}
.idm-h2-esp h2{
    font-family: "Dancing Script", cursive;
    font-size: 3rem !important;
    font-weight: 400;
    text-align: center !important;
}
h3{
    font-size: 1.2rem;
    font-weight: 400;
}
*/    
/*
h4{
    font-size: 1.1rem;
	font-family: "Poppins", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}
h5{
	font-family: "Poppins", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}
h6{
	font-family: "Poppins", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.fas {
	color: #333399;
}
*/

/*el placeholder
.elementor-field-textual{
    font-size: 0.9rem !important;
}*/

/************************** BANNERS*/

/******************** BREADCRUMBS
.woocommerce-breadcrumb a:hover{
    text-decoration: underline !important;
    transition: all 0.3s ease !important;
}
*/

/**************** ACORDEONES
.idm-acordeon .e-n-accordion-item:first-child{
    border-top: 1px solid black;
}
.idm-acordeon .e-n-accordion-item{
    border-bottom: 1px solid black;
}
*/
/*WHATSAPP*/
/*quita el marco negro que aparece desde abril 26
#idm-flotante-whatsapp .e-contact-buttons__content-wrapper {
    border: none !important;
    outline: none !important;
}*/
/*quitamos border porque los botones lo llevan por defecto en esta hoja
#idm-flotante-whatsapp button{
    background-color: #25d366 !important;
    border: none !important;
    color: #ffffff !important;
}
#idm-flotante-whatsapp .e-contact-buttons__close-button{
    background: none !important;
}*/

/*FUENTES
#idm-flotante-whatsapp .e-contact-buttons__chat-button-container{
    padding-inline-end: 0px !important;
}
#idm-flotante-whatsapp{
    margin-bottom: 80px !important;
}

#idm-flotante-whatsapp .e-contact-buttons__top-bar-title{
    font-size: 1rem !important;
}
#idm-flotante-whatsapp .e-contact-buttons__top-bar-subtitle{
    font-size: 0.8rem !important;
}
#idm-flotante-whatsapp .e-contact-buttons__message-bubble-name{
    font-size: 0.8rem !important;
}
#idm-flotante-whatsapp .e-contact-buttons__message-bubble-body{
    font-size: 0.8rem !important;
}
#idm-flotante-whatsapp .e-contact-buttons__message-bubble-time{
    font-size: 0.8rem !important;
}
#idm-flotante-whatsapp .e-contact-buttons__send-cta{
    font-size: 0.8rem !important;
}
*/



/********************@MENU SUPERIOR Y @CANVAS*/

/*AFECTA A LOS DOS*/
/*#stickyheaders, #stickyheaders-mov{
    background-color:  #6dc30017 !important;
}*/
/*
header{
    background-color:  #ffffff !important;
}
*/    
/*icono buscar*/
/*
#stickyheaders .elementor-search-form .e-font-icon-svg-container{
    background-color: transparent !important;
}
#stickyheaders .elementor-search-form svg{
    fill: #ffffff !important;
}
*/    

/*@SUPERIOR*/
/*header_pop ESTE ES EL ID POR FEDECTO QUE PUSEO ELEMENTOR AL CREARLO
/*logo
#stickyheaders .elementor-widget-theme-site-logo, #stickyheaders .elementor-widget-image img:hover{
    filter: opacity(0.5);
}
*/
#stickyheaders {
    background-color: #F0EFEE;
}

#idm-menu-en-menu-sup a{
    color: #3F4756;    
    font-family: 'Barlow Semi Condensed', 'Roboto Condensed', 'Arial Narrow', Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.1rem;
}    
/*
/*para la barra de más arriba
#stickyheaders #idm-barra-superior-de-menu a{
    color: #ffffff !important;
    height: 40px !important;
}
#stickyheaders #idm-barra-superior-de-menu .elementor-item-active{
    color: #000000 !important;
    background-color: #e7e7e7 !important;
}



#stickyheaders #logo-header:hover{
    filter: opacity(0.5);
}

#stickyheaders a{
    color: #666666;
}
#stickyheaders a:hover{
    text-decoration: underline;
    transition: all 0.3s ease !important;
}
    
*/

/*
#stickyheaders .elementor-nav-menu--main a{
    font-size: 0.9rem;
    text-transform: uppercase !important;
    text-decoration: none !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
#stickyheaders .elementor-nav-menu a:hover{
    color: #ffffff !important;
    background-color: #3F444C !important;
    text-decoration: none !important;
}
*/

/*hamburguesa
#stickyheaders #idm-sticky-icon-hamburger a{
    background-color: #ffffff !important; 
    fill: #2b2b2b !important;
    font-size: 1.8em !important;
    padding-top: 15px;
    padding-right: 10px !important;
    padding-bottom: 15px;
    padding-left: 30px;
    border: none !important;
    margin-top: -7px !important;
}*/

/*QUITA A LA HAMBURGUESA el fondo que tienen todos los botones
#idm-sticky-icon-hamburger .elementor-button{
    background: none !important;
    color: #666666 !important;
    border: none !important;
}
#idm-sticky-icon-hamburger .elementor-button svg{
    fill: #666666 !important;
    width: 1.8rem !important;
    height: 1.8rem !important;
}*/



/*lupa buscar search
#idm-sticky-search .e-font-icon-svg-container{
    background: none !important;
}
#idm-sticky-search .e-font-icon-svg-container svg{
    transform: unset;
    fill: #2b2b2b !important;
    font-size: 1.3em !important;
}*/



/*submenu*/
/*quita la flecha de submenu aunque en eleentor le hayasmo dicho que no la queremos
.elementor-nav-menu .sub-arrow {
    display: none !important;
}*/
/*
#stickyheaders .sub-menu a{
    background-color: #ffffff !important;
}
*/    
/*
#stickyheaders .sub-menu a:hover{
    background-color: #ffffff !important;
}
*/
/*items del submenu y el padre de ellos
#stickyheaders .elementor-item-active{
    color: #000000 !important;
    background-color: #e7e7e7 !important;
}
#stickyheaders .sub-menu .elementor-item-active, #stickyheaders .current-menu-ancestor > a{
    color: #000000 !important;
    background-color: #e7e7e7 !important;
}*/
/* Copia el ancho del elemento superio
.elementor-nav-menu--dropdown {
    min-width: inherit !important; 
    width: 100% !important;
}
    */






/*@CANVAS*/
/* EL FONDO ESTÁ ANTES DEL MENU SUPERIOR CON EL MENU SUPERIOR*/

/*Evita cuadrado azul en el botón cerrar del menú canvas*/
.dialog-close-button{
    outline: none !important;
}

/*BOTON CERRAR
#elementor-popup-modal-80828 .dialog-close-button .eicon-close, #elementor-popup-modal-80828 .dialog-close-button .eicon-close{
    fill: #2b2b2b !important;
    font-size: 2em !important;
}
#idm-menu-canvas{
    margin-bottom: 100px;
}

#idm-menu-canvas ul li{
    margin-bottom: 0px !important; 
}*/

/*
#idm-menu-canvas .elementor-sub-item:hover {
    background-color: yellow !important;
    color: #ffffff !important;
}
*/
/*para queitar del icono carrito el estilo genérico de los botones de elementor
#stickyheaders-mov .elementor-button{
    background: none !important;
    border: 0px !important;
}
#idm-menu-canvas{
    margin-bottom: 100px;
}
#idm-menu-canvas a{
   color: #666666 !important;

}
#idm-menu-canvas .elementor-nav-menu--main ul li a:hover{
    text-decoration: none !important;
    background-color: #e3e3e3 !important;
}*/

/*el submenu*/
/*SUBMENU CANVAS mostrar desplegados los submenus*/
#idm-menu-canvas .menu-item-has-children .sub-menu {
    display: contents!important;
}
/*ABUELOS
#idm-menu-canvas a{
    padding-left: 3px;
    text-decoration:  none;
    text-transform: uppercase !important;
    margin-top: 2px;    
}*/
/*PADRES
#idm-menu-canvas .sub-menu a{
    padding-top: 6px !important; 
    padding-left: 8px !important;
    text-decoration:  none !important;
}*/
/*NIETOS
#idm-menu-canvas .sub-menu .sub-menu a{
    padding-left: 18px !important;
    text-decoration:  none !important;
}*/
    /*
#idm-menu-canvas .sub-menu .sub-menu a:before{
    content: "-";
    margin-right: 0.5rem;
}*/

/*para los activos y para que tienen submenu que el padre tenga el mismo color que el hijo visitado*/
#idm-menu-canvas .elementor-item-active{
    background-color: #666666 !important; 
    color: #fff !important;
}
/*QUITA EL ENLACE A LOS DOS ITEMS PRINCIPALES QUE ESTÁN ABIERTOS
#idm-menu-canvas a[title="Tienda online"]:hover, #idm-menu-canvas a[title="Nuestro catálogo de Azulejos"]:hover{
    color: #b1b1b1 !important;
    background-color: #fff !important;
    margin-bottom: 10px;
}*/



/******************** @BOTONES*/

/*LOS BOTONES DE COMPRA ESTÁN EN SUS SECCIONES*/

/* elementor, add to cart, add to cart disabled 
.elementor-button, .single_add_to_cart_button, .disabled{
    font-size: 0.9rem !important;
    background-color: #333399 !important;
    border: 1px solid #333399 !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 20px !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
.elementor-button:hover, .single_add_to_cart_button:hover{
    background-color: #1773B1 !important;
    border: 1px solid #1773B1  !important;
    color: #fff !important;
}*/

/*botones carrito
#idm-carrito .e-apply-coupon{
    font-size: 1rem;
    background-color: #333399 !important;
    border: 1px solid #333399 !important;
    color: #ffffff !important;
    padding: 20px;
    font-weight: normal;
}
#idm-carrito .e-apply-coupon:hover{
    background-color: #1773B1 !important;
    border: 1px solid #1773B1  !important;
    color: #fff !important;
}

#idm-carrito .wc-proceed-to-checkout a{
    text-decoration: none !important;
}
#idm-carrito .checkout-button{
    font-size: 1rem;
    background-color: #333399 !important;
    border: 1px solid #333399 !important;
    color: #ffffff !important;
    padding: 20px;
    font-weight: normal;
}
#idm-carrito .checkout-button:hover{
    background-color: #1773B1 !important;
    border: 1px solid #1773B1  !important;
    color: #fff !important;
}*/
/*botone smenos importantes*/
/*cambiar dirección
#idm-carrito .shipping-calculator-button{
    color: #2b2b2b !important;
}
#idm-carrito .shipping-calculator-button:hover{
    color: #1773B1 !important;
}*/
/*actualizar dirección
#idm-carrito .shipping-calculator-form button{
    font-size: 1rem;
    background-color: #919191 !important;
    border: 1px solid #919191 !important;
    color: #fff !important;
    padding: 20px;
    font-weight: normal;
}
#idm-carrito .shipping-calculator-form button:hover{
    background-color: #e7e7e7 !important;
    border: 1px solid #e7e7e7 !important;
    color: #2b2b2b !important;
}*/

/*
.elementor-cta__button {
    background-color: #ffffff !important;
    border: 1px solid #2B3E81  !important;
    color: #2B3E81  !important;
    border-radius: 5px !important;
    padding: 20px;
    font-size: 1.2xxxxxxxx rem;   
}
.elementor-cta__button:hover{
    background-color: #2B3E81 !important;
    border: 1px solid #2B3E81 !important;
    color: #ffffff !important;
}
#idm-boton-a-presupuesto{
    margin-top: 75px;
}
#idm-boton-a-presupuesto .elementor-button{
    background-color: #ffa500 !important;
    border: 1px solid #ffa500  !important;
    color: #2B3E81  !important;
}
#idm-boton-a-presupuesto .elementor-button:hover{
    background-color: #ffffff !important;
    border: 1px solid #2B3E81  !important;
    color: #2B3E81  !important;
}
#idm-dos-botones {
    margin-top: 75px;
}


botones checkout
#submit_redsys_payment_form {
	padding-top: 12px !important;
	padding-bottom: 13px !important;
	background-color: #393185 !important;
	margin-right: 10px !important;
}
*/

/*
#idm-botones PARA TODOS LOS BOTONES
.idm-boton-llamar PARA LOS BOTONESLLAMAR
.idm-boton-contactar PARA LOS BOTONES CONTACTAR 
azul logo #0057a4
azul propone chat gpt 002855
naranja logo #e86600
naranja propo chat gpt: e66d00
*/
/*BOTONES GENERAL*/
button, .elementor-button{
    font-size: 0.8rem;
    font-weight: 300;
    background-color: #e66d00;
    border: 1px solid #e66d00;
    color: #ffffff;
    /*padding: 20px;*/
    text-decoration: none;
}
button:hover, .elementor-button:hover{
    background-color: #000000;
    border: 1px solid #000000 ;
    color: #ffffff;
}
/*BOTON LLAMAR*/
.idm-boton-llamar :is(button, .elementor-button){
    font-size: 0.8rem;
    font-weight: 300;
    background-color: #ffffff;
    border: 1px solid #002855;
    color: #002855;
    /*padding: 20px;*/
    text-decoration: none;
}
/*BOTON LLAMAR EN EL MENÚ SUPERIOR*/
#stickyheaders .idm-boton-llamar :is(button, .elementor-button){
    font-size: 0.8rem;
    font-weight: 300;
    background-color: #e66d00;
    border: 1px solid #e66d00;
    color: #ffffff;
    /*padding: 20px;*/
    text-decoration: none;
}
/*BOTON CONTACTAR A FORM CONTACTO*/
.idm-boton-contactar :is(button, .elementor-button){
    font-size: 0.8rem;
    font-weight: 300;
    background-color: #e66d00;
    border: 1px solid #e66d00;
    color: #ffffff;
    /*padding: 20px;*/
    text-decoration: none;
}



/***************************** @PAGINAS*/

/*@HOME*/

/*
#idm-cont-banner-home-desk h1{
    max-width: 70%;;
    font-size: 5rem;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    color: #000000;
    margin-top: 5%;
    margin-left: 5%;
}
    */#idm-cont-banner-home-desk h1{
    max-width: 70%;
    font-size: 1.5rem;
    font-family: 'Barlow Semi Condensed', Arial, sans-serif;
    font-weight: 600;
    color: #e66d00;
    margin-top: 5%;
    margin-left: 5%;
}
/*
#idm-cont-banner-home-desk .elementor-widget-text-editor{
    max-width: 70%;;
    font-size: 2rem;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 400;
    line-height: 2rem;
    color: #000000;
    margin-top: 2%;
    margin-left: 5%;
}
    */
/*para construcción y obra civil*/    
#idm-cont-banner-home-desk .elementor-widget-text-editor{
    max-width: 70%;
    font-size: 3.5rem;
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: bold;
    line-height: 5rem;
    color: #000000;
    margin-top: 2%;
    margin-left: 5%;
}





/*
#idm-img-ppal-home h1{
    font-family: "Cormorant Garamond", 'Times New Roman', serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-size: 4rem;
    color: #ffffff;
    text-transform: uppercase;
}
@media(max-width: 767px){
    #idm-img-ppal-home h1{
        font-size: 2.2rem;
        color: #000000;
        margin: 25px;
    }
}
#idm-cont-home #idm-h2-home h2{
    font-size: 2rem !important;
}


#idm-p-esp-home{
    font-size: 1.5rem;
}

#idm-banner-4-img-home h3{
    font-family: "Cormorant Garamond", 'Times New Roman', serif;
    font-size: 1.5rem;
}
*/



/*********************páginas especiales como contacto, o sobre
#idm-pags-esp h1{
    font-family: "Dancing Script", cursive;
    font-size: 3rem !important;
    font-weight: 400;
    text-align: center;
}*/






/* @paginas legales*/
/************** ESTILO PARA PÁGINAS LEGALES y PAGINAS QUE SE CONSTRYUEN IGUAL COMO LAS DE escoger la talla correcta de cada cosa
EN CR TENEMOS UNOS ESTILOS MÁS COMPLETOS
*/
.idm-legales-cabecera h1{
    margin-top: 50px;
    border-bottom: 1px solid #b9b9b9;
}
.idm-legales-contenido h2:not(:first-child){ 
    margin-top: 5% !important;
}
.idm-legales-contenido h2{ 
    /*font-size: 1.4rem;*/
    font-family: "Open Sans", sans-serif !important;
}
.idm-legales-contenido h3{
    /*font-size: 1.2rem;*/
    margin-top: 5%;
    font-family: "Open Sans", sans-serif !important;
}
.idm-legales-contenido h4{
    /*font-size: 1.2rem;*/
    font-family: "Open Sans", sans-serif !important;
    margin-top: 3%;
}
.idm-legales-contenido ul{
    margin-bottom: 2%;
}


/******************** @CATEGORÍAS Y ETIQUETAS de productos y de posts

#idm-templ-cat-prod h1{
    font-family: "Cormorant Garamond", 'Times New Roman', serif;
    font-size: 3rem;
}
*/




/*************** @SEARCH @BUSQUEDA
#idm-templ-busqueda{
    margin-top: 25px;
}
#idm-templ-busqueda .elementor-heading-title{
    border-bottom: 1px solid #2b2b2b;
    margin-top: 25px;
}
#idm-templ-busqueda .elementor-post__title a{
    text-decoration: none !important;
}
#idm-templ-busqueda .idm-templ-busqueda-loop{
    margin-top: 25px;
}*/

/*********************** @POSTS*/


/*********************** @WOOCOMMERCE*/
/* los botones están en @botones*/

/*#onsale @oferta 
span.onsale{
    background-color: #333399 !important;
    transform: rotateZ(-15deg) !important;
    padding: 19px !important;
    border-radius: 50% !important;
    margin: 0px !important; 
}*/
/*quitar el subrayado del enlace al precio final
.price ins{
    text-decoration: none !important;
}*/

/******************************** @LOOPS*/


/*********************** @PRODUCTOS*/

/*ficha*/
#idm-templ-prod-ficha .h2-especificaciones{
    font-weight: bold;
    font-style: italic;
    font-size: 1.7em !important;
}
#idm-templ-prod-ficha .especificaciones_tabla tr:nth-child(even) {
    background: #ffffff
}
#idm-templ-prod-ficha .especificaciones_tabla tr:nth-child(odd) {
    background: #CECECE
}
#idm-templ-prod-ficha .especificaciones_tabla{
    font-size: 1em !important;
}
#idm-templ-prod-ficha #idm-link-ficha-tecnica a{
	font-style: italic;
    background-color: #4c4c4c;
    color: #fff !important;
    padding: 10px;
}
#idm-templ-prod-ficha #idm-link-ficha-tecnica a:before{
	content: url("https://www.grualroda.com/wp-content/uploads/2026/07/pdf-50.jpg");
	margin-right: 10px;
}


/*#idm-productos*/
/* .button{
    background-color: #cc6666 !important;
    border: none !important;
    color: #ffffff !important;
    padding: 15px !important;
    font-size: 0.8rem !important;
    font-weight: 300 !important;   
    text-transform: none !important;
    text-align: center !important;
}
 .button:hover {
    background-color: #993333 !important;
    transition: all 0.3s ease !important;
}
    */



/*ventas cruzadas*/
.elementor-widget-woocommerce-product-upsell {
    margin-top: 30px;
}
.elementor-widget-woocommerce-product-upsell .up-sells ul{
    margin-top: 30px !important;
}
.elementor-widget-woocommerce-product-upsell .up-sells h2{
    color: #666666 !important;
}
.elementor-widget-woocommerce-product-upsell .up-sells h2:hover{
    text-decoration: underline !important;
}

/*el popup de de carrito de la derecha está en la sección @CARRITO*/



/*ETIQUETAS PRODUCTOS*/

/*RELACIUONADOS*/
/*#idm-productos-related{
    margin-bottom: 75px;
}*/



/*POUP DEL CARRITO QUE SE MUESTRA EN EL LATERAL*/
/*color de los botones
#stickyheaders #idm-sticky-cart .elementor-menu-cart__footer-buttons .elementor-button{
    font-size: 0.8rem !important;
    background-color: #333399 !important;
    border: 1px solid #333399 !important;
    color: #ffffff !important;
    padding: 10px;
    min-height: 70px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}
#stickyheaders #idm-sticky-cart .elementor-menu-cart__footer-buttons .elementor-button:hover{
    background-color: #0c71c3 !important;
    border: 1px solid #0c71c3 !important;
    color: #ffffff !important;
}*/
/*fuente de subtotal
.widget_shopping_cart_content .elementor-menu-cart__subtotal {
    font-size: initial !important;
}*/
/*fuente de cada total
.elementor-menu-cart__product-price {
    color: #2b2b2b !important;
}*/

/*icono borrar item
.elementor-menu-cart__product-remove {
    border: 1px solid var(--remove-item-button-color,#2b2b2b) !important;
}*/
/*el aspa
.elementor-menu-cart__product-remove:before {
    background-color: #2b2b2b !important;
}
.elementor-menu-cart__product-remove:after {
    background-color: #2b2b2b !important;
}*/



/*@CARRITO*/






/*********************** @CHECKOUT*/










/**********************POLÍTICA DE COOKIES plugin Plugin GDPR Cookie Compliance – 
estilo para tabla de política de cookies y plugin de cookies lo toma de IDM POR CÓDIGO PERSONALIZADO DE ELEMENTOR
ACTUALIZADO 12/2/24*/

/*oculta el banner de cookies en la política de cookies de cada página ------------------------------------------------ pendiente*/
.page-id-4578 #moove_gdpr_cookie_info_bar{
    display: none !important;
}





/*********************** @FOOTER*/
/*SE OCULTA EL BANNER DE TIENES DUDAS EN LA PÁGINA DE CONTACTO *********************************************************************** PENDIENTE*/
.page-id-610 #idm-banner-dudas-footer{ 
    display: none !important;
}

#idm-banner-dudas-footer{
    margin-top: 50px;
}
#idm-footer, #idm-footer-creditos{
    background-color: #f5f5f5;
}

#idm-footer a, #idm-footer-creditos a{
    color: #666666;
}
#idm-footer a:hover{
    text-decoration: underline;
    transition: all 0.3s ease !important;
}

#idm-footer{
    margin-top: 75px;
    padding-top: 50px;
}
/*

#idm-footer h3 {
    text-transform: uppercase !important;
}
    */
#idm-footer ul li a {
    padding: 10px 20px 10px 0px!important;
}
/*
@media(max-width: 767px){
    #idm-footer-logo{
        width: 60% !important;
    }
    #idm-footer-cards img{
        width: 60% !important;
    }
}*/
/*#idm-footer p, #idm-footer-creditos p{
    font-size: 16px;
    /*color: #fff;
}*/
/*#idm-footer a, #idm-footer-creditos a{
    font-size: 16px;
    color: #0c71c3 !important;
    padding: 10px 20px 10px 0;
}
#idm-footer a:hover, #idm-footer-creditos a:hover {
    color: #0c71c3 !important;
}*/