/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


.oew-blog-grid.match-height-grid .oew-grid-inner {
    position: relative;
    padding-bottom: 0px !important;
}

#footer .wp-block-social-link-anchor path {
  fill: #bbb;
}
p {
	margin-bottom: 10px;
}
.kl-oferta .elementor-widget-wrap {
	flex-direction: column;
}
.kl-oferta .elementor-widget-text-editor {
	flex: 1;
}
.kl-whatsapp {
    position: fixed;
    z-index: 1000;
    width: 60px;
    height: 60px;
    animation: kl-move 2s, kl-bounce 2s infinite 2s;
    animation-delay: 2s;
    bottom: 20px;
    left: 20px;
}
.kl-whatsapp1 {
    width: 60px;
    height: 60px;
	animation: kl-bounce 2s infinite 4s;
    animation-delay: 2s;
}

.kl-whatsapp1:hover {
	animation: kl-bounce 0.5s ease-in-out;
}
@keyframes kl-move {
    0% { width: 0; height: 0; opacity: 0; }
    50% { width: 0; height: 0; opacity: 0; }
    80% { width: 70px; height: 70px; opacity: 1; }
    100% { width: 60px; height: 60px; opacity: 1; }
}

@keyframes kl-bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

.kl-whatsapp img {
    width: 100%;
    animation: kl-visible 2s;
}
@keyframes kl-visible {
    from { opacity: 0 }
    to { opacity: 0 }
}
.kl-whatsapp img:hover {
    filter: hue-rotate(45deg);
    transition: filter 1s;
}


.kl-popup > div
/* .sg-popup-builder-content  */
{
	background-image: url(/wp-content/uploads/2024/09/adorable-romantic-girl.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.kl-popup-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: clamp(10px, 10vw, 50px);
	text-align: center;
}
.kl-flex-row {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.kl-flex-column {
	display: flex;
	flex-direction: column;
}
.kl-li-oferta {
	font-size: 16px;
	text-align: left;
    background-color: rgba(255,255,255,.5);
    padding: 40px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.sgpb-main-html-content-wrapper:has(.kl-popup-content) {
/* 	background-color: beige; */
}
.sgpb-popup-builder-content-html, .sgpb-main-html-content-wrapper, .kl-popup-content {
	height: 100%;
}