.body-innerwrapper {
    overflow-x: visible !important;
}
.body-wrapper {
    position: relative !important;
}
/*sacar espacio de la derecha en versión mobile*/
@media screen and (max-width:800px){
.row {
    --bs-gutter-x: 0rem !important;
}
}
/*back to top*/
.sp-scroll-up {
    bottom: 75px !important;
    right: 38px !important;
}
/*wpp*/
.close_pop_wtc {
    display: none !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .image img {
    max-width: 100px !important;
}

/*menu*/
/*fondo*/ 
#sp-header {
    background: #2E5859;
}
/*cambio de tipografia con hover*/
#sp-header.header-with-modal-menu a:hover {
    font-family: 'creamy_peachyregular';
    color: #fff8e8 !important;
    letter-spacing: 0.15rem !important;
    font-style: italic;
    text-shadow: none !important;
}

/*altura header*/
#sp-header {
    height: 80px;
}
#sp-header .logo {
    height: 80px;
}
#modal-menu-toggler {
    width: 44px;
    height: 44px;
    padding: 10px 11px;
}
.burger-icon {
    width: 20px;
}

/*menu offcanva*/
#modal-menu-toggler {
    border: 1px solid #fff;
}
@media screen and (max-width: 767px){
#sp-header.header-with-modal-menu #offcanvas-toggler {
    border: 1px solid #ffffff !important;
    padding: 10px 10px !important;
}
}
.burger-icon>span {
    background-color: rgb(255 255 255);
}
#modal-menu {
    background: #2E5859;
    background-image: url(/images/fondos/bkgs-JF-03.jpg) !important;
    background-size: cover;
    background-position: 0;
}
#sp-header.header-with-modal-menu a {
    color: #FFF8E8;
}
#modal-menu .sp-megamenu-parent>li:hover>a, #modal-menu .sp-megamenu-parent>li:hover>span, #modal-menu .sp-megamenu-parent>li.active>a, #modal-menu .sp-megamenu-parent>li.active>span {
    color: #A59B88;
}
ul.sp-contact-info {
    color: #fff8e8;
}
#modal-menu .offcanvas-menu-text h4 {
    margin-bottom: 10vh;
}
#modal-menu ul.sp-megamenu-parent>li:not(:last-child) {
    margin-bottom: 10px;
}
#modal-menu .modules-wrapper {
    border-left: 0px solid rgba(32, 31, 31, 0);
}
/*pie*/
#sp-bottom {
    padding: 30px 0px !important;
    font-size: 16px;
    line-height: 1.6;
    color: #fff8e8 !important;
}
#sp-footer {
    font-size: 14px;
    padding: 0px 0px 20px 0px;
}
.sp-copyright {
    color: #a59b88;
}
#sp-footer a, #sp-bottom a {
    color: #fff8eb;
    font-weight: 400 !important;
}
#sp-bottom .sp-module ul>li>a {
    font-weight: 400 !important;
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
    color: #2e5859;
}

/*estilo botones*/
.sppb-btn-custom {
    background-color: #67A4A6 !important;
    color: #FFF8E8 !important;
    border-radius: 30px !important;
    padding: 5px 30px !important;
    text-transform: none !important;
}
.sppb-btn-custom:hover {
    font-size: 16px;
    background-color: #2e5859 !important;
}

/*tipografia*/
.sppb-addon-title {
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
}
h1 {
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}
h2 {
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}
h3{
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}
h4{
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}
h5{
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}
h6{
    font-family: creamy_peachyregular !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}

/*para que scrolling quede bien y no quede tapado por menú*/
html {
scroll-padding: 30px !important;
}
/*iconos del home*/
.sppb-media>.pull-left {
    width: 55px;
}
/*carrusel de articulos */
/*color de título y color en hover*/
.sppb-articles-carousel-link {
    color: #a59b88 !important;
}
a.sppb-articles-carousel-link:hover {
    color: #2E5859 !important;
}
/*color de fondo*/
.sppb-articles-carousel-content {
    background: #fff8eb !important;
}
.carusel-arts-recursos .sppb-articles-carousel-meta {
    display: none;
}
.carusel-arts-recursos span.sppb-articles-carousel-meta-category {
    display: none;
}
.carusel-arts-recursos .sppb-articles-carousel-content.sppb-text-left {
    height: 140px !important;
}
.carusel-arts-recursos .sppb-articles-carousel-link {
    font-size: 20px;
}


