    /*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -
*/
    /************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

    .mostrar-mv {
        display: none !important;
    }

    .full-width-section {
        visibility: visible !important;
    }

    .nav_type_3 #logo_img,
    .nav_type_3 .logo_text {
        line-height: 55px !important;
    }

    .site {
        margin: 0px !important;
    }

    html {
        /*style themes quitar*/
        margin-top: 0px !important;
    }

    .content-area {
        margin-top: 42px !important;
    }

    

    /*-------------- header peyronie -------------------*/

    #top_bar {
        height: 45px;
        position: relative;
        z-index: 1;
    }

    /*--menu--*/

    ul.menu {
        width: 100%
    }

    li.menu-item {
        width: 20%
    }

    li>a {
        width: 100%;
    }

    div.section {
        /*top: -90px;*/
    }

    header>div.wrapper {
        display: flex;
    }

    .top-personalizado {
        background-color: #a29154;
        font-size: 13px !important;
    }

    #logo_img>a>img {
        transition: 0.6s;
        width: 0px;
    }

    .nav_type_3 {
        max-width: 100%;
        width: 100%;
    }

    /*#menu-menu-principal>li>a::after{
	    content: '';
    line-height: normal;
    display: block;
    background: #a29154;
    width: 20px;
    height: 2px;
    margin: auto;
}*/

    .top-personalizado .contenido {
        max-width: 1320px;
        margin: auto;
        color: #fff !important;
        display: flex;
        justify-content: space-between;
    }

    .top-personalizado .contenido-dcha {
        display: flex;
    }

    #header_container {
        background-color: rgba(162, 145, 84, 0.2);
    }

    .top-alinear-derecha {
        display: flex;
        text-align: right;
        float: right;
    }

    .top-alinear-izquierda {
        text-align: left;
        display: block;
        float: left;
    }

    .top_text {
        width: 100%;
        max-width: 100%;
    }

    .top-texto {
        font-size: 12px;
    }

    .top-mail {
        font-size: 12px;
        order: 1;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .top-numero1 {
        font-size: 12px;
        order: 2;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .top-numero2 {
        font-size: 12px;
        border-left: 1px solid #ebebeb;
        order: 3;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    header .contenido-dcha a {
        color: #fff;
    }

    header .contenido-dcha .borde-derecha {
        padding-right: 10px;
        border-right: 1px solid rgba(255, 255, 255, 0.4);
    }

    header .contenido-dcha .tele {
        padding-left: 10px;
    }

    .top-personalizado {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-header-main {
        background-color: rgba(162, 145, 84, 0.10);
    }

    #masthead {
        background: transparent !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100 !important;
        padding: 0px !important;
    }

    .contenedor-menu {
        width: 100%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        max-width: 1320px;
    }

    .menu-item a {
        /*color: #fff !important;*/
        font-weight: 700;
        letter-spacing: 1px;
        font-size: 18px;
        font-family: Merriweather, Georgia, serif !important;
    }

    .menu-item {
        transition: 0.4s;
    }

    .menu-item:hover {
        transition: 0.4s;
    }

    /*.current_page_item{
    background-color: #004573;
}*/

    .menu-item a {
        font-family: Merriweather, Georgia, serif !important;
    }

    #content.site-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .contenedor-contacto .texto-contacto {
        color: #0061a2;
    }

    /*-------------- end header peyronie -------------------*/
    /*-----------------animacion inicial ------------*/

    .bloque-contenido>img {
        animation: fadein 3s;
    }

    .bloque-contenido h1 {
        opacity: 0;
        animation: fadein 2s;
        animation-delay: 0.7s;
        animation-fill-mode: forwards;
    }

    .bloque-contenido .bloque-botones {
        opacity: 0;
        animation: fadein 2s;
        animation-delay: 1.5s;
        animation-fill-mode: forwards;
    }

    .page-id-6 .header_bottom_nav.nav_type_18 {
        opacity: 0;
        animation: fadein 2s;
        animation-delay: 2.5s;
        animation-fill-mode: forwards;
    }

    .bloque-personalizado {
        height: 100vh;
        background-image: url('/wp-content/uploads/2018/07/enfermedad-peyronie-madrid.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        padding-top: 100px !important;
        position: relative !important;
        /* Firefox */
        height: -moz-calc(100vh - 126px) !important;
        /* WebKit */
        height: -webkit-calc(100vh - 126px) !important;
        /* Opera */
        height: -o-calc(100vh - 126px) !important;
        /* Standard */
        height: calc(100vh - 126px) !important;
    }

    .img-mano {
        position: absolute !important;
        bottom: 0;
        right: 0;
        z-index: -99 !important;
    }

    @media (min-width:1901px) and (max-width: 2500px) {

        /* ARREGLO PARA QUE NO SE SOLAPE LA IMAGEN CON EL TITULO EN PANTALLAS GRANDES */
        .img-mano {
            bottom: -120px !important;
        }
    }

    @media (max-width: 1900px) {
        .img-mano img {
            width: 85% !important;
            float: right;
        }
    }

    @media (max-width: 1440px) {
        .bloque-personalizado {
            padding-top: 90px !important;
        }

        .img-mano img {
            width: 65% !important;
            float: right;
        }
    }

    @media (max-width: 1300px) {
        .img-mano img {
            width: 55% !important;
        }
    }

    @keyframes fadein {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    /*------ footer ------*/

    .container-footer {
        background-color: #f1efe6 !important;
        width: 100% !important;
        /*height: 600px !important;*/
        padding-bottom: 50px;
        position: relative;
    }

    .contenido-footer {
        width: 1170px !important;
        display: block;
        margin: auto !important;
        padding-top: 60px !important;
    }

    .bloq-logos {
        display: block;
        margin: auto;
        width: 70%;
    }

    .contenido-logos {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .logo-footer {
        flex: 0 0 48%;
    }

    .subtit-footer {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        text-align: center;
        font-weight: 300;
        font-size: 25px !important;
    }

    .bloq-botones {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .btn-footer {
        flex: 0 0 32%;
        text-align: center !important;
        background-color: #a29154;
        color: #fff !important;
        border: 1px solid #a29154;
        padding-top: 10px;
        padding-bottom: 10px;
        transition: 0.4s;
        margin-right: 20px;
    }

    .btn-footer:hover {
        background-color: #fff;
        color: #a29154 !important;
        border: 1px solid #a29154;
        transition: 0.4s;
    }

    .btn-normal {
        flex: 0 0 32%;
        text-align: center !important;
        background-color: #a29154;
        color: #fff !important;
        border: 1px solid #a29154;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: uppercase !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        margin-top: 20px !important;
        transition: 0.4s;
    }

    .btn-normal:hover {
        background-color: #fff;
        color: #a29154 !important;
        border: 1px solid #a29154;
        transition: 0.4s;
    }

    .direccion-footer {
        padding-top: 40px !important;
        text-align: center;
        font-weight: 300;
        font-size: 20px !important;
        color: #888888 !important;
        margin-bottom: 40px !important;
    }

    .direccion-footer:after {
        content: "";
        height: 2px;
        width: 70px;
        display: block;
        margin: auto;
        background-color: #a29154 !important;
        margin-top: 40px;
    }

    .bloq-social {
        display: block;
        margin: auto;
        width: 100% !important;
        text-align: center;
    }

    .contenido-social {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 20px;
    }

    .letra-peq-footer {
        text-align: center !important;
        font-size: 15px !important;
        color: #888888;
        margin: auto;
        display: inline-block;
    }

    .enlace-legal {
        font-size: 12px;
        color: #888888;
        text-align: center;
        transition: 0.4s;
    }

    .bloq-enlaces {
        display: inline-block !important;
        margin: auto;
        text-align: center;
    }

    .enlace-legal:hover {
        color: #2c3e50;
        transition: 0.4s;
    }

    .ico-social {
        margin-right: 10px;
        margin-left: 10px;
    }

    .tit-slide {
        text-align: center !important;
        font-size: 45px !important;
        font-weight: 300 !important;
        line-height: 55px;
    }

    .strong {
        font-weight: 700 !important;
    }

    .marron {
        color: #a29154 !important;
    }

    .title-marron {
        font-size: 45px !important;
        color: #a29154 !important;
        font-weight: 700 !important;
    }

    .title-gris {
        font-size: 45px !important;
        color: #333 !important;
        font-weight: 700 !important;
    }

    .left {
        text-align: left !important;
    }

    .pt-90 {
        padding-top: 90px !important;
    }

    .content-img-mv {
        display: none !important
    }

    .pbt-90 {
        padding-bottom: 90px;
        padding-top: 90px;
    }

    @media (max-width: 1300px) {

        .tit-slide,
        .tit-slide>span {
            font-size: 35px !important;
            line-height: 45px !important;
        }
    }

    @media (max-width: 768px) {
        .pbt-90 {
            padding-bottom: 0px;
            padding-top: 0px;
        }
    }

    @media (min-width:1025px) {
        .background-footer-pc {
            width: 34em;
            right: 10px;
            position: absolute;
            opacity: 0.1;
            bottom: 70px;
        }
    }

    .pc-hidden-nav {
        display: none;
    }

    /*---tablet---*/

    @media (max-width:770px) {
        .header_shadow {
            box-shadow: none;
        }

        .sticky_header {
            background-color: transparent !important;
        }

        div .bloq-contacto {
            background-image: url(/wp-content/uploads/2018/08/contacta-con-nosotros-mv.jpg) !important;
            background-position: center;
            background-size: cover;
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }

        div .section {
            top: 0px;
        }

        .wpb_row,
        .wpb_content_element,
        ul.wpb_thumbnails-fluid>li,
        .last_toggle_el_margin,
        .wpb_button {
            margin-bottom: 0px;
        }

        .wrapper {
            width: auto !important;
        }

        div .vc_row {
            margin-bottom: 0px !important;
            margin-top: 0px !important;
        }

        .nocomments {
            display: none;
        }

        div>div .bloq-instalaciones {
            background-image: url(/wp-content/uploads/2018/08/intalaciones-equipo-medico-referencia-mv.jpg) !important;
            background-position: center;
            background-size: 769px !important;
            padding-top: 360px !important;
            padding-bottom: 50px !important;
        }

        div .bloq-txt-instalaciones {
            margin: auto;
            align-content: center;
            text-align: center;
            width: auto !important;
        }

        h4 .tit-slide {
            text-align: center !important;
        }

        .clinica {
            margin: auto;
        }

        div div .left {
            text-align: center !important;
            margin: auto;
            width: 100%;
        }

        .content-img-mv {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
        }

        .img-medicos {
            display: none !important
        }

        .vc_row-fluid [class*="vc_span"] {
            margin-left: 0px !important;
        }

        div .rd_normal_bt {
            margin: auto !important;
            width: 250px;
            margin-top: 20px !important;
        }

        div .ta_left {
            text-align: center;
            width: 100%;
            margin-top: 20px !important;
        }

        h3 .tit-slide .left {
            text-align: center !important;
            margin: auto !important;
            width: 100%;
        }

        div .movil-content-text {
            height: 300px;
            order: 2;
            width: 100% !important;
        }

        div .vc_span7 {
            order: 1;
            width: 100% !important;
        }

        .bloq-avances {
            flex-direction: column;
        }

        .movil-content-text {
            margin-top: 30px;
        }

        .content-img-pc {
            display: none !important;
        }

        .pt-90 {
            flex-direction: column;
            padding-top: 0px !important;
        }

        .top2 {
            order: 2;
            width: 100% !important;
            margin-bottom: 140px;
        }

        .top1 {
            order: 1;
            width: 100% !important;
        }

        div div a.botom-width {
            width: 260px !important;
        }

        div div .movil-lateral {
            width: 140em;
            display: initial !important;
            opacity: 0.4;
            position: absolute;
            top: -176px;
            right: -300px;
            /*z-index: 999999999;*/
            z-index: 9700 !important;
            height: 50em;
        }

        div div.bloq-txt-instalaciones {
            background-color: transparent !important;
        }

        .img-slide-logo {
            display: none !important;
        }

        .img-mano {
            width: 73em;
            position: absolute !important;
            right: 4em;
            top: 47em;
        }

        .bloque-personalizado {
            height: 86vh !important;
            min-height: 0vh !important;
        }

        .text-movile {
            margin-top: 100px;
        }

        .tit-slide {
            margin: auto;
            width: 67%;
        }
    }

    .visible-mv {
        display: none !important;
    }

    /*-------------- footer peyronie -------------------*/

    .logo-pc-out {
        display: none
    }

    /*--tablet---*/

    @media (max-width:1024px) {
        .logo-pc-out {
            display: initial !important;
            width: 90%;
        }

        .logo-footer {
            display: block;
            margin: auto;
            z-index: 99999;
        }

        .contenido-logos {
            text-align: center;
            margin: auto;
            width: 30%;
            justify-content: center;
            padding-top: 43px;
        }

        .logo-movil-out {
            display: none;
        }

        .container-footer {
            width: 100% !important;
            height: 100% !important;
        }

        .contenido-footer {
            width: 93% !important;
            height: 100% !important;
        }

        .background-footer-tablet {
            opacity: 0.1;
            margin-top: -80em !important;
        }

        .footer-imagen-tablet {
            margin-left: 50px;
            margin-right: 50px;
            height: 0px;
        }

        .bloq-logos {
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
        }

        .subtit-footer {
            width: 44%;
            margin: auto;
            padding-top: 30px !important;
            padding-bottom: 55px !important;
            text-align: center;
            font-weight: 300;
            font-size: 24px !important;
            /*z-index: 99999;*/
            z-index: 9700 !important;
        }

        .bloq-botones {
            max-width: 100%;
            flex-direction: column;
            margin: auto;
            width: 75%;
            margin-bottom: 20px;
            /*z-index: 99999;*/
            z-index: 9700 !important;
        }

        .btn-footer {
            margin-bottom: 20px !important;
            display: block;
            text-align: center !important;
            width: 60%;
            margin: auto;
        }

        a,
        a:visited,
        a:hover,
        a:active {
            font-size: 18px !important;
            text-decoration: none;
        }

        .direccion-footer {
            padding-top: 15px !important;
            text-align: center;
            font-weight: 300;
            font-size: 18px !important;
            color: #888888 !important;
            margin-bottom: 20px !important;
        }

        .direccion-footer:after {
            content: "";
            height: 1.5px;
            width: 70px;
            display: block;
            margin: auto;
            background-color: #a29154 !important;
            margin-top: 135px;
        }

        .bloq-social {
            margin-bottom: 50px;
            position: relative;
            flex-direction: column;
            width: 100%;
            display: flex;
        }

        .contenido-social {
            margin-left: 40px;
            margin-right: 40px;
            text-align: center;
            order: 3;
            flex-direction: row;
            display: flex;
            justify-content: center !important;
        }

        .letra-peq-footer {
            position: absolute;
            display: inline-block;
            top: -145px;
            margin-left: 179px;
            margin-right: 53px;
            justify-content: center;
            text-align: center !important;
            font-size: 18px !important;
            color: #888888;
            width: 50%;
        }

        .bloq-enlaces {
            margin: auto;
            text-align: center;
            position: absolute;
            top: -92px;
            right: 170px;
            order: 2;
            display: block !important;
        }

        .ico-social {
            margin-left: 10px !important;
            margin-right: 10px !important;
            margin: auto;
            display: block;
            text-align: center;
        }

        .redes-movil {
            width: 80% !important;
        }
    }

    @media (max-width:768px) {
        .logo-pc-out {
            display: initial !important;
            width: 90%;
        }

        .logo-footer {
            display: block;
            margin: auto;
            z-index: 99999;
        }

        .contenido-logos {
            text-align: center;
            margin: auto;
            width: 30%;
            justify-content: center;
            padding-top: 43px;
        }

        .logo-movil-out {
            display: none;
        }

        .container-footer {
            width: 100% !important;
            height: 100% !important;
        }

        .contenido-footer {
            width: 93% !important;
            height: 100% !important;
        }

        .background-footer-tablet {
            opacity: 0.1;
            position: absolute;
            bottom: 0em;
            left: 0em;
        }

        .footer-imagen-tablet {
            margin-left: 50px;
            margin-right: 50px;
            height: 0px;
        }

        .bloq-logos {
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
        }

        .subtit-footer {
            width: 44%;
            margin: auto;
            padding-top: 30px !important;
            padding-bottom: 55px !important;
            text-align: center;
            font-weight: 300;
            font-size: 24px !important;
            /*z-index: 99999;*/
            z-index: 9700 !important;
        }

        .bloq-botones {
            max-width: 100%;
            flex-direction: column;
            margin: auto;
            width: 75%;
            margin-bottom: 20px;
            /*z-index: 99999;*/
            z-index: 9700 !important;
        }

        .btn-footer {
            margin-bottom: 20px !important;
            display: block;
            text-align: center !important;
            width: 60%;
            margin: auto;
        }

        a,
        a:visited,
        a:hover,
        a:active {
            font-size: 18px !important;
            text-decoration: none;
        }

        .direccion-footer {
            padding-top: 15px !important;
            text-align: center;
            font-weight: 300;
            font-size: 18px !important;
            color: #888888 !important;
            margin-bottom: 20px !important;
        }

        .direccion-footer:after {
            content: "";
            height: 1.5px;
            width: 70px;
            display: block;
            margin: auto;
            background-color: #a29154 !important;
            margin-top: 135px;
        }

        .bloq-social {
            margin-bottom: 50px;
            position: relative;
            flex-direction: column;
            width: 100%;
            display: flex;
        }

        .contenido-social {
            margin-left: 40px;
            margin-right: 40px;
            text-align: center;
            order: 3;
            flex-direction: row;
            display: flex;
            justify-content: center !important;
        }

        .letra-peq-footer {
            position: absolute;
            display: inline-block;
            top: -145px;
            margin-left: 179px;
            margin-right: 53px;
            justify-content: center;
            text-align: center !important;
            font-size: 18px !important;
            color: #888888;
            width: 50%;
        }

        .bloq-enlaces {
            margin: auto;
            text-align: center;
            position: absolute;
            top: -92px;
            right: 170px;
            order: 2;
            display: block !important;
        }

        .ico-social {
            margin-left: 10px !important;
            margin-right: 10px !important;
            margin: auto;
            display: block;
            text-align: center;
        }

        .redes-movil {
            width: 80% !important;
        }
    }

    /*@media (max-width:770px){
	#top_bar, #header_container header, .header_bottom_nav{
		display:none
	}
	
}*/

    @media (max-width: 1024px) {
        .menu-oculto {
            display: none !important;
        }
    }

    /*---nav mobil---*/

    @media (max-width: 770px) {
        #header_container {
            right: 0px;
            position: fixed !important;
            top: 0px;
            /*z-index: 99999999999999;*/
            z-index: 9700 !important;
            width: 100%;
        }

        .visible-mv {
            display: inherit !important;
        }
    }

    .topnav {
        overflow: hidden;
        background-color: white;
        /*z-index: 99999999999999;*/
        z-index: 9700 !important;
        border-bottom: 1px solid rgba(162, 145, 84);
        height: auto;
    }

    .responsive {
        border-bottom: none !important;
        height: 100%;
    }

    .topnav a {
        float: left;
        display: block;
        color: rgba(162, 145, 84);
        text-align: center;
        padding: 9px 16px;
        text-decoration: none;
        font-size: 17px;
    }

    .topnav a:hover {
        background-color: white;
        color: black;
    }

    .active {
        background-color: white;
        color: white;
    }

    .fa-bars {
        width: 30px;
    }

    .topnav .icon {
        display: none;
    }

    /*.img-tamaño-nav{
            width: 60px;
            margin-top: 7px;
        }*/

    .img-tamaño-nav {
        width: 270px;
        margin-top: 3px;
    }

    .icon {
        padding-top: 17px !important;
    }

    @media screen and (max-width: 770px) {
        .topnav a:not(:first-child) {
            display: none;
        }

        .topnav a.icon {
            float: right;
            display: block;
        }

        #header_container {
            background-color: white;
        }
    }

    @media screen and (max-width: 770px) {
        .topnav.responsive {
            position: relative;
        }

        .topnav.responsive .icon {
            position: absolute;
            right: 0;
            top: 0;
            border-bottom: none;
        }

        .topnav.responsive a {
            float: none;
            display: block;
            text-align: left;
            border-bottom: 1px solid #a29154;
        }
    }

    @media (min-width: 1025px) {
        .topnav {
            display: none !important;
        }
    }

    /*--movil---*/

    .banner-llamar-movil {
        display: none;
        width: 100%;
        background-color: #a29154;
        z-index: 99999999999;
    }

    .banner-llamar-movil>div {
        flex: 0 0 50%;
    }

    .banner-llamar-movil a {
        color: #ffff !important;
        border: 1px solid;
        padding: 5px 2px;
        display: block;
        text-align: center;
        width: 80%;
        margin: auto;
        margin-top: auto;
        margin-bottom: auto;
        margin-top: 15px;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .llamar-movil {
        border-left: 1px solid #fff;
    }

    @media (max-width:767px) {
        .banner-llamar-movil {
            display: flex !important;
            position: fixed;
            bottom: 0;
            right: 0;
            bottom: 0;
        }

        #header_container {
            right: 0px;
            position: fixed !important;
            top: 0px;
            /*z-index: 99999999999999;*/
            z-index: 9700 !important;
            width: 100%;
        }

        .wrapper {
            width: 100%;
        }

        .background-footer-tablet {
            opacity: 0.1;
            margin-top: -81em !important;
            position: absolute;
            width: 130% !important;
            max-width: 200%;
            bottom: 10em;
            left: -4em;
        }

        .contenido-footer {
            padding-top: 20px !important;
        }

        .bloq-enlaces {
            margin: auto;
            text-align: center;
            position: absolute;
            top: -74px;
            right: 20px;
            order: 2;
            display: block !important;
        }

        a,
        a:visited,
        a:hover,
        a:active {
            font-size: 15px !important;
            text-decoration: none;
        }

        .direccion-footer:after {
            content: "";
            height: 1.5px;
            width: 70px;
            display: block;
            margin: auto;
            background-color: #a29154 !important;
            margin-top: 103px;
        }

        .letra-peq-footer {
            position: absolute;
            display: inline-block;
            top: -123px;
            margin-left: 5px;
            margin-right: 5px;
            justify-content: center;
            text-align: center !important;
            font-size: 15px !important;
            color: #888888;
            width: 95%;
        }

        .direccion-footer {
            padding-top: 3px !important;
            text-align: center;
            font-weight: 300;
            font-size: 15px !important;
            color: #888888 !important;
            margin-bottom: 20px !important;
        }

        .bloq-botones {
            max-width: 100%;
            flex-direction: column;
            width: 100%;
            /*z-index: 99999;*/
            z-index: 9700 !important;
            margin-bottom: 0px;
        }

        .btn-footer {
            margin-bottom: 20px !important;
            display: block;
            text-align: center !important;
            width: 73%;
            margin: auto;
        }

        .subtit-footer {
            width: 70%;
            margin: auto;
            padding-top: 15px !important;
            padding-bottom: 28px !important;
            text-align: center;
            font-weight: 300;
            font-size: 18px !important;
            /*z-index: 99999;*/
            z-index: 9700 !important;
        }

        .contenido-logos {
            text-align: center;
            margin: auto;
            width: 61%;
            justify-content: center;
            padding-top: 43px;
        }

        .container-footer {
            width: 100% !important;
            height: 650px !important;
        }

        .contenido-footer {
            width: 93% !important;
            height: 100% !important;
        }

        .bloq-logos {
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
        }
    }

    .wpb_text_column h2 {
        font-size: 36px !important;
        font-weight: 300 !important;
        line-height: 55px;
        text-align: left;
        margin-bottom: 18px;
    }

    #fw_c p,
    #fw_c ul,
    #fw_c li,
    #fw_c div,
    #fw_c strong,
    #fw_c span {
        font-size: 16px;
        line-height: 21px;
    }

    /*#fw_c li{
  margin-bottom: 10px !important;
}*/

    .cabecera {
        /*  margin-top: 91px; */
    }

    .cabecera h1 {
        text-align: center;
        font-size: 55px !important;
        font-weight: 100 !important;
    }

    h2.centrado {
        text-align: center;
    }

    .cabecera .vc_parallax-inner {
        background-color: #eae6d7 !important;
        background-blend-mode: multiply !important;
    }

    .contenedor-bloques .bloque {
        background-color: #fff;
    }

    #header_container nav ul ul,
    .widget_shopping_cart_content,
    #search-form {
        border-top: 0px !important;
    }

    .wpb_text_column h2 {
        line-height: 46px !important;
    }

    .section_wrapper a {
        color: #a29154;
    }

    .bloq-contacto {
        background-image: url('/wp-content/uploads/2018/07/contacta-con-nosotros.jpg');
        background-repeat: no-repeat;
        background-position: center center;
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        margin-top: 100px !important;
        margin-bottom: 100px !important;
    }

    .bloq-txt-contacto {
        width: 60% !important;
        background-color: rgba(255, 255, 255, 0.90) !important;
        border: 1px solid #a29154 !important;
        display: block;
        margin: auto;
        padding: 50px;
    }

    .btn-contacto,
    .botones .elementor-button {
        text-align: center !important;
        background-color: #fff;
        color: #a29154 !important;
        border: 1px solid #a29154;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: uppercase !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        margin-top: 20px !important;
        transition: 0.4s;
        display: block;
        width: 250px;
        margin: auto;
        line-height: 21px !important;
    }

    .btn-contacto:hover,
    .botones .elementor-button:hover {
        transition: 0.4s;
        background-color: #a29154;
        color: #fff !important;
        border: 1px solid #a29154;
    }

    #header_container nav ul>li>a::after {
        content: '';
    }

    .wpb_text_column h2>span,
    .wpb_text_column h1>span,
    .wpb_text_column h3>span,
    .wpb_text_column h4>span {
        font-size: 36px !important;
    }

    @media screen and (max-width: 376px) {

        .wpb_text_column h2>span,
        .wpb_text_column h1>span,
        .wpb_text_column h3>span,
        .wpb_text_column h4>span {
            font-size: 28px !important;
        }
    }

    .redes-movil:hover {
        opacity: 0.4;
    }

    #header_container nav ul ul li a:hover,
    #header_container nav ul ul li.current-menu-item>a {
        background-color: #f1efe6 !important;
    }

    .fixed-header {
        position: fixed !important;
        margin-top: 0px !important;
        left: 0px !important;
        right: 0px !important;
    }

    .section-mar {
        margin-top: 0px !important;
    }

    #logo_img {
        width: 0%;
        margin-top: 0px !important;
        transition: 0.4s;
    }

    body:not(.page-id-15) #logo_img {
        width: 60% !important;
    }

    body:not(.page-id-15) #logo_img img {
        width: 100%;
    }

    .menu-item {
        transition: 0.4s;
    }

    .sub-menu .menu-item a {
        color: #333 !important;
    }

    .sub-menu .menu-item a:hover {
        transition: 0.4s;
        opacity: 1 !important;
        color: #a29154 !important;
    }

    .menu-item a:hover {
        opacity: 0.4;
        transition: 0.4s;
    }

    .logo_img a {
        line-height: 55px !important;
        transition: 0s !important;
    }

    .logo_img img {
        transition: 0s !important;
    }

    .botones-contacto {
        display: flex !important;
    }

    .btn-contacto:hover {
        background-color: #a29154;
        color: #fff !important;
    }

    .migas {
        margin-bottom: -103px;
        padding-top: 70px;
        text-align: center;
        padding-top: 2px !important;
        margin-bottom: 0px;
    }

    .migas a {
        color: #2c3e50;
    }

    .migas a:hover {
        transition: 0.4s;
        color: #a29154 !important;
        text-decoration: none !important;
    }

    @media (max-width: 426px) {
        .ocultar-mv {
            display: none !important;
        }

        .mostrar-mv {
            display: inherit !important;
        }
    }

    @media (max-width: 768px) {
        .moove-gdpr-info-bar-container {
            padding-bottom: 70px !important;
        }
    }

    .btn-top-bar {
        padding: 3px 20px;
        margin-right: 15px;
        background-color: #94844b;
        color: #eae6d7 !important;
        border: 1px solid #eae6d7 !important;
        transition: 0.4s;
    }

    .btn-top-bar:hover {
        background-color: #fff !important;
        color: #a29154 !important;
        border: 1px solid #eae6d7 !important;
        transition: 0.4s;
    }

    .top-alinear-derecha {
        display: flex;
        text-align: right;
        float: right;
        align-items: center;
    }

    .topbar_type_3 .top_text {
        padding: 5px 20px 5px 0px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .top-numero1 {
        color: #eae6d7 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .top-numero1:hover {
        color: #fff !important;
    }

    .cabecera-clinica h1 {
        line-height: 60px !important;
    }

    .bloq-txt-contacto {
        width: 75% !important;
    }

    .letra-peq-footer span {
        font-size: 12px;
    }

    @media(max-width: 1000px) {
        div.bloq-txt-contacto {
            width: 95% !important;
            padding: 20px !important;
        }

        div.bloq-txt-contacto h4,
        div.bloq-txt-contacto h4 .strong {
            font-size: 35px !important;
            width: 100% !important;
            line-height: 39px !important;
        }

        div.bloq-txt-contacto .botones-contacto {
            flex-direction: column;
        }

        div.bloq-contacto {
            padding-top: 15px !important;
            padding-bottom: 10px !important;
            margin-bottom: 30px !important;
        }

        .wpb_text_column h2 {
            margin-top: 20px !important;
        }

        .vc_row.vc_row-o-content-middle.cambiar-orden {
            display: flex !important;
            flex-direction: column;
        }

        div.cambiar-orden .texto {
            order: 2;
        }

        div.cambiar-orden .imagen {
            order: 1;
            margin-top: 50px !important;
            margin-bottom: -10px !important;
        }

        div.cambiar-orden .texto.eco {
            margin-top: 40px !important;
            margin-bottom: 80px !important;
        }

        .destacado {
            display: block !important;
        }

        .cabecera h1 {
            text-align: center;
            font-size: 45px !important;
            font-weight: 100 !important;
            line-height: 53px;
        }

        .fases {
            display: flex;
            flex-direction: column;
        }

        .fases .flecha img {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .marginenes-imagen {
            margin-top: 20px !important;
            margin-bottom: 40px !important;
        }

        .contenedor-bloques {
            flex-direction: column;
        }

        .pdtb-mv {
            padding-bottom: 20px !important;
        }

        .bloques-contacto {
            flex-direction: column;
            margin-top: 30px;
            margin-bottom: 30px;
        }

        .bloq-valores {
            flex-direction: column;
        }

        .let-peq {
            padding-bottom: 30px;
        }

        .col-valores.diagnostico {
            margin-bottom: 30px;
        }

        .letra-peq-footer span {
            font-size: 16px !important;
        }

        div.vc_row {
            display: flex;
            flex-direction: column !important;
            /* box-sizing: border-box !important; */
        }

        div.vc_span6 {
            width: 100% !important;
        }

        div.bloq-form.imagen {
            margin-top: 0px !important;
            margin-bottom: 20px !important;
        }

        .tit-slide {
            width: 100% !important;
        }

        .tit-slide,
        .tit-slide>* {
            font-size: 35px !important;
            line-height: 40px !important;
        }

        div.bloque-personalizado {
            padding-top: 40px !important;
            min-height: 0px !important;
            height: auto !important;
            padding-bottom: 34px !important;
        }

        div.img-mano {
            position: relative !important;
            top: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            left: 0 !important;
        }

        div.contendor-instalaciones {
            padding-top: 0px !important;
        }

        div.ptmv {
            margin-top: 40px !important;
        }

        div.movil-content-text {
            margin-bottom: 100px !important;
        }
    }

    @media (max-width: 1000px) and (min-width: 767px) {
        div.vc_row {
            box-sizing: border-box;
            padding-left: 1rem !important;
            padding-right: 1rem !important;
        }

        div.section_wrapper {
            margin-right: 0px !important;
            margin-left: 0px !important;
            width: 100% !important;
        }
    }

    div.cabecera {
        padding-top: 90px !important;
        padding-bottom: 60px !important;
    }

    .btn-siguiente {
        background-color: #a29154;
        color: #fff !important;
        display: block;
        width: 100%;
        max-width: 1000px;
        border: 1px solid #a29154;
        text-align: center;
        padding: 10px;
        padding-right: 43px;
        position: relative;
        float: right;
        padding-left: 20px !important;
        transition: 0.4s;
        margin-top: 32px !important;
    }

    .btn-anterior {
        background-color: #a29154;
        color: #fff !important;
        display: block;
        width: 100%;
        max-width: 1000px;
        border: 1px solid #a29154;
        text-align: center;
        padding: 10px;
        padding-left: 43px !important;
        position: relative;
        float: left;
        padding-right: 20px !important;
        transition: 0.4s;
        margin-top: 32px !important;
    }

    .btn-anterior:hover {
        background-color: #fff !important;
        border: 1px solid #a29154 !important;
        color: #a29154 !important;
        transition: 0.4s;
    }

    .btn-anterior:after {
        content: '<';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 20px;
        margin: auto;
        display: block;
        line-height: 42px;
        font-weight: 900;
    }

    .btn-siguiente:hover {
        background-color: #fff !important;
        border: 1px solid #a29154 !important;
        color: #a29154 !important;
        transition: 0.4s;
    }

    .btn-siguiente:after {
        content: '>';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 20px;
        margin: auto;
        display: block;
        line-height: 42px;
        font-weight: 900;
    }

    @media(max-width: 767px) {
        .container-footer {
            margin-bottom: 61px !important;
        }

        .tit-slide {
            background-color: none !important;
        }
    }

    #nav_button_alt {
        width: 100% !important;
        float: none !important;
        margin-left: 0px !important;
    }

    #nav_button_alt:before {
        display: none !important;
    }

    #nav_button_alt .icon {
        padding-top: 5px !important;
    }

    html.vc_desktop {
        margin-top: 0px !important;
    }

    .slided_body {
        -webkit-transform: translateX(-0px);
        -moz-transform: translateX(-0px);
        -ms-transform: translateX(-0px);
        -o-transform: translateX(-0px);
        transform: translateX(0px);
    }

    #mobile-menu {
        background-color: #fff !important;
        max-height: calc(100vh - 7rem);
    }

    #mobile-menu li {
        width: 100% !important;
    }

    #mobile-menu li a {
        color: #a29154 !important;
    }

    #mobile-menu ul ul,
    #mobile-menu #rd_wpml #lang_sel ul ul {
        background-color: #fff !important;
    }

    .topnav a {
        padding: 3px 16px;
    }

    #mobile-menu {
        margin-top: 50px !important;
    }

    #mobile-menu .current_page_item>a {
        border-left: 0px !important;
    }

    #mobile-menu .current_page_item {
        background-color: #fff !important;
    }

    .bloq-ejemplo {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .col-ejemplo {
        flex: 0 0 48% !important;
    }

    /* ---------- SIDEBAR PARA EL BLOG Y ARTÍCULOS ---------- */

    .sb_widget>h3:before {
        border-top: 7px solid #a29154 !important;
        border-bottom: 7px solid #eae6d7 !important;
    }

    .sb_widget>h3:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: #a29154;
        margin-bottom: 10px;
    }

    .direccion,
    .telefono,
    .email {
        display: flex;
        margin-bottom: 10px !important;
    }

    .icon-direccion,
    .icon-telefono,
    .icon-email {
        padding-right: 15px !important;
    }

    .right_sb ul {
        margin-left: 10px;
    }

    .right_sb ul li:before {
        content: "";
        height: 10px;
        width: 10px;
        display: inline-block;
        background-image: url(/wp-content/themes/thefox_child_theme/img/icon-right.svg);
        background-size: 8px;
        background-repeat: no-repeat;
        background-position: center center;
        margin-left: -12px;
    }

    #sidebar .widget_recent_entries ul li a:hover {
        color: #a29154 !important;
    }

    .contacto-sidebar a:hover {
        color: #a29154 !important;
    }

    /*--------- BLOG - AULA LYX -----------*/

    .sb_widget>h3:before {
        border-top: 7px solid #a29154 !important;
        border-bottom: 7px solid #eae6d7 !important;
    }

    .post-info {
        white-space: normal !important;
    }

    .blog_related_post .more-link {
        color: #a29154 !important;
        border: 1px solid #a29154 !important;
        background: #ffffff;
        transition: all 0.4s;
    }

    .post .more-link {
        color: #a29154 !important;
        border: 1px solid #a29154 !important;
        background: #ffffff;
        transition: all 0.4s;
    }

    .post .more-link:hover {
        transition: all 0.4s;
        color: #ffffff !important;
        background: #a29154 !important;
    }

    .blog_related_post .more-link:hover {
        transition: all 0.4s;
        color: #ffffff !important;
        background: #a29154 !important;
    }

    /*#fw_c .post-info {
    display: none !important;
}*/

    .post-title h2,
    .post-title h1 {
        font-size: 35px !important;
        line-height: 45px !important;
        font-weight: 300 !important;
    }

    /*--------- PACIENTES INTERNACIONALES -----------*/

    .formulario-internacional {
        background-color: #eae6d7;
        padding: 40px;
    }

    .formulario-internacional .vc_row-fluid div {
        margin-top: 0 !important;
    }

    .formulario-internacional input[type="submit"] {
        background-color: #a29154 !important;
    }

    .formulario-internacional .texto-mini {
        font-size: 12px !important;
        line-height: normal !important;
        color: #a29154 !important;
    }

    #mobile-menu {
        /*z-index: 9999999;*/
        z-index: 9700 !important;
    }

    @media(max-width: 375px) {
        #nav_button_alt a {
            width: 75%;
        }

        #nav_button_alt .icon {
            width: 25%;
        }
    }

    .sticky_header {
        background-color: #f6f4ee !important;
    }

    .page_title_ctn h1 {
        max-width: 100%;
    }

    body.single-post .entry a {
        text-decoration: underline;
    }

    @media (max-width:768px) {
        .vc_row.wpb_row.vc_row-fluid.bloque-contenido-mv {
            display: flex !important;
        }

        .order-2 {
            order: 2;
        }

        .order-1 {
            order: 1;
            margin-top: 20px;
            margin-bottom: 10px;
        }
    }

    .grecaptcha-badge {
        display: none !important;
    }

    /*--------- Casos de éxito -----------*/

    .contenedor-casos-exito {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .contenedor-casos-exito .bloque {
        flex: 0 0 48%;
    }

    .contenedor-casos-exito .bloque-3 {
        flex: 0 0 30%;
    }

    @media (max-width: 768px) {
        .contenedor-casos-exito .bloque {
            flex: 0 0 96%;
            margin-bottom: 20px;
        }

        .contenedor-casos-exito .bloque-3 {
            flex: 0 0 93%;
            margin-bottom: 20px;
        }
    }

    /*-------------- home nueva -------------------*/

    .bloq-avances.bloque-doctor {
        background-color: #a2915442 !important;
        overflow: visible;
        margin-bottom: 180px;
        margin-top: 180px !important;
    }

    .bloq-avances.bloque-doctor .img-doc img {
        margin-top: -50px;
        margin-bottom: -50px;
        border: 5px solid #a29154;
        box-shadow: 0 20px 20px rgba(0, 0, 0, .15);
        /*border-radius: 44% 56% 43% 57% / 64% 39% 61% 36% !important;*/
    }

    @media (max-width: 1440px) {
        .bloq-avances.bloque-doctor {
            background-color: #a2915442 !important;
            overflow: visible;
            margin-bottom: 80px;
            margin-top: 0px !important;
            z-index: 9999 !important;
            padding-top: 50px !important;
            padding-bottom: 50px !important;
        }

        .bloq-avances.bloque-doctor .img-doc img {
            max-width: 70%;
        }

        .wpb_text_column h2.subtit-home,
        .wpb_text_column h2.subtit-home span,
        .wpb_text_column h4.subtit-home,
        .wpb_text_column h4.subtit-home span,
        .wpb_text_column h3.subtit-home,
        .wpb_text_column h3.subtit-home span {
            font-size: 40px !important;
            line-height: 50px !important;
        }

        .bloque-personalizado {
            margin-bottom: 0px !important;
            height: calc(100vh - 97px) !important;
        }
    }

    @media (max-width: 1300px) {
        .img-mano img {
            width: 55% !important;
        }

        .tit-slide .tit-slide>span {
            font-size: 35px !important;
            line-height: 45px !important;
        }

        .top2.texto.col-txt-ocasiona {
            padding-left: 15%;
        }
    }

    @media (max-width: 1120px) {
        .top2.texto.col-txt-ocasiona {
            padding-left: 5%;
        }
    }

    @media (max-width: 1024px) {

        .wpb_text_column h2.subtit-home,
        .wpb_text_column h2.subtit-home span,
        .wpb_text_column h4.subtit-home,
        .wpb_text_column h4.subtit-home span,
        .wpb_text_column h3.subtit-home,
        .wpb_text_column h3.subtit-home span {
            font-size: 30px !important;
            line-height: 40px !important;
        }

        header.nav_type_3 {
            display: none !important;
        }

        .bloq-avances.bloque-doctor .img-doc img {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }

        .bloq-avances.bloque-doctor {
            background-color: #f2f0e8 !important;
            overflow: visible;
            margin-bottom: 50px;
            margin-top: 0px !important;
            padding-top: 50px !important;
            padding-bottom: 50px !important;
        }

        .bloque-personalizado {
            padding-top: 150px !important;
        }

        .img-mano img {
            width: 50% !important;
        }

        .tit-slide {
            background-color: rgba(255, 255, 255, 0.45) !important;
        }
    }

    @media (max-width: 768px) {
        .img-mano img {
            width: 65% !important;
        }
    }

    @media (max-width: 600px) {
        .mv-hidden {
            display: none !important;
        }

        .bloq-avances.bloque-doctor .img-doc img {
            max-width: 90%;
        }
    }

    /*-------------------------------- ETAPAS ---------------------------------------------*/

    .etapas-diagnostico {
        text-align: center;
    }

    .contenedor-etapas-diagnostico .bloque {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        text-align: left;
        margin: 40px 0;
        background: #fff;
    }

    .contenedor-etapas-diagnostico .bloque .contenedor-imagen {
        flex: 0 0 50%;
        margin-bottom: 0px !important;
    }

    .contenedor-etapas-diagnostico .bloque .contenedor-imagen img {
        margin-bottom: -5px;
    }

    .contenedor-etapas-diagnostico .bloque .contenedor-texto {
        flex: 0 0 50%;
        padding: 40px !important;
    }

    .contenedor-etapas-diagnostico .bloque .contenedor-texto h3 {
        color: #A29154 !important;
        font-size: 22px;
        line-height: 32px;
    }

    .contenedor-etapas-diagnostico .bloque .contenedor-texto h3:after {
        content: "";
        display: block;
        height: 2px;
        width: 10%;
        background: #a29154;
        margin-bottom: 20px;
    }

    @media (max-width: 1024px) {

        .contenedor-etapas-diagnostico .bloque .contenedor-texto,
        .contenedor-etapas-diagnostico .bloque .contenedor-imagen {
            flex: 0 0 100%;
        }

        .contenedor-etapas-diagnostico .bloque.invertir-orden .contenedor-texto {
            order: 2;
        }

        .contenedor-etapas-diagnostico .bloque.invertir-orden .contenedor-imagen {
            order: 1;
        }
    }

    .btn-mas-info {
        border: 2px solid #a29154;
        padding-bottom: 40px;
        transition: all 0.4s ease;
    }

    .btn-mas-info span,
    .btn-mas-info i {
        transition: all 0.4s ease;
    }

    .btn-mas-info:hover span {
        color: #fff !important;
    }

    /*------------------------------ Sintomas ---------------------------------*/

    .listado-sintomas-peyronie {
        background: #fff;
        padding: 20px;
        border-bottom: 4px solid #A29154;
        text-align: center;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
        margin-bottom: 20px;
    }

    #listado-sintomas-peyronie {
        padding: 80px 0px 60px;
    }

    @media (max-width: 426px) {
        #listado-sintomas-peyronie {
            padding: 10px 10px 0px !important;
        }
    }

    /*------------------------------ nuevas páginas 08-2020---------------------------------*/

    .cabecera-new h1 {
        text-align: center;
        font-size: 55px !important;
        font-weight: 300 !important;
        padding: 0px 80px !important;
    }

    .subtit-new {
        font-weight: 300;
    }

    .subtit-new {
        font-size: 36px !important;
    }

    .subtit-new .destacado-marron {
        font-weight: 700 !important;
        color: #a29154;
    }

    .btn-new .elementor-button {
        background-color: #a29154;
        color: #fff !important;
        display: block;
        width: 100% !important;
        max-width: 1000px;
        border: 1px solid #a29154;
        text-align: center;
        padding: 20px 10px !important;
        transition: all 0.4s ease;
        border-radius: 0px !important;
    }

    .btn-new:hover .elementor-button {
        background-color: #fff !important;
        border: 1px solid #a29154 !important;
        color: #a29154 !important;
    }

    .tit-ban-cont h4 {
        text-align: center !important;
        font-size: 45px !important;
        font-weight: 300 !important;
        line-height: 55px;
    }

    .btn-contacto-new a {
        text-align: center !important;
        background-color: #fff;
        color: #a29154 !important;
        border: 1px solid #a29154;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: uppercase !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        margin-top: 20px !important;
        transition: 0.4s;
        display: block;
        width: 250px;
        margin: auto;
        line-height: 21px !important;
    }

    .btn-contacto-new:hover a {
        transition: 0.4s;
        background-color: #a29154;
        color: #fff !important;
        border: 1px solid #a29154;
    }

    @media (max-width: 900px) {

        .subtit-new h2,
        .subtit-new .destacado-marron,
        .tit-ban-cont h4,
        .tit-ban-cont .strong {
            font-size: 35px !important;
            line-height: 35px !important;
        }

        .quitar-salto {
            display: none !important;
        }

        .cabecera-new h1 {
            font-size: 40px !important;
            padding: 0px 30px !important;
        }
    }

    @media (max-width: 600px) {

        .subtit-new h2,
        .subtit-new .destacado-marron,
        .tit-ban-cont h4,
        .tit-ban-cont .strong {
            font-size: 28px !important;
            line-height: 28px !important;
        }

        .cabecera-new h1 {
            font-size: 36px !important;
            padding: 0px !important;
            margin-top: 30px !important;
        }

        .btn-contacto-new a {
            margin: 0px !important;
        }
    }

    /*------------------------------ estilos linea clinica ---------------------------------*/

    .cabecera-clinica {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-bottom: 150px !important;
        padding-top: 150px !important;
        background-image: url(/wp-content/uploads/2018/09/clinica-experta-enfermedad-peyronie-madird.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: cover;
        background-blend-mode: multiply;
        background-color: #a29154;
    }

    .cabecera-clinica h1 {
        text-align: center;
        font-size: 55px !important;
        font-weight: 100 !important;
    }

    .slide-equipo {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 80px !important;
        background-image: url(/wp-content/uploads/2018/09/equipo-medico-primer-nivel.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: cover;
        background-blend-mode: overlay;
        background-color: rgba(255, 255, 255, 0.10);
    }

    .img-equipo .vc_single_image-wrapper.vc_box_border_grey {
        line-height: 0px !important;
    }

    .parrafo-fases {
        text-align: center;
        max-width: 800px;
        margin: auto;
        margin-bottom: auto;
        margin-bottom: 30px;
    }

    .fases {
        display: flex;
    }

    .fases .fase {
        flex: 0 0 45%;
        background-color: rgb(241, 239, 230);
        border: 2px solid #a29154;
        padding: 45px;
    }

    .fases .flecha {
        flex: 0 0 10%;
        display: flex;
        align-items: center;
    }

    .titulo-fase {
        display: block !important;
        font-size: 27px !important;
        font-weight: 500 !important;
        color: #333 !important;
        text-align: center;
        margin: 10px !important;
    }

    .subtitulo-fase {
        text-align: center !important;
        display: block !important;
        font-size: 20px !important;
        color: #717171 !important;
        margin-bottom: 20px !important;
    }

    .contenido-fase {
        text-align: center;
    }

    .fase a {
        width: 231px;
        background: #a29154;
        color: #fff;
        margin: auto;
        margin-top: auto;
        margin-bottom: auto;
        margin-top: auto;
        margin-bottom: auto;
        display: block;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 16px;
        margin-bottom: 15px;
        margin-top: 29px;
        border: 1px solid #a29154;
        transition: 0.4s;
    }

    .fase a:hover {
        width: 231px;
        background-color: #fff !important;
        color: #a29154;
        transition: 0.4s;
    }

    .flecha img {
        max-width: 50px;
        margin: auto;
        text-align: center;
        display: block;
    }

    .subrayado {
        text-decoration: underline;
    }

    .flex-fases {
        display: flex;
        justify-content: space-between;
    }

    .flex-fases>li {
        flex: 0 0 47%
    }

    .flex-fases>li {
        background-color: #fff;
        padding: 20px;
        box-shadow: 0px 0px 15px #c9c9c9;
    }

    .enlace-fase-cronica {
        margin-top: 71px !important;
    }

    .contenedor-servicios {
        padding-bottom: 90px !important;
        margin-bottom: 0px !important;
    }

    .tit-servicios {
        text-align: center !important;
        padding-bottom: 20px !important;
    }

    .bloq-servicios {
        display: flex;
        justify-content: space-between;
    }

    .col-servicio {
        flex: 0 0 49% !important;
        border: solid 1px #a29154;
    }

    .col-contacto {
        flex: 0 0 29% !important;
        border: solid 1px #a29154;
    }

    .col-llegar {
        flex: 0 0 69% !important;
        border: solid 1px #a29154;
    }

    .tit-sec-servicios {
        font-weight: 300;
        font-size: 25px;
        margin-bottom: 0px !important;
        padding-bottom: 15px !important;
        padding-top: 15px !important;
        color: #fff;
        background-color: #a29154 !important;
        text-align: center;
        letter-spacing: 0.03em;
        text-transform: uppercase;
    }

    .contendor-instalaciones {
        padding-top: 90px !important;
        margin-bottom: 0px !important;
        padding-bottom: 90px !important;
    }

    .lista li {
        position: relative;
        padding-left: 20px;
        line-height: 26px !important;
    }

    .lista li:before {
        content: "";
        background-image: url('/wp-content/uploads/2018/09/ico-lista-logo.png');
        width: 10px;
        height: 10px;
        position: absolute;
        left: 0;
        top: 8px;
        background-size: cover;
    }

    .tel-contacto {
        display: block !important;
        margin-bottom: 10px;
    }

    .bloq-llegar {
        display: flex;
        justify-content: space-between;
    }

    .col-transporte {
        flex: 0 0 49%;
    }

    .tit-transporte {
        font-weight: 600;
    }

    .bloq-avances {
        background-color: #f5f5f5 !important;
        overflow: visible;
        margin-bottom: 200px;
        margin-top: 80px !important;
    }

    .page-id-674 .img-medicos img {
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.20);
    }

    .metro5,
    .metro9,
    .metro7,
    .metro10,
    .metro6 {
        line-height: 25px !important;
        padding-left: 3px;
        padding-right: 3px;
    }

    @media(max-width: 768px) {
        .contendor-instalaciones.mas-padding {
            padding-top: 30px !important;
            padding-bottom: 50px !important;
        }

        .img-medicos.content-img-pc.mas-margen {
            margin-top: 20px !important;
        }

        .contendor-instalaciones {
            padding-bottom: 20px !important;
        }

        .bloq-servicios {
            flex-direction: column;
        }

        div.col-servicio,
        div.col-contacto,
        div.col-llegar {
            margin-bottom: 10px !important;
        }

        div.contenedor-servicios {
            padding-bottom: 0px !important;
        }

        div.slide-equipo {
            margin-top: 50px !important;
        }

        div.slide-equipo .wpb_raw_code {
            margin-top: 20px !important;
            padding-left: 1rem !important;
            padding-right: 1rem !important;
            margin-bottom: 40px !important;
        }

        .vc_span5.movil-content-text.wpb_column.vc_column_container {
            margin-bottom: 0px !important;
        }

        .img-medicos.content-img-pc {
            display: block !important;
            padding-right: 0px !important;
        }
    }

    /*------------------------------ fin estilos en linea clinica ---------------------------------*/

    body.home h3.subtit-home.left span.strong.marron {
        line-height: 45px !important;
    }

    .img-medicos {
        margin-top: -50px !important;
        margin-bottom: -60px !important;
        padding-right: 20px !important;
    }

    @media (max-width: 900px) {

        .subtit-new h2,
        .subtit-new .destacado-marron,
        .tit-ban-cont h4,
        .tit-ban-cont .strong {
            font-size: 35px !important;
            line-height: 35px !important;
        }

        .quitar-salto {
            display: none !important;
        }

        .cabecera-new h1 {
            font-size: 40px !important;
            padding: 0px 30px !important;
        }
    }

    @media (max-width: 768px) {
        .img-medicos.content-img-pc {
            margin-bottom: 20px !important;
        }

        div.bloq-avances {
            margin-top: 50px !important;
            margin-bottom: 50px !important
        }

        .movil-content-text p {
            margin-top: 59px;
            padding: 0px 1rem;
        }

        div .movil-content-text {
            min-height: 300px !important;
            height: auto;
            order: 2;
            width: 100% !important;
        }

        .contendor-instalaciones.mas-padding.invertir-columnas {
            flex-direction: column-reverse !important;
        }

        .contendor-instalaciones {
            display: flex !important;
            flex-direction: column-reverse !important;
            flex-wrap: wrap;
        }

        .contendor-instalaciones .col-video {
            flex: 0 0 100% !important;
            width: 100% !important;
        }
    }

    @media (max-width: 600px) {

        .subtit-new h2,
        .subtit-new .destacado-marron,
        .tit-ban-cont h4,
        .tit-ban-cont .strong {
            font-size: 28px !important;
            line-height: 28px !important;
        }

        .cabecera-new h1 {
            font-size: 36px !important;
            padding: 0px !important;
            margin-top: 30px !important;
        }

        .btn-contacto-new a {
            margin: 0px !important;
        }

        .pt-extra {
            padding-top: 20px !important;
        }

        .img-medicos.content-img-pc {
            margin-bottom: 20px !important;
        }

        .wpb_text_column h2 {
            line-height: 45px !important;
            font-size: 40px !important;
        }

        .title-marron {
            font-size: 40px !important;
        }

        .img-medicos {
            margin-top: 20px !important;
            margin-bottom: 20px !important;
            padding-right: 0px !important;
        }

        .contendor-instalaciones.mas-padding {
            padding-top: 0px !important;
            padding-bottom: 20px !important;
        }

        .movil-content-text p {
            margin-top: 10px;
            padding: 0px 10px;
        }

        .mv-hidden,
        .img-medicos.content-img-pc.mv-hidden {
            display: none !important;
        }
    }

    /*#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    z-index: 999999999;
}*/
    

    /* MEJORA H2 EN POSTS */

    body.single-post .entry h2 {
        font-size: 29px !important;
    }

    /* MEJORA DE LA COMPATIBILIDAD DEL HEADER CON EL BANNER DE COOKIES */

    header {
        z-index: 1000 !important;
    }

    #top_bar .wrapper {
        z-index: auto !important;
    }

    /* ESTILOS DE LOS FORMULARIOS */

    .wpcf7-text,
    .wpcf7-textarea {
        background-color: #fff !important;
        border: 1px solid #a29154 !important;
    }

    .wpcf7-submit {
        background-color: #a29154 !important;
        border: 1px solid #a29154 !important;
        margin-top: 30px !important;
        transition: 0.4s;
    }

    p .wpcf7-submit:hover {
        background-color: #fff !important;
        color: #a29154 !important;
        transition: 0.4s;
    }

    .wpcf7-form br {
        display: none !important;
    }

    .let-peq-formulario-landing {
        font-size: 13px !important;
        color: #7b7d85 !important;
        line-height: 20px !important;
        font-weight: 500 !important;
        margin-top: 20px !important;
    }

    span.wpcf7-acceptance {
        padding-bottom: 0px !important;
        margin-left: 0px !important;
    }

    .wpcf7-list-item {
        padding-bottom: 0px !important;
    }

    span.wpcf7-list-item {
        padding-bottom: 0px !important;
        margin-left: 0px !important;
    }
	
	.wpcf7 input[type=tel] {
		margin-top: 20px;
	}
    /* LANDING CURVATURA DEL PENE FRANCÉS */
    /* Titulos de la landing */

    .page-id-2023 .subtit-new.centrar .elementor-widget-container h2,
    .page-id-1819 .subtit-new.centrar .elementor-widget-container h2 {
        text-align: center !important;
    }

    @media screen and (max-width: 1024px) {

        .page-id-2023 .subtit-new.centrar .elementor-widget-container h2,
        .page-id-1819 .subtit-new.centrar .elementor-widget-container h2 {
            text-align: left !important;
        }

        .page-id-2023 h2>span,
        .page-id-2023 h1>span,
        .page-id-2023 h3>span,
        .page-id-2023 h4>span {
            font-size: inherit !important;
        }
    }

    .equipo-lyx .elementor-column .elementor-widget-heading .elementor-widget-container {
        max-height: 70px !important;
        height: 70px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* FOOTER LANDING */

    .letra-peq-footer-landing {
        text-align: center !important;
        font-size: 15px !important;
        color: #888888;
        margin: auto;
        display: inline-block;
    }

    .bloq-enlaces-landing {
        display: inline-block !important;
        margin: auto;
        text-align: center;
    }

    /* MODIFICACIONES EN LA HOME MARZO 2021 */

    .subtit-home {
        margin-bottom: 20px !important;
    }

    @media screen and (max-width:767px) {
        .subtit-home {
            margin-bottom: 25px !important;
        }
    }

    .page-id-15 .btn-normal {
        margin-top: 0px !important;
    }

    .page-id-15 .tit-slide {
        margin-bottom: 30px !important;
    }

    /* TELÉFONOS DIFERENTES EN LANDING DE PEYRONIE */

    .telefono-solo-landing {
        display: none !important;
    }

    .page-id-1819 .telefono-solo-landing {
        display: block !important;
    }

    .page-id-1819 .telefono-oculto-landing {
        display: none !important;
    }


    /* PÁGINA GRACIAS */
    #gracias,
    #gracias .bloq-txt-gracias {
        text-align: center !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    #bloq-txt-gracias {
        width: 50% !important;
        background-color: rgba(255, 255, 255, 0.90) !important;
        border: 1px solid #a29154 !important;
        display: block;
        margin: auto;
        padding: 50px;
    }

    @media screen and (max-width:770px) {
        #gracias {
            margin-top: 50px !important;
            margin-bottom: 0 !important;
        }

        #bloq-txt-gracias {
            width: 80% !important;
            padding: 20px !important;
        }
    }

