/*
    DataXPro AI-Technolojy - By DATAKALE
    Update 15.09.2024
*/

ul,li,ol,p{margin:0;padding:0;list-style:none}u{text-decoration:underline}*{margin:0;padding:0;vertical-align:none;text-decoration:none}strong,b{font-weight:bold!important}a{color:var(--bs-text-info);text-decoration:none}:root{--bs-theme-logo:url(../../img/panel-logo.svg);--bs-body-bg:#fff;--bs-body-color:#293a4a;--bs-theme:#f17e00;--bs-theme-color:#f17e00;--bs-font-one:"Saira Condensed";--bs-font-two:"Barlow Condensed";--bs-font-three:"Caveat";--bs-dark-light:#f0f2f5;--bs-box-shadow-xm:0 1px 6px rgb(0 0 0 / 5%)!important;--bs-box-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.2)!important;--bs-info:#007aff!important;--bs-text-info:#007aff!important;--bs-success:#66c21b!important;--bs-effect:all 250ms ease;--bs-body-line-height:1.1!important;--bs-dropdown-zindex:99999!important}body{font-family:var(--bs-font-one),sans-serif;font-size:19px;font-weight:300;font-display:swap;position:relative;color:var(--bs-body-color);background-color:var(--bs-body-bg);position:relative}header{position:relative;width:100%;display:block;border-bottom:1px solid var(--bs-border-color)}header .logo{margin-top:9px!important;margin-bottom:9px!important;margin-left:15px}header .logo img{width:100%;height:48px}header .h-bar{height:66px;display:flex;align-items:center;color:var(--bs-body-color)}header .h-bar div>i{font-size:32px;line-height:0}header .h-bar div>span{font-size:15px;font-weight:500;display:block}header .h-bar:hover{background-color:var(--bs-dark-light)}@media (max-width:768px){header .h-bar{position:absolute;top:0;right:0;border:none;border-left:1px solid var(--bs-border-color)}}header .head-search{height:66px;display:flex;align-items:center}header .head-search .form-group{position:relative}header .head-search .form-control{height:48px;border-width:2px;font-size:18px;font-weight:500;color:var(--bs-body-color);text-indent:30px}header .head-search .form-control::placeholder{font-size:18px;font-weight:300;color:var(--bs-secondary)}header .head-search .form-control:focus{border-color:var(--bs-theme);box-shadow:none}header .head-search .form-control:focus+.btn-srch{color:var(--bs-theme)}header .head-search .form-control:hover{box-shadow:var(--bs-box-shadow)}header .head-search .btn-srch{position:absolute;width:48px!important;height:48px!important;display:flex;align-items:center;justify-content:center;top:0;left:15px;background-color:#fff0;border:none}header .head-search .product-list{width:100%!important;position:absolute;top:50px;left:0;z-index:15}header .head-search .product-list ul{background-color:var(--bs-white);border:2px solid var(--bs-theme);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow)}header .head-search .product-list ul>li a{width:100%!important;border-bottom:1px solid var(--bs-border-color);padding:10px}header .head-search .product-list ul>li a:hover{background-color:var(--bs-dark-light);transition:var(--bs-effect)}header .head-search .product-list ul>li:first-child{border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius);overflow:hidden}header .head-search .product-list ul>li:last-child{border-bottom:none;border-bottom-left-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);overflow:hidden}header .head-search .product-list ul>li .li-img{width:56px;height:56px;overflow:hidden}header .head-search .product-list ul>li .li-img img{width:100%;height:100%;object-fit:cover}header .head-search .product-list ul>li .li-title{font-size:20px;font-weight:500;color:var(--bs-body-color)}header .head-search .product-list ul>li .li-title span{font-size:17px;font-weight:300;color:var(--bs-secondary)}header .head-search .product-list ul>li .li-price{font-size:20px;font-weight:500;color:var(--bs-body-color)}header .head-search .product-list ul>li .li-price span{font-size:16px;font-weight:500;color:var(--bs-theme)}header .head-menu{display:flex;gap:0 10px;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}header .head-menu .head-item{position:relative;height:66px;display:inline-flex;align-items:center}header .head-menu .head-item a{padding:5px 15px;text-align:center;display:block;flex-shrink:0}header .head-menu .head-item a:hover{background-color:var(--bs-dark-light)}header .head-menu .head-item a>i{font-size:24px;color:var(--bs-body-color);display:block;margin-bottom:2px}header .head-menu .head-item a>span{font-size:15px;font-weight:400;color:var(--bs-body-color);display:block}header .head-menu .head-item .num{position:absolute;top:6px;right:8px;background-color:var(--bs-theme);color:var(--bs-white);padding:2px 6px;border-radius:3px;font-size:13px;font-weight:500}header .head-menu .head-item .user-icon{width:26px;height:26px;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:var(--bs-white);background-color:var(--bs-body-color);border-radius:var(--bs-border-radius);margin-bottom:3px}header .head-nav{border-top:1px solid var(--bs-border-color)}header .head-nav .nav-body{display:flex;gap:0 6px;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width:990px){header .head-nav .nav-body{overflow-x:auto}}header .head-nav .nav-body li{flex-shrink:0}header .head-nav .nav-body .nav-item{display:inline-flex;height:46px;align-items:center;padding:0 10px;font-family:var(--bs-font-two),sans-serif;font-size:18px;font-weight:500;color:var(--bs-body-color);flex-shrink:0}header .head-nav .nav-body .active{border-bottom:1px solid var(--bs-theme)}.head-mobil-search{position:fixed;top:0;z-index:10;width:100%;height:66px;background-color:var(--bs-body-bg);display:none;align-items:center;transition:var(--bs-effect);box-shadow:var(--bs-box-shadow)}.head-mobil-search .form-group{position:relative}.head-mobil-search .form-control{height:48px;border-width:2px;font-size:18px;font-weight:500;color:var(--bs-body-color);text-indent:30px}.head-mobil-search .form-control::placeholder{font-size:18px;font-weight:300;color:var(--bs-secondary)}.head-mobil-search .form-control:focus{border-color:var(--bs-theme);box-shadow:none}.head-mobil-search .form-control:focus+.btn-srch{color:var(--bs-theme)}.head-mobil-search .form-control:hover{box-shadow:var(--bs-box-shadow)}.head-mobil-search .btn-srch{position:absolute;width:48px!important;height:48px!important;display:flex;align-items:center;justify-content:center;top:0;left:15px;background-color:#fff0;border:none}.head-mobil-search .product-list{width:100%!important;position:absolute;top:50px;left:0;z-index:15}.head-mobil-search .product-list ul{background-color:var(--bs-white);border:2px solid var(--bs-theme);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow)}.head-mobil-search .product-list ul>li a{width:100%!important;border-bottom:1px solid var(--bs-border-color);padding:10px}.head-mobil-search .product-list ul>li a:hover{background-color:var(--bs-dark-light);transition:var(--bs-effect)}.head-mobil-search .product-list ul>li:first-child{border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius);overflow:hidden}.head-mobil-search .product-list ul>li:last-child{border-bottom:none;border-bottom-left-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);overflow:hidden}.head-mobil-search .product-list ul>li .li-img{width:46px;height:46px;overflow:hidden;flex-shrink:0}.head-mobil-search .product-list ul>li .li-img img{width:100%;height:100%;object-fit:cover}.head-mobil-search .product-list ul>li .li-title{font-size:18px;font-weight:500;color:var(--bs-body-color)}.head-mobil-search .product-list ul>li .li-title span{font-size:15px;font-weight:300;color:var(--bs-secondary)}.head-mobil-search .product-list ul>li .li-price{font-size:20px;font-weight:500;color:var(--bs-body-color);flex-shrink:0}.head-mobil-search .product-list ul>li .li-price span{font-size:16px;font-weight:500;color:var(--bs-theme)}@media (max-width:990px){.head-mobil-search .product-list ul{background-color:var(--bs-white);border:2px solid var(--bs-theme);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow);max-height:200px;overflow-y:scroll}.head-mobil-search .product-list ul>li .li-price{display:none}}.head-mobil-search .h-bar{height:66px;display:flex;align-items:center;color:var(--bs-body-color)}.head-mobil-search .h-bar div>i{font-size:32px;line-height:0}.head-mobil-search .h-bar div>span{font-size:15px;font-weight:500;display:block}.well-come{position:relative;width:100%;height:560px;border-radius:var(--bs-border-radius)}.well-come::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.well-come .well-content{width:100%;max-width:600px}.well-come .well-body{background:linear-gradient(133deg,rgb(253 190 95) 0%,rgb(234 149 58) 30%,#fff0 100%)}.well-come .well-content .well-title{font-family:var(--bs-font-three),sans-serif;font-size:60px;font-weight:700;color:var(--bs-white);line-height:1;text-shadow:1px 1px 1px rgba(var(--bs-secondary-rgb),.5)}.well-come .well-content .well-text{font-size:24px;font-weight:400;color:var(--bs-white)}.well-come .well-content .well-url .btn{font-size:24px;font-weight:500;border-radius:3px;color:var(--bs-theme);box-shadow:var(--bs-box-shadow);background-color:var(--bs-white)}.well-come .well-content .well-url .btn:hover{color:var(--bs-white);background-color:var(--bs-theme);transition:var(--bs-effect)}@media (max-width:990px){.well-come{width:100%;height:360px}.well-come .well-content .well-title{font-size:44px}.well-come .well-content .well-text{font-size:19px}}@media (max-width:768px){.well-come{height:280px}.well-come .well-content .well-title{font-size:40px}.well-come .well-content .well-text{font-size:18px}.well-come .well-content .well-url .btn{font-size:20px;}}.advert-container .advert-stun{width:auto;height:100%;max-height:250px!important;overflow:hidden}.advert-container .advert-stun img{width:100%!important;height:auto!important;object-fit:cover;border-radius:var(--bs-border-radius)}@media (max-width:990px){.advert-container .advert-stun{max-height:150px!important}}.advert-container .advert-item{border-radius:var(--bs-border-radius);border:2px solid var(--bs-border-color)}.advert-container .advert-item .adv-title{font-size:22px;font-weight:600;color:var(--bs-body-color)}.advert-container .advert-item .adv-text{font-size:17px;font-weight:300;color:var(--bs-secondary)}.advert-container .advert-item .img-fluid{width:106px!important;height:106px!important}.advert-container .advert-item:hover{border-color:var(--bs-theme);transition:var(--bs-effect);box-shadow:var(--bs-box-shadow-xm)}.advert-container .advert-item:hover .adv-title{color:var(--bs-theme)}.product-container .prod-filter .btn{font-size:17px!important;font-weight:400!important;line-height:1.5em;border-radius:0}.product-container .prod-filter .dropdown-toggle{font-size:18px;font-weight:400;color:var(--bs-body-color);background-color:var(--bs-dark-light)}.product-container .prod-filter .dropdown-toggle::after{display:none!important}.product-container .product-header .product-title{font-size:22px;font-weight:500;color:var(--bs-body-color)}.product-container .card{border-width:1px}.product-container .card .card-img-top{width:100%!important;height:250px;overflow:hidden}.product-container .card .card-img-top img{width:100%;height:100%;aspect-ratio: 16/16;object-fit:cover;object-position:center;}.product-container .card .card-img{width:100%!important;height:250px;display:flex;align-items:center;justify-content:center;padding:8px;overflow: hidden;}.product-container .card .card-img img{max-width:100%;max-height:100%;aspect-ratio: 16/16;object-fit:contain;object-position:center;}.product-container .card .card-body{padding:15px 10px 10px}.product-container .card .card-prince .coin{color:var(--bs-body-color);font-size:21px;font-weight:600;display:inline-block;border-radius:var(--bs-border-radius-sm);padding:5px 6px;background-color:var(--bs-dark-light)}.product-container .card .card-prince .coin>span{font-size:17px;font-weight:200}.product-container .card .card-prince .coin2{color:var(--bs-danger);font-size:21px;font-weight:600;display:inline-block;border-radius:var(--bs-border-radius-sm);padding:5px 6px;background-color:var(--bs-dark-light)}.product-container .card .card-prince .coin2>span{font-size:17px;font-weight:200}.product-container .card .card-prince .n-coin{color:var(--bs-secondary);font-size:19px;font-weight:200;text-decoration:line-through}.product-container .card .card-title{font-size:18px;font-weight:400;color:var(--bs-body-color);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-container .card .card-num{font-size:16px;font-weight:300;color:var(--bs-secondary);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-container .card .card-text{font-family:var(--bs-font-two),sans-serif;font-size:15px;font-weight:600;color:var(--bs-theme);text-transform:uppercase}.product-container .card:hover{border-color:var(--bs-theme)!important;transition:var(--bs-effect);box-shadow:var(--bs-box-shadow-xm)}.product-container .card:hover img {transform: scale(1.1);transition: transform 0.5s ease;}.product-container .card .card-ticket{position:absolute;top:25px;right:-1px}.product-container .card .card-ticket .new{font-size:18px;font-weight:500;background-color:var(--bs-success);color:#FFF;padding:3px 10px;clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,10% 50%,0% 0%)}.product-container .card .card-ticket-hm {position: absolute;top: 0;left:0;font-size:18px;font-weight: 300;color: var(--bs-white);padding: 5px 15px;background-color: var(--bs-theme);border-top-left-radius: var(--bs-border-radius);border-bottom-right-radius: var(--bs-border-radius);z-index:1;}.product-container .card .card-ticket .disc{font-size:18px;font-weight:500;background-color:var(--bs-danger);color:#FFF;padding:3px 10px;clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,10% 50%,0% 0%)}.product-container .card .card-ticket .oppo{font-size:18px;font-weight:500;background-color:var(--bs-theme);color:#FFF;padding:3px 10px;clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,10% 50%,0% 0%)}.product-container .card .card-footer{background-color:transparent!important;border:none!important}.product-container .card .card-footer form{position:relative;z-index:2!important}@media (max-width:990px){.product-container .opportunities{padding:0}.product-container .card .card-img{height:200px!important;transition:var(--bs-effect)}.product-container .card .card-ticket .new,.product-container .card .card-ticket .disc,.product-container .card .card-ticket .oppo{font-size:16px}}@media (max-width:568px){.product-container .card .card-title{font-size:17px}.product-container .card .card-img{height:180px!important;transition:var(--bs-effect)}.product-container .card .card-img-top{height:180px!important;transition:var(--bs-effect)}.product-container .card .card-body{padding:10px 0 0 5px}}.product-container .product-detail .prod-content{position:sticky;top:15px;width:100%;max-width:460px}@media (max-width:990px){.product-container .product-detail .prod-content{width:100%!important;min-width:100%!important;display:block!important}.product-container .product-detail .prod-title{font-size:28px}.product-container .product-detail .prod-cate{font-size:18px}}.product-container .product-detail .prod-title{font-size:32px;font-weight:400;text-transform:capitalize;color:var(--bs-body-color);line-height:1.2em}.product-container .product-detail .prod-cate{font-family:var(--bs-font-two),sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;color:var(--bs-secondary)}.product-container .product-detail .prod-prince .coin{padding:10px;background-color:var(--bs-dark-light);color:var(--bs-body-color);font-size:22px;font-weight:600;display:inline-block;border-radius:3px}.product-container .product-detail .prod-prince .coin>span{font-size:19px;font-weight:200}.product-container .product-detail .prod-prince .coin2{padding:10px;background-color:var(--bs-danger);color:var(--bs-white);font-size:22px;font-weight:600;display:inline-block;border-radius:3px}.product-container .product-detail .prod-prince .coin2>span{font-size:19px;font-weight:200}.product-container .product-detail .prod-prince .n-coin{color:var(--bs-secondary);font-size:22px;font-weight:200;text-decoration:line-through}.product-container .product-detail .prod-prince .n-coin2{color:var(--bs-danger);font-size:19px;font-weight:500}.product-container .product-detail .prod-ref{font-family:var(--bs-font-two),sans-serif;font-size:18px;font-weight:400;color:var(--bs-secondary)}.product-container .product-detail .prod-link{font-size:18px;font-weight:300;color:var(--bs-secondary)}.product-container .product-detail .prod-link a{color:var(--bs-text-info)!important}.product-container .product-detail .prod-text{font-size:19px;font-weight:300}.product-container .product-detail .prod-box .btn-box{height:50px;font-size:20px;font-weight:500;border-radius:var(--bs-border-radius-sm)!important;border:2px solid var(--bs-theme);color:var(--bs-theme)}.product-container .product-detail .prod-box .btn-box:hover{background-color:var(--bs-theme);color:var(--bs-white);transition:var(--bs-effect)}.product-container .product-detail .prod-box .btn-wap{font-size:20px;font-weight:400;border-color:#25d366;background-color:#25d366;color:var(--bs-white);border-radius:var(--bs-border-radius-sm)!important}.product-container .product-detail .prod-box .btn-wap .bi{font-size:35px}.product-container .product-detail .prod-box .btn-wap div>span{display:block;font-size:14px;font-weight:300}.product-container .product-detail .prod-box .form-select{border-color:var(--bs-border-color);background-color:var(--bs-border-color);color:var(--bs-body-color);font-size:18px;font-weight:500;height:50px;cursor:pointer}.product-container .product-detail .prod-box .form-select:hover{background-color:#fff0;transition:var(--bs-effect)}.product-container .product-detail .prod-box .form-select:focus{box-shadow:none}.product-container .product-detail .prod-share .btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:0!important}.product-container .product-detail .nav .nav-link{color:var(--bs-body-color);opacity:.5;cursor:pointer}.product-container .product-detail .nav .active{border-bottom:1px solid var(--bs-theme);opacity:1}.scrollable-story{position:relative}.scrollable-story .next,.scrollable-story .prev{width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);background:#fff0;z-index:1;opacity:0;transition:400ms all;pointer-events:none;cursor:pointer;color:var(--icon,#000);border:none;font-size:34px}.scrollable-story.left .prev,.scrollable-story.right .next{opacity:1;pointer-events:auto}.scrollable-story .prev{left:0}.scrollable-story .next{right:0}.scrollable-story::before,.scrollable-story::after{content:'';width:var(--width,60px);height:100%;position:absolute;top:0;opacity:0;transition:400ms all;pointer-events:none}.scrollable-story::before{left:0;background:linear-gradient(to right,var(--shadow,#fff),transparent)}.scrollable-story::after{right:0;background:linear-gradient(to left,var(--shadow,#fff),transparent)}.scrollable-story.left::before{opacity:1}.scrollable-story.right::after{opacity:1}.box-container{--icon:#000;--shadow:#ffffff;--width:100px;max-width:990px;width:100%}.box-center{display:flex;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;justify-content:center}.box-content{width:100%;display:flex;gap:0 10px;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.box-content .box-item{width:100px;height:100px;background:var(--bs-dark-light);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--bs-border-color)}.box-content .box-item img{width:100%;height:100%;border-radius:50%}.box-content .box-item:hover{box-shadow:var(--bs-box-shadow-sm);transition:var(--bs-effect);border-color:var(--bs-theme)}.box-catalog{--icon:#000;--shadow:#ffffff;--width:100px}.box-catalog .active{background-color:var(--bs-theme)!important;color:var(--bs-white)!important}.box-catalog .active span{color:var(--bs-secondary-bg)!important}.box-content .box-menu{font-size:17px;font-weight:500;color:var(--bs-body-color);border:1px solid var(--bs-border-color);padding:8px 15px;flex-shrink:0}.box-content .box-menu span{font-size:17px;font-weight:300;color:var(--bs-secondary)}@media (max-width:990px){.box-content{overflow-x:auto}.box-content .box-item{width:90px;height:90px}}.body-container .body-header .head-img{width:80px;height:80px;border-radius:50%;border:1px solid var(--bs-theme)}.body-container .body-header .body-title{font-size:28px;font-weight:600;color:var(--bs-body-color)}.body-container .body-header .body-title .sm-text{font-size:17px;font-weight:300;color:var(--bs-secondary);display:block}.body-container .body-menu{display:flex;gap:0 8px;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width:990px){.body-container .body-header .head-img{width:70px;height:70px;transition:var(--bs-effect)}.body-container .body-header .body-title{font-size:26px}.body-container .body-header .body-title .sm-text{font-size:14px}.body-container .body-menu{overflow-x:auto}}.body-container .body-stun{position:relative;width:100%;max-width:300px}.body-container .body-stun .stun-menu{position:sticky;top:15px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.body-container .body-stun .stun-menu .active a{background-color:var(--bs-light);color:var(--bs-theme)!important;font-weight:500!important}.body-container .body-stun .stun-menu .active a:first-child{border-top-left-radius:var(--bs-border-radius-sm);border-top-right-radius:var(--bs-border-radius-sm)}.body-container .body-stun .stun-menu .active a:last-child{border-bottom-left-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}.body-container .body-stun .stun-menu .menu-item{border-bottom:1px solid var(--bs-border-color)}.body-container .body-stun .stun-menu .menu-item:last-child{border-bottom:none}.body-container .body-stun .stun-menu .menu-item a{height:46px;display:flex;align-items:center;font-size:20px;font-weight:400;color:var(--bs-body-color);padding:0 15px}.body-container .body-stun .menu-head{height:48px;display:none;align-items:center;padding:0 15px;font-size:20px;font-weight:500;border:1px solid var(--bs-border-color);margin-bottom:10px;border-radius:var(--bs-border-radius-sm);box-shadow:var(--bs-box-shadow-xm)}.body-container .body-stun .menu-head:hover{background-color:var(--bs-dark-light);transition:var(--bs-effect)}@media (max-width:768px){.body-container .body-stun .menu-head{display:flex}.body-container .body-stun{min-width:100%}.body-container .body-stun .stun-menu{display:none}}.blog-container .blog-top .title{font-size:28px;font-weight:500;color:var(--bs-body-color)}.blog-container .blog-top .text{font-size:15px;font-weight:300;color:var(--bs-secondary)}.blog-container .blog-list .blog-item a:hover{transition:var(--bs-effect);border-color:var(--bs-theme)!important;box-shadow:var(--bs-box-shadow)}.blog-container .blog-list .blog-item .blog-img{width:150px!important;height:130px;overflow:hidden}.blog-container .blog-list .blog-item .blog-img img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-container .blog-list .blog-item .blog-title{font-size:22px;font-weight:500;color:var(--bs-body-color)}.blog-container .blog-list .blog-item .blog-text{font-size:18px;font-weight:300;color:var(--bs-secondary)}.blog-container .blog-list .blog-item .blog-small{font-size:15px;font-weight:300;color:var(--bs-secondary)}.blog-container .blog-share a{height:40px;width:40px;color:var(--bs-body-color);display:inline-flex;align-items:center;justify-content:center}.blog-container .blog-search{position:relative}.blog-container .blog-search .btn{position:absolute;top:1px;right:1px}.blog-container .blog-search .form-control::placeholder{font-size:18px;font-weight:300;color:var(--bs-secondary)}.blog-container .blog-search .form-control:hover{border-color:var(--bs-theme)!important;box-shadow:var(--bs-box-shadow)}.blog-container .blog-search .form-control:focus{border-color:var(--bs-theme)!important;box-shadow:var(--bs-box-shadow)}.blog-container .sm-text{font-size:17px}@media (max-width:768px){.blog-container .blog-list .blog-item .blog-img{width:120px!important;height:100px;transition:var(--bs-effect)}}.breadcrumb-nav{background-color:var(--bs-secondary-bg);margin-bottom:15px}.breadcrumb{height:44px;display:flex;align-items:center;font-size:16px;font-weight:400;color:var(--bs-body-color)}.breadcrumb .breadcrumb-item a{font-size:16px;font-weight:300;color:var(--bs-secondary)}.breadcrumb .breadcrumb-item a:hover{text-decoration:underline;transition:var(--bs-effect)}.breadcrumb ol{margin:0!important}@media (max-width:768px){.breadcrumb{height:auto;padding-top:8px;padding-bottom:8px}.body-container .body-menu{overflow-x:auto}}.fotorama .fotorama__img{border-radius:5px!important}.fotorama .fotorama__nav-wrap{margin-top:10px}.fotorama .fotorama__thumb-border{border-radius:5px!important;border:2px solid var(--bs-theme)!important}.fotorama .fotorama__thumb{border-radius:5px!important;border:2px solid var(--bs-border-color);background-color:var(--bs-border-color);box-shadow:none!important}.offcanvas .logo img{width:auto;height:48px}.offcanvas .offcanvas-menu{border:1px solid var(--bs-border-color);border-radius: var(--bs-border-radius-lg);overflow: hidden;}.offcanvas .offcanvas-menu .menu-item{display:block;border-bottom:1px solid var(--bs-border-color)}.offcanvas .offcanvas-menu .menu-item:last-child{border-bottom:none}.offcanvas .offcanvas-menu .menu-item a{width:100%;padding:13px 15px;display:inline-flex;color:var(--bs-body-color);font-size:19px;font-weight:400}.offcanvas .offcanvas-menu .menu-item a:hover{color:var(--bs-body-color);background-color:var(--bs-dark-light);transition:var(--bs-effect)}.offcanvas .offcanvas-body::-webkit-scrollbar{width:6px}.offcanvas .offcanvas-body::-webkit-scrollbar-track{background:var(--bs-secondary-bg)}.offcanvas .offcanvas-body::-webkit-scrollbar-thumb{background:var(--bs-dark-light)}.offcanvas .offcanvas-body::-webkit-scrollbar-thumb:hover{background:var(--bs-dark-light);opacity:.5}.txt-xweb{color:var(--bs-theme-color)}.bg-xweb{background-color:var(--bs-theme)}.btn-xweb{background-color:var(--bs-theme);border-color:var(--bs-theme);color:var(--bs-white)}.btn-xweb:hover{background-color:var(--bs-dark);border-color:var(--bs-dark);color:var(--bs-white)}.bg-dark-light{background-color:var(--bs-dark-light)!important}.card{border-color:var(--bs-border-color)!important}.shadow-xs{box-shadow:var(--bs-box-shadow-xs)}.shadow-xm{box-shadow:var(--bs-box-shadow-xm)}.or{display:grid;grid-template-columns:1fr auto 1fr;color:#51585c;align-items:center;gap:20px;font-size:32px;font-weight:300}.or::before,.or:after{content:"";height:1px;flex:1;background:var(--bs-border-color)}.or span{font-family:"Great Vibes",sans-serif}.mw-md{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;max-width:768px;margin-right:auto;margin-left:auto}.mw-lg{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;max-width:990px;margin-right:auto;margin-left:auto}.mw-xl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;max-width:1099px;margin-right:auto;margin-left:auto}.mw-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;max-width:1320px;margin-right:auto;margin-left:auto}.form-check-input:checked{background-color:var(--bs-theme);border-color:var(--bs-theme);box-shadow:none}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-17{font-size:17px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important}.fs-30{font-size:30px!important}.hs-5{height:50px}.accordion .accordion-header .accordion-button{font-size:20px;font-weight:600;color:var(--bs-body-color);cursor:pointer}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-dark-light)!important;box-shadow:none!important}@media (max-width:768px){.accordion .accordion-body img{width:100%!important;max-width:100%!important}}.main-mode{position:sticky;top:0;width:100%;height:40px;color:var(--bs-white);background-color:red;z-index:50;display:flex;align-items:center;padding:0 8px}.main-mode a{background-color:var(--bs-white);color:var(--bs-body-color);font-weight:600;padding:4px 6px}.card-blur{filter:blur(8px)}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal .modal-content{background-color:var(--bs-white)!important}.modal .modal-header{display:flex;padding:0 1rem}.modal .modal-header .close{position:absolute;top:15px;right:15px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--bs-body-color);background-color:var(--bs-dark-light);font-size:18px;border-radius:var(--bs-border-radius)}.modal .modal-header .modal-title{font-size:22px;font-weight:500;color:var(--bs-body-color);padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-theme);margin-bottom:-1px}.modal .modal-body{scrollbar-width:thin}.modal .modal-body .fd-ta{border:none;font-size:21px;font-weight:400;border:none!important;box-shadow:none!important;background-color:var(--bs-white)}.modal .modal-body .fd-ta::placeholder{font-size:20px;font-weight:200}.modal .modal-body .delet-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;border-radius:var(--bs-border-radius-lg)}.modal .modal-body .delet-icon .form-checked svg{width:70px;height:70px;display:block;margin:0 auto}.modal .modal-body .delet-icon .path{stroke-dasharray:1000;stroke-dashoffset:0}.modal .modal-body .delet-icon .circle{animation:dash 0.9s ease-in-out}.modal .modal-body .delet-icon .line{stroke-dashoffset:1000;animation:dash 0.9s 0.35s ease-in-out forwards}.modal .modal-body .delet-icon .check{stroke-dashoffset:-100;animation:dash-check 0.9s 0.35s ease-in-out forwards}.modal .modal-footer .btn{font-size:19px;font-weight:300}.modal-backdrop.show{opacity:0.6!important}.pagination{font-size:18px;font-weight:300}.pagination a{font-size:18px;font-weight:400;width:32px;height:32px;line-height:32px;display:block;text-align:center;color:var(--bs-body-color);text-decoration:none;margin:0 1px;border-radius:3px!important}.pagination .active{background-color:var(--bs-theme)!important;color:var(--bs-white)!important;line-height:32px}.pagination .prv{float:left;background-color:var(--bs-secondary-bg);margin-right:2px}.pagination .nxt{float:right;background-color:var(--bs-secondary-bg);margin-left:2px}.pagination ul{float:left;border-radius:0}.pagination ul li{float:left}.pagination ul li a:hover{background-color:var(--bs-dark-light);color:var(--bs-body-color);line-height:32px}.web-care{width:100%;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center}.web-care .content .logo{margin-right:auto;margin-left:auto}.web-care .content .logo img{width:100%;height:54px;filter:drop-shadow(1px 2px 2px rgb(0 0 0 / .2))}.web-care .content .title{font-size:28px;color:var(--bs-body-color)}.web-care .content .text{font-size:20px;color:var(--bs-secondary)}.web-care .content .wc-url a{font-size:19px;font-weight:300;height:44px;display:inline-flex;align-items:center;color:var(--bs-body-color);border:1px solid var(--bs-border-color);padding:0 10px}.web-care .content .wc-url a:hover{background-color:var(--bs-dark-light);transition:var(--bs-effect)}.order-follow{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.order-follow .title{font-size:28px;font-weight:500;color:var(--bs-body-color)}.order-follow .text{font-size:18px;font-weight:300;color:var(--bs-body-color)}.mobil-nav{position:fixed;bottom:0;left:0;height:60px;width:100%;background-color:var(--bs-white);border-top:1px solid var(--bs-border-color);z-index:20;display:none}.mobil-nav .mb-menu{width:100%;display:flex;justify-content:center}.mobil-nav .mb-menu .mb-item{width:70px;height:60px;display:block;padding-top:5px;position:relative}.mobil-nav .mb-menu .mb-item .icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--bs-theme)}.mobil-nav .mb-menu .mb-item span{font-size:14px;font-weight:400;color:var(--bs-body-color);display:block;text-align:center}.mobil-nav .mb-menu .mb-item .num{position:absolute;top:6px;right:8px;background-color:var(--bs-theme);color:var(--bs-white);padding:2px 6px;border-radius:3px;font-size:13px;font-weight:500}.mobil-nav .mb-menu .mb-user{width:80px;height:70px;display:block;margin-top:-10px}.mobil-nav .mb-menu .mb-user .icon{width:44px;height:44px;background-color:var(--bs-body-color);color:var(--bs-white);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:3px}.mobil-nav .mb-menu .mb-user span{font-size:14px;font-weight:600;color:var(--bs-body-color);text-align:center;display:block}footer .logo img{height:48px;width:auto}footer .breadcrumb .breadcrumb-item{font-size:20px;font-weight:300;color:var(--bs-secondary)}footer .breadcrumb .breadcrumb-item a{font-size:20px;font-weight:400;color:var(--bs-body-color)}footer .breadcrumb-open{display:none;width:100%;border-radius:var(--bs-border-radius);font-size:18px;font-weight:500}footer .follow .or{font-size:20px;font-weight:500;color:var(--bs-secondary)}footer .follow .fw-menu a{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--bs-body-color);background-color:var(--bs-dark-light)}footer .pact-menu{display:flex;gap:0 6px;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}footer .pact-menu .pact-item{height:45px;display:inline-flex;align-items:center;flex-shrink:0}footer .pact-menu .pact-item a{font-size:18px;font-weight:300;color:var(--bs-body-color);padding:5px 6px;text-align:center;display:block;flex-shrink:0}footer .copy{font-size:16px;font-weight:300;color:var(--bs-body-color)}footer .copy a{font-size:16px;font-weight:400;color:var(--bs-body-color)}@media (max-width:990px){footer .pact-menu{overflow-x:auto}}@media (max-width:768px){.mobil-nav{display:block}footer{margin-bottom:30px}footer .breadcrumb-open{display:block;background-color:var(--bs-dark-light)}footer .breadcrumb{padding:0;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);display:none;width:100%}footer .breadcrumb .breadcrumb-item{border-bottom:1px solid var(--bs-border-color);width:100%!important;display:block!important}footer .breadcrumb .breadcrumb-item a{height:44px;display:flex;align-items:center;justify-content:center;width:100%!important}footer .breadcrumb .breadcrumb-item:last-child{border-bottom:none}footer .breadcrumb .breadcrumb-item::before{display:none!important}}.form__container .head-top{font-size:20px;font-weight:500;color:var(--bs-body-color);background-color:var(--bs-light);border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}.form__container .head-top .txt-sm{font-size:15px;font-weight:300;color:var(--bs-secondary);display:block}.form__container .form-positon{position:relative}.form__container .form-positon span{position:absolute;top:0;left:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500}.form__container .form-positon .hs-5{height:50px}.form__container .form-positon .txt-ind{text-indent:35px}.form__container .form-label{font-size:18px;font-weight:500;color:var(--bs-body-color)}.form__container .form-control{background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:19px;font-weight:500;color:var(--bs-body-color)}.form__container .form-control:hover{border:2px solid var(--bs-border-color);background-color:#fff0;transition:var(--bs-effect)}.form__container .form-control:focus{background-color:#fff0;box-shadow:none!important}.form__container .form-control::placeholder{font-size:19px;font-weight:300;color:var(--bs-secondary)}.form__container .form-select{background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:20px;font-weight:500;color:var(--bs-body-color)}.form__container .form-select:hover{border:2px solid var(--bs-border-color);background-color:#fff0;transition:var(--bs-effect)}.form__container .form-select:focus{background-color:#fff0;box-shadow:none!important}.form__container .form-select::placeholder{font-size:20px;font-weight:300;color:var(--bs-secondary)}.form__container .input-group-text{background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:19px;font-weight:500;color:var(--bs-body-color)}.form__container .txt-url{color:var(--bs-theme-color);font-weight:400}.form__container .btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-white)!important;background-color:var(--bs-theme)!important;border-color:var(--bs-theme)!important;box-shadow:var(--bs-box-shadow)}.account-container .form-screen{width:100%;max-width:500px}.account-container .form-screen .logo{text-align:center}.account-container .form-screen .logo img{height:54px;width:100%}.account-container .form-screen .sign-top{display:flex;background-color:var(--bs-border-color);border-radius:var(--bs-border-radius-sm)}.account-container .form-screen .sign-top a{height:44px;font-size:19px;font-weight:500;color:var(--bs-body-color);display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:var(--bs-border-radius-sm)}.account-container .form-screen .sign-top .active{background-color:var(--bs-white)}.account-container .form-screen .form-group{position:relative}.account-container .form-screen .form-group span{position:absolute;top:0;left:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500}.account-container .form-screen .form-control{height:50px;background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:20px;font-weight:500;color:var(--bs-body-color)}.account-container .form-screen .txt-in{text-indent:35px}.account-container .form-screen .form-control:hover{border:2px solid var(--bs-border-color);background-color:#fff0;transition:var(--bs-effect)}.account-container .form-screen .form-control:focus{background-color:#fff0;box-shadow:none}.account-container .form-screen .form-control::placeholder{font-size:20px;font-weight:300;color:var(--bs-secondary)}.account-container .form-screen .btn-sign{height:48px;background-color:var(--bs-theme);border-color:var(--bs-theme);font-size:20px;font-weight:500;color:var(--bs-white)}.account-container .form-screen .text-url a{font-size:18px;font-weight:400;color:var(--bs-body-color)}.account-container .form-screen .text-small{font-size:16px;font-weight:300;color:var(--bs-secondary)}.account-container .form-screen .alert{font-size:18px;font-weight:300}.account-container .account-stun{position:relative;width:300px;flex-shrink:0}.account-container .account-stun .account-menu{position:sticky;top:15px}.account-container .account-stun .account-menu .user-scrn{display:flex;align-items:center}.account-container .account-stun .account-menu .user-scrn .scrn-img{display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:500;width:60px;height:60px;background-color:var(--bs-body-color);color:var(--bs-white);border-radius:50%}.account-container .account-stun .account-menu .user-scrn .scrn-title{font-size:20px;font-weight:500;color:var(--bs-body-color)}.account-container .account-stun .account-menu .user-scrn .scrn-title span{font-size:17px;font-weight:300;color:var(--bs-secondary);display:block}.account-container .account-stun .menu-head{border-radius:var(--bs-border-radius);font-size:21px;font-weight:500;color:var(--bs-white);background-color:var(--bs-body-color);display:none}.account-container .account-stun .list-menu{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.account-container .account-stun .list-menu .menu-item a{height:50px;display:flex;align-items:center;padding:0 15px;font-size:19px;font-weight:400;color:var(--bs-body-color)}.account-container .account-stun .list-menu .menu-item a:hover{color:var(--bs-theme);background-color:var(--bs-secondary-bg);transition:var(--bs-effect)}.account-container .account-stun .list-menu .active a{color:var(--bs-theme)!important;background-color:var(--bs-secondary-bg)!important}.account-container .account-stun .list-menu .menu-item .bi{font-size:22px;margin-right:10px}.account-container .account-body .body-top .txt-h1{font-size:30px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .body-top .txt-p{font-size:17px;font-weight:300;color:var(--bs-secondary)}.account-container .account-body .acnt-widget{position:relative;padding:15px;border:1px solid var(--bs-border-color);height:150px;border-radius:var(--bs-border-radius);display:block;cursor:pointer}.account-container .account-body .acnt-widget:hover{border-color:var(--bs-theme);box-shadow:var(--bs-box-shadow);transition:var(--bs-effect)}.account-container .account-body .acnt-widget .w-icon{position:absolute;top:25px;left:25px;font-size:44px;color:var(--bs-theme)}.account-container .account-body .acnt-widget .w-num{position:absolute;top:0;right:25px;font-size:70px;color:var(--bs-body-color)}.account-container .account-body .acnt-widget .w-title{position:absolute;bottom:15px;right:25px;font-size:20px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .acnt-widget .w-title span{display:block;font-size:16px;font-weight:300;color:var(--bs-secondary)}.account-container .account-body .order-list .order-item{border:2px solid var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer}.account-container .account-body .order-list .order-item a{padding:15px}.account-container .account-body .order-list .order-item:hover{border-color:var(--bs-theme);box-shadow:var(--bs-box-shadow);transition:var(--bs-effect)}.account-container .account-body .order-list .order-item .order-img{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-left:-15px;border:2px solid var(--bs-white);box-shadow:var(--bs-box-shadow-xm)}.account-container .account-body .order-list .order-item .order-img img{width:100%;height:100%;object-fit:cover}.account-container .account-body .order-list .order-item .order-img:first-child{margin-left:0}.account-container .account-body .order-list .order-item .img-p{display:flex;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border-radius:50%;margin-left:-15px;font-size:24px;color:var(--bs-body-color);background-color:var(--bs-white);border:2px solid var(--bs-white)}.account-container .account-body .order-list .order-item .order-col-1{width:160px}.account-container .account-body .order-list .order-item .order-col-2{width:180px}.account-container .account-body .order-list .order-item .txt-h1{font-size:19px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .order-list .order-item .txt-p{font-size:16px;font-weight:300;color:var(--bs-secondary)}.account-container .account-body .order-list .order-item .txt-price{font-size:22px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .acnt-address .addr-wgt{position:relative;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer}.account-container .account-body .acnt-address .addr-wgt:hover{border-color:var(--bs-theme);transition:var(--bs-effect);box-shadow:var(--bs-box-shadow)}.account-container .account-body .acnt-address .addr-wgt .title{font-size:22px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .acnt-address .addr-wgt .name{font-size:19px;font-weight:400;color:var(--bs-secondary)}.account-container .account-body .acnt-address .addr-wgt .address{font-size:16px;font-weight:300;color:var(--bs-secondary)}.account-container .account-body .acnt-address .addr-wgt .dropdown{position:absolute;top:15px;right:15px}.account-container .account-body .acnt-address .addr-wgt .dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:center;border-radius:var(--bs-border-radius);color:var(--bs-body-color)}.account-container .account-body .acnt-address .addr-wgt .dropdown .dropdown-toggle::after{display:none}.account-container .account-body .chat-container{width:100%!important;max-height:450px;overflow-y:scroll}.account-container .account-body .chat-container::-webkit-scrollbar{width:6px}.account-container .account-body .chat-container::-webkit-scrollbar-track{background:var(--bs-secondary-bg)}.account-container .account-body .chat-container::-webkit-scrollbar-thumb{background:var(--bs-dark-light)}.account-container .account-body .chat-container::-webkit-scrollbar-thumb:hover{background:var(--bs-dark-light);opacity:.5}.account-container .account-body .chat-container .chat-message{display:flex;align-items:flex-start;margin-bottom:20px}.account-container .account-body .chat-container .chat-message.left{justify-content:flex-start}.account-container .account-body .chat-container .chat-message.right{justify-content:flex-end;text-align:right}.account-container .account-body .chat-container .chat-message.left .message{min-width:400px;background-color:#e9e9e9;border-radius:10px;padding:10px;margin-left:10px}.account-container .account-body .chat-container .chat-message.left .avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:var(--bs-white);background-color:var(--bs-theme);border-radius:50%;flex-shrink:0}.account-container .account-body .chat-container .chat-message.right .message{min-width:400px;background-color:#e0f7fa;border-radius:10px;padding:10px;margin-right:10px}.account-container .account-body .chat-container .chat-message.right .avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:var(--bs-white);background-color:var(--bs-body-color);border-radius:50%;flex-shrink:0}.account-container .account-body .chat-container .chat-message .message .m-title{font-size:20px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .chat-container .chat-message .message .m-title span{font-size:16px;font-weight:200;color:var(--bs-secondary)}.account-container .account-body .chat-container .chat-message .message .m-p{font-size:18px;font-weight:300;color:var(--bs-body-color)}.account-container .account-body .chat-container .chat-message .message .m-footer{font-size:16px;font-weight:300;color:var(--bs-secondary)}.account-container .account-body .chat-send .form-control{height:90px;background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:20px;font-weight:500;color:var(--bs-body-color);resize:none}.account-container .account-body .chat-send .form-control:hover{border:2px solid var(--bs-border-color);background-color:#fff0;transition:var(--bs-effect)}.account-container .account-body .chat-send .form-control::placeholder{font-weight:300;color:var(--bs-secondary)}.account-container .account-body .chat-send .form-control:focus{background-color:#fff0;box-shadow:none}.account-container .account-body .chat-send .input-group-text{background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:20px;font-weight:500;color:var(--bs-body-color)}.account-container .account-body .table .tbl-img{width:60px;height:60px;overflow:hidden}.account-container .account-body .table .tbl-img img{width:100%;height:100%;object-fit:cover}@media (max-width:1299px){.account-container .account-stun{width:260px}}@media (max-width:990px){.account-container .account-stun{width:100%}.account-container .account-stun .menu-head{display:flex}.account-container .account-stun .account-menu{width:100%}.account-container .account-stun .list-menu{display:none}.account-container .account-body .order-list .order-item{width:990px}}@media (max-width:578px){.account-container .account-body .chat-container .chat-message.left .message{min-width:auto}.account-container .account-body .chat-container .chat-message.right .message{min-width:auto}}.order-modal .order-top .top-item{width:100%;position:relative;text-align:center;z-index:1}.order-modal .order-top .top-item::before{content:"";position:absolute;top:25px;left:0;transform:translateX(0%);width:100%;height:4px;background-color:var(--bs-dark-light);z-index:-1}.order-modal .order-top .top-item .icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-size:25px;background-color:var(--bs-secondary-bg);color:var(--bs-body-color);border-radius:var(--bs-border-radius-lg);margin-bottom:5px}.order-modal .order-top .top-item span{display:block;text-align:center;font-size:16px;font-weight:300}.order-modal .order-top .done{width:100%;position:relative;text-align:center;z-index:1}.order-modal .order-top .done::before{content:"";position:absolute;top:25px;left:0;transform:translateX(0%);width:100%;height:4px;background-color:var(--bs-success);z-index:-1}.order-modal .order-top .done .icon{background-color:var(--bs-success)!important;color:var(--bs-white)!important;font-weight:500!important}.order-modal .order-top .done span{font-weight:500}.order-modal .order-top .active{width:100%;position:relative;text-align:center;z-index:1}.order-modal .order-top .active::before{content:"";position:absolute;top:25px;left:0;transform:translateX(0%);width:100%;height:4px;background-color:var(--bs-success);z-index:-1}.order-modal .order-top .active .icon{background-color:var(--bs-success)!important;color:var(--bs-white)!important}.order-modal .order-top .active span{font-weight:500}.order-modal .order-total>ul{width:100%;max-width:360px}.order-modal .order-total>ul .price{font-size:21px;font-weight:400}.order-modal .order-total>ul .price span{font-size:17px;font-weight:300}.order-modal .order-address{font-size:18px;font-weight:300;background-color:#e2e3e5;color:var(--bs-body-color)}.order-modal .order-address h3{font-size:22px;font-weight:600;color:var(--bs-body-color)}.order-modal .order-cargo h3{font-size:22px;font-weight:600;color:var(--bs-body-color)}.order-modal .modal-footer{text-align:center!important;font-size:16px;justify-content:flex-start!important}.boxed-body .box-title{font-size:24px;font-weight:500;color:var(--bs-body-color)}.boxed-body .box-order{position:relative;width:100%;max-width:350px}.boxed-body .box-order .box-menu{position:sticky;top:30px;border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-xm);border-radius:var(--bs-border-radius)}.boxed-body .box-order .box-menu .txt-h1{font-size:20px;font-weight:400;color:var(--bs-body-color)}.boxed-body .box-order .box-menu .txt-price strong{font-size:28px;font-weight:500;color:var(--bs-body-color)}.boxed-body .box-order .box-menu .txt-price{font-size:20px;font-weight:300;color:var(--bs-secondary)}.boxed-body .box-order .box-menu .txt-btn{background-color:var(--bs-dark-light);color:var(--bs-body-color);padding:10px;border-radius:var(--bs-border-radius-sm);font-size:18px;font-weight:300}.boxed-body .box-order .box-menu .txt-btn span{float:right;font-weight:500}.boxed-body .box-order .box-menu .txt-small{color:var(--bs-secondary);font-size:14px;font-weight:300}.boxed-body .box-list .box-item{border-bottom:1px solid var(--bs-border-color)}.boxed-body .box-list .box-item:last-child{border-bottom:none;border-bottom-left-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.boxed-body .box-list .box-item:hover{border-color:var(--bs-theme)!important;box-shadow:var(--bs-box-shadow);transition:var(--bs-effect);cursor:pointer}.boxed-body .box-list .box-item .box-title{font-size:19px;font-weight:500;color:var(--bs-body-color)}.boxed-body .box-list .box-item .box-title .txt-sm{font-size:14px;font-weight:300;color:var(--bs-secondary)}.boxed-body .box-list .box-item .box-img{width:62px;height:62px;overflow:hidden;border-radius:50%}.boxed-body .box-list .box-item .box-img img{width:100%;height:100%;object-fit:cover;object-position:center}.boxed-body .box-list .box-item .quantity-button{width:30px;height:36px;background-color:var(--bs-dark-light);border:1px solid var(--bs-border-color);color:var(--bs-body-color);cursor:pointer;font-size:16px;text-align:center}.boxed-body .box-list .box-item .quantity-button:hover{background-color:var(--bs-theme);border:1px solid var(--bs-theme);color:var(--bs-white);transition:var(--bs-effect)}.boxed-body .box-list .box-item .quantity-input{width:44px;height:36px;text-align:center;border:1px solid var(--bs-border-color);border-radius:0!important;-moz-appearance:textfield;appearance:textfield}.boxed-body .box-list .box-item .quantity-input::-webkit-outer-spin-button,.boxed-body .box-list .box-item .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.boxed-body .box-list .box-item .box-price{text-align:end;font-size:22px;font-weight:500;color:var(--bs-body-color)}.boxed-body .box-list .box-item .box-price span{font-size:18px;font-weight:300}.boxed-body .box-list .box-item .box-price .p-sm{font-size:15px;font-weight:300;color:var(--bs-secondary);padding-right:15px}.boxed-body .box-list .box-non{font-size:22px;font-weight:300}.boxed-body .box-list .box-non .d-icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;font-size:42px;color:var(--bs-secondary);border:2px solid var(--bs-border-color);border-radius:50%}.boxed-body .box-list .box-non .txt-h1{font-size:22px;font-weight:600;color:var(--bs-body-color);display:block}.boxed-body .box-list .box-non .txt-p{font-size:18px;font-weight:300;color:var(--bs-secondary);display:block}.boxed-body .order-payment .txt-h1{font-size:28px;font-weight:600;color:var(--bs-body-color)}.boxed-body .order-payment .order-small{font-size:16px;font-weight:300;color:var(--bs-secondary)}.boxed-body .order-payment .bank-number{background-color:var(--bs-light)}.boxed-body .order-payment .bank-number .or{font-size:20px;font-weight:500;color:var(--bs-body-color)}.boxed-body .order-payment .bank-number p{margin:0!important}.boxed-body .order-payment .scs-icon{font-size:60px;color:#66c21b}.boxed-body .order-payment .scs-title{font-size:28px;font-weight:500;color:var(--bs-body-color)}.boxed-body .form__container .form-floating .form-select{height:80px}.boxed-body .form__container .form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.7em;content:"";background-color:#fff0;border-radius:var(--bs-border-radius)}.boxed-body .form__container .input-group .input-group-text{background-color:var(--bs-border-color);border:2px solid var(--bs-border-color);font-size:20px;font-weight:500;color:var(--bs-body-color)}@media (max-width:990px){.boxed-body .box-order{max-width:100%!important}}@media (max-width:1199px){.boxed-body .box-order{max-width:300px}}.page-loader{position:fixed;z-index:50000;background:rgba(var(--bs-white-rgb),.5);left:0;top:0;right:0;bottom:0;height:100%;width:100%;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center}.page-loader img{height:80px}.alert__post{position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:rgb(0 0 0 / .6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:15px}.alert__post .post-body{width:100%;max-width:500px;background-color:var(--bs-body-bg)}.alert__post .post-body h1{font-size:28px;font-weight:500}.alert__post .post-body p{font-size:19px;font-weight:300;line-height:1.25!important}.alert__post .post-body .btn-alert{height:42px;display:flex;align-items:center;padding:0 20px;border-radius:30px;background-color:var(--bs-theme);color:var(--bs-white);font-size:18px;font-weight:400;border:none}.alert__post .post-body .btn-scs{height:42px;display:inline-flex;align-items:center;padding:0 20px;border-radius:30px;background-color:#73AF55;color:var(--bs-white);font-size:18px;font-weight:400;border:none}.alert__post .form-checked svg{width:70px;height:70px;display:block;margin:0 auto}.alert__post .form-checked .path{stroke-dasharray:1000;stroke-dashoffset:0}.alert__post .form-checked .circle{animation:dash 0.9s ease-in-out}.alert__post .form-checked .line{stroke-dashoffset:1000;animation:dash 0.9s 0.35s ease-in-out forwards}.alert__post .form-checked .check{stroke-dashoffset:-100;animation:dash-check 0.9s 0.35s ease-in-out forwards}@keyframes dash{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes dash-check{0%{stroke-dashoffset:-100}100%{stroke-dashoffset:900}}.shadow-alert{animation:svg-shadow 1s ease-in-out infinite alternate}@keyframes svg-shadow{0%,30%,50%{opacity:.5;filter:drop-shadow(0 0 0 var(--bs-white)) drop-shadow(0 0 1px rgba(var(--bs-danger-rgb),.3)) drop-shadow(0 0 2px rgba(var(--bs-danger-rgb),.3))}40%,60%{opacity:.99;filter:drop-shadow(0 0 4px var(--bs-white)) drop-shadow(0 0 3px rgb(var(--bs-danger-rgb),.3)) drop-shadow(0 0 6px rgb(var(--bs-danger-rgb),.3))}}.alert-top{-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);-webkit-animation:alert-top 0.5s ease-in-out infinite;animation:alert-top 0.5s ease-in-out infinite}@keyframes alert-top{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-3px);transform:translatey(-3px)}100%{-webkit-transform:translatey(0);transform:translatey(0)}}@media (max-width:568px){.d-n-sm{display:none!important}}@media (max-width:768px){.d-n-md{display:none!important}}@media (max-width:990px){.d-n-lg{display:none!important}}@media (max-width:1199px){.d-n-xl{display:none!important}}@media (min-width:1400px){.d-n-xxl{display:none!important}.container-xxl{max-width:1600px!important}}img.lazy {opacity: 0;transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;transform: scale(0.95);}img.lazy.lazyload {opacity: 1;transform: scale(1);}.wa-me {position: fixed;bottom: 15px;right: 15px;height: 44px;display: flex;align-items: center;background-color: var(--bs-dark);color: var(--bs-white);border-radius: var(--bs-border-radius-pill);font-size: 19px;z-index: 5;padding-right: 15px;box-shadow: var(--bs-box-shadow-lg);}.wa-me:hover {background-color: var(--bs-theme);transition: var(--bs-effect);}.wa-me img {display: inline-block;width: 48px;height: 48px;margin-left: -3px;margin-right: 5px;background-color: var(--bs-white);border-radius: 50%;}@media (max-width:768px){.wa-me {bottom: 75px;}}
.lazyload {display: block;width: 100%;height: auto;background-color: var(--bs-body-color);}
.lazyload.loaded {background-color: transparent;transition: opacity 0.2s ease-in;opacity: 1;}
.lazyload:not(.loaded) {opacity: 0;}


/* --- VERNAZZA HOTEL EXCLUSIVE REGENCY STYLE (İzole Edilmiş) --- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap');

/* Yeni değişkenlerimizi izole ediyoruz */
/* =========================
   REVISED HERO & BOOKING
========================= */

.hero-regency {
    position: relative;
    min-height: 85vh; /* 100vh'den 85vh'ye çektik, böylece içerik daha toplu durur */
    display: flex;
    align-items: center; /* İçeriği dikeyde ortalar */
    justify-content: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* background-image CSS'den kaldırıldı, PHP inline style olarak eklendi */
}

.hero-overlay {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%);
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 2;
    padding-bottom: 50px; /* Booking bar ile olan mesafeyi korur */
    margin-top: -50px; /* Header'dan dolayı aşağı kaymışsa biraz yukarı toplar */
}

