/** PORTFOLIO DENTISTA 02 2022 ** /

/** IMPORTANTE ** /

/** FUENTE DE TEXTO **/
.eslogan-titulo-servicios-dos-columnas .mod-eslogan .titulo-eslogan, .eslogan-cta .subtitulo-eslogan, .heading, .formulario-de-contacto h1, .servicios-portada-superior h4,.servicios-portada-superior .resto-contenido-bloque span,  .servicios-multiiconos h4, .servicios-multiiconos .resto-contenido-bloque span, .eslogan-cta .titulo-eslogan, h2.extra-big, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, .eslogan-servicios-dos-columnas .titulo-eslogan, .separador-bloques .titulo.extra-big,.navbar-default, .modulo-categorias, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat, .titulo-contenido-blog h2 {font-family: 'Fira Sans Extra Condensed', sans-serif!important;}

/*GROSORES DE FUENTES*/
.navbar-default, .modulo-categorias {font-weight: 600;}
#content_main .ver-mas-quien a, #content_main .btn-link, .eslogan-cta .titulo-eslogan p, .eslogan-titulo-servicios-dos-columnas .titulo-eslogan, .titulo-contenido-blog h2 {font-weight: 900;}
blockquote h4, blockquote h3, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-quienes h2, .btn, .servicios-portada-superior .titulo-servicio-portada, div#info-categoria-columnas-resaltadas h2, .contenido h2{font-weight: bold;}

