#top, #cabecera, #menu, #teaser { }

/*CSS*/
/*VARIABLES*/
/*--azul:#3B8ECC;
--azul2:#3864A6; */
:root {
--azul: #0033a1;
--azul2: #002856;

}

/*VARIOS*/
h2.dm18-intro { text-align:left; margin-bottom:0 !important;}
#dm18 h3,
.dm18-busca-video h3 { text-transform:uppercase; color:var(--azul); font-size:16px; margin:0; padding:10px 0 0 0; display:flex; height:40px; align-items:center}
.dm18-center { width:100%; text-align:center; margin:30px 0}
.dm18-ficha02-complemento h3 { margin-top:15px !important}

/*BUSCAR*/
#dm18 [aria-expanded="false"] .filtros-cierra  { display:none}
#dm18 [aria-expanded="true"] .filtros-abre { display:none}
.dm18-buscainput       { position:relative}
.dm18-buscainput input { width:100%; background:#e4e4e4; border:none; border-radius:4px; padding:10px 10px 10px 40px; }
.dm18-buscainput span  { position:absolute; z-index:1; top:11px; left:15px; font-size:20px; color:#888}

.dm18-buscainput2    { padding:20px 0;}
.dm18-buscainput2 h3 { padding:0 !important}  
.dm18-filtrosbtn     {display:flex; align-items:center; justify-content:flex-end}
.dm18-filtrosbtn button { margin-left:20px;}
.dm18-filtrosbtn a      { display:flex}
.dm18-filtrosbtn a span { color:var(--azul); display:flex; align-items:center; justify-content:center;}
.dm18-filtrosbtn a span span { font-size:11px; color:#FFF; background:var(--azul); border-radius:50%; width:12px; height:12px; margin-right:5px; line-height:0}
#dm18-verfiltros { margin-bottom:15px; }
#dm18-verfiltros input,
#dm18-verfiltros select { background:#FFF; border:solid 1px var(--azul); width:100%; height:35px; border-radius:4px; padding:6px 10px; margin-bottom:20px}

button.g-recaptcha.form-field { border-radius:4px; border:none; padding:6px 12px;}
 
.dm18-table01 * { font-weight:300;}  
.dm18-tr01    { display:flex; align-items:center; justify-content:center;}
.dm18-tr01:nth-child(even) { background:#c1d9f0}
.dm18-tr01:nth-child(odd)  { background:#ededed}
.dm18-tr01:first-child     { background:#FFF}
.dm18-tr01 div {padding:3px 15px; text-align:center }
.dm18-tr01 div:nth-child(1) { width:50%; text-align:left;}
.dm18-tr01 div:nth-child(2) { width:25%}
.dm18-tr01 div:nth-child(3) { width:25%}
.dm18-tr01 div input { margin:0 !important; padding:0; height:auto !important; width:auto !important}

.dm18-busca-video { text-align:center}

/*BLOQUE*/
.dm18-bloque { background:#f4f4f4; padding:25px 50px 15px; margin-bottom:10px; text-align:center }
.dm18-ficha02-complemento .dm18-bloque { padding-top:20px}
.dm18-bloque p { margin:0 0 10px 0}
.dm18-bloque ul   { margin:0 0 10px 25px}
.dm18-bloque li a { margin:0 5px}
.dm18-busca-video iframe,
.dm18-bloque iframe { width:640px; height:360px; margin:auto}
#dm18 h3 a {  display:flex; align-items:center; border-bottom:solid 5px #f4f4f4; padding-bottom:10px; width:100%}
#dm18 h3 a span { color:var(--azul); margin-left:20px; font-size:12px }

#dm18 [aria-expanded="false"] .ion-chevron-up  { display:none}
#dm18 [aria-expanded="true"] .ion-chevron-down { display:none}

.vermas-filtros [aria-expanded="false"] .ion-minus-circled { display:none}

/*BOTONES*/
#dm18 a { text-decoration:none}
.dm18btn { border-radius:4px; display:inline-block; text-decoration:none !important;}
.dm18btn-azul       { background:var(--azul); color:#FFF !important}
.dm18btn-azul-upper { background:var(--azul); color:#FFF !important; text-transform:uppercase;}
.dm18btn-call       { background:var(--azul2) !important; color:#FFF !important; text-transform:uppercase; box-shadow:0px 3px 6px rgba(0,0,0,0.2); padding:7px 80px;}
.dm18btn-call + hr { border:solid 1px #666; margin:20px auto; width:15%;}
.dm18btn-blanco-01 { background:#FFF; border:solid 1px; border-color:var(--azul); color:var(--azul)  !important}
.dm18btn-blanco-02 { background:#FFF; border:solid 1px; border-color:var(--azul); color:#525252  !important}
.dm18btn-blanco-03 { background:#FFF; border:solid 1px; border-color:#525252; color:var(--azul)  !important}
#dm18-regresar { display:flex; justify-content:center; margin:25px 0;}

/*TOOLs*/
.dm18-tools              { display:flex; align-items:center; margin-bottom:30px;}
.dm18-resultado-num      { font-weight:bold;}
.dm18-resultado-num span { color:var(--azul)}
.dm18-resultado-num,
.dm18-resultado-num span { font-size:18px}

.dm18-filtrosDrop { visibility:hidden}
.dm18-ordenarDrop { display:none}

/*FICHA RESULTADOS*/
.dm18-ficha01 { padding:0; position:relative;}
.dm18-ficha01:nth-child(odd)  { background:#f6f6f6}
.dm18-ficha01:nth-child(even) { background:#fcfffc}
.dm18-ficha01 { display:flex}
.dm18-ficha01 p { line-height:normal; margin:0}

.dm18-ficha01-izq  { }
.dm18-ficha01-foto { width:148px; height:173px; position:relative; overflow:hidden;}
.dm18-ficha01-foto img { width:100%; height:100%; object-fit:cover; object-position:top}

.dm18-youtube-mini { background:#FFF; position:relative; top:-31px; width:35px; height:30px; border-radius:50%}
.dm18-youtube-mini span { color:red; font-size:40px; position:absolute; top:-5px; line-height:0}

.dm18-ficha01-der { position:relative; width:100%; padding:20px}

.dm18-ficha01 .dm18-ficha01-der p,
.dm18-ficha01 .dm18-ficha01-der p a { text-align: left !important;}

p.dm18-ficha01-info-nom a,
p.dm18-ficha01-info-nom a span { color:var(--azul)}
p.dm18-ficha01-info-nom a      { font-size:17px; font-weight:bold; margin-bottom:5px; display:flex; align-items:center}
p.dm18-ficha01-info-nom a span { font-size:18px; position:absolute; right:20px; padding-left:10px}
p.dm18-ficha01-info-nom a:hover,
p.dm18-ficha01-info-nom a:hover span { color:var(--azul)}

p.dm18-ficha01-info-esp,
p.dm18-ficha01-info-esp span,
p.dm18-ficha01-info-exp,
p.dm18-ficha01-info-exp span,
p.dm18-ficha01-info-act,
p.dm18-ficha01-info-act span { font-size:13px;}
p.dm18-ficha01-info-act { margin:7px 0}
p.dm18-ficha01-info-tel a { padding:2px 0px; display:none; margin-bottom:2px;}
p.dm18-ficha01-info-tel span,
p.dm18-ficha01-info-tel a,
p.dm18-ficha01-info-tel a span { font-size:14px; font-weight:bold; color:var(--azul); text-decoration:none;}
p.dm18-ficha01-info-tel .ion-android-call { display:none;}
p.dm18-ficha01-info-tel span { margin-right:4px}
p.dm18-ficha01-info-tel > span { float:left}
p.dm18-ficha01-info-tel span + a { background:none; display:block; position:relative; top:-2px} /* solo muestra el 1er numero*/
.dm18-ficha01-info-exp { visibility:hidden; line-height:0; height:5px}

/*mosaico ficha*/
#dm18-fichas-cont.dm-mosaico { display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap}
.dm18-ficha01.dm-mosaico { width:22%; margin:0 1% 20px; display:inline-block; background:#FFF; border:solid 1px #CCC}
.dm18-ficha01.dm-mosaico p, 
.dm18-ficha01.dm-mosaico p a{ text-align:left}
.dm18-ficha01.dm-mosaico .dm18-ficha01-foto { width:100%;}

.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-tel a,
.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-tel a span  { font-weight:normal}

.dm18-ficha01.dm-mosaico .dm18-ficha01-info-esp span,
.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-nom a span,
.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-act,
.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-tel a span{ display:none}
.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-tel > span { float:none} /*----*/

.dm18-ficha01.dm-mosaico p.dm18-ficha01-info-tel .ion-android-call { display:inline-block !important; top:1px; font-size:13px; position:relative}


/*BOTON MOSAICO - LISTA*/
.dm18-vistaRes   { display:flex; justify-content:flex-end;}
.dm18-vistaRes i { font-size:30px; border-radius:3px; line-height:0; width:35px; height:35px; display:flex; align-items:center; justify-content:center; background:#CCC; color:#FFF; cursor:pointer; }
.dm18-vistaRes i:hover { background:var(--azul)}
.dm18-vistaRes i:active { background:var(--azul2)}
.dm18-vistaRes .ion-android-menu { margin-left:10px}
.dm18-vistaRes .dmselect { background:var(--azul)}

/*FICHA DETALLE*/
.dm18-ficha02 { padding:25px; padding-top:10px; margin-bottom:10px;
  background: linear-gradient(to bottom, #3767b4, #1889b4);
  background: -webkit-linear-gradient(to bottom, #3767b4, #1889b4);
  background: -o-linear-gradient(to bottom, #3767b4, #1889b4);
  background: -moz-linear-gradient(to bottom, #3767b4, #1889b4);
}
.dm18-fichatop   { padding:10px 0 15px;}
.dm18-fichatop-1 { display:flex; align-items:center; /*justify-content:center*/}
.dm18-fichatop a, .dm18-fichatop a span { color:#FFF }
.dm18-fichatop-1 a:nth-child(1) { flex-grow:1}
.dm18-fichatop-1 a:nth-child(2) { }
.dm18-fichatop-1 a:nth-child(3) { margin-left:20px }

.dm18-fichatop-1 a:nth-child(1) span { font-size:17px; margin-right:5px }
.dm18-fichatop-1 a:nth-child(2) span { font-size:25px }
.dm18-fichatop-1 a:nth-child(3) span { font-size:21px }

.dm18-ficha02-datos     { display:flex; align-items:flex-start;}
.dm18-ficha02-foto      { }
.dm18-ficha02-info      { flex-grow:6}
.dm18-ficha02-contacto  { flex-grow:1}

.dm18-ficha02-foto      { width:105px; height:122px; position:relative; overflow:hidden; margin-right:20px; }
.dm18-ficha02-foto img  { width:100%; height:100%; object-fit:cover; object-position:top}

.dm18-ficha02-info      { padding-top:5px}
.dm18-ficha02-info p,
.dm18-ficha02-info a    { color:#FFF !important; margin:0; text-align:left }
.dm18-ficha02-info-nom  { font-size:19px; } 
.dm18-ficha02-info-esp  { font-size:16px} 
.dm18-ficha02-star      { padding:6px 0 2px }
.dm18-ficha02-star span { color:#BEBEBE; font-size:16px}
.dm18-ficha02-star span.full { color:#EFCE4A} 
.dm18-ficha02-opina a   { text-decoration:underline !important; font-style:italic }

.dm18-ficha02-contacto  { display:flex; align-items:center; padding-top:5px}
.dm18-ficha02-contacto span { font-size:25px; color:#3767b4; background:#acfac7; border-radius:50%; width:42px; height:42px; display:flex; justify-content:center; padding-top:8px; margin-right:10px}
.dm18-ficha02-tels p   { margin:0; line-height:normal; color:#FFF}
.dm18-ficha02-tels p a { color:#FFFF02}

.dm18-fichabottom { background:#2a9bbb; height:75px; margin:20px -25px -25px }

/*REDES*/
.dm18-redes       { background:#f4f4f4; display:flex; align-items:center; justify-content:center; padding:25px 0; margin:30px 0; flex-direction:row}
.dm18-redes p     { margin:0 10px }
.dm18-redes-logos { display:flex; padding:0; margin:0; flex-wrap:wrap; justify-content:center}
.dm18-redes-logo2 {}
.dm18-redes a     { background:#FFF; border-radius:50%; width:50px; height:50px; line-height:0; border:solid 1px #EEE; margin:0 10px; display:flex; align-items:center; justify-content:center}
.dm18-redes a span { color:#888; font-size:32px} /*color:#888*/
.dm18-redes a:hover { background:var(--azul)}
.dm18-redes a:hover span { color:#FFF}
.dm18-redes a:active { background:var(--azul2)}
/*.dm18-wa-app { display:none !important}*/

/*PAGINADOR*/
.dm18-paginador { border-top:solid 1px #CCC; display:flex; align-items:center; justify-content:center; margin-top:25px; padding-top:25px; flex-direction:column;}
.dm18-paginador a, 
.dm18-paginador i { padding:5px 8px; display:inline-block; margin:0 5px; border:solid 1px; font-style:normal; text-decoration:none;}
.dm18-paginador a { border-color:#CCC; color:#555 }
.dm18-paginador i { border-color:var(--azul); background:var(--azul); color:#FFF}
.dm18-paginador a.dm18-pag-prev,
.dm18-paginador a.dm18-pag-next { border:none; position:relative; top:1}
.dm18-paginador a:hover { background:#CCC}
.dm18-paginador a:active { background:#555; color:#FFF}

.dm18-paginador-cont { display:flex; align-items:center; justify-content:center}

/*botones*/

#btn_prev,
#btn_next { border-radius:50%; display:flex; justify-content:center; align-items:center; line-height:0; border:none; background:#ddd; position:relative;}
#btn_prev:hover,
#btn_next:hover { background:#888}
#btn_prev:hover span,
#btn_next:hover span { color:#FFF}

#btn_prev { margin-right:25px; }
#btn_next { margin-left:25px}

#btn_prev:after,
#btn_next:before { content: ""; position: absolute; height: 40px;}
#btn_prev:after  { right:-15px; border-right:1px solid #ddd; }
#btn_next:before { left:-15px; border-left:1px solid #ddd; }

.dm18-pag-prev,
.dm18-pag-next { display:none !important}

/* ESPACIO DE BUSUQEDA*/
#dm18 .tabla-busca { width:100%; background:#f7f7f7; border-radius:5px; padding:30px; border:solid 0px #e9e9e9;} 
#dm18 .tabla-busca input[type="radio"] { display:none  } 
#dm18 .tabla-busca input ~ span         { }
#dm18 .tabla-busca input:checked ~ span { /*color:var(--azul); font-weight:bold*/}

#dm18 .tabla-busca-div     { /*display:flex;*/ justify-content:center; align-items:center; padding:15px 0}
#dm18 .tabla-busca-div div { /*padding:0px 5px*/}
.tabla-busca-div-01 { /*width:40%; text-align:right;*/}
.tabla-busca-div-01 span { margin-bottom:6px; display:block; font-size:17px}
.tabla-busca-div-02 { /*width:50%;*/}
.tabla-busca-div-02 select,
.tabla-busca-div-02 input  { width:100%; height:37px; border-radius:4px; padding:6px 10px; border:solid 1px #999}
.tabla-busca-div-02 select { background:#e8e8e8;}
.tabla-busca-div-02 button { width:150px; text-align:center;}

.dir-pie, .dir-pie a { font-size:12px; line-height:normal !important; margin-top:-10px;}

/*MODAL*/
#dm18 .modal .close { opacity:1; text-shadow:none;}
#dm18 .modal .close span { color:#FFF;  font-size:18px}

#hazCita .modal-header { padding:15px 20px 15px; margin:0; border:none;
  background: linear-gradient(to bottom, #3767b4, #1889b4);
  background: -webkit-linear-gradient(to bottom, #3767b4, #1889b4);
  background: -o-linear-gradient(to bottom, #3767b4, #1889b4);
    background: -moz-linear-gradient(to bottom, #3767b4, #1889b4);}
#hazCita .modal-header button.close { background:none !important}
#hazCita .modal-header h4 { text-transform:uppercase; text-align:center !important; font-size:20px !important; margin:0; font-weight:lighter; }

#hazCita .modal-body { background:var(--azul2); color:#FFF !important; border:none; padding:25px 20px}
#hazCita .modal-body * { margin:0px; font-size:16px !important; font-weight:normal;}
#hazCita .modal-body .hazcita-p1 { margin-bottom:25px}
#hazCita .modal-body .hazcita-p2 { margin-bottom:10px}
#hazCita .modal-body .hazcita-p3 { margin:15px 0}
#hazCita .modal-body .hazcita-p1,
#hazCita .modal-body .hazcita-p2,
#hazCita .modal-body .hazcita-p3,
#hazCita .nacimiento p { color:#FFF !important}

#hazCita .genero { margin-bottom:15px}
#hazCita .genero, #hazCita .genero * { color:#FFF;}
#hazCita .genero div   { display:inline-block; margin-left:20px;}
#hazCita .genero input[type="radio"] { position:relative; top:-2px; margin-right:2px}
#hazCita input[type="text"] { margin:0 0 15px 0;}

#hazCita .nacimiento        { margin-bottom:25px}
#hazCita .nacimiento p      {  margin-bottom:5px }
#hazCita .nacimiento select { color:#555 !important; padding:25px; height: 34px; margin-right:10px }

#hazCita textarea { width:100%; border-radius:4px; margin-bottom:15px !important; padding:6px 12px}

#hazCita textarea, #hazCita input[type="text"], #hazCita select { border:solid 1px #4F8BC5}

.dm18-center button.dm18btn.dm18btn-call,
.dm18-center hr { display:none  }

/*iFRAME*/
 #dir-iframe-pre { border:solid 1px #3B8ECC; overflow:hidden; xheight:0; transition:flex .5s; position:relative; display:flex; flex-direction:column; margin-bottom:20px}
.dir-iframe    { width:100%; border:none; transition:all 0.5s}
                
#dirmed-muestra-iframe,
#dirmed-oculta-iframe  { margin-top:25px }
#dirmed-muestra-iframe span,
#dirmed-oculta-iframe span { color:#FFF; margin-left:15px}
#dirmed-muestra-iframe     { display:none;}
#dirmed-oculta-iframe      { border-bottom-left-radius:0; border-bottom-right-radius:0 }
#dm18-iframe .dm18-ficha01.dm-mosaico   { border:none}
#dm18-iframe .dm18-ficha01.dm-mosaico p.dm18-ficha01-info-tel > span { display:none}
#dm18-iframe .dm18-paginador { border-top: dotted 1px #CCC; margin-top:0; padding-top:20px;}
#dm18-iframe .dm18-resultado-num { margin-top:0px; padding-left:20px;}
#dm18-iframe .dm18-tools { margin-bottom:24px;}

@media (max-width: 767px) {
    .row.dm18-tools     { display:block;}
    .dm18-resultado-num { margin-top:20px}
    .dm18-ficha01       { /*padding:20px 20px 15px 0*/ padding:0}
    .dm18-ficha01-der   { padding:10px 0}
    .dm18-ficha01-izq   { padding-right:15px}
    .dm18-ficha01-info-goto { right:0}
    .dm18-ficha01-foto  { width:65px; height:75px}
    .dm18-youtube-mini  { top:-15px; width:15px; height:10px;}
    .dm18-youtube-mini span { font-size:22px; top:-5px}
    p.dm18-ficha01-info-nom a span { right:10px }
    
    .dm18-ficha01.dm-mosaico .dm18-ficha01-izq  { padding-right:0px}
    .dm18-ficha01.dm-mosaico .dm18-ficha01-foto { height: 160px; }
    .dm18-ficha01.dm-mosaico .dm18-ficha01-der  { padding:10px}
        
    .dm18-ficha02-datos    { display:block}
    .dm18-ficha02-datos .visible-xs { width:100%; clear:both}
    .dm18-ficha02-foto     { float:left}
    .dm18-ficha02-contacto { background:#2a9bbb; min-height:75px; margin:20px -25px -25px; padding:25px}
    .dm18-ficha02-contacto span { font-size:30px; color:#1889b4; width:50px; height:50px; padding-top:11px; margin-right:15px}
    
    .dm18-bloque { padding:25px 25px 15px;}
    .dm18-bloque iframe { /* width:100%; height:auto*/}

    .dm18-redes   { padding:25px; flex-direction:column; align-items: flex-start}
    .dm18-redes p { margin:0 0 10px 0 }
    .dm18-redes-logos { width:100%}
    .dm18-redes-logo2 { flex-grow:1; display:flex; justify-content:center}
    .dm18-redes a { margin:0}
    
    .dm18-busca-video iframe,
    .dm18-bloque iframe { width:80%; height:400px; }
    
    .dm18-ficha01.dm-mosaico { width:30%; margin:0 1.5% 20px;}
    
    p.dm18-ficha01-info-tel a, 
    p.dm18-ficha01-info-tel a span { text-decoration:underline}
    
    #hazCita .nacimiento select { padding:0;}

    
}

@media (max-width:450px) {
    #dm18 { margin-top:-20px}
    #dm18 .tabla-busca { padding:0; background:#FFF}
    #dm18 .tabla-busca-div { padding:10px 0}
    h2.dm18-intro { font-size:18px}
    /*
    .tabla-busca-div-01 { width:44%; padding-right:0px !important;}
    .tabla-busca-div-02 { width:54%}
    */
    
    .tabla-busca-div-01 span   { margin-bottom: 2px; display:block; font-size:15px;}
    .tabla-busca-div-02 button { width:100%;}
    .tabla-busca-div-02 select,
    .tabla-busca-div-02 input { width:100%; background:#f5f5f5}
    .dm18-vistaRes { padding-left:0}
    .dm18-busca-video iframe,
    .dm18-bloque iframe { width:100%; height:135px; }
    .dm18-ficha01-info-nom a { width: 90%;}
    .dm18-bloque a,
    .dm18-ficha02-tels p a { text-decoration:underline !important}
    /*mosaico*/
    .dm18-ficha01.dm-mosaico { width:48%; margin:0 1% 20px;}
    .dm18-ficha01.dm-mosaico .dm18-ficha01-der  { padding:5px}
    .dm18-ficha01.dm-mosaico .dm18-ficha01-foto { height:120px; }
    .dm18-ficha01.dm-mosaico .dm18-ficha01-info-nom a { width:100%;}
    .dm18-ficha01.dm-mosaico .dm18-ficha01-info-tel a { background:var(--azul);  border-radius:4px; margin:6px 0; color:#FFF; padding:3px 0px 3px 3px; text-decoration:none}
    .dm18-ficha01.dm-mosaico .dm18-ficha01-info-tel a:hover { background:var(--azul2)}
    .dm18-ficha01.dm-mosaico .dm18-ficha01-info-tel a span { color:#FFF} 
    .dm18-ficha01.dm-mosaico .dm18-ficha01-info-tel a,
    .dm18-ficha01.dm-mosaico .dm18-ficha01-info-tel a span { font-size:13px}
    
    .dm18-ficha01.dm-mosaico .dm18-youtube-mini      { top:-33px; width:40px; height:33px;}
    .dm18-ficha01.dm-mosaico .dm18-youtube-mini span { font-size:42px; top:-5px}
    
    #hazCita .modal-header { padding:10px 20px;}
    #hazCita .modal-header h4 { line-height:15px}
    #hazCita .modal-body   { padding:10px}
    #hazCita .nacimiento select { padding:0; margin-right:5px}
    #hazCita .modal-body .hazcita-p1 { margin-bottom:10px}
    #hazCita .modal-body .hazcita-p2 { margin-bottom:3px}
    #hazCita .modal-body .hazcita-p3 { margin:0; font-size:12px !important}
    #hazCita input[type="text"] { margin:0 0 10px 0; height:28px;}
    #hazCita .nacimiento { margin-bottom:10px}
    #hazCita textarea { height:80px; margin-bottom: 10px !important;}
    
    .dm18-paginador a, 
    .dm18-paginador i { padding:5px 7px; margin:0 4px;}
    #btn_prev         { margin-right:15px}
    #btn_next         { margin-left:15px}
    #btn_prev:after   { right:-10px}
    #btn_next:before  { left:-10px}

}

@media (max-width:300px) {
    .dm18-nuevaBtn { padding-right:0}
    .col-xs-3.col-sm-2.col-sm-push-4.dm18-filtrosDrop { width:15%;}
    .col-xs-3.col-sm-2.col-sm-push-4.dm18-vistaRes    { width:35%;}    
}

/* - - - - iPHONE HACK - - - */
@supports (-webkit-overflow-scrolling: touch) {
    .dm18-wa-app { display:flex !important}
    .dm18-fb-app { display:none}
    .dm18-tw-app { display:none}
}

.dm18-redes-logos-app {
    justify-content:center;
}
.dm18-redes-logos-app .dm18-redes-logo2 {
    flex-grow:0;
    margin: 0 10px;
    
}