/* Badge (Logo üstü küçük slogan) */
.hero-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-bottom: 25px;
}

.hero-badge span {
    width: 30px;
    height: 1px;
    background: var(--vn-gold);
}

.hero-badge p {
    margin-bottom: 0;
    letter-spacing: 5px;
    font-size: 11px;
    font-weight: 600;
    color: var(--vn-gold);
}

.hero-content h1 {
    font-family: var(--vn-font-serif);
    font-size: clamp(40px, 8vw, 85px);
    line-height: 1.1;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

.text-gold { color: var(--vn-gold); }

.hero-description {
    max-width: 700px;
    margin: 30px auto;
    font-size: clamp(16px, 2vw, 20px);
    color: rgba(255,255,255,0.8);
    font-weight: 300;
}

/* Scroll Mouse Icon */
.scroll-indicator {
    margin-top: 50px;
}
.scroll-indicator .mouse {
    width: 26px;
    height: 42px;
    border: 2px solid rgba(255,255,255,0.3);
    border-radius: 20px;
    margin: 0 auto;
    position: relative;
}
.scroll-indicator .mouse::before {
    content: '';
    width: 4px;
    height: 8px;
    background: var(--vn-gold);
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 2px;
    animation: scrollMouse 2s infinite;
}

@keyframes scrollMouse {
    0% { opacity: 1; top: 8px; }
    100% { opacity: 0; top: 25px; }
}

/* --- BOOKING CARD --- */
.booking-wrapper {
    position: absolute;
    bottom: 80px; /* 50px'den 80px'e çıkararak biraz daha yukarı aldık */
    left: 0;
    width: 100%;
    z-index: 10;
}

.booking-card {
    background: rgba(15, 15, 15, 0.7) !important; /* Arka planı koyulaştırdık */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(197, 160, 89, 0.2);
    border-radius: 15px;
    padding: 5px;
    position: relative;
}

.b-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr) 180px;
    align-items: center;
}