/* Arreglar line-height tits */
span {
	line-height: initial !important;
}

/* TAMAÑO TIPO ASEGURADORAS BANNER */
#tit-aseguradoras p {
    color: #FFFFFF !important;
    font-family: "Raleway" !important;
    font-size: 40px !important;
    line-height: 45px !important;
}

@media screen and (max-width: 1024px) {
    #tit-aseguradoras p {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .elementor-element-9ce8202 {
        background-position: center center !important;
    }
}

@media screen and (max-width: 767px) {
    #tit-aseguradoras p {
        font-size: 21px !important;
        line-height: 1.2em !important;
    }

    .elementor-element-9ce8202 .elementor-element-a82531f {
        background-color: #054070 !important;
    }
}

/* TEXTOS Y LISTAS */
.elementor-text-editor {
    ul {
        margin: 0 0 15px 30px;

        li {
            position: relative;
            margin-bottom: 5px;
            display: block;

            &::before {
                content: "";
                background-color: #A29154;
                width: 8px;
                height: 8px;
                border-radius: 50px;
                position: absolute;
                top: 8px;
                left: -15px;
                margin: 0;
            }

            ul {
                margin-top: 5px;
            }
        }
    }
}


/* ARREGLAR CHECK FORMULARIO */
.check-legal p {
    display: flex;
    align-items: center;

    .wpcf7-form-control-wrap {
        width: fit-content;

        span {
            width: fit-content;
        }
    }
}