@media (max-width: 767px) {
            body{
                max-width: 100% !important;
                overflow-x: hidden;
            }
            .breadtotal{
                padding: 15px 20px !important;
            }
            #banner{
                height: 90px !important;
            }
        }

        .ficha-fotos-section, .ficha-planos-section {
            background: #ffffff;
        }
        /*NUEVO CSS FICHA*/
        @media (min-width: 1200px) {
            .content-wrapper .container{
                width: 1200px;
            }
        }

        @media (min-width: 769px) {

            #sidebar aside {
                margin-top: 23px;
            }
            .row-fluid .span8 {
                width: 61% !important;
                min-width: 750px;
            }

            #sidebar {
                width: 36%;
                min-width: 360px;
            }

            #agent-contact {
                z-index: 1 !important;
                width: 360px !important;
            }
        }
        /*END NUEVO CSS FICHA*/
        .single-property-content-wrapper p a:hover {
            color: #333 !important;
        }
        iframe {
            max-width: 100% !important;
        }
        /*#social-network a{*/
        /*width:30px !important;*/
        /*padding: 8px 0 !important;*/
        /*border: none !important;*/
        /*color: #00b19d;*/
        /*}*/
        .shared-panel {
            display: inline-flex;     /* o flex */
            align-items: center;
            gap: 5px;                 /* espacio horizontal entre elementos */
            /* Elimina float, position y top si estaban */
        }
        .network13 a i{
            border: dashed 0.02em #005aa0;
            border-radius: 25px;

        }
        .network13{
            position: relative;
            right: 20px;
            padding: 5px;
        }
        .shared-panel .shared{
            width: 30px;
            height: 30px;
        }
        .shared-panel{
            width: auto;
        }
        .shared-panel {
            float: right;
            top: -6px;
            z-index: 1039;
        }
        .favredes{
            background: #9f191f;
            color: #ffffff;
            padding: 5px;
            font-size: 20px;
            vertical-align: middle;
            height: 30px !important;
            width: 30px !important;
        }

        .precio {
            font-size: 1.8rem; /* O el tamaño que desees */
            font-weight: bold;
            color: #005aa0;
            text-transform: capitalize; /* O none, si prefieres */
        }
        .precio{
            padding: 14px 0;
        }
        @media (min-width: 961px) {
            .col-md-6.d-flex.align-items-center{
                display: inline;
            }
        }
        @media (max-width: 96px) {
            .col-md-6.d-flex.align-items-center{
                margin-bottom: 5px;
            }
        }

        .raf {
            background:#f2f5f7;
            padding: 25px 16px;
            border-radius: 0 0 30px 0;
        }
        @media (min-width: 769px) {
            #sidebar{
                /*width: 23.5% !important;*/
                margin-left: 17px !important;
            }
        }
        body{
            background: #f4f5f2;
        }
        #content .row.align-items-center, #content .olipepParentContainer, #content #single_property_meta_wrapper, #content .single-property-content,  #content .fichacaracteristicas,  .single-property-related { /*, .caracteristicas  #content .calidadesinmueble, #content .multimediaficha, */
            background: #fff;
            margin: 25px auto;
            box-shadow:0 -2px 5px rgba(0,0,0,0.2);
        }
        .single-property-content, .calidadesinmueble, .multimediaficha, .single-property-related{  /*, .single-property-map*/
            padding: 20px;
        }
        .single-property-content-wrapper{
            padding: 0;
        }
        #single_property_meta_wrapper .status-35-text{

        }
        .map-label{
            max-width: 100%;
        }

        @media (min-width: 769px) {
            .calidadesinmueble {
                /*max-width:830px !important;*/
            }
        }
        @media (max-width: 769px) {
            #content .row.align-items-center, #content .olipepParentContainer, #content #single_property_meta_wrapper, #content .single-property-content, #content .calidadesinmueble, #content .fichacaracteristicas, .single-property-related   /*,  #content .single-property-map*/
            {

            }
            .olipepSlide{
                height: auto;
            }

            .banner-title {
                padding-left: 10px;
                padding-right: 10px;
            }
            .raf {
                background: transparent;
            }
            .olipepSlide{
                height: auto;
            }
            .property-col-left, .property-col-right {
                max-width: 100%;
                overflow: hidden;
            }

            .botonlacabrainicio{
                max-width: 150px;
                text-align: center;
            }
            .single-property-related {
                width: 98%;
                max-width: 100%;
                overflow-x: hidden;
                margin: 20px auto;
                box-sizing: border-box;
                /* Ajusta paddings o márgenes según tu maquetación */
            }
        }


        .botonlacabrainicio{
            position: relative !important;
            padding: 0 !important;
            font-weight: bold !important;
            background: transparent !important;
            margin: 10px 2px !important;
            border-radius: 4px !important;
            border: none !important;
        }
        .botonlacabrainicio a{
            padding: 10px 15px !important;
            border-radius: 4px !important;
            border: solid 1px #005aa0 !important;
        }
        ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-state-active .botonlacabrainicio a{
            color: #ffffff !important;
            background: #005aa0 !important;
        }
        ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header .botonlacabrainicio a{
            color: #005aa0 !important;
            background: #ffffff !important;
        }
        ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-state-active .botonlacabrainicio a:hover{
            color: #005aa0 !important;
            background: #ffffff !important;
        }
        ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header .botonlacabrainicio a:hover{
            color: #ffffff !important;
            background: #005aa0 !important;
        }
        article{
            border: none !important;
        }

        span.olipep_referencia {
            padding-top: 15px;
            display: inline-block;
            padding-left: 12px;
        }

        a.text-primary.fw-semibold.text-decoration-underline:hover {
            color: #000;
        }

        .calculopreciometro{
            font-size: 15px;
            color: #0b0b0b;
            font-variant: none;
            font-weight: lighter;
            text-transform: none !important;
        }


        /*aquí estilos de home staging

        /* Solo en pantallas pequeñas (móviles) */
@media (max-width: 768px) {
  .olipepLightboxContent {
    max-height: 40%;
  }
  .olipepLightboxArrow {
    max-height: 35px;
    max-width: 35px;
  }
}

