/**
 * Theme Name:     Interdigital RDI Child
 * Author:         Interdigital
 * Template:       royal-elementor-kit
 * Text Domain:	   interdigital-rdi-child
 * Description:    Theme Child de Royal Elementor
 */

/*CSS General*/
div#rojo-b strong{color: #c42c2c;font-family: 'Lato' !important;}
div#rojo-b a{color: #000000;font-family: 'Lato' !important;font-weight: 700;}
div#rojo-b a:hover{color: #c42c2c;font-family: 'Lato' !important;font-weight: 700;}

div#rojo-b-2 strong{color: #c42c2c;font-family: 'Lato' !important;}
div#rojo-b-2 strong p{color: #c42c2c;font-family: 'Lato' !important;}
div#rojo-b-2 a{color: #c42c2c;font-family: 'Lato' !important;font-weight: 700;}
div#rojo-b-2 a:hover{color: #000000;font-family: 'Lato' !important;font-weight: 700;}

/*Form General*/
.label {font-family: lato!important ;}
.capt {font-family: 'Lato';}
input.wpcf7-form-control.wpcf7-captchar {width: 90px;}
div#responsive-form label {padding-bottom: 5px;line-height: 22px;}
span.wpcf7-form-control.wpcf7-acceptance a{
color: #C42C2C !important;}
span.wpcf7-form-control.wpcf7-acceptance a:hover{
color: #000000 !important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
background-color: #C42C2C;
color: #FFFFFF!important;
border-color: #C42C2C!important;
-webkit-transition-duration: 0.2s!important;
transition-duration: 0.2s!important;
font-family: "Lato", Sans-serif!important;
font-size: 13px!important;
font-weight: 600!important;
border-width: 1px 1px 1px 1px!important;
border-radius: 20px 20px 20px 20px!important;
padding: 10px 22px!important;}

input.wpcf7-form-control.wpcf7-submit.has-spinner.hover {
background-color: #FFFFFF;
color: #C42C2C!important;
border-color: #C42C2C!important;}

/*Form Desplegable*/
div#responsive-form {
text-align: left!important;
font-family: 'Lato'!important;}

div#form-desple input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: 90% !important;}

div#form-desple input.wpcf7-form-control.wpcf7-captchar {
width: 100%!important;}

/*Iconos RSS menú*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1849 {top: 5px;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1849:hover {opacity: 0.5;}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1850 {top: 5px;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1850:hover {opacity: 0.5;}

/*Instagram*/
.sbi_feedtheme_header_text {
color: #c42c2c !important;}

.sbi_feedtheme_header_text :hover{
color: #000000 !important;}

/*WhatsApp*/
.joinchat__button__open {
width: 44px!important;
height: 44px!important;}

.joinchat {
--s: 45px!important;
right: 9px!important;
bottom: 132px!important;}

/*Estilos en thankiu page*/
div#tnx a {color: #C42C2C !important;font-family: 'Lato';}
div#tnx a:hover {color: #000000 !important;font-family: 'Lato';}

/*Footer*/
div#frojo .label {font-family: lato !important;color: #ffffff !important;}
div#frojo span.wpcf7-form-control.wpcf7-acceptance a{
color: #ffffff !important;}
div#frojo span.wpcf7-form-control.wpcf7-acceptance a:hover{
color: #000000 !important;}

div#frojo .column-half1 {color: #ffffff !important;}
div#frojo .column-half2 {color: #ffffff !important;}
div#frojo .columns.full {color: #ffffff !important;}
div#frojo .capt {color: #ffffff !important;}

div#frojo input.wpcf7-form-control.wpcf7-submit.has-spinner {
background-color: #FFFFFF!important;
color: #C42C2C!important;
border-color: #FFFFFF!important;
-webkit-transition-duration: 0.2s!important;
transition-duration: 0.2s!important;
font-family: "Lato", Sans-serif!important;
font-size: 13px!important;
font-weight: 600!important;
border-width: 1px 1px 1px 1px!important;
border-radius: 20px 20px 20px 20px!important;
padding: 10px 22px!important;}

div#frojo input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
background-color: #C42C2C!important;;
color: #FFFFFF!important;
border-color: #FFFFFF!important;}

div#frojo input.wpcf7-form-control.wpcf7-submit.has-spinner.hover {
background-color: #C42C2C!important;;
color: #FFFFFF!important;
border-color: #FFFFFF!important;}

div#frojo .wpcf7-not-valid-tip {
color: #FFFFFF;font-weight: normal;display: block;font-family: "Lato", Sans-serif!important;}

div#frojo .wpcf7-response-output {
border-color: #ffffff !important;color: #ffffff !important;font-size: 16px;font-family: lato !important;}

/*Whats*/
@media (min-width: 768px) {
  .joinchat__button {
    display: none !important; /* Oculta el botón en resoluciones mayores a 768px */
  }
}

/*Te llamamos boton*/
/*div#tella {
    display: fixed !important;
}*/
/*
div#tella button.wpr-offcanvas-trigger {
    z-index: 1000!important;
    transform: rotate(270deg)!important;
    transform-origin: right!important;
    right: 45px!important;
    /* top: 50%; *//*
    white-space: nowrap!important;
    top: -100px!important;
}
*/
div#tella button.wpr-offcanvas-trigger {
    z-index: 9999 !important;
    transform: rotate(270deg) !important;
    transform-origin: right !important;
    right: 25px !important;
    /* top: 50%; */
    white-space: nowrap !important;
    top: 44% !important;
    position: fixed;
    margin: 0px 20px;
    inset: auto auto 50% auto;
}

/*Esconder captcha google*/
.grecaptcha-badge {
    display: none !important;
}