.cmplz-soft-cookiewall {
z-index: 99999 !important;
}
.azul {
color:#1661a9;
}
.azuloscuro  {
color:#082440;
}
#portfolio-1-post-5692 .fusion-portfolio-content, #portfolio-1-post-5711  .fusion-portfolio-content {
border-bottom: 5px solid yellow!important;
}
.search-results #main {
margin-top: 60px;
} div.drop-container {
position: absolute;
top: 0;
right: 42px;
bottom: 0;
left: 0;
margin: auto;
height: 200px;
width: 200px;
}
div.drop {
position: absolute;
top: -75%;
width: 100%;
height: 100%;
border-radius: 100% 5% 100% 100%;
transform: rotate(-45deg);
margin: 0px;
background: #1661a9;
animation: drip 7s forwards;
}
.agua {
color: #1661a9;
font-family: 'Kalam', cursive;
position: absolute;
font-size: 5.5em;
letter-spacing: 3px;
height: 1.6em;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
margin: auto;
text-align: center;
opacity: 0;
animation: appear 4s 2.5s forwards; }
@keyframes appear {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
div.drop-container:before,
div.drop-container:after {
content: '';
position: absolute;
z-index: -1;
top: 55%;
right: 50%;
transform: translate(50%) rotateX(75deg);
border-radius: 100%;
opacity: 0;
width: 75%;
height: 75%;
border: 5px solid #1661a9;
animation: dripple 2s ease-out 1s;
}
div.drop-container:after {
animation: dripple 2s ease-out 1.7s;
}
@keyframes drip {
45% {
top: 0;
border-radius: 100% 5% 100% 100%;
transform: rotate(-45deg);
}
100% {
top: 0;
transform: rotate(0deg);
border-radius: 100%;
}
}
@keyframes dripple {
0% {
width: 150px;
height: 150px;
}
25% {
opacity: 1;
}
100% {
width: 500px;
height: 500px;
top: -20%;
opacity: 0;
}
}  .espaciomenu #menu-menu-principal {
letter-spacing: 2px;
} .page-id-5 .flip-box-back {
min-height: 20vw;
}
.txtflip {
font-size: 18px;
} .home .flip-box-front-inner .flip-box-heading {
font-size: 27px !important;
text-transform: uppercase;
} .destacadohome {
font-size: 18px;
font-weight: 500;
} .txtlegal {
font-size: 12px;
} .telfooter {
font-size: 12px;
color: #fff;
}
.enlacecontacto {
color: #fff;
font-weight: bold;
letter-spacing: 1px;
} .fusion-main-menu .fusion-megamenu-title a {
border-bottom: 1px solid #998651;
}
.awb-justify-title {
color: #1a1a1a;
}
.txtmegamenu a {
font-size: 14px !important;
letter-spacing: 0px;
}
.fusion-menu-element-wrapper.submenu-mode-dropdown li ul.fusion-megamenu .sub-menu li.menu-item-has-children .deep-level li > a {
padding-left: 28px!important;
}
.ltr .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .sub-menu > li > a .fusion-megamenu-icon {
padding-right: 0.1em!important;
} .bandera .menu-text {
margin-top: 3px;
}  .ancho {
height: 39px!important;
border-color: #1a1a1a!important;
border-radius: 1px!important;
}
.ancho:focus {
border-color: #1661a9!important;
} #driveclick {
background: #1661a9;
color: #ffffff;
border-color: #ffffff;
} .jag-tst-theme-4 .jag-message {
font-size: 16px;
line-height: 1.5em;
padding: 5px 20px 10px;
text-align: center;
}
.jag-tst-theme-4 .jag-message i {
color: #1661a9;
} .fusion-megamenu .glyphicon.fa-tint.fas, .fusion-megamenu .glyphicon.fa-water.fas {
color: #1661a9;
}
i.glyphicon.fa-book-open.fas, i.glyphicon.fa-bookmark.fas, .glyphicon.fa-book.fas {
color: #1661a9;
} .fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title {
justify-content: left!important;
font-size: 15px!important;
letter-spacing: 1px!important;
} .subrayadofichas {
text-decoration: 2px underline;
text-decoration-color: #1661a9;
text-decoration-style: solid;
text-underline-offset: 10px;
} .enlaceficha {
color: #1a1a1a;
}
.enlaceproducto a {
color: #1a1a1a;
}
.enlaceproducto a:hover {
color: #1661a9;
}
.enlaceproducto {
color: #1a1a1a;
}
.enlaceproducto:hover {
color: #1661a9;
}
.margenh4 {
margin: 0;
}
.margenh4 a {
font-size: 22px;
text-transform: uppercase;
font-weight: 500;
} .jag-testimonial-title {
display: none;
}
#checkbox-acepto_el_aviso_legal-1-0, #checkbox-check_aceptacion-1-1 {
height: 17px;
margin-right: 9px;
}
.single-post .fusion-rollover-title-link {
color: #fff !important;
font-size: 15px;
line-height: 15px;
}
.fusion-rollover-title.fusion-responsive-typography-calculated {
line-height: 0.9em !important;
}
.txttagline p {
font-size: 21px;
}
.txttagline2 {
font-size: 20px;
}
.enlacecheck a {
color: #1a1a1a;
}
.fusion-portfolio-content a {
color: #fff;
}
.fusion-portfolio-content a:hover {
color: #1a1a1a;
}
.home span.fusion-tb-published-date {
display: none;
}
i.fas.fa-chevron-circle-right {
font-size: 18px;
vertical-align: middle;
color: #1661a9;
}
.sombrafoto {
box-shadow: 0px 5px 5px #ddd;
}
.related-posts .fusion-carousel .fusion-rollover-title-link {
color: #1661a9 !important;
} .blockquoteaqua { font-size: 21px;
line-height: 1.4;
position: relative;
margin: 0;
padding: .5rem;
border-color: #fff; display: block;
text-align: justify;
}
.blockquoteaqua:before,
.blockquoteaqua:after {
position: absolute;
color: #1661a9;
font-size: 8rem;
width: 4rem;
height: 4rem;
}
.blockquoteaqua:before {
content: '“';
left: -5rem;
top: -2rem;
}
.blockquoteaqua:after {
content: '”';
right: -5rem;
bottom: 1rem;
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.agua {
font-size: 36px;
}
div.drop-container {
position: absolute;
top: 0;
right: 18px;
bottom: 0;
left: 0;
margin: auto;
height: 90px;
width: 90px;
}
.h1mov .title-heading-left {
font-size: 28px !important;
}
.fusion-flip-boxes {
margin-bottom: 0px!important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
margin-bottom: 3px!important;
}
.newstitulo .title-heading-left.title-heading-tag {
font-size: 14px !important;
}
.excerptmov p {
font-size: 12px !important;
}
.fusion-content-boxes .fusion-column {
margin-bottom: 0px!important;
}
.single-avada_portfolio .title-heading-left.title-heading-tag {
font-size: 20px !important;
}
.single-avada_portfolio .title-heading-center.fusion-responsive-typography-calculated {
font-size: 18px !important;
}
.single-avada_portfolio .subrayadofichas {
text-decoration: none;
}
#content {
margin-bottom: 0px;
}
.single-avada_portfolio #main {
padding-bottom: 10px;
}
}