/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2025 | 09:56:44 */

.tablepress>:where(thead,tfoot)>tr>* {background-color:#AC9780;}

.single-post .wpcf7 input {border:1px solid #000000;}

table .column-1 {font-weight:bold;}

.single-post .wpcf7 {background-color:#f3f3f3; background-image:url('https://apsbcn.com/wp-content/uploads/2025/02/fndo-cuadrado-2.jpg'); padding:48px 64px; margin-top:12px !important; color:#ffffff; max-width:72%; margin:0 auto; margin-bottom:24px !important;}

.single-post .wpcf7 input[type="submit"] {border:0px solid transparent !important;}

.wpcf7-list-item-label a {color:#ffffff; text-decoration:underline;}

.wpcf7-list-item-label a:hover {text-decoration:none;}

.dp-dfg-skin-default .dp-dfg-filter a.active, .dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .pagination li.active a {background-color:#3F3E3A; color:#ffffff;}

.author .et_pb_post .post-content a{top:26px;}

.author .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {margin-bottom:96px !important;}

.author #main-header {
    background-color: #000000;
    padding-top: 36px;
    padding-bottom: 36px;
}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width:100%; max-width:64%;}

.dp-dfg-skin-default .dp-dfg-filter a.active, .dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .pagination li.active a {color:#ffffff !important;}

.dp-dfg-pagination .pagination a, .dp-dfg-skin-default .dp-dfg-filter a, .et-l .dp-dfg-pagination .pagination a.pagination-link, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {color:#2e2c2a;}

.et_pb_button[data-icon]:not([data-icon=""]):after {display:none;}


.rp4wp-related-post-content a{color:#2e2c2a; font-family:'Tenor Sans',Helvetica,Arial,Lucida,sans-serif; font-size:20px;}

.rp4wp-related-post-image {width:20% !important;}


.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button {
    text-transform: uppercase;
    color: #FFFFFF !important;
	background-color: #ac9780;
    color: #ffffff !important;
    padding: 16px 32px;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'nunito';
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #ac9780;
    font-weight: 500;
}

.dp-dfg-skin-default .dp-dfg-content, .dp-dfg-skin-default .dp-dfg-custom-content, .dp-dfg-skin-default .dp-dfg-custom-field-label, .dp-dfg-skin-default .dp-dfg-custom-field-value, .dp-dfg-skin-default .dp-dfg-meta  {
    font-size: 15px;
    line-height: 1.4em;
    text-align: center;
	margin-bottom:24px;
}

.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
    font-weight: 600 !important;
    font-size: 20px !important;
    letter-spacing: 2px !important;
    text-align: center !important;
}

.dp-dfg-skin-default .dp-dfg-image img {margin-bottom:30px;}

.dp-dfg-skin-default .dp-dfg-item {border:initial;}

.grecaptcha-badge {display:none;}

#cmplz-message-1-optin {
  display: none;
}

body.loaded #cmplz-message-1-optin {
  display: block;
}

.equipo-vid .et_pb_image_wrap img {
    filter: grayscale(1);
}

.equipo-vid .et_pb_image_wrap img:hover {
    filter: grayscale(0);
}

.flickity-viewport {max-height:236px;}

iframe.lazy-loaded {max-height:342px;}

.home iframe.lazy-loaded {max-height:236px;}

.et_fixed_nav.error404 #main-header {background-color:#212121; padding-bottom:36px;}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
  
/*** Hide Sidebar ***/
#sidebar {display:none;}
  
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}


/*HEMOS OCULTADO NAVEGACIÓN CARRUSEL HOME PORQUE FALTA UNO DE LOS DOCTORES - El botón que hay debajo, cuando tengamos el video del que falta y volvamos a mostrar la navegación, hay que subir su margin-top de 16px  80px. */

.home-equipo .flickity-prev-next-button {display:none;}

.home-equipo .flickity-page-dots {display:none;}

/*FIN NOTA*/


.bafg-twentytwenty-wrapper {border:1px solid #e6e6e6; padding:24px; background-color:#ffffff;}

.single-post h3 {margin-top:20px; margin-bottom:12px;}

.et_pb_title_featured_container {margin-top:36px;}

.single-post h2 {margin-top:20px; margin-bottom:20px;}

.single-post ol li, .single-post ul li{margin-bottom:12px;}

.single-post #main-header {background-color:#000000; padding-top:36px; padding-bottom:36px;}

.single-post #main-header.et-fixed-header {padding-top:0px; padding-bottom:0px;}

.et_header_style_left.single-post .logo_container {padding-top:0px;}

.igualcol .et_pb_text_inner p a {color:#000000; text-decoration:underline;}

.igualcol .et_pb_text_inner p a:hover {text-decoration:none;}

.hd-mob {display:none;}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {opacity:1;}

.resultados .et_pb_post h2:before {font-family:'Font Awesome 6 Free'; font-weight: 900; content:'\f054'; font-size:20px; color:#AC9780;}

.resultados .et_pb_post h2 {font-size:24px;}

.resultados .post-content {display:none;}

.resultados  .et_pb_posts .et_pb_post {padding-bottom:24px; margin-bottom:36px; border-bottom:1px solid #CBAC8D;}

.et_header_style_fullscreen .et_slide_in_menu_container, .et_header_style_fullscreen .et_slide_in_menu_container input.et-search-field, .et_header_style_fullscreen .et_slide_in_menu_container a, .et_header_style_fullscreen .et_slide_in_menu_container #et-info span, .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a, .et_header_style_fullscreen .et_slide_menu_top span {color:#2e2c2a;}


.tmdivi-vertical.tmdivi-wrapper .tmdivi-end, .tmdivi-vertical.tmdivi-wrapper .tmdivi-start {background-color:#e2d8cc;}


.fa-circle-info {color:#705a49;}

.tmdivi-vertical.tmdivi-wrapper .tmdivi-timeline:before {background-color:#f3f0ec !important;}

.tmdivi-wrapper .tmdivi-icondot {background-color:#e2d8cc; border-color:#e2d8cc;}

.et_pb_slider_0 .et-pb-controllers a, .et_pb_slider_0 .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-controllers a, .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-controllers a, .et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-controllers a, .et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-controllers .et-pb-active-control {background-color:#CBAD80 !important;}

.et_header_style_fullscreen ul#mobile_menu_slide {padding-bottom:48px;}

#et-top-navigation {margin-top:8px;}

.et-fixed-header #et-top-navigation {margin-top:0px;}

#logo {max-height:100% !important;}

.et-fixed-header #logo {bottom:20px; position:relative;}

.logo_container a {max-height:43px;}

.toggle-trigger p {position:relative; margin:0 auto;
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 6px;
    font-size: 18px;
    background-color: #2A2E2C;
	max-width:280px;
	padding:16px 48px !important;
	text-transform:uppercase;
	margin-top:12px;
}

.et_pb_toggle_title {background-color:transparent;}

.et_pb_accordion .et_pb_toggle:first-child {border-radius:6px 6px 0px 0px;}

.et_pb_accordion .et_pb_toggle:last-child {border-radius:0px 0px 6px 6px;}

.wpt-image-card-image-wrapper img.wpt-image-card-image {filter:grayscale(0.9);}

.wpt-ultimate-carousel.free-plan .wpt-image-card-slide {border-width:0px !important;}

.tmdivi-wrapper .tmdivi-title {color:#2a2e2c;}

.tmdivi-wrapper .tmdivi-description ol, .tmdivi-wrapper .tmdivi-description p, .tmdivi-wrapper .tmdivi-description span, .tmdivi-wrapper .tmdivi-description ul {color:#2a2e2c;}

.et_header_style_fullscreen .et_slide_menu_top a, .et_header_style_fullscreen .et_slide_menu_top, .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before, .et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {color:#000000;}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form {border:1px solid #2c2e2a; border-radius:6px;}


#main-header.et-fixed-header {background-color:rgba(0,0,0,0.8);}


.et_header_style_left .logo_container {display:flex; align-items: center; flex-direction: column; padding-top:20px;}

/* Estilo del overlay */
#custom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9); /* Color negro con transparencia */
    z-index: 9998; /* Debajo del menú */
    opacity: 0; /* Inicialmente oculto */
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

/* Asegurar que el overlay se muestre cuando el menú está activo */
.et_pb_fullscreen_menu--opened #custom-overlay {
    opacity: 1;
    visibility: visible;
}


.et_header_style_fullscreen .et_slide_in_menu_container {right:initial !important; left:0px !important;}

#et-top-navigation {float:left;}

.equipo-vid .et_pb_video_overlay {filter:grayscale(1);}

.dc-carousel .et_pb_video_overlay {filter:grayscale(1);}

.equipo-vid .et_pb_video_overlay:hover {filter:grayscale(0);}

.dc-carousel .et_pb_video_overlay:hover {filter:grayscale(0);}

.equipo-vid .et_pb_video {margin-bottom:24px !important;}

.openPopup {color:#ac9780;}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {background-color:#ac9780; color:#ffffff; font-weight:400;}

.cajitas-horizontales .cajita:hover {opacity:0.8;}

.popup-overlay p:not(.has-background):last-of-type {padding-bottom:12px;}

.popup-overlay h2 {margin-bottom:12px; color:#ac9780; font-size:24px;}

.popup-overlay li {text-align:left; color:#333333; font-weight:400;}

.popup-overlay p {padding-bottom:12px; color:#333333; font-weight:400; line-height:1.4; text-align:left;}

 .popup-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      display: none;
      justify-content: center;
      align-items: center;
    }

    .popup-content {
      background: #fff;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
      width: 90%;
      max-width: 680px;
      text-align: center;
      position: relative;
		top:60px;
    }

    .popup-close {
      background: #2c2e2a;
      color: white;
      border: none;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      font-size: 18px;
      cursor: pointer;
      position: absolute;
      top: 10px;
      right: 10px;
    }

.popup-close:hover {
      background: #2c2e2a;
    }


.lista i {color:#705a49; margin-right:8px;}

.et_slide_in_menu_container .et_slide_menu_top, .et_slide_in_menu_container .et_slide_menu_top a, .et_slide_in_menu_container .et_slide_menu_top input {color:#ffffff;}

.et-search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2c2e2a !important;
	font-size:12px;

}
.et-search-form ::-moz-placeholder { /* Firefox 19+ */
  color: #2c2e2a !important;
	font-size:12px;

}
.et-search-form :-ms-input-placeholder { /* IE 10+ */
  color: #2c2e2a !important;
	font-size:12px;

}
.et-search-form :-moz-placeholder { /* Firefox 18- */
   color: #2c2e2a !important;
	font-size:12px;

}

.et_slide_menu_top {display:initial !important;}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form {width:260px !important; }

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .menu-item-265 a {background-color:transparent; padding:24px 20px !important; margin-top:24px; border:1px solid #2c2e2a; border-radius:1px;}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .menu-item-265 a:hover {color:#ffffff; opacity:1; background-color:#000000;}

#cita .et_pb_column #citallamada {margin-right:0px !important;}

#aftercare .et_pb_column #citallamada {margin-right:0px !important;}


.videogran .et_pb_video_overlay {height:100%;}

.flickity-prev-next-button {top:38%;}

.flickity-prev-next-button.next {right:initial; left:102%;}

.flickity-prev-next-button.previous {left:initial; right:102%;}

.flickity-slider .et_pb_video {margin-bottom:24px !important;}


.cajitas_hov .et_pb_column{
webkit-transition: background-size 1000ms linear;
    -moz-transition: background-size 1000 linear;
    -o-transition: background-size 1000 linear;
    -ms-transition: background-size 1000ms linear;
    transition: background-size 500ms linear;
background-position:center center;
background-size:cover;
min-height:182px;}

.et_pb_toggle_open .et_pb_toggle_title {font-weight:bold;}

.et_pb_toggle_open {padding:20px 0px;}

.aftercare img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    width: 16%;
    position: absolute;
    bottom: 0px;
    right: 0%;
	left:82%;
	transform: rotate(-10deg);
}

.tmdivi-wrapper .tmdivi-story-left .tmdivi-media {position:absolute; left:119%; top:10%; max-height:180px; max-width:240px;}

.tmdivi-wrapper .tmdivi-content {overflow:initial;}

.tmdivi-wrapper .tmdivi-media {position:absolute; right:119%; top:10%; max-height:180px; max-width:240px;}

.igualcol.debajo {display: flex; align-content: center; flex-wrap: wrap; align-items: center;}

.esperamos a:hover {text-decoration:underline; color:#f3f3f3;}

.et_pb_button:hover {background-color:#b0b0b0 !important; border:1px solid #b0b0b0 !important;}

.wpcf7-submit:hover {background-color:#b0b0b0; border:1px solid #b0b0b0;}

input.text:focus, input.title:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {background-color:#ececec;}

.joinchat__button {background:#ac9780;}

.et_pb_toggle_content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.et_pb_toggle_content {
    padding-top: 24px !important;
    padding-bottom: 0px !important;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #2c2e2a;
}

.et_pb_toggle_title {
    padding: 20px !important;
}

.et_pb_accordion .et_pb_toggle {
    margin-bottom: 0px !important;
	padding-top:0px;
}

.et_pb_toggle_close {
    padding: 0px 20px 0px 0px !important;
}
.et_pb_toggle_close {
    background-color: #ffffff;
}

.et_pb_toggle {
    border: 1px solid #2c2e2a;
}

.toggle-trigger p {cursor:pointer;}

.bafg-twentytwenty-container .twentytwenty-handle {border:initial !important; box-shadow:initial !important;}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {padding:12px 0 !important;}

body .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {color:#ac9780; padding:24px 0 !important;}

.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next {display:none;}

.et_pb_video_play {opacity:0.8;}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {text-align:left; padding-left:4% !important;}

.et_header_style_fullscreen .et_slide_in_menu_container {width:28%; border-right:2px solid #ac9780;}

.dropdown-header {font-size:20px;}

.toggle-content {
    display: none; /* Oculta las filas */
}

.toggle-content.visible {
    display: block; /* Muestra las filas cuando la clase "visible" esté presente */
}

.indice {width:100%;}

 .dropdown {
            width: 100%;
            overflow: hidden;
            text-align: center;
            background-color: #fff;
        }
        .dropdown-header {
          
			padding:12px;
        }
        .chevron {
            display: block;
            margin: 5px auto 0;
            transition: transform 0.3s ease;
        }
        .chevron.rotate {
            transform: rotate(180deg);
        }
        .dropdown-content {
            display: none;
            list-style: none;
            margin: 0;
            padding: 10px;
            background-color: #fff;
            display: flex;
            justify-content: center;
            gap: 10px;
        }
        .dropdown-content li {
            padding: 5px;
			list-style:none;
        }
        .dropdown-content li a {
            text-decoration: underline;
            color: #333;
        }
        .dropdown-content li a:hover {
            text-decoration: none;
        }

.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon, .et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon {height:48px !important; width:48px !important;}

.more-link {
    background-color: #ac9780;
    color: #ffffff !important;
    padding: 16px 32px;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'nunito';
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #ac9780;
	font-weight:500;
	top:48px;
	position:relative;
}

.more-link:hover {background-color:#b0b0b0; border:1px solid #b0b0b0;}

.et_pb_blog_grid .et_pb_post {border:initial;}

.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow:initial;}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding:34px 0px 56px 0px;}

.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {margin-bottom:12px;}

.et_pb_video_overlay {top:0px; height:101%; width:101%;}

.wpcf7-spinner {display:none !important;}

.wpcf7 p {
    text-align: Center;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    width: 100%;
    padding: 12px 16px;
    border-radius: 6px;
    background-color: #ffffff;
    border: 0px solid #ffffff;
    margin-bottom: 6px;
}

.wpcf7 p.trata {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
	color:#ffffff;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    text-align: left;
    margin-left: 0px;
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: 'nunito', sans-serif;
	margin-left:0px !important;
}

.inicio-sec .wpcf7-submit{background-color:#393939; border:1px solid #2c2e2a; border-radius:6px;}

.wpcf7-submit {
    background-color: #ac9780;
    color: #ffffff;
    padding: 18px 32px;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'nunito';
    cursor: pointer;
    border-radius: 6px;
    margin-top: 32px;
    border: 1px solid #ac9780;
	font-weight:bold;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2c2e2a !important;
	font-size:15px;

}
::-moz-placeholder { /* Firefox 19+ */
  color: #2c2e2a !important;
	font-size:15px;

}
:-ms-input-placeholder { /* IE 10+ */
  color: #2c2e2a !important;
	font-size:15px;

}
:-moz-placeholder { /* Firefox 18- */
   color: #2c2e2a !important;
	font-size:18px;

}

.otroser h4 {padding-bottom:0px;}

.et_pb_main_blurb_image {margin-bottom:14px;}

.et_slide_in_menu_container #mobile_menu_slide li li a {opacity:1; font-size:16px; padding-top:4px !important; padding-bottom:4px !important;}

.et_slide_in_menu_container span.et_mobile_menu_arrow {opacity:1;}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {padding:24px 0 !important;}

.et_slide_in_menu_container {background:#f3f0fc;}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {color:#ffffff;
font-size:38px;}

.version .et_pb_module_header {margin-bottom:36px;}

/*#main-header .logo_container {display:none;}*/

.texto-vertical-2 p {writing-mode: vertical-lr;
    transform: rotate(180deg);
position:Relative; left:44%;}

.colvertical {
    display: flex;
    justify-content: flex-end;
    align-content: stretch;
    flex-direction: column;
}

.colmarron {display:flex; flex-direction:column-reverse;}

.colmarron .et_pb_text_inner {position:Relative; top:12px;}

.colmarron a {float:right; font-size:18px; border-radius:6px; background-color:#393939; padding:18px 32px; color:#ffffff;
position:relative; bottom:18px;}

.tmdivi-wrapper .tmdivi-content {box-shadow:initial;}

.tmdivi_timeline_0 .tmdivi-wrapper .tmdivi-story.tmdivi-story-left .tmdivi-arrow, .tmdivi_timeline_0 .tmdivi-wrapper .tmdivi-arrow {display:none;}

.tmdivi-wrapper .tmdivi-story-left .tmdivi-title {flex-direction:column; align-items:flex-end;}

.tmdivi-wrapper .tmdivi-story-left .tmdivi-description {flex-direction:column; align-items:flex-end;}

.tmdivi-vertical.tmdivi-wrapper .tmdivi-story.tmdivi-story-left .tmdivi-description {text-align:right;}
 
.tmdivi-vertical.tmdivi-wrapper .tmdivi-story.tmdivi-story-left .tmdivi-content {box-shadow:initial;}

.cajita {display:flex; align-items: center; justify-content:center;}

.igualcol {align-items:center;}

@media only screen and (max-width:767px){
	
	.single-post .wpcf7 {background-color:#f3f3f3; background-image:url('https://apsbcn.com/wp-content/uploads/2025/02/fndo-cuadrado-2.jpg'); padding:36px 24px; margin-top:12px !important; color:#ffffff; max-width:100%; margin:0 auto;}
	
	.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {max-width:100%;}
	
	.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content h2 {font-size:20px !important;}
	
	.home .et_pb_section_video_bg {min-height:609px;  aspect-ratio: 16 / 9;}
	.home .et_pb_section_video_bg .mejs-mediaelement{min-height:609px;  aspect-ratio: 16 / 9;}

	
	.hd-mob {display:initial !important;} 
	.cajitas_hov span {display:none;}
	.colmarron a.hd-mob {float:initial; color:#ffffff; background-color:Transparent; padding:initial; border-radius:initial; font-size:24px !important;}
	.colmarron p {max-height:0px;}
	.et_header_style_left #logo {max-height:68% !important;}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {margin-top:9px; padding-top:0px;}
	.et_slide_in_menu_container .mobile_menu_bar:before {bottom:24px; left:33px; top:initial;}
	.et_header_style_fullscreen .et_pb_top_menu_inner {max-width:100%;}
	
	.cajitas_hov .et_pb_text_2 {background-color:transparent; padding-top:0px !important; padding-bottom:0px !important;}
	.colmarron a {display:none;}
	.colmarron {align-items:Center; justify-content:center; flex-direction:column;}
	.colmarron .et_pb_text_inner {top:0px;}
	.texto-vertical-2 p {writing-mode:initial; transform:initial; left:initial;}
	.cajitas_hov .et_pb_text {font-size:24px !important;}
	.colvertical {justify-content:center;}
	.cajitas-horizontales .cajita.et_pb_blurb {min-height:156px;}
	.flickity-prev-next-button.previous {background:transparent; right:98%;}
	.flickity-prev-next-button.next {background:transparent; left:98%;}
	.flickity-prev-next-button {top:28%;}
	.home div.et_pb_section.et_pb_section_12 {background-position:right top;}
	.wpt-image-card-image-wrapper img.wpt-image-card-image {width:100% !important;}
	.swiper-slide {width:50% !important;}
	.galeria .swiper-slide {width:100% !important;}
	.popup-content {height:500px; overflow-y:scroll;}
	.trans h2 {font-size:28px !important;}
	
	.inicio-sec.inicio-periocular {height:180vh;}
	.inicio-sec.inicio-periocular.inicio-nosotros {height:120vh;}
	.inicio-sec.inicio-periocular.inicio-finan {height:100vh;}
	.inicio-sec.inicio-periocular.inicio-finan {background-position:right center;}
	.inicio-sec.inicio-periocular.inicio-nosotros .et_parallax_bg.et_pb_parallax_css {background-position:top right;}
	#et-top-navigation {padding-left:0px !important;}
	.et_header_style_left #logo {max-width:100%; position: relative;
        margin: 0 auto; height:40px;}
	.inicio-sec.inicio-periocular .et_pb_column_1 {padding-left:0px;}
	
	.dropdown-content {flex-direction:column; padding-left:0px !important;}	
	h2 {font-size:30px !important;}
	.tmdivi-wrapper .tmdivi-media {display:none;}
	.tmdivi-wrapper .tmdivi-story-left .tmdivi-title {align-items:flex-start;}
	.tmdivi-wrapper .tmdivi-description p {text-align:left;}
	body #citallamada {padding-left:24px !important; padding-right:24px !important;}
	.wpcf7-submit {padding:18px 24px;}
	h3 {font-size:24px !important;}
	.toggle-trigger {padding-left: 24px; padding-right:24px;}
	.toggle-content.et_pb_row {padding-bottom:0px;}
	.aftercare img.alignright {width:32%; left:63%;}
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {margin-bottom:34.5% !important;}
	
	.et_header_style_fullscreen .et_slide_in_menu_container {width:86%;}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom:0px;}
	body.et_fixed_nav #main-header {top:24px !important;}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {position:relative; top:6px;}
	
}

@media only screen and (min-width:768px) and (max-width:1023px){
		.single-post .wpcf7 {background-color:#f3f3f3; background-image:url('https://apsbcn.com/wp-content/uploads/2025/02/fndo-cuadrado-2.jpg'); padding:36px 24px; margin-top:12px !important; color:#ffffff; max-width:100%; margin:0 auto;}
	
		.home .et_pb_section_video_bg {min-height:609px;  aspect-ratio: 16 / 9;}
	.home .et_pb_section_video_bg .mejs-mediaelement{min-height:609px;  aspect-ratio: 16 / 9;}
	
		.hd-mob {display:initial !important;} 
	.cajitas_hov span {display:none;}
	.colmarron a.hd-mob {float:initial; color:#ffffff; background-color:Transparent; padding:initial; border-radius:initial; font-size:24px !important;}
	.colmarron p {max-height:0px;}
	
	.cajitas_hov .et_pb_text_2 {background-color:transparent; padding-top:0px !important;}
	.colmarron a {background-color:#ac9780;}
	.cajitas-horizontales .cajita.et_pb_blurb {min-height:156px;}
	.cajitas-horizontales .et_pb_column .cajita.et_pb_blurb{width:50%; float:left;}
	.cajitas-horizontales .et_pb_column .cajita.et_pb_blurb h4 {font-size:20px;}
	.ofertas .et_pb_column {width:100% !important; margin-right:0% !important;}
	.cerca {background-position:center top !important;}
	.wpt-image-card-image-wrapper img.wpt-image-card-image {width:100% !important;}
	.swiper-slide {width:16% !important;}
	.popup-content {height:500px; overflow-y:scroll;}
	.galeria .swiper-slide {width:26% !important;}
	.inicio-sec.inicio-periocular.inicio-finan {background-position:right center;}

	
	#et-top-navigation {padding-left:0px !important;}
	.et_header_style_left #logo {max-width:100%; max-height:72% !important; position: relative;
        margin: 0 auto; height:40px;}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {padding-top:10px; position:relative; top:16px;}
	.inicio-sec.inicio-periocular .et_pb_column_1 {padding-left:0px;}
	.dropdown-content {flex-direction:column; padding-left:0px !important;}	
	.tmdivi-wrapper .tmdivi-media {right:143%;}
	.tmdivi-wrapper .tmdivi-story-left .tmdivi-media {left:143%;}
	body .postoperatorio {background-position:-317px !important;}
	body #citallamada {margin-left:0px !important; max-width:100%;}
	.toggle-content.et_pb_row {padding-bottom:0px;}
	.aftercare img.alignright {width:13%;}
	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {margin-bottom:38.21%;}
	.et_header_style_fullscreen .et_slide_in_menu_container {width:64%;}
}


@media only screen and (min-width:1024px) and (max-width:1279px) {
	
	#et-top-navigation {margin-top:5px;}
	.cajitas-horizontales .cajita.et_pb_blurb {min-height:156px;} {background-position:center top;}
	.et_header_style_fullscreen .et_slide_in_menu_container {width:52%;}
		.inicio-sec.inicio-periocular.inicio-finan {background-position:right center;}
	.inicio-sec.inicio-periocular.inicio-finan h1 {font-size:42px;}

	
	.et_header_style_left .logo_container {padding-right:32px;}	
	.indice .et_pb_row {width:100%;}
	.dropdown-content {gap:6px;}
	body .et_pb_section .iconos-bei {padding-left:2% !important; padding-right:2% !important;}
	body .et_pb_section .iconos-bei h4 {font-size:14px;}
	#logo {
    max-height: 100% !important;}
	
	.tmdivi-wrapper .tmdivi-media {right:132%;}
	.tmdivi-wrapper .tmdivi-story-left .tmdivi-media {left:132%;}
	.aftercare img.alignright {left:68%; width:21%;}
	
}

@media only screen and (min-width:1280px) and (max-width:1365px) {
	
	.indice .et_pb_row {width:100%;}
	.dropdown-content {gap:12px;}
	body .et_pb_section .iconos-bei {padding-left:2% !important; padding-right:2% !important;}
	body .et_pb_section .iconos-bei h4 {font-size:14px;}
	#logo {
    max-height: 100% !important;}
	
	.tmdivi-wrapper .tmdivi-media {right:125%;}
	.tmdivi-wrapper .tmdivi-story-left .tmdivi-media {left:125%;}
	.aftercare img.alignright {left:68%; width:21%;}
	
}

@media only screen and (min-width:1366px) and (max-width:1439px) {

	.tmdivi-wrapper .tmdivi-media {right:123%;}
	.tmdivi-wrapper .tmdivi-story-left .tmdivi-media {left:123%;}
	.aftercare img.alignright {bottom:78px; left:76%;}
}