.b-field {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px 25px;
    border-radius: 15px;
    transition: background 0.3s;
    border-right: 1px solid rgba(255,255,255,0.1);
}

.b-field:hover {
    background: rgba(255, 255, 255, 0.05);
}

.b-field:last-of-type { border-right: none; }

.b-icon {
    font-size: 22px;
    color: var(--vn-gold);
}

.b-input-group {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.b-input-group label {
    font-size: 10px;
    color: var(--vn-gold);
    letter-spacing: 1.5px;
    font-weight: 700;
    margin-bottom: 4px;
}

.b-input-group input, 
.b-input-group select {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 15px;
    width: 100%;
    padding: 0 !important;
    cursor: pointer;
    appearance: none; /* Tarayıcı okunu kaldır */
}


.b-input-group select:focus option:checked {
    background: var(--vn-gold) linear-gradient(0deg, var(--vn-gold) 0%, var(--vn-gold) 100%) !important;
    color: #000 !important;
}

.b-input-group select option {
    background-color: #1a1a1a; /* Seçeneklerin arka planı */
    color: #fff;
    padding: 10px;
}


.b-input-group select:focus, 
.b-input-group input:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Customizing Date Input Icon Color */
input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: 0.5;
    cursor: pointer;
}

.btn-booking-submit {
    background: var(--vn-gold);
    color: #000;
    border: none;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all 0.4s ease;
    text-transform: uppercase;
    font-size: 13px;
    padding: 20px;
}

