@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03)}@media (prefers-reduced-motion:reduce){.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-duration:0s!important}}.elementor-motion-effects-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);width:100%}.elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0}.elementor-motion-effects-perspective{perspective:1200px}.elementor-motion-effects-element{transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.event_items {
display: inline-grid;
grid-column-gap: 15px;
grid-row-gap: 15px;
width: 100%;
grid-template-columns: repeat(4, 1fr);
}
.event_item > div {
display: flex;
flex-direction: column;
gap: 20px;
}
.event_items .event_post_title {
color: black;
text-transform: uppercase;
font-weight: 600;
}
.event_items .event_entase_field {
color: black;
}
.event_items .event_entase_dateonly {
font-size: 20px;
font-weight: 500;
}
.event_items .event_entase_book a {
background: rgb(31, 31, 31);
color: white;
display: block;
width: 100%;
padding: 10px;
text-align: center;
border: 10px;
}
.event_items .event_item:hover .event_entase_book a {
background: black;
color: white;
}
body.entase-skin-preview {
background: transparent !important;
}
body.entase-skin-preview .event_items {
grid-template-columns: repeat(1, 1fr) !important; 
max-width: 350px;
}
body.entase-skin-preview .event_items a {
color: black !important;
font-size: 18px !important;
}
body.entase-skin-preview .event_items .event_entase_book a {
color: white !important;
}
@media only screen and (max-width: 767px) {
.event_items {
grid-template-columns: repeat(2, 1fr);
}
body.entase-skin-preview .event_items {
grid-template-columns: repeat(1, 1fr) !important;
}
}