/*padding para los rows según tamaño de pantalla*/
.sp-page-builder .page-content #margenes-css {
    background-image: none;
}
@media screen and (max-width: 800px) {
.sp-page-builder .page-content .margenes-segun-tamano {
    padding: 40px 0rem 0px 0rem !important;
    margin: 0px !important;
}
.frases-juli h3.sppb-addon-title {
    padding: 0px !important;
}
}
@media screen and (max-width: 800px) {
.margen-celu .sp-page-builder .page-content .margenes-segun-tamano {
    padding: 40px 3rem 0px 3rem !important;
    margin: 0px !important;
}
.margen-celu .frases-juli h3.sppb-addon-title {
    padding: 0px !important;
}
}
@media screen and (min-width: 1280px){
.sp-page-builder .page-content .margenes-segun-tamano {
    padding: 70px 14rem 0px 14rem !important;
    margin: 0px !important;
}
.frases-juli h3.sppb-addon-title {
    padding: 0px 14rem !important;
}
}
@media screen and (min-width: 1366px){
.sp-page-builder .page-content .margenes-segun-tamano {
    padding: 70px 15rem 0px 15rem !important;
    margin: 0px !important;
}
.frases-juli h3.sppb-addon-title {
    padding: 0px 15rem !important;
}
}
@media screen and (min-width: 1536px){
.sp-page-builder .page-content .margenes-segun-tamano {
    padding: 70px 18rem 0px 18rem !important;
    margin: 0px !important;
}
.frases-juli h3.sppb-addon-title {
    padding: 0px 18rem !important;
}
}
@media screen and (min-width: 1920px){
.sp-page-builder .page-content .margenes-segun-tamano {
    padding: 70px 25rem 0px 25rem !important;
    margin: 0px !important;
}
.frases-juli h3.sppb-addon-title {
    padding: 0px 25rem !important;
}
}

/*Página Sobre Juli y contacto*/
/*Parte formación + redes > acomodar parte caja de características*/
.formacion-juli .sppb-media>.pull-left {
    width: 25px !important;
}
@media screen and (max-width:800px){
.formacion-juli .sppb-media>.pull-left {
    width: 45px !important;
}
}
.formacion-juli .sppb-addon-text {
    display: none !important;
}
.formacion-juli .sppb-addon-title {
    font-family: 'Josefin Sans', sans-serif !important;
    font-size: 20px !important;
}
/*Formulario contacto*/
.convertforms .cf-input {
    background-color: #fff0 !important;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    border-bottom: 1px solid #FFF8EB !important;
}
label.cf-label {
    font-family: 'Josefin Sans', sans-serif !important;
}

/*Botones links internos*/
.sp-page-builder .page-content .botones-links-internos {
    padding: 30px !important;
    background-color: #fff8e8 !important;
    border-radius: 30px !important;
}
.botones-links-internos .sppb-media-content .sppb-addon-text {
    display: none !important;
}
.botones-links-internos .sppb-feature-box-title a {
    font-size: 21px !important;
}
.botones-links-internos img {
    max-width: 150px !important;
}
/*Botones links internos - opción 2*/
.sppb-section .botones-links-internos-opcion2 {
    border: 1px solid #fff !important;
    border-radius: 30px !important;
    padding: 20px !important;
    background-color: rgb(255 255 255 / 15%);
}
.botones-links-internos-opcion2 .sppb-addon-text {
    display: none !important;
}
.botones-links-internos-opcion2 h5.sppb-addon-title.sppb-feature-box-title {
    color: #fff !important;
    font-size: 24px !important;
    font-family: 'Josefin Sans', sans-serif !important;
}
.botones-links-internos-opcion2 .sppb-feature-box-title a {
    color: #fff !important;
}
.botones-links-internos-opcion2 span.sppb-icon-container {
    color: #fff !important;
    box-shadow: none !important;
}
.botones-links-internos-opcion2 .sppb-icon {
    margin-bottom: 5px !important;
}

/*otras opciones - home*/
.sp-page-builder .page-content .botones-links-internos-2 {
    padding: 30px !important;
    background-color: #fff8e8 !important;
    border-radius: 30px !important;
}
.botones-links-internos-2 .sppb-media-content .sppb-addon-text {
    display: none !important;
}
.botones-links-internos-2 .sppb-feature-box-title a {
    font-size: 21px !important;
}
@media screen and (max-width: 1440px){
.sp-page-builder .page-content .botones-links-internos-2 {
    padding: 20px !important;
    background-color: #fff8e8 !important;
    border-radius: 30px !important;
}
.botones-links-internos-2 .sppb-icon {
    margin-bottom: 5px !important;
}
.botones-links-internos-2 .sppb-feature-box-title a {
    font-size: 20px !important;
}
}
.botones-internos .sppb-addon-title:hover {
    font-family: 'creamy_peachyregular' !important;
}
.botones-internos .sppb-addon-title {
    font-family: 'Josefin Sans', sans-serif !important;
}