.btn-booking-submit:hover {
    background: #fff;
    transform: scale(1.02);
}

/* Küçük ekranlarda (Mobil) booking bar'ın çok aşağı düşmemesi için */
@media (max-width: 991px) {
    .hero-regency {
        min-height: 700px; /* Mobilde çok daralmasın */
    }
    .booking-wrapper {
        position: relative;
        bottom: 0;
        margin-top: -40px; /* İçeriğin üzerine hafif binsin (Modern durur) */
        padding: 0 15px 40px;
    }
    .hero-content {
        padding-bottom: 60px;
        margin-top: 20px;
    }
}

/* Sorgula butonunu biraz daha kompakt yapalım ki alan daralınca bozulmasın */
.btn-booking-submit {
    padding: 15px 20px;
    font-size: 14px;
}




.b-field:focus-within {
    background: rgba(197, 160, 89, 0.1);
    outline: 1px solid rgba(197, 160, 89, 0.3);
}

.b-field input::placeholder {
    color: rgba(255,255,255,0.4);
    font-size: 13px;
}



/* --- FLATPICKR VERNAZZA CUSTOM THEME --- */
.flatpickr-calendar {
    background: #1a1a1a !important; /* Koyu arka plan */
    border: 1px solid var(--vn-gold) !important;
    box-shadow: 0 15px 30px rgba(0,0,0,0.5) !important;
    font-family: var(--vn-font-sans) !important;
}

