/*
Theme Name: Interdigital Child
Theme URI: https://interdigital.es/
Template: royal-elementor-kit
Author: Eric Montero
Author URI: https://interdigital.es/
Version: 1.0.1.1745925428
Updated: 2025-04-29 11:17:08

*/

/*tipo*/

h2.elementor-heading-title.elementor-size-default {
    font-family: "Poppins", Sans-serif !important;
    font-size: 35px !important;
    font-weight: 500 !important;
}

h3.elementor-heading-title.elementor-size-default {
    font-family: "Poppins", Sans-serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.elementor-widget-text-editor p,
.elementor-widget-container p {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}


p {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}



h2 {
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}


h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
}


/*Contact Form estilos*/
.wpcf7 form .wpcf7-response-output{    border: 2px solid #ffffff!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #005EB8 !important;background: #005EB8 !important;color: #FFFFFF !important;}

/*Estil WooCoomerce*/
img.lg-object.lg-image {
max-width: 60%!important;
max-height: 60%!important;}

.lg-sub-html {
background-color: #325c9e!important;
font-size: 15px !important;
font-family: 'Open Sans'!important;}

.woocommerce div.product div.images img {
display: flex!important;
width: 50%!important;
height: auto!important;
align-items: center!important;}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
text-align: -webkit-center;}

/*Estil categ woo*/
div#descrip {
font-family: 'Open Sans'!important;
font-size: 14px!important;}

/*Tapar pestañas de Woo*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard{
    display: none !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
    display: none !important;
}
/*li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}


/*PopUp*/
h2.pasos,h2.pasos1,h2.pasos2 {
font-size: 22px!important;
color: #005EB8 !important;}

input#contactar {
background: #005EB8 !important;
color: #ffffff !important;
border-radius: 7px!important;
font-size: 19px!important;
padding: 12px 60px!important;
}

input#contactar:hover {
background: #FFFFFF !important;
border-color: #005EB8 !important;	
color: #005EB8 !important;
border-radius: 7px!important;
font-size: 19px!important;
padding: 12px 60px!important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #005EB8 !important;
    border-radius: 7px !important;
    font-size: 19px !important;
    padding: 12px 60px !important;
    width: 100%;
    color: #ffffff;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
background: #FFFFFF !important;
border-color: #005EB8 !important;	
color: #005EB8 !important;
border-radius: 7px!important;
font-size: 19px!important;
padding: 12px 60px!important;
}

p.politica a{
color: #005EB8 !important;}
p.politica a:hover{
color: #000000 !important;}

div#nm1 .elementor-counter-title {
    text-align: center !important;
}

input#susbribirme {
width: 70%!important;}

/*
input#suscribirme-button {
color: #FFFFFF !important;
background-color: #43585E!important;
border-color: #E8E8E8!important;
transition: all 0.3s ease-in-out 0s!important;
padding:9px 18px 9px 18px!important;
border-style: none!important;
border-radius: 0px 0px 0px 0px;}*/

input#suscribirme-button {
background: #005EB8 !important;
border-radius: 7px !important;
font-size: 19px !important;
width: auto;
color: #FFFFFF !important;
transition: all 0.3s 
ease-in-out 0s !important;
padding: 6px 15px 6px 15px !important;
border-style: none !important;
}

input#suscribirme-button:hover {
color: #005EB8 !important;
background-color: #FFFFFF!important;
border-color: #005EB8!important;	}

p.politica {
color: #C2C2C2 !important;}

p.politica a:hover {color: #C2C2C2 !important;}
	
p.btn-submit2 input#contactar {width: 100% !important;}


/*Product hover*/
.woocommerce ul.products li.product .woocommerce-loop-product__link img {
    transition: none !important;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img {
    content: none !important;
}

.wpr-product-excerpt h2 {
    font-size: 22px !important;
    font-family: "Open Sans", Sans-serif;
}
.wpr-product-excerpt h3 {
    font-size: 22px !important;
    font-family: "Open Sans", Sans-serif;
}


.wpr-product-description a {
	text-decoration: underline!important;
    color: #335C9E !important;
    font-weight: 700 !important;
}

.wpr-product-description a:hover {
    color: #000000 !important;
    font-weight: 700 !important;
	text-decoration: underline!important;
}

/* Desactivar todas las animaciones de Elementor */
.animated,
[class*="slideIn"],
[class*="slideInDown"],
[class*="slideInUp"],
[class*="slideInLeft"],
[class*="slideInRight"] {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
}