/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2026 | 15:30:51 */
h1, h2, h3, h4, h5, h6 {
	font-family : 'Ivy Presto Headline Semi Bold'!important;
}

h3, .h3 {
    font-size: 28px;
    line-height: 36px;
}

.pxl-slide-carousel1.pxl-show-arrow .pxl-carousel-inner {padding-left: 0!important}

.pxl-page-title .style2 {
    border: 1px solid #6f2a97;
}

.pxl-tabs2 .pxl-tabs--title > span {
    padding: 0 25px;
}

:root {
    --bgr_light-color: #faf3ed;
}

body {
	font-family: "Noto Sans Elbasan", Sans-serif!important;
}

.pxl-post-carousel1.style1 .pxl-item--inner .item--holder .item--title {
    font-size: 18px!important;
    line-height: 26px!important;
}


.pxl-tabs2 .pxl-tabs--title .pxl-item--tab-title span {
	font-family: "Noto Sans Elbasan", Sans-serif!important;
	font-weight: 700!important;
}

#pxl-main .elementor-container .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 1300px;
}

.pxl-page-title .style2:before, .pxl-page-title .style2:after {
    content: url(/kaanavoor/wp-content/uploads/2026/01/Layer-691-copy-141.png);
}

.pxl-image-box1 .pxl-item-content-hover {
    padding: 0 30px;
}

.elementor-kit-7 {
    --e-global-typography-primary-font-family: "Noto Sans Elbasan"!important;
    --e-global-typography-secondary-font-family: "Noto Sans Elbasan"!important;
    --e-global-typography-text-font-family: "Noto Sans Elbasan"!important;
    --e-global-typography-accent-font-family: "Noto Sans Elbasan"!important;
}

.pxl-icon-box3 .pxl-item--icon {
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 17px;
}

.pxl--author-info {
	display: none;
}

.pxl--post-footer.pxl--post-footer .pxl--tags a{
	font-family: 'Cormorant', sans-serif;
}

h5, .woosw-list table.woosw-items .woosw-item .woosw-item--name, .h5 {
    font-size: 20px;
}

.pxl-post-carousel1.style1 .pxl-item--inner .item--holder .item--title {
    font-size: 22px;
	letter-spacing: 0.5px;
}
.pxl-post-carousel1.style1 .pxl-item--inner .item--holder .btn-blog-grid {
    font-size: 15px;
}
.pxl-post-carousel1.style1 .pxl-item--inner .item--holder .item--excerpt {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 28px;
}

.pxl-tabs2 .pxl-tabs--title .pxl-item--tab-title span {
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 500;
}

.pxl-client-carousel1 .pxl-swiper-slide {
	padding: 0px!important
}

.pxl-post-carousel1.style1 .pxl-item--inner .item--holder .item--excerpt {
    font-size: 14px;
    line-height: 25px;
	color: #757575;
}


#jpreOverlay {
    background-color: #6f2a97;
}

#jpreOverlay {
    background-size: 100px;
}

.pxl-slide-carousel2 .pxl-swiper-slide .ct-banner-title svg text {
    fill: #6f2a9763;
}

.dark-mode .pxl-slide-carousel2 .pxl-swiper-slide .ct-banner-title svg text textPath {
    fill: #6f2a9763;
}

.pxl-slide-carousel2 .pxl-swiper-slide .ct-banner-title svg text textPath {
    font-size: 10px;
}

/* .pxl-slide-carousel2 .pxl-swiper-slide .ct-banner-title svg {
    fill: transparent;
    overflow: visible;
    transform: rotate(95deg) scale(0.87);
    position: absolute;
    top: -80px;
} */

/* .pxl-slide-carousel2 .pxl-swiper-slide .pxl-item-content .pxl-slide-right .pxl-image-product .pxl-product-slide-light {
    position: absolute;
    right: 10%;
    top: 20%;
    transform: translate(-15%, -20%);
} */
.pxl-slide-carousel2 .pxl-swiper-slide .pxl-item-content {
    max-width: 1330px;
}



.pxl-list-l1.pxl-inline-block li a span {
    color: #ebebeb26;
}
.pxl-slide-carousel2 .pxl-swiper-slide .pxl-background-leaf {
    right: 0;
    top: 0;
    bottom: 0;
}
.pxl-slide-carousel4 .pxl-carousel-inner .pxl-swiper-wrapper .pxl-swiper-slide .pxl-leaf4 {
    width: 90px;
    height: 90px;
}

.admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar .pxl-header-menu, .admin-bar #pxl-header-elementor .px-header--transparent, .admin-bar #pxl-search-popup {
    top: 10px;
}


@media screen and (min-width: 1200px) {
    .pxl-menu-primary > li.page_item > a:before, .pxl-menu-primary > li.current_page_ancestor > a:before, .pxl-menu-primary > li.current-menu-ancestor > a:before {
        background: #de0fda;
    }
	.pxl-menu-primary > li > a:hover:after {
        background: #de0fda;
    }
}

@media screen and (max-width: 1199px) {
    #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img {
        height: 70px;
    }
}

.pxl-slide-carousel4 .pxl-carousel-inner .pxl-swiper-wrapper .pxl-swiper-slide .pxl-leaf1 {
    width: 100px;
    height: 100px;
    left: 30px;
}

.pxl-slide-carousel1 .wp-arrow-slide .type-number-click .swiper-slide-number {
    color: #fff;
}
.pxl-slide-carousel1 .wp-arrow-slide .type-number-click .swiper-slide-number.swiper-pagination-number-active {
    color: #dd19cf;
}








/* Hide search bar in mobile menu */
@media (max-width: 768px) {
    .search-form,
    .search-field,
    .search-box,
    .header-search {
        display: none !important;
    }
}






/* Smooth scrolling for carousel */
.elementor-image-carousel-wrapper .swiper-wrapper {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    transition-duration: 500ms !important;
}

/* Mobile specific */
@media only screen and (max-width: 767px) {
    .elementor-image-carousel-wrapper {
        overflow: hidden !important;
    }
    
    .elementor-image-carousel-wrapper .swiper-slide {
        transition: transform 0.3s ease;
        opacity: 1 !important;
    }
    
    /* Ensure images display properly */
    .elementor-image-carousel-wrapper .swiper-slide img {
        width: 100%;
        height: auto;
        display: block;
        border-radius: 8px; /* Optional: adds rounded corners */
    }
    
    /* Fix for duplicate slides */
    .elementor-image-carousel-wrapper .swiper-slide-duplicate {
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Smooth navigation buttons */
    .elementor-swiper-button {
        transition: all 0.3s ease;
        background: rgba(0,0,0,0.5);
        padding: 10px;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .elementor-swiper-button:hover {
        background: rgba(0,0,0,0.8);
    }
    
    /* Remove any transform restrictions */
    .elementor-image-carousel {
        transform: none !important;
    }
}
.elementor-image-carousel .swiper-slide-image{
    height: 250px; /* adjust as needed */
    object-fit: cover;
}
.yc-menu-board-section .yc-side-form {
    background: #702a950f !important;
	border: 1px solid #dfe3e8;
    border-radius: 14px;
    padding: 22px 20px;
    box-shadow: 0 4px 12px rgba(17, 24, 39, 0.03);
    position: sticky;
    top: 24px;
}
.main-btn:hover {
    background-color: #c05fb5 !important;
	color: white !important;
}

.form-box h3 {
    margin-bottom: 20px;
    color: #732792 !important;
}