.flatpickr-calendar {
    z-index: 99999 !important;
}

.flatpickr-day.selected, 
.flatpickr-day.startRange, 
.flatpickr-day.endRange, 
.flatpickr-day.selected.prevMonthDay, 
.flatpickr-day.selected.nextMonthDay {
    background: var(--vn-gold) !important;
    border-color: var(--vn-gold) !important;
    color: #000 !important; /* Seçili gün siyah yazı */
}

.flatpickr-day:hover {
    background: rgba(197, 160, 89, 0.2) !important;
    color: var(--vn-gold) !important;
}

.flatpickr-months .flatpickr-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
span.flatpickr-weekday {
    color: var(--vn-gold) !important;
    fill: var(--vn-gold) !important;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
    border-bottom-color: var(--vn-gold) !important;
}



/* --- HOTEL INTRODUCTION SECTION --- */
.intro-section {
    background-color: var(--vn-bg-dark);
    padding: 100px 0;
    color: var(--vn-white);
    overflow: hidden;
}

.intro-text-area {
    padding-right: 50px;
}

.intro-subtitle {
    font-family: var(--vn-font-sans);
    color: var(--vn-gold);
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 20px;
    display: block;
}

.intro-title {
    font-family: var(--vn-font-serif) !important;
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 30px;
}

