@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,500;0,500;1,300&display=swap');
body {font-family: 'Roboto', sans-serif;padding-bottom: 60px;}
strong {color: #274899;font-weight: 600;}
button[data-fancybox-thumbs] {display: none !important;}
button[data-fancybox-play] {display: none !important;}
button[data-fancybox-zoom] {display: none !important;}
button{outline:none}

.iframe-detail {width: 100%;height: 100vh;border: none;}

body.overflow{overflow: hidden;}
.overlay-dark.show{transition: .3s;position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 11;background-color: rgba(0,0,0,.7)}

.pagination{
    justify-content: center;
    margin-top: 30px;
}
    
.pagination ol {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.pagination ol li {margin: 6px 2px;}
.pagination ol li a {font-size: 12x;border: 1px solid #274899;padding: 5px 25px;background: white;color: #274899;border-radius: 50px;transition: all ease .2s;}
.pagination ol li a.active {background: #274899;color: white;border: 1px solid #274899;}
.pagination ol li a:not(.active):hover {border: 1px solid #274899;}



/**Header Begin**/
.haeader-topbar{border-bottom: 1px solid #f1f9ff;}
.haeader-topbar .header-content{display: flex;justify-content: space-between;align-items: center;padding: 12px 0;}
.haeader-topbar .header-content .hamburger-menu{display: none;}
.haeader-topbar .header-content .link{}
.haeader-topbar .header-content .link > .logo-img{}

.haeader-topbar .header-content .search-content .search-results{
    position: absolute;
    background-color: #fff;
    z-index: 999;
    width: 100%;
    border: 1px solid #eee;
    padding: 20px;
    left: 0;
    top: 50px;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.haeader-topbar .header-content .search-content .search-results.show{
    opacity: 1;
    visibility: visible;
}
.haeader-topbar .header-content .search-content .search-results .search-item{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin-bottom: 8px;
}
.haeader-topbar .header-content .search-content .search-results .search-item > span{
    background-color: #274899;
    padding: 2px 10px;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
}
.haeader-topbar .header-content .search-content .search-results .search-item > h3{}
.haeader-topbar .header-content .search-content .search-results .search-item > h3 > a{    
    font-size: 16px;
    padding-left: 12px;
    color: #274899;
}
.haeader-topbar .header-content .search-content .search-results .search-item > p{}

.haeader-topbar .header-content .search-content{flex: auto;padding-left: 40px;position: relative;}
.haeader-topbar .header-content .search-content > .search{position: relative;width: 100%;max-width: 335px;}
.haeader-topbar .header-content .search-content > .search > .search-input{border: 1px solid #1d4fc42e;background-color: #f1f9ff;width: 100%;padding: 13px 15px;border-radius: 30px;color: #1d4fc4;min-width: 335px;text-indent: 10px;}
.haeader-topbar .header-content .search-content > .search > .search-input::placeholder{color: #1d4fc4;font-weight: 500;}
.haeader-topbar .header-content .search-content > .search > .search-btn{position: absolute;width: 30px;height: 30px;right: 18px;top: 6px;background-color: transparent;border: 0;}
.haeader-topbar .header-content .search > .search-btn > .search-icon{}

.haeader-topbar .header-content .register{display: flex;align-items: center;justify-content: flex-end;gap: 15px;}
.haeader-topbar .header-content .register > .register-btn{padding: 10px 24px;border: 1px solid #274899;background-color: #274899;color: #fff;border-radius: 30px;font-size: 14px;transition: .3s;}
.haeader-topbar .header-content .register > .register-btn:hover{background-color: #fff;border-color: #274899;color: #274899;}
.haeader-topbar .header-content .register > .acount-btn{padding: 14px 7px;border: 0;background-color: transparent;color: #000;display: flex;align-items: center;}
.haeader-topbar .header-content .register > .acount-btn > .acount-icon{width: 30px; height: 30px;}
.haeader-topbar .header-content .register > .acount-btn > span{font-size: 14px;padding-left: 12px;font-weight: 500;}
.haeader-topbar .header-content .register > .acount-btn > i{font-size: 24px;}
.haeader-topbar .header-content .register > .bag-btn{padding: 14px 7px;border: 0;background-color: transparent;color: #000;position: relative;}
.haeader-topbar .header-content .register > .bag-btn > .bag-icon{width: 30px; height: 30px;}
.haeader-topbar .header-content .register > .bag-btn > .bag-counter{width: 20px;height: 20px;position: absolute;right: -3px;top: 6px;background-color: #274899;color: #fff;border-radius: 50%;font-size: 12px;display: flex;justify-content: center;align-items: center;}



.header-menu{}
.header-menu .menu-content{display: flex;justify-content:space-between;position: relative;}
.header-menu .menu-content > .menu-nav{display: flex;align-items: center;}
.header-menu .menu-content > .menu-nav > .nav-list{position: relative;}

.header-menu .menu-content > .menu-nav > .nav-list:first-child > .nav-link{padding-left: 0;}
.header-menu .menu-content > .menu-nav > .nav-list > .nav-link{padding: 18px 15px;font-size: 16px;color: #274899;font-weight: 500;position: relative;text-transform: uppercase;}
.header-menu .menu-content > .mobile-link{display: none;}
.header-menu .menu-content > .mobile-close-btn{display: none;}
.header-menu .menu-content > .menu-nav > .nav-list > .nav-link::after{content: '';width: 100%;height: 4px;position: absolute;left: 0;bottom: 0;background-color: #274899;opacity: 0;visibility: hidden;transition: .3s;}
.header-menu .menu-content > .menu-nav > .nav-list:hover > .nav-link::after{opacity: 1;visibility: visible;}

.header-menu .menu-content > .menu-info{display: flex;align-items: center;}
.header-menu .menu-content > .menu-info > .info-link{display: flex;}
.header-menu .menu-content > .menu-info > .info-link > .call-icon{max-width: 33px;width: 100%;}
.header-menu .menu-content > .menu-info > .info-link > div{}
.header-menu .menu-content > .menu-info > .info-link > div > span{display: block;margin-left: 12px;font-size: 16px;color: #274899;}
.header-menu .menu-content > .menu-info > .info-link > div span:first-child{font-weight: 500;letter-spacing: 1.3px;margin-bottom: 2px;}
.header-menu .menu-content > .menu-info > .info-link > div span:last-child {font-weight: 100;font-size: 14px;}
/**Header End**/

/**Slider Begin**/
section.slider {}
section.slider .hoem-main-slider {}
section.slider .hoem-main-slider .item .slider-item {position: relative;}
section.slider .hoem-main-slider .item .slider-item::after{content: "";background: none;position: absolute;bottom: 0;left: 0;right: 0;height: 30%;transition: .3s;opacity: .6;}
section.slider .hoem-main-slider .item .slider-item .slider-link{display: flex;justify-content: center;align-items: center;max-height: 715px;background-repeat: no-repeat;background-size: cover;background-position: center center;overflow: hidden;}
section.slider .hoem-main-slider .item .slider-item .slider-content {max-width: 1191px;position: absolute;top:50%;left: 10%;transform: translate(0, -50%);margin: 0 auto;padding: 0 15px;height: 100%;display: flex;flex-direction: column;justify-content: center;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .text{margin-bottom: 24px;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .text > h1{font-size: 36px;font-weight: 100;color: #fff;margin-bottom: 12px;text-shadow: 3px 0px 3px rgba(13, 141, 32,0.8), -3px 0px 3px rgba(13, 141, 32,0.8), 0px 4px 3px rgba(13, 141, 32,0.8);}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .text > h2{font-size: 30px;font-weight: 500;color: #fff;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .link{display: flex;gap: 10px;flex-wrap: wrap;justify-content: flex-start;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .link > a{    padding: 10px 24px;border-radius: 30px;font-size: 14px;transition: .3s;display: flex;justify-content: center;align-items: center;padding: 10px 24px;border-radius: 30px;font-size: 14px;transition: .3s;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .link > a:nth-child(odd){border: 1px solid #fff;background-color: transparent;color: #fff;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .link > a:hover:nth-child(odd){border-color: #274899;background-color: #274899;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .link > a:nth-child(even){border: 1px solid #fff;background-color: #fff;color: #274899;}
section.slider .hoem-main-slider .item .slider-item .slider-content  > .link:hover > a:hover:nth-child(even){border: 1px solid #fff;background-color: transparent;color: #fff;}
section.slider .hoem-main-slider .item .slider-item .slider-link .slider-desktop {display: block;}
section.slider .hoem-main-slider .item .slider-item .slider-link .slider-mobile {display: none;}
section.slider .hoem-main-slider.owl-theme .owl-dots {margin: 0;position: absolute;left: 0;right: 0;bottom: 30px;}
/**Slider End**/

section.slider-ads-elite{
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
section.slider-ads-elite.list{background-color: #f1f9ff;}
section.slider-ads-elite .hoem-main-slider-ads-elite{
    max-width: 100%;
    margin: 0 auto;
}
section.slider-ads-elite .hoem-main-slider-ads-elite .slider-ads-elite-item{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 15px 0;
    border-radius: 6px;
    overflow: hidden;
}
section.slider-ads-elite .hoem-main-slider-ads-elite .slider-ads-elite-item .slider-ads-elite-link{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    border-radius: 6px;
}
section.slider-ads-elite .hoem-main-slider-ads-elite .slider-ads-elite-item .slider-ads-elite-link .slider-ads-elite-desktop{
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    border-radius: 6px;
}
section.slider-ads-elite .hoem-main-slider-ads-elite.owl-theme .owl-dots {margin: 0;position: absolute;left: 0;right: 0;bottom: 30px;}


section.slider-ads-premium{}
section.slider-ads-premium .hoem-main-slider-ads-premium{
    max-width: 800px;
    margin: 0 auto;
}
section.slider-ads-premium.detail .hoem-main-slider-ads-premium{
    max-width: 100%;
}
section.slider-ads-premium .hoem-main-slider-ads-premium .slider-ads-premium-item{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 15px 0;
    border-radius: 6px;
    overflow: hidden;
}
section.slider-ads-premium .hoem-main-slider-ads-premium .slider-ads-premium-item .slider-ads-premium-link{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    border-radius: 6px;
}
section.slider-ads-premium.detail .hoem-main-slider-ads-premium .slider-ads-premium-item .slider-ads-premium-link{
    max-width: 100%;
}
section.slider-ads-premium.list .hoem-main-slider-ads-premium .slider-ads-premium-item .slider-ads-premium-link{
    max-width: 100%;
    width: 100%;
    background-color: #fff;
}
section.slider-ads-premium.list .hoem-main-slider-ads-premium .slider-ads-premium-item .slider-ads-premium-link .slider-ads-premium-desktop{
    max-width: 100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-size: cover;
}
section.slider-ads-premium .hoem-main-slider-ads-premium .slider-ads-premium-item .slider-ads-premium-link .slider-ads-premium-desktop{}
section.slider-ads-premium .hoem-main-slider-ads-premium.owl-theme .owl-dots {margin: 0;position: absolute;left: 0;right: 0;bottom: 30px;}

section.slider-ads-estandar{}
section.slider-ads-estandar.detail .hoem-main-slider-ads-estandar{margin: unset;}
section.slider-ads-estandar .hoem-main-slider-ads-estandar{
    max-width: 500px;
    margin: 0 auto;
}
section.slider-ads-estandar .hoem-main-slider-ads-estandar .slider-ads-estandar-item{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 15px 0;
    border-radius: 6px;
    overflow: hidden;
}
section.slider-ads-estandar .hoem-main-slider-ads-estandar .slider-ads-estandar-item .slider-ads-estandar-link{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    border-radius: 6px;
}
section.slider-ads-estandar .hoem-main-slider-ads-estandar .slider-ads-estandar-item .slider-ads-estandar-link .slider-ads-estandar-desktop{}
section.slider-ads-estandar .hoem-main-slider-ads-estandar.owl-theme .owl-dots {margin: 0;position: absolute;left: 0;right: 0;bottom: 30px;}


/**Category Begin**/
section.category{padding: 80px 0;background-color: #f1f9ff;}
section.category .category-content{display: flex;grid-gap: 80px;}
section.category .category-content .content-item{flex: 1;}
section.category .category-content .content-item > .title{max-width: 350px;margin-bottom: 20px;}
section.category .category-content .content-item > .content{max-width: 500px;margin-bottom: 20px;}
section.category .category-content .content-item > .content-link{display: flex;flex-wrap: wrap;grid-gap: 15px;}
section.category .category-content .content-item > .content-link > .link{width: calc(33.3333333% - 10px);border: 1px solid #274899;display: flex;align-items: center;justify-content: center;padding: 10px 5px;border-radius: 5px;min-height: 70px;transition: .3s;box-shadow: rgba(13, 141, 32, 20%) 0px 3px 10px;font-weight: 500;color: #274899;text-transform: uppercase;}
section.category .category-content .content-item > .content-link > .link:hover{color: #fff}
section.category .category-content .content-item > .content-link > .link:nth-child(1):hover{background-color: #3b50e9;border-color: #3b50e9;}
section.category .category-content .content-item > .content-link > .link:nth-child(2):hover{background-color: #E16A11;border-color: #E16A11;}
section.category .category-content .content-item > .content-link > .link:nth-child(3):hover{background-color: #970101;border-color: #970101;}
section.category .category-content .content-item > .content-link > .link:nth-child(4):hover{background-color: #4AA634;border-color: #4AA634;}
section.category .category-content .content-item > .content-link > .link:nth-child(5):hover{background-color: #000000;border-color: #000000;}
section.category .category-content .content-item > .content-link > .link:nth-child(6):hover{background-color: #EAE501;border-color: #EAE501;}
/**Category End**/


/**Village Begin**/
section.village{padding: 80px 0;background-color: #f1f9ff;}
section.village .sub-title{font-weight: 100;margin-bottom: 12px;}
section.village .title{font-weight: 500;margin-bottom: 12px;}
section.village .village-content{padding: 80px 0 60px 0;padding: 80px 0 60px 0;display: flex;flex-wrap: wrap;grid-gap: 15px;}
section.village .village-content .village-card{width: calc(33.33% - 10px);border: 1px solid #eee;display: flex;align-items: center;justify-content: center;}
/**Village End**/

/**News Begin**/
section.news{padding: 80px 0;background-color: #f1f9ff;}
section.news .sub-title{font-weight: 100;margin-bottom: 12px;}
section.news .title{font-weight: 500;margin-bottom: 12px;}
section.news .news-content{padding: 80px 0 60px 0;}
section.news .news-content > .content-item{display: flex;grid-gap: 15px;flex-wrap: wrap;}
section.news .news-content > .content-item > .item-link{ width: calc(33.3333% - 10px);background-color: transparent;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;flex-direction:column; border-radius: 8px;transition: .3s;box-shadow: rgb(49 49 49 / 20%) 0px 3px 10px;font-weight: 500;position: relative;overflow: hidden;}
section.news .news-content > .content-item > .item-link::after {content: "";background: linear-gradient(180deg, #7f7f7f2b 0%, #1c1c1cf7 100%);position: absolute;bottom: 0;left: 0;right: 0;height: 100%;transition: .3s;opacity: .8;}
section.news .news-content > .content-item > .item-link > .item-img{
    width: 100%;
    transition: .3s;
    min-height: 325px;
    max-height: 325px;
    height: 100%;
    object-fit: contain;
    overflow: hidden;
}
section.news .news-content > .content-item > .item-link:hover > .item-img {scale: 1.1;}
section.news .news-content > .content-item > .item-link > .item-wrapper{position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 15px;z-index: 10;}
section.news .news-content > .content-item > .item-link > .item-wrapper > .item-title{font-size: 16px; color: #fff; font-weight: 500;margin-bottom: 12px; ;}
section.news .news-content > .content-item > .item-link > .item-wrapper > .item-content{font-size: 14px; color: #fff; font-weight: 100;}
section.news .news-content > .content-item > .item-link > .item-wrapper > .news-tags {display: flex;align-items: center;margin-bottom: 10px;grid-gap: 12px;}
section.news .news-content > .content-item > .item-link > .item-wrapper > .news-tags > .news-type {background-color: #274899;display: inline-block;color: #fff;font-size: 12px;font-weight: 500;padding: 4px 7px;border-radius: 3px;}
section.news .news-content > .content-item > .item-link > .item-wrapper > .news-tags > .news-date {background-color: #fff;display: inline-block;color: #313131;font-size: 12px;font-weight: 500;padding: 4px 7px;border-radius: 3px;}
section.news .news-content > .content-item > .item-link > .item-wrapper > .news-tags > .news-date::before {content: "";content: "\f017";font-family: "Font Awesome 6 Free";font-weight: 900;margin-right: 7px;}

/**News End**/


/**Product Begin**/
section.product{padding: 80px 0;background-color: #f1f9ff;}
section.product .product-content{}
section.product .product-content .content-item{}
section.product .product-content .content-item.left{}
section.product .product-content .content-item.right{}
section.product .product-content .content-item > .title{max-width: 350px;margin-bottom: 20px;}
section.product .product-content .content-item > .content{max-width: 500px;margin-bottom: 20px;}

section.product .product-content .content-item .home-products-slider {}
section.product .product-content .content-item .home-products-slider .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 50px;}
section.product .product-content .content-item .home-products-slider .owl-stage {padding-top: 30px;}
section.product .product-content .content-item .home-products-slider .owl-nav{margin: 0;}
section.product .product-content .content-item .home-products-slider .owl-nav > button{position: absolute;top: 50%;width: 40px;height: 40px;border-radius: 50%;transform: translateY(-50%);margin: 0;display: flex;justify-content: center;align-items: center;padding: 0;margin: 0;background-color: #274899;color: #fff;border: 1px solid transparent;transition: .3s;}
section.product .product-content .content-item .home-products-slider .owl-nav > button:hover{background-color: #fff; opacity: .7;color: #274899;border-color: #274899;}
section.product .product-content .content-item .home-products-slider .owl-nav > button:first-child{left: -30px;}
section.product .product-content .content-item .home-products-slider .owl-nav > button:last-child{right: -30px;}
section.product .product-content .content-item .home-products-slider .owl-nav > button > span{font-size: 30px;position: relative;top: -2px;}
/**Product End**/


/**BannerMaps Begin**/
section.banner-maps{padding: 80px 0 0;background-color: #f1f9ff;}
section.banner-maps .sub-title{font-weight: 100;margin-bottom: 20px;}
section.banner-maps .title{font-weight: 500;margin-bottom: 20px;}
section.banner-maps .content{max-width: 750px; margin: 0 auto;}
section.banner-maps .maps-wrapper{display: flex;justify-content: center;grid-gap: 15px;padding: 75px 0 0;position: relative;top: 35px}
section.banner-maps .maps-wrapper > .item{}
section.banner-maps .maps-wrapper > .item > .maps-img{}
/**BannerMaps End**/


/**BannerMaps Begin**/
section.city-maps{padding: 80px 0;background-color: #f1f9ff;}
section.city-maps .sub-title{font-weight: 100;margin-bottom: 20px;}
section.city-maps .title{font-weight: 500;margin-bottom: 40px;}

section.city-maps .maps-wrapper{}
section.city-maps .maps-wrapper .nav{display: flex;justify-content: center;align-items: center;border: none;margin-top: 30px;}
section.city-maps .maps-wrapper .nav > .tab-list{margin: 0 20px;}
section.city-maps .maps-wrapper .nav > .tab-list > .nav-link{min-width: 200px;display: inline-flex;align-items: center;justify-content: center;padding: 10px 30px;border-radius: 8px;transition: .3s;font-size: 13px;box-shadow: rgba(2, 2, 2, 0.2) 0px 3px 10px;font-weight: 500;border: 1px solid #274899;background-color: #fff;color:#274899;position: relative;}
section.city-maps .maps-wrapper .nav > .tab-list > .nav-link:hover{background-color: #274899;color: #fff;}
section.city-maps .maps-wrapper .nav > .tab-list > .nav-link.active{background-color: #274899;color: #fff;}
section.city-maps .maps-wrapper .nav > .tab-list > .nav-link.active::after, section.city-maps .maps-wrapper .nav > .tab-list > .nav-link.active::before {top: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
section.city-maps .maps-wrapper .nav > .tab-list > .nav-link.active::after {border-color: rgba(43, 81, 81, 0);border-top-color: #274899;border-width: 10px;margin-left: -10px;}
section.city-maps .maps-wrapper .nav > .tab-list > .nav-link.active::before {border-color: rgba(41, 134, 190, 0);border-top-color: #274899;border-width: 11px;margin-left: -11px;}
section.city-maps .maps-wrapper .tab-content{display: block;background-color: #fff;padding: 25px 35px;border-radius: 6px;transition: .3s;margin-top: 50px;}
section.city-maps .maps-wrapper .tab-content > .tab-pane{}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper{display: flex;grid-gap: 15px;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item{flex: 1;width: 100%;flex-direction: column;box-shadow: none;border: none;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item > .item-text{ margin-bottom: 12px;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item > .item-text > span{font-size: 16px;color: #274899;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item > .item-text > span:nth-child(1){font-weight: 500;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item > .item-text > span:nth-child(2){font-weight: 500;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item > .item-iframe{display: flex;height: 100%;width: 100%;}
section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper > .tab-item > .item-iframe > iframe{width: 100%;border: 0;height: 100%;min-height: 375px;}
/**BannerMaps End**/

/**Services Begin**/
section.service{padding: 80px 0;background-color: #f1f9ff;}
section.service .service-content{}
section.service .service-content .content-item{}
section.service .service-content .content-item.left{}
section.service .service-content .content-item.right{}
section.service .service-content .content-item > .title{max-width: 350px;margin-bottom: 20px;}
section.service .service-content .content-item > .content{max-width: 500px;margin-bottom: 20px;}

section.service .service-content .content-item  .home-services-slider {}
section.service .service-content .content-item  .home-services-slider .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 50px;}
section.service .product-content .content-item  .home-products-slider .owl-stage {padding-top: 30px;}

section.service .service-content .content-item  .home-services-slider .owl-nav{margin: 0;}
section.service .service-content .content-item  .home-services-slider .owl-nav > button{position: absolute;top: 50%;width: 40px;height: 40px;border-radius: 50%;transform: translateY(-50%);margin: 0;display: flex;justify-content: center;align-items: center;padding: 0;margin: 0;background-color: #274899;color: #fff;border: 1px solid transparent;transition: .3s;}
section.service .service-content .content-item  .home-services-slider .owl-nav > button:hover{background-color: #fff; opacity: .7;color: #274899;border-color: #274899;}
section.service .service-content .content-item  .home-services-slider .owl-nav > button:first-child{left: -30px;}
section.service .service-content .content-item  .home-services-slider .owl-nav > button:last-child{right: -30px;}
section.service .service-content .content-item  .home-services-slider .owl-nav > button > span{font-size: 30px;position: relative;top: -2px;}
/**Services End**/

/** Bag SideBar Begin **/
.bag-sidebar{position: fixed;top: 0;right: 0;height: 100vh;width: 475px;overflow: hidden;background-color: #fff;z-index: 1000;transition: transform cubic-bezier(.7,.2,.3,1.2) .5s;transform:translateX(100%);}
.bag-sidebar.show{transform: translateX(0px)}
.bag-sidebar > .sidebar-container{padding: 0px 18px;}
.bag-sidebar > .sidebar-container > .sidebar-header{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #eee;}
.bag-sidebar > .sidebar-container > .sidebar-header > .header-item{position: relative;}
.bag-sidebar > .sidebar-container > .sidebar-header > .header-item > .bag-icon{padding: 14px 7px;border: 0;background-color: transparent;color: #000;}
.bag-sidebar > .sidebar-container > .sidebar-header > .header-item > .bag-counter{width: 20px;height: 20px;position: absolute;right: -3px;top: 6px;background-color: #274899;color: #fff;border-radius: 50%;font-size: 12px;display: flex;justify-content: center;align-items: center;}

.bag-sidebar > .sidebar-container > .sidebar-header > .header-item > .sidebar-close-btn{width: 35px;height: 35px;cursor: pointer;background-color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;font-size: 34px;top: -15px;right: -5px;border-radius: 50%;color: #274899;box-shadow: -5px 5px 20px -10px #000;border: 1px solid #274899;}
.bag-sidebar > .sidebar-container > .sidebar-header > .header-item > .sidebar-close-btn > i{font-size: 25px;}

.bag-sidebar > .sidebar-container > .sidebar-body{
    max-height: calc(100vh - 200px); /* Örneğin header + footer 200px yer kaplıyor */
    overflow-y: auto;
    padding-bottom: 21px;
}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list{display: flex;justify-content: flex-start;padding: 15px 0;border-bottom: 1px solid #f5f5f5;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list.card-empty{
    display: block;
    text-align: center;
    padding: 0 20px;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    border: none;
}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list.card-empty  i{
    font-size: 40px;
    color: #274899;
}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list.card-empty  h4{
    margin-bottom: 28px;
    font-size: 16px;
    letter-spacing: .7px;
    color: #333
}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-img{max-width: 100px;width: 100%;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-img > img{
    max-height: 75px;
    height: 100%;
    background-position: center;
    object-fit: cover;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info{width: 100%;padding: 0 10px;position: relative;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info > .card-product-name{font-size: 13px;line-height: 17px;font-weight: 500;margin-bottom: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 251px;color: #000;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info > .card-product-unit{margin-bottom: 12px;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info > .card-price{display: flex;align-items: flex-end;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info > .card-price > .card-product-old-price{font-size: 16px;color: #888;font-weight: 500;position: relative;padding: 0 6px;text-decoration: line-through;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info > .card-price > .card-product-new-price{font-size: 18px;color: #274899;font-weight: 600;position: relative;padding: 0 6px;}
.bag-sidebar > .sidebar-container > .sidebar-body > .card-list > .card-info > .card-product-delete{position: absolute;bottom: 0;right: 0;font-size: 15px;cursor: pointer;color: #b53335;font-weight: 500;}

.bag-sidebar > .sidebar-container > .sidebar-footer{position: absolute;width: 100%;bottom: 0;left: 0;right: 0;padding: 20px 15px;padding-bottom: 0;background-color: #fff; opacity: 0; visibility: hidden;transition: all cubic-bezier(0.39, 0.575, 0.565, 1);}
.bag-sidebar > .sidebar-container > .sidebar-footer.show{opacity: 1; visibility: visible}

.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-total{display: flex;justify-content: space-between;align-items: center;padding: 20px 0px;font-size: 18px;color: #274899;font-weight: 500;}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-total > .price-title{font-size: 16px;color: #274899;font-weight: 500;}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-total > .price-tota{}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-link{display: flex;justify-content: space-between;align-items: center;padding: 20px 0px;gap: 10px;}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-link > .link{padding: 10px 24px;transition: .3s;border-radius: 30px;font-size: 14px; flex: 1;text-align: center;}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-link > .link.go-bag{border: 1px solid #274899;background-color: #fff;color: #274899;transition: .3s;}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-link > .link.go-bag:hover{background-color: #274899; color: #fff;}
.bag-sidebar > .sidebar-container > .sidebar-footer > .sidebar-link > .link.go-payment{border: 1px solid #274899;background-color: #274899;color: #fff;}
/** Bag SideBar End **/

/** Bag Login / Register Begin **/
.logim-modal.modal{}
.logim-modal.modal .modal-dialog{} 
.logim-modal.modal .modal-dialog .modal-content{}
.logim-modal.modal .modal-dialog .modal-content .modal-body {padding: 50px 30px;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .close{width: 35px;height: 35px;cursor: pointer;background-color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;font-size: 34px;top: -15px;right: -15px;opacity: 1;border-radius: 50%;color: #274899;box-shadow: -5px 5px 20px -10px #000;border: 1px solid #274899;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .close > i{font-size: 25px;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .nav{display: flex;justify-content: center;align-items: center;}

.logim-modal.modal .modal-dialog .modal-content .modal-body > .nav > .tab-list{flex: 1;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .nav > .tab-list > .tab-link{border-bottom: 1px solid transparent;text-align: center;color: #000;font-size: 14px;font-weight: 600;padding: 10px 15px;min-width: auto;width: 100%;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .nav > .tab-list.active > .tab-link{background-color: #fff;border: 1px solid #ddd;}

.logim-modal.modal .modal-dialog .modal-content .modal-body > .tab-content{}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .tab-content > .tab-pane{margin-top: 25px;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .tab-content > .tab-pane .forgot-link{position: absolute;right: 0;top: 2px;color: #333;cursor: pointer;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .tab-content > .tab-pane .forgot-link > .forgot-icon{background-color: #274899;color: #fff;padding: 3px 8px;border-radius: 50%;margin-right: 3px;}
.logim-modal.modal .modal-dialog .modal-content .modal-body > .tab-content > .tab-pane .form-label{width: 100%;}


/**Footer Begin**/
footer.footer {}
footer.footer .footer-content {display: flex;grid-gap: 70px;padding: 60px 0 50px;}
footer.footer .footer-content .footer-info {flex: none;width: 350px;}
footer.footer .footer-content .footer-info > .info-logo {margin-bottom: 23px;}
footer.footer .footer-content .footer-info > .info-logo > img {display: inline-block;}
footer.footer .footer-content .footer-info > p {font-size: 13px;line-height: 19px;color: #274899;font-weight: 500;}
footer.footer .footer-content .footer-info > .info-contact {margin-top: 25px;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone {position: relative;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone::Before {}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone > .phone-number {font-size: 23px;color: #274899;font-weight: 500;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone > .phone-number > span {}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone > div {font-size: 14px;margin-top: 6px;display: block;color: #5d6267;}
footer.footer .footer-content .footer-info > .info-contact > .footer-social{color: #838383;font-size: 20px;padding: 0 6px;}
footer.footer .footer-content .footer-box {flex: 1;}
footer.footer .footer-content .footer-box > .box-title, footer.footer .footer-content .footer-box > .box-title a {color: #274899;font-weight: 600;margin-bottom: 20px;font-size: 15px;}
footer.footer .footer-content .footer-box > .box-list {display: flex;flex-direction: column;}
footer.footer .footer-content .footer-box > .box-list a {display: inline-flex;padding: 5px 0;font-size: 15px;color: #353535;position: relative;width: max-content;}
footer.footer .footer-content .footer-box > .box-list a::after {content: "";position: absolute;left: 0;bottom: 4px;width: 0;height: 1px;background-color: #274899;transition: .3s;}

footer.footer .footer-copyright {text-align: center;padding: 15px 10px;font-size: 12px;color: #afafaf;border-top: 1px solid #eee;}

/**Footer End**/

/** BottomBar Begin **/
.bottom-bar{display: none;}

.tab-content > .show,
.tab-content > .active{display: block;}

section.product .owl-theme .owl-dots .owl-dot.active span,
section.product .owl-theme .owl-dots .owl-dot:hover span{background-color: #274899;}

section.service .owl-theme .owl-dots .owl-dot.active span,
section.service .owl-theme .owl-dots .owl-dot:hover span{background-color: #274899;}

.form-group{position: relative;}
.form-group .form-label{font-size: 16px;color: #171a34;font-weight: 500;position: relative;}
.form-group .form-input, 
.form-group .form-select{border: 1px solid #1d4fc4;background-color: #fff;width: 100%;padding: 13px 15px;border-radius: 30px;color: #313131;text-indent: 10px;}

.form-group .form-link{padding: 10px 24px;transition: .3s;border-radius: 30px;font-size: 14px;flex: 1;text-align: center;border: 1px solid #274899;background-color: #274899;color: #fff;}

/* Owl Dots */
.owl-theme .owl-dots .owl-dot span {
    background-color: #313131;
    opacity: .3;
    transition: .3s;
    margin: 0 4px;
    height: 7px;
    width: 10px;
    height: 10px;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {background-color: #fff;opacity: 1;width: 20px;}

.left-text{text-align: left;}
.center-text{text-align: center;}

.title{font-size: 30px;font-weight: 500;color: #274899;}
.sub-title{font-size: 18px;font-weight: 500;color: #274899;}
.content{font-size: 18px;font-weight: 500;color: #274899cf;}

.all-link{ min-width: 130px;display: inline-flex;align-items: center;justify-content: center;padding: 10px 5px;border-radius: 30px;transition: .3s;font-size: 13px;box-shadow: rgba(2, 2, 2, 0.2) 0px 3px 10px;font-weight: 500;}
.all-link > i{font-size: 16px; margin-left: 6px;}
.all-link.white{border: 1px solid #fff;background-color: #fff;color: #274899;}
.all-link.white:hover{border-color: #274899;background-color: #274899;color: #fff;}
.all-link.green{border: 1px solid #274899;background-color: #274899;color: #fff;}
.all-link.green:hover{border-color: #fff;background-color: #fff;color: #274899;}
.all-link.none-shadow{box-shadow: none;padding: 10px 0;min-width: auto;}
.all-link.none-shadow:hover{ border-color: transparent;background-color: transparent;color: #274899;}


/* Breadcrump */
.breadcrump {padding: 15px 0;}
.breadcrump ol {display: flex;align-items: center;grid-gap: 6px;}
.breadcrump ol li {font-size: 12px;}
.breadcrump ol li a {font-size: 12px;color: #274899;font-weight: 500;display: flex;align-items: center;}
.breadcrump ol li a::after {content: "\f054";font-family: "Font Awesome 6 Free";font-weight: 900;margin-left: 6px;}

/* Product Item */
.product-card {display: block;background-color: #fff;padding: 10px 10px;border-radius: 6px;transition: .3s;margin-bottom: 24px;aspect-ratio:300/400; width:100%;}
.product-card:hover{box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;}
.product-card .product-img {position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 16px;}
.product-card .product-img::before {}
.product-card .product-img > img {
    position: relative;
    z-index: 2;
    width: 100%;
    transition: .3s;
    min-height: 325px;
    max-height: 325px;
    height: 100%;
    object-fit: contain;
    overflow: hidden;
}
.product-card .product-img .new-product-badge {position: absolute;right: 0;top: 0;}
.product-card .product-card-detail {text-align: left;color: #274899;min-height: 100px;}
.product-card .product-card-detail .product-name {font-size: 16px;font-weight: 500;}
.product-card .product-card-detail .product-info {font-size: 14px;font-weight: 600;margin-top: 5px;}
.product-card .product-card-detail .product-prices {margin: 10px 0; display: flex;align-items: center;justify-content: flex-start;grid-gap: 8px;}
.product-card .product-card-detail .product-prices .price-discount {background-color: #c95959;color: #fff;font-size: 12px;font-weight: 500;padding: 5px;border-radius: 5px;line-height: 16px;}
.product-card .product-card-detail .product-prices .discount-price {color: #777777;text-decoration: line-through;}
.product-card .product-card-detail .product-prices .last-price {color: #274899;font-weight: 500;}
.product-badges {z-index: 10;position: absolute;top: -13px;left: 17px;display: flex;align-items: center;grid-gap: 10px;}
.product-badges > .item {font-size: 10px;font-weight: 500;color: #fff;padding: 4px 7px;border-radius: 3px;display: flex;align-items: center;grid-gap: 5px;line-height: 17px;background-color: #274899;color: #fff;}

/* Service Item */
.service-card {display: block;background-color: #fff;padding: 10px 10px;border-radius: 6px;transition: .3s;aspect-ratio:300/400; width:100%;}
.service-card:hover{box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;}
.service-card .service-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    width: 100%;
    max-height: 325px;
    overflow: hidden;
}
.service-card .service-img::before {}
.service-card .service-img > img {
    position: relative;
    z-index: 2;
    width: 100%;
    transition: .3s;
    min-height: 335px;
    height: 100%;
    object-fit: contain;
    overflow: hidden;
}
.service-card .service-img .new-service-badge {position: absolute;right: 0;top: 0;}
.service-card .service-detail {text-align: left;color: #274899;}
.service-card .service-detail .service-name {font-size: 16px;font-weight: 500;
    height: 38px;
    overflow: hidden;}
.service-card .service-detail .service-info {font-size: 14px;font-weight: 600;margin-top: 5px;}

/**Village Item**/
.village-list{
    display: flex;
    grid-gap: 15px;
    flex-wrap: wrap;
}
.village-list .village-card{
    display: block;
    width: calc(50% - 8px);
    position: relative;
    overflow: hidden;
    padding: 0 0;
}
.village-list .village-card.service{width: calc(33.33% - 10px);;}
.village-card{padding: 10px 0;}
.village-card > .village-item{width: 100%;}
.village-card > .village-item > .item-link{ width: 100%;background-color: transparent;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;flex-direction:column; border-radius: 14px;transition: .3s;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;font-weight: 500;color: #274899;position: relative;max-height: 325px;height: 100%;overflow: hidden;}
.village-card > .village-item > .item-link::after {content: "";background: linear-gradient(180deg, #27489900 0%, #274899 100%);position: absolute;bottom: 0;left: 0;right: 0;height: 50%;transition: .3s;opacity: .8;}
.village-card > .village-item > .item-link > .item-img{width: 100%;transition: .3s;min-height: 325px;height: 100%;object-fit: cover;overflow: hidden;background-color: #fff;}
.village-card > .village-item > .item-link:hover > .item-img {scale: 1.1;}
.village-card > .village-item > .item-link > .item-wrapper{position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 15px;z-index: 10;}
.village-card > .village-item > .item-link > .item-wrapper > .item-title{font-size: 16px; color: #fff; font-weight: 500;margin-bottom: 12px;}
.village-card > .village-item > .item-link > .item-wrapper > .item-content{font-size: 14px; color: #fff; font-weight: 100;}


.news-card{padding: 10px 0}
.news-card > .news-item{width: 100%;}
.news-card > .news-item > .news-link{width: 100%;background-color: transparent;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius: 14px;transition: .3s;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;font-weight: 500;color: #274899;position: relative;max-height: 325px;height: 100%;overflow: hidden;}
.news-card > .news-item > .news-link::after{content: "";background: linear-gradient(180deg, #7f7f7f2b 0%, #1c1c1cf7 100%);position: absolute;bottom: 0;left: 0;right: 0;height: 100%;transition: .3s;opacity: .8;}
.news-card > .news-item > .news-link > .news-img{
    width: 100%;
    transition: .3s;
    min-height: 325px;
    max-height: 325px;
    height: 100%;
    object-fit: contain;
    overflow: hidden;
    background-color: #fff;
}
.news-card > .news-item > .news-link:hover > .news-img{scale: 1.1;}
.news-card > .news-item > .news-link > .news-wrapper{position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 15px;z-index: 10;}
.news-card > .news-item > .news-link > .news-wrapper > .news-title{font-size: 16px; color: #fff; font-weight: 500;margin-bottom: 12px;}
.news-card > .news-item > .news-link > .news-wrapper > .news-content{font-size: 14px; color: #fff; font-weight: 100;}
.news-card > .news-item > .news-link > .news-wrapper > .news-tags {display: flex;align-items: center;margin-bottom: 10px;grid-gap: 12px;}
.news-card > .news-item > .news-link > .news-wrapper > .news-tags > .news-type {background-color: #274899;display: inline-block;color: #fff;font-size: 12px;font-weight: 500;padding: 4px 7px;border-radius: 3px;}
.news-card > .news-item > .news-link > .news-wrapper > .news-tags > .news-date {background-color: #fff;display: inline-block;color: #313131;font-size: 12px;font-weight: 500;padding: 4px 7px;border-radius: 3px;}
.news-card > .news-item > .news-link > .news-wrapper > .news-tags > .news-date::before {content: "";content: "\f017";font-family: "Font Awesome 6 Free";font-weight: 900;margin-right: 7px;}


/**village Detail**/
.village-detail > .village-left{
    flex: none;
    width: 800px;
    margin-right: 50px;
    position: relative;
    height: fit-content;
}
.village-detail > .village-left > .village-gallery{display: flex;flex-wrap: wrap;grid-gap: 0;position: sticky;top: 0; overflow: hidden;}
.village-detail > .village-left > .village-gallery > .item{width: calc(50% - 18px);}
.village-detail > .village-left > .village-gallery > .item > .village-image{position: relative; overflow: hidden;width: 100%;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius: 14px;transition: .3s;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;}
.village-detail > .village-left > .village-gallery > .item > .village-image:hover{border-color: #274899;}
.village-detail > .village-left > .village-gallery > .item > .village-image > img{transition: .3s;width: 100%;min-height: 280px;height: 100%;object-fit: cover;overflow: hidden;}


.village-detail {display: flex;margin-bottom: 40px;position: relative;}
.village-detail #sync1 {
    margin-bottom: 0px;
    border-radius: 6px;
    text-align: center;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.village-detail #sync1 .owl-nav > button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0;padding: 20px !important;font-size: 30px;color: #274899;}
.village-detail #sync1 .owl-nav > button:first-child {left: 0;}
.village-detail #sync1 .owl-nav > button:last-child {right: 0;}
.village-detail #sync1 .item a{
    width: 100%;
    background-color: transparent;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 6px;
    transition: .3s;
    font-weight: 500;
    color: #274899;
    position: relative;
    max-height: 400px;
    overflow: hidden;
}
.village-detail #sync1 .item a img{
    border-radius: 6px;
    width: 100%;
    overflow: hidden;
    object-fit: contain;
    max-height: 400px;
}
.village-detail #sync2 .gallery-photo {
    width: 100%;
    background-color: transparent;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 6px;
    transition: .3s;
    box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;
    font-weight: 500;
    color: #274899;
    position: relative;
    max-height: 90px;
    overflow: hidden;
}
.village-detail #sync2 .gallery-photo img {
    width: 100%;
    transition: .3s;
    min-height: 90px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}
.village-detail #sync2 .owl-item.current .gallery-photo {background-color: #f1f9ff;}

.village-detail > .village-right{
    position: relative;
    width: 100%;
}
.village-detail > .village-right > .village-favorite-item{position: absolute;right: 0;top: -5px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 18px;border: 1px solid #2748991a;transition: .3s;cursor: pointer;border-radius: 50%;box-shadow: rgba(41, 134, 190, 10%) 6px 6px 20px;}
.village-detail > .village-right > .village-favorite-item > i{color: #274899;}
.village-detail > .village-right > .village-name{color: #274899;font-size: 18px;font-weight: 500;margin-bottom: 9px;display: inline-block;}
.village-detail > .village-right > .village-info{color: #313131;font-size: 14px;font-weight: 500;display:block;line-height: 19px;padding: 30px 0;border-bottom: 1px solid #f1f9ff;}
.village-detail > .village-right > .village-info span:nth-child(1){font-weight: 500;}
.village-detail > .village-right > .village-info span:nth-child(2){padding-left: 6px;}

.village-detail > .village-right .village-share {margin-top: 30px;display: flex;align-items: center;grid-gap: 7px;font-size: 14px;}
.village-detail > .village-right .village-share > span {color: #274899;font-weight: 500;}
.village-detail > .village-right .village-share > .share-list {display: flex;align-items: center;}
.village-detail > .village-right .village-share > .share-list > .share-link {padding: 6px;font-size: 16px;color: #274899;}

.village-detail > .village-right > .village-map{width: 100%;display: block;background-color: #f1f9ff;padding: 20px 20px;border-radius: 6px;transition: .3s;margin: 30px 0;}
.village-detail > .village-right > .village-map > iframe{width: 100%;border: 0;height: 100%;min-height: 375px;border-radius: 6px;}

.village-detail > .village-right > .village-accordion {display: flex;flex-direction: column;grid-gap: 13px;margin: 30px 0;}
.village-detail > .village-right > .village-accordion > .village-accordion-item {border: 1px solid #eee;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-title {padding: 15px 35px 15px 15px;color: #5d5d62;font-size: 14px;position: relative;font-weight: 500;min-height: 50px;display: flex;align-items: center;cursor: pointer;}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-title::after {content: "\2b";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 12px;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.village-detail > .village-right > .village-accordion > .village-accordion-item.active > .village-accordion-title::after {content: "\f068";}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content {padding: 0 15px 15px 15px;display: none;}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > p{font-size: 14px;font-weight: 500;line-height: 19px;color: #313131;}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > .village-other-gallery{display: flex;flex-wrap: wrap;grid-gap: 15px;}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > .village-other-gallery > .item{width: calc(25% - 60px);border: 1px solid #eee;display: flex;align-items: center;justify-content: center;border-radius: 8px;min-height: 65px;transition: .3s;overflow: hidden;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;font-weight: 500;color: #274899;} 
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > .village-other-gallery > .item:hover{border-color: #274899;}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > .village-other-gallery > .item .village-other-image{border-color: #274899}
.village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > .village-other-gallery > .item .village-other-image > img{min-height: 65px;height: 100%;object-fit: cover;overflow: hidden;width: 100%;}
.village-detail > .village-right > .village-accordion > .village-accordion-item.active > .village-accordion-title {color: #274899;font-weight: 600;}

.village-detail .village-row{width: 100%;margin: 40px 0;}

.village-detail > .village-right > .village-accordion.service > .village-accordion-item > .village-accordion-title::after {content: none;}
.village-detail > .village-right > .village-accordion.service > .village-accordion-item > .village-accordion-title{
    position: relative;
}
.village-detail > .village-right > .village-accordion.service > .village-accordion-item > .village-accordion-title > i{
    font-size: 16px;
    color: #274899;
    margin-right: 10px;
}


.village-detail.service-job{}
.village-detail.service-job > .village-left{
   position: relative;
   flex: none;
   width: auto;
}
.village-detail.service-job  > .village-right > .village-name{}
.village-detail.service-job > .village-right > .village-info{}
.village-detail.service-job > .village-right > .village-info .label-title{
    color: #274899;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 9px;
    display: inline-block;
}
.village-detail.service-job > .village-left > .village-gallery{
    position: relative;
    left: 0;
    top: 24px;
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #fff;
}

/* Product detail */


section.basket-container .empty_cart {
    text-align: center;
    padding: 40px 0 60px;
}

section.basket-container .empty_cart > .Icon {
    display: inline-block;
    margin-bottom: 30px;
    font-size: 40px;
    color: #274899;
}

section.basket-container .empty_cart > .T {
    font-size: 22px;
    margin-bottom: 18px;
    color: #333;
}

section.basket-container .empty_cart > .sT {
    font-size: 18px;
    color: #777777;
    margin-bottom: 40px;
}


section.payment-container .Cart_Content .card {
    width: 100%;
    height: 190px;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
    border: 0;
    margin-top: 25px;
}

section.payment-container .Cart_Content .card__part {
    top: 0;
    position: absolute;
    z-index: 1000;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 190px;
    background-image: url(../images/world.png), linear-gradient(to right bottom, #333333, #333333, #333333, #333333, #333333);
    /*linear-gradient(to right bottom, #fd8369, #fc7870, #f96e78, #f56581, #ee5d8a)*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 8px;
    -webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

section.payment-container .Cart_Content .card__front {
    padding: 18px;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
}

section.payment-container .Cart_Content .card__back {
    padding: 18px 0;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
}

section.payment-container .Cart_Content .card__black-line {
    margin-top: 5px;
    height: 38px;
    background-color: #303030;
}

section.payment-container .Cart_Content .card__logo {
    position: absolute;
    top: 18px;
    right: 18px;
    height: 16px;
}

section.payment-container .Cart_Content .card__square {
    border-radius: 5px;
    height: 30px;
    margin-top: 30px;
}

section.payment-container .Cart_Content .card__number {
    display: block;
    width: 100%;
    word-spacing: 4px;
    font-size: 17px;
    letter-spacing: 2px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 20px;
    height: 30px;
}

section.payment-container .Cart_Content .card__space-75 {
    width: 75%;
    float: left;
}

section.payment-container .Cart_Content .card__space-25 {
    width: 25%;
    float: left;
}

section.payment-container .Cart_Content .card__label {
    font-size: 10px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.8);
    letter-spacing: 1px;
}

section.payment-container .Cart_Content .card__info {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

section.payment-container .Cart_Content .card__back-content {
    padding: 15px 15px 0;
}

section.payment-container .Cart_Content .card__cvv {
    color: #303030;
    text-align: right;
    margin: 0;
    font-size: 14px;
}

section.payment-container .Cart_Content .card__secret {
    padding: 5px 12px;
    background-color: #fff;
    position: relative;
}

section.payment-container .Cart_Content .card__secret:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    height: calc(100% + 6px);
    width: calc(100% - 42px);
    border-radius: 4px;
    background: repeating-linear-gradient(45deg, #ededed, #ededed 5px, #f9f9f9 5px, #f9f9f9 10px);
}

section.payment-container .Cart_Content .card.BackPreview .card__front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg)
}

section.payment-container .Cart_Content .card.BackPreview .card__back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
}

section.payment-container .Cart_Content .OptionAlert {
    background-color: #33333340;
    padding: 12px 15px;
    font-size: 14px;
    margin-bottom: 20px;
}

section.payment-container .Cart_Content .OptionList {
    width: 100%;
    text-align: center;
    max-width: 340px;
    margin-bottom: 45px;
}


section.payment-container .cart-contract {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 12px;
    padding: 8px 15px;
    border-radius: 6px;
}

section.payment-container .cart-contract.contract-error {
    border-color: #f00;
    background-color: #ff000012;
}

section.payment-container .cart-contract .contract_input:checked, section.payment-container .cart-contract .contract_input:not(:checked) {
    position: absolute;
    left: -9999px;
}

section.payment-container .cart-contract .contract_input:checked + .contract_label, section.payment-container .cart-contract .contract_input:not(:checked) + .contract_label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

section.payment-container .cart-contract .contract_input:checked + .contract_label:before, section.payment-container .cart-contract .contract_input:not(:checked) + .contract_label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
}

section.payment-container .cart-contract .contract_input:checked + .contract_label:after, section.payment-container .cart-contract .contract_input:not(:checked) + .contract_label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #333;
    position: absolute;
    top: 5px;
    left: 5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

section.payment-container .cart-contract .contract_input:not(:checked) + .contract_label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

section.payment-container .cart-contract .contract_input:checked + .contract_label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

section.payment-container .cart-contract .contract_input + .contract_label {
    margin: 0;
    font-size: 14px;
}

section.payment-container .cart-contract .contract_input + .contract_label > a {
    color: #333333;
    font-weight: 900;
}

.btn-group{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
}
.btn-group .btn-qty{
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 10px;
}
.btn-group .btn-qty .qtyminus{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 37px;
    position: absolute;
    width: 37px;
    background-color: #274899;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    top: 2px;
    left: 2px;
    color: #fff;
}
.btn-group .btn-qty .qty{
    min-width: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 5px;
    border-radius: 30px;
    transition: .3s;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #274899;
    background-color: #fff;
    color: #274899;
    text-align: center;
    height: 42px;
}
.btn-group .btn-qty .qtyplus{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 37px;
    position: absolute;
    width: 37px;
    background-color: #274899;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    top: 2px;
    right: 2px;
    color: #fff;
}


.our-table{width: 100%;position: relative;display: block;margin: 12px 0;}
.our-table .our-thead{}
.our-table .our-thead .our-tr{display: flex;justify-content: flex-start;align-items: center;padding: 10px 8px;background-color: #f9f9f9;border-bottom: 1px solid #eee;}
.our-table .our-thead .our-tr .our-th{flex: 1;font-size: 12px;display: block;text-align: left;line-height: 22px;font-weight: 600;}
.our-table .our-thead .our-tr .our-th:last-child{text-align: right;}
.our-table .our-tbody{}
.our-table .our-tbody .our-tr{display: flex;justify-content: flex-start;align-items: center;padding: 9px 9px;border-bottom: 1px solid #eee;position: relative;margin-top: 9px;}
.our-table .our-tbody .our-tr .our-td{flex: 1;font-size: 15px;display: block;text-align: left;line-height: 22px;position: relative;}
.our-table .our-tbody .our-tr .our-td:last-child{text-align: right;}
.our-table .our-tbody .our-tr .our-td > span{display: block;}
.our-table .our-tbody .our-tr .our-td .td-image{}
.our-table .our-tbody .our-tr .our-td .td-image > img{
    width: 100%;
    max-width: 120px;
    min-width: 120px;
}
.our-table .our-tbody .our-tr .our-td > span:first-child{font-weight: 600;}
.our-table .our-tbody .our-tr .our-td .td-info{}
.our-table .our-tbody .our-tr .our-td .td-info > span{}


/*Order Detail Modal*/
.order-detail-modal .order-info{padding: 15px;}
.order-detail-modal .order-info.top{background-color: #F9F9F9;border-bottom: 1px solid #eee;}
.order-detail-modal .order-info.center{}
.order-detail-modal .order-info .order-area{font-size: 13px;}
.order-detail-modal .order-info .order-area .tiitle{font-weight: 600;margin-bottom: 6px;}
.order-detail-modal .order-info .order-area .sub-tiitle{line-height: 18px;color: #666;}
.order-detail-modal .order-info.top .order-area .tiitle{}
.order-detail-modal .order-info.top .order-area .sub-tiitle{}
.order-detail-modal .order-info.center .order-area .tiitle{color: #333;}
.order-detail-modal .order-info.center .order-area .sub-tiitle{margin-bottom: 9px;}
.order-detail-modal .order-info .order-area .sub-tiitle strong{}
.order-detail-modal .order-info .order-area .sub-tiitle .sub-caption{display: flex;justify-content: space-between;align-items: center;padding: 4px 0;border-bottom: 1px solid #666;}
.order-detail-modal .order-info .order-area .sub-tiitle .sub-caption > span{}
.order-detail-modal .order-info .order-area .sub-tiitle .sub-caption > span > strong{font-weight: 600;}
.order-detail-modal .order-info.center .order-area.total{}
.order-detail-modal .order-info.center .order-area.total .tiitle{}
.order-detail-modal .order-info.center .order-area.total .sub-tiitle{}


.product-detail {display: flex;margin-bottom: 40px;}
.product-detail .product-gallery {flex: none;width: 800px;margin-right: 50px;position: relative;height: fit-content;}
.product-detail .product-gallery .new-product-badge {position: absolute;right: 30px;top: 30px;z-index: 2;}
.product-detail .product-gallery #sync1 {
    margin-bottom: 0px;
    border-radius: 6px;
    text-align: center;
    padding: 0;
    overflow: hidden;
}
.product-detail .product-gallery #sync1 .item a{
    width: 100%;
    background-color: transparent;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 6px;
    transition: .3s;
    font-weight: 500;
    color: #274899;
    position: relative;
    max-height: 400px;
    overflow: hidden;
}
.product-detail .product-gallery #sync1 .item a > img{
    border-radius: 6px;
    width: 100%;
    overflow: hidden;
    object-fit: contain;
    max-height: 400px;
}
.product-detail .product-gallery #sync1 .owl-nav > button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0;padding: 20px !important;font-size: 30px;color: #274899;}
.product-detail .product-gallery #sync1 .owl-nav > button:first-child {left: 0;}
.product-detail .product-gallery #sync1 .owl-nav > button:last-child {right: 0;}
.product-detail .product-gallery #sync2 .gallery-photo {
    width: 100%;
    background-color: transparent;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 6px;
    transition: .3s;
    /* box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px; */
    font-weight: 500;
    color: #274899;
    position: relative;
    margin: 10px 2px;
    min-height: 110px;
    max-height: 110px;
    overflow: hidden;
}
.product-detail .product-gallery #sync2 .gallery-photo img {
    /* width: 100%;
    transition: .3s;
    min-height: 90px;
    height: 100%;
    object-fit: cover;
    overflow: hidden; */
    max-width: 115px;
}

.product-detail .product-infos {position: relative;width: 100%;}
.product-detail .product-infos .product-name {color: #274899;font-size: 18px;font-weight: 500;margin-bottom: 9px;display: inline-block;}
.product-detail .product-infos .product-code {font-size: 15px;color: #919191;margin-top: 5px;}
.product-detail .product-infos .product-badges {position: initial;margin-top: 20px;}
.product-detail .product-infos .product-badges .item {font-size: 11px;}

.product-detail .product-infos .product-sum {margin-top: 20px;font-size: 15px;font-weight: 500;font-style: italic;}
.product-detail .product-row{width: 100%;}
.product-detail .product-infos .product-prices {display: flex;align-items: center;grid-gap: 8px;margin: 20px 0;}
.product-detail .product-infos .product-prices .price-discount {background-color: #c95959;color: #fff;font-size: 13px;font-weight: 500;padding: 5px 5px;border-radius: 5px;line-height: 16px;}
.product-detail .product-infos .product-prices .product-old-price{color: #777777;text-decoration: line-through;font-size: 18px;}
.product-detail .product-infos .product-prices .product-price {color: #274899;font-weight: 500;font-size: 18px;}
.product-detail .product-infos .product-prices .product-kg {color: #274899;font-weight: 500;font-size: 18px;}


.product-detail .product-infos .product-share {margin-top: 20px;display: flex;align-items: center;grid-gap: 7px;font-size: 14px;}
.product-detail .product-infos .product-share > span {color: #274899;font-weight: 500;}
.product-detail .product-infos .product-share > .share-list {display: flex;align-items: center;}
.product-detail .product-infos .product-share > .share-list > .share-link {padding: 6px;font-size: 16px;color: #274899;}
.product-detail .product-infos .product-favorite-item {position: absolute;right: 0;top: -5px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 18px;border: 1px solid #2748991a;transition: .3s;cursor: pointer;border-radius: 50%;box-shadow: rgba(41, 134, 190, 10%) 6px 6px 20px;}
.product-detail .product-infos .all-link{}

.product-detail .product-infos .product-add-group{max-width: 325px;}


.product-other{display: block;background-color: #f1f9ff;padding: 25px 35px;border-radius: 6px;transition: .3s;}
.product-other .other-title{margin-bottom: 25px;}
.product-other .other-title > .title {font-size: 18px;}
.product-other .product-card{margin-bottom: 0;}


/* News detail */
.news-detail {display: flex;}
.news-detail .news-left {width: 100%;position: relative;}
.news-detail .news-left .new-img{display: flex;justify-content: center;align-items: center;height: 315px;background-repeat: no-repeat;background-size: cover;background-position: center center;overflow: hidden;border-radius: 14px;position: relative;margin-bottom: 40px;}
.news-detail .news-left .new-img::after {content: "";background: linear-gradient(180deg, #7f7f7f2b 0%, #1c1c1cf7 100%);position: absolute;bottom: 0;left: 0;right: 0;height: 100%;transition: .3s;opacity: .8;}
.news-detail .news-left .new-img > img {width: 100%;margin-bottom: 25px;border-radius: 6px;}
.news-detail .news-left p {font-size: 15px;line-height: 25px;margin-bottom: 16px;}
.news-detail .news-left p > strong {color: #000000;font-weight: 500;}
.news-detail .news-left h1,
.news-detail .news-left h2,
.news-detail .news-left h3,
.news-detail .news-left h4,
.news-detail .news-left h5,
.news-detail .news-left h6 {color: #274899;font-weight: 600;font-size: 20px;margin-bottom: 10px;margin-top: 15px;}

.news-detail .news-left ul {}
.news-detail .news-left ul li {font-size: 15px;margin-bottom: 7px;padding-left: 20px;position: relative;}
.news-detail .news-left ul li::before {content:"";position: absolute;width: 6px;height: 6px;border-radius: 50%;background-color: #274899;left: 5px;top: 4px;}
.news-detail .news-left > .share-list {display: flex;align-items: center;position: absolute;right: 0;top: 0;}
.news-detail .news-left > .share-list > .share-link {padding: 6px;font-size: 16px;color: #274899;}

.news-detail .news-right {flex: none;width: 330px;margin-left: 50px;}
.news-detail .news-right > .t {color: #274899;font-weight: 600;font-size: 20px;margin-bottom: 10px;margin-top: 40px;}
.news-detail .news-right .other-news {}
.news-detail .news-right .other-news > .news-item {display: block;padding: 20px;margin-bottom: 20px;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;border-radius: 6px;}
.news-detail .news-right .other-news > .news-item > img {transition: .3s;border-radius: 6px;margin-bottom: 10px;}
.news-detail .news-right .other-news > .news-item > .post-name {color: #274899;font-weight: 500;margin-bottom: 5px;transition: .3s;font-size: 18px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;font-size: 15px;}
.news-detail .news-right .other-news > .news-item > .news-sum {font-size: 13px;line-height: 17px;color: #838383;margin-bottom: 10px;}
.news-detail .news-right .other-news > .news-item > .news-date {display: flex;align-items: center;font-size: 12px;color: #b1b1b1;background-color: #274899;display: inline-block;color: #fff;font-size: 12px;font-weight: 500;padding: 4px 7px;border-radius: 3px;}
.news-detail .news-right .other-news > .news-item > .news-date::before {content: "\f017";font-family: "Font Awesome 6 Free";font-weight: 900;position: relative;top: -1px;margin-right: 4px;}

/*Accounts*/
/*account tab*/
section.account {width: 100%;height: auto;display: block;padding: 50px 0;margin-bottom: 50px;}
section.account .tabbable{}
section.account .tabbable .nav{}
section.account .tabbable .nav>li{}
section.account .tabbable .nav>li.active>a{color: #274899; font-weight: 900;}
section.account .tabbable .nav>li>a{width: 100%;padding: 12px 15px;color: #4C4C4B;display: inline-block;font-size: 16px;font-weight: 500;border: 0;line-height: 18px;margin-top: 1px;border-bottom: 1px solid #ddd;}
section.account .tabbable .tab-content
section.account .tabbable .tab-content > .tab-pane{}
section.account .tabbable .tab-content > .tab-pane > p{font-size: 12px;margin-bottom: 4px;line-height: 22px;color: #333;}
section.account .tabbable .tab-content{padding:22px 0;}
.form-title > h4{font-size: 18px;display: inline-block;font-weight: 600;margin: 12px 0;}



.list-activiyt .activity-item {display: flex;position: relative;overflow: hidden;background-color: #fff;padding: 10px 10px;border-radius: 6px;transition: .3s;margin-bottom: 24px;    border: 1px solid transparent;}
.list-activiyt .activity-item:last-child {margin: 0px;}
.list-activiyt .activity-item .activity-left {flex: none;width: 140px;margin-right: 20px;}
.list-activiyt .activity-item .activity-left > .activity-date {text-align: center;background-color: #f7fbf5;border-radius: 6px;padding: 19px 15px;min-height: 150px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.list-activiyt .activity-item .activity-left > .activity-date .complete-text {font-weight: 500;font-size: 22px;color: #79c24d;}
.list-activiyt .activity-item .activity-left > .activity-date > span {text-transform: uppercase;display: block;}
.list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(1) {font-size: 50px;font-weight: 600;margin-bottom: 10px;}
.list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(1) .yd-t::after {bottom: 12px;height: 19px;}
.list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(2) {font-weight: 600;margin-bottom: 5px;}
.list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(3) {font-weight: 300;}

.list-activiyt .activity-item .activity-right {flex: auto;display: flex;}
.list-activiyt .activity-item .activity-right .activity-img {flex: none;width: 250px;margin-right: 40px;}
.list-activiyt .activity-item .activity-right .activity-img > img {
    border-radius: 6px;
    box-shadow: 9px 10px 0px 2px rgb(121 194 77 / 8%);
    width: 100%;
    transition: .3s;
    min-height: 150px;
    max-height: 150px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.list-activiyt .activity-item .activity-right .activity-gallery .activity-img {width: 100%;margin-right: 40px;margin-bottom: 29px;display: flex;}
.list-activiyt .activity-item .activity-right .activity-gallery .activity-img > img {border-radius: 6px;box-shadow: 9px 10px 0px 2px rgb(121 194 77 / 8%);}

.list-activiyt .activity-item .activity-right .activity-content {flex: auto;padding-top: 5px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-title {font-size: 16px;font-weight: 500;}
.list-activiyt .activity-item .activity-right .activity-content .activity-sum {font-size: 14px;line-height: 26px;margin-bottom: 0;margin-top: 10px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail {margin-top: 10px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item {display: inline-flex;padding: 6px 0;gap: 15px;flex-direction: column;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item > span {padding: 5px 10px;border: 1px solid #274899;background-color: #274899;color: #fff;border-radius: 30px;font-size: 13px;transition: .3s;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item > span:last-child{cursor: pointer;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item > span > i{margin-right: 4px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item > span > a{color: #fff;;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail.list {margin-top: 10px;margin-bottom: 30px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail.list > .item {display: flex;align-items: center;padding: 6px 0;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail.list > .item > span {font-size: 13px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail.list > .item > span:first-child {font-weight: 500;color: #000;flex: none;display: flex;align-items: center;justify-content: space-between;width: 100%;margin-right: 12px;}
.list-activiyt .activity-item .activity-right .activity-content .activity-detail.list > .item > span:first-child::after {content: none;}


.list-activiyt .activity-item.continues {}
.list-activiyt .activity-item.completed {opacity: .6;pointer-events: none;}

.list-activiyt .modal-wrapper{
    display: flex;
    position: relative;
    overflow: hidden;
    padding: 10px 10px;
    border-radius: 6px;
    transition: .3s;
    border: 1px solid transparent;
    width: 100%;
}
.list-activiyt .modal-wrapper .activity-img{margin-bottom: 28px;}
.list-activiyt .modal-wrapper .activity-img > img{
    border-radius: 6px;
    box-shadow: 9px 10px 0px 2px rgb(121 194 77 / 8%);
    width: 100%;
    transition: .3s;
    max-height: max-content;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.list-activiyt .modal-wrapper .activity-content{
    max-height: 262px;
    overflow: auto;
}
.list-activiyt .modal-wrapper .activity-content::-webkit-scrollbar {width: 10px;border-radius: 8px;background-color: #1d4fc42e}
.list-activiyt .modal-wrapper .activity-content::-webkit-scrollbar-thumb {background: #a2a2a2;border-radius: 8px;}
.list-activiyt .modal-wrapper .activity-content::-webkit-scrollbar-thumb:window-inactive {background: #d6d6d6;border-radius: 8px;}
.list-activiyt .modal-wrapper .activity-content .activity-title{font-size: 16px;font-weight: 500;display: flex;align-items: center;}
.list-activiyt .modal-wrapper .activity-content .activity-title .complete-text{
    font-weight: 500;
    font-size: 16px;
    color: #79c24d;
    background-color: #79c24d29;
    padding: 5px 10px;
    border-radius: 6px;
    margin-right: 12px;
}
.list-activiyt .modal-wrapper .activity-content .activity-sum{
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 10px;
}
.list-activiyt .modal-wrapper .activity-content .activity-detail{margin-top: 10px;}
.list-activiyt .modal-wrapper .activity-content .activity-detail .item{
    display: inline-flex;
    padding: 6px 0;
    gap: 15px;
    flex-direction: column;
}
.list-activiyt .modal-wrapper .activity-content .activity-detail .item > span{
    padding: 5px 10px;
    border: 1px solid #274899;
    background-color: #274899;
    color: #fff;
    border-radius: 30px;
    font-size: 13px;
    transition: .3s;
}
.list-activiyt .modal-wrapper .activity-content .activity-detail .item > span > i{margin-right: 4px;}
.list-activiyt .modal-wrapper .activity-content .activity-detail .item > span > a{color: #fff;}



.regions-wrapper{margin-bottom: 20px;}
.regions-wrapper .leaflet-map{border-radius: 6px;padding: 5px 5px;overflow: hidden;height: calc(100vh - 150px);}

.regions-wrapper .leaflet-map .laa_location_image {padding-top: 50%;background-size: cover;background-position: top center;border-radius: 6px;padding-bottom: 0;}
.leaflet-container .laa_location_address a{
    font-weight: bold;
    font-size: 14px;
    color: #313131;
    padding: 0px 12px;
    display: block;
    margin-bottom: 9px;
}
.leaflet-container .laa_location_content a{
    font-weight: 400;
    font-size: 13px;
    color: #313131;
    padding: 0px 12px;
    display: block;
    margin-bottom: 9px;
}
.leaflet-container .laa_location_name{color: #313131;font-weight: 500;font-size: 20px;margin-bottom: 12px;}
.leaflet-container .leaflet-popup-close-button{all: unset;}
.leaflet-container .leaflet-popup-close-button{width: 35px !important;text-align: center !important;height: 35px !important;cursor: pointer !important;background-color: #fff !important;display: flex !important;justify-content: center !important;align-items: center !important;position: absolute !important;top: -15px !important;right: -5px !important;border-radius: 50% !important;color: #274899 !important;box-shadow: -5px 5px 20px -10px #000 !important;border: 1px solid #274899 !important;padding: 0 0 !important;font-size: 25px !important;}
.laa-tabs{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;flex-direction: column;position: relative;width: 100%;transition: all .3s;overflow: hidden;margin: 10px 0;margin-left: 10px;padding-right: 25px;}
.laa-tabs .nav-link{font-size: 15px;color: #313131;display: block;padding: 5px 0;cursor: pointer;font-weight: bold;text-transform: uppercase;}
.laa-tabs .sub-filter > .sub-filter-list{font-size: 15px;color: #313131;display: block;padding: 5px 0;cursor: pointer;padding-left: 12px;text-transform: capitalize;}

.laa-tabs .sub-filter{
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}
.laa-tabs .sub-filter.show{
    max-height: 300px;
    opacity: 1;
    overflow: auto;
}
.leaflet-container  .leaflet-pane{z-index: 10 !important;}

.regions-wrapper .regions-list{}
.regions-wrapper .regions-list > .regions-item{padding: 20px;margin-bottom: 20px;width: 100%;background-color: #fff;border: 1px solid #1d4fc42e;display: flex;align-items: flex-start;justify-content: flex-start;border-radius: 6px;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;transition: .3s;opacity: 0;visibility: hidden;display: none;}
.regions-wrapper .regions-list > .regions-item.active{opacity: 1;visibility: visible;display: flex;}
.regions-wrapper .regions-list > .regions-item > .regions-image{
    flex: none;
    width: 400px;
    margin-right: 50px;
    position: relative;
    height: fit-content;
}
.regions-wrapper .regions-list > .regions-item > .regions-image > img{border-radius: 6px;transition: .3s;width: 100%;min-height: 280px;height: 100%;object-fit: cover;overflow: hidden;}
.regions-wrapper .regions-list > .regions-item > .regions-text{}
.regions-wrapper .regions-list > .regions-item > .regions-text > .regions-address{}
.regions-wrapper .regions-list > .regions-item > .regions-text > .regions-address > .regions-link{color: #274899;font-size: 18px;font-weight: 500;margin-bottom: 9px;display: inline-block;}

.regions-wrapper .regions-list > .regions-item > .regions-text > .regions-title{color: #313131;font-size: 18px;font-weight: 500;margin-bottom: 9px;display: inline-block;}
.regions-wrapper .regions-list > .regions-item > .regions-text > .regions-pr{font-size: 15px;color: #919191;margin-top: 5px;}

.route-list{}
.route-list .route-card{display: block;width: 100%;position: relative;overflow: hidden;background-color: #fff;padding: 10px 10px;border-radius: 6px;transition: .3s;margin-bottom: 20px;padding-bottom: 30px;}
.route-list .route-card .route-head{padding: 14px 12px;}
.route-list .route-card .route-head > .route-title{color: #274899;font-size: 18px;font-weight: 500;margin-bottom: 20px;display: inline-block;}
.route-list .route-card .route-head > .route-sub-title{color: #313131;font-size: 18px;font-weight: bold;margin-bottom: 9px;display: inline-block;margin-bottom: 20px;}
.route-list .route-card .route-head > .route-ticket{display: flex;align-items: center;grid-gap: 10px;margin-bottom: 20px;}
.route-list .route-card .route-head > .route-ticket > span{font-size: 12px;font-weight: 500;padding: 4px 7px;border-radius: 3px;display: flex;align-items: center;grid-gap: 5px;line-height: 17px;background-color: #274899;color: #fff;}

.route-list .route-card .route-head > .route-info{background-color: #eee;display: flex;justify-content: center;align-items: center;padding: 10px 10px;border-radius: 6px;}
.route-list .route-card .route-head > .route-info > .route-info-item{flex: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.route-list .route-card .route-head > .route-info > .route-info-item > .route-info-title{font-size: 14px;color: #313131;font-weight: 400;}
.route-list .route-card .route-head > .route-info > .route-info-item > .route-info-sub-title{font-size: 16px;color: #313131;font-weight: bold;}

.route-list .route-card .route-body{}
.route-list .route-card .route-body > .route-gallery{padding: 14px 12px;overflow-x: auto;display: flex;width: 100%;}
.route-list .route-card .route-body > .route-gallery > .route-gellery-item{display: inline-block;flex: 0 0 475px;text-align: left;}
.route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link{width: 100%;background-color: transparent;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius: 14px;transition: .3s;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;font-weight: 500;color: #274899;position: relative;max-height: 325px;overflow: hidden;}
.route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link::after {content: "";background: linear-gradient(180deg, #27489900 0%, #000000  100%);position: absolute;bottom: 0;left: 0;right: 0;height: 50%;transition: .3s;opacity: .9;}

.route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link > .route-gellery-item-img{width: 100%;transition: .3s;min-height: 325px;height: 100%;object-fit: cover;overflow: hidden;}
.route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link > .route-gellery-item-wrapper{position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 15px;z-index: 10;}
.route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link > .route-gellery-item-wrapper > .route-gellery-item-title{font-size: 16px;color: #fff;font-weight: 500;margin-bottom: 12px;}
.route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link > .route-gellery-item-wrapper > .route-gellery-item-content{font-size: 14px;color: #fff;font-weight: 100;}


/*Payment Result*/
section.payment-success-container{width: 100%;height: auto;display: block;padding: 50px 0;margin-bottom: 50px;}
section.payment-success-container .cart_result {background-color: #fff;}
section.payment-success-container .cart_result > .result_head {text-align: center;}
section.payment-success-container .cart_result > .result_head > .Icon {display: inline-block;margin-bottom: 30px;font-size: 70px;color: #65c55d;}
section.payment-success-container .cart_result > .result_head > .head_t {font-size: 30px;text-transform: uppercase;color: #65c55d;margin-bottom: 12px;}
section.payment-success-container .cart_result > .result_head > p {line-height: 20px;}
section.payment-success-container .cart_result.result_error > .result_head > .head_t {color: #FF407A;}
section.payment-success-container .cart_result.result_error > .result_head > .error_code {color: #FF407A;font-size: 18px;margin-bottom: 20px;}
section.payment-success-container .cart_result > .result_body {padding-top: 30px;margin-top: 30px;border-top: 1px solid #ddd;}
section.payment-success-container .cart_result > .result_body > .result_info {}
section.payment-success-container .cart_result > .result_body > .result_info > .T {margin-bottom: 15px;font-size: 18px;display: inline-block;font-weight: 600;}
section.payment-success-container .cart_result > .result_body > .result_info > p {font-size: 14px;margin-bottom: 5px;}
section.payment-success-container .cart_result > .result_body > .result_info {margin-bottom: 30px;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item {border-bottom: 1px solid #ddd;background-color: #fff;padding: 6px;margin-bottom: 10px;position: relative;display: flex;justify-content: space-between;align-items: center;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item > .remove-item {position: absolute;right: 0;top: 0;bottom: 0;width: 40px;text-align: center;border-left: 1px solid #efefef;font-size: 22px;cursor: pointer;transition: all 0.3s;color: #a0a0a0;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item > .remove-item:hover {background-color: #fa6a2d;color: #fff;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item > .remove-item > .fa {position: relative;top: 50%;transform: translateY(-50%);height: 36px;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info {}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info::after {content: "";clear: both;display: table;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info > .Img {float: left;width: 100px;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info > .Img > img{width: 100%;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info > .Text-area {padding-left: 113px;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info > .Text-area > .pName {text-transform: capitalize;font-size: 15px;margin-bottom: 3px;font-weight: 600;}
section.payment-success-container .cart_result > .result_body > .result_info .result-item .result-product-info > .Text-area > .badge {padding: 0;display: block;text-align: left;font-weight: 100;color: #9e9e9e;font-size: 14px;margin-bottom: 4px;background-color: transparent;}
section.payment-success-container .cart_result > .result_body > .result_info .result-price {padding: 15px 10px;color: #fa6a2d;font-size: 20px;}
section.payment-success-container .cart_result > .result_body > .result_info .result-price > .old-rice {color: #a0a0a0;font-size: 14px;text-decoration: line-through;margin-right: 5px;}


.packets{
    padding: 80px 0;
    background-color: #fff;
}
.packets .packets-content{
    padding: 20px 0;
}
.packets .packets-content .content-item{}
.packets .packets-content .content-item .title{}

.packets .packets-content .packets-header{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    top: 15px;
    padding: 10px 5px;
    border-radius: 50px;
    min-height: 70px;
    transition: .3s;
    border: 1px solid #274899;
    background-color: #274899;
    box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;
}
.packets .packets-content .packets-header h2{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase
}
.packets .packets-content .packets-header span{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase
}

.packets .packets-content .packets-body{
    background-color: #fff;
    padding: 15px 18px;
    box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;
    padding-top: 35px;
    border-radius: 5px;
}
.packets .packets-content .packets-body span{
    display: block;
    font-size: 14px;
    color: #313131;
    font-weight: bold;
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;

}
.packets .packets-content .packets-body span i{
    width: 20px;
    height: 20px;
    background-color: #274899;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    font-size: 10px;
}
.contact{background-color: #f1f9ff;padding: 30px 0;border-radius: 6px;box-shadow: rgba(41, 134, 190, 10%) 6px 6px 20px;}
.contact .contact-info {
    width: 100%;
    height: auto;
    display: block;
}

.contact .contact-info .info-header {
    width: 100%;
    height: auto;
    display: block;
    text-align: left;
    color: #000;
    cursor: pointer;
}

.contact .contact-maps {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-bottom: 10px;
    
}
.contact .contact-maps iframe{border-radius: 10px;}
.contact .contact-info .info-header h1 {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 600;
}

.contact .contact-info .info-header p {
    padding: 10px 0;
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

.contact .contact-info .info-body {
    width: 100%;
    height: auto;
    display: block;
}

.contact .contact-info .info-body .info-list {
    display: block;
}

.contact .contact-info .info-body .info-list .info-link {
    display: flex;
    align-items: center;
    color: #000;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    padding: 10px 0;
    position: relative;
}

.contact .contact-info .info-body .info-list .info-link i{
    width: 30px;
    height: 30px;
    background-color: #274899;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-size: 15px;
}

.contact .contact-info .info-body .info-list .info-link span {
    display: block;
    font-size: 14px;
    color: #313131;
    font-weight: bold;
    margin-bottom: 12px;
    position: relative;
    padding-left: 45px;
}


.cookie-banner {
    position: fixed;
    bottom: 18px;
    left: 0;
    right: 0;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
    padding: 15px;
    display: none;
    z-index: 1000;
    width: 50%;
    background-color: #fff;
    border-radius: 15px;
  }
  
  .cookie-content {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
  }
  
  .cookie-content h4 {
    margin: 0 0 10px;
  }
  
  .cookie-content p {
    margin: 0 0 15px;
  }
  
  .cookie-actions {
    display: flex;
    justify-content: center;
    gap: 10px;
  }
  
  .btn {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-size: 14px;
  }
  
  .btn-primary {
    background-color: #274899;
    color: white;
  }
  
  .btn-secondary {
    background-color: #6c757d;
    color: white;
  }
  

@media only screen and (min-width:1191px){

    .list-activiyt .activity-item:hover > .activity-left > .activity-date {background-color: #79c24d29;}
    .list-activiyt .activity-item:hover {border: 1px solid #79c24d29;box-shadow: rgba(35, 172, 56, 0.2) 0px 3px 20px;}

    .news-page .post-list .post-item .post-img:hover > img {scale: 1.1;opacity: .7;}
    .news-page .post-list .post-item .post-detail .post-name:hover {color:#f1f9ff;}

    .news-detail .news-right .other-news > .news-item:hover > img {opacity: .8;}
    .news-detail .news-right .other-news > .news-item:hover > .post-name {color:#f1f9ff;}

    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper{position: absolute;left: 0;right: 0;top: calc(100% + 10px);z-index: 100;transition: .3s;opacity: 0;visibility: hidden;width: max-content;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp:hover .drp-wrapper{top: 100%;opacity: 1;visibility: visible;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content{background-color: #fff;border: 1px solid #fff;border-radius: 0 0 20px 20px;padding: 25px;display: flex;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body{display: flex;justify-content: flex-start;align-items: flex-start;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body.no-children{display: block;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body.submenu{display: block;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item{padding: 0px 30px;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item.no-children{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item:first-child{padding-left: 0;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body.no-children > .drp-item:first-child{padding: 0px 30px;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item > .drp-head-link{font-size: 16px;color: #000;font-weight: 500;padding: 9px 0;margin-bottom: 12px;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item > .drp-nav{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item > .drp-nav > .drp-list{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item > .drp-nav > .drp-list > .drp-link{font-size: 15px;font-weight: 500;padding: 6px 0;color: #274899;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item > .drp-head-img{max-width: 330px;width: 100%;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper > .drp-content > .drp-body > .drp-item > .drp-head-img > img{
        width: 100%;
        transition: .3s;
        min-height: 225px;
        max-height: 225px;
        height: 100%;
        object-fit: cover;
        overflow: hidden;
        border-radius: 10px;
    }


}


.similar-products {margin-top: 60px;border: 1px solid #eee;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;padding: 20px 25px 25px;}
.similar-products .similar-title {padding: 0px 0 15px 0;border-bottom: 1px solid #eee;margin-bottom: 25px;color: #274899;font-weight: 500;font-size: 16px;}
.similar-products .similar-content {}
.similar-products .similar-content .similar-products-carousel {}
.similar-products .similar-content .similar-products-carousel .owl-stage {padding-top: 15px;}
.similar-products .similar-content .similar-products-carousel .product-card .product-img {padding-top: 40px;}
.similar-products .similar-content .similar-products-carousel .product-card .product-img > img {max-width: 170px;}
.similar-products .similar-content .similar-products-carousel .owl-nav {margin: 0;position: absolute;right: 0;top: -70px;}
.similar-products .similar-content .similar-products-carousel .owl-nav > button {margin: 0;font-size: 20px;padding: 7px 10px !important;color: #af8f5b;}
.similar-products .similar-content .similar-products-carousel .owl-nav > button:hover {background-color: #f1f9ff;}


.listing-page{background-color: #f1f9ff;padding: 30px 0;border-radius: 6px;box-shadow: rgba(41, 134, 190, 10%) 6px 6px 20px;padding-top: 5px;}
.listing-page .list-wrapper{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex}
.listing-page .list-wrapper .list-left{flex: none;transition: .3s;margin-right: 25px;padding-left: 5px;width: 300px}
/* .listing-page .list-wrapper .list-left .filter{position: sticky;top: 0;} */
.listing-page .list-wrapper .list-left .filter .filter-close-btn{display: none;}
.listing-page .list-wrapper .list-left .filter .filter-items{display: block;position: relative;overflow: hidden;background-color: #fff;padding: 10px 10px;border-radius: 6px;transition: .3s;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-view-all{position: relative;text-transform: uppercase;-webkit-transition: all .3s ease;transition: all .3s ease;cursor: pointer;width: 100%;font-weight: 500;padding: 8px 8px;color: #575757;font-size: 13px;top: 3px}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-view-all::before{content: "";position: absolute;left: 0;bottom: 38px;width: 100%;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 39%, rgba(0, 212, 255, 0) 100%);height: 60px;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-view-all > .I{}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-view-all > .T{}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-header{}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-header .filter-title{letter-spacing: 1px;text-align: left;position: relative;color: #313131;font-weight: 500;font-size: 16px;padding: 10px 8px;margin-bottom: 12px;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-search{}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-search > input{border: 1px solid #1d4fc42e;background-color: #f1f9ff;width: 100%;padding: 10px 8px;border-radius: 30px;color: #1d4fc4;text-indent: 10px;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-search > input::placeholder {color: #1d4fc4;font-weight: 500;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;flex-direction: column;margin-left: 10px;position: relative;width: 100%;max-height: 400px;min-height: 400px;transition: all .3s;overflow: hidden;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list.show{max-height: 300px;overflow-y: scroll;overflow-x: hidden}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list::-webkit-scrollbar {width: 10px;border-radius: 8px;background-color: #1d4fc42e}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list::-webkit-scrollbar-thumb {background: #a2a2a2;border-radius: 8px;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list::-webkit-scrollbar-thumb:window-inactive {background: #d6d6d6;border-radius: 8px;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list .filter-link-nav{margin: 10px 0;}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list .filter-link-nav .filter-link-list{}
.listing-page .list-wrapper .list-left .filter .filter-items .filter-list .filter-link-nav .filter-link-list .filter-link-link{
    font-size: 15px;
    color: #313131;
    display: block;
    padding: 5px 0;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}

.listing-page .list-wrapper .list-right{flex: auto;width: calc(100% - 207px)}
.listing-page .list-wrapper .list-right .product-list{display: flex;grid-gap: 15px;flex-wrap: wrap;}
.listing-page .list-wrapper .list-right .product-list > .product-card{display: block;width: calc(33.33% - 10px);position: relative;overflow: hidden;background-color: #fff;padding: 10px 10px;border-radius: 6px;transition: .3s;margin-bottom: 0}
.listing-page .list-wrapper .list-right .news-list{display: flex;grid-gap: 15px;flex-wrap: wrap;}
.listing-page .list-wrapper .list-right .news-list > .news-card{display: block;width: calc(50% - 8px);position: relative;overflow: hidden;padding: 0 0;}

.listing-page .mobile-filter-btn{display: none;}

.detail-page{background-color: #fff;padding: 30px 0;border-radius: 6px;box-shadow: rgba(41, 134, 190, 10%) 6px 6px 20px;}

.mobile-add-cart{display: none;}

body::-webkit-scrollbar {width: 10px;background-color: #f0f0f0}
body::-webkit-scrollbar-thumb {background: #a2a2a2}
body::-webkit-scrollbar-thumb:window-inactive {background: #d6d6d6}

.tab-container .nav{display: flex;justify-content: flex-start;align-items: center;border: none;}
.tab-container .nav > .tab-list{margin: 0 20px;}
.tab-container .nav > .tab-list:first-child{margin-left: 0;}
.tab-container .nav > .tab-list > .nav-link{min-width: 200px;display: inline-flex;align-items: center;justify-content: center;padding: 10px 30px;border-radius: 8px;transition: .3s;font-size: 13px;box-shadow: rgba(2, 2, 2, 0.2) 0px 3px 10px;font-weight: 500;border: 1px solid #1d4fc42e;background-color: #fff;color:#274899;position: relative;}
.tab-container .nav > .tab-list > .nav-link:hover{background-color: #274899;color: #fff;}
.tab-container .nav > .tab-list > .nav-link.active{background-color: #274899;color: #fff;}
.tab-container .nav > .tab-list > .nav-link.active::after, .tab-container .nav > .tab-list > .nav-link.active::before {top: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
.tab-container .nav > .tab-list > .nav-link.active::after {border-color: rgba(41, 134, 190, 0);border-top-color: #274899;border-width: 10px;margin-left: -10px;}
.tab-container .nav > .tab-list > .nav-link.active::before {border-color: rgba(41, 134, 190, 0);border-top-color: #274899;border-width: 11px;margin-left: -11px;}

.tab-container .tab-content{display: block;background-color: #f1f9ff;padding: 25px 35px;border-radius: 6px;transition: .3s;margin-top: 10px;}
.tab-container .tab-content > .tab-pane{}
.tab-container .tab-content > .tab-pane > .tab-wrapper{display: flex;flex-wrap: wrap;grid-gap: 15px;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > h1{color: #313131;font-size: 18px;font-weight: 500;margin-bottom: 9px;display: inline-block;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > p{font-size: 15px;color: #919191;margin-top: 5px;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item{background-color: #fff;border: 1px solid #1d4fc42e;display: flex;align-items: flex-start;justify-content: flex-start;border-radius: 12px;transition: .3s;box-shadow: rgba(41, 134, 190, 20%) 0px 3px 10px;font-weight: 500;color: #64bd72;position: relative;overflow: hidden;width: calc(50% - 8px);}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item >  img{
    max-width: 260px;
    width: 100%;
    min-height: 200px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item > .tab-item-content{padding: 10px 18px;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item > .tab-item-content > .item-text{ margin-bottom: 6px;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item > .tab-item-content > .item-text:first-child{font-weight: bold;font-size: 16px;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item > .tab-item-content > .item-text > span{font-size: 14px;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item > .tab-item-content > .item-text > span:nth-child(1){color: #313131;}
.tab-container .tab-content > .tab-pane > .tab-wrapper > .tab-item > .tab-item-content > .item-text > span:nth-child(2){color: #313131;}

.search-date-input{border: 1px solid #1d4fc42e;background-color: #f1f9ff;width: 100%;padding: 10px 8px;border-radius: 30px;color: #1d4fc4;text-indent: 10px;}
.search-btn{padding: 10px 24px;border: 1px solid #274899;background-color: #274899;color: #fff;border-radius: 30px;font-size: 14px;transition: .3s;}
.search-date-label{letter-spacing: 1px;text-align: left;position: relative;color: #313131;font-weight: 500;font-size: 16px;padding: 10px 8px;margin-bottom: 12px;}

.list-search {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    padding: 10px 10px;
    border-radius: 6px;
    transition: .3s;
    margin-bottom: 24px;
}
.list-search > .search-date{
    display: flex;
    align-items: end;
    justify-content: flex-start;
    width: 100%;
    gap: 30px;
}
.list-search > .search-date > .date-item{flex: 1;}


.service-list {
    display: flex;
    grid-gap: 15px;
    flex-wrap: wrap;
    width: 100%;
}
.service-list .service-card{
    display: block;
    width: calc(33.33% - 10px);
    position: relative;
    overflow: hidden;
    aspect-ratio: 320 / 350;
}


.service-list.service-job-list {
}
.service-list.service-job-list .service-card{
    display: flex;
    width: calc(50% - 10px);
    aspect-ratio: 4;
}
.service-list.custom-services .service-card{ aspect-ratio: unset;}
.service-list.service-job-list .service-card .service-img{
    max-height: unset; 
    overflow: unset;
    margin: 0;
    flex: 0 0 25%;
}
.service-list.service-job-list .service-card .service-detail{padding-left: 20px;flex: 0 0 75%;}
.service-list.service-job-list .service-card .service-detail .service-info{color: #000;font-weight: 500;}
.service-list.service-job-list .service-card .service-img > img{
    position: relative;
    z-index: 2;
    transition: .3s;
    object-fit: contain;
    overflow: hidden;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 1px solid #274899;
    padding: 10px;
    min-height: unset;
}

.route-detail{
    display: flex;
    margin-bottom: 40px;
    position: relative;
}
.route-detail .route-left{
    flex: none;
    width: 800px;
    margin-right: 50px;
    position: relative;
    height: fit-content;
}
/* .route-detail .route-left .route-map{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    position: sticky;
    top: 0;
    border-radius: 6px;
    overflow: hidden;
} */
.route-detail .route-right{
    position: relative;
    width: 100%;
}
.route-detail .route-left .route-map .item {width: 100%;}
.route-detail .route-left .route-map .item .route-image iframe{
    width: 100%;
    border: 0;
    height: 100%;
    min-height: 375px;
}
.route-detail .route-right .route-autor{
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    padding: 15px 15px 15px 15px;
    margin: 20px 0;
}
.route-detail .route-right > .route-sidebar > .route-name{
    color: #274899;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 9px;
    display: inline-block;
}
.route-detail .route-right > .route-sidebar > .route-sum{
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
}
.route-detail .route-right > .route-sidebar >  .route-autor > .route-sidebar-title-author{
    color: #274899;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 9px;
    display: inline-block;
}
.route-detail .route-right .route-autor > .route-box{}
.route-detail .route-right .route-autor > .route-box > .route-info{
    margin-bottom: 20px;
}
.route-detail .route-right .route-autor > .route-box > .route-info .break-content > a{
    color: #4f4f4f;
    font-weight: 500;
}

.route-detail .route-right .route-autor > .route-box > .route-tags{
    display: flex;
    align-items: center;
    grid-gap: 10px;
    margin-bottom: 20px;
}
.route-detail .route-right .route-autor > .route-box > .route-tags > .route-utag{
    font-size: 12px;
    font-weight: 500;
    padding: 4px 7px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    grid-gap: 5px;
    line-height: 17px;
    background-color: #274899;
    color: #fff;
}

.route-detail .route-right .route-autor > .route-data-items{
    background-color: #eee;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 10px;
    border-radius: 6px;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.route-detail .route-right .route-autor > .route-data-items > .d-item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: calc(50% - 18px);
}

.route-detail .route-right .route-sidebar > .route-share{
    margin-top: 30px;
    display: flex;
    align-items: center;
    grid-gap: 7px;
    font-size: 14px;
}
.route-detail .route-right .route-sidebar > .route-share > span{
    color: #274899;
    font-weight: 500;
}
.route-detail .route-right .route-sidebar > .route-share > .share-list{
    display: flex;
    align-items: center;
}
.route-detail .route-right .route-sidebar > .route-share > .share-list > .share-link{
    padding: 6px;
    font-size: 16px;
    color: #274899;
}


.leaflet-popup-content{width: 230px !important;margin: 0 0 !important;}
.regions-wrapper .leaflet-map .laa_location_image{padding: 10px;}
.regions-wrapper .leaflet-map .laa_location_image > img{border-radius: 0;}

.btn{
    padding: 10px 24px;
    transition: .3s;
    border-radius: 30px;
    font-size: 14px;
    text-align: center;
}
.btn.w-full{
    width: 100%;
}
.btn.primary{
    border: 1px solid #274899;
    background-color: #274899;
    color: #fff;
}
.btn.primary:hover{}

.btn.border{
    border: 1px solid #274899;
    background-color: #fff;
    color: #274899;
    transition: .3s;
}
.btn.border:hover{
    background-color: #274899;
    color: #fff;
}
.link.delete{
    font-size: 15px;
    cursor: pointer;
    color: #b53335;
    font-weight: 500;
}

@media only screen and (min-width:1191px){
    .village-accordion > .village-accordion-item:not(.active):hover {border-color: #274899;}
    /* .village-detail > .village-left > .village-gallery{position: sticky; top: 0;} */

    .product-detail .product-gallery #sync1 .owl-nav > button:hover {background-color: #fff;}
    .product-detail .product-gallery #sync2 .owl-item:hover .gallery-photo {background-color: #fff;}
}


.addition-card {}
.addition-card > .addition {border: 1px solid #eee;background-color: #fff;margin: 12px 0;border-radius: 6px;}
.addition-card > .addition > h4 {padding: 14px;font-size: 16px;font-weight: 600;}
.addition-card > .addition > .basket-summary {display: flex;align-items: center;justify-content: space-between;padding: 0 15px;margin-bottom: 12px;}
.addition-card > .addition > .basket-summary > span {font-size: 14px;color: #333;}
.addition-card > .addition > .basket-summary > span:first-child {}
.addition-card > .addition > .basket-summary > span:last-child {}
.addition-card > .addition > .basket-summary.general-total {padding: 20px 15px;border-top: 1px solid #eee;margin-bottom: 0;}
.addition-card > .addition > .basket-summary.general-total > span {font-weight: 600;}
.s-desktop{display: block !important;}
.s-mobile{display: none!important;}

.list-mobile{display: none!important;}
.ads-premium-list{display: none!important;}



@media only screen and (max-width:1191px){

    .s-desktop{display: none!important;}
    .s-mobile{display: block!important;}
    .list-mobile{display: block!important;}
    .ads-premium-list{display: block!important;}

    .cookie-banner{width: 100%;bottom: -6px;}

    .our-table .our-tbody .our-tr .our-td{display: block;}

    .breadcrump{margin-top: 70px;}

    .header-menu{position: fixed;left: 0;top: 0;width: 100vw;height: calc(100% - 51px);overflow: hidden;align-items: center;justify-content: space-between;transform:translateX(-100%);display: block;background-color: #fff;transition: transform cubic-bezier(.7,.2,.3,1.2) .5s;z-index: 102}
    .header-menu.show{transform: translateX(0px)}

    /** Header **/
    .haeader-topbar .header-content .link > .logo-img{max-width: 150px;}
    .haeader-topbar .header-content .hamburger-menu{background: 0 0;border: 0;padding: 12px 0;position: relative;display: inline-block;top: 0;left: 0;}
    .haeader-topbar .header-content .hamburger-menu > .icon-bar{background-color: #000;display: block;height: 1px;margin: 0 auto 7px;width: 34px;transition: all .3s}
    .haeader-topbar .header-content .hamburger-menu > .icon-bar:nth-child(1){}
    .haeader-topbar .header-content .hamburger-menu > .icon-bar:nth-child(2){}
    .haeader-topbar .header-content .hamburger-menu > .icon-bar:nth-child(3){}
    .haeader-topbar .header-content .hamburger-menu > .icon-text{font-size: 13px;}
    .haeader-topbar .header-content .register > .acount-btn{display: none;}
    .haeader-topbar .header-content .register > .register-btn{display: none;}
    .haeader-topbar .header-content .search-content{display: flex;justify-content: center;width: 100%;position: absolute;top: 100px;padding: 4px 10px;left: 0;right: 0;}
    .haeader-topbar .header-content .search-content > .search{max-width: 100%;}
    .haeader-topbar .header-content .search-content > .search > .search-input{min-width: auto;}
    
    .header-menu .menu-content{flex-direction: column;padding: 20px 0;}
    .header-menu .menu-content > .menu-nav{
        flex-direction: column;
        align-items: flex-start;
        height: calc(100% - 58px);
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 550px;
    }
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper{
        display: block;
        /* margin: 0 20px; */
        background-color: #eee;
        padding: 10px 30px;
        border-radius: 6px;
        width: 100%;
    }
    .header-menu .menu-content > .menu-nav > .nav-list{width: 100%;}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item .drp-head-img{
       
    }
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item .drp-head-img .bag-icon{
        width: 100%;
        transition: .3s;
        min-height: 225px;
        max-height: 225px;
        height: 100%;
        object-fit: cover;
        overflow: hidden;
        border-radius: 10px;
    }
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item .drp-nav{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item .drp-nav .drp-list{}
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item .drp-nav .drp-list .drp-link{
        font-size: 15px;
        font-weight: 500;
        padding: 6px 12px;
        color: #274899;
    }
    .header-menu .menu-content > .menu-nav > .nav-list.drp .drp-wrapper .drp-content .drp-body .drp-item .drp-head-link{
        font-size: 16px;
        color: #000;
        font-weight: 500;
        padding: 9px 0;
        margin-bottom: 12px;
    }
    .header-menu .menu-content > .menu-nav > .nav-list > .nav-link{width: 100%;}
    .header-menu .menu-content > .menu-nav > .nav-list:first-child > .nav-link{padding-left: 18px;}
    .header-menu .menu-content > .menu-info{display: none;}
    .header-menu .menu-content > .mobile-link{display: flex;max-width: 155px;width: 100%;margin-bottom: 22px;}
    .header-menu .menu-content > .mobile-close-btn{width: 35px;height: 35px;cursor: pointer;background-color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;font-size: 34px;    top: 30px;right: 5px;border-radius: 50%;color: #274899;box-shadow: -5px 5px 20px -10px #000;border: 1px solid #274899;}
    .header-menu .menu-content > .mobile-close-btn > i{font-size: 25px;}

    /** SideBar **/
    .bag-sidebar{width: 100%;}
    .bag-sidebar > .sidebar-container {padding: 0px 18px;}

    /** BottomBar **/
    .bottom-bar{width: 100%;display: flex;justify-content: center;align-items: center;position: fixed;bottom: 0;left: 0;transform: translateY(0);right: 0;z-index: 108;background-color: #fff;border-top: 1px solid #eee;transition: .3s}
    .bottom-bar > .bottom-bar-nav{width: 100%;display: flex;flex-direction: row}
    .bottom-bar > .bottom-bar-nav > .bottom-bar-item{flex: 1;position: relative;text-align: center;padding: 18px 15px;font-weight: 500;display: flex;justify-content: center;align-items: center;background: 0 0;border: 0;}
    .bottom-bar > .bottom-bar-nav > .bottom-bar-item > img{width: 25px;height: 25px;}
    .bottom-bar > .bottom-bar-nav > .bottom-bar-item > .bar-text{color: #101010;font-size: 16px;text-transform: uppercase;}
    .bottom-bar > .bottom-bar-nav > .bottom-bar-item > .bar-counter{width: 20px;height: 20px;position: absolute;right: 30px;top: 12px;background-color: #274899;color: #fff;border-radius: 50%;font-size: 12px;display: flex;justify-content: center;align-items: center;}

    /** LoginModal **/
    .logim-modal.modal .modal-dialog{margin: 20px 20px;}
    .logim-modal.modal .modal-dialog .modal-content .modal-body{padding: 20px 15px;}

    section.service .service-content .content-item .home-services-slider .owl-nav > button:first-child{left: 0;}
    section.service .service-content .content-item .home-services-slider .owl-nav > button:last-child{right: 0;}

    /** Slider **/
    section.slider{padding-top: 75px;}
    section.slider .hoem-main-slider .item .slider-item .slider-link{height: 475px;}
    section.slider .hoem-main-slider .item .slider-item .slider-link .slider-desktop {display: none;}
    section.slider .hoem-main-slider .item .slider-item .slider-link .slider-mobile {display: block;object-fit: cover;height: 475px;}
    section.slider .hoem-main-slider .item .slider-item .slider-content{
        left: 10px;
        transform: unset;
        max-width: 100%;
        z-index: 1000;
        top: unset;
        bottom: 60px;
        height: auto;
    }
    section.slider .hoem-main-slider .item .slider-item .slider-content > .text > h1{font-size: 20px;}
    section.slider .hoem-main-slider .item .slider-item .slider-content > .text > h2{font-size: 25px;}
    section.slider .hoem-main-slider .item .slider-item .slider-content > .link > a{
        width: calc(50% - 20px);
        display: block;
        text-align: center;
        justify-self: center;
    }
    section.slider .hoem-main-slider .item .slider-item .slider-content > .link > a:nth-child(1){}
    section.slider .hoem-main-slider .item .slider-item .slider-content > .link > a:nth-child(2){}


    

    /** Category **/
    section.category .category-content{flex-direction: column;grid-gap: 50px;}
    section.category .category-content .content-item > .content-link{}
    section.category .category-content .content-item > .content-link > .link{width: calc(50% - 8px);padding: 10px 5px;}

    /** Village **/
    section.village{padding: 20px 0;}
    section.village .sub-title{}
    section.village .title{}
    section.village .village-content{padding: 20px 0 30px 0;overflow-x: scroll;display: block;white-space: nowrap;width: inherit;}
    section.village .village-content > .village-card{width: 325px;display: inline-block;margin-left: 15px;flex: 0 0 275px;text-align: left;margin-bottom: 0;}
    section.village .village-content > .village-card:first-child{margin-left: 0;margin-bottom: 0;padding-bottom: 0;}

    /** News **/
    section.news{}
    section.news .sub-title{}
    section.news .title{}
    section.news .news-content{padding: 40px 0 30px 0;}
    section.news .news-content > .content-item{overflow-x: scroll;display: block;white-space: nowrap;width: inherit;}
    section.news .news-content > .content-item > .item-link{padding-right: 0;width: 335px;display: inline-block;margin-left: 15px;flex: 0 0 335px;text-align: left;margin-bottom: 20px;}
    section.news .news-content > .content-item > .item-link:first-child{padding-left: 0;margin-left: 0;}

    /** Product **/
    section.product .product-content{flex-direction: column;grid-gap: 50px;margin-bottom: 20px;}

    /** BannerMaps **/
    section.banner-maps .maps-wrapper{flex-direction: column;padding: 15px 0}

    /** City **/
    section.city-maps .maps-wrapper .tab-content{padding: 20px 20px;margin-top: 20px;}
    section.city-maps .maps-wrapper .tab-content > .tab-pane > .tab-wrapper{flex-direction: column;}
    section.city-maps .maps-wrapper .nav{overflow-x: scroll;display: block;white-space: nowrap;width: inherit;}
    section.city-maps .maps-wrapper .nav > .tab-list{padding-right: 0;display: inline-block;margin: 0 0;margin-left: 15px;text-align: left;margin-bottom: 16px;}
    section.city-maps .maps-wrapper .nav > .tab-list:first-child{margin-left: 0;}
    section.city-maps .maps-wrapper .nav > .tab-list > .nav-link{}

    /** Service **/
    section.service .service-content{flex-direction: column;grid-gap: 50px;margin-bottom: 20px;}

    .packets .packets-content .packets-header{
        flex-direction: row;
        justify-content: space-between;
        min-height: 55px;
        padding: 10px 25px;
    }

    /** Footer **/
    footer.footer .footer-content {display: block;padding: 40px 0 10px;}
    footer.footer .footer-content .footer-info {margin-bottom: 35px;text-align: center;width: 100%}
    footer.footer .footer-content .footer-box {border: 1px solid #eee;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;margin-bottom: 15px;}
    footer.footer .footer-content .footer-box > .box-title, footer.footer .footer-content .footer-box > .box-title a {padding: 15px 35px 15px 15px; font-size: 14px; position: relative; font-weight: 500; min-height: 50px; display: flex; align-items: center;margin-bottom: 0;}
    footer.footer .footer-content .footer-box > .box-title::after {content: "\2b"; font-family: "Font Awesome 6 Free";font-weight: 900; font-size: 12px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
    footer.footer .footer-content .footer-box > .box-list {padding: 0 15px 15px 15px;display: none;}
    footer.footer .footer-content .footer-box > .box-list > a {width: 100%;font-size: 13px;padding: 10px 0;}
    footer.footer .footer-content .footer-box.active > .box-title {font-weight: 600;}
    footer.footer .footer-content .footer-box.active > .box-title::after {    content: "\f068";}
    .service-list .service-card{width: 100%;}
    .listing-page,.detail-page{padding: 20px 0;padding-top: 0;}
    .listing-page .list-wrapper .list-left{position: fixed;bottom: 10px;z-index: 999999;left: 0;right: 0;transition: transform cubic-bezier(.7,.2,.3,1.2) .5s;transform: translateY(100%);margin: 0;width: 100%;padding: 0 0;background-color: #fff;}
    .listing-page .list-wrapper .list-left.show{transform: translateY(0%);opacity: 1;}
    .listing-page .list-wrapper .list-left .filter{
        position: relative;
        top: unset;
        height: calc(100% - 58px);
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 600px;
        display: flex;
        flex-direction: column;
    }
    .listing-page .list-wrapper .list-left .filter .filter-close-btn{width: 35px;height: 35px;cursor: pointer;background-color: #fff;display: flex;justify-content: center;align-items: center;position: absolute;font-size: 34px;top: 10px;right: 10px;border-radius: 50%;color: #274899;box-shadow: -5px 5px 20px -10px #000;border: 1px solid #274899;z-index: 11;}
    .listing-page .list-wrapper .list-left .filter .filter-close-btn > i {font-size: 25px;}
    .listing-page .list-wrapper .list-left .filter .filter-items{margin: 0 0;order: 2;}
    .listing-page .list-wrapper .list-left .filter .filter-items .filter-list{max-height: 300px;overflow: auto;}
    .listing-page .list-wrapper .list-left .filter .filter-items .filter-view-all{display: none;}

    .listing-page .list-wrapper .list-right .product-list{}
    .listing-page .list-wrapper .list-right .product-list > .product-card{width: 100%;margin-bottom: 0;}
    .listing-page .list-wrapper .list-right .news-list > .news-card{width: 100%;margin-bottom: 0;}
    
    .listing-page .mobile-filter-btn{
        padding: 10px 15px;
        font-weight: 500;
        display: flex;;
        justify-content: center;
        align-items: center;
        background: 0 0;
        border-radius: 30px;
        border: 1px solid #1d4fc42e;
        background-color: #fff;
        color: #274899;
        width: 100%;
        margin-bottom: 12px;
    }
    .listing-page .mobile-filter-btn > i{margin-right: 6px;font-size: 14px;position: relative;top: -2px;}

    .village-detail{flex-direction: column;}
    .village-detail > .village-left{margin-bottom: 10px;width: 100%;}
    .village-detail > .village-left > .village-gallery{width: 100%;white-space: nowrap;overflow-x: auto;display: block;position: inherit;}
    .village-detail > .village-left > .village-gallery > .item{display: inline-block;margin-right: 10px;margin-bottom: 20px;width: 70%;}
    .village-detail > .village-right{width: 100%;margin: 0 0;}
    .village-detail > .village-right > .village-info{padding:  20px 0;}
    .village-detail > .village-right > .village-accordion > .village-accordion-item > .village-accordion-content > .village-other-gallery > .item{width: calc(25% - 30px);}

    .village-detail .village-row .nav{overflow-x: scroll;display: block;white-space: nowrap;width: inherit;}
    .village-detail .village-row .nav > .tab-list{padding-right: 0;display: inline-block;margin: 0 0;margin-left: 15px;text-align: left;margin-bottom: 16px;}
    .village-detail .village-row .tab-content{padding: 20px 20px;}
    .village-detail .village-row .tab-content > .tab-pane > .tab-wrapper > .tab-item{width: 100%;flex-direction: column;}
    .village-detail .village-row .tab-content > .tab-pane > .tab-wrapper > .tab-item > img{width: 100%;max-width: 100%;}
    .village-detail .village-row .tab-content > .tab-pane > .tab-wrapper{grid-gap: 20px;}
    


    .product-detail{display: block;}
    .product-detail .product-gallery{width: 100%;margin: 0 0 30px;position: relative;top: initial;}
    .product-detail .product-gallery #sync1{margin-bottom: 20px;}

    .product-other{padding: 20px 20px;}
    .product-other .other-title{margin-bottom: 20px;}

    .mobile-add-cart{display: flex;border-top: 1px solid #eee;z-index: 110;position: fixed;left: 0;right: 0;bottom: 0;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
    .mobile-add-cart > .add-cart-wrapper{display: flex;justify-content: space-between;width: 100%;padding: 10px;}
    .mobile-add-cart > .add-cart-wrapper > .product-prices{display: flex;align-items: center;grid-gap: 8px;}
    .mobile-add-cart > .add-cart-wrapper > .product-prices > .price-discount{background-color: #c95959;color: #fff;font-size: 13px;font-weight: 500;padding: 5px 5px;border-radius: 5px;line-height: 16px;}
    .mobile-add-cart > .add-cart-wrapper > .product-prices > .discount-price{color: #777777;text-decoration: line-through;font-size: 18px;}
    .mobile-add-cart > .add-cart-wrapper > .product-prices > .last-price{color: #274899;font-weight: 500;font-size: 18px;}
    .mobile-add-cart > .add-cart-wrapper > .all-link { }

    .news-detail{display: block;}
    .news-detail .news-left .new-img{height: 250px;}
    .news-detail .news-right{width: 100%;margin: 0 0;}
    .news-detail .news-right .other-news{width: 100%;margin: 0 0;overflow-x: scroll;display: block;white-space: nowrap;width: inherit;box-shadow: none;padding-left: 0;}
    .news-detail .news-right .other-news > .news-item{width: 335px;display: inline-block;flex: 0 0 335px;text-align: left;margin: 0 10px;overflow: hidden;margin-bottom: 20px;}
    .news-detail .news-right .other-news:first{padding: 0 0;}
    .news-detail .news-left h1, .news-detail .news-left h2, .news-detail .news-left h3, .news-detail .news-left h4, .news-detail .news-left h5, .news-detail .news-left h6{margin:15px 0px;}
    /* .news-detail .news-right .other-news > .news-item:last-child {border-bottom: 0;padding: 0;margin: 0;} */
    .news-detail .news-left > .share-list{right: 10px;top: -40px;}

    .breaking-news-ticker.bn-fixed-bottom{bottom: 62px;}

    .village-list .village-card{width: 100%;margin-bottom: 0;}
    .village-list .village-card.service{width: 100%;}


    .list-search > .search-date{display: block;}
    .list-search > .search-date > .date-item{width: 100%;margin-bottom: 0;}
    .search-btn{width: 100%;margin-top: 19px;}

    .list-activiyt .activity-item {display: block;}
    .list-activiyt .activity-item .activity-right .activity-img {
        width: 100%;
        margin: 20px 0;
    }
    .list-activiyt .activity-item .activity-left {margin-right: 0;margin-bottom: 15px;width: 100%;}
    .list-activiyt .activity-item .activity-left > .activity-date {flex-direction: row;min-height: auto;grid-gap: 5px;justify-content: initial;padding: 10px 15px;}
    .list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(1) {margin:0;font-size: 18px;}
    .list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(1) .yd-t::after {display: none;}
    .list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(2) {margin: 0;font-weight: 500;}
    .list-activiyt .activity-item .activity-left > .activity-date > span:nth-child(3) {margin: 0;font-size: 14px;flex: auto;text-align: right;}
    

    .list-activiyt .activity-item .activity-right{display: block;}
    .list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item{display: block;}
    .list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item > span:first-child{display: inline-block;}
    .list-activiyt .activity-item .activity-right .activity-content .activity-detail > .item > span{display: block;margin-bottom: 12px;}

    .listing-page .list-wrapper{display: block;}
    .listing-page .list-wrapper .list-right{width: 100%;}

    .regions-wrapper .regions-list > .regions-item.active{display: block;}
    .regions-wrapper .regions-list > .regions-item > .regions-image{padding: 0 0;margin-bottom: 12px;width: 100%;}


    .route-list .route-card .route-head > .route-info{flex-wrap: wrap;}
    .route-list .route-card .route-head > .route-info > .route-info-item{flex: 1 0 calc(50% - 5px);margin-bottom: 10px;text-align: center;}
    .route-list .route-card .route-body > .route-gallery > .route-gellery-item{flex: 0 0 300px;}
    .route-list .route-card .route-body > .route-gallery > .route-gellery-item > .route-gellery-item-link{max-height: 275px;}

    .route-detail{
        flex-direction: column;
    }
    .route-detail .route-left{
        width: 100%;
        white-space: nowrap;
        overflow-x: auto;
        display: block;
        position: inherit;
    }
    .route-detail .route-right{
        width: 100%;
        margin: 0 0;
    }
    .service-list.service-job-list .service-card{
        width: 100%;
        aspect-ratio: unset;
        display: block;
    }
    .service-list.service-job-list .service-card .service-detail{
        padding: 0 0;
        margin-top: 12px;
    }

    section.product .product-content .content-item .home-products-slider .owl-nav > button:first-child{left: 0px;}
    section.product .product-content .content-item .home-products-slider .owl-nav > button:last-child{right: 0px;}
    
}
/* .leaflet-popup {top: 55px !important;}
.leaflet-popup-tip-container {
   top: 0px !important;
}
.leaflet-popup-tip {
   box-shadow: none !important;
}
.leaflet-popup:before 
    {
    content: "";
    position: absolute;
    border: 13px solid transparent;
    border-bottom-color: white;
    bottom: 0px;
    margin-left: -13px;
} */

.breaking-news-ticker.bn-fixed-bottom{z-index: 1000 !important;}