/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2026 | 18:56:34 */
/*all mobile*/
@media (max-width: 767px){
  
	.sm-map-hight iframe {
		height: 300px;
	}
 
}
 
 
 
/*ipad*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}
 

@media (max-width: 767px) {
    /* মেনুর কন্টেইনার */
    .eael-filter-gallery-control ul { 
        display: flex !important; 
        flex-wrap: nowrap !important; 
        overflow-x: auto !important; 
        overflow-y: hidden !important; 
        -webkit-overflow-scrolling: touch !important; 
        justify-content: flex-start !important; 
        padding-bottom: 12px !important; /* স্ক্রলবারের জন্য একটু বেশি জায়গা রাখা হলো */
        margin-bottom: 15px !important; 
    }
    
    /* মেনুর আইটেম */
    .eael-filter-gallery-control ul li.control { 
        flex: 0 0 auto !important; 
        white-space: nowrap !important; 
        margin-bottom: 0 !important; 
    }

    /* স্ক্রলবারের ডিজাইন (যাতে দেখতে সুন্দর লাগে) */
    .eael-filter-gallery-control ul::-webkit-scrollbar {
        height: 4px; /* স্ক্রল লাইনের উচ্চতা (চিকন) */
    }
    .eael-filter-gallery-control ul::-webkit-scrollbar-track {
        background: #f1f1f1; /* পেছনের লাইনের কালার */
        border-radius: 10px;
    }
    .eael-filter-gallery-control ul::-webkit-scrollbar-thumb {
        background: #c1c1c1; /* যে লাইনটি টানা হয় তার কালার */
        border-radius: 10px;
    }
    .eael-filter-gallery-control ul::-webkit-scrollbar-thumb:active {
        background: #888; /* চাপ দিলে কালার একটু গাঢ় হবে */
    }
}


.sm-btn-icon.sm1 .elementor-button-icon {
    background: #1264D6;
}
.sm-btn-icon.sm1 .elementor-button-icon svg {
    fill: #fff !important;
}

.eael-filter-gallery-control li.control {
    text-transform: capitalize;
    font-size: 15px !important;
}

.sm-icon-center .gallery-item-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sm-header.elementor-sticky--effects {
    background: #1F2022 !important;
    border: 0 !important;
}


.sm-btn-icon .elementor-button-icon {
    width: 38px;
    height: 38px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sm-btn-icon .elementor-button-icon svg {
    fill: #1264D9 !important;
    width: 11px;
}
.sm-btn-icon .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
span.elementor-button-icon svg {
    width: 11px;
}

.sm-carv-box {
    position: relative;
    overflow: hidden;
    clip-path: polygon(
        0 0,
        calc(100% - 45px) 0,
        100% 45px,
        100% 100%,
        0 100%
    );
}


.sm-titel-border h2  {
	-webkit-text-stroke: 1px rgb(18 100 214 / 43%); 
	color: transparent;
}

.sm-titel-border.sm1 h2  {
	-webkit-text-stroke: 1px rgb(255 255 255 / 30%); 
}