.intro-desc {
    font-family: var(--vn-font-sans);
    font-weight: 300;
    line-height: 1.8;
    color: rgba(255,255,255,0.7);
    margin-bottom: 40px;
}

/* Görsel Alanı - Offset Tasarım */
.intro-image-wrapper {
    position: relative;
    padding: 20px;
}

.intro-img-large {
    width: 100%;
    height: 500px;
    object-fit: cover;
    position: relative;
    z-index: 2;
}

.intro-img-small {
    width: 250px;
    height: 300px;
    object-fit: cover;
    position: absolute;
    bottom: -50px;
    left: -50px;
    z-index: 3;
    border: 8px solid var(--vn-bg-dark);
    box-shadow: 0 20px 40px rgba(0,0,0,0.5);
}

.intro-gold-frame {
    position: absolute;
    top: 0;
    right: 0;
    width: 80%;
    height: 80%;
    border: 1px solid var(--vn-gold);
    z-index: 1;
    transform: translate(15px, -15px);
}

@media (max-width: 991px) {
    .intro-text-area { padding-right: 0; text-align: center; margin-bottom: 80px; }
    .intro-img-small { display: none; }
    .intro-title { font-size: 36px; }
}



/* --- VERNAZZA CORE VARIABLES --- */
:root {
    --vn-gold: #c5a059;
    --vn-dark-bg: #0f0f0f; /* Derin Mat Siyah */
    --vn-card-bg: #1a1a1a; /* Kartlar için hafif açık siyah */
    --vn-white: #ffffff;
    --vn-font-serif: 'Playfair Display', serif;
    --vn-font-sans: 'Montserrat', sans-serif;
}

