html{
    overflow-x: hidden;
}
body{
    position: relative;
}
.bread a,.bread span{
    font-size: var(--e-global-typography-0436eee-font-size) !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-family: inherit !important;
}
/**************************/
/* FORM GENERAL*/
/**************************/
.input_center input,
.center_message .elementor-message{
	text-align: center !important;
}
*:focus,
input:invalid,
input:focus,
select:focus{
	box-shadow: none !important;
	outline: none !important;
	-webkit-box-shadow: none !important;
}


/**************************/
/* JETFILTER RADIO - MOB*/
/**************************/
.filtrosScrollMobile .jet-radio-list-wrapper{
    overflow: hidden;
    overflow-x: auto;
    flex-flow: row nowrap !important;
    display: flex;
    align-items: center !important;
    white-space: nowrap;
    padding: 10px 30px !important;
}
.filtrosScrollMobile .jet-radio-list-wrapper input[type=radio]:checked + .jet-radio-list__button:before{
    content: '';
    position: absolute;
    background-color: var( --e-global-color-secondary );
    width: 12px;
    height: 12px;
    bottom: -4px;
    left:0px;
    right:0px;
    margin: auto;
    border-radius: 2px;
    transform: rotate(45deg)
}

/**************************/
/* Hacer que las imagenes no sean seleccionables*/
/**************************/
img {
    -webkit-user-select: none;  
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;  
    -webkit-user-drag: none;
    -khtml-user-drag: none; 
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}
/**************************/
/* Listados */
/**************************/
.list ol,.list ul{
    padding: 0 !important;
    margin: 10px 0 !important;
}
.list li {
    padding: 0 0 10px 20px;
    list-style-type: none;
    display: block;
    width: 100%;
    position: relative;
}
.list li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    width: 10px;
    height: 10px;
    background-image: url("");
    background-size: 100%;
}
/**************************/
/* Contenido del Widget Post Content */
/**************************/
.parrafoMultiple p{
    margin-bottom: 15px !important;
}
.postContent h2 {
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 32px !important;
    letter-spacing: 0.5px !important;
    margin: 45px 0 20px 0 !important;
    text-transform: uppercase !important;
}
.postContent h3,
.postContent h4 {
    text-transform: uppercase !important;
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 22px !important;
    letter-spacing: 0.5px !important;
    color: var(--e-global-color-cd45bd7) !important;
}
.postContent a {
    color: var(--e-global-color-secondary) !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    text-decoration: underline !important;
}
.postContent strong,
.postContent b {
    font-weight: 700 !important;
}
.postContent h4 {
    font-size: 18px !important;
}
.postContent p {
    margin-bottom: 15px !important;
    font-weight: 400 !important;
    display: block !important;
}
.postContent img,
.postContent .elementor-widget-video {
    border-radius: 6px !important;
    box-shadow: 0 0 20px rgba(19, 48, 106, 0.22) !important;
    background: white;
    overflow: hidden;
}
.postContent blockquote {
    padding: 0px !important;
    margin: 0px !important;
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    letter-spacing: 0.5px !important;
    color: var(--e-global-color-text) !important;
}
/**************************/
/*Ocultar contenido*/
/**************************/
.hide{
    display: none !important;
}

/**************************/
/*convertimos una inner-section en scroll en mobile*/
/**************************/
@media(max-width: 767px){
    .scroll-box .elementor-widget-wrap{
        overflow: hidden;
        overflow-x: scroll;
        display: flex;
        flex-flow: row nowrap;
        padding: 0 30px !important;
    }
    .scroll-box .elementor-widget-wrap .elementor-widget-image{
        min-width: 200px !important;
    }
}