/*=========================== Table of Content: 01/ Variables 02/ Global 03/ Header 04/ Booking 05/ Tile Gallery 06/ Counter Boxes 07/ Room 08/ Service 09/ Call TO Action 10/ Gallery 11/ Feature 12/ Feedback 13/ Contact 14/ Product 15/ Latest Post 16/ BreadCrumb 17/ Staff 18/ Resturent 19/ Reservation 20/ Blog 21/ Blog and Room Details 22/ About page 23/ Sidebar 24/ Footer ===========================*/ /* Start Global CSS ===========================*/ @import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Open+Sans:300,400,600,700&display=swap"); * { margin: 0; padding: 0; } html, body { overflow-x: hidden; } body { line-height: 28px; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; color: #666565; overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { font-family: "Montserrat", sans-serif; font-weight: 700; line-height: 38px; margin-bottom: 0; } h1 { font-size: 48px; } h2 { font-size: 36px; } h3 { font-size: 28px; } h4 { font-size: 22px; } h5 { font-size: 18px; } h6 { font-size: 16px; } button:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .list { list-style: none; margin: 0px; padding: 0px; } a { text-decoration: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } a:hover, a:focus { text-decoration: none; outline: none; } ul { list-style-type: none; margin: 0; padding: 0; } img { max-width: 100%; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } p { margin: 0; } .bg-img-center { background-color: #0f172b; background-position: center; background-size: cover; } .container-fluid { padding-right: 100px; padding-left: 100px; } .mb-55 { margin-bottom: 55px; } .buttonBar { display: none; } div#particles-js canvas { position: absolute; top: 0; left: 0; z-index: 50; } .hero-section div#particles-js .slider-text { position: relative; z-index: 100; } .btn:focus, input:focus, select, .nice-select:focus, textarea:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } input[type='text'], input[type='email'], input[type='url'], input[type='number'], input[type='tel'], input[type='password'], select, textarea, .nice-select { background-color: #fff; border: 2px solid #dfe9f4; height: 70px; font-weight: 600; font-size: 18px; padding: 0 45px 0 30px; border-radius: 5px; width: 100%; line-height: 70px; } textarea { height: 140px; line-height: 28px; padding-top: 15px; } .nice-select:after { border-bottom: 0; border-right: 0; content: '\f107'; display: block; height: 0; margin-top: 0; pointer-events: none; position: absolute; right: 30px; top: 0; -webkit-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; font-family: 'Font Awesome 5 Pro'; height: 100%; } .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #dfe9f4; } .nice-select .list { width: 100%; } .nice-select.open:after { -webkit-transform: rotate(0); transform: rotate(0); top: 0; } .nice-select:hover { border-color: #dfe9f4; } .input-wrap { position: relative; } .input-wrap i { position: absolute; background: transparent; right: 25px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .input-wrap::after { display: block; clear: both; content: ''; } .input-wrap.text-area i { -webkit-transform: translate(0, 0); transform: translate(0, 0); top: 15px; } ::-webkit-input-placeholder { font-weight: 600; color: #0f172b; font-size: 18px; } :-ms-input-placeholder { font-weight: 600; color: #0f172b; font-size: 18px; } ::-ms-input-placeholder { font-weight: 600; color: #0f172b; font-size: 18px; } ::placeholder { font-weight: 600; color: #0f172b; font-size: 18px; } .btn { color: #fff; font-weight: 700; font-size: 18px; text-transform: uppercase; border-radius: 0; border: none; padding: 0; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; } .btn i { margin-left: 6px; } .btn.filled-btn:hover { color: #fff; } .btn.btn-black { color: #fff; } /* .btn.btn-black:hover { background-color: #fea116; } */ .section-padding { padding: 130px 0; } .section-padding.featured-packages { padding: 130px 0 90px; } .section-title h1 { font-size: 45px; line-height: 55px; margin-bottom: 35px; } .section-title span.title-top { display: block; font-size: 20px; line-height: 28px; font-weight: 700; position: relative; margin-bottom: 20px; } .section-title span.title-top.with-border::before { width: 40px; height: 4px; position: absolute; content: ''; left: -58px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 2px; } .section-bg { background-color: #f1f8ff; } .slick-slide img { display: inline-block; } .slick-slide:focus { outline: none; } ul.list-inline li { display: inline-block; } .loader { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; width: 100%; height: 100%; z-index: 9999; background-color: #fff; } .loader img { max-width: 200px; } .loader>span { border-radius: 50%; margin: 5rem 0.5rem; -webkit-animation: bouncingLoader 0.6s infinite alternate; animation: bouncingLoader 0.6s infinite alternate; } .loader>span:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .loader>span:nth-child(3) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } /* Animation keyframes */ @-webkit-keyframes bouncingLoader { from { width: 0.1rem; height: 0.1rem; opacity: 1; -webkit-transform: translate3d(0); transform: translate3d(0); } to { width: 1rem; height: 1rem; opacity: 0.1; -webkit-transform: translate3d(0, -1rem, 0); transform: translate3d(0, -1rem, 0); } } @keyframes bouncingLoader { from { width: 0.1rem; height: 0.1rem; opacity: 1; -webkit-transform: translate3d(0); transform: translate3d(0); } to { width: 1rem; height: 1rem; opacity: 0.1; -webkit-transform: translate3d(0, -1rem, 0); transform: translate3d(0, -1rem, 0); } } @-webkit-keyframes twirlAnimation { 0% { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg); } 20% { -webkit-transform: translate(16px, -1px) rotate(36deg); transform: translate(16px, -1px) rotate(36deg); } 40% { -webkit-transform: translate(40px, 15px) rotate(72deg); transform: translate(40px, 15px) rotate(72deg); } 60% { -webkit-transform: translate(40px, 30px) rotate(108deg); transform: translate(40px, 30px) rotate(108deg); } 80% { -webkit-transform: translate(-30px, 15px) rotate(144deg); transform: translate(-30px, 15px) rotate(144deg); } 100% { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg); } } @keyframes twirlAnimation { 0% { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg); } 20% { -webkit-transform: translate(16px, -1px) rotate(36deg); transform: translate(16px, -1px) rotate(36deg); } 40% { -webkit-transform: translate(40px, 15px) rotate(72deg); transform: translate(40px, 15px) rotate(72deg); } 60% { -webkit-transform: translate(40px, 30px) rotate(108deg); transform: translate(40px, 30px) rotate(108deg); } 80% { -webkit-transform: translate(-30px, 15px) rotate(144deg); transform: translate(-30px, 15px) rotate(144deg); } 100% { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg); } } @-webkit-keyframes rotated { 0% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotated { 0% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes rotatey { 0% { -webkit-transform: rotateY(-360deg) rotateX(-90deg); transform: rotateY(-360deg) rotateX(-90deg); } 100% { -webkit-transform: rotateY(360deg) rotateX(90deg); transform: rotateY(360deg) rotateX(90deg); } } @keyframes rotatey { 0% { -webkit-transform: rotateY(-360deg) rotateX(-90deg); transform: rotateY(-360deg) rotateX(-90deg); } 100% { -webkit-transform: rotateY(360deg) rotateX(90deg); transform: rotateY(360deg) rotateX(90deg); } } @-webkit-keyframes ripple-white { 0% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 40% { opacity: 1; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1.4); transform: scale(1.4); } } @keyframes ripple-white { 0% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 40% { opacity: 1; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1.4); transform: scale(1.4); } } @-webkit-keyframes scale-up-three { 0% { -webkit-transform: scale(1); transform: scale(1); } 40% { -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes scale-up-three { 0% { -webkit-transform: scale(1); transform: scale(1); } 40% { -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes sticky { 0% { top: -200px; } 100% { top: 0; } } @keyframes sticky { 0% { top: -200px; } 100% { top: 0; } } /* End Global CSS ==========================*/ /*============== Header Start =============== */ .header-top-area { padding: 20px 0; } .header-top-area .top-right { text-align: right; } .header-top-area a { color: #666565; } .home-two .header-top-area .top-contact-info li a, .home-two .header-top-area .top-contact-info li { color: #fff; } .home-two .header-top-area .top-social-icon a { color: #fff; } .header-top-area .top-contact-info li { margin-right: 30px; } .header-top-area .top-contact-info i { font-size: 20px; margin-right: 10px; } .header-top-area .top-social-icon { margin-left: 40px; } .header-top-area .top-social-icon li { margin-left: 18px; } .header-top-area .top-menu .btn { font-weight: 400; border: 1px solid transparent; padding: .35rem .7rem; font-size: .875rem; border-radius: 3px; line-height: 1.5; outline: none; box-shadow: none !important; } .header-top-area .top-menu .btn.btn-primary { color: #fff; background-color: #FEA116; } .header-top-area .top-menu .btn.btn-outline-primary { color: #FEA116; border-color: #fea116; background-color: transparent; } .header-menu-area .logo { padding-left: 80px; position: relative; margin-top: -60px; } .home-two .logo-wrap { padding: 5px 0; } .logo img { max-width: 240px; } .header-menu-area.sticky { position: fixed; top: 0; width: 100%; z-index: 99; } .header-menu-area.sticky .logo { margin-top: 0; } .header-menu-area.sticky .logo img { max-width: 250px; } header.home-two .container-fluid.sticky { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; background: #fff; } nav.main-menu { margin-right: 180px; } .menu-right-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: relative; min-height: 90px; } .menu-right-area a { color: #fff; } .home-two .menu-right-area .quote-btn a { color: #fff; } .menu-right-area .main-menu li { position: relative; } .menu-right-area .main-menu li.have-submenu { padding-right: 15px; } .menu-right-area .main-menu li.have-submenu::after { position: absolute; right: 0; top: 0; font-family: 'Font Awesome 5 Pro'; font-weight: 400; content: '\f107'; font-size: 15px; color: #fff; line-height: 85px; } .menu-right-area .main-menu li a { font-family: "Montserrat", sans-serif; font-weight: 700; text-transform: uppercase; display: inline-block; margin-left: 20px; line-height: 88px; } .menu-right-area .main-menu li .submenu { position: absolute; left: 0; top: 115%; width: 200px; background-color: #fff; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 99; -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16); } .menu-right-area .main-menu li .submenu li { display: block; text-align: left; position: relative; } .menu-right-area .main-menu li .submenu li a { color: #666565; padding: 8px 18px; line-height: 30px; margin: 0; display: block; } .menu-right-area .main-menu li .submenu li a:hover { color: #fff; } .menu-right-area .main-menu li .submenu li.have-submenu { padding-right: 0; } .menu-right-area .main-menu li .submenu li.have-submenu::after { color: #666565; content: '\f105'; right: 15px; top: -20px; } .menu-right-area .main-menu li .submenu li.have-submenu:hover::after { color: #fff; } .menu-right-area .main-menu li .submenu li .submenu { left: auto; right: -200px; top: 100%; } .menu-right-area .main-menu li .submenu li:hover .submenu { top: 0; } .menu-right-area .main-menu li:hover>.submenu { opacity: 1; visibility: visible; top: 100%; } .menu-right-area .btn { height: 90px; line-height: 90px; padding: 0 70px; } .menu-right-area .btn:hover { color: #fff; } @media (min-width: 1400px) and (max-width: 1700px) { .menu-right-area .btn { padding-right: 30px; padding-left: 30px; } } .menu-right-area .search-wrap { position: relative; } .menu-right-area .search-wrap .search-icon { height: 90px; line-height: 87px; padding: 0 40px; display: inline-block; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .menu-right-area .search-wrap .search-icon.icon-close { display: none; } .menu-right-area .search-wrap .search-form { position: absolute; height: 100%; width: 500px; z-index: 2; right: 0; top: 120%; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .menu-right-area .search-wrap .search-form input, .menu-right-area .search-wrap .search-form form { width: 100%; height: 100%; border-radius: 0; } .menu-right-area .search-wrap.search-active .search-icon { display: none; } .menu-right-area .search-wrap.search-active .search-icon.icon-close { display: inline-block; } .menu-right-area .search-wrap.search-active .search-form { top: 100%; visibility: visible; opacity: 1; } .menu-right-area .quote-btn { margin-right: -70px; } .menu-right-area .lang-select .nice-select { border: none; color: #fff; width: auto; padding: 0; padding-left: 10px; padding-right: 15px; } .menu-right-area .lang-select .nice-select::after { right: 0; color: #fff; } .menu-right-area .lang-select .nice-select .list { color: #666565; background-color: #fff; width: 135px; border-radius: 0; } .menu-right-area .lang-select .nice-select .list li:hover { color: #fff; } .menu-right-area .lang-select .lang-img { position: absolute; right: 92px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .menu-right-area .lang-select .lang-option { position: absolute; right: 0; top: 5px; } .home-two .menu-right-area .lang-select .nice-select { background: #fff !important; } .header-two .menu-right-area a, .header-two .menu-right-area, .header-two .menu-right-area .main-menu li.have-submenu::after { color: #0f172b; } .header-two .menu-right-area .main-menu li.have-submenu::after, .header-two .menu-right-area .main-menu li a { line-height: 98px; } .header-two .menu-right-area .btn { color: #fff; height: 100px; line-height: 100px; } .header-two .menu-right-area .search-wrap a { line-height: 97px; } .header-two .phone-num i { color: #fea116; font-size: 20px; margin-right: 8px; } .header-two.sticky { position: fixed; top: 0; width: 100%; z-index: 99; background: #fff; border-bottom: 1px solid #fea116; } /*============== Header End =============== */ @media (min-width: 1200px) and (max-width: 1599px) { .header-menu-area .mega-menu .col-lg-3 { flex: 0 0 25% !important; max-width: 25% !important; } } @media (min-width: 992px) and (max-width: 1199.98px) { .header-top-area .mega-menu .col-lg-3, .header-menu-area .mega-menu .col-lg-3, .header-two .mega-menu .col-lg-3 { flex: 0 0 25%; max-width: 25%; } } /* Hero Area CSS =======================*/ .booking-form-wrap input[type='text'], .booking-form-wrap input[type='email'], .booking-form-wrap input[type='url'], .booking-form-wrap input[type='number'], .booking-form-wrap input[type='tel'], .booking-form-wrap input[type='password'], .booking-form-wrap select, .booking-form-wrap textarea, .booking-form-wrap .nice-select { border-radius: 0; } .single-hero-slide { line-height: 38px; position: relative; z-index: 1; } .single-hero-slide:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: #0f172b; z-index: -2; opacity: 0.59; } .single-hero-slide .small-text { font-size: 45px; color: #fff; margin-bottom: 25px; display: block; } .single-hero-slide h1 { font-size: 130px; color: #fff; line-height: 140px; } .single-hero-slide .btn.filled-btn { font-size: 15px; border-radius: 36px; width: 220px; height: 70px; line-height: 70px; margin-top: 50px; } h1.big-text { position: absolute; left: 50%; top: 39%; font-size: 300px; -webkit-transform: translateX(-50%); transform: translateX(-50%); line-height: 60px; color: transparent; -webkit-text-stroke: 2px #fff; opacity: 0.11; z-index: -1; } .slider-two .single-hero-slide { height: 848px; } .parallax { background-attachment: fixed; } .hero-section.slider-two .slider-text { padding: 0; } .slider-two .single-hero-slide .slider-text { color: #fff; } .slider-two .single-hero-slide .slider-text h1 { font-size: 80px; line-height: 96px; margin-bottom: 40px; } .slider-two .single-hero-slide .slider-text .btn { margin-top: 40px; } .hero-section .slick-arrow { position: absolute; height: 80px; width: 80px; font-size: 20px; text-align: center; z-index: 5; line-height: 80px; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 2px solid #fff; border-radius: 50%; background-image: url(../img/hero_slider/01.png); background-size: cover; background-position: center; color: #fff; cursor: pointer; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; visibility: hidden; opacity: 0; } .hero-section .slick-arrow.next { left: auto; right: 0; background-image: url(../img/hero_slider/02.png); } .hero-section:hover .slick-arrow { visibility: visible; opacity: 1; left: 2%; } .hero-section:hover .slick-arrow.next { left: auto; right: 2%; } .hero-section.slider-two .slick-arrow { left: auto; right: 19.2%; visibility: visible; opacity: 1; -webkit-transform: translateY(-133%); transform: translateY(-133%); } .hero-section.slider-two .slick-arrow.next { top: calc(50% + 90px); right: 19.2%; } .hero-section.slider-two ul.slick-dots { position: absolute; left: 50%; bottom: 60px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .hero-section.slider-two ul.slick-dots li { display: inline-block; } .hero-section.slider-two ul.slick-dots li button { height: 20px; width: 20px; background-color: transparent; border: 1px solid transparent; border-radius: 50%; position: relative; font-size: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .hero-section.slider-two ul.slick-dots li button::before { height: 8px; width: 8px; border-radius: 50%; border: none; position: absolute; content: ''; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .hero-section .slider-text { padding: 210px 0 280px; } .hero-section ul.slick-dots { position: absolute; left: 50%; bottom: 120px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .hero-section ul.slick-dots li { display: inline-block; } .hero-section ul.slick-dots li button { height: 20px; width: 20px; background-color: transparent; border: 1px solid transparent; border-radius: 50%; position: relative; font-size: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .hero-section ul.slick-dots li button::before { height: 8px; width: 8px; border-radius: 50%; border: none; position: absolute; content: ''; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (min-width: 992px) { .hero-section ul.slick-dots { display: none !important; } } @media (max-width: 767.98px) { .hero-section ul.slick-dots { bottom: 50px; } } /* Hero Area End =======================*/ /* Booking Form =======================*/ .booking-section { margin-top: -70px; z-index: 2; position: relative; } .booking-section .booking-form-wrap { margin-left: -115px; margin-right: -115px; padding: 80px 115px 60px 115px; position: relative; z-index: 1; } .booking-section .booking-form-wrap .btn.filled-btn { border-radius: 5px; height: 70px; } .booking-section .booking-form-wrap .btn.filled-btn i { position: unset; -webkit-transform: translate(0); transform: translate(0); color: #fff; } .booking-section .booking-form-wrap .input-wrap { margin-bottom: 20px; } .booking-section .booking-form-wrap .input-wrap #date-range { cursor: pointer; } .booking-section .booking-form-wrap .booking-shape-1 { position: absolute; left: 80px; bottom: 30px; z-index: -1; -webkit-transform: rotate(-18deg); transform: rotate(-18deg); -webkit-animation: rotated linear 30s infinite; animation: rotated linear 30s infinite; } .booking-section .booking-form-wrap .booking-shape-2 { position: absolute; left: 35px; top: 45px; z-index: -1; -webkit-animation: twirlAnimation linear 15s infinite; animation: twirlAnimation linear 15s infinite; } .booking-section .booking-form-wrap .booking-shape-3 { position: absolute; right: 35px; top: 50px; z-index: -1; -webkit-animation: rotatey linear 15s infinite; animation: rotatey linear 15s infinite; } .booking-section.style-two { margin-top: 0; } .booking-section.style-two .input-wrap { margin-bottom: 0; } .booking-section.style-two .booking-form-wrap { margin: 0; padding: 60px 0; } /* End Of Booking Form =======================*/ /* Title Gallery =======================*/ .title-gallery { padding-bottom: 30px; padding-right: 30px; position: relative; } .title-gallery .title-gallery-content { padding: 40px; color: #fff; font-size: 15px; font-weight: 600; line-height: 28px; position: absolute; width: 370px; height: 307px; right: 0; bottom: 0; } .title-gallery .title-gallery-content h3 { font-size: 30px; margin-bottom: 20px; color: #fff; } .title-gallery .title-gallery-content .title-icon { max-width: 50px; margin-bottom: 35px; } /* End Title Gallery =======================*/ /* Counter Css Start =======================*/ .counter { margin-top: 50px; } .counter img { max-width: 70px; max-height: 70px; } .counter .counter-box { font-size: 14px; } span.counter-number, .fact-num { display: block; font-size: 55px; font-weight: 600; font-family: "Montserrat", sans-serif; line-height: 85px; } .counter-box.style-two { text-align: center; font-size: 18px; font-weight: 600; color: #0f172b; } .counter-box.style-two i { font-size: 70px; } .counter-box.style-two span.counter-number, .counter-box.style-two .fact-num { display: inline-block; } .counter-box.style-two .fact-icon { margin-bottom: 20px; } .counter-up { padding: 100px 0; position: relative; } .counter .counter-box i { font-size: 66px; } /* Counter CSS End =======================*/ /* Room CSS Start =======================*/ .latest-room { position: relative; z-index: 1; } .latest-room .slick-slide { margin: 0 15px; } .latest-room .slick-list { margin: 0 -15px; } .latest-room .section-title { padding-left: 20px; color: #fff; } .latest-room .section-title h1 { color: #fff; } .latest-room::after { position: absolute; left: 0; width: 37.5%; top: 0; content: ''; height: 100%; z-index: -1; } .single-room { background-color: #fff; color: #666565; } .single-room .room-desc { position: relative; } .single-room .rate { position: absolute; top: 15px; right: 30px; } .single-room .room-desc { padding: 45px 25px 25px 25px; position: relative; } .single-room .room-desc h4 { font-size: 22px; margin-bottom: 8px; line-height: 30px; } .ma-package-section.featured-packages .packages-post-item .entry-content h6, .room-details-wrapper .entry-header h6, .packages-details-area .packages-details-wrapper .box-wrap h6 .packages-area-v1 .packages-post-item h6, .latest-room .room-box h6, .single-room .room-desc h6 { line-height: normal; margin-bottom: 15px; font-size: 14px; } .ma-package-section.featured-packages .packages-post-item .entry-content h6, .packages-area-v1 .packages-post-item h6 { margin-bottom: 5px; } .ma-package-section.featured-packages .packages-post-item .entry-content h6 a, .room-details-wrapper .entry-header h6 a, .packages-details-area .packages-details-wrapper .box-wrap h6 a, .packages-area-v1 .packages-post-item h6 a, .single-room .room-desc h6 a { color: #666565; text-decoration: underline; } .latest-room .room-box h6 a{ color: #FEA116; text-decoration: underline; } .single-room .room-desc .room-cat, .single-room .room-price { padding: 8px 15px; font-size: 15px; display: inline-block; border-radius: 5px; color: #fff; font-weight: 700; width: fit-content; } .single-room .room-desc .room-cat { font-size: 14px; margin-top: 0; position: absolute; left: 25px; top: -20px; } .single-room .room-desc .room-info { margin-top: 15px; display: flex; justify-content: space-between; gap: 10px; } .single-room .room-desc .room-info i { margin-right: 7px; font-size: 15px; } .single-room .room-desc .room-info li:last-child { margin-right: 0; } .single-room.list-style .room-desc { padding: 25px 35px; } .single-room.list-style .room-desc .room-cat { font-size: 14px; margin-top: 0; left: auto; top: auto; position: unset; } .single-room.list-style .room-desc h4 { margin-bottom: 0; } .single-room.list-style .room-desc .room-cat { margin-bottom: 20px; } .single-room.list-style .room-desc .room-info, .single-room.list-style .room-price { margin-top: 20px; } .single-room .room-thumb { overflow: hidden; position: relative; } .single-room .room-price { position: absolute; top: 10px; right: 10px; } .single-room .room-thumb img { width: 100%; } .single-room:hover .room-thumb img { -webkit-transform: scale(1.1); transform: scale(1.1); } .rooms-warp .single-room { margin-bottom: 30px; } .room-arrows { margin-top: 75px; } .room-arrows span.slick-arrow { height: 50px; width: 50px; line-height: 48px; border-radius: 50%; border: 3px solid #283b86; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; text-align: center; display: inline-block; font-size: 18px; cursor: pointer; } .room-arrows span.slick-arrow.next { margin-left: 10px; } .room-arrows span.slick-arrow:hover { border-color: transparent; } .latest-room-slider .slick-dots { display: none; opacity: 0; visibility: hidden; height: 0; width: 0; } .page-Info { font-size: 24px; margin-top: 50px; } .page-Info .big-num { font-size: 50px; color: #fff; position: relative; display: inline-block; padding-right: 50px; min-height: 50px; } .page-Info .big-num:before { position: absolute; right: 35px; width: 4px; content: ''; background: #fff; height: 50px; -webkit-transform: rotate(12deg); transform: rotate(12deg); } .page-Info .big-num .small { position: absolute; right: 0; bottom: 0; font-size: 24px; color: #6c799b; } ul.list-inline li.disabled a { opacity: .6; } .pagination-wrap { text-align: center; margin-top: 30px; } .pagination-wrap li { margin: 0 2px; } .pagination-wrap li a { height: 50px; width: 50px; line-height: 50px; color: #fff; font-size: 18px; font-family: "Montserrat", sans-serif; font-weight: 600; display: block; text-align: center; border-radius: 50%; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .rooms-warp .pagination-wrap { text-align: left; } .filter-view { background-color: #fff; margin-bottom: 45px; padding: 20px; } .filter-view ul li { display: inline-block; margin-right: 15px; font-size: 18px; font-weight: 700; cursor: pointer; padding: 5px 0; position: relative; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .filter-view ul li a { color: inherit; } .filter-view ul li::last-child { margin-right: 0; } .filter-view ul li::after { position: absolute; left: 0; bottom: 0; height: 2px; width: 0; content: ''; opacity: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .filter-view ul li:hover::after, .filter-view ul li.active-f-view::after { opacity: 1; width: 100%; } /* Room CSS End =======================*/ /* Service Start =======================*/ .single-service-box { position: relative; border: 2px solid #dfe9f4; padding: 50px 30px; margin-bottom: 55px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .single-service-box .service-icon { text-align: center; margin-bottom: 30px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px; perspective: 1000px; position: relative; height: 70px; width: 70px; margin-left: auto; margin-right: auto; } .single-service-box .service-icon i { font-size: 85px; transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); backface-visibility: hidden; transform: rotateY(0deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; display: inline-block; } .single-service-box:hover i { color: #fff !important; backface-visibility: visible; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: visible; } .single-service-box h4 { font-size: 24px; line-height: 34px; margin-bottom: 10px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .single-service-box .service-counter { position: absolute; top: -25px; right: 40px; height: 50px; width: 50px; border: 2px solid #dfe9f4; background-color: #fff; z-index: 2; line-height: 46px; text-align: center; border-radius: 50%; font-size: 18px; font-weight: 600; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .single-service-box a.read-more { display: inline-block; font-weight: 700; color: #666565; margin-top: 20px; text-transform: uppercase; } .single-service-box a.read-more i { margin-left: 6px; } .single-service-box:hover { color: #fff; } .single-service-box:hover h4, .single-service-box:hover a.read-more { color: #fff; } .single-service-box.service-white-bg { background-color: #fff; } .single-service-box.service-white-bg:hover { color: #fff; } .single-service-box.service-white-bg:hover h4, .single-service-box.service-white-bg:hover a.read-more { color: #fff; } .single-service-box.service-white-bg:hover .service-counter { border-color: #fff; } .single-service-box.service-white-bg:hover .first-icon { opacity: 0; display: none; } .single-service-box.service-white-bg:hover .second-icon { opacity: 1; display: inline-block; } .service-section .section-title h1 { margin-bottom: 75px; } .service-section.section-padding { padding-bottom: 75px; } .service-details-section { padding: 120px 0 110px; } .service-details-section .service-sidebar .widgets { position: relative; } .sidebar-wrap .widget.category-widget ul li a { color: #0F172B; font-size: 16px; } .sidebar-wrap .widget.category-widget ul li { position: relative; } .sidebar-wrap .widget.category-widget ul li::before { content: '\f101'; font-family: 'Font Awesome 5 Pro'; font-size: 16px; margin-right: 10px; transition: .5s; } .service-details-section .service-sidebar .widgets h4.widget-title { position: relative; padding-bottom: 15px; margin-bottom: 20px; } .service-details-section .service-sidebar .widgets h4.widget-title:before, .service-details-section .service-sidebar .widgets h4.widget-title:after { position: absolute; content: ''; bottom: 0; height: 4px; } .service-details-section .service-sidebar .widgets h4.widget-title:before { left: 0; width: 30px; } .service-details-section .service-sidebar .widgets h4.widget-title:after { left: 50px; width: 50px; } .service-details-section .service-sidebar .service-cat .service-cat-list li { display: block; } .service-details-section .service-sidebar .service-cat .service-cat-list li a { display: block; border: 1px solid #dcdfe2; padding: 20px; transition: all 0.3s ease-out 0s; position: relative; color: #83868c; position: relative; } .service-details-section .service-sidebar .service-cat .service-cat-list li a:hover, .service-details-section .service-sidebar .service-cat .service-cat-list li a:focus { color: #fff; } .service-details-section .service-sidebar .service-cat .service-cat-list li a i { float: right; margin-top: 5px; } .service-details-section .service-sidebar .widgets.service-cat .service-cat-list li { margin-bottom: 20px; } .service-details-section .service-sidebar .contact-form-widget input, .service-details-section .service-sidebar .contact-form-widget textarea { margin-bottom: 20px; display: inherit; } .service-details-section .service-sidebar .contact-form-widget .btn { padding: 15px 30px; } .service-details-section .service-details .title { font-size: 38px; line-height: 48px; margin-bottom: 50px; } .service-details-section .service-details p { margin-bottom: 30px; } .service-details-section .service-details h3 { font-size: 30px; line-height: 40px; margin-bottom: 30px; } .service-details-section .service-details .service-quote { font-size: 18px; line-height: 30px; margin-bottom: 45px; font-weight: 400; } .service-details-section .service-details .service-list { margin-bottom: 40px; } .service-details-section .service-details .service-list-icon li { margin-bottom: 20px; } .service-details-section .service-details .service-list-icon h4 { font-size: 22px; margin-bottom: 10px; } .service-details-section .service-details .service-list li i { height: 25px; width: 25px; background-color: #279e64; color: #fff; border-radius: 50%; text-align: center; font-size: 12px; line-height: 25px; margin-right: 12px; } .service-details-section .service-details .service-list li { margin-bottom: 20px; } .service-details-section .service-details .service-list li:last-child { margin-bottom: 0; } .mb-30, .service-details-section .details-img { margin-bottom: 35px; } .service-details-section .service-details .service-list-icon i { color: #fea116; font-size: 50px; margin-bottom: 10px; } /* Service End =======================*/ /* Call To Action CSS ==============================*/ .cta-section { position: relative; z-index: 1; padding: 145px 0; } .cta-section::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; content: ''; opacity: 0.83; } .cta-section .cta-left-content { color: #fff; font-size: 30px; line-height: 38px; font-weight: 600; } .cta-section .cta-left-content .btn.filled-btn { font-size: 15px; border-radius: 35px; padding: 24px 50px; } .cta-section .cta-left-content h1 { color: #fff; font-size: 130px; margin-top: 35px; margin-bottom: 50px; line-height: 140px; } .cta-section .video-icon a { height: 100px; width: 100px; background-color: #fff; border-radius: 50%; line-height: 100px; text-align: center; display: inline-block; font-size: 20px; position: relative; } .cta-section .video-icon a::before { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; border: 1px solid #fff; -webkit-animation: ripple-white 1s linear infinite; animation: ripple-white 1s linear infinite; border-radius: 50%; } .cta-section .video-icon a::after { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; border: 1px solid #fff; -webkit-animation: ripple-white 1.5s linear infinite; animation: ripple-white 1.5s linear infinite; border-radius: 50%; } .cta-section h1.big-text { margin: 0; color: transparent; font-size: 250px; left: 15px; top: 45px; -webkit-transform: translate(0); transform: translate(0); } /* End Of Call To Action CSS ===============================*/ /* Massonary Gallery Start ===============================*/ .gallery-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; height: 304px; z-index: 1; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; border-width: 0px; } .gallery-box::after { position: absolute; z-index: -2; content: ''; left: 0; top: 0; height: 100%; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .gallery-box::before { position: absolute; z-index: -1; content: ''; left: 0; top: 0; height: 100%; width: 100%; border: 20px solid transparent; opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .gallery-box .gallery-box-content { text-align: center; opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .gallery-box .gallery-box-content .view-more { color: #fff; margin-bottom: 20px; font-size: 30px; display: inline-block; } .gallery-box .gallery-box-content, .gallery-box .gallery-box-content h3 { color: #fff; } .gallery-box .gallery-box-content h3 { font-size: 24px; line-height: 25px; } .gallery-box:hover::after, .gallery-box:hover::before, .gallery-box:hover .gallery-box-content { visibility: visible; opacity: 1; } .gallery-box:hover::after { opacity: 0.73; } .gallery-box.big { height: 638px; } .gallery-box.big .gallery-box-content { line-height: 50px; font-size: 28px; } .gallery-box.big .gallery-box-content .view-more { font-size: 50px; margin-bottom: 30px; } .gallery-box.big .gallery-box-content h3 { font-size: 50px; margin-bottom: 20px; } .gallery-box.big:hover::before { border-width: 30px; } .gallery-box.semi-big, .gallery-box.small { margin-bottom: 30px; } .gallery-box.small .gallery-box-content { font-size: 14px; } .gallery-box.small .gallery-box-content h3 { font-size: 18px; } .gallery-box.small:hover::before { border-width: 8px; } .ma-package-section .section-title h1 { margin-bottom: 75px; } .gallery-items .gallery-item { height: 370px; background-size: cover; position: relative; background-position: center; margin-bottom: 30px; z-index: 1; } .gallery-items .gallery-item::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; content: ''; opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .gallery-items .gallery-item .gallery-content { position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding: 40px; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; z-index: 1; } .gallery-items .gallery-item .gallery-content h3 { color: #fff; font-size: 24px; line-height: 32px; } .gallery-items .gallery-item .gallery-content .view-gallery { position: absolute; right: 40px; bottom: 30px; left: auto; top: auto; height: 50px; width: 50px; border-radius: 50%; color: #fff; font-size: 18px; line-height: 50px; text-align: center; } .gallery-items .gallery-item:hover::before, .gallery-items .gallery-item:hover .gallery-content { opacity: 0.6; visibility: visible; } .gallery-items .gallery-item:hover .gallery-content { opacity: 1; } .gallery-wrap .pagination-wrap { margin-top: 50px; } .gallery-filter { margin-bottom: 60px; } .gallery-filter li { font-size: 20px; font-family: "Montserrat", sans-serif; font-weight: 700; margin: 0 30px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; position: relative; cursor: pointer; } .gallery-filter li:before { content: '\f178'; font-family: 'Font Awesome 5 Pro'; font-size: 24px; left: 0; position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .gallery-filter li:hover, .gallery-filter li.active { padding-left: 45px; } .gallery-filter li:hover::before, .gallery-filter li.active::before { opacity: 1; visibility: visible; } .gallery-page .breadcrumb-area h1.big-text { top: 38%; } /* Massonary Gallery End ===============================*/ /* Feature Section Start ===============================*/ .feature-left { position: relative; } .feature-left .feature-list li { margin-bottom: 50px; padding-left: 90px; position: relative; } .feature-left .feature-list li .feature-icon { position: absolute; left: 0; top: 10px; height: 60px; color: #fff; border-radius: 50%; line-height: 60px; width: 60px; text-align: center; font-size: 24px; } .feature-left .feature-list li:last-child { margin-bottom: 0; } .feature-left .feature-list h4 { font-size: 24px; margin-bottom: 10px; } .feature-img { position: relative; overflow: hidden; } .feature-img .feature-abs-con { position: absolute; left: -115px; top: -55px; color: #fff; font-size: 18px; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 180px; width: 295px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding-bottom: 20px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 1; } .feature-img .feature-abs-con i { font-size: 35px; margin-bottom: 5px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .feature-img:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; opacity: 0.43; } .feature-section .section-title h1 { margin-bottom: 80px; } .single-feature-box { padding: 80px 45px; position: relative; z-index: 1; } .single-feature-box h4 { margin-bottom: 20px; font-size: 24px; } .single-feature-box a.read-more { font-family: "Montserrat", sans-serif; font-weight: 700; margin-top: 30px; color: #666565; text-transform: uppercase; display: inline-block; } .single-feature-box a.read-more i { margin-left: 15px; } .single-feature-box .feature-icon { margin-bottom: 30px; position: relative; } .single-feature-box .feature-icon i { font-size: 90px; } .single-feature-box .feature-icon::before { content: ''; position: absolute; width: 80px; height: 80px; border-radius: 50%; opacity: 0.1; left: 65px; top: -25px; } .single-feature-box::before, .single-feature-box::after { position: absolute; left: 0; top: -10px; z-index: -1; border: 2px solid #dfe9f4; content: ''; width: 100%; height: 100%; right: 10px; } .single-feature-box::after { top: 0; bottom: -10px; left: 10px; right: 0; } a.read-more { font-family: "Montserrat", sans-serif; font-weight: 700; margin-top: 30px; color: #666565; text-transform: uppercase; display: inline-block; } a.read-more i { margin-left: 10px; } a.read-more:hover { color: #fea116; } .wcu-section .section-title h1 { margin-bottom: 60px; } .feature-accordion .card { border: 1px solid #dfe9f4; margin-bottom: 15px; border-radius: 0; } .feature-accordion .card .card-header { background-color: transparent; padding: 0; border-radius: 0; } .feature-accordion .card .card-header button { border: 0; background-color: transparent; font-size: 18px; font-family: "Montserrat", sans-serif; font-weight: 700; width: 100%; padding: 25px 100px 25px 30px; position: relative; text-align: left; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .feature-accordion .card .card-header button span { height: 50px; width: 50px; border-radius: 50%; background-color: #f1f8ff; color: #0f172b; line-height: 50px; text-align: center; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .feature-accordion .card .card-header button span.close-icon { display: none; } .feature-accordion .card .card-header button.active-accordion span.close-icon { display: block; } .feature-accordion .card .card-header button.active-accordion span.open-icon { display: none; } .feature-accordion .card .card-header button:hover, .feature-accordion .card .card-header button.active-accordion { color: #fff; } .feature-accordion .card .card-header button:hover span, .feature-accordion .card .card-header button.active-accordion span { background-color: #fff; } .feature-accordion .card .card-body { padding: 25px 30px; } .feature-accordion.accordion>.card:not(:last-of-type) { border-bottom: 1px solid #dfe9f4; } .feature-accordion-img { position: relative; z-index: 1; } .feature-accordion-img .shape-one { position: absolute; right: -90px; top: -80px; z-index: 2; -webkit-animation: rotated linear 300s infinite; animation: rotated linear 300s infinite; } .feature-accordion-img .shape-two { position: absolute; left: -15px; bottom: -40px; z-index: 2; -webkit-animation: scale-up-three linear 15s infinite; animation: scale-up-three linear 15s infinite; } .featured-slider::after { position: absolute; right: 0; top: -265px; background-color: #f1f8ff; height: 1021px; width: 836px; content: ''; z-index: -2; } .feature-slide-wrap .f-desc { padding: 135px 65px 135px 65px; background-color: #fff; position: relative; } .feature-slide-wrap .f-desc h1 { font-size: 42px; line-height: 50px; margin-bottom: 25px; } .feature-slide-wrap .f-desc .f-icon { margin-bottom: 35px; } .feature-slide-wrap .f-desc .line { width: 80px; height: 5px; background-color: #fea116; margin-top: 45px; } .feature-slide-wrap .f-desc::before, .feature-slide-wrap .f-desc::after { position: absolute; right: 0; top: 0; content: ''; background-image: url(../img/shape/13.png); z-index: 1; width: 70px; height: 60px; background-position: top right; background-repeat: no-repeat; background-size: contain; } .feature-slide-wrap .f-desc::after { opacity: 0.26; top: 10px; right: 10px; } .feature-slide-wrap .single-feature-slide { padding-top: 70px; min-height: 875px; padding-left: 100px; position: relative; } .feature-slide-wrap .single-feature-slide img.f-big-image { position: absolute; top: 0; left: 100px; z-index: -1; max-width: 930px; width: 100%; } .feature-slide-wrap span.slick-arrow { position: absolute; right: 15%; bottom: 200px; height: 50px; width: 50px; background: #fea116; border-radius: 50%; text-align: center; color: #fff; line-height: 50px; font-size: 16px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; cursor: pointer; z-index: 2; } .feature-slide-wrap span.slick-arrow:hover { background: #0f172b; color: #fff; } .feature-slide-wrap span.slick-arrow.next { right: calc(15% - 62px); } /* Feature Section End ===============================*/ /* Feed Back Area ===============================*/ .feedback-section { position: relative; z-index: 1; } .feedback-section::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-image: url(../img/shape/05.png); background-position: center; background-size: cover; background-repeat: no-repeat; } .feedback-section .section-title h1 { color: #fff; margin-bottom: 80px; } .feedback-section .feadback-slide { margin-bottom: 100px; } .feedback-section .feadback-slide .single-feedback-box { background-color: #fff; padding: 70px 50px; font-size: 35px; line-height: 45px; font-weight: 300; position: relative; z-index: 1; } .feedback-section .feadback-slide .single-feedback-box::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: transparent; z-index: -1; border: 10px solid transparent; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .feedback-section .feadback-slide .single-feedback-box::after { position: absolute; right: 50px; bottom: 0; width: 77px; height: 55px; content: ''; z-index: 2; background-image: url(../img/icons/quote.png); -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .feedback-section .feadback-slide .single-feedback-box:hover::after { bottom: 10px; } .feedback-section .feadback-slide .single-feedback-box .feedback-author { font-size: 26px; margin-top: 30px; padding-left: 65px; position: relative; margin-bottom: 0; font-family: "Open Sans", sans-serif; } .feedback-section .feadback-slide .single-feedback-box .feedback-author::before { position: absolute; left: 0; top: 52%; height: 4px; width: 40px; content: ''; border-radius: 2px; } .feedback-section .feadback-slide ul.slick-dots { position: absolute; left: 50%; bottom: -100px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .feedback-section .feadback-slide ul.slick-dots li { display: inline-block; } .feedback-section .feadback-slide ul.slick-dots li button { height: 20px; width: 20px; background-color: transparent; border: 1px solid transparent; border-radius: 50%; position: relative; font-size: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .feedback-section .feadback-slide ul.slick-dots li button::before { height: 8px; width: 8px; border-radius: 50%; border: none; position: absolute; content: ''; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .feedback-section .feadback-slide span.slick-arrow { position: absolute; left: -10%; top: 50%; height: 80px; width: 80px; background: #fea116; border-radius: 50%; text-align: center; color: #fff; line-height: 80px; margin-top: -40px; font-size: 20px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; cursor: pointer; opacity: 0; visibility: hidden; } .feedback-section .feadback-slide span.slick-arrow.next { left: auto; right: -10%; } .feedback-section:hover span.slick-arrow { opacity: 1; visibility: visible; left: -18%; } .feedback-section:hover span.slick-arrow.next { left: auto; right: -18%; } .feedback-section-two .section-title h1 { margin-bottom: 80px; } .feedback-slider-two .client-name h3 { font-size: 26px; line-height: 30px; margin-bottom: 0; } .feedback-slider-two .client-name .client-job { font-size: 16px; font-weight: 700; margin-top: -10px; display: inline-block; } .feedback-slider-two .feedback-client-desc { margin-bottom: 35px; } .feedback-slider-two .feedback-client-desc .client-img { width: 80px; border-radius: 50%; height: 80px; margin-right: 20px; } .feedback-slider-two .feedback-client-desc .client-img img { width: 100%; } .feedback-slider-two .feedback-desc { font-size: 24px; line-height: 35px; padding-top: 30px; } .feedback-slider-two .feedback-desc p { margin-bottom: 40px; } .feedback-slider-two ul.slick-dots { position: absolute; left: 63%; bottom: 30px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .feedback-slider-two ul.slick-dots li { display: inline-block; } .feedback-slider-two ul.slick-dots li button { height: 20px; width: 20px; background-color: transparent; border: 1px solid transparent; border-radius: 50%; position: relative; font-size: 0; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .feedback-slider-two ul.slick-dots li button::before { height: 8px; width: 8px; border-radius: 50%; border: none; position: absolute; content: ''; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .feedback-slider-two span.slick-arrow { position: absolute; left: -18%; top: 50%; height: 80px; width: 80px; background: transparent; border: 3px solid #798299; border-radius: 50%; text-align: center; color: #798299; line-height: 80px; margin-top: -40px; font-size: 20px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; cursor: pointer; } .feedback-slider-two span.slick-arrow.next { left: auto; right: -18%; } .feedback-slider-two span.slick-arrow:hover { background: #fea116; color: #fff; border-color: #fea116; } .feedback-slider-two .client-big-img { position: relative; } .feedback-slider-two .client-big-img::after { position: absolute; content: ""; left: 0; top: 0; background-image: url(../img/shape/10.png); height: 100%; width: 100%; background-size: contain; background-repeat: no-repeat; background-position: top; } /* Feed Back Area End ===============================*/ /* Contact Scetion ===============================*/ .brands-section { padding: 70px 0; } .brand-item img { width: 100%; } /* the slides */ .brands-section .slick-slide { margin: 0 10px; } /* the parent */ .brands-section .slick-list { margin: 0 -10px; } #contactMapOne { height: 580px; width: 100%; } .contact-box { border: 5px solid #fea116; margin-top: 50px; padding: 40px 80px; font-size: 24px; } .contact-box a { color: #666565; } .contact-box li { margin-bottom: 30px; } .contact-box li:last-child { margin-bottom: 0; } .contact-box li i { font-size: 20px; color: #fea116; margin-right: 10px; } .contact-info-section { padding-top: 125px; padding-bottom: 45px; } .contact-info-section .contact-info-box { margin-bottom: 30px; position: relative; padding: 30px 25px 25px 90px; font-size: 18px; border: 1px solid #dedede; line-height: 38px; } .contact-info-section .contact-info-box a { color: #666565; } .contact-info-section .contact-info-box .contact-icon { position: absolute; left: 0; top: 0; width: 70px; height: 70px; text-align: center; color: #fff; line-height: 70px; font-size: 30px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .contact-info-section .contact-info-box h4 { font-size: 24px; margin-bottom: 10px; } .contact-map { height: auto; width: 100%; } .contact-form { padding: 130px 0px; position: relative; } .contact-form .contact-form-wrap { margin-left: -115px; margin-right: -115px; padding: 80px 115px; } .contact-form .input-wrap { margin-bottom: 30px; } .contact-form .input-wrap input, .contact-form .input-wrap textarea, .contact-form .input-wrap ::-webkit-input-placeholder { font-size: 16px; color: #666565; } .contact-form .input-wrap input, .contact-form .input-wrap textarea, .contact-form .input-wrap :-ms-input-placeholder { font-size: 16px; color: #666565; } .contact-form .input-wrap input, .contact-form .input-wrap textarea, .contact-form .input-wrap ::-ms-input-placeholder { font-size: 16px; color: #666565; } .contact-form .input-wrap input, .contact-form .input-wrap textarea, .contact-form .input-wrap ::placeholder { font-size: 16px; color: #666565; } .contact-form .btn { padding: 25px 80px; font-size: 15px; border-radius: 36px; } .contact-form h2.form-title { font-size: 50px; text-align: center; margin-bottom: 60px; padding-bottom: 40px; position: relative; } .contact-form h2.form-title::after { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; content: ''; height: 3px; width: 100px; } .contact-form .g-recaptcha>div { margin: 0 auto; } /* End Of Contact Section ===============================*/ /* Product Area Start ===============================*/ .latest-room { position: relative; } .latest-room .section-title h1 { margin-bottom: 80px; color: #fff; } .latest-room.section-padding { padding-bottom: 100px; } .latest-room .shape-one, .latest-room .shape-two, .latest-room .shape-three { position: absolute; top: 150px; left: 150px; z-index: 1; } .latest-room .shape-one { -webkit-transform: rotate(-18deg); transform: rotate(-18deg); -webkit-animation: rotated linear 30s infinite; animation: rotated linear 30s infinite; } .latest-room .shape-two { bottom: 104px; top: auto; -webkit-animation: rotatey linear 15s infinite; animation: rotatey linear 15s infinite; } .latest-room .shape-three { right: 130px; height: 130px; width: 130px; border-radius: 50%; left: auto; -webkit-animation: scale-up-three linear 15s infinite; animation: scale-up-three linear 15s infinite; } .room-box { position: relative; margin-bottom: 30px; z-index: 1; } .room-box::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), color-stop(35%, rgba(15, 23, 43, 0.7))); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(15, 23, 43, 0.7) 35%); z-index: 1; } .room-box .room-content { position: absolute; left: 0; bottom: 40px; text-align: center; color: #fff; width: 100%; z-index: 2; } .room-box .room-content h5 { font-size: 20px; color: #fff; margin-bottom: 5px; line-height: 30px; } .room-box .room-content h5 a { color: #fff; } .room-box .room-content i { margin-bottom: 20px; font-size: 40px; } .room-box .room-content .price { font-weight: 600; } .room-box .room-img { overflow: hidden; } .room-box:hover .room-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } /* Product Area End ===============================*/ /* Latest Blog Post CSS ===============================*/ .latest-blog { position: relative; z-index: 1; } .latest-blog .section-title h1 { margin-bottom: 80px; } .latest-blog:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-image: url(../img/shape/09.png); background-size: cover; background-position: center top; } .single-latest-blog .latest-blog-desc { background-color: #fff; padding: 40px 30px; } .single-latest-blog .latest-blog-desc h6 { line-height: 24px; margin-bottom: 20px; } .single-latest-blog .latest-blog-desc h6 a { color: #0f172b; } .single-latest-blog .latest-blog-desc a.read-more { margin-top: 0; } .single-latest-blog .latest-blog-desc .post-date { display: inline-block; margin-bottom: 15px; } .single-latest-blog .latest-blog-desc .post-date i { margin-right: 10px; } .single-latest-blog.big-post h6 { font-size: 20px; } .single-latest-blog .blog-img { overflow: hidden; } .single-latest-blog:hover .blog-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } /* Latest Blog Post CSS End ===============================*/ .breadcrumb-area { z-index: 1; height: 330px; } .breadcrumb-area::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; z-index: -2; opacity: 0.76; } .breadcrumb-area .breadcrumb-content h1 { color: #fff; font-size: 60px; margin-bottom: 20px; line-height: 76px; } .breadcrumb-area .breadcrumb-content li { color: #fff; margin-right: 20px; font-size: 24px; line-height: 34px; font-weight: 500; } .breadcrumb-area .breadcrumb-content li i { font-size: 25px; } .breadcrumb-area .breadcrumb-content li::last-child { margin-right: 0; } .breadcrumb-area h1.big-text { top: 45%; } .staff-fact { margin-bottom: 30px; } .staff-fact h4 { font-size: 22px; margin-top: 25px; line-height: 38px; } .staff-fact .staff-post { font-weight: 600; color: #fea116; } /* Restaurent Start ===============================*/ .latest-food .section-title h1 { margin-bottom: 60px; font-size: 50px; } .latest-food.section-padding { padding-bottom: 100px; } .single-latest-food { margin-bottom: 30px; } .single-latest-food .l-food-desc { margin-top: 35px; } .single-latest-food .l-food-desc h4 { line-height: 26px; } .single-latest-food .l-food-desc .price { font-size: 35px; color: #fea116; font-weight: 700; font-family: "Montserrat", sans-serif; position: relative; padding-left: 18px; } .single-latest-food .l-food-desc .price .price-currency { font-size: 18px; position: absolute; top: 0; left: 0; } .single-latest-food img { width: 100%; } .single-latest-food .food-img { overflow: hidden; position: relative; } .single-latest-food .food-img:before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color: #0f172b; opacity: 0; z-index: 1; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .single-latest-food:hover .food-img img { -webkit-transform: scale(1.1); transform: scale(1.1); } .single-latest-food:hover .food-img::before { opacity: 0.3; visibility: visible; } .food-cta { position: relative; z-index: 1; padding-top: 162px; padding-bottom: 322px; } .food-cta .food-cta-text h1 { color: #fff; font-size: 50px; line-height: 60px; } .food-cta .food-cta-text h1 span { display: block; font-size: 80px; line-height: 90px; } .food-cta .food-cta-text .btn { padding: 25px 60px; margin-top: 60px; border-radius: 35px; font-size: 15px; } .food-cta h1.big-text { opacity: 0.09; top: 20%; } .food-section .section-title h1 { margin-bottom: 80px; } .food-section .btn { padding: 25px 45px; border-radius: 35px; font-size: 15px; margin-top: 50px; } .single-regular-food { padding: 35px 40px; border: 2px dashed #dcdcdc; margin-bottom: 30px; } .single-regular-food .food-dec { padding-left: 30px; } .single-regular-food .food-dec h4 { font-size: 24px; margin-bottom: 15px; } .single-regular-food .food-dec p.price { font-size: 20px; color: #fea116; margin-top: 20px; } /* Resturent End ===============================*/ .video-section { height: 800px; position: relative; z-index: 1; } .video-section::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; z-index: -1; background-color: #0f172b; opacity: 0.5; } .video-section .video-play { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .video-section .video-play a { height: 150px; width: 150px; background-color: #fff; color: #fea116; border-radius: 50%; line-height: 150px; text-align: center; display: inline-block; font-size: 20px; position: relative; } .video-section .video-play a::before { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; border: 1px solid #fff; -webkit-animation: ripple-white 1s linear infinite; animation: ripple-white 1s linear infinite; border-radius: 50%; } .video-section .video-play a::after { position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; border: 1px solid #fff; -webkit-animation: ripple-white 1.5s linear infinite; animation: ripple-white 1.5s linear infinite; border-radius: 50%; } .reserv-form-section .section-title a.read-more { margin-top: 40px; margin-bottom: 60px; } .reserv-form-section .b-form-title { padding: 30px 50px; background-color: #fea116; color: #fff; font-size: 30px; } .reserv-form-section .b-form { padding: 40px 50px; } .reserv-form-section .b-form label { font-size: 18px; margin-bottom: 15px; font-weight: 700; font-family: "Montserrat", sans-serif; color: #0f172b; } .reserv-form-section .b-form .input-wrap { margin-bottom: 30px; } .reserv-form-section .b-form .input-wrap input, .reserv-form-section .b-form .input-wrap textarea, .reserv-form-section .b-form .input-wrap ::-webkit-input-placeholder { color: #666565; } .reserv-form-section .b-form .input-wrap input, .reserv-form-section .b-form .input-wrap textarea, .reserv-form-section .b-form .input-wrap :-ms-input-placeholder { color: #666565; } .reserv-form-section .b-form .input-wrap input, .reserv-form-section .b-form .input-wrap textarea, .reserv-form-section .b-form .input-wrap ::-ms-input-placeholder { color: #666565; } .reserv-form-section .b-form .input-wrap input, .reserv-form-section .b-form .input-wrap textarea, .reserv-form-section .b-form .input-wrap ::placeholder { color: #666565; } .reserv-form-section .b-form .btn { padding: 25px 55px; border-radius: 36px; font-size: 15px; } .reserv-form-section .book-table-img { overflow: hidden; position: relative; } .reserv-form-section .book-table-img:before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-color: #0f172b; opacity: 0; z-index: 1; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .reserv-form-section .book-table-img:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .reserv-form-section .book-table-img:hover::before { opacity: 0.3; visibility: visible; } /* Blog CSS Start ===============================*/ .single-blog-wrap { padding-bottom: 40px; } .single-blog-wrap h3 { font-size: 30px; line-height: 35px; margin-bottom: 25px; } .single-blog-wrap .post-desc { padding: 35px 30px; background-color: #fff; } .single-blog-wrap .post-desc .btn { padding: 25px 50px; margin-top: 20px; border-radius: 35px; font-size: 15px; } .single-blog-wrap .blog-meta { margin-bottom: 20px; } .single-blog-wrap .blog-meta li { margin-right: 30px; font-size: 14px; font-weight: 600; } .single-blog-wrap .blog-meta li a { color: #666565; } .single-blog-wrap .blog-meta li i { margin-right: 10px; } .single-blog-wrap.quote-post .post-desc { background-color: #fea116; position: relative; color: #fff; z-index: 1; } .single-blog-wrap.quote-post .post-desc h3 a { color: #fff; } .single-blog-wrap.quote-post .post-desc::after { position: absolute; left: 50%; top: 50%; z-index: -1; font-family: 'Font Awesome 5 Pro'; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 170px; font-weight: 300; content: '\f10e'; opacity: 0.12; } .single-blog-wrap.quote-post .post-desc .quote-v { padding-left: 70px; position: relative; font-size: 20px; font-family: "Montserrat", sans-serif; font-weight: 700; } .single-blog-wrap.quote-post .post-desc .quote-v::before { position: absolute; top: 50%; left: 0; content: ''; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; height: 4px; width: 50px; } .single-blog-wrap .post-thumbnail { overflow: hidden; position: relative; } .single-blog-wrap .post-thumbnail img { width: 100%; } .single-blog-wrap .post-thumbnail::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; opacity: 0; visibility: hidden; z-index: 1; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .single-blog-wrap .post-thumbnail:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); } .single-blog-wrap .post-thumbnail:hover::before { opacity: 0.3; visibility: visible; } .single-blog-wrap.video-post .post-thumbnail { position: relative; z-index: 1; } .single-blog-wrap.video-post .post-thumbnail::before { position: absolute; left: 0; top: 0; content: ''; background-color: #0f172b; z-index: 2; opacity: 0.45; width: 100%; height: 100%; } .single-blog-wrap.video-post .post-thumbnail .video-popup { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100px; width: 100px; background-color: #fff; color: #fea116; border-radius: 50%; line-height: 100px; text-align: center; display: inline-block; font-size: 20px; z-index: 3; } .blog-wrapper .pagination-wrap { text-align: left; } .blog-wrapper.blog-gird-view .pagination-wrap { text-align: center; margin-top: 0; } .blog-wrapper.blog-gird-view .single-blog-wrap { padding-bottom: 60px; } .blog-wrapper.blog-gird-view .single-blog-wrap .blog-meta li { font-weight: 400; } .blog-wrapper.blog-gird-view .single-blog-wrap .post-desc { padding: 40px 35px; } .blog-wrapper.blog-gird-view .single-blog-wrap .post-desc h3 { font-size: 22px; line-height: 28px; } .blog-wrapper.blog-gird-view .single-blog-wrap .post-desc .read-more { margin-top: 0; } /* Blog CSS End ===============================*/ /* Blog And Room Details Page ===============================*/ .post-thumb { margin-bottom: 30px; overflow: hidden; } .post-thumb .price-tag { position: absolute; right: 20px; top: 20px; padding: 12px 20px; font-weight: 700; font-size: 20px; color: #fff; z-index: 1; border-radius: 5px; } .post-thumb img { -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .post-thumb .single-dots img:hover { -webkit-transform: none; transform: none; } .room-cat { margin-bottom: 30px; } .room-cat a { color: #fff; border-radius: 5px; padding: 10px 15px; font-weight: 700; font-size: 14px; display: inline-block; } .entry-title { font-size: 30px; margin-bottom: 20px; } .entry-meta { margin-bottom: 20px; } .entry-meta li { margin-right: 30px; } .entry-meta li a { color: #666565; } .entry-meta li i { font-size: 15px; margin-right: 8px; } .entry-content figure.entry-media-img img { width: 100%; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .entry-content figure.entry-media-img:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); } .entry-content blockquote { padding-left: 35px; font-size: 20px; line-height: 28px; font-family: "Montserrat", sans-serif; color: #0f172b; font-weight: 700; position: relative; } .entry-content blockquote::before { position: absolute; top: 0; height: 100%; width: 5px; left: 0; background: #fea116; content: ''; } .entry-content blockquote .blockquote-v { font-size: 18px; color: #666565; } .entry-footer { margin-top: 35px; } .entry-footer .social-share li a { display: inline-block; height: 30px; width: 30px; line-height: 30px; font-size: 14px; color: #626e8b; background-color: #dfe9f4; border-radius: 50%; margin-left: 10px; text-align: center; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .entry-footer .social-share li a:hover { background-color: #fea116; color: #fff; } .entry-footer .social-share li.title { font-size: 16px; color: #0f172b; font-weight: 700; } .room-details-wrapper .room-specification .specific-title { font-size: 24px; margin-bottom: 20px; line-height: 35px; } .room-details-wrapper .room-specification .pricing-plan { font-size: 15px; } .room-details-wrapper .room-specification .pricing-plan table { width: 100%; } .room-details-wrapper .room-specification .pricing-plan table td { padding-bottom: 15px; } .room-details-wrapper .room-specification .pricing-plan table td.big { font-weight: 600; font-size: 18px; text-align: right; } .room-details-wrapper .room-specification .feature, .room-details-wrapper .room-specification .facilities { margin-bottom: 55px; padding-left: 50px; } .room-details-wrapper .room-specification .feature li, .room-details-wrapper .room-specification .facilities li { font-size: 15px; line-height: 32px; } .room-details-wrapper .room-specification .accomodation, .room-details-wrapper .room-specification .bedrooms { margin-bottom: 30px; font-size: 15px; line-height: 26px; } .room-details-wrapper .sidebar-wrap .widget { background-color: #dfe9f4; } .room-details-wrapper .main-slider { position: relative; } .room-details-wrapper .main-slider .single-img { overflow: hidden; } .room-details img { width: 100%; } /* the slides */ .room-details-wrapper .dots-slider .slick-slide { margin: 0 5px; } /* the parent */ .room-details-wrapper .dots-slider .slick-list { margin: 0 -5px; } .room-details-wrapper .main-slider .slick-arrow { position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; z-index: 1; width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 18px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; opacity: 0; visibility: hidden; cursor: pointer; } .room-details-wrapper .main-slider .slick-arrow.next { left: auto; right: 20px; } .room-details-wrapper .main-slider:hover .slick-arrow { opacity: 1; visibility: visible; left: 0; } .room-details-wrapper .main-slider:hover .slick-arrow.next { left: auto; right: 0; } .room-details-wrapper .dots-slider { margin-top: 30px; margin-left: -15px; margin-right: -15px; } .room-details-wrapper .dots-slider .single-dots { cursor: pointer; } .room-details-wrapper .entry-title { font-size: 32px; margin-bottom: 12px; } .room-details-wrapper .room-details-tab { margin-top: 50px; } .room-details-wrapper .room-details-tab .nav.desc-tab-item { display: inherit; } .room-details-wrapper .room-details-tab .nav.desc-tab-item li { display: block; margin-bottom: 15px; } .room-details-wrapper .room-details-tab .nav.desc-tab-item li a.nav-link { color: #666565; font-size: 18px; font-weight: 600; position: relative; padding: 5px 0; border-bottom: 1px solid #6665554f; } .room-details-wrapper .room-details-tab .tab-title { margin-bottom: 5px; } .room-details-wrapper .room-details-tab #roomMaps { margin-bottom: 30px; width: 100%; height: 400px; } .room-details-wrapper .room-details-tab .comment-area { background-color: #fff; margin-bottom: 50px; padding: 0px 0px 15px; border-bottom: 1px solid #6665554f; } .room-details-wrapper .room-details-tab .comment-area .comment-desc { position: relative; } .room-details-wrapper .room-details-tab .comment-area .comment-desc .user-rating { position: absolute; right: 0; top: -5px; font-size: 13px; color: #fea116; } .room-details-wrapper .room-details-tab .review-form .input-wrap { margin-bottom: 30px; } .room-details-wrapper .room-details-tab .review-form .input-wrap:last-child { margin-bottom: 0; } .room-details-wrapper .room-details-tab .review-form .input-wrap.text-area { margin-bottom: 20px; } .room-details-wrapper .room-details-tab .review-form input, .room-details-wrapper .room-details-tab .review-form button { height: 60px; line-height: 60px; } .room-details-wrapper .room-details-tab .review-form button { -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; font-size: 14px; } .room-details-wrapper .room-details-tab .review-form button:hover { color: #fff; } .room-details-wrapper .room-details-tab .review-form input, .room-details-wrapper .room-details-tab .review-form textarea ::-webkit-input-placeholder { font-size: 14px; color: #666565; } .room-details-wrapper .room-details-tab .review-form input, .room-details-wrapper .room-details-tab .review-form textarea :-ms-input-placeholder { font-size: 14px; color: #666565; } .room-details-wrapper .room-details-tab .review-form input, .room-details-wrapper .room-details-tab .review-form textarea ::-ms-input-placeholder { font-size: 14px; color: #666565; } .room-details-wrapper .room-details-tab .review-form input, .room-details-wrapper .room-details-tab .review-form textarea ::placeholder { font-size: 14px; color: #666565; } .ammenities a { border: 1px solid #f1f1f1; padding: 10px 23px; display: inline-block; margin-right: 5px; margin-bottom: 7px; } .post-details { padding: 50px 30px; background-color: #fff; margin-bottom: 60px; } .post-details .post-thumb { margin: -50px -30px 30px -30px; } .comment-area { background-color: #fff; margin-bottom: 75px; padding: 60px 70px 60px 40px; } .comment-area .comment-list li { padding-left: 100px; position: relative; min-height: 100px; margin-bottom: 15px; } .comment-area .comment-list li .comment-user { position: absolute; left: 0; top: 0; width: 80px; height: auto; } .comment-area .comment-list li .comment-user img { width: 100%; border-radius: 50px; } .comment-area .comment-list li .comment-desc { font-size: 15px; line-height: 28px; } .comment-area .comment-list li .comment-desc h6 { font-size: 18px; line-height: 20px; margin-bottom: 10px; } .comment-area .comment-list li .comment-desc h6 span { font-size: 13px; font-weight: 300; font-family: "Open Sans", sans-serif; display: block; } .comment-area .comment-list li .comment-desc a.reply-comment { font-weight: 700; font-family: "Montserrat", sans-serif; font-size: 14px; margin-top: 10px; color: #666565; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .comment-area .comment-list li .comment-desc a.reply-comment i { font-size: 18px; margin-left: 8px; position: relative; top: 3px; } .comment-area .comment-list li ul.children { margin-left: -100px; } .comment-area .comment-list li ul.children li { margin-bottom: 0; margin-top: 50px; } .comment-area .comment-list li:last-child { margin-bottom: 0; } .comment-title, .comment-form-title { font-size: 30px; line-height: 42px; margin-bottom: 30px; padding-bottom: 20px; position: relative; } .comment-title::after, .comment-title::before, .comment-form-title::after, .comment-form-title::before { position: absolute; left: 0; bottom: 0; width: 18px; height: 3px; content: ''; } .comment-title::after, .comment-form-title::after { left: 24px; width: 40px; } .comment-form { background-color: #fff; padding: 60px 30px; } .comment-form .input-wrap { margin-bottom: 20px; } .comment-form .input-wrap input { height: 70px; line-height: 70px; } .comment-form .input-wrap input:focus, .comment-form .input-wrap textarea:focus { outline: 2px solid #fea116; } .comment-form .btn { padding: 25px 45px; font-size: 15px; border-radius: 35px; } figure { margin: 0; overflow: hidden; } /* Blog And Room Details End ===============================*/ .sidebar-wrap .widget { padding: 16px 30px 30px; background-color: #fff; margin-bottom: 40px; } .sidebar-wrap .widget .btn i { position: unset; -webkit-transform: translate(0); transform: translate(0); color: #fff; } .sidebar-wrap .widget .widget-title { margin-bottom: 20px; padding-bottom: 10px; position: relative; } .sidebar-wrap .widget .widget-title::after, .sidebar-wrap .widget .widget-title::before { position: absolute; left: 0; bottom: 0; width: 10px; height: 2px; content: ''; } .sidebar-wrap .widget .widget-title::after { left: 17px; width: 25px; } .sidebar-wrap .widget.search-widget { color: #fff; } .sidebar-wrap .widget.search-widget .widget-title { color: #fff; margin-bottom: 0; } .sidebar-wrap .widget.search-widget .widget-title::after, .sidebar-wrap .widget.search-widget .widget-title::before { height: 0; width: 0; } .search-widget ul.categories li { position: relative; } .search-widget ul.categories li::before { content: "\f324"; font-family: 'Font Awesome 5 Pro'; font-size: 10px; position: absolute; top: 0; display: inline-block; color: #777; } .search-widget ul.categories li a { padding-left: 15px; font-size: 14px; color: inherit; } .sidebar-wrap .widget.search-widget form { position: relative; } .sidebar-wrap .widget.search-widget form input { border: none; border-radius: 0; color: #666565; font-size: 16px; } .sidebar-wrap .widget.search-widget form button { border: 0; padding: 0; background-color: transparent; color: #666565; position: absolute; right: 25px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .sidebar-wrap .widget.search-widget form ::-webkit-input-placeholder { color: #666565; font-size: 16px; } .sidebar-wrap .widget.search-widget form :-ms-input-placeholder { color: #666565; font-size: 16px; } .sidebar-wrap .widget.search-widget form ::-ms-input-placeholder { color: #666565; font-size: 16px; } .sidebar-wrap .widget.search-widget form ::placeholder { color: #666565; font-size: 16px; } .sidebar-wrap .widget.recent-news li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; margin-bottom: 20px; } .sidebar-wrap .widget.recent-news li .recent-post-img img { max-height: 70px; max-width: 70px; } .sidebar-wrap .widget.recent-news li .recent-post-desc { padding-left: 20px; } .sidebar-wrap .widget.recent-news li .recent-post-desc h6 { font-size: 18px; line-height: 26px; } .sidebar-wrap .widget.recent-news li .recent-post-desc span.date { font-size: 14px; } .sidebar-wrap .widget.recent-news li:last-child { border: none; padding-bottom: 0; margin-bottom: 0; } .sidebar-wrap .widget.category-widget .single-cat { position: relative; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; font-size: 20px; font-family: "Montserrat", sans-serif; color: #fff; height: 130px; font-weight: 600; margin-bottom: 20px; z-index: 1; } .sidebar-wrap .widget.category-widget .single-cat a { color: #fff; } .sidebar-wrap .widget.category-widget .single-cat::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), color-stop(46%, rgba(15, 23, 43, 0.4))); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(15, 23, 43, 0.4) 46%); z-index: -1; } .sidebar-wrap .widget.category-widget .single-cat:last-child { margin-bottom: 0; } .sidebar-wrap .widget.booking-widget .widget-title { font-weight: 600; margin: -17px -30px 20px -30px; padding: 20px 30px; color: #fff; } .sidebar-wrap .widget.booking-widget .widget-title span { font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 700; } .sidebar-wrap .widget.booking-widget .widget-title::after, .sidebar-wrap .widget.booking-widget .widget-title::after { display: none; visibility: hidden; } .booking-widget small { display: inline-block; line-height: 18px; } .sidebar-wrap .widget.booking-widget .input-wrap i { top: 50%; } .sidebar-wrap .widget.booking-widget .btn { margin-bottom: 0; } .sidebar-wrap .widget.booking-widget .btn { height: 60px; line-height: 60px; } .sidebar-wrap .widget.booking-widget input[type='text'], .sidebar-wrap .widget.booking-widget input[type='tel'], .sidebar-wrap .widget.booking-widget input[type='url'], .sidebar-wrap .widget.booking-widget input[type='email'], .sidebar-wrap .widget.booking-widget input[type='number'], .sidebar-wrap .widget.booking-widget input[type='password'], .sidebar-wrap .widget.booking-widget select, .sidebar-wrap .widget.booking-widget .nice-select, .sidebar-wrap .widget.booking-widget ::-webkit-input-placeholder { height: 60px; color: #666565; font-weight: 600; font-size: 16px; line-height: 60px; } .sidebar-wrap .widget.fillter-widget .input-wrap { margin-bottom: 12px; } .sidebar-wrap .widget.fillter-widget .input-wrap #date-range, .sidebar-wrap .widget.booking-widget .input-wrap #date-range { cursor: pointer; } .sidebar-wrap .widget.fillter-widget .input-wrap:last-child { margin-bottom: 0; } .sidebar-wrap .widget.fillter-widget .input-wrap input, .sidebar-wrap .widget.fillter-widget .input-wrap .nice-select { font-size: 16px; color: #666565; height: 50px; line-height: 50px; } .sidebar-wrap .widget.fillter-widget .input-wrap ::-webkit-input-placeholder { font-size: 16px; color: #666565; } .sidebar-wrap .widget.fillter-widget .input-wrap :-ms-input-placeholder { font-size: 16px; color: #666565; } .sidebar-wrap .widget.fillter-widget .input-wrap ::-ms-input-placeholder { font-size: 16px; color: #666565; } .sidebar-wrap .widget.fillter-widget .input-wrap ::placeholder { font-size: 16px; color: #666565; } .sidebar-wrap .widget.fillter-widget .btn { padding: 20px; } .sidebar-wrap .widget.fillter-widget .btn i { color: #fff; } .sidebar-wrap .widget.fillter-widget .slider-range { padding-left: 10px; padding-right: 10px; } .sidebar-wrap .widget.fillter-widget .slider-range .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all { height: 8px; } .sidebar-wrap .widget.fillter-widget .slider-range span.ui-slider-handle.ui-state-default.ui-corner-all { top: -7px; border-radius: 50%; } .sidebar-wrap .widget.fillter-widget .slider-range span.ui-slider-handle.ui-state-default.ui-corner-all:focus { outline: none; } .sidebar-wrap .widget.fillter-widget .price-ammount { margin-top: 15px; } .sidebar-wrap .widget.fillter-widget .price-ammount input { font-size: 15px; height: 50px; } .sidebar-wrap .widget.fillter-widget .checkboxes p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 5px; } .sidebar-wrap .widget.fillter-widget .checkboxes input[type='checkbox'] { opacity: 0; height: 16px; width: 16px; position: relative; z-index: 2; } .sidebar-wrap .widget.fillter-widget .checkboxes label { margin-bottom: 0; font-size: 16px; font-weight: 600; position: relative; display: inline-block; padding-left: 15px; } .sidebar-wrap .widget.fillter-widget .checkboxes label::before, .sidebar-wrap .widget.fillter-widget .checkboxes label::after { position: absolute; content: ''; display: inline-block; } .sidebar-wrap .widget.fillter-widget .checkboxes label::before { height: 16px; width: 16px; border: 1px solid; left: -18px; top: 5px; } .sidebar-wrap .widget.fillter-widget .checkboxes label::after { height: 5px; width: 9px; border-left: 2px solid; border-bottom: 2px solid; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: -14px; top: 9px; } .sidebar-wrap .widget.fillter-widget .checkboxes input[type='checkbox']+label::after { content: none; } .sidebar-wrap .widget.fillter-widget .checkboxes input[type='checkbox']:checked+label::after { content: ''; } /* About CSS Page ===============================*/ .about-site .section-title.text-right span.title-top.with-border { display: inline-block; } .about-site .section-title.text-right span.title-top.with-border::before { left: -80px; } .about-site .mb-30 { margin-bottom: 30px; } .about-site .about-img { height: 570px; margin-top: 50px; } .about-site .about-text-box { padding: 60px 45px; position: relative; z-index: 2; margin-top: -105px; margin-bottom: 25px; } .about-site .about-text-box h2 { font-size: 40px; line-height: 45px; margin-bottom: 30px; } .about-site .btn { margin-top: 45px; padding: 25px 50px; font-size: 15px; border-radius: 35px; } .about-site .counter { padding-top: 125px; margin-top: 0; } .mission-box { margin-bottom: 30px; } .mission-box .mission-bg { width: 100%; height: 250px; margin-bottom: 35px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; position: relative; } .mission-box .mission-bg::before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background-color: #0f172b; opacity: 0; visibility: hidden; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } .mission-box .mission-bg:hover::before { visibility: visible; opacity: 0.4; } .mission-box h4 { font-size: 24px; margin-bottom: 20px; } .our-mission { position: relative; z-index: 1; } .our-mission .section-padding { padding-bottom: 100px; } .our-mission .section-title h1 { margin-bottom: 80px; color: #fff; } .our-mission::before, .our-mission::after { position: absolute; left: 0; top: 0; width: 100%; height: 61%; z-index: -1; background-color: #0f172b; content: ''; } .our-mission::after { background: url(../img/shape/14.png); background-size: contain; background-repeat: no-repeat; background-position: top right; } .about-page .feature-section.section-padding { padding-top: 0; } .about-page .feedback-section { background-color: #f1f8ff; } /* the slides */ .feadback-slide .slick-slide { margin: 0 10px; } /* the parent */ .feadback-slide .slick-list { margin: 0 -10px; } .about-page .feedback-section .section-title h1 { color: #0f172b; } .about-page .feedback-section::before { width: 0; height: 0; opacity: 0; } /* About CSS Page End ===============================*/ /* Start Footer Area ===============================*/ footer, footer a { color: #aeb7ca; } footer .footer-top { padding-top: 80px; border-bottom: 1px solid #1e243c; } footer .widget.footer-widget { background-color: transparent; padding: 0; margin-bottom: 40px; } footer .widget.footer-widget .footer-logo { margin-bottom: 40px; max-width: 280px; } footer .widget.footer-widget .widget-title { margin-bottom: 30px; color: #fff; font-size: 30px; line-height: 28px; } footer .widget.footer-widget ui.nav-widget li { display: inline-block; } footer .widget.footer-widget ul.nav-widget li { width: 50%; float: left; line-height: 35px; } footer .widget.footer-widget ul.nav-widget li a { position: relative; } footer .widget.footer-widget ul.nav-widget li a::before { position: absolute; left: 0; bottom: 0; height: 1px; content: ''; width: 0; -webkit-transition: all 200ms linear 0s; transition: all 200ms linear 0s; } footer .widget.footer-widget ul.nav-widget li a:hover::before { width: 100%; } footer .widget.footer-widget .recent-post li { padding-left: 0; position: relative; min-height: 80px; margin-bottom: 17px; } footer .widget.footer-widget .recent-post li:last-child { margin-bottom: 0; } footer .widget.footer-widget .recent-post li h6 { font-size: 18px; line-height: 28px; margin-bottom: 5px; } footer .widget.footer-widget .recent-post li h6 a:hover { color: #fff; } footer .widget.footer-widget .recent-post li .recent-post-img { position: absolute; left: 0; top: 0; height: 80px; width: 80px; } footer .widget.footer-widget .recent-post li .recent-post-img img { border-radius: 5px; } footer .widget.footer-widget ul.contact-info-widget { margin-top: 30px; } footer .widget.footer-widget ul.contact-info-widget li { margin-bottom: 20px; } footer .widget.footer-widget ul.contact-info-widget li i { margin-right: 10px; color: #fea116; } footer ul.social-icons { margin-top: 30px; } footer ul.social-icons li { display: inline-block; } footer .widget.footer-widget .recent-post li { padding-left: 20px; } footer .widget.footer-widget .recent-post li::before { content: '\f101'; position: absolute; top: 0; left: 0; font-family: 'Font Awesome 5 Pro'; font-size: 16px; } footer ul.social-icons li a { height: 40px; width: 40px; border-radius: 50%; color: #556a96; border: 2px solid #2d416a; text-align: center; font-size: 14px; line-height: 38px; display: inline-block; margin-right: 10px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; } footer ul.social-icons li a:hover { background-color: #fea116; border-color: transparent; color: #fff; } footer .footer-bottom { position: relative; padding: 30px 0; } footer .footer-bottom .footer-nav li { display: inline-block; margin-right: 25px; } footer .footer-bottom ul.social-icons { margin-top: 0; } .back-top .back-to-top { position: fixed; right: 94%; bottom: 40px; transform: translateX(-50%); height: 50px; width: 50px; border-radius: 50%; color: #fff; text-align: center; line-height: 50px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 99; cursor: pointer; font-size: 23px; display: none; } /* End Footer Area ===============================*/ /* Start Purchase Success ===============================*/ .purchase-message { padding: 120px 0px; max-width: 780px; margin: 0 auto; } .purchase-success { background: #f1f1f1; padding: 40px 0px; text-align: center; border-radius: 15px; } .purchase-success h2 { margin-bottom: 15px; text-transform: uppercase; } .purchase-success p { line-height: 26px; } .purchase-success .icon i { font-size: 60px; } .purchase-success .icon { display: block; margin-bottom: 20px; } /* End Purchase Success ===============================*/ /* Start Tour Packages ===============================*/ .packages-area-v1 { padding: 120px 0; } .packages-sidebar .widget { margin-bottom: 20px; position: relative; } .widget.information-widget .rate { position: absolute; top: 15px; right: 15px; } .packages-sidebar .widget.sortby-widget { margin-bottom: 0px; } .packages-sidebar .widget.sortby-widget .form_group { margin-bottom: 20px; display: flex; } .packages-sidebar .widget h4.widget-title { position: relative; padding-bottom: 8px; margin-bottom: 15px; font-size: 20px; } .packages-sidebar .widget h4.widget-title:before, .packages-sidebar .widget h4.widget-title:after { position: absolute; content: ''; bottom: 0; height: 4px; } .packages-sidebar .widget h4.widget-title:before { left: 0; width: 30px; } .packages-sidebar .widget h4.widget-title:after { left: 50px; width: 50px; } .packages-area-v1 .packages-sidebar .widget.price_ranger_widget .ui-widget.ui-widget-content { border: none; height: 4px; background: #E6E6E6; margin-bottom: 25px; } .packages-area-v1 .packages-sidebar .widget.price_ranger_widget .ui-widget .ui-slider-handle { top: -3px; margin-left: 0; border-radius: 0; width: 10px; height: 10px; border: none; } .packages-area-v1 .packages-sidebar .widget.price_ranger_widget input { border: none; width: 70%; height: 100%; font-size: 14px; color: #252525; padding: 0; } .ma-package-section.featured-packages .packages-post-item .post-thumbnail { max-width: 125px; margin-right: 15px; } .ma-package-section.featured-packages .packages-post-item { align-items: center; } .ma-package-section.featured-packages .packages-post-item .entry-content h3.title { line-height: 22px; margin-bottom: 5px; } .ma-package-section.featured-packages .packages-post-item .entry-content h3.title a { font-size: 18px; } .packages-area-v1 .packages-post-item, .ma-package-section .packages-post-item { display: flex; align-items: flex-start; background-color: #f8f8f8; margin-bottom: 40px; padding: 20px 25px; border-radius: 10px; position: relative; } .packages-area-v1 .packages-post-item h3.title { font-size: 20px; line-height: 30px; margin-bottom: 0; } .packages-area-v1 .packages-post-item .post-thumbnail, .ma-package-section .packages-post-item .post-thumbnail { width: 100%; max-width: 125px; height: auto; margin-right: 25px; } .packages-area-v1 .packages-post-item .entry-content h3.title a, .ma-package-section .packages-post-item .entry-content h3.title a { color: inherit; } .packages-area-v1 .packages-post-item .entry-content .post-meta ul li span i, .ma-package-section .packages-post-item .entry-content .post-meta ul li span i { margin-right: 10px; } .packages-details-area { padding: 120px 0; background-color: #f8f8f8; } .packages-details-area .details-wrapper { background-color: #fff; padding: 30px 30px; } .packages-details-area .packages-details-wrapper .discription-box h3.title { margin-bottom: 20px; } .packages-details-area .packages-details-wrapper .box-wrap { margin-bottom: 40px; } .packages-details-area .packages-details-wrapper .box-wrap h4.title { position: relative; padding-bottom: 15px; margin-bottom: 20px; } .packages-details-area .packages-details-wrapper .box-wrap h4.title:after { position: absolute; content: ''; left: 0; bottom: 0; width: 50px; height: 3px; } .packages-details-area .packages-details-wrapper .review-form input, .packages-details-area .packages-details-wrapper .review-form textarea { margin-bottom: 30px; } .gallery-wrap .packages-big-slider { margin-bottom: 25px; } .gallery-wrap .packages-big-slider img { width: 100%; } .packages-details-area .packages-details-wrapper .review-form .btn { padding: 15px 30px; border-radius: 5px; } .packages-details-area .packages-details-wrapper .review-form textarea { display: inherit; } .packages-details-area .packages-details-wrapper .schedule-wrapp .single-schedule { display: flex; } .packages-details-area .packages-details-wrapper .schedule-wrapp .single-schedule { position: relative; z-index: 1; padding-bottom: 25px; } .packages-details-area .packages-details-wrapper .schedule-wrapp .single-schedule:before { position: absolute; top: 0; left: 25px; content: ''; width: 1px; height: 100%; background-color: #e1e1e1; z-index: -1; } .packages-details-area .packages-details-wrapper .schedule-wrapp .single-schedule .content h4 { margin-bottom: 15px; } .packages-details-area .packages-details-wrapper .schedule-wrapp .single-schedule .icon i { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; color: #fff; border-radius: 50%; margin-right: 30px; } .packages-big-slider .slick-arrow { position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; z-index: 1; width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 18px; -webkit-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; opacity: 0; visibility: hidden; cursor: pointer; } .packages-big-slider .slick-arrow.next { left: auto; right: 20px; } .packages-big-slider:hover .slick-arrow { opacity: 1; visibility: visible; left: 0; } .packages-big-slider:hover .slick-arrow.next { left: auto; right: 0; } .packages-thumb-slider .single-item { cursor: pointer; } .packages-thumb-slider .slick-slide { margin: 0 5px; } .packages-thumb-slider .slick-list { margin: 0 -5px; } .packages-details-area .packages-details-wrapper .places-box a { padding: 10px 20px; background-color: #eaeaea; font-weight: 700; display: inline-block; color: #212121; margin-right: 10px; border-radius: 5px; margin-bottom: 10px; } .packages-details-area .packages-details-wrapper .places-box a:hover { color: #fff; } .packages-details-area .packages-details-wrapper .review-area { border-bottom: 1px solid #6665554f; } .packages-details-area .packages-details-wrapper .review-area .review-list li { padding-left: 105px; position: relative; min-height: 100px; margin-bottom: 20px; } .packages-details-area .packages-details-wrapper .review-area .review-list li .review-user { position: absolute; left: 0; top: 0; width: 80px; height: auto; } .packages-details-area .packages-details-wrapper .review-area .review-list li ul.children li { margin-bottom: 0; margin-top: 50px; } .packages-details-area .packages-details-wrapper .review-area .review-list li .review-desc { font-size: 15px; line-height: 28px; } .packages-details-area .packages-details-wrapper .review-area .review-list li .review-desc ul.rating li { padding-left: 0px; position: relative; min-height: 0px; margin-bottom: 0px; } .packages-details-area .packages-details-wrapper .review-area .review-list li .review-desc h6 { font-size: 16px; line-height: 18px; margin-bottom: 5px; } .packages-details-area .packages-details-wrapper .review-area .review-list li .review-user img { width: 100%; border-radius: 50px; } .packages-details-area .packages-details-wrapper .review-area .review-list li ul.children { margin-left: -100px; } .packages-sidebar .nice-select:after { right: 15px; } .packages-sidebar input[type='text'], .packages-sidebar input[type='email'], .packages-sidebar input[type='url'], .packages-sidebar input[type='number'], .packages-sidebar input[type='tel'], .packages-sidebar input[type='password'], .packages-sidebar select, .packages-sidebar textarea, .packages-sidebar .nice-select { height: 50px; line-height: 50px; padding: 0 12px; font-size: 14px; } .packages-sidebar input[type='text']::placeholder, .packages-sidebar input[type='email']::placeholder, .packages-sidebar input[type='url']::placeholder, .packages-sidebar input[type='number']::placeholder, .packages-sidebar input[type='tel']::placeholder, .packages-sidebar input[type='password']::placeholder { font-size: 14px; } .packages-details-area .packages-sidebar .booking-widget .form_group { margin-bottom: 20px; } .packages-details-area .packages-sidebar .booking-widget .form_group:last-child { margin-bottom: 10px; } .h-50 { height: 50px !important; } .packages-details-area .packages-sidebar .booking-widget .btn { padding: 15px 30px; border-radius: 5px; } .packages-details-area .packages-sidebar .widget { padding: 20px; border: 2px solid #eee; } .packages-details-area .packages-sidebar .information-widget ul.list li { padding-bottom: 10px; } .packages-details-area .packages-sidebar .information-widget ul.list li:before { display: inline-block; content: '\f138'; font-family: 'Font Awesome 5 Pro'; font-weight: 700; margin-right: 11px; } .packages-details-area .packages-sidebar .information-widget ul.list li:last-child { padding-bottom: 0; } .share-widget .social-icons li { display: inline-block; margin-right: 10px; } .share-widget .social-icons li a { display: block; width: 40px; height: 40px; line-height: 40px; background-color: #fea116; color: #fff; font-size: 15px; border-radius: 50%; text-align: center; } .share-widget .social-icons li a.facebook { background-color: #395196; } .share-widget .social-icons li a.twitter { background-color: #00A9FF; } .share-widget .social-icons li a.google { background-color: #db4a39; } .share-widget .social-icons li a.linkedin { background: #0e76a8; } .support-widget .support-content p.phone, p.email { font-size: 20px; font-weight: 700; color: #212121; } .support-widget .support-content p.phone a, p.email a { color: inherit; } .latest-package-widget .packages-item { margin-bottom: 30px; } .latest-package-widget .packages-item:last-child { margin-bottom: 30px; } .latest-package-widget .packages-item .post-thumbnail { margin-bottom: 20px; } .latest-package-widget .packages-item .entry-content h3.title { font-size: 18px; line-height: 28px; } .latest-package-widget .packages-item .entry-content h3.title a { color: inherit; } .latest-package-widget .packages-item .entry-content p { margin-bottom: 15px; } .latest-package-widget .packages-item .entry-content .btn { padding: 10px 20px; border-radius: 5px; } ul.rating li { display: inline-block; } ul.rating li i { color: #fea116; } /*--- Responsive CSS ---*/ /* Small Devices, Tablets */ @media only screen and (max-width : 991px) { .packages-details-area .packages-details-wrapper .review-area .review-list li .review-user { position: relative; top: auto; left: auto; margin-bottom: 20px; } .packages-details-area .packages-details-wrapper .review-area .review-list li { position: relative; padding-left: 0; } .packages-details-area .packages-details-wrapper .review-area .review-list li ul.children { margin-left: 0; } } /* Small Devices, Tablets */ @media only screen and (max-width : 767px) { .packages-area-v1 .packages-post-item { flex-wrap: wrap; padding: 15px 15px; } .packages-area-v1 .packages-post-item img { width: 100%; } .packages-area-v1 .packages-post-item .post-thumbnail { max-width: 100%; } .packages-area-v1 .packages-post-item .entry-content { margin-top: 20px; } .packages-area-v1 .packages-post-item .entry-content h3.title { font-size: 20px; line-height: 25px; margin-bottom: 10px; } } /* End Tour Packages ===============================*/ /* Start Login & Signup ===============================*/ .user-area-section { padding: 120px 0; } .user-content .input-box { margin-bottom: 30px; } .user-content .input-box label { font-weight: 600; margin-bottom: 10px; } .input-check input[type=checkbox] { width: auto; height: auto; } .user-content .input-box .btn { padding: 10px 20px; margin-bottom: 20px; float: left; vertical-align: middle; } .input-text { margin-bottom: 20px; } .input-text p a { color: #212121; font-weight: 600; } .user-content .input-box a { vertical-align: -webkit-baseline-middle; margin-left: 20px; float: left; margin-top: 10px; color: #212121; } /* End Login & Signup ===============================*/ /* Start User Dashboard ===============================*/ .user-dashboard { padding: 120px 0; } .user-dashboard .user-sidebar { border: 1px solid #e1e1e1; padding: 20px 30px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .user-dashboard .user-sidebar { margin-bottom: 60px; } } .user-dashboard .user-sidebar .links li { border-bottom: 1px dashed #e1e1e1; transition: all .3s; } .user-dashboard .user-sidebar .links li a { display: block; padding: 15px 0; color: #676767; } .user-dashboard .user-sidebar .links li:last-child { border-bottom: none; } .user-dashboard .user-sidebar .links li:last-child a { padding-bottom: 0; } .user-dashboard .user-profile-details .order-details .progress-area-step { margin-bottom: 60px; display: block; overflow: hidden; } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li { width: 25%; float: left; text-align: center; position: relative; } @media (max-width: 767px) { .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li { display: flex; width: 100%; float: unset; text-align: left; padding-bottom: 20px; } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li:last-child:after { display: none; } } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li .icon { height: 30px; width: 30px; text-align: center; margin: auto; background: #efefef; border-radius: 50%; line-height: 30px; font-size: 14px; font-weight: 700; color: #000000; position: relative; } @media (max-width: 767px) { .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li .icon { margin: 0; } } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li .progress-title { padding-top: 10px; } @media (max-width: 767px) { .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li .progress-title { padding-left: 20px; padding-top: 0; } } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li:after { position: absolute; content: ""; height: 3px; width: calc(100% - 30px); background: #efefef; top: 14px; z-index: 0; right: calc(50% + 15px); } @media (max-width: 767px) { .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li:after { width: 3px; height: calc(100% - 30px); top: 30px; left: 15px; } } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li.active .icon { background: #fea116; color: #fff; } .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li:first-child:after { display: none; } @media (max-width: 767px) { .user-dashboard .user-profile-details .order-details .progress-area-step .progress-steps li:first-child:after { display: block; } } .user-dashboard .user-profile-details .order-details .edit-account-info .btn { padding: 10px 20px; font-size: 14px; } .support-header{ display: flex; justify-content: space-between; } .user-dashboard .user-profile-details .edit-info-area { margin-top: 50px; overflow: hidden; } .user-dashboard .user-profile-details .edit-info-area .btn { padding: 10px 20px; color: #fff; font-size: 14px; text-transform: capitalize; outline: none; } .user-dashboard .user-profile-details .edit-info-area .btn:hover, .user-dashboard .user-profile-details .edit-info-area .btn:focus { color: #fff; } .user-dashboard .user-profile-details .edit-info-area .form_control { display: inline-block; width: 100%; height: 50px; padding-left: 23px; border: 1px solid #ddd; outline: 0; border-radius: 1px; margin-bottom: 20px; } .user-dashboard .user-profile-details .edit-info-area textarea.form_control { min-height: 100px; padding-top: 20px; } .user-dashboard .user-profile-details .edit-info-area .upload-img { display: flex; align-items: center; margin-bottom: 40px; } .user-dashboard .user-profile-details .edit-info-area .upload-img .img-box { max-width: 100px; height: 100px; } .user-dashboard .user-profile-details .edit-info-area .upload-img .img-box img { width: 100%; border-radius: 50%; } .user-dashboard .user-profile-details .edit-info-area .file-upload-area { margin-left: 30px; } .user-dashboard .user-profile-details .edit-info-area .file-upload-area .upload-file { position: relative; cursor: pointer; } .user-dashboard .user-profile-details .edit-info-area .file-upload-area input { width: 150px; height: 40px; display: inline-block; opacity: 0; cursor: pointer; } .user-dashboard .user-profile-details .edit-info-area .file-upload-area span { position: absolute; top: 0; left: 0; width: 150px; height: 40px; z-index: -1; cursor: pointer; text-align: center; line-height: 40px; color: #fff; font-weight: 600; } .user-dashboard .user-profile-details .edit-info-area .nice-select { width: 100%; height: 50px; border-color: #ddd; border-radius: 0; line-height: 50px; margin-bottom: 20px; } .user-dashboard .user-profile-details .edit-info-area .nice-select .list { width: 100%; } .user-dashboard .user-profile-details .edit-info-area .single_radio, .user-dashboard .user-profile-details .edit-info-area .single_checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; } .user-dashboard .user-profile-details .edit-info-area .single_radio span, .user-dashboard .user-profile-details .edit-info-area .single_checkbox span { display: inline-block; margin-left: 30px; margin-top: -4px; } .user-dashboard .user-profile-details .edit-info-area .single_radio .single_input, .user-dashboard .user-profile-details .edit-info-area .single_checkbox .single_input { display: none; } .user-dashboard .user-profile-details .edit-info-area .single_radio .single_input:checked+.single_input_label:after, .user-dashboard .user-profile-details .edit-info-area .single_checkbox .single_input:checked+.single_input_label:after { opacity: 1; } .user-dashboard .user-profile-details .edit-info-area .single_radio .single_input:checked+.single_input_label:before, .user-dashboard .user-profile-details .edit-info-area .single_checkbox .single_input:checked+.single_input_label:before { border-color: #fea116; } .user-dashboard .user-profile-details .edit-info-area .single_radio .single_input_label:after, .user-dashboard .user-profile-details .edit-info-area .single_radio .single_input_label:before { border-radius: 50%; } .user-dashboard .user-profile-details .edit-info-area .single_radio .single_input_label:after { content: ''; width: 14px; height: 14px; line-height: 20px; top: 3px; left: 3px; } .user-dashboard .user-profile-details .edit-info-area .single_input_label { display: inline-flex; position: relative; cursor: pointer; margin-bottom: 0; } .user-dashboard .user-profile-details .edit-info-area .single_input_label:before { position: absolute; content: ''; width: 20px; height: 20px; top: 0; left: 0; display: inline-block; border: 1px solid #ddd; -webkit-box-sizing: border-box; box-sizing: border-box; } .user-dashboard .user-profile-details .edit-info-area .single_input_label:after { position: absolute; top: 0; left: 0; content: '\f00c'; font-family: 'FontAwesome'; font-weight: 900; font-size: 14px; line-height: 20px; text-align: center; width: 20px; height: 20px; display: block; overflow: hidden; text-align: center; opacity: 0; -webkit-transition: .2s opacity; -o-transition: .2s opacity; transition: .2s opacity; } .user-dashboard .user-profile-details .edit-info-area .sigle_input_check:before { border-color: #ddd; } .user-dashboard .user-profile-details .edit-info-area .sigle_input_check:after { background: #fea116; color: #FFFFFF; border-color: #ddd; } .user-dashboard .card-box { position: relative; padding: 30px 20px; margin-top: 20px; } .user-dashboard .card-box.box-1 { background: #6963FF; } .user-dashboard .card-box.box-1:after { content: '\f015'; } .user-dashboard .card-box.box-2 { background: #EC7424; } .user-dashboard .card-box.box-2:after { content: '\f49e'; } .user-dashboard .card-box.box-3 { background: #07BFA7; } .user-dashboard .card-box.box-3:after { content: '\f02e'; font-weight: 400; } .user-dashboard .card-box:after { position: absolute; bottom: 10px; right: 10px; font-family: "Font Awesome 5 Pro"; font-size: 90px; font-weight: 400; color: #fff; opacity: .7; } @media only screen and (min-width: 768px) and (max-width: 991px) { .user-dashboard .card-box:after { font-size: 80px; } } @media (max-width: 767px) { .user-dashboard .card-box:after { font-size: 100px; } } .user-dashboard .card-box .card-info h5 { color: #fff; margin-bottom: 10px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .user-dashboard .card-box .card-info h5 { font-size: 18px; } } .user-dashboard .card-box .card-info p { color: #fff; } .user-dashboard .title { padding-bottom: 15px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; } .user-dashboard .main-info { overflow: hidden; } .user-dashboard .main-info h5 { margin-bottom: 15px; } .user-dashboard .main-info ul.list { float: left; width: 30%; } @media (max-width: 767px) { .user-dashboard .main-info ul.list { width: 50%; } } .user-dashboard .main-info ul.list li { line-height: 30px; } .user-dashboard .main-info ul.list li p span { font-weight: 500; margin-right: 20px; } .user-dashboard .main-info ul.info-list { float: none !important; width: 100% !important; } .user-dashboard .main-info ul.info-list li { display: flex; align-items: start; justify-content: space-between; gap: 10px; } .user-dashboard .main-info ul.info-list li span:first-child { flex: 0 0 auto; width: calc(40% - 10px); } .user-dashboard .main-info ul.info-list li span:last-child { flex: 0 0 auto; width: calc(60% - 10px); word-break: break-word; } .user-dashboard .main-table .dataTables_wrapper .row:first-child, .user-dashboard .main-table .dataTables_wrapper .row:last-child { margin-bottom: 30px; align-items: center; } .user-dashboard .main-table .dataTables_wrapper .row:last-child { margin-top: 20px; } .user-dashboard .main-table .dataTables_wrapper .dataTables_length select { width: 60px; } .user-dashboard .main-table .dataTables_wrapper input[type="search"] { height: 35px; outline: none; } .user-dashboard .main-table .dataTables_wrapper input[type="search"]:focus { outline: none; box-shadow: none; } .user-dashboard .main-table .dataTables_wrapper td span.complete { padding: 5px 10px; background: #228B22; color: #fff; border-radius: 3px; } .user-dashboard .main-table .dataTables_wrapper td span.pending { padding: 5px 10px; background: #FFA500; color: #123212; border-radius: 3px; } .user-dashboard .main-table .dataTables_wrapper td a.btn { color: #123212; background: transparent; padding: 5px 20px; font-size: 14px; border-radius: 5px; transition: all .3s; } .user-dashboard .main-table .dataTables_wrapper td a.btn:hover { border-color: transparent; color: #fff; } .user-dashboard .main-table .dataTables_wrapper .dataTables_paginate .paginate_button { padding: 0; margin-left: 7px; } .user-dashboard .main-table .dataTables_wrapper .dataTables_paginate .paginate_button.active .page-link { border-color: transparent; color: #fff; } .user-dashboard .main-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover { border-color: transparent; background: transparent; background-color: transparent; } .user-dashboard .main-table .dataTables_wrapper .dataTables_paginate .paginate_button .page-link { border: 1px solid #e1e1e1; color: #123212; outline: none; box-shadow: none; } .user-dashboard .main-table .dataTables_wrapper .dataTables_paginate .paginate_button .page-link:hover { box-shadow: none; border-radius: 0; color: #fff; } .user-dashboard .account-info, .user-dashboard .order-details { border: 1px solid #e1e1e1; padding: 30px; } .user-dashboard .view-order-page .order-info-area { margin-bottom: 40px; } .user-dashboard .view-order-page .order-info-area .order-info h3 { margin-bottom: 15px; } .user-dashboard .view-order-page .order-info-area .print { float: right; } @media (max-width: 767px) { .user-dashboard .view-order-page .order-info-area .print { float: none; margin-top: 20px; } } .user-dashboard .view-order-page .order-info-area .print .btn { font-size: 14px; padding: 3px 10px; color: #fff; } .user-dashboard .view-order-page .order-info-area .print .btn i { margin-right: 10px; } .user-dashboard .billing-add-area { margin-bottom: 40px; } @media (max-width: 767px) { .user-dashboard .billing-add-area .main-info { margin-bottom: 30px; } } .user-dashboard .billing-add-area .main-info ul.list { width: 100%; } @media (max-width: 767px) { .user-dashboard .billing-add-area .main-info ul.list { width: 100%; } } .user-dashboard .billing-add-area .payment-information h5 { margin-bottom: 15px; } .user-dashboard .billing-add-area .payment-information p { line-height: 35px; } .user-dashboard .product-list h5 { margin-bottom: 15px; } .user-dashboard .product-list table tr td b { line-height: 30px; } .user-dashboard .product-list table tr td span { margin-left: 10px; } .user-dashboard .product-list table tr td span.color { display: inline-block; width: 15px; height: 15px; background: #222; } @media only screen and (max-width: 767px) { .dataTables_length { margin-bottom: 20px; } div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate { float: none; } div.dataTables_wrapper div.dataTables_paginate ul.pagination { justify-content: center; margin-top: 20px; } } .user-dashboard .main-info .list p { margin-bottom: 7px; } /* End User Dashboard ===============================*/ /* Start Room & Package Rating (Star) ======================================*/ .room-details-wrapper .room-details .room-details-tab .tab-content .tab-pane .review-form .review-content .review-value, .packages-details-area .details-wrapper .packages-details-wrapper .review-form .review-content .review-value { display: inline-block; position: relative; cursor: pointer; } .room-details-wrapper .room-details .room-details-tab .tab-content .tab-pane .review-form .review-content .review-value li, .packages-details-area .details-wrapper .packages-details-wrapper .review-form .review-content .review-value li { display: inline-block; position: relative; cursor: pointer; } .room-details-wrapper .room-details .room-details-tab .tab-content .tab-pane .review-form .review-content .review-value:not(:last-child)::after, .packages-details-area .details-wrapper .packages-details-wrapper .review-form .review-content .review-value:not(:last-child)::after { content: "|"; color: #0000005a; } .room-details-wrapper .room-details .room-details-tab .tab-content .tab-pane .review-form .review-content .review-value:hover i, .packages-details-area .details-wrapper .packages-details-wrapper .review-form .review-content .review-value:hover i { color: #EFCB65; } .packages-details-area .details-wrapper .packages-details-wrapper .review-area ul li .review-desc h6 span { font-size: 13px; font-weight: 300; font-family: "Open Sans", sans-serif; } /* End Room & Package Rating (Star) ======================================*/ /*--------------------------- ** Cookie alert css ---------------------------*/ .cookie-consent { position: fixed; background-color: #262938; bottom: 0px; width: 100%; padding: 15px 0px; z-index: 10000000000; color: #fff; } .cookie-container { display: flex; justify-content: space-between; align-items: center; } button.cookie-consent__agree { padding: 5px 16px; border: none; background-color: #25D06F; color: #fff; cursor: pointer; border-radius: 3px; font-size: 14px; } span.cookie-consent__message { background-color: transparent !important; color: #fff; font-size: 14px; } @media only screen and (max-width: 991px) { .cookie-container { display: block; text-align: center; } button.cookie-consent__agree { margin-top: 15px; } span.cookie-consent__message { line-height: 20px; display: block; } } /*--------------------------- ** 404 Page CSS ---------------------------*/ .error-section { padding: 89px 0px 92px; } .oops { max-width: 100px; margin: 0 auto; } .oops img { width: 100%; } .not-found img { width: 100%; } .error-txt { text-align: center; margin-top: 30px; } .error-txt h2 { font-weight: 700; text-transform: uppercase; font-size: 32px; margin: 21px 0px 14px; color: #0a3041; } .error-txt p { font-size: 18px; line-height: 30px; text-transform: uppercase; font-weight: 700; } .error-txt a { display: inline-block; text-transform: uppercase; font-weight: 600; color: #fff; background-color: #000; padding: 14px 40px; border-radius: 50px; font-size: 16px; text-decoration: none; margin-top: 30px; background-color: #d3a971; border: 1px solid #d3a971; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } .error-txt a:hover { color: #d3a971; background-color: #fff; } /* Popup css */ .popup-wrapper { display: none; } .popup_main-content h1 { font-size: 40px; line-height: 50px; } .bg_cover { background-position: center center; background-size: cover; background-repeat: no-repeat; } .mfp-close-btn-in .mfp-close { color: #333; background: #FFF; opacity: 1; border-radius: 50%; width: 30px; height: 30px; line-height: 32px; right: -15px; top: -15px; } .popup-wrapper { position: relative; width: auto; max-width: 960px; margin: 0 auto; } .popup-wrapper .form_control { width: 100%; height: 70px; padding: 0 30px; line-height: 70px; } /* Popup-one */ .popup-one { position: relative; padding: 138px 120px; } .popup-one .popup_main-content { position: relative; text-align: center; background-color: rgba(69, 29, 83, 0.8); border-radius: 10px; padding: 90px 55px; } .popup-one .popup_main-content h1, .popup-one .popup_main-content p { color: #fff; } .popup-one .popup_main-content h1 { margin-bottom: 20px; } .popup-one .popup_main-content p { margin-bottom: 30px; } .popup-one .popup_main-content .popup-main-btn { padding: 15px 100px; display: inline-block; color: #fff; border-radius: 40px; border: 1px solid #fff; text-decoration: none; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; } .popup-one .popup_main-content .popup-main-btn:hover, .popup-one .popup_main-content .popup-main-btn:focus { background-color: #451D53; color: #fff; border-color: transparent; } /* Popup-two */ .popup-two { position: relative; padding: 120px; } .popup-two .popup_main-content { position: relative; text-align: center; background-color: rgba(255, 40, 101, 0.7); border-radius: 10px; padding: 90px 55px; } .popup-two .popup_main-content h1, .popup-two .popup_main-content p { color: #fff; } .popup-two .popup_main-content h1 { margin-bottom: 20px; } .popup-two .popup_main-content p { margin-bottom: 30px; } .popup-two .popup_main-content .subscribe-form { padding: 0 70px; } .popup-two .popup_main-content .subscribe-form .form_control { border: none; border-radius: 10px; font-size: 20px; margin-bottom: 20px; } .popup-two .popup_main-content .subscribe-form .popup-main-btn { width: 100%; border: 1px solid #fff; background-color: transparent; color: #fff; font-size: 20px; height: 70px; border-radius: 10px; cursor: pointer; transition: all .3s; } .popup-two .popup_main-content .subscribe-form .popup-main-btn:hover, .popup-two .popup_main-content .subscribe-form .popup-main-btn:focus { background-color: #FF2865; color: #fff; border-color: transparent; } /* Popup-three */ .popup-three .popup_main-content { display: flex; align-items: center; flex-wrap: wrap; background-color: #fff; } .popup-three .popup_main-content .left-bg { width: 45%; height: 100%; min-height: 670px; } .popup-three .popup_main-content .right-content { width: 55%; padding: 30px 15px; text-align: center; } .popup-three .popup_main-content .right-content h1 { font-weight: 400; margin-bottom: 20px; } .popup-three .popup_main-content .right-content p { margin-bottom: 20px; } .popup-three .popup_main-content .right-content .popup-main-btn { padding: 15px 70px; background-color: #FF2865; color: #fff; font-size: 19px; border-radius: 35px; display: inline-block; text-decoration: none; } /* Popup-four */ .popup-four .popup_main-content { display: flex; align-items: center; flex-wrap: wrap; background-color: #fff; } .popup-four .popup_main-content .left-bg { width: 45%; height: 100%; min-height: 670px; } .popup-four .popup_main-content .right-content { width: 55%; padding: 30px 30px; text-align: center; } .popup-four .popup_main-content .right-content h1 { font-weight: 400; margin-bottom: 20px; } .popup-four .popup_main-content .right-content p { margin-bottom: 20px; } .popup-four .popup_main-content .subscribe-form { padding: 0 70px; } .popup-four .popup_main-content .subscribe-form .form_control { border: 2px solid #C5C5C5; border-radius: 10px; font-size: 20px; margin-bottom: 20px; } .popup-four .popup_main-content .subscribe-form .popup-main-btn { width: 100%; background-color: #F8960D; color: #fff; font-size: 20px; height: 70px; border-radius: 10px; cursor: pointer; border: none; transition: all .3s; } .popup-four .popup_main-content .subscribe-form .popup-main-btn:hover, .popup-four .popup_main-content .subscribe-form .popup-main-btn:focus { background-color: #F8960D; color: #fff; border-color: transparent; } /* Popup-five */ .popup-five .popup_main-content { text-align: center; padding: 75px; } .popup-five .popup_main-content h1 { font-size: 42px; line-height: 52px; font-weight: 400; color: #fff; margin-bottom: 20px; margin: 0 auto 20px; max-width: 600px; } .popup-five .popup_main-content h4 { color: #fff; font-size: 25px; font-weight: 35px; margin-bottom: 40px; font-weight: 400; } .popup-five .popup_main-content .popup-main-btn { padding: 15px 30px; display: inline-block; color: #fff; background-color: #29A19C; border-radius: 40px; text-decoration: none; } /* Popup-six */ .popup-six .popup_main-content { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; background-color: #fff; text-decoration: none; } .popup-six .popup_main-content .left-bg { position: absolute; top: 0; left: 0; width: 50%; height: 100%; } .popup-six .popup_main-content .right-content { background-color: #930077; width: 50%; height: 100%; padding: 120px 15px; text-align: center; margin-left: 50%; } .popup-six .popup_main-content .right-content h1 { font-size: 40px; font-weight: 400; line-height: 50px; color: #fff; margin-bottom: 25px; } .popup-six .popup_main-content h4 { color: #fff; font-size: 20px; line-height: 32px; margin-bottom: 40px; font-weight: 400; } .popup-six .popup_main-content .right-content .popup-main-btn { padding: 15px 30px; display: inline-block; color: #fff; background-color: #FA00CA; border-radius: 40px; text-decoration: none; } /* syotimer css */ .popup-wrapper .syotimer__body { max-width: 420px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-bottom: 30px; } .popup-wrapper .syotimer__body p { color: #fff; } .popup-wrapper .syotimer-cell { flex: 0 0 24%; padding-left: 10px; padding-right: 10px; } .popup-wrapper .syotimer-cell__value { width: 100%; height: 80px; display: flex; align-items: center; justify-content: center; background: #1F3A52; border-radius: 10px; font-size: 36px; color: #fff; margin-bottom: 15px; } .popup-wrapper .syotimer-cell__unit { font-size: 20px; color: #fff; text-transform: capitalize; } /*Large Device*/ @media only screen and (min-width: 1200px) and (max-width : 1400px) {} /*Large Device*/ @media only screen and (min-width: 992px) and (max-width : 1199px) {} /*Medium Device*/ @media only screen and (min-width: 768px) and (max-width : 991px) { .popup-one .popup_main-content h1, .popup-three .popup_main-content .right-content h1, .popup-four .popup_main-content .right-content h1, .popup-five .popup_main-content h1, .popup-six .popup_main-content .right-content h1 { font-size: 40px; line-height: 50px; } .popup-wrapper { max-width: 720px; } .popup-two .popup_main-content .subscribe-form, .popup-four .popup_main-content .subscribe-form { padding: 0 15px; } .popup-one, .popup-two { padding: 80px 30px; } .syotimer__body { margin-bottom: 0px; } .syotimer-cell { flex: 0 0 50%; margin-bottom: 20px; } } /* Small Devices, Tablets */ @media only screen and (max-width : 991px) { .popup-wrapper .syotimer-cell { padding-left: 5px; padding-right: 5px; } } /* Small Devices, Tablets */ @media only screen and (max-width : 767px) { .popup-wrapper { max-width: 500px; } .popup-five .popup_main-content { text-align: center; padding: 50px 15px; } .popup-three .popup_main-content .left-bg, .popup-four .popup_main-content .left-bg, .popup-six .popup_main-content .left-bg { display: none; } .popup-one, .popup-two { padding: 30px 15px; } .popup-one .popup_main-content, .popup-two .popup_main-content { padding: 20px 15px; } .popup-one .popup_main-content .main-btn { padding: 15px 30px; } .popup-three .popup_main-content .right-content, .popup-four .popup_main-content .right-content, .popup-six .popup_main-content .right-content { width: 100%; padding: 50px 15px; } .popup-two .popup_main-content .subscribe-form, .popup-four .popup_main-content .subscribe-form { padding: 0 15px; } .popup-two .popup_main-content .subscribe-form .form_control, .popup-four .popup_main-content .subscribe-form .form_control { font-size: 15px; } .popup-two .popup_main-content h1, .popup-one .popup_main-content h1, .popup-three .popup_main-content .right-content h1, .popup-four .popup_main-content .right-content h1, .popup-five .popup_main-content h1, .popup-six .popup_main-content .right-content h1 { font-size: 24px; line-height: 34px; } .popup-six .popup_main-content .right-content { margin-left: 0%; } .syotimer__body { max-width: 380px; margin-bottom: 0px; } .syotimer-cell { flex: 0 0 50%; margin-bottom: 20px; } } /* Mobile Devices, Tablets */ @media only screen and (max-width: 400px) { .popup-wrapper { max-width: 300px; } .syotimer__body { max-width: 300px; margin-bottom: 0px; } .syotimer-cell { flex: 0 0 50%; margin-bottom: 20px; } } /* Wide mobile Devices */ @media only screen and (min-width: 401px) and (max-width : 767px) { .popup-wrapper { max-width: 380px; } } /* Rating CSS */ .rate { background-image: url(../img/rate-star.png); background-position: 0 -13px; background-repeat: repeat-x; height: 13px; transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; width: 95px; margin-bottom: 2px; } .rating { background-image: url(../img/rate-star.png); background-position: 0 0; background-repeat: repeat-x; height: 13px; } .packages-post-item .rate { position: absolute; bottom: 20px; right: 20px; } .featured-packages .post-meta li { position: relative; } .featured-packages .post-meta li::after { content: ''; display: block; clear: both; } .latest-package-widget .packages-item .post-thumbnail img { width: 100%; } .room-details-wrapper .price-option-table ul .single-price-option span.title, .packages-details-area .widget .price-option-table ul .single-price-option span.title { display: block; } .room-details-wrapper .price-option-table ul .single-price-option span.title span.amount, .packages-details-area .widget .price-option-table ul .single-price-option span.title span.amount { float: right; } .room-details-wrapper .price-option-table ul .single-price-option span.title, .packages-details-area .widget .price-option-table ul .single-price-option span.title { font-weight: 600; color: #666565; padding-left: 7px; } .facebook-login-btn { color: #fff !important; background-color: #0069d9 !important; border-color: #0062cc !important; } .google-login-btn { color: #fff !important; background-color: #c82333 !important; border-color: #bd2130 !important; } .booking-form-wrap ul.list { max-height: 300px; overflow-y: scroll; } .package-item h6.price { line-height: normal; margin-bottom: 10px; font-size: 14px; } .package-item .package-img a { display: block; padding-bottom: 117.2%; } .package-item .package-img a img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; } @media (max-width: 767.98px) { .package-item .package-details { padding-block: 15px; } .package-item { padding-bottom: 15px; } .package-item .text-center { text-align: start !important; } .package-item .text-center .justify-content-center { justify-content: start !important; } } .single-room .room-desc h4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 !important; line-clamp: 2 !important; } .single-room .room-desc p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 !important; line-clamp: 2 !important; } .daterangepicker option.disabled, .daterangepicker td.disabled { text-decoration: none; opacity: .3; } td.room-booked-date{ color: #ff3737 !important; text-decoration: line-through; } .daterangepicker td.disabled.room-booked-date { text-decoration: line-through; } span.tox-statusbar__branding { display: none; } .coupon-btn-padding{ padding: 0px 15px !important; } .package-item { position: relative; overflow: hidden; background: #fff; border: 1px solid #dee2e6; border-radius: 5px; margin-inline: 0; } .package-item .package-category { font-size: 14px; font-weight: 500; } .package-item .package-img { position: relative; overflow: hidden; padding: 0; margin: 0; } .package-item .package-list-group li { font-size: 14px; line-height: normal; } .package-item .package-list-group li span { font-weight: 500; } .package-item .package-list-group li i { font-size: 15px; -webkit-margin-end: 10px; margin-inline-end: 10px; color: #fea116; } .package-item .package-list-group li:not(:last-child) { margin-bottom: 5px; } .package-item .package-title { margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 1; } .package-item .package-title a { color: #0f172b; } .package-item h6.vendor , .package-item .btn-text { line-height: 1; color: #0f172b; font-size: 14px; font-weight: 600; text-decoration: underline; } .package-item .package-ratings { font-size: 14px; color: #fea116; } .package-item .theme-btn { padding: 10px 20px; background: #fff; color: #fea116; border: 1px solid #fea116; } .package-item h6.vendor { line-height: normal; } .package-item h6.vendor a { color: #3b3b3b; }