@font-face {
font-family: 'FlamaLight';
src: url(//largosmile.es/fonts/FlamaLight.woff2) format('woff2'),
url(//largosmile.es/fonts/FlamaLight.woff) format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Flama';
src: url(//largosmile.es/fonts/Flama-BoldItalic.woff2) format('woff2'),
url(//largosmile.es/fonts/Flama-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'FlamaLight';
src: url(//largosmile.es/fonts/FlamaLight-Italic.woff2) format('woff2'),
url(//largosmile.es/fonts/FlamaLight-Italic.woff) format('woff');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Flama';
src: url(//largosmile.es/fonts/Flama-Italic.woff2) format('woff2'),
url(//largosmile.es/fonts/Flama-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Flama';
src: url(//largosmile.es/fonts/Flama.woff2) format('woff2'),
url(//largosmile.es/fonts/Flama.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'FlamaBlack';
src: url(//largosmile.es/fonts/FlamaBlack.woff2) format('woff2'),
url(//largosmile.es/fonts/FlamaBlack.woff) format('woff');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'FlamaBlack';
src: url(//largosmile.es/fonts/FlamaBlack-Italic.woff2) format('woff2'),
url(//largosmile.es/fonts/FlamaBlack-Italic.woff) format('woff');
font-weight: 900;
font-style: italic;
}
body, p, span, a, ul, li, blockquote, table {
font-family: 'Flama', 'Poppins', Helvetica, sans-serif !important;
}
.elementor-widget-text-editor p, .elementor-widget-text-editor span, .elementor-widget-text-editor a, .elementor-widget-text-editor ul, .elementor-widget-text-editor li, .elementor-widget-text-editor table {
font-family: 'Flama', 'Poppins', Helvetica, sans-serif !important;
color: #2d2c21 !important;
font-size: 20px !important;
line-height: 30px !important;
}
.texto-normal p, .texto-normal li {
color: #2d2c21 !important;
font-size: 20px !important;
line-height: 30px !important;
}
.texto-normal h4 {
padding-bottom: 15px !important;
}
.texto-servicios p, .texto-servicios ul, .texto-servicios li {
color: #2d2c21 !important;
font-size: 24px !important;
line-height: 36px !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'FlamaBlack', 'Poppins', Helvetica, sans-serif;
}
h1, h2, h3 {
font-weight: 800 !important;
}
a.theme {
color: #ece245;
font-weight: 300;
}
.nt-theme-content p a {
color: #FBE91B !important;
}
.nt-theme-content p a:hover {
color: #000 !important;
}
.continuar-leyendo a {
color: #6c757d !important;
font-size: 16px !important;
line-height: 26px !important;
margin-top: 20px;
font-style: italic !important;
}
.color-blanco p, .color-blanco ul, .color-blanco li {
color: #fff !important;
}
a.redes-sociales-footer i {
font-size: 1.8rem;
margin-right: 8px;
}
.btn-facebook {
color: #1B74E3 !important;
}
.btn-instagram {
color: #C72783 !important;
}
.btn-linkedin {
color: #0E65C2 !important;
}
@media (max-width: 678px) {
h1 {
font-size: 48px !important;
line-height: 60px !important;
}
h2 {
font-size: 30px !important;
line-height: 40px !important;
}
}  .page-header {
background: #fff !important;
color: #000 !important;
}
.single-projects .page-header .cont {
padding: 180px 0 10px !important;
}
.nt-theme-inner-container.section-padding {
padding: 0;
}
.min-height-350 {
min-height: 350px !important;
}  a.btn-curve.btn-wit {
border: 0px !important;
}
.elementor-4159 .elementor-element.elementor-element-6c9b2452 .header.wavo_nav .header_nav:not(.is-active) .header_nav_sub ul li:hover a {
color: #000 !important;
}  .contact .form input, .contact .form textarea {
padding: 8px 15px !improtant;
font-size: 20px !important;
}
.contact .form .wpcf7-acceptance input, .contact .form .wpcf7-form-control.wpcf7-acceptance input {
width: auto !important;
}
.contact .form .wpcf7-form-control.wpcf7-acceptance label {
font-size: 16px !important;
line-height: 20px !important;
}  .menu-sticky > .elementor-element-325e239 {
background: #fff !important;
}  footer p {
font-weight: 300 !important;
color: #fff !important;
}
footer a.theme:hover {
color: #fff !important;
}  [data-overlay-dark] h1, [data-overlay-dark] h2, [data-overlay-dark] h3, [data-overlay-dark] h4, [data-overlay-dark] h5, [data-overlay-dark] h6, [data-overlay-dark] span {
color: #000 !important;
}
.siglas-home span {
font-size: 25px;
} .swiper-slide h1.slider_hero_title, .swiper-slide h1.slider_hero_title span, .swiper-slide h2.slider_hero_title, .swiper-slide h2.slider_hero_title span, a.dis.words.chars.splitting, a.dis.words.chars.splitting span {
color: #fff !important;
}
.swiper-slide h1.slider_hero_title a {
background: rgba(0,0,0,0.8) !important;
display: inline !important;
}
.swiper-slide h2.slider_hero_title a {
background: rgba(0,0,0,0.8) !important;
display: inline !important;
font-size: 80px;
}  .portfolio .filtering span.active {
color:  #FBE91D !important;
}
.portfolio .gallery .items .item-img {
border-radius: 0px !important;
}
.portfolio .gallery .items .overlay-info h5 {
text-transform: none !important;
}
body.projects-template-default .breadcrumb-trail {
display: none;
}  .blog .nt-theme-inner-container.nt-blog-pg.section-padding {
padding-top: 165px !important;
}
.elementor-widget-wavo-post-data .work-carousel {
display: none !important;
} .page-header.blg .cont {
padding-bottom: 130px !important;
}
@media (max-width: 1600px) {
.img.bg-img.parallaxie {
width: 100%;
background-attachment: inherit !important;
background-position: center !important;
background-size: cover !important;
}
.nt-blog-pg.single .post .img {
min-height: 600px !important;
height: auto !important;
}
}  p.titulo-ayuda-kit {
background: #FBE91B;
padding: 5px 10px !important;
display: inline-block;
}  .titulo-diccionario {
text-align: center;
background: #000;
color: #fff;
padding: 5px;
margin-top: 5px !important;
margin-bottom: 5px !important;
}
.titulo-diccionario h4 {
font-size: 18px !important;
}  .sp-ea-one.sp-easy-accordion {
margin-top: 10px !important;
}
.sp-easy-accordion>.sp-ea-single {
background: #FBE91B !important;
border: 1px solid #FBE91B !important;
border-radius: 0px !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
padding: 40px !important;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a, .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
color: #000 !important;
}
.sp-easy-accordion>.sp-ea-single p {
color: #2d2c21 !important;
font-size: 20px !important;
line-height: 30px !important;
}  .blog .nt-theme-inner-container.nt-blog-pg.section-padding {
padding-bottom: 80px;
padding-top: 185px !important;
}
.blog .nt-blog-pg .posts .item .content .more {
font-size: 12px;
}
.single-post .page-header.blg .cont {
padding: 190px 0px 150px !important;
}
.single-post .content {
padding-top: 25px !important;
}  .archive .nt-archive .page-header.text-center .cont .text-bg {
display: none !important;
}
.archive .nt-archive .page-header.text-center .cont {
padding: 200px 0 50px !important;
}
.archive .nt-theme-inner-container {
padding-bottom: 50px !important;
}  .banner-seo-promo {
position: fixed;
top: 0;
left: 0;
width: 100%;
padding: 2px;
background: #000;
height: 34px;
text-align: center;
z-index: 99999999;
}
.banner-seo-promo p {
color: #fff;
}
.banner-seo-promo p a {
color: #FBE91D !important;
text-transform: uppercase;
font-weight: 800;
}  @media (max-width: 1024px) {
.header_nav_toggle.menu-icon {
color: #000 !important;
}
.header_nav_toggle.menu-icon .icon i {
background: #000 !important;
}
.invertir-columnas {
flex-direction:column-reverse;
}
}
@media (max-width: 992px) {
.swiper-slide h2.slider_hero_title a {
font-size: 50px;
line-height: 60px;
}
.slide-controls .swiper-button-prev, .home-slider-vegas-wrapper .social {
left: 5px !important;
}
}
@media (max-width: 768px) {
.menu-item a {
font-size: 14px;
}
.seccion-equipo h3.elementor-heading-title.elementor-size-default {
font-size: 45px !important;
}
h1.elementor-heading-title {
padding-left: 20px;
padding-right: 20px;
}
.seccion-equipo.wavo-column-gap-no {
padding-top: 30px !important;
padding-bottom: 60px !important;
}
.seccion-equipo .wavo-column-gap-wider {
padding-left: 0px !important;
padding-right: 0px !important;
}
.texto-servicios p, .texto-servicios ul, .texto-servicios li {
font-size: 20px !important;
line-height: 28px !important;
}
.swiper-slide h2.slider_hero_title a {
font-size: 48px;
line-height: 60px;
}
.slider_hero_title {
padding-left: 40px !important;
padding-right: 40px !important;
}
.portfolio .filter span {
padding-left: 5px;
padding-right: 5px;
display: inline-block;
}
.columnas-proyectos .elementor-column {
width: 100% !important;
}
.elementor.elementor-4159 {
margin-top: 32px !important;
}
}
@media (max-width: 430px) {
.banner-seo-promo p {
font-size: 12px !important;
}
}