/** COLORES **/
/* Color Negro */
/*color*/.promo-portada-productos .thumb *, .promocion, #content_main #info-categoria-quienes h2, .btn-primary , a.btn.boton-default, #content_top a.btn.boton-default, #content_main .ver-mas-quien a, #content_main .btn-link, .servicios-portada.style1 .bloque .icono-bloque i:hover, ::placeholder {color: #000 !important;}
/*fondo*/ 
/*borde*/

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span, .boton-default:hover, #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos a, #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos .fa {color: #fff !important;}
/*fondo*/ 
/*borde*/ .modulo-redes-sociales .fa:hover {border-bottom: 3px solid #fff;}

/* Color Principal */
/*color*/
/*fondo*/ .boton-default {background-color: #649efe!important;}
/*borde*/
button.btn.boton-default:hover {
    background-color: #317efe!important;
}
/* Color Secundario */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Tres */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .eslogan-servicios-dos-columnas .jumbotron .big .titulo-agrandar, .separador-bloques .modulo-bloques .bloque-texto .extra-big, .eslogan-cta .titulo-eslogan, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-quienes h2, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat, div#info-categoria-columnas-resaltadas h2 {font-size: 30px!important;}
.servicios-multiiconos .resto-contenido-bloque span, blockquote h4, blockquote h3 {font-size: 24px;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .formulario-portada .form-actions .btn-primary {font-size: 25px !important;}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .servicios-portada-superior .resto-contenido-bloque span, .servicios-multiiconos .resto-contenido-bloque span, .eslogan-cta .titulo-eslogan, .btn.boton-default, .btn.boton-eslogan, .btn.btn-primary {font-size:20px!important}
.mod-eslogan .small, .eslogan-servicios-dos-columnas .jumbotron p {font-size: 18px !important;}
.formulario-portada .controls {font-size: 14px;}
.eslogan-servicios-dos-columnas .texto-contenido-eslogan .fa-2x {font-size: 1.2em;}

@media(max-width:767px){
	.formulario-portada .form-actions .btn-primary {font-size: 20px !important;}
}

@media (min-width:768px){
    .eslogan-cta .titulo-eslogan, .eslogan-titulo-servicios-dos-columnas .mod-eslogan .extra-big {font-size:40px!important;}
    .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-quienes h2, .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .eslogan-servicios-dos-columnas .jumbotron .big .titulo-agrandar, .separador-bloques .modulo-bloques .bloque-texto .extra-big, .eslogan-cta .titulo-eslogan, .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-quienes h2, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat, div#info-categoria-columnas-resaltadas h2 {font-size: 34px!important;}
    .modulo-bloques .bloque-texto .titulo {font-size: 25px !important;}
}
@media (min-width:992px){
    .eslogan-servicios-dos-columnas .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .titulo, .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat, div#info-categoria-columnas-resaltadas h2 {font-size: 34px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size: 28px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .separador-bloques .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px){
    .eslogan-cta .titulo-eslogan, .eslogan-titulo-servicios-dos-columnas .mod-eslogan .extra-big, .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size: 50px !important;}
    .funcionalidad-contenidos.columnas-resaltada h2, #info-categoria-quienes h2, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat, div#info-categoria-columnas-resaltadas h2 {font-size: 45px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size: 35px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium{font-size:25px!important}
}


/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
@media (min-width:1200px){ .footer.zona.eq-height {width: 60%!important;margin: 0 auto;}}

/*REGLAS ESPECIFICAS DEL PORTFOLIO */
@media (max-width:767px){
	#bajo-footer.sticky {padding-bottom: 0px!important;}
    #content_main #btn_comprar_sticky {background-color: transparent;}}
.sin-imagen{background:url('');background-size:cover;}

.modulo-container .heading {position: relative!important;width: 100%;display: block;padding-bottom: 10px;padding-top: 10px;}
#content_main .color-fuente-destacado, .modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #titulo-quien-ficha, .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien, .modulo-container .funcionalidad-productos .servicio-container.activo .nombre-producto {color: #1e50a5!important;}


/** BOTONES **/
.btn.boton-default, .btn.boton-eslogan, .btn.btn-primary {padding: 6px 15px!important;border-radius: 0!important;}
.separador-bloques  .modulo-bloques .bloque-texto   a.btn.boton-default{background-color:#649efe!important;}


/****** AJUSTES DE FUNCIONALIDADES ******/
.promociones-portada .thumb {overflow: unset; background-color:transparent!important;}
.promo-portada-productos .thumb *{text-shadow: none;}
.promociones-portada .thumb .imagen {overflow: hidden!important;}
.promo-portada-productos .thumb .contenido-promo {margin-top: 20px;position: relative;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {z-index:98;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:before, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:after {  height: 70px;   width: 70px;   }
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {   width: 70px;    height: 70px;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { text-shadow: none;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge { font-size: 20px;  top: 20px;}
@media (max-width: 767px){ .promociones-portada .thumb { margin-bottom: 134px!important;width: 90%;}.promociones-portada .row.fila-promociones .bloque:last-child .thumb  { margin-bottom: 50px!important;}}

/*titulos en contenidos*/
#content_main h1.color-fuente-destacado {text-align: center;}
#info-categoria-columnas-resaltadas {text-align: left;}
#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat {padding: 10px;}
#contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat {top: 15%!important;}
@media (min-width:768px){#contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat {top: 28%!important;}}
@media (min-width:992px){#contenido .quienes.cabeceraCategoria figure .imageCabecera h1.tituloCat {top:40%!important;}}

/*visualizacion contenidos equipo*/
blockquote h3 {text-transform: uppercase;}
.funcionalidad-contenidos.columnas-resaltada {text-align: left;}
@media (max-width: 768px){
.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha, .funcionalidad-contenidos.columnas-resaltada, #info-categoria-quienes {text-align: left!important;}
}
/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */
.pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}
.pull-left .img-limit {height: auto;margin-right: 0;margin-top: 0;margin-bottom: 40px;}
@media(max-width:767px) {.pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}.pull-left .img-limit{ margin-right: 0;  margin-top: 20px;margin-bottom: 40px;}}
@media (min-width: 768px) { .img-derecha, .img-izquierda {width: 350px;}.pull-right .img-limit { margin:0 0 20px 40px !important;} .pull-left .img-limit { margin:0 40px 20px 0px !important;} }
@media (min-width:768px) and (max-width:991px) {.pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, .img-derecha { margin-left: 40px;margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;} .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda, .img-izquierda { margin-right: 40px; margin-top: 0;margin-bottom: 20px; width: 380px!important;height: auto;}}
@media (min-width:992px) and (max-width:1199px) {.pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha,   .img-derecha{width: 450px!important;margin:0 0 20px 40px !important;} .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda,   .img-izquierda{width: 450px!important;margin:0 40px 20px 0 !important;}}
@media (min-width: 1200px) {.pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 450px;margin:0 0 20px 40px !important;} .pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 250px;margin:0 40px 20px 0 !important;}}
@media (min-width: 1600px) {.pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 500px;margin:0 0 20px 40px !important;}	.pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 300px;margin:0 40px 20px 0 !important;}}

/*Formularios en contenidos*/
.bordes-encuadrados .content_form {padding: 0px;}
@media (min-width: 992px){.bordes-encuadrados .encabezado-form {margin-top: 0;}}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.bordes-encuadrados .encabezado-form { margin-top: 0;}
    .bordes-encuadrados .encabezado-form .extra-big { padding: 0;}
    .bordes-encuadrados .alinear-vertical {padding: 5px;}
}
/*newsletter v movil estrecho*/
@media (max-width:767px) {
    .formulario-bordes-redondeados-posteum {width: 100% !important;}
    .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal .form-group .input-group {width: 100%;}
    .formulario-bordes-redondeados-posteum .funcionalidad-formulario .formulario-de-contacto .content_form .form-horizontal {width: 100%;}
    .bordes-encuadrados, .modulo-container.formDiv.bordes-encuadrados.sin-icono {margin: 0px!important;padding: 0;}
    .bordes-encuadrados .content_form {padding: 0;}
    .bordes-encuadrados .alinear-vertical {padding: 10px;}
    .funcionalidad-formulario .col-xl-12.col-lg-12.col-md-12.col-sm-12 {padding: 0;}
    .content_form .controls .col-sm-12 {padding: 0px!important;}
}
/*ventana pop-up*/
@media (min-width:768px) and (max-width:991px) {.modal-dialog {margin: 10px;}#modal_lista-deseos .modal-content {width: 90%;}}
@media (max-width:767px){#modal_lista-deseos .modal-content {width: 40%;}}
@media (max-width:300px){.modal-dialog {margin: 5px;} #modal_lista-deseos .modal-content {width: 33%;}}

/*Productos*/
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .nombre-producto {height: auto;}
@media (max-width:991px){.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios .precio-nuevo {margin: 0!important;font-size: 23px!important;}
   .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios h5.precio-antiguo {font-size: 18px!important;}
    .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios { padding: 15px 15px 15px 0px!important;}
}
@media(max-width:767px){.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios {display: grid!important;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios {padding: 25px 0!important;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .col-xs-6.nombre-producto.h4 {width: 60%!important;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .col-xs-6.precios-listado-producto-servicios {width: 40%!important;}
.modulo-container.modServicios div.funcionalidad-productos { padding-left: inherit;}
}
.precio-antiguo, .precio-nuevo {word-spacing: -5px!important;} .promociones-portada .price-old del {word-spacing: -3px!important;color:#784141!important;}
.promo-portada-productos .price-new span {word-spacing: -5px!important;font-size: 21px!important;}
.promociones-portada .thumb .contenido-promo {padding: 0 10px!important;}
.promo-portada-productos .col-sm-5.price-old {padding: 0!important;width:45%!important;} .promo-portada-productos .col-sm-7.price-new {font-size: 21px!important;width:55%!important;}
.promo-portada-productos .titulo-elemento-promo.margen-bottom-2x {margin-bottom:0px!important;}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/

/* LOGOTIPO */

.logotipo-custom.modulo-container {padding: 5px;}

/*MENU*/
.modulo-menu.version6 ul.navbar-nav li {padding: 0 !important;}

/* TODOS LOS ESLÓGANES */
.titulo-eslogan {text-transform:uppercase;}
.eslogan-servicios-dos-columnas.modulo-container, .eslogan-titulo-servicios-dos-columnas.modulo-container, .eslogan-titulo-servicios-dos-columnas {padding: 0px;}
@media (min-width:768px) and (max-width:991px){
    .col-xs-12.col-sm-12.col-md-12.full-width-div.text-center.eslogan-titular.margen-top-2x.margen-bottom-2x.margen-top-0x.margen-bottom-0x {min-height: 150px!important;}
}

/*BANNER*/
@media (max-width:1199px){.banner-servicios-dos-columnas.modulo-container {padding: 0 0 30px;}}

/* ESLOGAN DOS COLUMNAS */
.separador-bloques .titulo.extra-big {text-transform: uppercase;}
.eslogan-servicios-dos-columnas .texto-contenido-eslogan .fa-2x {margin-right: 10px;}
@media (max-width:767px){.eslogan-servicios-dos-columnas .texto-contenido-eslogan {padding: 5px;}}
@media (min-width:768px) and (max-width:1199px){.modulo-bloques .w-100 { width: 130% !important;}}

/* SERVICIOS MULTIICONOS */
.servicios-multiiconos .resto-contenido-bloque span {position: relative!important;text-align: left!important; width: 100%;display: block;padding-bottom: 0px;padding-top: 0px;}
@media (min-width:992px) and (max-width:1199px){.servicios-portada .contenedor-servicios.ajustado {width: 90%;}.servicios-portada-superior .servicios-portada.style2 .servicio .contenido-bloque, .servicios-portada-superior .servicios-portada.style3 .servicio .contenido-bloque {padding: 40px 15px;}}
@media(max-width:767px) {.servicios-multiiconos .icono-titulo.flex {flex-direction: row;margin-bottom: 10px;}
.servicios-portada-superior .servicios-portada.style2 .servicio .contenido-bloque, .servicios-portada-superior .servicios-portada.style3 .servicio .contenido-bloque {padding: 30px 15px;}.servicios-portada.style4 .icono-bloque, .servicios-portada.style2 .icono-bloque { margin-right: 13px;}}
@media (min-width:1200px) {.servicios-portada-superior .servicios-portada.style2 .servicio .contenido-bloque, .servicios-portada-superior .servicios-portada.style3 .servicio .contenido-bloque {padding: 50px 15px;}}
@media (min-width:768px) {.servicios-portada-superior .servicios-portada.style2 .contenedor-servicios.ajustado {width: 90%!important;}}   
@media (min-width:992px) {.servicios-portada-superior .servicios-portada.style2 .contenedor-servicios.ajustado {width: 96%!important;}}
@media (min-width:1200px) {.servicios-portada-superior .servicios-portada.style2 .contenedor-servicios.ajustado{width: 70%!important;}}

/* BLOQUE SEPARADOR */
@media (min-width:992px){ .separador-bloques .modulo-bloques .bloque-texto .normal {margin: 30px 0 50px 60px;} .separador-bloques  .modulo-bloques .bloque-texto   a.btn.boton-default{margin:0 0 0 60px;}}
@media (min-width:1200px){.separador-bloques .contenido-bloque-texto{margin-left: 10% !important;}}
@media (min-width:1500px){.separador-bloques .contenido-bloque-texto{margin-left: 20% !important;}}
@media(max-width:767px) {.modulo-bloques .bloque-texto .padding-2x { padding-top: 0!important;}}

/*ZOOM*/
.modulo-zoom .titulo-eslogan p { margin-bottom: 1em!important;}

/* FORMULARIO */
.portada .formulario-portada .form_encabezado{display:none;}
.formulario-portada .form-control{border-radius:10px}
.formulario-portada .form-control:active, .formulario-portada .form-control:focus{box-shadow:none !important;}
.formulario-portada .panel-default p {margin: 0;}

/* DATOS DE CONTACTO FOOTER */
.footer .modulo-datos-contacto-extendidos {line-height: 200%;}
@media(min-width:768px) and (max-width:991px){ .footer .modulo-datos-contacto-extendidos{text-align:center;}}

/*MENÚ AVISOS LEGALES*/
@media(max-width:767px){.menu-avisos-custom.modulo-container { padding: 10px 0;}}

/* DATOS CONTACTO MÓVIL */
@media(max-width:767px){
    #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos a, #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos .fa {padding-top: 25px;}
    .footer .datos-contacto-pie .modulo-datos-contacto-extendidos.padding-left {padding-left: 15px!important;}}

/* REDES SOCIALES */
/*Redes Sociales*/
.rrss-custom.modulo-container {padding: 2px;}
.modulo-redes-sociales .fa {border-bottom: 3px solid transparent;padding: 0 10px!important;transition: 2s;}

/* WHATSAPP */
#mod-whatsapp.movil {right: 5px;z-index: 9999;}


/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.modulo-carrito .media-body a, #barra-opciones .alert-default .btn-default, .funcionalidad-carrito .fila-producto-resumen .producto-descripcion .producto-caracteristica, .funcionalidad-carrito .fila-producto-resumen .quantity-control>input, .funcionalidad-carrito .fila-totales .btn-danger, #cart_item_nro, .funcionalidad-carrito h4.color_web_1.text-center, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active .btn-link, .list-group-item.active>.badge, .nav-pills>.active>a>.badge, .badge, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a:hover, #registro .nav-pills .descripcion, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header div .fa, .profile-nav .nav.nav-pills.nav-stacked a, #barra-opciones ul.dropdown-menu.btn-block a  {color: #000!important;}
#barra-opciones .alert-default {background-color: #d7d7d7;}
.funcionalidad-carrito .fila-totales .btn-danger { background-color: transparent;border-color: transparent;}
.funcionalidad-carrito .fila-totales .btn-danger:hover{background-color: transparent;border-color: transparent;color:#f8ae00!important;}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge, .funcionalidad-carrito .panel .profile-header {font-weight: bold;}
.funcionalidad-carrito .panel .profile-nav .nav-pills .badge {background-color: #fff;}

/*login*/
#registro .nav-pills .descripcion, form#frmLogindescargas a, #content_main div#front_regist a {color: #000!important;}
#content_main div#front_regist a {font-weight: bold;}
#content_main div#front_regist a.btn-next-prev, .btn-next-prev i.fa.fa-arrow-left,  form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a {color: #000!important;}
#registro .nav-pills .paso .fa-inverse {color: #fff!important;}
#content_main .modal-footer a {color: #000!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a {color: #000 !important;font-weight: bold;}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}
@media (min-width:768px) and (max-width:991px){ .funcionalidad-carrito .col-sm-3, .funcionalidad-carrito .col-sm-9 {width: 100%;} .funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}}
@media (min-width:992px) { .funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}}
@media (min-width:992px) and (max-width:1199px){ .funcionalidad-carrito .col-sm-3 {width: 40%;} .funcionalidad-carrito .col-sm-9 {width: 60%;}  }


/*ANIMACIONES CSS*/
@media all and (min-width: 1201px){
.animation-element {opacity: 0;}
.animation-element.slide-left { opacity: 0; -moz-transition: all 500ms linear; -webkit-transition: all 500ms linear; -o-transition: all 500ms linear; transition: all 500ms linear;
 -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-200px, 0px, 0px);}
.animation-element.slide-right { opacity: 0; -moz-transition: all 1500ms linear; -webkit-transition: all 1500ms linear; -o-transition: all 1500ms linear; transition: all 1500ms linear; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px);
 transform: translate3d(200px, 0px, 0px);}
.animation-element.slide-left.in-view { opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animation-element.slide-right.in-view{opacity: 1; -moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);} }
.scale-in-center {-webkit-animation: scale-in-center 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
	        animation: scale-in-center 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;}
@-webkit-keyframes scale-in-center {
  0% {-webkit-transform: scale(0);transform: scale(0);opacity: 1;}
  100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}
@keyframes scale-in-center {
  0% {-webkit-transform: scale(0);transform: scale(0);opacity: 1;}
  100% {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}}
.tilt-in-left-1 {-webkit-animation: tilt-in-left-1 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
	        animation: tilt-in-left-1 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;}
@-webkit-keyframes tilt-in-left-1 {
  0% {-webkit-transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);opacity: 0;}
  100% {-webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);transform: rotateX(0deg) translateX(0) skewX(0deg);opacity: 1;}}
@keyframes tilt-in-left-1 {
  0% {-webkit-transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);opacity: 0;}
  100% {-webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);transform: rotateX(0deg) translateX(0) skewX(0deg);opacity: 1;}}

#block-217823 .modulo-redes-sociales .inline { margin-left: 0px;}

/*BANNER SUBVENCIÓN*/
@media (min-width: 768px) and (max-width: 991px){div#footer-suvbencion .ue {margin-bottom: 60px!important;}}
@media (max-width:767px) {div#footer-suvbencion .ue {margin-bottom: 50px!important;}}



/*  CUSTOM */

/* Redactora */
.newcta-texto-grande {font-size: 25px;margin: 0;} .newcta-texto-medio {font-size: 20px;margin: 0;} .newcta01 a.btn.btn-primary {font-size: 20px;} @media(min-width:1200px) { .newcta-texto-grande {font-size: 35px;margin: 0;} .newcta-texto-medio {font-size: 28px;margin: 0;} .newcta01 a.btn.btn-primary {font-size: 25px;} } .newcta01 {text-align: center; border: 2px solid #052b6b; border-radius: 25px; padding: 20px;} .newcta01 a.btn.btn-primary {padding: 10px 65px;border-radius: 17px;}


/* General */
@media(min-width:1200px){
	.ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #barra-opciones>.barra-opciones{width:90%;}
}


/* Portada */
.servicios-multiiconos .resto-contenido-bloque span{font-weight:bold;}
.servicios-portada.style4:not(.icono-rombo) .bloque .icono-bloque i:hover{color:#b6fffc !important;}


/* Corrección flex contenido */
@media(max-width:991px){
	.contenido  .flex.caja-ortodoncia{flex-direction:column !important;}
	.contenido  .flex.caja-ortodoncia .col-md-4{width:100% !important;}
}

@media(min-width:992px) and (max-width:1199px){
.col-xs-12.col-sm-3.col-md-2.hidden-xs.hidden-sm.hidden-sm.hidden-xs.logotipo-custom {
    width: 25%;
}
    .col-xs-12.col-sm-9.col-md-10.hidden-xs.hidden-sm.hidden-xs.ajustado.text-right.margen-top-2x {width:75%;}
}

.texto-destacado, #content_main .funcionalidad-contenidos a {font-weight:bold;}


.funcionalidad-galeria figure>figcaption {
  font-size:18px;
    color: #ffffff;

}