/*  
Theme Name: La Creueta Xàtiva
Theme URI: https://codeados.com/
Version: 1.0.0
Author: Codeados 
Author URI: https://codeados.com/
Description: La Creueta Xàtiva
*/
 
@import 'https://cdn.gestoapp.com/style.css';

.bg_image.overlay:before { 
    background-color: #000000!important; 
}


.wp-block-search__button { display: block; padding: 10px; width: 100%; margin-top: 10px !important; }
.container .pulse_circle { position: absolute; height: 25px; width: 25px; background: #40c340; border-radius: 100%; left: -15px; top: 5px; }
.container .pulse_circle:before, .container .pulse_circle:after { border: 1px solid #40c340; content: ""; width: 100%; display: block; position: absolute; height: auto; top: 0; right: 0; bottom: 0; left: 0; border-radius: 100%; transform-origin: center center; opacity: 0; box-sizing: border-box; }
.container .pulse_circle:before { animation: 1s 0.1s pulse2 infinite linear; }
.container .pulse_circle::after { animation: 1s pulse infinite linear; }
#navigationfooter { box-sizing: border-box; }
#navigationfooter ul { text-align: center; margin: 0; list-style: none; }
#navigationfooter ul li { text-align: center; margin-bottom: 6px; display: inline-block; }
#navigationfooter ul li a { text-align: center; margin-bottom: 0; padding: 8px 10px; font-size: 16px; font-weight: 500; color: #FFF; }
#navigationfooter ul li a:hover { opacity: 0.5; text-decoration: none }
nav#navigation ul li a { padding: 4px 8px; font-weight: normal; padding-top: 6px; font-size: 15px; }
#lopd_ .wpcf7-form-control-wrap { display: inline; float: left; width: initial; margin-top: -5px; }
@keyframes pulse {
    0% { transform: scale(2); opacity: 0.2; }
    100% { transform: scale(2.3); opacity: 0; }
}
@keyframes pulse2 {
    0% { transform: scale(1.5); opacity: 0.5; }
    100% { transform: scale(1.8); opacity: 0; }
}
#logo { max-width: initial !important; line-height: 50px; color: #fff; font-size: 23px; font-family: 'Inter'; }
@media screen and (max-width:1600px) { }
@media screen and (max-width:1330px) { }
@media screen and (max-width:1200px) { }
@media screen and (max-width:1030px) {
    nav#navigation.opened { top: 49px; }
    .trigger_menu.opened { background: #fff; border-color: #fff; }
    .tabletminheight100vh { min-height: 100vh; }
    .tabletmt12 { margin-top: 12px !important; }
    nav#navigation ul li a { font-size: 26px; line-height: 32px; }
}
@media screen and (max-width:760px) { }
@media screen and (max-width:480px) { }
@media screen and (max-width:410px) { }
@media screen and (max-width:340px) { }
.bounce { -webkit-animation: bounce 3s; animation: bounce 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes bounce {
    0%, 25%, 50%, 75%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
    60% { -webkit-transform: translateY(-4px); transform: translateY(-4px); }
}
@keyframes bounce {
    0%, 25%, 50%, 75%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-4px); transform: translateY(-4px); }
    60% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
}