#cookie-law-info-bar {
z-index: 9999999 !important;
}
.cli-modal-backdrop {
z-index: 99999 !important;
}
.fosforito {
color: #cbfe01;
}
.fusion-content-boxes .enlace:hover {
color: #222;
}
.fusion-content-boxes .fusion-modal-text-link.boton:hover {
color: #000;
} .avada-skin-rev {
border-top: none!important;
border-bottom: 1px solid #d2d3d4;
} .tfs-slider .slide-content-container .heading {
margin: 678px 0 14px;
}
.home .fusion-title-sc-wrapper {
background: rgba(0,0,0,0.81)!important;
}
.title-heading-right .txtslide1 {
font-size: 37px;
letter-spacing: 4px;
}
.title-heading-right .txtslide2 {
font-size: 32px;
letter-spacing: 5px;
color: #fff;
}
.title-heading-right .txtslide3 {
font-size: 45px;
letter-spacing: 5px;
color: #cbfe01;
}
.fusion-modal-text-link.boton {
background: #000;
padding: 10px 20px;
text-transform: uppercase;
color: #fff;
}
.fusion-modal-text-link.boton:hover {
background: #fff;
}
.fusion-modal-text-link.boton2 {
background: #cbfe01;
padding: 10px 20px;
text-transform: uppercase;
color: #000;
}
.fusion-modal-text-link.boton2:hover {
background: #fff;
color: #000;
}
#modal-heading-1 {
color: #000;
}
.modal-header {
background: #cbfe01;
}
.justificado {
text-align: justify;
}
.bannerhome {
background: url(//fastdesign.es/img/logo-gris-oscuro.png) no-repeat scroll 50% center;
padding: 6%;
text-align: center;
}
.text1 {
color: #000;
font-size: 24px;
font-weight: bold;
letter-spacing: 2px; text-transform: uppercase;
}
.textfosfo {
font-size: 54px;
font-weight: bold;
color: #cbfe01;
letter-spacing: 2px; }
.text2 {
color: #000;
font-size: 42px;
letter-spacing: 2px;
}
.fast {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
font-size: 21px;
color: #000;
}
.fusion-footer-widget-column {
margin-bottom: 0px;
}
.titulofooter {
text-transform: uppercase;
letter-spacing: 2px;
color: #fff;
line-height: 0px;
font-size: 28px;
font-weight: bold; }
.fastfosfo {
font-size: 31px;
color: #000;
}
.textcta {
color: #fff;
font-size:35px;
letter-spacing: 2px;
font-weight: bold;  }
.home .fusion-image-carousel {
margin-bottom: 0px;
}
.fusion-carousel .fusion-carousel-wrapper {
padding: 0px 0!important;
}
.txtfooter { letter-spacing: 1px;
font-size: 27px;
font-weight: bold;
}
.fusion-text.testi {
color: #000;
font-size: 21px;
line-height: 40px;
font-weight: bold;
}
.fusion-footer .widget-title {
display: none;
}
.mostrarruta {
width: 75%;
margin-top: 16px;
margin-bottom: 16px;
}
.enlace {
color: #000;
font-weight: bold;
letter-spacing: 1px;
} .tc-image-caption1 {position: relative;overflow: hidden;}
.tc-image-caption1 img {-webkit-transform: scale(1.5) translateY(0);transform: scale(1.5) translateY(0);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.tc-image-caption1:hover img {-webkit-transform: scale(1.5) translateY(-12px);transform: scale(1.5) translateY(-12px); opacity:0.35;}
.tc-image-caption1 .caption {position: absolute;bottom: 20px;left: 20px;z-index: 10;}
.tc-image-caption1 {
background-color: rgba(203,254,1);
}
.tc-image-caption1 .caption h3 {
color: #000;
font-size: 21px;
margin-bottom: 23px;
-webkit-transform: translateY(20px);
transform: translateY(20px);
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
opacity: 0;
font-family: 'Montserrat';
text-align: center;
}
.tc-image-caption1 .caption p {
-webkit-transform: translateY(50px);
transform: translateY(50px);
color: #000;
opacity: 0;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
text-align: left;
padding: 0px 11px;
font-size: 17px;
}
.tc-image-caption1:hover .caption h3,
.tc-image-caption1:hover .caption p {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
.tc-image-caption1 .link-wrap {position: absolute;top: 15px;right: 15px;z-index: 10;}
.tc-image-caption1 .link-wrap a {
display: inline-block;
height: 40px;
width: 40px;
line-height: 40px;
background-color: #000;
text-align: center;
color: #fff;
font-size: 14px;
opacity: 0;
border-radius: 50%;
-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;
}
.tc-image-caption1 .link-wrap a:first-child {-webkit-transform: translateY(-30px);transform: translateY(-30px);margin-right: 2px;}
.tc-image-caption1 .link-wrap a:last-child {-webkit-transform: translateY(-60px);transform: translateY(-60px);}
.tc-image-caption1:hover .link-wrap a {
opacity: 1;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
.tc-image-caption1 .link-wrap a:hover {
background-color: #000;
}
.caption a, .caption a:hover {
color: #000;
}
.fusion-image-carousel {
margin-bottom: 0px!important;
}
.content-box-shortcode-timeline {
border-color: #000 !important;
} p .txtlateral {
color: #fff;
text-align: justify !important;
}
.post-content p {
text-align: justify;
}
.espacioform {
color: #fff;
}
#text-13 .wpcf7-list-item-label {
color: #fff;
}
#text-13 .wpcf7-form-control.wpcf7-submit {
background: #cbfe01;
color: #000;
}
#text-13 .wpcf7-form input[type="submit"]:hover, #text-13 .wpcf7-submit:hover {
background: #181819;
color: #fff;
}
.fusion-widget-area-1 .widget .heading h4 {
color: #fff!important;
}
.fusion-widget-area-1 .widget .heading h4 {
font-size: 21px!important;
}
.fusion-footer .enlacefooter {
color: #fff;
}
.fusion-footer .enlacefooter:hover {
color: #cbfe01!important;
}
.fusion-footer-widget-area .widget li a::before {
color: #fff!important;
}
.fusion-footer-widget-area a {
color: #fff!important;
}
.fusion-footer-widget-area a:hover {
color: #cbfe01!important;
}
.blog-shortcode-post-title a {
color: #000 !important;
font-weight: bold;
}
.fusion-read-more {
color: #000; }
.fusion-read-more:hover {
color: #000;
letter-spacing: 1px; }
.page-id-709 body a::after, .page-id-709 body a::before {
color: #000!important;
}
.h3class {
text-align: center;
margin-top: 0.17em;
margin-bottom: 0.17em;
color: #000 !important;
font-size: 30px !important;
}
.flip-box-inner-wrapper {
padding: 250px 20px;
}
.linea a {
color: #333;
font-size: 0.8em;
}
.linea a:hover {
color: #000;
}
.flip-box-heading.without-text {
background: #cbfe0199;
font-size: 24px !important;
line-height: 2em !important;
border-radius: 3px;
}
.home .fusion-testimonials .testimonial-pagination a {
border-radius: 0%;
}
.tituloblanco h2 {
color: #101010 !important;
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { #menu-top-menu {
margin-top: 60px;
}
.fas.fa-id-card.fa-2x {
margin-left: 26px;
}
.vcard {
display: visible;
}
.firmavirtual > p {
color: #fff;
font-size: 13px;
padding: 11px;
}
.fa.fa-id-card-o {
color: #fff;
padding-left: 22px;
}
.firmavirtual .firmaizda > a {
color: #fff;
}
.enlacefirma span {
display: block;
font-size: 11px;
}
.firmaizda {
float: left;
width: 70%;
}
.firmavirtual {
height: auto;
background-color: #000;
width: 100%;
padding: 8px 0px 0px 15px;
position: fixed;
top: 0;
left: 0;
display: block!important;
z-index: 9998;
}
.fusion-secondary-header {
background-color: #000!important;
}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
padding-top: 35px!important;
}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
padding-top: 8px!important;
padding-bottom: 8px!important;
}
.fusion-mobile-menu-icons {
margin-top: 30px!important;
} .tfs-slider .slide-content-container .heading {
margin: 145px 0 14px;
}
.title-heading-right .txtslide1 {
font-size: 17px;
letter-spacing: 6px;
}
.title-heading-right .txtslide2 {
font-size: 21px;
letter-spacing: 10px;
}
.title-heading-right .txtslide3 {
font-size: 24px;
}
.post-content h1, .search-page-search-form h1 {
font-size: 25px!important;
}
#wrapper .post-content h2 {
font-size: 15px!important;
}
.text1 {
font-size: 23px;
}
.textfosfo {
font-size: 38px;
}
.text2 {
font-size: 22px;
}
.h3class {
font-size: 26px !important;
}
.textcta {
font-size: 21px!important;
letter-spacing: 1px;
}
}