/* --- SECTION 2: INTRODUCTION (TANITIM) --- */
.intro-section {
    background-color: var(--vn-dark-bg) !important;
    padding: 120px 0;
    color: var(--vn-white);
    position: relative;
    overflow: hidden;
}

.intro-subtitle {
    font-family: var(--vn-font-sans) !important;
    color: var(--vn-gold) !important;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    margin-bottom: 20px;
}

.intro-title {
    font-family: var(--vn-font-serif) !important;
    font-size: clamp(32px, 5vw, 52px) !important;
    font-weight: 700 !important;
    line-height: 1.2;
    margin-bottom: 30px;
    color: var(--vn-white) !important;
}

.vn-separator {
    width: 60px;
    height: 1px;
    background: var(--vn-gold);
    margin: 20px 0;
}

.intro-desc {
    font-family: var(--vn-font-sans);
    font-weight: 300;
    line-height: 1.8;
    color: rgba(255,255,255,0.7);
    margin-bottom: 40px;
    font-size: 18px;
}

/* Görsel Offset Yapısı */
.intro-image-wrapper {
    position: relative;
    padding: 30px;
}

.intro-img-large {
    width: 100%;
    height: 550px;
    object-fit: cover;
    border: 1px solid rgba(197, 160, 89, 0.2);
    position: relative;
    z-index: 2;
}

.intro-img-small {
    width: 280px;
    height: 350px;
    object-fit: cover;
    position: absolute;
    bottom: -50px;
    left: -30px;
    z-index: 3;
    border: 10px solid var(--vn-dark-bg);
    box-shadow: 0 20px 50px rgba(0,0,0,0.5);
}

.intro-gold-frame {
    position: absolute;
    top: 0;
    right: 0;
    width: 80%;
    height: 80%;
    border: 1px solid var(--vn-gold);
    z-index: 1;
    transform: translate(20px, -20px);
}


/* --- ROOM CARD: ARCHITECTURAL REVISE --- */
.card-hotel {
    background: #111111 !important; /* Saf siyaha yakın derinlik */
    border: 1px solid rgba(197, 160, 89, 0.15) !important;
    border-radius: 0; /* Otel sitelerinde keskin köşeler daha lüks durur */
}

/* Resim ve Üzerindeki Bilgi */
.room-image-box {
    position: relative;
    height: 260px;
    overflow: hidden;
}

.room-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.2s cubic-bezier(0.15, 0, 0.05, 1);
}

.card-hotel:hover .room-img {
    transform: scale(1.08);
}

.room-overlay-info {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.6);
    padding: 8px;
    text-align: center;
    transition: 0.4s;
    font-size: 10px;
    letter-spacing: 2px;
    color: var(--vn-gold);
}

.card-hotel:hover .room-overlay-info {
    bottom: 0;
}

/* Başlık ve Çizgi */
.room-name {
    font-family: var(--vn-font-serif);
    color: var(--vn-gold);
    font-size: 19px;
    letter-spacing: 2px;
}

.vn-gold-line {
    width: 40px;
    height: 1px;
    background: var(--vn-gold);
    margin: 10px auto;
}

/* Mimari Detaylar (m2 ve Oda Tipi) */
.room-specs-row {
    background: rgba(255,255,255,0.02);
    padding: 15px 5px;
    border-radius: 4px;
}

.spec-box {
    text-align: center;
    flex: 1;
}

.spec-box i {
    color: var(--vn-gold);
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}

.spec-val {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.spec-label {
    display: block;
    font-size: 9px;
    color: rgba(255,255,255,0.4);
    letter-spacing: 1px;
    margin-top: 2px;
}

.spec-divider {
    width: 1px;
    height: 30px;
    background: rgba(197, 160, 89, 0.2);
}

/* Alt Bölüm */
.room-card-footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.05);
}

.price-sub {
    display: block;
    font-size: 10px;
    color: rgba(255,255,255,0.5);
    text-transform: uppercase;
}

