/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

:root{--color-03:#e9f7fc}
[data-sticky]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.hero-slider .swiper-pagination{text-align:left}
.elementor-slide-description{text-align:justify}
.ct-read-more-link{padding:15px 30px;background:var(--theme-palette-color-1);color:#fff;text-decoration:none;border-radius:100px;display:inline-block}
.ct-read-more-link:hover{color:#fff;background:var(--theme-palette-color-2);transition:.3s}
.blur-light>*,.ring-light>*{z-index:2;position:relative}
.blur-light:before{content:"";position:absolute;top:10%;left:0;height:80%;background:var(--color-03);mix-blend-mode:overlay;filter:blur(50px);border-radius:50%;aspect-ratio:1/1}
.number-design::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--theme-palette-color-1);transform:skewX(-20deg);z-index:-1}
.team .elementor-image-box-img{border-bottom:1px solid rgb(230 86 22 / 50%)}
.team .elementor-image-box-content{padding-right:15px}
.ratio-7-5.elementor-widget-image-box .elementor-image-box-img img{aspect-ratio:7/5;object-fit:cover}
.contact-info .elementor-icon-box-description a,.contact-info .elementor-icon-box-description a:hover{color:#fff;margin-bottom:10px;display:inline-block}
[data-column=widget-area-1] .logo-wrapper{display:flex;gap:30px;align-items:center}

/* Hide mobile image on desktop screens */
@media (min-width: 768px) {
    .popup-mobile-only {
        display: none !important;
    }
}

/* Hide desktop image on mobile screens */
@media (max-width: 767px) {
    .popup-desktop-only {
        display: none !important;
    }
}


@media (max-width:767px){
	article.entry-card .entry-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
	.e-n-tabs .e-n-tabs-heading{display:flex!important;align-items:center}
	[data-footer*=type-1] .ct-footer [data-row*=bottom]>div{--grid-template-columns:9fr 1fr}
}