/*botones versión por tincho y nahue*/
.sp-page-builder .page-content .botones-internos-1 {
    background-color: rgb(255 248 232 / 80%) !important;
    border-radius: 30px 30px 0px 0px !important;
    padding: 15px 20px !important;
    margin: 0px 0px 2px !important;
}
.botones-internos-1 img {
    max-width: 70px !important;
}
.sp-page-builder .page-content .botones-internos-2 {
    background-color: #fff8e8 !important;
    padding: 10px 20px !important;
    border-radius: 0px 0px 15px 15px !important;
    margin: 0px 0px 20px !important;
}
.botones-internos-2 h6.sppb-addon-title {
    font-size: 24px !important;
    font-weight: 600 !important;
}

@media screen and (max-width: 800px){
.botones-internos-2 h6.sppb-addon-title {
    font-size: 16px !important;
}
}
.sp-page-builder .page-content .botones-internos-3 {
    background-color: #fff8e8 !important;
    padding: 10px 20px !important;
    border-radius: 0px 0px 15px 15px !important;
}
.botones-internos-3 h6.sppb-addon-title {
    font-size: 21px !important;
    font-weight: 600 !important;
}

/*Info membresia*/
.info-membresia .sppb-addon-title {
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 22px !important;
}
.info-membresia .sppb-media>.pull-left {
    width: 25px !important;
}
.info-membresia .sppb-media-heading {
    margin: 0px !important;
}
.info-membresia .sppb-addon-text {
    display: none !important;
}
.info-membresia .sppb-addon-content {
    padding-bottom: 10px !important;
}

/*home > recursos*/
.texto-recursos-home .sppb-addon-title {
    font-size: 22px !important;
    font-family: 'Josefin Sans'!important;
    font-weight: 300 !important;
}

/*Códigos botones internos*/
.container-boton {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 24px !important;
    font-weight: 600 !important;
    text-align: center;
    color: #a59b88;
    cursor: pointer;
    position: relative;
    height:150px;
}
@media screen and (max-width: 800px){
.container-boton {
    margin-bottom: 30px;
}
}
.container-boton a {
    color: #A59B88;
}
.container-boton a:hover {
    color: #2e5758;
}
.container-boton:hover {
    font-family: 'creamy_peachyregular' !important;
    font-weight: 600 !important;
    background-color: rgb(255 248 232 / 100%) ;
    border-radius: 30px 30px 20px 20px ;
}
.boton-arriba {
    background-color: rgb(255 248 232 / 80%);
    border-radius: 30px 30px 0px 0px ;
    padding: 15px 20px ;
    margin: 0px 0px;
    border-bottom: 2px solid #9fcbcc;
    height:100px;
}
.boton-arriba img {
    margin: 2px auto;
    height:70px;
    width:70px;
}
.boton-texto {
    background-color: #fff8e8 ;
    padding: 12px 20px 12px 20px;
    border-radius: 0px 0px 15px 15px ;
    margin: 0px 0px 20px;
    height: 55px;
}
		
.link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

/*Menu off canva mobile*/
@media screen and (max-width: 600px){
.offcanvas-menu {
    background: #2E5859;
    color: #ffffff !important;
    background-image: url(/images/fondos/bkgs-JF-03.jpg) !important;
    background-position: top right;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #A59B88;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:active, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #A59B88 !important;
}
}

/*home > pensate diferente fondo*/
@media screen and (max-width: 800px){
.sp-page-builder .page-content #pensate-diferente {
    background-image: url(/images/home/pensate-diferente-mobile-3.webp) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: 50% 50% !important;
}
}
@supports (-webkit-hyphens:none) { 
.sp-page-builder .page-content #pensate-diferente { 
    background-attachment: scroll !important; 
    background-image: url(/images/pensate-diferente-mobile-iphone-2.jpg) !important;
} 
}
@media screen and (min-width: 800px){
.sp-page-builder .page-content #pensate-diferente {
    background-image: url(/images/home/pensate-diferente-fondo-desktop.jpg) !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
}