@import url(https://www.superweb.net/css/yumbo.css);
.logo {left:41px;}
.logo {top:Opx;}
body {background-color: #b5b5b5    ;} #boton-compra .boton a{color: #b5b5b5    ;} a.comprar{background: #d2d2d2     url(https://www.superweb.net/images/carro.gif) no-repeat right;} .centro-carrito a, .masnoticias a, .masnotas a, ul.nav a:hover, ul.submenul li a, .carousel, .masvendidos, .masvistos, .reportajes-portada, .productos-destacados, #mapaweb .mapa-secciones, #mapaweb .mapa-categorias, #mapaweb .mapa-menu, .descargas, .texto-proteccion, .autor-comentario{background: #d2d2d2    ; } ul.nav a.submenuheader:hover{background: #d2d2d2     url(https://www.superweb.net/images/desplegar.png) no-repeat center; } a.comprar {border:1px #949494     solid;} #subsecciones, #subsecciones ul li, .galeria ul li, .reportajes-portada, .reportajes-portada ul li img, .reportajes ul li, .noticias-portada dl, .noticias-portada dl dt img, .noticias dl, .noticias dl dt img, .productos-destacados, .productos-destacados ul li, .productos ul li, .menulateral, .carrito, .centro-carrito a, .masnoticias a, .masnotas a, #calendario, .login, .formulario fieldset, .formulario_contacto fieldset, .blog fieldset, .carousel, .masvendidos, .masvistos, .list_carousel li, #mapaweb .mapa-secciones, #mapaweb .mapa-categorias, #mapaweb .mapa-menu, .descargas, .agendaportada ul li, .boletin, .descripcion, .formulario-producto{border:1px #949494     solid; } .actual, #boton-compra .boton a, #navdesp ul.submenu, #navdesp ul.subsubmenu{background-color: #949494    ;} .resumen table, .resumen table th{border-bottom:2px #949494     solid;} ul.nav, .footer, footer{border-top:0px #949494     solid;} ul.nav li, .menusup{border-bottom:1px #949494     solid;} ul.nav,.formulario fieldset, .formulario_contacto fieldset, .blog fieldset, .login, .list_carousel li{background-color: #cccccc    ;} ul.nav a, .carrito{background-color: #cccccc    ;	} #navdesp li{background: none;} .menusup, .footer, footer, .menulateral p, .boletin p.titulo, .carrito p{background: #9c9c9c    ;} .estilo01{background: #949494    ;} .estilo03{background: #757575    ;} .navegador span{background-color: #a4a4a4    ;} .container, .productos-destacados ul li, .productos ul li, #calendario{background: #FFFFFF    ;} .seleccionado{color:#a4a4a4;}
.header {height:83px;max-width:100%}
 .cs-title{width: 1880px; }
@font-face {
  font-family: 'uvfont';
  src: url('https://www.clinicaimbernon.com/css/font/uvfont2.eot?46225010');
  src: url('https://www.clinicaimbernon.com/css/font/uvfont2.eot?46225010#iefix') format('embedded-opentype'),
       url('https://www.clinicaimbernon.com/css/font/uvfont2.woff?46225010') format('woff'),
       url('https://www.clinicaimbernon.com/css/font/uvfont2.ttf?46225010') format('truetype'),
       url('https://www.clinicaimbernon.com/css/font/uvfont2.svg?46225010#uvfont') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* =========================
   MONTSERRAT VARIABLE
   ========================= */

@font-face {
  font-family: 'Montserrat';
  src: url('/css/font/Montserrat-VariableFont_wght.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F;
}

@font-face {
  font-family: 'Assistant';
  src: url('/css/font/Assistant-VariableFont_wght.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F;
}


[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "uvfont";
  font-style: normal;
  font-weight: normal;
  /*speak: none;*/
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;    
  line-height: 1em;
  margin-left: .2em;
}

.icon-facebook:before { content: '\e8c0'; } /* '&#59584;' */
.icon-facebook-square:before { content: '\e8c1'; } /* '&#59585;' */
.icon-twitter-square:before { content: '\e968'; } /* '&#59752;' */
.icon-twitter:before { content: '\e96a'; } /* '&#59754;' */
.icon-instagram:before { content: '\e90b'; } /* '&#59659;' */
.icon-shopping-cart:before { content: '\e9d0'; } /* '&#59856;' */
.icon-envelope:before { content: '\e8b1'; } /* '&#59569;' */
.icon-user2:before { content: '\e950'; } /* '&#59728;' */
.icon-truck:before { content: '\e965'; } /* '&#59749;' */
.icon-spin3:before { content: '\ea39'; } /* '&#59961;' */
.icon-euro:before { content: '\e8b5'; } /* '&#59573;' */
.icon-loop-alt4:before { content: '\e9f7'; } /* '&#59895;' */
.icon-rss2:before { content: '\ea04'; } /* 'î¨„' */


html {
  font-synthesis: none;
}

body
{
/*font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;*/
font-family: 'Assistant', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-rendering: optimizeLegibility;
  color:#373737;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
strong{font-weight:bold}
.cuerpo b, .cuerpo strong{color:inherit}
.contenido, .footer, .bienvenida, .inicio-main .content, .content, container, cuerpo, .menutop{width:100%;max-width:1140px;margin:0px auto;}
.container{position:relative;}
.contenido {
  display: flex;
  flex-flow: row wrap;
  margin-top:1rem;
}
.inicio-main .contenido{
  margin-top:3rem
}
.whatsapp{position:fixed;bottom:8rem;right:3rem;transition:0.3s}
.whatsapp:hover{transform:rotate(75deg);background:#00d942}

.play{background:url("https://www.clinicaimbernon.com/css/images/play.png") center no-repeat; width:50px;height:50px;}

#migas{left:0px; background:none;color:#373737;}
#migas a{color:#373737}

.secciones-portada h2, .secciones-list h2{background:none}
.secciones-portada > div, .secciones-list > div{display:flex;flex-flow:row wrap; justify-content: flex-start;}
.inicio-main .conteditable > .campo-imagen{padding:0.5rem}

.menutop{max-width: 1140px;padding: 0;margin:0px auto;padding-top: 4px;box-sizing: border-box;overflow:unset;height:40px; background:#D1D5DB;color:#373737}
.menutop > div, .carsup{display:flex; justify-content:flex-end}
.menutop > div{font-size: 0.9em; text-align:right}
.menutop > div:nth-child(1){text-align:left; justify-content:start}
.menutop a, .carsup a{text-decoration:none; padding:0px; width:auto; height:auto; line-height:auto; font-size:inherit;vertical-align:middle;padding-left: 2px;
padding-right: 2px;}
.menutop a:hover, .carsup a:hover{background:none;}
.menutop .sugerencias, .carsup .sugerencias{top:31px;width:100%;text-align:left;}
.htmlsuperior, .menutop{height:32px;background:#D1D5DB;}
.menutop a{color:#373737}
/*.menutop a:hover{color:#D1D5DB;background:#373737}*/

.social_footer{display:flex; flex-flow: column wrap; align-items: flex-start; justify-content: space-between;min-height:360px;}
.social_footer a{display:block;text-align:center; transition:all .3s ease;}
.social_footer a:first-child{padding-left:1rem}
.social_footer a:hover{transform: scale(1.2);}

.inicio-main .rslides {
  /*  margin-top: -100px;*/
border:0px;
box-shadow:none;
}

.header{background:rgba(55,55,55,1);position:relative;z-index:10}
.header{height:83px}
.menusup{top:0px;background:none;border:0px;}
.header nav{margin-top:-70px;background:none;}
#navdesp li{background:none;}
#navdesp li a{color:#fff;padding-left:10px;padding-right:10px;height:57px;padding-top:0px;text-transform:uppercase; transition: 0.3s;}
#navdesp li a:hover{background:none}
#navdesp ul.submenu{background:#373737; opacity:0.8;border-top:5px #fff solid;width:auto; min-width:235px}
#navdesp ul.submenu li{border-bottom:0px}
#navdesp ul.submenu li a:hover{background:#373737}
#navdesp > li:nth-child(1):hover,#navdesp > li:nth-child(2):hover,#navdesp > li:nth-child(5):hover,#navdesp > li:nth-child(6):hover{border-bottom:5px #fff solid;}
.menusup ul{width:68%;float:right;}
footer{background:#d2d7d9}
.footer{height:auto;border:0px;max-width:100%;background:#d2d7d9}

.block-content {
    width: 20%;
    float: left;
    margin-right: 10px;
    line-height: 1.8em;
}

.bloque-faldontop{    padding-bottom: 35px;
    overflow: hidden;
    padding-left: 15px;
    box-sizing: border-box;
max-width:1140px;
margin:0px auto;
background:#d2d7d9;}

.inicio-main .bloque-faldontop{padding-bottom:3rem;padding-top:1rem}
.campo2082{padding-top:1rem}

.bloque-faldontop .flex, .bloque-footer .col-12{display:flex;flex-flow:row wrap;justify-content: space-between; align-items: flex-start;}
/*.bloque-faldontop .flex > .col-3{max-width:20%}*/
.bloque-faldontop img{max-width:100%;}
.bloque-faldontop .imagen-video,.campo2084 img, .campo2085 img, .campo2086 img{transition:0.3s}
.bloque-faldontop .imagen-video:hover, .campo2084 img:hover, .campo2085 img:hover, .campo2086 img:hover{transform:scale(0.97)}
.bloque-footer h3{color:#fff}

.texto-footer{width:auto;float:none;display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 260px;
margin-top:-10px}

.texto-footer svg{animation: flotar 3s ease-in-out infinite; vertical-align: bottom;margin-bottom:-5px}
@keyframes flotar {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}
.texto-footer a{text-decoration:none}
.texto-footer img{max-width:89%}
.bloque-footer{
    clear: both;
    width: 100%;
    overflow: hidden;
background:#373737;
padding-top: 3rem;
    padding-bottom: 2rem;
    color:#fff;
}

.bloque-footer h3{margin-top:0px; padding-left: 0px;}
/*.bloque-footer .links li{margin-bottom:}*/

.bloque-footer a{color:#fff}

.bloque-footer .col-2, .bloque-footer .col-3, .bloque-footer .col-5, .bloque-footer .col-12{padding:0px;}

.bloque-pago .block-content, .bloque-footer .block-content, .bloque-faldontop {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    float: none;
}

.footer .block-content .col-12 > .col-12 p{text-align:center;margin-top:0px;color:#fff;}
.footer .block-content .col-12, .footer .block-content .col-12 .col-4:first-child, .footer .block-content .col-12 .col-4:nth-child(3){padding-left:0px;padding-right:0px;}
.footer .block-content .col-12 .col-4:nth-child(2){text-align:center;}
.footer .block-content .col-12 .col-4:nth-child(3){text-align:right;}
.footer .block-content ul li{list-style:none;font-size:1.2em; margin-bottom:0.7rem}
.footer .block-content ul li a{text-decoration:none;}
.footer .block-content ul li a:hover{text-decoration:underline;}

.footer .bloque-faldontop h3{font-size:1.6em;font-weight:lighter;padding-left:0px;margin-bottom:5px;}

.content h2{color:#373737;font-weight:400;font-size:2.2rem;text-align:center;text-decoration:none;}

.menufijo{position:fixed;
top:0px;
left:0px;
height:65px;
background:rgba(55,55,55,0.9) url("https://www.superweb.net/clinicaimbernon.com/fotografias/180220261627471.PNG")left center no-repeat;
background-size: auto 100%;
z-index:5000;
box-shadow:#666 2px 0px 3px;
}
.menufijo > ul{max-width:1140px;margin:0px auto;
transition:0.8s;
/*padding-left:75px;*/
overflow:hidden;
display: flex;
    flex-flow: row wrap;
    justify-content: end;

}
/*.menufijo > ul li:first-child{margin-left:235px;}*/
.menufijo #navdesp li a {height:65px;padding-top:11px;padding-left:10px;padding-right:10px;}
.menufijo > ul{width:100%;float:none;}

.inicio-main .campo-imagen, .secciones-portada article{visibility:hidden}

.sidebar1{display:none}
.inicio-main .sidebar1{display:none;float:none;width:100%;text-align:center}
.inicio-main .sidebar1 li{background:none;color:#fff;border:0px;float:left;width:25%}
.inicio-main .sidebar1 li a{color:#fff;width:100%;background:none;transition:0.5s;font-size:1.2em}
.inicio-main .sidebar1 li a:hover{background-color:#ac352f;}
.inicio-main .sidebar1 .seci p{display:none;}
.campo2079{position:relative;top:-208px;z-index:10}
.campo2080{position:relative;top:-390px;left:-45px;z-index:10}
.campo2078, .campo2089{margin-top:-150px;padding-bottom:3rem}




.botontop{color:#fff}
.botontop a{display:block;color:#fff; transition:0.3s; background:#373737;border-radius:10px;  text-decoration: none; width:100%; text-align:center; padding:0.5rem}
.botontop a:hover{background:rgba(55,55,55,0.5); color:#000}
.inicio-main .sidebar1 .menulateral, .menuopini{background:rgba(55,55,55,0.5);overflow:hidden;border:0px;}
.inicio-main .sidebar1 .menulateral ul{border:0px;max-width:1140px;margin:0px auto;}
.inicio-main .contenido,.inicio-main .content{overflow:visible}
.inicio-main .sidebar1{z-index:50;margin-top:-117px;margin-bottom:20px;position:relative}
.inicio-main .sidebar1 ul.nav a{padding-top:15px;padding-bottom:15px;}
.inicio-main .contenido section{max-width:100%;}

/*.menuopini{display: flex; flex-flow: row wrap; justify-content: center;}*/
.menuopini .menuop, .menuopini .menuop a{display:flex; flex-flow:row wrap; max-width:1140px;justify-content: center;margin:0px auto}
.menuopini .menuop a{max-width:auto; align-items:center; color:#fff; text-decoration:none;padding-left:4rem; padding-right:4rem;border-right: 1px rgba(255,255,255,0.5) solid; margin-top: 0.75rem; margin-bottom: 0.75rem;}
.menuopini .menuop div:last-child a{border-right:0px}
.menuopini .menuop a svg{margin-right:0.5rem}
.cajacontent, .noticias-portada > div {
    max-width: 1170px;
    margin: 0px auto;
}

img{BORDER-RADIUS:10PX}
.rslides img{border-radius:0px;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;}
h2{color: #373737; }

/***BANNER CENTRAL***/
.bannercentral{position:relative;background-color:#8FA6BF; overflow: hidden;min-height:300px;background-image: url("/css/images/patron.png"); background-repeat:repeat;background-position:0 0, 70px 70px;}
.bannercentraltexto{position: relative;z-index:2; max-width:1000px;text-align:center;margin:0px auto}
.bannercentral h3{font-weight: normal; font-size:1.5rem; color:#fff}
.bannercentral .botontop{max-width:300px; margin:0px auto}
.circulocentral{width: 600px;
  height: 600px;
  background:rgba(55,55,55,0.3);
  border-radius: 50%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:12rem;
  color: rgba(255,255,255,0.1);
  top:-30px;
  left: calc(100% - 600px - 30px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
backdrop-filter: blur(6px);
  animation: rebotar 20s linear infinite alternate;
z-index:1}

  /* Movimiento simulando rebote */
@keyframes rebotar {
  0%   { top: -30px; left: calc(100% - 600px - 30px);; }
  /*25%  { top: 0; left: calc(100% - 450px); }*/
  50%  { top: calc(100% - 600px - 30px); left: 30px; }
  /*75%  { top: calc(100% - 450px); left: 0; }*/
  100% { top: 30px; left: calc(100% - 600px - 30px); }
}
/***FIN BANNER CENTRAL***/

.actividades{background-color:#ac352f; color:#fff;overflow:hidden;padding-top:60px;padding-bottom:60px;margin-top:15px}
.actividades .col-3 img{border-radius:10px; transition:0.5s;position:relative;}
.actividades .col-3{text-align: center;
width: 25%;}

.actividades .col-3 img:hover{margin-top:-10px;box-shadow:#fff 0px 0px 8px}

.actividades .col-3 strong{font-size:1.2em;font-weight:lighter}
.noticias-portada h2{background:none}
.noticias-portada article dl, .noticias-portada article dl img, #subsecciones, #subsecciones ul li, .galeria ul li, .reportajes-portada, .reportajes-portada ul li img, .reportajes ul li, .noticias-portada dl, .noticias-portada dl dt img, .noticias dl, .noticias dl dt img, .productos-destacados, .productos-destacados ul li, .productos ul li, .menulateral, .carrito, .centro-carrito a, .masnoticias a, .masnotas a, #calendario, .login, .formulario fieldset, .formulario_contacto fieldset, .blog fieldset, .carousel, .masvendidos, .masvistos, .list_carousel li, #mapaweb .mapa-secciones, #mapaweb .mapa-categorias, #mapaweb .mapa-menu, .descargas, .agendaportada ul li, .boletin, .descripcion, .formulario-producto{border:0px}
ul.nav, .formulario fieldset, .formulario_contacto fieldset, .blog fieldset, .login, .list_carousel li{background:#d2d7d9}

.noticias-portada{background:#fff;padding-bottom:30px}
.noticias-portada div{max-width:1140px;margin:0px auto;}
.noticias-portada dl,.noticias-portada dl dt img{border:0px;}
.noticias-portada dl dt figure{text-align:center;margin-top:15px}
.noticias-portada dl dt img{float:none;max-width:none;padding:0px;}
.noticias-portada dl dt a:hover{text-decoration:none;}

.noticias-portada article {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
border:0px;
}

.noticias-portada article:hover{background:#F7928D; color:inherit; box-shadow:#ccc 0px 0px 5px}
.noticias-portada article:hover a,.noticias-portada article:hover .fecha{color:#666}

.noticias-portada article img{border:0px;}
.noticias-portada article dt::after {display:none;}

.masnoticias a, .masnotas a{background:inherit;padding-left:15px;padding-right:15px;transition:0.3s}

.centro-carrito a:hover, .masnoticias a:hover, .masnotas a:hover
{
color:#373737;
background:#D2D7D9 !important;
}


.campo326{background:#373737; color:#fff;padding-bottom:30px;margin-bottom:0px !important;}
.campo326 h2{color:#fff;background:none;}
.campo326 header{background:none;}
.inicio-main .conteditable{margin-bottom:0px !important;}
iframe{max-width:100%}

.productos-destacados > div{max-width:1140px; margin:0px auto;}
.productos-destacados ul li img{width:auto;float:none;}
.productos-destacados ul li{text-align:center}
.productos-destacados ul li p{text-align:left;}

.campo2087{padding-top:1rem;padding-bottom:2rem;background: url("https://www.clinicaimbernon.com/css/images/abre.png") 1rem top no-repeat, url("https://www.clinicaimbernon.com/css/images/cierra.png") right 1rem bottom no-repeat, url("https://www.clinicaimbernon.com/css/images/sala-esperaop.jpg") center no-repeat;margin-top:3rem}
.campo2087 header{background:none}



.secciones-portada{background:none !important;}
.secciones-portada header{display:none}
.secciones-portada img, .secciones-list img{max-width:100%;border-radius:10px 10px 0px 0px}
.secciones-portada article, .secciones-list article{border-radius:10px;background:#fff;text-align:center}
.secciones-portada span, .secciones-list span{color:#373737}
.secciones-portada article:hover img, .secciones-list article:hover img{opacity:1}
.secciones-portada [itemprop="description"]{padding:1rem;box-sizing:border-box}
.secciones-list > div > h2{display:none}

.desarrolla{padding-top:0px;}


.seccion-main header, .contacto-main header, .localizacion-main header,.empresa-main header{height:350px;
background-image:
    linear-gradient(
      to right,
      #e9e9e9 0%,
      #f1f1f1 45%,
      rgba(241,241,241,0.8) 50%,
      rgba(241,241,241,0.4) 55%,
      rgba(241,241,241,0) 60%
    ),
    url("/css/images/fondo-header.jpg");
background-image:
    linear-gradient(
      to right,
      #788ba9 0%,
      #b6bfd0 45%,
      rgba(241,241,241,0.8) 50%,
      rgba(241,241,241,0.4) 55%,
      rgba(241,241,241,0) 60%
    ),
    url("/css/images/fondo-header.jpg");

background-image:
linear-gradient(
  to right,
  #788ba9 0%,
  #8fa0bb 18%,
  #a6b3c9 32%,
  #b6bfd0 45%,
  #dfe4ec 55%,
  rgba(255,255,255,0.65) 63%,
  rgba(255,255,255,0.35) 72%,
  rgba(255,255,255,0.25) 82%,
  rgba(255,255,255,0) 90%
),
url("/css/images/fondo-header.jpg");

  background-size: 100% 100%, auto 100%;
  background-position: left center, right center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 
}



  @media (max-width: 768px) {
  .seccion-main header,.contacto-main header,.localizacion-main header,.empresa-main header {
    background-size: cover;
    background-position: center;
  }
}

/* =====================================
   FRANJA INTERIOR MINIMAL PREMIUM
===================================== */

/* Contenedor general */
/*.bienvenida h2{
  background: linear-gradient(
    135deg,
    #2f3b47 0%,
    #3e4c59 100%
  );
  padding: 35px 40px 30px 40px;
  position: relative;
}*/

/* Línea inferior elegante */
.seccion-main .bienvenida h2::after,.contacto-main .bienvenida h2::after,.localizacion-main .bienvenida h2::after,.empresa-main .bienvenida h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1rem;
  width: 50%;
  height: 2px;
  background: rgba(255,255,255,0.3);
  bottom:-1rem;
}

/* Título */
.seccion-main .bienvenida > h2,.contacto-main .bienvenida > h2,.localizacion-main .bienvenida > h2,.empresa-main .bienvenida > h2 {
  
  font-size: 5rem;
  font-weight: 400;
  letter-spacing: 1px;
  /*margin: 8px 0 0 0;*/
  position: absolute;
  top: 9rem;
  left: 8.15rem;
}

.seccion-main .bienvenida > h2 + * {
  margin-top:-2rem;
}

/* MIGAS */
#migas {
   /* padding: 18px 40px 0 40px;*/
  position: absolute;
  top: 8rem;
  z-index: 2;
  width:100%;
}

/* Eliminamos espacios feos */
/*#migas ul {
  margin: 0;
  padding: 0;
  margin:0px auto;
  max-width:1140px;
}*/

#migas a {
 /* color: rgba(255,255,255,0.8);*/
  text-decoration: none;
  transition: opacity 0.3s ease;
}

#migas a:hover {
  opacity: 0.7;
}

.seccion-main .content .cuerpo h2,.contacto-main .content .cuerpo h2,.localizacion-main .content .cuerpo h2,.empresa-main .content .cuerpo h2{text-align:left; text-indent: 0px;}

.campo2089 {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
padding:1rem;
padding-top:0px
}

.imgtini{text-align: center;flex-basis:45%;padding-top:1.7rem}
.textotini{flex-basis:50%;padding:1rem;}
.imgtini img{max-width:100%;height:auto}
.campo2089 h2{text-align:left;text-indent:0px;font-weight:700;padding-bottom:0px;margin-bottom:0px;margin-top:0px}

.formulario fieldset, .formulario_contacto fieldset, .blog fieldset, .login, .list_carousel li{background:none;border:0px;}
.formulario_contacto input, .blog input, .formulario_comentario input,.formulario textarea, .formulario_contacto textarea, .blog textarea, .formulario_comentario textarea{width:100%;padding:0.5rem;}
.formulario_contacto label, .blog label, .formulario_comentario label{width:100%;text-align:left;}
.formulario_contacto #borrar, .formulario_contacto #enviar{padding:0.5rem;font-size:1.2rem}



@media (max-width: 1380px) {

.campo2080{top:-310px;left:30px;}
}

@media (max-width: 1129px) {
.menusup ul{width:77%}
.menufijo ul{width:100%}
}

@media (min-width:1000px)
{
.campo2087 .item img{max-width:325px}
.campo2089{margin-top:-190px;}
.campo2089 h3{margin-top:0px;margin-bottom:0px;padding-bottom:0px;padding-top:0px}
.campo2089 h3:first-of-type{font-weight:400;font-size:1.7rem;margin-bottom:0.5rem}
.campo2089 h3+p{margin-top:0px}
}

@media (max-width:1000px)
{
.noticias-portada{padding-left:5px;padding-right:5px;box-sizing:border-box}
.noticias-portada dl dt img{max-width:100%}
.menutop div.redessup{box-sizing:border-box;padding-right:1rem;}
.campo2080{top:-255px;left:65px;}
  .campo2079{top:-184px;}
  .campo2089{margin-top:-160px}
.footer .block-content .col-12 >div{width:45%;padding:2rem}
a#pull, a#pull2, a#pull3, a#pull4, a#pull5{position:absolute;top:3.5rem;right:1.5rem;background:#373737;border-radius:25%;min-height:35px;width:fit-content}
 a#pull::after, a#pull2::after, a#pull3::after, a#pull4::after, a#pull5::after{top:3px;}
a#pull{margin-top:-45px}
header{max-width:100%}

.seccion-main .bienvenida > h2,.contacto-main .bienvenida > h2,.localizacion-main .bienvenida > h2,.empresa-main .bienvenida > h2 {position:relative;top:0;left:0;text-align:Left;margin-top:1rem}
#migas{position:relative;top:1rem}
.contenido{
margin-top:0px;
background-image:
linear-gradient(
  to right,
  #788ba9 0%,
  #8fa0bb 18%,
  #a6b3c9 32%,
  #b6bfd0 45%,
  #dfe4ec 55%,
  rgba(255,255,255,0.65) 80%,
  rgba(255,255,255,0.35) 81%,
  rgba(255,255,255,0.25) 82%,
  rgba(255,255,255,0) 90%
),
url("/css/images/fondo-header.jpg");

  background-size: 100% 200px, auto 200px;
  background-position: left top, right top;
  background-repeat: no-repeat;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.inicio-main .contenido{background:none}

.menufijo{position:relative;height:auto}
.menufijo > ul{background:none;padding-left:0px;}
.bloque-faldontop{display: block;}
}

@media (max-width:900px)
{
  .bloque-faldontop .flex, .bloque-footer .col-12{justify-content: space-around;}
.social_footer{flex-flow:row wrap;justify-content: space-around; width:100%;min-height: auto;}
}

@media (max-width:900px)
{
.menuopini .menuop a{padding-left:2rem;padding-right:2rem}
}

@media (max-width:768px)
{
.noticias-portada article {width:48%}
.campo2089 + p{text-align: center;}
.campo2089 img{margin:0px !important;margin-bottom:1rem !important;max-width:75%;height:auto;float:none !important}
.footer .block-content .col-12 >.col-5{order:-1; width:100%}
.footer .block-content .col-12 >.col-2{width:31%;}
.campo2080{top:-135px;left:36px;margin-bottom:-3rem}
  .campo2079{top:-37px;}
  .campo2089{margin-top:0px;padding-left:1rem;padding-right:1rem;}
  .inicio-main .contenido{margin-top:0px}
  .imgtini,.textotini{flex-basis:100%}
}

@media (max-width:750px) /*para anular background: none !important de yumbo*/
{
.header{background:#373737 !important}
}

@media (max-width:675px)
{
.menuopini .menuop a{padding-left:1rem;padding-right:1rem}
.menutop .col-6{width:80%}
.redessup{max-width:15%;float:right}
.seccion-main .bienvenida > h2, .contacto-main .bienvenida > h2, .localizacion-main .bienvenida > h2, .empresa-main .bienvenida > h2{font-size:3rem}

.contenido{
margin-top:0px;
background-image:
linear-gradient(
  to right,
  #788ba9 0%,
  #8fa0bb 18%,
  #a6b3c9 32%,
  #b6bfd0 45%,
  #dfe4ec 55%,
  rgba(255,255,255,0.65) 80%,
  rgba(255,255,255,0.35) 81%,
  rgba(255,255,255,0.25) 82%,
  rgba(255,255,255,0) 90%
),
url("/css/images/fondo-header.jpg");

  background-size: 100% 150px, auto 150px;
  background-position: left top, right top;
  background-repeat: no-repeat;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
}

@media (max-width:630px)
{
.footer .block-content .col-12 >.col-2{width:45%;padding-top:0px}

.footer .block-content .col-12 >.col-2:first-child{width:100%;padding-top:0px}
}

@media (max-width:580px)
{
/*.menuopini .menuop{justify-content: space-between;}*/
.menuopini .menuop a{padding-left:0.5rem;padding-right:0.5rem;}
.menuopini .menuop svg{max-width:35px}
.campo2080{max-width:150px;top:-125px}
.campo2079{top:-50px}
.redessup{max-width:18%;}


}

@media (max-width:490px)
{
.menuopini .menuop a{padding:0px;border:0px;}
.menuopini .menuop{justify-content: space-around;}
}

@media (max-width:480px)
{
.noticias-portada article{width:100%;}
.inicio-main .conteditable > .campo-imagen{padding:0.5rem;text-align:center}
.imagen-video{text-align: center;}
.campo2080{top:-100px;left:1.3rem; font-size:0.7rem}
.campo2079{top:-38px;}
.bannercentral{padding-bottom:1rem}
}

@media screen 
and (max-width : 1000px)  {
.menufijo{position:relative;height:auto}
.menufijo > ul{background:none;padding-left:0px;}
.logo{left:15px;}
.header nav{margin-top:-15px; clear:both;text-align:center}
.inicio-main .sidebar1{margin-top:0px;clear:both;}
.inicio-main .sidebar1 li{float:none;width:100%}
.sidebar1{float:none;width:100%;}
.menusup ul{width:100%;float:none;margin-top:0px}
.logo{height:auto}
}

@media screen 
and (max-width : 540px)  {
.actividades .col-3{width:50%}
.productos-destacados ul li, .productos ul li {
    width: 47%;
}
.productos-destacados ul li img, .productos ul li img{float:none;max-width:100%}
.block-content{width:30%}
.campo326{display:none;}
}


@media screen and (max-width:480px)
{
.conteditable .ancho3{width:100%;padding:1rem}
.noticias-portada article{width:93%}
/*.menutop div.redessup{float:right;max-width:60%;top:-24px}*/
.menu-inferior .contenido > div:last-child{width:100%}
.desarrolla{padding-top:0px;}
.menu-inferior .contenido > div:nth-child(3){padding-left:1rem;}
.menu-inferior .contenido > div:last-child h3{display:none;padding:0px}
.redesinf{justify-content:flex-start}
.htmlplainminf{padding-left:0px !important}
.menutop{display: flex; flex-flow:row wrap;justify-content: space-between;}
.menutop .col-6{padding:0px}
}


@media screen 
and (max-width : 400px)  {
.productos-destacados ul li, .productos ul li {
    width: 100%;
}

.mt, .mp{font-size:0px}
.menutop .col-6{width:50%;}
.redessup{max-width:none;}
.campo2080{max-width:100px;top:-92px}
.menuop > div{width:100%}
}

ul.nav a{width:100%;background:none;}