.price-main {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

.price-main small {
    font-size: 14px;
    color: var(--vn-gold);
}

.btn-hotel-link {
    color: var(--vn-gold);
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    border-bottom: 1px solid var(--vn-gold);
    padding-bottom: 5px;
    transition: 0.3s;
}

.btn-hotel-link:hover {
    color: #fff;
    border-color: #fff;
    padding-right: 5px;
}

.room-category-tag {
    position: absolute;
    top: 15px;
    right: 15px;
    background: rgba(197, 160, 89, 0.9);
    color: #000;
    padding: 4px 12px;
    font-size: 10px;
    font-weight: 700;
    z-index: 10;
    letter-spacing: 1px;
}


.card-hotel:hover .room-img-container img {
    transform: scale(1.1);
}
.card-hotel {
    background: #151515; /* Kartın içini biraz daha belirgin yapalım */
}

/* --- SECTION 3: ROOM VITRINE (ODALAR) --- */
.rooms-section {
    background-color: #0a0a0a !important; /* Tanıtımdan biraz daha koyu */
    padding: 100px 0;
}

.card-hotel {
    background: var(--vn-card-bg) !important;
    border: 1px solid rgba(197, 160, 89, 0.1) !important;
    transition: all 0.4s ease;
}

.card-hotel:hover {
    border-color: var(--vn-gold) !important;
    transform: translateY(-10px);
}

.card-hotel .card-title {
    color: var(--vn-gold) !important;
    font-family: var(--vn-font-serif) !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Buton: Altın Çerçeveli (Görseldeki gibi) */
.btn-vn-gold {
    background: transparent !important;
    border: 1px solid var(--vn-gold) !important;
    color: var(--vn-gold) !important;
    font-family: var(--vn-font-sans) !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 25px;
    transition: all 0.3s;
    text-decoration: none;
    display: inline-block;
}

.btn-vn-gold:hover {
    background: var(--vn-gold) !important;
    color: #000 !important;
}

/* Responsive */
@media (max-width: 991px) {
    .intro-text-area { text-align: center; margin-bottom: 80px; }
    .intro-img-small { display: none; }
    .vn-separator { margin: 20px auto; }
}


/* --- AMENITIES SECTION: HIGH CONTRAST REVISE --- */
.amenities-section {
    background-color: #080808 !important; /* Saf siyah yerine çok derin bir karbon siyahı */
    padding: 100px 0;
    border-top: 1px solid rgba(197, 160, 89, 0.15);
}

/* Üst Başlık Grubu */
.amenities-section .intro-subtitle {
    color: var(--vn-gold) !important;
    font-weight: 500;
    opacity: 0.9;
    text-shadow: 0 0 10px rgba(197, 160, 89, 0.2);
}

.amenities-section .intro-title {
    color: #ffffff !important; /* Saf beyaz yaparak parlatıyoruz */
    font-size: 56px !important;
    margin-top: 10px;
}

/* Hizmet Kartları */
.amenity-item {
    padding: 50px 30px;
    background: #121212; /* Kartın arkası biraz daha belirgin bir gri-siyah */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Çok ince beyaz çizgi */
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
    transition: all 0.4s ease;
    height: 100%;
    position: relative;
}

.amenity-item:hover {
    border-color: var(--vn-gold);
    background: #181818;
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(197, 160, 89, 0.15);
}

/* İkonlar */
.amenity-icon {
    font-size: 48px;
    color: var(--vn-gold);
    margin-bottom: 30px;
    filter: drop-shadow(0 0 5px rgba(197, 160, 89, 0.3));
}

/* Kart İçindeki Yazılar (Buraya Dikkat!) */
.amenity-title {
    font-family: var(--vn-font-serif) !important;
    font-size: 24px;
    color: #ffffff !important; /* Başlıklar bembeyaz */
    margin-bottom: 20px;
}

.amenity-text {
    font-family: var(--vn-font-sans);
    font-size: 15px;
    color: rgba(255, 255, 255, 0.85) !important; /* Yazı rengini %85 beyaza çektik, artık okunur */
    line-height: 1.7;
    font-weight: 300;
}

/* Lokasyon Kutusu Revize */
.location-highlight {
    background: #111111;
    border: 1px solid var(--vn-gold);
    padding: 60px;
    margin-top: 80px;
    position: relative;
    overflow: hidden;
}

.location-highlight::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: radial-gradient(circle at center, rgba(197, 160, 89, 0.1) 0%, transparent 70%);
}

.location-highlight h3 {
    color: #ffffff !important;
}

.location-highlight p {
    color: rgba(255, 255, 255, 0.7) !important;
}



/* --- SECTION 5: GASTRONOMY (AÇIK RENK BÖLÜM) --- */
.rest-section {
    background: linear-gradient(135deg, #fdfbf7 0%, #ffffff 100%);
    padding: 120px 0;
    color: #293a4a;
    position: relative;
}

/* Restoran Başlıkları (Koyu Versiyon) */
.rest-section .intro-subtitle {
    color: var(--vn-gold) !important;
    text-align: center;
}

.rest-section .intro-title {
    color: #1a1a1a !important;
    text-align: center;
    font-size: 48px !important;
}

/* Kategori Kartları (Yiyecek, İçecek, Kokteyl) */
.menu-category-card {
    background: #ffffff;
    border: 1px solid rgba(197, 160, 89, 0.2);
    padding: 0;
    transition: all 0.4s ease;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.menu-category-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(197, 160, 89, 0.15);
    border-color: var(--vn-gold);
}

.menu-img-wrapper {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
}

.menu-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s ease;
}

.menu-category-card:hover .menu-img-wrapper img {
    transform: scale(1.1);
}

.menu-content {
    padding: 30px;
    text-align: center;
}

.menu-content h3 {
    font-family: var(--vn-font-serif) !important;
    font-size: 26px;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.menu-content p {
    font-family: var(--vn-font-sans);
    font-size: 14px;
    color: #666;
    font-weight: 300;
    margin-bottom: 20px;
}

/* İnce Altın Çizgi Dekorasyonu */
.rest-ornament {
    width: 100px;
    height: 2px;
    background: var(--vn-gold);
    margin: 15px auto;
}


/* --- SECTION 6: NEIGHBORHOOD (LOKASYON) --- */
.neighborhood-section {
    background-color: #0a0a0a !important;
    padding: 100px 0;
    color: #fff;
}

.dist-item {
    padding: 20px;
    border-bottom: 1px solid rgba(197, 160, 89, 0.2);
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s;
}

.dist-item:hover {
    background: rgba(197, 160, 89, 0.05);
    padding-left: 30px;
}

.dist-name {
    font-family: var(--vn-font-sans);
    font-weight: 300;
    letter-spacing: 1px;
}

.dist-time {
    color: var(--vn-gold);
    font-weight: 600;
    font-family: var(--vn-font-serif);
}

/* --- SECTION 7: TESTIMONIALS (YORUMLAR - AÇIK RENK) --- */
.testimonials-section {
    background: #fcfaf5;
    padding: 120px 0;
}

.quote-icon {
    font-size: 50px;
    color: var(--vn-gold);
    opacity: 0.3;
    margin-bottom: 20px;
}

.testimonial-text {
    font-family: var(--vn-font-serif) !important;
    font-size: 28px;
    font-style: italic;
    color: #1a1a1a;
    line-height: 1.5;
    margin-bottom: 30px;
}

.testimonial-author {
    font-family: var(--vn-font-sans);
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 13px;
    color: var(--vn-gold);
    font-weight: 600;
}


/* --- TESTIMONIAL SWIPER STYLES --- */
.testimonial-swiper {
    padding-bottom: 60px !important;
    max-width: 850px;
    margin: 0 auto;
}

.testimonial-pagination .swiper-pagination-bullet {
    background: var(--vn-gold) !important;
    opacity: 0.3;
}

.testimonial-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    transform: scale(1.2);
}

.testimonial-text {
    min-height: 120px; /* Yazılar dönerken sayfa zıplamasın diye */
    display: flex;
    align-items: center;
    justify-content: center;
}


/* --- SECTION 8: GALLERY (MOZAİK) --- */
.gallery-section {
    background: #000;
    padding: 80px 0;
}

.gallery-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
}

.gallery-item {
    height: 300px;
    overflow: hidden;
    position: relative;
}

.gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.8s ease;
    filter: brightness(0.7);
}

.gallery-item:hover img {
    transform: scale(1.1);
    filter: brightness(1);
}

/* --- SECTION 9: NEWSLETTER & FOOTER --- */
.footer-vn {
    background: #0a0a0a;
    padding: 100px 0 40px;
    color: #fff;
    border-top: 1px solid rgba(197, 160, 89, 0.2);
}

.newsletter-box {
    border: 1px solid var(--vn-gold);
    padding: 40px;
    text-align: center;
    margin-bottom: 80px;
}

.footer-link {
    color: rgba(255,255,255,0.6);
    text-decoration: none;
    transition: 0.3s;
    font-family: var(--vn-font-sans);
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.footer-link:hover {
    color: var(--vn-gold);
    padding-left: 5px;
}


.vn-main-nav .nav-link {
    color: #fff;
    margin-right: 25px;
    font-weight: 500;
    letter-spacing: .5px;
    text-decoration: none;
    position: relative;
}

.vn-main-nav .nav-link:hover {
    color: #c5a059;
}

.rez-btn {
    background: #c5a059;
    color: #000;
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 700;
    text-decoration: none;
}

.rez-btn:hover {
    background: #fff;
    color: #000;
}

/* HEADER: görsel üstünde okunabilir olsun */
.vn-header{
  position: absolute;         /* hero üstüne binsin */
  top: 0; left: 0; right: 0;
  z-index: 999;
  background: rgba(10,10,10,.35);  /* koyu şeffaf */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

/* İç boşluk */
.vn-header .d-flex{
  min-height: 76px;
  padding: 10px 14px;
}

/* Desktop nav linkleri */
.vn-main-nav .nav-link{
  color: rgba(255,255,255,.92) !important;
  margin-right: 22px;
  font-weight: 500;
  letter-spacing: .3px;
  text-decoration: none;
}

.vn-main-nav .nav-link:hover{
  color: #c5a059 !important;
}

/* Sağdaki “Giriş” linki/iconu */
.user-link{
  display:flex; align-items:center; gap:8px;
  color: rgba(255,255,255,.92) !important;
  text-decoration:none;
  font-weight: 500;
}
.user-link i{ color: rgba(255,255,255,.92) !important; }

/* Rezervasyon butonu: “garip duran” çerçeve/arka plan fix */
.rez-btn{
  display:flex; align-items:center; gap:8px;
  background: rgba(197,160,89,.18) !important;
  color: #fff !important;
  border: 1px solid rgba(197,160,89,.45) !important;
  padding: 10px 14px;
  border-radius: 10px;
  font-weight: 700;
  text-decoration: none;
}

.rez-btn:hover{
  background: rgba(197,160,89,.28) !important;
  border-color: rgba(197,160,89,.65) !important;
}

/* Sepet/Rezervasyon sayacı */
.vn-header .num{
  position:absolute;
  top: -6px;
  right: -6px;
  background:#c5a059;
  color:#000;
  font-weight:800;
  font-size:12px;
  width:20px; height:20px;
  border-radius:999px;
  display:flex; align-items:center; justify-content:center;
  border: 2px solid rgba(10,10,10,.65);
}

/* Logo beyaz header'da kaybolmasın */
.vn-header .logo img{
  max-height: 46px;
  filter: drop-shadow(0 6px 18px rgba(0,0,0,.45));
}


/* Sağ üst aksiyonlar: tek satır, premium görünüm */
.vn-actions{
  display:flex;
  align-items:center;
  gap:10px;
}

/* Ortak buton stili */
.vn-action{
  display:flex !important;
  align-items:center !important;
  justify-content:center;
  gap:10px;

  height: 42px;
  padding: 0 14px;

  border-radius: 999px;
  text-decoration:none !important;

  color: rgba(255,255,255,.92) !important;
  font-weight: 650;
  font-size: 13px;
  letter-spacing: .2px;

  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);

  transition: .18s ease;
}

.vn-action i{
  font-size: 16px;
  line-height: 1;
  opacity: .95;
}

/* Hover */
.vn-action:hover{
  background: rgba(255,255,255,.10);
  border-color: rgba(255,255,255,.18);
  transform: translateY(-1px);
}

/* Rezervasyon: gold accent */
.vn-reservation{
  background: rgba(197,160,89,.16) !important;
  border-color: rgba(197,160,89,.45) !important;
}

.vn-reservation:hover{
  background: rgba(197,160,89,.26) !important;
  border-color: rgba(197,160,89,.65) !important;
}

/* Rozet (adet) */
.vn-badge{
  position:absolute;
  top:-6px;
  right:-6px;

  width:20px;
  height:20px;
  border-radius:999px;

  display:flex;
  align-items:center;
  justify-content:center;

  background:#c5a059;
  color:#000;
  font-size:12px;
  font-weight:900;

  border:2px solid rgba(10,10,10,.65);
}

/* Mobilde yazıları kapat sadece ikon kalsın (daha temiz) */
@media (max-width: 991px){
  .vn-action span{ display:none; }
  .vn-action{ padding: 0 12px; }
}




