@charset "UTF-8"; /*----------------------------------------------------------------------------------- Template Name: Turie – Travel & Tour Booking HTML Template Author: Theme_Pure Support: https://help.themepure.net/support/ Description: Turie – Travel & Tour Booking HTML Template Version: 1.0 ----------------------------------------------------------------------------------- /************ TABLE OF CONTENTS *************** ----------------- 01. THEME CSS ----------------- 1.1 Theme Default 1.2 Common Classe 1.3 Default Spacing ----------------- 02. COMPONENTS css ----------------- 2.1 Animations 2.2 Background 2.3 Back to top 2.4 Breadcrumb 2.5 Buttons 2.6 Nice Select 2.7 Pagination 2.8 Preloader 2.9 Search css start 2.10 Section Title ----------------- 03. HEADER CSS ----------------- 3.1 Header Style 3.2 Header Style --------------------------------- 04. MENU CSS --------------------------------- 4.1 dropdown menu css 4.2 Main menu css 4.3 Main menu css 4.4 offcanvas --------------------------------- 05. BLOG CSS --------------------------------- 5.1 blog css 5.2 Postbox css 5.3 Recent Post css 5.4 Sidebar css --------------------------------- 06. FOOTER CSS --------------------------------- 6.1 Footer Style --------------------------------- 07. PAGES CSS --------------------------------- 7.1 about 7.2 booking-sidebar css start 7.3 Booking css start 7.4 brands 7.5 carrer 7.6 Cart css 7.7 category 7.8 Checkout css 7.9 chose 7.10 contact 7.11 counter 7.12 cta css 7.13 Datepicker css start 7.14 destination 7.15 faq css 7.16 feature 7.17 filter Style 7.18 gallery 7.19 Hero css start 7.20 Instagram Style 7.21 Login Css 7.22 offer 7.23 policy 7.24 pricing 7.25 process css 7.26 product css start 7.27 review css 7.28 service 7.29 team css start 7.30 testimonial 7.31 tour details css start 7.32 tour css start 7.33 video **********************************************/ /*----------------------------------------*/ /* 1.1 Theme Default /*----------------------------------------*/ @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Onest:wght@100..900&family=Dancing+Script:wght@400..700&family=Marcellus&display=swap" rel="stylesheet'); .back-to-top-wrapper, a, button, p, input, select, textarea, li, .transition-3 { -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .tp-product-details-views > span svg { -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); transform: translateY(-1px); } .tp-product-details-action-sm-btn svg, .tp-product-details-wishlist-btn svg, .tp-team-details-info-contact a svg { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } /* transform */ :root { /** @font family declaration */ --tp-ff-body: 'Onest', sans-serif; --tp-ff-heading: 'Onest', sans-serif; --tp-ff-p: 'Onest', sans-serif; --tp-ff-inter: 'Inter', sans-serif; --tp-ff-dancing: 'Dancing Script', cursive; --tp-ff-marcellus: 'Marcellus', serif; --tp-ff-fontawesome: "Font Awesome 6 Pro"; /** @color declaration */ --tp-common-white: #ffffff; --tp-common-white-2: #f2f5f5; --tp-common-black: #071516; --tp-common-yellow: #ffa33b; --tp-common-red: #E52700; --tp-common-petals: #EBF8EB; --tp-grey-1: #5f556a; --tp-grey-2: #a29f9f; --tp-grey-3: #f7f9f9; --tp-theme-1: #FD4621; --tp-border-1: rgba(17, 17, 17, 0.08); } * { margin: 0; padding: 0; box-sizing: border-box; } /*--------------------------------- typography css start ---------------------------------*/ body { font-family: var(--tp-ff-body); font-size: 14px; font-weight: normal; color: var(--tp-common-black); line-height: 26px; } a { text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-family: var(--tp-ff-heading); color: var(--tp-common-black); margin-top: 0px; font-weight: 600; line-height: 1.2; -webkit-transition: color 0.3s 0s ease-out; -moz-transition: color 0.3s 0s ease-out; -ms-transition: color 0.3s 0s ease-out; -o-transition: color 0.3s 0s ease-out; transition: color 0.3s 0s ease-out; } h1 { font-size: 60px; } h2 { font-size: 52px; } h3 { font-size: 40px; } h4 { font-size: 28px; } h5 { font-size: 24px; } h6 { font-size: 20px; } ul { margin: 0px; padding: 0px; } p { font-family: var(--tp-ff-p); color: var(--tp-grey-1); font-weight: 400; font-size: 16px; line-height: 1.6; margin-bottom: 15px; } img { max-width: 100%; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } a:focus, .button:focus { text-decoration: none; outline: none; } a:focus, a:hover { color: inherit; text-decoration: none; } a, button { color: inherit; outline: none; border: none; background: transparent; } button:hover { cursor: pointer; } button:focus { outline: 0; } .uppercase { text-transform: uppercase; } .capitalize { text-transform: capitalize; } input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], input[type=url], textarea { outline: none; background-color: #fff; height: 56px; width: 100%; line-height: 56px; font-size: 14px; color: var(--tp-common-black); padding-left: 26px; padding-right: 26px; border: 1px solid var(--tp-border-1); } input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: var(--tp-grey-1); } input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: var(--tp-grey-1); } input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 4-18 */ color: var(--tp-grey-1); } input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ Edge*/ color: var(--tp-grey-1); } input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=url]::placeholder, textarea::placeholder { /* MODERN BROWSER */ color: var(--tp-grey-1); } [dir=rtl] input[type=text], [dir=rtl] input[type=email], [dir=rtl] input[type=tel], [dir=rtl] input[type=number], [dir=rtl] input[type=password], [dir=rtl] input[type=url], [dir=rtl] textarea { text-align: right; } input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, input[type=url]:focus, textarea:focus { border-color: var(--tp-common-black); } input[type=text]:focus::placeholder, input[type=email]:focus::placeholder, input[type=tel]:focus::placeholder, input[type=number]:focus::placeholder, input[type=password]:focus::placeholder, input[type=url]:focus::placeholder, textarea:focus::placeholder { opacity: 0; } textarea { line-height: 1.4; padding-top: 17px; padding-bottom: 17px; } input[type=color] { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: none; border: 0; cursor: pointer; height: 100%; width: 100%; padding: 0; border-radius: 50%; } *::-moz-selection { background: var(--tp-common-black); color: var(--tp-common-white); text-shadow: none; } ::-moz-selection { background: var(--tp-common-black); color: var(--tp-common-white); text-shadow: none; } ::selection { background: var(--tp-common-black); color: var(--tp-common-white); text-shadow: none; } *::-moz-placeholder { color: var(--tp-common-black); font-size: 14px; opacity: 1; } *::placeholder { color: var(--tp-common-black); font-size: 14px; opacity: 1; } .z-index { z-index: 1; } .z-index-2 { z-index: 2; } .z-index-3 { z-index: 3; } .z-index-4 { z-index: 4; } .z-index-5 { z-index: 5; } .z-index-6 { z-index: 6; } .z-index-7 { z-index: 7; } .z-index-8 { z-index: 8; } .z-index-9 { z-index: 9; } .z-index-m-1 { z-index: -1; } .gx-10 { --bs-gutter-x: 10px; } .gx-15 { --bs-gutter-x: 15px; } .gx-20 { --bs-gutter-x: 20px; } .gx-25 { --bs-gutter-x: 25px; } .gx-30 { --bs-gutter-x: 30px; } .gx-35 { --bs-gutter-x: 35px; } .gx-40 { --bs-gutter-x: 40px; } .gx-45 { --bs-gutter-x: 45px; } .gx-50 { --bs-gutter-x: 50px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .gx-50 { --bs-gutter-x: 30px; } } .gx-60 { --bs-gutter-x: 60px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .gx-60 { --bs-gutter-x: 30px; } } /*--------------------------------- 1.2 Common Classes ---------------------------------*/ .w-img img { width: 100%; } .m-img img { max-width: 100%; } .fix { overflow: hidden; } .clear { clear: both; } .overflow-y-visible { overflow-x: hidden; overflow-y: visible; } .tp-fix { overflow-x: hidden; } .p-relative { position: relative; } .p-absolute { position: absolute; } .p-inherit { position: inherit !important; } .bg-position { background-position: center; background-size: cover; background-repeat: no-repeat; } .common-underline { background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-size: 0 1px, 0 1px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat; transition: background-size 0.3s linear; -webkit-transition: all 0.4s ease 0.3s 0s ease-out; -moz-transition: all 0.4s ease 0.3s 0s ease-out; -ms-transition: all 0.4s ease 0.3s 0s ease-out; -o-transition: all 0.4s ease 0.3s 0s ease-out; transition: all 0.4s ease 0.3s 0s ease-out; } .common-underline:hover { background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-size: 0 1px, 100% 1px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat; transition: background-size 0.3s linear; -webkit-transition: all 0.4s ease 0.3s 0s ease-out; -moz-transition: all 0.4s ease 0.3s 0s ease-out; -ms-transition: all 0.4s ease 0.3s 0s ease-out; -o-transition: all 0.4s ease 0.3s 0s ease-out; transition: all 0.4s ease 0.3s 0s ease-out; } .tp-transparent { position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 3; } .slide-transtion { -webkit-transition-timing-function: linear; transition-timing-function: linear; } @media (min-width: 1400px) { .container-1800 { max-width: 1800px; } } @media (min-width: 1400px) { .container-1876 { max-width: 1876px; } } @media (min-width: 1400px) { .container-1350 { max-width: 1350px; } } /* Font weight */ .fw-100 { font-weight: 100; } .fw-200 { font-weight: 200; } .fw-300 { font-weight: 300; } .fw-400 { font-weight: 400; } .fw-500 { font-weight: 500; } .fw-600 { font-weight: 600; } .fw-700 { font-weight: 700; } .fw-800 { font-weight: 800; } .fw-900 { font-weight: 900; } .tp-ff-body { font-family: var(--tp-ff-body); } .tp-ff-heading { font-family: var(--tp-ff-heading); } .tp-ff-p { font-family: var(--tp-ff-p); } .tp-ff-inter { font-family: var(--tp-ff-inter); } .tp-ff-dancing { font-family: var(--tp-ff-dancing); } .tp-ff-marcellus { font-family: var(--tp-ff-marcellus); } .tp-ff-fontawesome { font-family: var(--tp-ff-fontawesome); } .hover-thumb-wrap:hover .hover-thumb::after { height: 250%; transition: all 600ms linear; background-color: transparent; } .hover-thumb-wrap .hover-thumb { position: relative; overflow: hidden; } .hover-thumb-wrap .hover-thumb::after { position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255, 255, 255, 0.3); transform: translate(-50%, -50%) rotate(-45deg); content: ""; z-index: 1; } /*--------------------------------- 1.3 Default Spacing ---------------------------------*/ @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-section-pt { padding-top: 90px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-section-pb { padding-bottom: 60px; } } /*----------------------------------------*/ /* 2.3 Back to top /*----------------------------------------*/ .back-to-top-wrapper { position: fixed; right: 50px; bottom: 0; height: 44px; width: 44px; cursor: pointer; display: block; border-radius: 50%; z-index: 99; opacity: 0; visibility: hidden; } @media (max-width: 574.98px) { .back-to-top-wrapper { right: 20px; bottom: 20px; } } .back-to-top-wrapper.back-to-top-btn-show { visibility: visible; opacity: 1; bottom: 50px; } .back-to-top-btn { display: inline-block; width: 44px; height: 44px; line-height: 44px; text-align: center; background: var(--tp-common-white); box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3); color: var(--tp-common-black); border-radius: 50%; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .back-to-top-btn svg { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .back-to-top-btn:hover { -webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); } /*----------------------------------------*/ /* 2.5 Buttons /*----------------------------------------*/ .tp-btn { font-size: 16px; font-weight: 500; letter-spacing: -0.02em; color: var(--tp-common-white); background: var(--tp-theme-1); border-radius: 50px; padding: 15px 24px; display: inline-block; line-height: 1; transition: all 0.4s ease; } .tp-btn svg { margin-left: 2px; } .tp-btn:hover { background: var(--tp-common-red); color: var(--tp-common-white); } .tp-btn-black { background: var(--tp-common-black); color: var(--tp-common-white); } .tp-btn-black:hover { background: var(--tp-common-white); color: var(--tp-common-black); } .tp-btn-black-red { background: var(--tp-common-black); color: var(--tp-common-white); } .tp-btn-black-red:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-btn-white { background: var(--tp-common-white); color: var(--tp-common-black); } .tp-btn-white:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-btn-white.hover-border:hover { background: var(--tp-common-black); color: var(--tp-common-white); } .tp-btn-xl { padding: 22px 24px; } .tp-btn-xxl { padding: 22px 34px; } .tp-btn-sm { font-size: 16px; letter-spacing: -0.02em; color: var(--tp-theme-1); border: 1px solid rgba(253, 70, 33, 0.2); border-radius: 39px; padding: 10px 21px; display: inline-block; line-height: 1; flex: 0 0 auto; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-btn-sm { padding: 8px 17px; font-size: 15px; } } .tp-btn-sm:hover { color: var(--tp-common-white); background: var(--tp-common-red); } .tp-btn-solid { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-btn-solid:hover { color: var(--tp-theme-1); } .tp-btn-50 { padding: 17px 24px; } .tp-btn-border { border: 1px solid rgba(7, 21, 22, 0.1); background: transparent; color: var(--tp-common-black); } /*----------------------------------------*/ /* 2.1 Animations /*----------------------------------------*/ @keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @keyframes bar_anim { 0%, 100% { -webkit-clip-path: inset(-2px 0); clip-path: inset(-2px 0); } 42% { -webkit-clip-path: inset(-2px 0 -2px 100%); clip-path: inset(-2px 0 -2px 100%); } 43% { -webkit-clip-path: inset(-2px 100% -2px 0); clip-path: inset(-2px 100% -2px 0); } } @-webkit-keyframes tpshake { 10% { transform: translateY(-10px); } 50% { transform: skew(15deg); } 80% { transform: rotate(10deg); } 100% { transform: translate(0); } } @-moz-keyframes tpshake { 10% { transform: translateY(-10px); } 50% { transform: skew(15deg); } 80% { transform: rotate(10deg); } 100% { transform: translate(0); } } @-ms-keyframes tpshake { 10% { transform: translateY(-10px); } 50% { transform: skew(15deg); } 80% { transform: rotate(10deg); } 100% { transform: translate(0); } } @keyframes tpshake { 10% { transform: translateY(-10px); } 50% { transform: skew(15deg); } 80% { transform: rotate(10deg); } 100% { transform: translate(0); } } @-webkit-keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @-moz-keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @-ms-keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .rotate-infinite { -webkit-animation: rotate-infinite 15s linear infinite; animation: rotate-infinite 15s linear infinite; } @keyframes TestimonialScroll { from { transform: translateY(0); } to { transform: translateY(-50%); } } @keyframes TestimonialScroll2 { from { transform: translateY(-50%); } to { transform: translateY(0); } } @-webkit-keyframes tpSwing { 0% { -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); transform: rotate(6deg); } 100% { -webkit-transform: rotate(-6deg); -moz-transform: rotate(-6deg); -ms-transform: rotate(-6deg); -o-transform: rotate(-6deg); transform: rotate(-6deg); } } @-moz-keyframes tpSwing { 0% { -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); transform: rotate(6deg); } 100% { -webkit-transform: rotate(-6deg); -moz-transform: rotate(-6deg); -ms-transform: rotate(-6deg); -o-transform: rotate(-6deg); transform: rotate(-6deg); } } @-ms-keyframes tpSwing { 0% { -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); transform: rotate(6deg); } 100% { -webkit-transform: rotate(-6deg); -moz-transform: rotate(-6deg); -ms-transform: rotate(-6deg); -o-transform: rotate(-6deg); transform: rotate(-6deg); } } @keyframes tpSwing { 0% { -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); transform: rotate(6deg); } 100% { -webkit-transform: rotate(-6deg); -moz-transform: rotate(-6deg); -ms-transform: rotate(-6deg); -o-transform: rotate(-6deg); transform: rotate(-6deg); } } .tpswing { animation: tpSwing 2s linear infinite alternate; } @keyframes tptranslateX2 { 0% { transform: translateX(-30px); } to { transform: translateX(20px); } } .tptranslateX2 { animation: tptranslateX2 4s infinite alternate; } @keyframes tptranslateY2 { 0% { transform: translateY(-30px); } to { transform: translateY(20px); } } .tptranslateY2 { animation: tptranslateY2 4s infinite alternate forwards; } @keyframes animate-pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 0 0 0 rgba(255, 255, 255, 0.8); } 40% { box-shadow: 0 0 0 50px rgba(255, 109, 74, 0), 0 0 0 0 rgba(255, 255, 255, 0.8); } 80% { box-shadow: 0 0 0 50px rgba(255, 109, 74, 0), 0 0 0 30px rgba(255, 109, 74, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 109, 74, 0), 0 0 0 30px rgba(255, 109, 74, 0); } } @keyframes tpDashMove { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -24; } } @keyframes animationglob { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } } /*----------------------------------------*/ /* 2.8 Preloader /*----------------------------------------*/ #loading { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; background-color: var(--tp-common-white); display: flex; justify-content: center; align-items: center; } .loader { text-align: center; width: 100%; position: relative; overflow: hidden; max-width: 17rem; height: 16rem; margin: 0 auto; } .plane { position: absolute; margin: 0 auto; width: 100%; } .plane-img { -webkit-animation: spin 2.5s linear infinite; -moz-animation: spin 2.5s linear infinite; animation: spin 2.5s linear infinite; } @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .earth-wrapper { position: absolute; margin: 0 auto; width: 100%; padding-top: 2.7rem; } .earth { width: 160px; height: 160px; background: url(../img/preloader/map.png); border-radius: 100%; background-size: 340px; animation: earthAnim 12s infinite linear; margin: 0 auto; border: 1px solid rgba(221, 65, 33, 0.0901960784); } @keyframes earthAnim { 0% { background-position-x: 0; } 100% { background-position-x: -340px; } } /*----------------------------------------*/ /* 2.2 Background /*----------------------------------------*/ /*----------------------------------------*/ /* 2.6 Nice Select /*----------------------------------------*/ .nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; } .nice-select:hover { border-color: #dbdbdb; } .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; } .nice-select::after { position: absolute; content: "\f107"; top: 50%; right: 0; font-family: var(--tp-ff-fontawesome); color: var(--tp-common-black); font-weight: 500; pointer-events: none; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-top: 0; transform-origin: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .nice-select.open::after { -webkit-transform: translateY(-50%) rotate(-180deg); -moz-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); -o-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); } .nice-select.open .list { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; } .nice-select.disabled::after { border-color: #cccccc; } .nice-select.wide { width: 100%; } .nice-select.wide .list { left: 0 !important; right: 0 !important; } .nice-select.right { float: right; } .nice-select.right .list { left: auto; right: 0; } .nice-select.small { font-size: 12px; height: 36px; line-height: 34px; } .nice-select.small::after { height: 4px; width: 4px; } .nice-select.small .option { line-height: 34px; min-height: 34px; } .nice-select .list { background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 12px 0; pointer-events: none; position: absolute; top: 100%; left: 0; width: 100%; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; } .nice-select .option { cursor: pointer; font-weight: 400; line-height: 30px; list-style: none; min-height: 30px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; } .nice-select .option.selected { color: var(--tp-theme-1); } .nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; } .nice-select .option:hover { color: var(--tp-theme-1); } .no-csspointerevents .nice-select .list { display: none; } .no-csspointerevents .nice-select.open .list { display: block; } /*----------------------------------------*/ /* 2.7 Pagination /*----------------------------------------*/ @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-pagination { margin-top: 10px; } } .tp-pagination nav ul li { list-style: none; display: inline-block; } .tp-pagination nav ul li a, .tp-pagination nav ul li span { font-family: var(--tp-ff-inter); font-weight: 600; font-size: 16px; letter-spacing: -0.03em; color: var(--tp-common-black); width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; border-radius: 100px; transition: all 0.4s ease; } .tp-pagination nav ul li a:hover, .tp-pagination nav ul li span:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-pagination nav ul li a.current, .tp-pagination nav ul li span.current { background: var(--tp-theme-1); color: var(--tp-common-white); } /*----------------------------------------*/ /* 2.4 Breadcrumb /*----------------------------------------*/ .tp-breadcrumb-title { letter-spacing: -0.04em; color: var(--tp-common-white); font-size: 48px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-breadcrumb-title { font-size: 42px; } } @media (max-width: 574.98px) { .tp-breadcrumb-title { font-size: 32px; } } .tp-breadcrumb-title.titel-black { color: var(--tp-common-black); } .tp-breadcrumb-title.fs-112 { font-size: 112px; text-shadow: 0 10px 16px rgba(0, 0, 0, 0.1); letter-spacing: -0.02em; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-breadcrumb-title.fs-112 { font-size: 62px; } } @media (max-width: 574.98px) { .tp-breadcrumb-title.fs-112 { font-size: 42px; } } .tp-breadcrumb-title.fs-112.shadow-none { text-shadow: none; } .tp-breadcrumb-subtitle { font-size: 20px; letter-spacing: -0.04em; } .tp-breadcrumb-ptb { padding-top: 163px; padding-bottom: 175px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-breadcrumb-ptb { padding-top: 123px; padding-bottom: 135px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-breadcrumb-ptb { padding-top: 100px; padding-bottom: 100px; } } .tp-breadcrumb-ptb-2 { padding-top: 240px; padding-bottom: 210px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-breadcrumb-ptb-2 { padding-top: 123px; padding-bottom: 135px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-breadcrumb-ptb-2 { padding-top: 100px; padding-bottom: 100px; } } .tp-breadcrumb-ptb-3 { padding-top: 243px; padding-bottom: 243px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-breadcrumb-ptb-3 { padding-top: 123px; padding-bottom: 135px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-breadcrumb-ptb-3 { padding-top: 100px; padding-bottom: 100px; } } .tp-breadcrumb-overly { position: relative; z-index: 1; } .tp-breadcrumb-overly::before { position: absolute; content: ""; background: rgba(7, 21, 22, 0.4); top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .tp-breadcrumb-select .tp-select { height: auto; background: transparent; border: none; color: var(--tp-common-white); font-weight: 500; font-size: 24px; letter-spacing: -0.03em; height: 36px; padding-left: 0; } @media (max-width: 574.98px) { .tp-breadcrumb-select .tp-select { font-size: 18px; } } .tp-breadcrumb-select .tp-select::after { color: var(--tp-common-white); top: 57%; } .tp-breadcrumb-select .tp-select .current { text-shadow: 0 9px 16px rgba(0, 0, 0, 0.2); } .tp-breadcrumb-select .tp-select .option { color: var(--tp-common-black); font-weight: 400; font-size: 17px; } .tp-breadcrumb-select .tp-select .option:hover { color: var(--tp-theme-1); } .tp-breadcrumb-list ul { display: flex; } .tp-breadcrumb-list ul li { font-weight: 500; font-size: 18px; color: var(--tp-common-white); list-style: none; } .tp-breadcrumb-list ul li span { width: 8px; height: 8px; display: inline-block; background: var(--tp-common-white); border-radius: 40px; margin: 0 10px; } .tp-breadcrumb-list ul li a { color: var(--tp-common-white); background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-size: 0 1px, 0 1px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat; transition: background-size 0.3s linear; -webkit-transition: all 0.4s ease 0.3s 0s ease-out; -moz-transition: all 0.4s ease 0.3s 0s ease-out; -ms-transition: all 0.4s ease 0.3s 0s ease-out; -o-transition: all 0.4s ease 0.3s 0s ease-out; transition: all 0.4s ease 0.3s 0s ease-out; } .tp-breadcrumb-list ul li a:hover { background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-size: 0 1px, 100% 1px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat; transition: background-size 0.3s linear; -webkit-transition: all 0.4s ease 0.3s 0s ease-out; -moz-transition: all 0.4s ease 0.3s 0s ease-out; -ms-transition: all 0.4s ease 0.3s 0s ease-out; -o-transition: all 0.4s ease 0.3s 0s ease-out; transition: all 0.4s ease 0.3s 0s ease-out; } .breadcrumbs { padding-top: 54px; } .breadcrumbs ul { display: flex; align-items: center; flex-wrap: wrap; } .breadcrumbs ul li { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); list-style: none; position: relative; } .breadcrumbs ul li:not(:last-child) { padding-right: 18px; margin-right: 8px; } .breadcrumbs ul li:not(:last-child)::before { position: absolute; content: "\f105"; font-family: var(--tp-ff-fontawesome); top: 0; right: 0; color: var(--tp-common-black); } .breadcrumbs ul li a { font-weight: 500; color: var(--tp-common-black); } .breadcrumbs ul li a:hover { color: var(--tp-theme-1); } /*----------------------------------------*/ /* 2.10 Section Title /*----------------------------------------*/ .tp-section-subtitle { font-weight: 600; font-size: 14px; text-transform: uppercase; color: var(--tp-theme-1); border: 1px solid rgba(253, 70, 33, 0.1); border-radius: 23px; line-height: 1; padding: 7px 16px; } .tp-section-title { line-height: 1; font-size: 52px; } .tp-section-title span { color: var(--tp-theme-1); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-section-title { font-size: 42px; } } @media (max-width: 574.98px) { .tp-section-title { font-size: 36px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-section-title br { display: none; } } .tp-section-title.fs-74 { font-size: 74px; line-height: 114%; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-section-title.fs-74 { font-size: 45px; } } .tp-section-title.fs-32 { font-size: 32px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-section-title.fs-32 { font-size: 28px; } } .tp-section-title.fs-24 { font-size: 24px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-section-title.fs-24 { font-size: 20px; } } .tp-section-two-subtitle { font-weight: 500; font-size: 14px; text-transform: uppercase; color: var(--tp-theme-1); } .tp-section-5-subtitle { font-family: var(--tp-ff-dancing); font-size: 28px; color: var(--tp-theme-1); } /*----------------------------------------*/ /* 2.9 Search css start /*----------------------------------------*/ .search__popup { padding: 70px; padding-top: 70px; padding-bottom: 100px; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); z-index: 99999; -webkit-transform: translateY(calc(-100% - 80px)); -moz-transform: translateY(calc(-100% - 80px)); -ms-transform: translateY(calc(-100% - 80px)); -o-transform: translateY(calc(-100% - 80px)); transform: translateY(calc(-100% - 80px)); -webkit-transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out; -moz-transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out; transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out; transition-delay: 0.7s; } .search__popup.search-opened { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; } .search__popup.search-opened .search__input { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; transition-delay: 0.3s; } .search__popup.search-opened .search__input::after { width: 100%; transition-delay: 0.5s; } .search__popup-2 { background-color: var(--tp-common-black-13); } .search__popup-2 .search__input .search-input-field ~ .search-focus-border { background-color: var(--tp-theme-8); } .search__popup-3 .search__input .search-input-field ~ .search-focus-border { background-color: var(--tp-theme-10); } .search__top { margin-bottom: 80px; } .search__input { position: relative; height: 80px; transition: all 0.3s ease-out 0s; transition-delay: 0.5s; opacity: 0; } .search__input::after { position: absolute; content: ""; left: 0; bottom: 0; width: 0%; height: 1px; background-color: rgba(255, 255, 255, 0.3); transition: all 0.3s ease-out 0s; transition-delay: 0.3s; } .search__input input { width: 100%; height: 100%; background-color: transparent; border: 0; outline: 0; font-size: 24px; color: var(--tp-common-white); border-bottom: 1px solid transparent; padding: 0; padding-right: 30px; } .search__input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input::-moz-placeholder { /* Firefox 19+ */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input:-moz-placeholder { /* Firefox 4-18 */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input:-ms-input-placeholder { /* IE 10+ Edge*/ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input::placeholder { /* MODERN BROWSER */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input button { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 18px; color: var(--tp-common-white); } .search__input .search-input-field ~ .search-focus-border { position: absolute; bottom: 0; left: auto; right: 0; width: 0; height: 1px; background-color: var(--tp-common-orange); -webkit-transition: 0.5s 0.3s 0s ease-out; -moz-transition: 0.5s 0.3s 0s ease-out; -ms-transition: 0.5s 0.3s 0s ease-out; -o-transition: 0.5s 0.3s 0s ease-out; transition: 0.5s 0.3s 0s ease-out; } .search__input .search-input-field:focus ~ .search-focus-border { width: 100%; left: 0; right: auto; -webkit-transition: 0.5s 0.3s 0s ease-out; -moz-transition: 0.5s 0.3s 0s ease-out; -ms-transition: 0.5s 0.3s 0s ease-out; -o-transition: 0.5s 0.3s 0s ease-out; transition: 0.5s 0.3s 0s ease-out; } .search__close-btn { font-size: 25px; color: rgba(255, 255, 255, 0.3); } .search__close-btn:hover { color: var(--tp-common-white); } /* HEADER CSS */ /*----------------------------------------*/ /* 3.2 Header Style /*----------------------------------------*/ .tp-header-top-info ul li { list-style: none; display: inline-block; position: relative; } .tp-header-top-info ul li:not(:last-child) { padding-right: 38px; } .tp-header-top-info ul li:not(:last-child)::after { position: absolute; content: ""; width: 1px; height: 100%; background: rgba(95, 85, 106, 0.2); margin-left: 20px; } .tp-header-top-info ul li a { font-weight: 400; font-size: 15px; color: var(--tp-grey-1); } .tp-header-top-info ul li a:hover { color: var(--tp-theme-1); } .tp-header-top-discount p { font-size: 14px; letter-spacing: -0.03em; } .tp-header-top-discount p span { font-weight: 500; font-size: 16px; color: var(--tp-theme-1); } .tp-header-top-menu-item { position: relative; } .tp-header-top-menu-item > span { position: relative; display: inline-block; font-weight: 500; font-size: 15px; color: var(--tp-grey-1); padding-right: 20px; } .tp-header-top-menu-item > span::after { position: absolute; content: "\f107"; font-family: var(--tp-ff-fontawesome); margin-left: 7px; } .tp-header-top-menu-item > span:hover { cursor: pointer; } .tp-header-top-menu-item ul { position: absolute; top: 125%; right: 0; z-index: 4; background-color: var(--tp-common-white); padding: 10px 32px 11px 18px; visibility: hidden; opacity: 0; min-width: max-content; border-radius: 4px; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .tp-header-top-menu-item ul.tp-header-top-list-open, .tp-header-top-menu-item ul.tp-header-top-currency-list-open { top: 100%; visibility: visible; opacity: 1; } .tp-header-top-menu-item ul li { list-style: none; } .tp-header-top-menu-item ul li a { font-size: 14px; color: var(--tp-common-black); } .tp-header-top-menu-item ul li a:hover { color: var(--tp-theme-1); } .tp-header-top-menu-item ul li a i { margin-right: 3px; } .tp-header-top-menu-item ul li a img { width: 20px; border-radius: 100px; margin-right: 6px; } .tp-header-top-currency ul li:not(:last-child) { margin-bottom: 7px; } .tp-header-top-currency-toggle img { width: 20px; margin-right: 3px; border-radius: 100px; } .tp-header-top-spacing { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 6px; padding-bottom: 8px; } .tp-header-top-two { padding-top: 15px; padding-bottom: 15px; } .tp-header-top-two .tp-header-top-info ul li a { color: var(--tp-common-white); } .tp-header-top-two .tp-header-top-info ul li a:hover { color: var(--tp-theme-1); } .tp-header-top-two .tp-header-top-info ul li:not(:last-child)::after { background: rgba(255, 255, 255, 0.2); } .tp-header-top-two .tp-header-top-discount p { color: var(--tp-common-white); font-size: 16px; } .tp-header-top-two .tp-header-top-discount p span { margin-right: 4px; color: var(--tp-common-white); } .tp-header-top-two .tp-header-top-menu-item > span { color: var(--tp-common-white); } .tp-header-6-top { border: 1px solid rgba(0, 0, 0, 0.1); padding: 10px 0; } .tp-header-6-info-icon { width: 36px; height: 36px; border-radius: 100%; border: 1px solid rgba(17, 17, 17, 0.1); display: inline-flex; justify-content: center; align-items: center; color: #5f556a; } .tp-header-6-info-text span { font-size: 13px; color: rgba(0, 0, 0, 0.6); } .tp-header-6-info-text a { font-size: 14px; color: var(--tp-common-black); } .tp-header-6-info-text a:hover { color: var(--tp-theme-1); } /*----------------------------------------*/ /* 3.1 Header Style 1 /*----------------------------------------*/ .tp-header-search .tp-input { font-family: var(--tp-ff-inter); font-weight: 400; font-size: 13px; color: var(--tp-common-black); border-radius: 50px; width: 305px; height: 36px; border: 1px solid transparent; background: var(--tp-common-white-2); padding-left: 44px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-header-search .tp-input { width: 240px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-search .tp-input { width: 100%; height: 44px; } } .tp-header-search .tp-input:focus { border-color: var(--tp-theme-1); background: transparent; } .tp-header-search .tp-input::placeholder { color: var(--tp-grey-2); font-weight: 400; font-size: 13px; } .tp-header-search-btn { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); color: var(--tp-grey-2); line-height: 1; } .tp-header-search-btn:hover { color: var(--tp-theme-1); } .tp-header-search:has(.tp-input:focus) .tp-header-typing-wrap { opacity: 0; transform: translateY(-5px); visibility: hidden; } .tp-header-contact a { font-family: var(--tp-ff-inter); font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-white); border-radius: 50px; background: var(--tp-theme-1); padding: 10px 18px; display: inline-block; line-height: 1; } .tp-header-contact a:hover { background: var(--tp-common-red); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-logo.mr-60 { margin-right: 20px; } } .tp-header-toogle { display: flex; flex-direction: column; align-items: end; gap: 4px; width: 36px; height: 36px; border: 1px solid rgba(7, 21, 22, 0.1); border-radius: 100px; padding: 13px 8px; } .tp-header-toogle span { height: 2px; width: 17px; display: block; background: var(--tp-common-black); transition: all 0.4s ease; } .tp-header-toogle span:first-child { width: 12px; } .tp-header-toogle:hover { border-color: var(--tp-theme-1); } .tp-header-toogle:hover span { animation: bar_anim 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 1 forwards; background: var(--tp-theme-1); } .tp-header-toogle:hover span:nth-child(2) { animation-delay: 0.1s; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-lg-ptb { padding: 13px 0; } } .tp-header-login ul { top: 46px !important; } .tp-header-login .tp-header-login-btn { color: var(--tp-common-black); width: 25px; height: 25px; border: 1.4px solid currentColor; border-radius: 50px; display: flex; justify-content: center; align-items: center; transition: all 0.4s ease; padding: 0; } .tp-header-login .tp-header-login-btn:hover { color: var(--tp-common-red); } .tp-header-login .tp-header-login-btn::after { display: none; } .tp-header-border { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); } .tp-header-cart { color: var(--tp-common-black); } .tp-header-cart:hover { color: var(--tp-theme-1); } .tp-header-cart span { width: 22px; height: 22px; background: var(--tp-theme-1); display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 12px; position: absolute; color: var(--tp-common-white); top: -7px; right: -12px; } .tp-header-typing-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 115px; } .tp-header-typing-wrap span { font-family: var(--tp-ff-inter); font-weight: 500; font-size: 13px; color: var(--tp-theme-1); } .tp-header-one .tp-header-search .tp-input { font-size: 14px; width: 280px; padding-right: 44px; padding-left: 26px; } .tp-header-one .tp-header-search .tp-input::placeholder { font-size: 14px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-header-one .tp-header-search .tp-input { width: 240px; } } .tp-header-one .tp-header-search-btn { left: auto; right: 20px; } .tp-header-one .tp-main-menu nav ul li a { padding: 23px 0; } .tp-header-one .tp-header-contact a { padding: 10px 25px; } .tp-header-two-bg { background: var(--tp-common-white); border-radius: 50px; padding: 14px 14px 14px 20px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-two-bg { margin-top: 15px; } } .tp-header-two .tp-main-menu nav ul li:not(:last-child) { margin-right: 0; } .tp-header-two .tp-main-menu nav > ul > li > a { padding: 10px 30px 10px 15px; border-radius: 33px; border: 1px solid transparent; font-size: 15px; } .tp-header-two .tp-main-menu nav > ul > li > a:hover { border-color: var(--tp-theme-1); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-two .tp-header-contact { margin-left: 30px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-two .tp-header-toogle { margin-left: 20px; } } .tp-header-two .tp-menu-dropdown nav > ul > li.has-dropdown > a::after { top: 36%; right: 15px; } .tp-header-two .tp-menu-dropdown nav ul li:hover.has-dropdown a { border-color: var(--tp-theme-1); } .tp-header-two .tp-header-logo { margin-left: 190px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-two .tp-header-logo { margin-left: 0; } } .tp-header-two .tp-header-search { border-left: 1px solid rgba(7, 21, 22, 0.2); padding-left: 23px; margin-left: 23px; } .tp-header-two .tp-header-contact a { padding: 13px 25px; } .tp-header-two .tp-header-search .tp-input { border-radius: 0; width: 105px; height: 25px; border: none; background: transparent; padding-left: 22px; padding-right: 0; } .tp-header-two .tp-header-search .tp-input::placeholder { font-size: 13px; letter-spacing: -0.03em; color: #5b5f60; } .tp-header-two .tp-header-search-btn { left: 0; color: var(--tp-grey-1); } .tp-header-four { background: var(--tp-theme-1); } .tp-header-four.header-sticky .logo-1 { display: none; } .tp-header-four.header-sticky .logo-2 { display: block !important; } .tp-header-four.header-sticky .tp-main-menu nav > ul > li > a { color: var(--tp-common-black); } .tp-header-four.header-sticky .tp-menu-dropdown nav ul li.active > a { color: var(--tp-theme-1); } .tp-header-four.header-sticky .tp-menu-dropdown nav ul li.active > a::after { color: var(--tp-theme-1); } .tp-header-four.header-sticky .tp-main-menu nav > ul > li:hover > a { color: var(--tp-theme-1); } .tp-header-four.header-sticky .tp-menu-dropdown nav > ul > li:hover.has-dropdown > a::after { color: var(--tp-theme-1); } .tp-header-four.header-sticky .tp-header-cart { color: var(--tp-common-black); } .tp-header-four.header-sticky .tp-header-cart span { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-header-four.header-sticky .tp-header-login-btn { color: var(--tp-common-black); } .tp-header-four.header-sticky .tp-header-login-btn:hover { color: var(--tp-theme-1); } .tp-header-four.header-sticky .tp-header-contact a { color: var(--tp-common-white); background: var(--tp-theme-1); } .tp-header-four.header-sticky .tp-header-contact a:hover { background: var(--tp-common-red); color: var(--tp-common-white); } .tp-header-four .tp-main-menu nav > ul > li > a { color: var(--tp-common-white); } .tp-header-four .tp-main-menu nav > ul > li:hover > a { color: var(--tp-common-white); } .tp-header-four .tp-menu-dropdown nav ul li.active > a { color: var(--tp-common-white); } .tp-header-four .tp-menu-dropdown nav ul li.active > a::after { color: var(--tp-common-white); } .tp-header-four .tp-menu-dropdown nav ul li .sub-menu li.active > a { color: var(--tp-theme-1); } .tp-header-four .tp-menu-dropdown nav > ul > li:hover.has-dropdown > a::after { color: var(--tp-common-white); } .tp-header-four .tp-header-contact a { color: var(--tp-common-black); background: var(--tp-common-white); } .tp-header-four .tp-header-contact a:hover { background: var(--tp-common-black); color: var(--tp-common-white); } .tp-header-four .tp-header-login-btn { color: var(--tp-common-white); } .tp-header-four .tp-header-login-btn:hover { color: var(--tp-common-white); } .tp-header-four .tp-header-cart { color: var(--tp-common-white); } .tp-header-four .tp-header-cart span { background: var(--tp-common-white); color: var(--tp-common-black); } .tp-header-four .tp-header-toogle span { background: var(--tp-common-white); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-header-four .tp-main-menu.mr-50 { margin-right: 0; } } .tp-header-5 .tp-header-search .tp-input { box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.06); background: var(--tp-common-white); border: 1px solid rgba(17, 17, 17, 0.1); } .tp-header-5 .tp-header-search .tp-input:focus { border-color: var(--tp-theme-1); } /*----------------------------------------*/ /* 4.2 Main menu css /*----------------------------------------*/ .tp-main-menu nav ul li { list-style-type: none; display: inline-block; white-space: nowrap; text-align: left; } .tp-main-menu nav ul li:not(:last-child) { margin-right: 35px; } .tp-main-menu nav ul li:hover > a { color: var(--tp-theme-1); } .tp-main-menu nav ul li a { font-weight: 500; font-size: 15px; letter-spacing: -0.01em; color: var(--tp-common-black); padding: 27px 0; display: inline-block; line-height: 1; } .header-sticky { position: fixed; top: 0; left: 0; right: 0; opacity: 1; width: 100%; z-index: 10; visibility: visible; background: rgba(255, 255, 255, 0.9); box-shadow: 0 2px 6px 0 rgba(19, 19, 22, 0.08); animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; } .header-sticky .tp-header-menu > nav > ul > li > a { padding: 22px 0; } .header-sticky.sticky-black-bg { background: rgba(38, 37, 40, 0.9); } .header-sticky.tp-header-blur::after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; backdrop-filter: blur(40px); z-index: -1; } .header-sticky .tp-header-two-bg { background: none; border-radius: 0; } /*----------------------------------------*/ /* 4.1 dropdown menu css /*----------------------------------------*/ .tp-menu-dropdown nav ul li { position: relative; } .tp-menu-dropdown nav ul li.has-dropdown > a { position: relative; } .tp-menu-dropdown nav ul li.has-dropdown > a::after { position: absolute; top: 42%; right: -15px; display: block; content: ""; height: 8px; width: 8px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; border-bottom: 1.3px solid currentColor; border-right: 1.3px solid currentColor; } .tp-menu-dropdown nav ul li.active > a { color: var(--tp-theme-1); } .tp-menu-dropdown nav ul li.active > a::after { transform: rotate(-135deg); color: var(--tp-theme-1); } .tp-menu-dropdown nav ul li:hover.has-dropdown a::after { transform: rotate(-135deg); color: var(--tp-theme-1); } .tp-menu-dropdown nav ul li:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); } .tp-menu-dropdown nav ul li .sub-menu { position: absolute; top: 100%; left: 0; transform: translateY(10px); background: var(--tp-common-white); width: 220px; padding: 18px 0; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; opacity: 0; visibility: hidden; border-radius: 6px; z-index: 9; box-shadow: 0 20px 30px rgba(3, 4, 28, 0.1); } .tp-menu-dropdown nav ul li .sub-menu li { margin-right: 0px; display: block; } .tp-menu-dropdown nav ul li .sub-menu li a { padding: 8px 28px; display: block; text-transform: capitalize; } .tp-menu-dropdown nav ul li .sub-menu li .sub-menu { left: 100%; top: 0; transform: translateX(10px); } .tp-menu-dropdown nav ul li .sub-menu li.menu-item-has-children:hover > a:after { transform: rotate(0deg); color: var(--tp-theme-1); } .tp-menu-dropdown nav ul li .sub-menu li.menu-item-has-children > a { display: flex; align-items: center; justify-content: space-between; } .tp-menu-dropdown nav ul li .sub-menu li.menu-item-has-children > a:after { content: "\f107"; font-size: 16px; font-weight: 400; margin-left: 2px; color: var(--tp-common-black); display: inline-block; transform: rotate(-90deg); transition: all 0.3s 0s ease-out; font-family: var(--tp-ff-fontawesome); } .tp-menu-dropdown nav ul li .sub-menu li:hover > .sub-menu { transform: translateX(0); } .tp-menu-dropdown nav ul li.position-inherit { position: inherit; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-menu-dropdown nav ul li.position-inherit { position: relative; } } .tp-megamenu-wrapper { max-width: 900px; width: 900px !important; background: var(--tp-common-white); border-radius: 6px; z-index: 9; box-shadow: 0 20px 30px rgba(3, 4, 28, 0.1); padding: 20px !important; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-megamenu-wrapper { max-width: 750px; width: 750px !important; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-megamenu-wrapper { max-width: 100%; width: 100%; padding: 0 !important; box-shadow: none; margin-left: 0 !important; } } .tp-megamenu-list ul li { list-style: none; } .tp-megamenu-list ul li:not(:last-child) { margin-bottom: 15px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-megamenu-list ul li:not(:last-child) { margin-bottom: 0; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-megamenu-list ul li:last-child { border-bottom: 1px solid #ddd; } } .tp-megamenu-list ul li a { border-radius: 12px; padding: 8px !important; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-megamenu-list ul li a { border-radius: 0; } } .tp-megamenu-list ul li a:hover { background: #f5f5f5; } .tp-megamenu-list-thumb { flex: 0 0 auto; } .tp-megamenu-list-thumb img { width: 52px; height: 52px; object-fit: cover; border-radius: 100px; } .tp-megamenu-list-content { line-height: 1; } .tp-megamenu-list-subtitle { color: var(--tp-grey-1); font-size: 14px; font-weight: 400; line-height: 1; display: block; margin-bottom: 8px; } .tp-megamenu-list-title { font-weight: 500; font-size: 16px; letter-spacing: -0.01em; color: var(--tp-common-black); line-height: 1; } .tp-megamenu-center { right: 0; margin: 0 auto; } /*----------------------------------------*/ /* 4.3 Main menu css /*----------------------------------------*/ .tp-offcanvas-menu ul li { list-style: none; position: relative; } .tp-offcanvas-menu ul li:last-child a { border: 0; } .tp-offcanvas-menu ul li a { font-size: 15px; font-weight: 500; display: block; padding: 8px 0; color: var(--tp-common-black); border-bottom: 1px solid #ddd; } .tp-offcanvas-menu ul li.active > a { color: var(--tp-theme-1); } .tp-offcanvas-menu ul li.active > button.tp-sidemenu-close i { transform: rotate(90deg); } .tp-offcanvas-menu ul li .sub-menu { margin-left: 20px; display: none; } .tp-sidemenu-close { position: absolute; right: 0; top: 5px; border: 1px solid #ddd; font-size: 12px; width: 30px; height: 30px; } .tp-sidemenu-close i { transition: 0.3s; } /*----------------------------------------*/ /* 4.4 offcanvas /*----------------------------------------*/ .tp-offcanvas { position: fixed; right: 0; z-index: 99; top: 0; width: 400px; background: var(--tp-common-white); padding: 50px 40px; height: 100%; overflow-y: scroll; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); transition: all 0.3s ease-out 0s; } .tp-offcanvas-open { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } @media (max-width: 574.98px) { .tp-offcanvas { width: 100%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-offcanvas { width: 400px; } } .tp-offcanvas-overlay { position: fixed; height: 100%; width: 100%; background: #000; z-index: 15; opacity: 0; transition: 0.3s; visibility: hidden; } .tp-offcanvas-overlay-open { opacity: 0.4; visibility: visible; } .tp-offcanvas-overlay.apply { opacity: 0.4; visibility: visible; } .tp-offcanvas-overlay.opened { opacity: 0.4; visibility: visible; } .tp-offcanvas-overlay:hover { cursor: url(../img/cross-out.png), pointer; } .tp-offcanvas-header { display: flex; justify-content: space-between; align-items: center; } .tp-offcanvas .tp-header-search .tp-input { width: 100%; } .tp-offcanvas-close-button { font-size: 28px; color: var(--tp-common-black); } .tp-offcanvas-close-button:hover { color: var(--tp-theme-1); } .tp-offcanvas-gallery { display: grid; grid-gap: 10px; grid-template-columns: auto auto auto auto; } .tp-offcanvas-gallery img { width: 80px; height: 80px; object-fit: cover; } @media (max-width: 574.98px) { .tp-offcanvas-gallery img { width: 60px; height: 60px; } } .tp-offcanvas-title { font-size: 28px; } .tp-offcanvas-info span { display: block; margin-bottom: 4px; font-size: 16px; } .tp-offcanvas-info span a:hover { color: var(--tp-theme-1); } .tp-offcanvas-social a { height: 44px; width: 44px; border: 1px solid rgba(7, 21, 22, 0.1); border-radius: 100%; display: inline-block; text-align: center; line-height: 42px; margin-right: 2px; color: var(--tp-common-black); } .tp-offcanvas-social a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } /*----------------------------------------*/ /* 5.2 Postbox css /*----------------------------------------*/ .postbox-title { font-weight: 600; font-size: 52px; line-height: 115%; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-title { font-size: 40px; } } .postbox-social a { border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 60px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; color: var(--tp-common-black); } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .postbox-details-main-wrap { padding-right: 80px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-main-wrap { padding-right: 0; } } .postbox-details-thumb { border-radius: 32px; overflow: hidden; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-thumb { border-radius: 16px; } } .postbox-details-thumb img { border-radius: 32px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-thumb img { border-radius: 16px; } } .postbox-details-thumb-info span { font-weight: 600; font-size: 20px; letter-spacing: -0.04em; color: var(--tp-common-white); } .postbox-details-thumb-info p { font-weight: 400; font-size: 16px; letter-spacing: -0.04em; color: rgba(255, 255, 255, 0.8); } .postbox-details-thumb-btn { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 60px; background-color: var(--tp-theme-1); color: var(--tp-common-white); } @media (max-width: 574.98px) { .postbox-details-thumb-overly img { height: 250px; object-fit: cover; } } .postbox-details-thumb-overly::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(17, 17, 17, 0) 55%, #111 100%); } .postbox-details-thumb-content { position: absolute; bottom: 30px; left: 50px; right: 50px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-thumb-content { bottom: 10px; left: 20px; right: 20px; } } .postbox-details-title { font-weight: 500; font-size: 32px; line-height: 138%; letter-spacing: -0.02em; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-title br { display: none; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-title { font-size: 26px; } } .postbox-details-title-sm { font-weight: 600; font-size: 24px; color: var(--tp-common-black); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-title-sm br { display: none; } } .postbox-details-text p { font-weight: 400; font-size: 16px; line-height: 163%; } .postbox-details-text p span { color: var(--tp-common-black); } .postbox-details-quote p { font-weight: 500; font-size: 35px; line-height: 129%; letter-spacing: -0.02em; color: var(--tp-common-black); } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .postbox-details-quote p { font-size: 25px; } .postbox-details-quote p br { display: none; } } .postbox-details-quote span { font-weight: 500; font-size: 17px; letter-spacing: -0.02em; color: var(--tp-common-black); } .postbox-details-quote span.destination { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .postbox-details-quote span.destination::after { display: none; } .postbox-details-quote span::after { content: ""; height: 4px; width: 4px; margin-left: 10px; display: inline-block; transform: translateY(-3px); background: var(--tp-grey-1); border-radius: 10px; margin-right: 7px; } .postbox-details-quote-box { border-radius: 16px; background: var(--tp-grey-3); padding: 40px 10px 40px 40px; } @media (max-width: 574.98px) { .postbox-details-quote-box { flex-wrap: wrap; } } .postbox-details-quote-box i { flex: 0 0 auto; margin-right: 35px; display: inline-block; } @media (max-width: 574.98px) { .postbox-details-quote-box i { margin-right: 0; margin-bottom: 20px; } } .postbox-details-tag-wrap { border-top: 1px solid rgba(45, 26, 14, 0.1); border-bottom: 1px solid rgba(45, 26, 14, 0.1); padding: 24px 0; } .postbox-details-tag-wrap .postbox-social a { width: 40px; height: 40px; } .postbox-details-tag-wrap .tagcloud { display: flex; flex-wrap: wrap; gap: 5px; } .postbox-details-tag-wrap .tagcloud a { margin-bottom: 0; } .postbox-details-tag-wrap .tagcloud a:not(:last-child) { margin-right: 0; } .postbox-details-navigation a:hover span { color: var(--tp-theme-1); } .postbox-details-navigation a:hover .postbox-details-navigation-title { color: var(--tp-theme-1); } .postbox-details-navigation span { font-weight: 500; font-size: 14px; letter-spacing: -0.02em; color: var(--tp-grey-1); transition: all 0.4s ease; text-transform: uppercase; margin-bottom: 5px; display: inline-block; } .postbox-details-navigation span svg { transform: translateY(-2px); } .postbox-details-navigation-title { font-weight: 500; font-size: 20px; line-height: 130%; letter-spacing: -0.02em; transition: all 0.4s ease; } .postbox-details-author { background: var(--tp-grey-3); border-radius: 16px; padding: 40px 40px 40px 40px; } @media (max-width: 574.98px) { .postbox-details-author { flex-wrap: wrap; } } .postbox-details-author-img { flex: 0 0 auto; } @media (max-width: 574.98px) { .postbox-details-author-img { margin-bottom: 15px; } } .postbox-details-author-img img { width: 80px; height: 80px; border-radius: 50%; flex: 0 0 auto; } .postbox-details-author-name { font-weight: 500; font-size: 26px; letter-spacing: -0.02em; } .postbox-details-author-content span { font-weight: 500; font-size: 13px; letter-spacing: -0.02em; color: var(--tp-grey-1); } .postbox-details-author-content p { font-weight: 400; font-size: 15px; line-height: 173%; color: var(--tp-grey-1); } .postbox-details-author .postbox-social a { width: 40px; height: 40px; } .postbox-comment .tp-tour-review-item { margin-bottom: 33px; } .postbox-comment-reply a { font-weight: 600; font-size: 13px; line-height: 1; padding: 11px 20px; border-radius: 40px; display: inline-block; text-transform: uppercase; color: var(--tp-common-black); border: 1px solid rgba(0, 0, 0, 0.1); } .postbox-comment-reply a span { margin-left: 6px; display: inline-block; } .postbox-comment-reply a:hover { color: var(--tp-common-white); border-color: var(--tp-theme-1); background-color: var(--tp-theme-1); } .tp-postbox-title { font-size: 35px; line-height: 129%; } .tp-postbox-title a:hover { color: var(--tp-theme-1); } @media (max-width: 574.98px) { .tp-postbox-title { font-size: 25px; } } .tp-postbox-text { font-size: 18px; line-height: 144%; color: var(--tp-grey-1); } .tp-postbox-thumb img { border-radius: 16px; } .tp-postbox-slider-arrow-wrap button { height: 50px; width: 50px; line-height: 50px; text-align: center; font-size: 18px; border-radius: 50%; color: var(--tp-common-white); border: 1px solid var(--tp-common-white); transition: 0.3s; } .tp-postbox-slider-arrow-wrap button:hover { background-color: var(--tp-common-white); color: var(--tp-common-black); } .tp-postbox-slider-arrow-wrap .tp-postbox-arrow-prev { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; z-index: 9; } .tp-postbox-slider-arrow-wrap .tp-postbox-arrow-next { position: absolute; top: 50%; transform: translateY(-50%); right: 30px; z-index: 9; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-postbox-wrapper { margin-right: 40px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-postbox-wrapper { margin-right: 0; } } .tp-postbox-video-btn { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; } /*----------------------------------------*/ /* 5.3 Recent Post css /*----------------------------------------*/ .rc-post-thumb { flex: 0 0 auto; overflow: hidden; margin-right: 30px; border-radius: 14px; } .rc-post-thumb img { transition: 0.9s; border-radius: 14px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .rc-post-thumb img { height: 100px; width: 100px; } } .rc-post:hover .rc-post-thumb img { transform: scale(1.1); } .rc-post-category { margin-bottom: 7px; } .rc-post-category a { font-weight: 600; font-size: 13px; line-height: 1; color: var(--tp-theme-1); padding: 3px 10px; border-radius: 15px; display: inline-block; border: 1px solid rgba(17, 17, 17, 0.1); } .rc-post-title { font-weight: 600; font-size: 17px; line-height: 1.4; margin-bottom: 9px; letter-spacing: -0.01em; color: var(--tp-common-black); } .rc-post-title a:hover { color: var(--tp-theme-1); } .rc-post-content .rc-post-meta span { font-weight: 600; font-size: 13px; line-height: 1; color: #5f556a; } .rc-post-content .tp-blog-meta span:not(:last-child)::after { top: 4px; } .rc-post-wrap .rc-post:not(:last-child) { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgba(45, 26, 14, 0.1); } /*----------------------------------------*/ /* 5.4 Sidebar css /*----------------------------------------*/ .sidebar-search-input input { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); border: none; border-bottom: 1px solid transparent; box-shadow: 0 1px 0 0 rgba(32, 33, 36, 0.14); padding: 22px 30px 23px 0; } .sidebar-search-input input:focus { border-color: var(--tp-theme-1); } .sidebar-search-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .sidebar-search-input input::-moz-placeholder { /* Firefox 19+ */ font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .sidebar-search-input input:-moz-placeholder { /* Firefox 4-18 */ font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .sidebar-search-input input:-ms-input-placeholder { /* IE 10+ Edge*/ font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .sidebar-search-input input::placeholder { /* MODERN BROWSER */ font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .sidebar-search-input button { position: absolute; top: 0; right: 0; height: 100%; color: var(--tp-common-black); } .sidebar-search-input button:hover { color: var(--tp-theme-1); } .sidebar-widget-title { font-weight: 600; font-size: 24px; color: var(--tp-common-black); } .sidebar-widget-category ul li { list-style: none; } .sidebar-widget-category ul li:not(:last-child) { margin-bottom: 6px; } .sidebar-widget-category ul li a { border-radius: 14px; padding: 12px 20px; font-weight: 500; font-size: 16px; line-height: 1; display: inline-block; letter-spacing: -0.01em; color: rgba(0, 0, 0, 0.8); background: #F6F6F9; } .sidebar-widget-category ul li a:hover { color: var(--tp-theme-1); } .tagcloud a { padding: 9px 18px; font-weight: 400; font-size: 13px; line-height: 1; text-align: center; margin-bottom: 7px; border: 1px solid rgba(17, 17, 17, 0.1); display: inline-block; text-transform: capitalize; color: #5f556a; border-radius: 50px; } .tagcloud a:not(:last-child) { margin-right: 3px; } .tagcloud a:hover { color: var(--tp-common-white); background-color: var(--tp-theme-1); } /*----------------------------------------*/ /* 5.1 blog css /*----------------------------------------*/ .tp-blog-thumb { border-radius: 16px; } .tp-blog-thumb img { transition: all 0.5s ease; } @media (max-width: 574.98px) { .tp-blog-thumb a { display: block !important; } } @media (max-width: 574.98px) { .tp-blog-item { flex-wrap: wrap; } } .tp-blog-item:hover .tp-blog-thumb img { transform: scale(1.1); } .tp-blog-category { font-weight: 500; font-size: 15px; color: var(--tp-common-black); border: 1px solid rgba(7, 21, 22, 0.1); border-radius: 34px; display: inline-block; padding: 6px 16px; line-height: 1; transition: all 0.4s ease; margin-right: 10px; } .tp-blog-category:hover { background: var(--tp-theme-1); border-color: var(--tp-theme-1); color: var(--tp-common-white); } .tp-blog-meta span { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-blog-meta span:not(:last-child) { position: relative; padding-right: 18px; } .tp-blog-meta span:not(:last-child)::after { position: absolute; content: ""; width: 5px; height: 5px; background: var(--tp-grey-1); border-radius: 100px; top: 10px; margin-left: 8px; } .tp-blog-title { font-size: 32px; line-height: 131%; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-title br { display: none; } } .tp-blog-title a:hover { color: var(--tp-theme-1); } .tp-blog-col-1 .tp-blog-thumb img { height: 454px; object-fit: cover; } @media (max-width: 574.98px) { .tp-blog-col-1 .tp-blog-thumb img { height: 300px; } } .tp-blog-col-2 { display: flex; gap: 30px; align-items: center; } .tp-blog-col-2 .tp-blog-thumb { flex: 0 0 auto; } @media (max-width: 574.98px) { .tp-blog-col-2 .tp-blog-thumb { width: 100%; } } .tp-blog-col-2 .tp-blog-thumb img { width: 260px; height: 194px; object-fit: cover; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-blog-col-2 .tp-blog-thumb img { width: 190px; } } @media (max-width: 574.98px) { .tp-blog-col-2 .tp-blog-thumb img { width: 100%; } } .tp-blog-col-2 .tp-blog-title { font-size: 24px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-col-2 .tp-blog-title { font-size: 22px; } } .tp-blog-two-thumb { border-radius: 16px; overflow: hidden; } .tp-blog-two-thumb img { border-radius: 16px; transition: all 0.4s ease; } .tp-blog-two-thumb .tp-blog-category { position: absolute; top: 20px; left: 20px; background: var(--tp-common-white); border: none; } .tp-blog-two-item:hover .tp-blog-two-thumb img { transform: scale(1.1); } .tp-blog-two-item:hover .tp-blog-content { transform: translateY(-30px); } .tp-blog-two-item:hover .tp-blog-category { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-blog-two-item .tp-blog-title { font-size: 24px; } @media (max-width: 574.98px) { .tp-blog-two-item .tp-blog-title { font-size: 20px; } } .tp-blog-two-item .tp-blog-content { box-shadow: 0 4px 42px 0 rgba(0, 0, 0, 0.1); background: var(--tp-common-white); border-radius: 12px; padding: 30px 30px 25px 30px; margin: -120px 20px 0px 20px; position: relative; z-index: 1; transition: all 0.4s ease; } .tp-blog-two-shape { position: absolute; right: 70px; top: 126px; width: 11%; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-two-shape { top: 26px; } } .tp-blog-3-item { padding: 16px; border-radius: 16px; box-shadow: 0 4px 39px 0 rgba(0, 0, 0, 0.05); background: var(--tp-common-white); } .tp-blog-3-item:hover { box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.05); } .tp-blog-3-item .tp-blog-title { font-size: 24px; line-height: 142%; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-3-item .tp-blog-title br { display: none; } } .tp-blog-3-item .tp-blog-thumb { border-radius: 8px; } .tp-blog-3-item .tp-blog-thumb img { height: 358px; object-fit: cover; border-radius: 8px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-3-item .tp-blog-thumb img { height: 250px; } } .tp-blog-3-item .tp-blog-content { padding: 0px 20px 5px 20px; } .tp-blog-3-item .tp-blog-meta span:not(:last-child)::after { top: 8px; } .tp-blog-4-item { background: var(--tp-grey-3); border-radius: 12px; } .tp-blog-4-item .tp-blog-thumb img { width: 370px; height: 370px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-4-item .tp-blog-thumb img { width: 228px; height: 270px; } } @media (max-width: 574.98px) { .tp-blog-4-item .tp-blog-thumb img { width: 100%; height: 100%; } } .tp-blog-4-item .tp-blog-title { font-size: 28px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-4-item .tp-blog-title { font-size: 24px; } } @media (max-width: 574.98px) { .tp-blog-4-item .tp-blog-content { padding: 0px 20px 20px 20px; } } .tp-blog-5-title { font-size: 24px; line-height: 142%; } .tp-blog-5-thumb { border-radius: 16px; overflow: hidden; } .tp-blog-5-thumb img { transition: all 0.4s ease; } .tp-blog-5-item:hover .tp-blog-5-thumb img { transform: scale(1.1); } .tp-blog-7-item .tp-blog-content { box-shadow: none; background: transparent; border-radius: 0; padding: 0; margin: 0; padding-top: 30px; } .tp-blog-7-item:hover .tp-blog-content { transform: translateY(0); } .tp-blog-7-item .tp-blog-title { font-size: 28px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-7-item .tp-blog-title { font-size: 22px; } } .tp-blog-7-item .tp-blog-two-thumb { border-radius: 8px; } .tp-blog-7-item .tp-blog-two-thumb img { border-radius: 8px; } .tp-blog-grid-tab .tp-tour-tab ul { justify-content: center; gap: 5px; } .tp-blog-grid-tab .tp-tour-tab ul li a { background: var(--tp-grey-3); border: none; padding: 17px 33px; } .tp-blog-list-wrap .tp-blog-title { font-size: 32px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-blog-list-wrap .tp-blog-title { font-size: 26px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-title { font-size: 22px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-title br { display: none; } } .tp-blog-list-wrap .tp-blog-4-item { background: transparent; } .tp-blog-list-wrap .tp-blog-thumb img { width: 480px; height: 320px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-thumb img { width: 320px; height: 220px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-thumb img { width: 100%; height: auto; } } .tp-blog-list-wrap .tp-blog-thumb a { display: block !important; } .tp-blog-list-wrap .tp-blog-item { gap: 50px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-item { gap: 20px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-item { flex-wrap: wrap; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-content { padding: 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-blog-list-wrap .tp-blog-content p br { display: none; } } /*----------------------------------------*/ /* 6.1 Footer Style /*----------------------------------------*/ .tp-footer-subscribe-form .tp-input { box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.02); background: var(--tp-common-white); border-radius: 60px; width: 100%; height: 60px; line-height: 60px; border: 1px solid transparent; font-weight: 400; font-size: 14px; color: var(--tp-common-black); padding-left: 56px; padding-right: 140px; } .tp-footer-subscribe-form .tp-input:focus { border-color: rgba(255, 91, 0, 0.3); } .tp-footer-subscribe-form .tp-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: var(--tp-grey-1); font-weight: 400; font-size: 14px; } .tp-footer-subscribe-form .tp-input::-moz-placeholder { /* Firefox 19+ */ color: var(--tp-grey-1); font-weight: 400; font-size: 14px; } .tp-footer-subscribe-form .tp-input:-moz-placeholder { /* Firefox 4-18 */ color: var(--tp-grey-1); font-weight: 400; font-size: 14px; } .tp-footer-subscribe-form .tp-input:-ms-input-placeholder { /* IE 10+ Edge*/ color: var(--tp-grey-1); font-weight: 400; font-size: 14px; } .tp-footer-subscribe-form .tp-input::placeholder { /* MODERN BROWSER */ color: var(--tp-grey-1); font-weight: 400; font-size: 14px; } .tp-footer-subscribe-form p a { font-weight: 500; color: var(--tp-common-black); } .tp-footer-subscribe-form p a:hover { color: var(--tp-theme-1); } .tp-footer-subscribe-icon { position: absolute; top: 49%; transform: translateY(-50%); left: 25px; color: var(--tp-grey-1); line-height: 1; } .tp-footer-subscribe-btn { font-family: var(--tp-ff-inter); font-weight: 600; font-size: 15px; letter-spacing: -0.02em; text-transform: uppercase; color: var(--tp-theme-1); height: 60px; line-height: 60px; padding: 0 25px; position: absolute; top: 0; right: 0; } .tp-footer-subscribe-btn::before { position: absolute; content: ""; width: 1px; height: 30px; background: rgba(255, 91, 0, 0.1); left: 0; top: 50%; transform: translateY(-50%); } .tp-footer-subscribe-title { font-size: 20px; } .tp-footer-subscribe-title.fs-32 { font-size: 32px; } .tp-footer-subscribe-wrap { border-bottom: 1px solid rgba(0, 53, 50, 0.08); } .tp-footer-shape { position: absolute; top: 26px; left: 0; width: 18%; z-index: -1; } .tp-footer-shape-2 { position: absolute; top: 26px; right: 0; width: 18%; z-index: -1; } .tp-footer-social a { color: var(--tp-grey-1); font-size: 20px; margin-right: 10px; display: inline-block; } .tp-footer-social a:hover { color: var(--tp-theme-1); } .tp-footer-col-2 { margin-left: 95px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-footer-col-2 { margin-left: 40px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-col-2 { margin-left: 0; } } .tp-footer-col-3 { margin-left: 70px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-footer-col-3 { margin-left: 40px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-col-3 { margin-left: 0; } } .tp-footer-col-4 { margin-left: 112px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-footer-col-4 { margin-left: 60px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-col-4 { margin-left: 0; } } .tp-footer-widget-title { font-size: 18px; line-height: 189%; } .tp-footer-widget-menu ul li { list-style: none; } .tp-footer-widget-menu ul li:not(:last-child) { margin-bottom: 15px; } .tp-footer-widget-menu ul li a { font-weight: 400; font-size: 16px; color: rgba(7, 21, 22, 0.8); } .tp-footer-widget-menu ul li a:hover { color: var(--tp-theme-1); } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-widget-wrap.pb-70 { padding-bottom: 30px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-dec br { display: none; } } .tp-footer-contact a { font-weight: 500; font-size: 18px; letter-spacing: -0.01em; color: var(--tp-common-black); } .tp-footer-contact a:hover { color: var(--tp-theme-1); } .tp-footer-contact span { font-weight: 400; font-size: 16px; color: rgba(7, 21, 22, 0.8); } .tp-footer-contact .phone { font-size: 20px; color: var(--tp-theme-1); } .tp-footer-contact .phone:hover { color: var(--tp-common-black); } .tp-footer-two .tp-copyright-wrap { border-top: 1px solid rgba(7, 21, 22, 0.1); } .tp-footer-three-subscribe { background: var(--tp-common-white); border-radius: 32px; padding: 40px 50px 0px 50px; } @media (max-width: 574.98px) { .tp-footer-three-subscribe { padding: 40px 30px 0px 30px; } } .tp-footer-three-subscribe-form .tp-input { box-shadow: none; background: #f7f9f9; padding-left: 30px; padding-right: 75px; } .tp-footer-three-subscribe-form .tp-input:focus { background: transparent; } .tp-footer-three-subscribe-form .tp-footer-subscribe-btn { color: var(--tp-common-white); background: var(--tp-theme-1); width: 42px; height: 42px; border-radius: 100px; padding: 0; display: flex; justify-content: center; align-items: center; top: 50%; transform: translateY(-50%); right: 10px; } .tp-footer-three-subscribe-form .tp-footer-subscribe-btn:hover { background: var(--tp-common-black); color: var(--tp-common-white); } .tp-footer-three-subscribe-form .tp-footer-subscribe-btn::before { display: none; } .tp-footer-three-payment { border-top: 1px solid rgba(7, 21, 22, 0.1); padding-top: 24px; margin-top: 4px; } .tp-footer-three-payment .tp-copyright-payment a { margin-left: 0; margin-bottom: 0; } .tp-footer-three-privacy a { font-weight: 400; font-size: 16px; color: var(--tp-common-black); } .tp-footer-three-privacy a:hover { color: var(--tp-theme-1); } .tp-footer-three-privacy a:not(:last-child) { margin-right: 34px; } .tp-footer-6-shape { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; z-index: -1; } .tp-footer-6-shape-2 { position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1; } .tp-footer-6-shape-3 { position: absolute; top: 150px; left: -1px; width: 10%; z-index: -1; } .tp-footer-6-subscribe-form .tp-input { height: 80px; background: #fefbf5; font-size: 16px; } .tp-footer-6-subscribe-form .tp-input::placeholder { font-size: 16px; } .tp-footer-6-subscribe-form .tp-footer-subscribe-btn { width: 56px; height: 56px; } .tp-footer-6 .tp-footer-widget-wrap { border-bottom: 1px solid rgba(0, 53, 50, 0.08); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-6 .tp-footer-widget { margin-left: 0; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-footer-6 .tp-copyright-area { padding-bottom: 80px; } } .tp-copyright-text p { color: var(--tp-common-black); } .tp-copyright-text p a { color: var(--tp-theme-1); font-weight: 600; } .tp-copyright-payment p { font-size: 16px; letter-spacing: -0.04em; color: var(--tp-common-black); } .tp-copyright-payment a { margin-left: 10px; margin-bottom: 5px; } @media (max-width: 574.98px) { .tp-copyright-payment a { margin-left: 0; } } /*----------------------------------------*/ /* 7.19 Hero css start /*----------------------------------------*/ .tp-hero-subtitle { font-weight: 400; font-size: 13px; color: var(--tp-common-white); box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.12); background: var(--tp-theme-1); border-radius: 28px; padding: 7px 17px; } .tp-hero-title { font-size: 72px; line-height: 111%; color: var(--tp-common-white); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-title { font-size: 50px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-title { font-size: 40px; } .tp-hero-title br { display: none; } } .tp-hero-dec { font-weight: 500; font-size: 18px; color: #e8e8e8; } .tp-hero-shape { position: absolute; bottom: 0; left: 0; width: 100%; } .tp-hero-bg { padding-top: 180px; padding-bottom: 190px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-bg { padding-top: 120px; padding-bottom: 120px; } } .tp-hero-bg::before { position: absolute; content: ""; background: rgba(7, 21, 22, 0.65); top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-info { flex-wrap: wrap; padding-top: 60px; justify-content: flex-start !important; gap: 40px; } } .tp-hero-info-icon { border: 1px solid rgba(255, 255, 255, 0.1); width: 80px; height: 80px; color: var(--tp-common-white); } .tp-hero-info-title { font-weight: 600; font-size: 20px; line-height: 140%; color: var(--tp-common-white); } .tp-hero-info-title a:hover { color: var(--tp-theme-1); } .tp-hero-info-ratings span { color: var(--tp-theme-1); } .tp-hero-info-subtitle { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: rgba(255, 255, 255, 0.8); } .tp-hero-info-item.tp-border { position: relative; } .tp-hero-info-item.tp-border::before { position: absolute; content: ""; width: 1px; height: 52px; background: rgba(255, 255, 255, 0.2); right: -90px; top: 0; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-info-item.tp-border::before { display: none; } } .tp-hero-two-ptb { padding-top: 280px; padding-bottom: 70px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-hero-two-ptb { padding-top: 220px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-two-ptb { padding-top: 170px; } } .tp-hero-two-video { top: 0; left: 0; width: 100%; height: 100%; z-index: -2; } .tp-hero-3-left-top { gap: 24px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-3-left-top { gap: 10px; margin-bottom: 10px; } } .tp-hero-3-left-wrap { margin-left: -18px; } .tp-hero-3-left-bottom { margin-inline-start: -70px; } .tp-hero-3-left-thumb:hover img { transform: rotateY(180deg); } .tp-hero-3-left-thumb img { border-radius: 10px; transition: all 0.4s ease; } .tp-hero-3-left-shape { position: absolute; bottom: 0; left: 30px; z-index: -1; width: 17%; } .tp-hero-3-right-wrap { margin-left: 0; margin-right: -18px; } .tp-hero-3-right-wrap .tp-hero-3-left-bottom { margin-inline-start: 0; margin-inline-end: -70px; } .tp-hero-3-right-top { gap: 24px; margin-left: -20px; } .tp-hero-3-right-shape { position: absolute; bottom: 0; right: 30px; z-index: -1; width: 23%; } .tp-hero-3-sub { font-size: 18px; color: var(--tp-common-black); } .tp-hero-3-best-search { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-3-best-search { justify-content: flex-start; } } .tp-hero-3-best-search span { font-size: 14px; color: var(--tp-grey-1); } .tp-hero-3-best-search ul { display: flex; flex-wrap: wrap; gap: 6px; } .tp-hero-3-best-search ul li { list-style: none; } .tp-hero-3-best-search ul li a { font-weight: 400; font-size: 13px; color: var(--tp-common-black); border: 1px solid rgba(17, 17, 17, 0.08); border-radius: 50px; padding: 8px 15px; display: inline-block; line-height: 1; } .tp-hero-3-best-search ul li a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); border-color: var(--tp-theme-1); } .tp-hero-3-content { padding-top: 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-3-content { padding-top: 40px; } } .tp-hero-3-spacing { padding-top: 50px; padding-bottom: 90px; } .tp-hero-3-shape-1 { position: absolute; top: 88px; left: 24%; width: 10%; z-index: -1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-3-shape-1 { left: 14%; } } .tp-hero-3-shape-2 { position: absolute; top: 130px; right: 31%; z-index: -1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-3-shape-2 { right: 11%; top: 50px; } } .tp-hero-3-shape-3 { position: absolute; top: 263px; right: 26%; z-index: -1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-3-shape-3 { right: 11%; top: 200px; } } .tp-hero-4-spacing { padding-bottom: 105px; } .tp-hero-4-subtitle { font-family: var(--tp-ff-dancing); font-size: 32px; color: var(--tp-common-white); } .tp-hero-4-title { font-size: 82px; line-height: 112%; color: var(--tp-common-white); } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-4-title { font-size: 68px; } .tp-hero-4-title br { display: none; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-4-title { font-size: 56px; } } @media (max-width: 574.98px) { .tp-hero-4-title { font-size: 40px; } } .tp-hero-4-dec { font-size: 20px; color: var(--tp-common-white); } .tp-hero-4-form { width: 468px; } @media (max-width: 574.98px) { .tp-hero-4-form { width: 100%; } } .tp-hero-4-form.tp-footer-subscribe-form .tp-input { border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 500px; height: 60px; background: rgba(255, 255, 255, 0.03); font-size: 16px; color: var(--tp-common-white); } .tp-hero-4-form.tp-footer-subscribe-form .tp-input::placeholder { color: var(--tp-common-white); font-size: 16px; } .tp-hero-4-form .tp-footer-subscribe-icon { color: var(--tp-common-white); } .tp-hero-4-form .tp-footer-subscribe-btn { height: 50px; line-height: 50px; background: var(--tp-common-white); color: var(--tp-common-black); top: 50%; transform: translateY(-50%); border-radius: 100px; right: 7px; padding: 0 20px; } .tp-hero-4-bottom-shape { position: absolute; bottom: -1px; left: 0; right: 0; width: 100%; } .tp-hero-4-content { padding-top: 150px; } @media (max-width: 574.98px) { .tp-hero-4-content { padding-top: 80px; } } .tp-hero-4-shape { position: absolute; bottom: 0; left: 0; z-index: -1; } .tp-hero-4-shape-2 { position: absolute; top: 130px; left: 0; right: 0; margin: 0 auto; z-index: -1; } .tp-hero-4-shape-3 { position: absolute; top: 310px; left: 0; right: 0; margin: 0 auto; z-index: -1; } .tp-hero-4-shape-4 { position: absolute; top: 60px; right: 7%; z-index: 3; } .tp-hero-4-shape-5 { position: absolute; top: 60px; right: 19%; z-index: 3; } .tp-hero-4-video { position: absolute; top: 180px; right: -15px; z-index: -2; } .tp-hero-4-video video { width: 325px; height: 402px; object-fit: cover; border: 6px solid var(--tp-common-white); border-radius: 12px; transform: rotate(-14deg); } .tp-hero-4-thumb-wrap { margin-top: -10px; } @media (max-width: 574.98px) { .tp-hero-4-thumb-wrap { margin-top: 10px; } } .tp-hero-4-thumb-2 { position: absolute; bottom: 130px; right: -143px; z-index: -1; } .tp-hero-4-thumb-3 { position: absolute; bottom: 10px; right: 61px; z-index: -1; } .tp-hero-4-shadow { border-radius: 100%; background: #ae59eb; filter: blur(200px); width: 380px; height: 380px; display: inline-block; position: absolute; bottom: -100px; right: 29%; z-index: -1; } .tp-hero-4-shadow.two { background: #ce5a8f; right: auto; left: 0; z-index: -2; } .tp-hero-5-bg { background: #f7f6f9; border-radius: 32px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-5-bg { background: none; } } .tp-hero-5-content { padding-top: 150px; padding-bottom: 150px; padding-left: 120px; } @media only screen and (min-width: 1700px) and (max-width: 1800px), only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-5-content { padding-left: 10px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-5-content { padding-bottom: 80px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-hero-5-content { padding-left: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-5-content { padding-top: 90px; padding-left: 0; } } .tp-hero-5-subtitle { font-size: 14px; color: var(--tp-common-white); border-radius: 26px; padding: 7px 24px; background: var(--tp-theme-1); transform: rotate(-17deg); margin-left: -15px; } .tp-hero-5-title { font-size: 116px; line-height: 91%; letter-spacing: -0.02em; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-hero-5-title { font-size: 80px; } } @media (max-width: 574.98px) { .tp-hero-5-title { font-size: 55px; } } .tp-hero-5-dec { font-size: 24px; line-height: 142%; color: var(--tp-common-black); } .tp-hero-5-gallery { height: 820px; overflow: hidden; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-5-gallery { height: 520px; } } .tp-hero-5-gallery .tp-gallery-item::before { display: none; } .tp-hero-5-gallery .tp-gallery-item img { border-radius: 70px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-hero-5-gallery .tp-gallery-item img { border-radius: 12px; } } .tp-hero-5-shape { position: absolute; bottom: 258px; left: 3%; opacity: 0.1; } .tp-hero-5-shape-2 { position: absolute; bottom: 25px; left: 30%; } .tp-hero-5-shape-3 { position: absolute; top: 161px; left: 43%; opacity: 0.1; } .tp-hero-5-shape-4 { position: absolute; top: 86px; left: 5%; opacity: 0.1; } .tp-hero-6-subtitle { font-size: 28px; } .tp-hero-6-title { font-size: 62px; line-height: 116%; text-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.3); } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-hero-6-title { font-size: 42px; } } @media (max-width: 574.98px) { .tp-hero-6-title { font-size: 29px; } } .tp-hero-6-video video { width: 100%; height: 100%; object-fit: cover; } .tp-hero-6-dec { font-size: 18px; } .tp-hero-6-dec span { border-radius: 28px; padding: 3px 6px; background: var(--tp-theme-1); } .tp-hero-6-spacing { padding-bottom: 210px; padding-top: 115px; } .tp-hero-7-shape { position: absolute; bottom: -2px; left: 0; width: 100%; z-index: -1; } .tp-hero-7-ptb { padding-top: 135px; } .tp-hero-7-ptb::before { background: rgba(7, 21, 22, 0.32); } .tp-hero-7-wrap .tp-hero-6-dec span { background: var(--tp-common-white); color: var(--tp-common-black); } /*----------------------------------------*/ /* 7.3 Booking css start /*----------------------------------------*/ .tp-booking-input-icon { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 30px; color: var(--tp-common-black); line-height: 1; } .tp-booking-input-angle-icon { position: absolute; top: 50%; transform: translateY(-50%); right: 23px; color: var(--tp-common-black); line-height: 1; } .tp-booking-location { width: 240px; padding-right: 1px; } .tp-booking-location-suggested { font-size: 14px; color: var(--tp-grey-1); line-height: 1; padding: 0 10px; margin-bottom: 12px; display: inline-block; } .tp-booking-location-inner { max-height: calc(100vh - 400px); overflow-x: clip; overflow-y: scroll; overscroll-behavior: contain; scrollbar-gutter: stable; padding-right: 30px; } .tp-booking-location-inner::-webkit-scrollbar { width: 5px; cursor: pointer; } .tp-booking-location-inner::-webkit-scrollbar-track { background: transparent; } .tp-booking-location-inner::-webkit-scrollbar-thumb { background: rgba(116, 116, 116, 0.2784313725); } .tp-booking-location-inner::-webkit-scrollbar-thumb:hover { background: var(--tp-theme-1); } .tp-booking-location-list { width: 420px; border: 1px solid #e4e4e4; border-radius: 32px; box-shadow: 0 10px 30px -10px rgba(20, 20, 20, 0.2); background: var(--tp-common-white); padding: 25px 5px 20px 22px; } @media (max-width: 574.98px) { .tp-booking-location-list { width: 320px; } } .tp-booking-location-list ul li { list-style: none; display: flex; padding: 7px; -webkit-transition: all 0.4s ease 0.3s 0s ease-out; -moz-transition: all 0.4s ease 0.3s 0s ease-out; -ms-transition: all 0.4s ease 0.3s 0s ease-out; -o-transition: all 0.4s ease 0.3s 0s ease-out; transition: all 0.4s ease 0.3s 0s ease-out; align-items: center; border-radius: 7px; cursor: pointer; } .tp-booking-location-list ul li:hover { background: #f6f6f6; } .tp-booking-location-icon img { width: 56px; height: 56px; border-radius: 12px; margin-right: 16px; } .tp-booking-location-content span { font-weight: 500; letter-spacing: -0.01em; color: var(--tp-common-black); font-size: 16px; } .tp-booking-location-content p { font-size: 14px; color: var(--tp-grey-1); line-height: 1; margin-bottom: 5px; } .tp-booking-location-input { z-index: 2; } .tp-booking-location-input::before { position: absolute; content: ""; width: 1px; height: 31px; background: rgb(240, 245, 250); right: 0; top: 50%; transform: translateY(-50%); } @media (max-width: 574.98px) { .tp-booking-location-input::before { display: none; } } .tp-booking-location-input.no-border::before { display: none; } .tp-booking-location-input.active::before { display: none; } .tp-booking-location .tp-input { font-weight: 400; font-size: 16px; color: var(--tp-common-black); padding-left: 50px; border-radius: 100px; width: 100%; height: 50px; border: none; background: transparent; } .tp-booking-location .tp-input:focus { border: none; } .tp-booking-location .tp-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-booking-location .tp-input::-moz-placeholder { /* Firefox 19+ */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-booking-location .tp-input:-moz-placeholder { /* Firefox 4-18 */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-booking-location .tp-input:-ms-input-placeholder { /* IE 10+ Edge*/ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-booking-location .tp-input::placeholder { /* MODERN BROWSER */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-booking-location-label { font-weight: 500; font-size: 16px; letter-spacing: -0.01em; color: var(--tp-common-black); padding-left: 24px; padding-top: 15px; } .tp-booking-toggle-active { opacity: 0; visibility: hidden; transition: all 0.3s ease; margin-top: 0; position: absolute; top: 100%; left: 0; } .tp-booking-toggle-active.booking-open { opacity: 1; visibility: visible; position: absolute; top: 100%; margin-top: 10px; z-index: 999999; } .tp-booking-quantity { width: 122px; border-radius: 0; position: relative; } .tp-booking-quantity-wrap { width: 420px; border: 1px solid #e4e4e4; border-radius: 32px; box-shadow: 0 10px 30px -10px rgba(20, 20, 20, 0.2); background: var(--tp-common-white); padding: 25px 20px 20px 22px; } @media (max-width: 574.98px) { .tp-booking-quantity-wrap { width: 320px; } } .tp-booking-quantity-wrap ul li { list-style: none; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } .tp-booking-quantity-wrap ul li:not(:last-child) { border-bottom: 1px solid #ebebeb; padding-bottom: 10px; margin-bottom: 10px; } .tp-booking-quantity .tp-increment, .tp-booking-quantity .tp-dreckment { width: 24px; height: 24px; line-height: 23px; text-align: center; border-radius: 50%; left: 14px; top: 11px; cursor: pointer; position: absolute; display: inline-block; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .tp-booking-quantity .tp-increment:hover, .tp-booking-quantity .tp-dreckment:hover { background-color: var(--tp-common-black); color: var(--tp-common-white); } .tp-booking-quantity .tp-increment { left: auto; right: 14px; } .tp-booking-quantity .tp-input[type=text] { height: 46px; line-height: 47px; padding: 0 45px; font-size: 16px; background-color: transparent; color: var(--tp-common-black); border: 1px solid var(--tp-border-1); border-radius: 50px; text-align: center; width: 122px; } .tp-booking-quantity-content { margin-right: 15px; } .tp-booking-quantity-content span { font-weight: 600; letter-spacing: -0.01em; color: var(--tp-common-black); font-size: 18px; margin-bottom: 4px; display: inline-block; } .tp-booking-quantity-content p { font-size: 15px; color: var(--tp-grey-1); line-height: 1; } .tp-booking-quantity-content p a { text-decoration: underline; } .tp-booking-quantity-content p a:hover { color: var(--tp-theme-1); } .tp-booking-submit-btn { position: absolute; top: 50%; transform: translateY(-50%); right: 16px; z-index: 2; } .tp-booking-submit-btn button { border-radius: 36px; width: 50px; height: 50px; background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-booking-submit-btn button:hover { background: var(--tp-common-red); } .tp-booking-wrap { display: inline-flex; flex-wrap: wrap; background: var(--tp-common-white); border-radius: 50px; padding: 10px 0; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-wrap { border-radius: 20px; } } .tp-booking-col-2 { width: 200px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-col-2 .tp-booking-location-input::before { display: none; } } .tp-booking-col-3 { width: 320px; } .tp-booking-col-3 .tp-input { padding-right: 80px; } .tp-booking-form-border { border-bottom: 1px solid rgba(7, 21, 22, 0.1); padding-bottom: 40px; margin-bottom: 40px; width: 100%; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-booking-form-border { width: 70%; } } .tp-booking-form-border .tp-booking-wrap { border: 1px solid rgba(7, 21, 22, 0.1); } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-booking-form-border .tp-booking-col-1 { width: 200px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-booking-form-border .tp-booking-col-2 { width: 175px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-booking-form-border .tp-booking-col-3 { width: 269px; } } .tp-booking-form-one { background: var(--tp-common-white); border-radius: 18px; padding: 45px 40px 50px 40px; margin-left: 77px; margin-right: 130px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-form-one { margin-right: 0; margin-left: 0; } } @media (max-width: 574.98px) { .tp-booking-form-one { padding: 30px 15px 30px 15px; } } .tp-booking-form-one-title { font-weight: 500; font-size: 20px; color: var(--tp-common-black); } .tp-booking-form-one-subtitle { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-booking-form-one .tp-booking-wrap { display: block; padding: 0; } .tp-booking-form-one .tp-booking-location { width: 100%; padding-right: 0; } .tp-booking-form-one .tp-booking-location .tp-input { border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 50px; background: transparent; } .tp-booking-form-one .tp-booking-input-icon { color: var(--tp-grey-1); } .tp-booking-form-one .tp-btn { padding: 17px 24px; } .tp-booking-form-two .tp-booking-col-2 { width: 265px; } @media (max-width: 574.98px) { .tp-booking-form-two .tp-booking-col-2 { width: 100%; } } .tp-booking-form-two .tp-booking-location .tp-input { padding-right: 67px; } .tp-booking-help a { color: var(--tp-common-black); font-weight: 500; } .tp-booking-help a:hover { color: var(--tp-theme-1); } .tp-booking-package-list ul li { list-style: none; } .tp-booking-package-list ul li:not(:last-child) { margin-bottom: 16px; } .tp-booking-package-list ul li a { border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 60px; padding: 12px 40px 12px 20px; font-weight: 400; font-size: 16px; color: var(--tp-grey-1); display: block; position: relative; } .tp-booking-package-list ul li a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); border-color: var(--tp-theme-1); } .tp-booking-package-list ul li a:hover i { opacity: 1; visibility: visible; right: 24px; } .tp-booking-package-list ul li a i { width: 20px; height: 20px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid var(--tp-common-white); color: var(--tp-common-white); font-size: 12px; border-radius: 100px; position: absolute; top: 50%; transform: translateY(-50%); right: 34px; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .tp-booking-3-sub { font-weight: 500; font-size: 14px; letter-spacing: -0.01em; color: var(--tp-common-black); line-height: 1; margin-top: 4px; display: inline-block; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tp-booking-3-form { margin-left: -50px; margin-right: -50px; } } .tp-booking-3-form .tp-booking-wrap { border: 1px solid rgba(17, 17, 17, 0.08); border-radius: 12px; padding: 16px 0; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-3-form .tp-booking-wrap { display: inline-block; } } .tp-booking-3-form .tp-booking-location-input { line-height: 1; padding-left: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-3-form .tp-booking-location-input { margin-bottom: 15px; } } .tp-booking-3-form .tp-booking-location-input .tp-input { padding-left: 0; border-radius: 0px; height: 28px; line-height: 1; font-size: 14px; } .tp-booking-3-form .tp-booking-location-input .tp-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 14px; } .tp-booking-3-form .tp-booking-location-input .tp-input::-moz-placeholder { /* Firefox 19+ */ font-size: 14px; } .tp-booking-3-form .tp-booking-location-input .tp-input:-moz-placeholder { /* Firefox 4-18 */ font-size: 14px; } .tp-booking-3-form .tp-booking-location-input .tp-input:-ms-input-placeholder { /* IE 10+ Edge*/ font-size: 14px; } .tp-booking-3-form .tp-booking-location-input .tp-input::placeholder { /* MODERN BROWSER */ font-size: 14px; } .tp-booking-3-form .tp-booking-submit-btn button { width: auto; height: auto; font-size: 16px; padding: 17px 27px; border-radius: 6px; } @media (max-width: 574.98px) { .tp-booking-3-form .tp-booking-submit-btn button { padding: 12px 27px; } } .tp-booking-3-form .tp-booking-submit-btn { right: 10px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-3-form .tp-booking-col-1 { width: 100%; } } .tp-booking-3-form .tp-booking-col-3 { width: 360px; } @media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tp-booking-3-form .tp-booking-col-3 { width: 320px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-3-form .tp-booking-col-3 { width: 100%; } } .tp-booking-3-form .tp-booking-col-3 .tp-booking-location-input .tp-input { padding-right: 152px; } .tp-booking-3-form .tp-booking-location-input::before { height: 18px; } .tp-booking-3-form #lineMarker { border-radius: 6px; } .tp-booking-5-form .tp-booking-wrap { box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.04); } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-booking-5-form .tp-booking-location { width: 175px; } } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-booking-5-form .tp-booking-col-3 { width: 310px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-5-form .tp-booking-col-3 { width: 270px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-5-form .tp-booking-col-3 { width: 100%; } } .tp-booking-5-form .tp-booking-col-3 .tp-booking-toggle-active { left: auto; right: 0; } .tp-booking-6-title { font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-booking-6-dec { font-weight: 400; font-size: 16px; color: var(--tp-common-black); } .tp-booking-6-dec a { color: var(--tp-theme-1); } .tp-booking-6-form { box-shadow: 0 20px 24px 0 rgba(20, 20, 20, 0.05); background: var(--tp-common-white); border-radius: 16px; padding: 33px 50px 30px 50px; margin-top: -110px; z-index: 3; position: relative; } @media (max-width: 574.98px) { .tp-booking-6-form { padding: 33px 20px 30px 20px; } } .tp-booking-6-form .tp-booking-submit-btn { position: inherit; transform: inherit; right: auto; top: auto; } .tp-booking-6-form .tp-booking-submit-btn button { border-radius: 6px; width: 192px; height: 60px; } .tp-booking-6-form .tp-booking-location { width: 100%; } @media (max-width: 574.98px) { .tp-booking-6-form .tp-booking-toggle-active { left: auto; right: 0; } } .tp-booking-6-form .tp-booking-location-input::before { display: none; } .tp-booking-6-form .tp-booking-wrap { flex-wrap: nowrap; gap: 16px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-6-form .tp-booking-wrap { flex-wrap: wrap; } } .tp-booking-6-form .tp-booking-location-input .tp-input { height: 60px; background: var(--tp-grey-3); border-radius: 6px; } .tp-booking-6-form .tp-booking-input-icon { top: 48%; left: 23px; color: #5f556a; } .tp-booking-6-form .tp-booking-location-input .tp-input { padding-right: 20px; } .tp-booking-7-form .tp-booking-input-icon { border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 8px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; left: 0; } .tp-booking-7-form .tp-booking-location-input { padding-left: 65px; } .tp-booking-7-form .tp-booking-location-input::before { display: none; } .tp-booking-7-form .tp-booking-location { width: 250px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-7-form .tp-booking-location { width: 100%; } } .tp-booking-7-form .tp-booking-col-3 { width: 312px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-7-form .tp-booking-col-3 { width: 100%; } } .tp-booking-7-form .tp-booking-submit-btn button { padding: 12px 20px; } .tp-booking-7-form .tp-booking-wrap { padding-left: 15px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-7-form .tp-booking-wrap { padding-bottom: 0; } } .tp-booking-7-form .tp-booking-location-tour-type ul li { padding: 7px 15px; } @media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 574.98px) { .tp-booking-7-form .tp-booking-col-3 .tp-booking-toggle-active { left: auto; right: 0; } } #lineMarker { position: absolute; top: 0; height: 100%; z-index: 1; transition: 0.4s; border-radius: 50px; display: inline-block; background: rgb(240, 245, 250); } /*----------------------------------------*/ /* 7.13 Datepicker css start /*----------------------------------------*/ .daterangepicker { margin-top: 10px; border: 1px solid #e4e4e4; border-radius: 32px; box-shadow: 0 10px 30px -10px rgba(20, 20, 20, 0.2); background: var(--tp-common-white); } .daterangepicker td.disabled, .daterangepicker option.disabled { text-decoration: none; } .daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #FFE7E2; } .daterangepicker td.in-range { background-color: #FFE7E2; } td.today.active.start-date.active.end-date.available { background-color: var(--tp-theme-1); color: var(--tp-common-white); } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: var(--tp-theme-1); } .daterangepicker .calendar-table th, .daterangepicker .calendar-table td { min-width: 36px; width: 36px; height: 36px; line-height: 36px; font-size: 15px; } .daterangepicker .drp-buttons .btn.cancelBtn { background-color: var(--tp-common-black); color: var(--tp-common-white); } @media (max-width: 574.98px) { .daterangepicker .drp-buttons .btn.cancelBtn { margin-bottom: 5px; } } .daterangepicker .drp-buttons .btn.cancelBtn:hover { background: var(--tp-theme-1); } @media (max-width: 574.98px) { .daterangepicker { width: 320px; max-width: auto !important; } } .daterangepicker .drp-buttons .btn { color: var(--tp-common-white); background-color: var(--tp-theme-1); border-color: transparent; } .daterangepicker .drp-buttons .btn:hover { background: var(--tp-common-red); } .daterangepicker:before { display: none; } .daterangepicker:after { display: none; } .drp-calendar.left { border-right: 1px solid #e4e4e4; } .daterangepicker .drp-calendar { max-width: 320px; padding: 15px !important; } .daterangepicker .drp-buttons { padding: 10px 20px 10px 10px; } .daterangepicker.only-time-picker { border-radius: 12px; } .daterangepicker.only-time-picker .drp-calendar { padding-bottom: 0 !important; } .daterangepicker.only-time-picker .calendar-table { display: none !important; } .daterangepicker.only-time-picker .prev, .daterangepicker.only-time-picker .next { display: none !important; } .daterangepicker.only-time-picker .drp-calendar.left { border-right: none; } .daterangepicker.only-time-picker .drp-buttons { padding: 10px 15px 10px 10px; } .daterangepicker.only-time-picker .drp-buttons .btn { margin-left: 3px; } .daterangepicker.only-time-picker .drp-buttons { border: none; } .daterangepicker.only-time-picker .calendar-time { margin-top: 0; } @media (max-width: 574.98px) { .daterangepicker.only-time-picker { width: auto; max-width: auto !important; } } /*----------------------------------------*/ /* 7.32 tour css start /*----------------------------------------*/ @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-filter { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } } .tp-tour-filter-btn { color: var(--tp-common-black); font-size: 16px; letter-spacing: -0.02em; border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 50px; padding: 11px 24px; flex: 0 0 auto; } .tp-tour-filter-btn:hover { color: var(--tp-theme-1); border-color: var(--tp-theme-1); } .tp-tour-filter-btn svg { margin-right: 5px; transform: translateY(-2px); } .tp-tour-filter-result { font-size: 16px; line-height: 1; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-tour-sort .tp-select { font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); padding-right: 45px; height: 50px; border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 50px; line-height: 48px; } .tp-tour-sort .tp-select:after { right: 24px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-ptb { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-ptb-2 { padding-top: 100px; padding-bottom: 50px; } } .tp-tour-item { backdrop-filter: blur(32px); box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.05); background: var(--tp-common-white); border-radius: 16px; } .tp-tour-item:hover .tp-tour-thumb .image::before { opacity: 1; visibility: visible; } .tp-tour-item:hover .tp-tour-thumb .image img { transform: scale(1.1); } .tp-tour-item:hover .tp-tour-media-meta span, .tp-tour-item:hover .tp-tour-media-meta a { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .tp-tour-item:hover .tp-tour-media-meta span:nth-child(1), .tp-tour-item:hover .tp-tour-media-meta a:nth-child(1) { -webkit-transition: all 0.7s ease; transition: all 0.7s ease; } .tp-tour-item:hover .tp-tour-media-meta span:nth-child(2), .tp-tour-item:hover .tp-tour-media-meta a:nth-child(2) { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; } .tp-tour-item:hover .tp-tour-media-meta span:nth-child(3), .tp-tour-item:hover .tp-tour-media-meta a:nth-child(3) { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .tp-tour-thumb { border-radius: 16px 16px 0 0; } .tp-tour-thumb .image { position: relative; display: block; height: 233px; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-tour-thumb .image { height: 320px; } } .tp-tour-thumb .image::before { position: absolute; content: ""; background: rgba(7, 21, 22, 0.2); width: 100%; height: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; transition: all 0.4s ease; z-index: 1; } .tp-tour-thumb .image img { transition: all 0.4s ease; height: 100%; width: 100%; object-fit: cover; } .tp-tour-review span { color: var(--tp-common-yellow); } .tp-tour-review-score { font-size: 14px; letter-spacing: -0.05em; color: var(--tp-grey-1); margin-top: 2px; } .tp-tour-title { font-size: 24px; line-height: 125%; } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-tour-title { font-size: 23px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-title { font-size: 20px; } } .tp-tour-title a:hover { color: var(--tp-theme-1); } .tp-tour-info { border-bottom: 1px solid rgba(7, 21, 22, 0.1); padding-bottom: 17px; margin-bottom: 12px; } .tp-tour-info > span, .tp-tour-info a { font-weight: 400; font-size: 15px; letter-spacing: -0.01em; color: var(--tp-grey-1); display: inline-block; align-items: center; position: relative; } .tp-tour-info > span:first-child, .tp-tour-info a:first-child { margin-bottom: 4px; margin-right: 0; padding-right: 0; display: block; } .tp-tour-info > span:first-child::before, .tp-tour-info a:first-child::before { display: none; } .tp-tour-info > span:not(:last-child), .tp-tour-info a:not(:last-child) { margin-right: 10px; padding-right: 10px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-info > span:not(:last-child), .tp-tour-info a:not(:last-child) { margin-right: 7px; } } .tp-tour-info > span:not(:last-child)::before, .tp-tour-info a:not(:last-child)::before { position: absolute; content: ""; width: 1px; height: 20px; background: rgba(17, 17, 17, 0.08); top: 50%; transform: translateY(-50%); right: 0; } .tp-tour-info > span svg, .tp-tour-info a svg { transform: translateY(-1px); margin-right: 2px; } .tp-tour-old-price { text-decoration: line-through; } .tp-tour-new-price { font-size: 28px; letter-spacing: -0.04em; color: var(--tp-theme-1); font-weight: 600; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-tour-new-price { font-size: 22px; } } .tp-tour-top-price span { font-size: 14px; letter-spacing: -0.01em; color: var(--tp-grey-1); } .tp-tour-suffix { font-size: 14px; color: var(--tp-grey-1); display: inline-block; transform: translateY(-1px); } .tp-tour-meta { margin-bottom: 8px; } .tp-tour-content { padding: 14px 24px 20px 24px; } .tp-tour-wishlist { border-radius: 30px; width: 29px; height: 29px; backdrop-filter: blur(3px); background: var(--tp-common-white); display: inline-flex; justify-content: center; align-items: center; color: var(--tp-common-black); position: absolute; top: 16px; right: 16px; z-index: 1; cursor: pointer; transition: all 0.4s ease; } .tp-tour-wishlist:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-tour-badge { position: absolute; top: 16px; left: 16px; z-index: 1; display: flex; gap: 5px; align-items: start; flex-direction: column; } .tp-tour-badge .discount { font-size: 12px; letter-spacing: -0.03em; text-transform: uppercase; color: var(--tp-common-white); border-radius: 24px; padding: 8px 12px; display: inline-block; background: var(--tp-theme-1); line-height: 1; } .tp-tour-media-meta { position: absolute; bottom: 16px; right: 16px; z-index: 1; } .tp-tour-media-meta span, .tp-tour-media-meta a { border-radius: 24px; width: 29px; height: 29px; box-shadow: 0 1px 20px 0 rgba(17, 17, 17, 0.25); background: var(--tp-common-white); color: var(--tp-common-black); display: inline-flex; justify-content: center; align-items: center; cursor: pointer; opacity: 0; -webkit-transition: 0.45s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.45s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform: translateY(25px); transform: translateY(25px); } .tp-tour-media-meta span:hover, .tp-tour-media-meta a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); transition: all 0.4s ease; } .tp-tour-dis-banner { border-radius: 16px; padding: 27px 30px 15px 30px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-dis-banner { background-position: right; } } .tp-tour-dis-icon { color: var(--tp-common-white); flex-wrap: wrap; margin-right: 12px; } .tp-tour-dis-subtitle { font-family: var(--tp-ff-dancing); font-weight: 700; font-size: 17px; letter-spacing: -0.06em; color: var(--tp-common-white); } .tp-tour-dis-title { font-size: 18px; letter-spacing: -0.05em; color: var(--tp-common-white); } .tp-tour-list .tp-tour-thumb { width: 457px; height: 374px; border-radius: 8px; flex: 0 0 auto; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-tour-list .tp-tour-thumb { width: 257px; height: 330px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-tour-list .tp-tour-thumb { width: 357px; height: 330px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list .tp-tour-thumb { width: 100%; height: 100%; } } .tp-tour-list .tp-tour-thumb .image { height: 100%; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list .tp-tour-dec br { display: none; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list .tp-tour-title br { display: none; } } .tp-tour-list .tp-tour-item { display: flex; align-items: center; border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 16px; padding: 25px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list .tp-tour-item { flex-wrap: wrap; } } @media (max-width: 574.98px) { .tp-tour-list .tp-tour-item { padding: 20px; } } .tp-tour-list .tp-tour-content { width: 100%; padding-left: 50px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-tour-list .tp-tour-content { padding-left: 24px; padding-right: 0; padding-top: 0; padding-bottom: 0; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list .tp-tour-content { padding: 0; padding-top: 20px; } } .tp-tour-list .tp-tour-info { padding-bottom: 26px; margin-bottom: 27px; } .tp-tour-list .tp-tour-media-meta { right: auto; left: 16px; } .tp-tour-list .tp-tour-top-price { margin-bottom: 4px; } .tp-tour-list .tp-tour-info > span:not(:last-child), .tp-tour-list .tp-tour-info a:not(:last-child) { margin-right: 22px; padding-right: 22px; } @media (max-width: 574.98px) { .tp-tour-list .tp-tour-info > span:not(:last-child), .tp-tour-list .tp-tour-info a:not(:last-child) { padding-right: 8px; margin-right: 8px; } } .tp-tour-list-map .tp-tour-thumb { width: 333px; height: 330px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-tour-list-map .tp-tour-thumb { width: 300px; height: 300px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-tour-list-map .tp-tour-thumb { width: 257px; height: 330px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list-map .tp-tour-thumb { width: 100%; height: 100%; } } .tp-tour-list-map .tp-tour-info > span svg, .tp-tour-list-map .tp-tour-info a svg { color: var(--tp-theme-1); } .tp-tour-list-map .tp-tour-info > span:not(:last-child), .tp-tour-list-map .tp-tour-info a:not(:last-child) { margin-right: 10px; padding-right: 10px; } .tp-tour-list-map .tp-tour-info { padding-bottom: 17px; margin-bottom: 12px; } .tp-tour-list-map .tp-tour-top-price { margin-bottom: 0; } .tp-tour-list-map .tp-tour-content { padding-left: 20px; padding-right: 0; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-list-map .tp-tour-content { padding-left: 0; } } .tp-tour-map { position: sticky; top: 0; width: 100%; height: 1268px; padding-left: 60px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-tour-map { padding-left: 30px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-map { height: 600px; padding-left: 15px; padding-right: 15px; } } @media (max-width: 574.98px) { .tp-tour-map { height: 400px; } } .tp-tour-map iframe { width: 100%; height: 100%; mix-blend-mode: luminosity; line-height: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-map-area { overflow: hidden; } } .tp-tour-grid-map { padding-top: 120px; padding-bottom: 160px; padding-left: 160px; } @media only screen and (min-width: 1700px) and (max-width: 1800px) { .tp-tour-grid-map { padding-left: 50px; } } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-tour-grid-map { padding-left: 15px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-tour-grid-map { padding-left: 30px; padding-bottom: 120px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-grid-map { padding-left: 15px; padding-bottom: 90px; padding-top: 90px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-grid-map { padding-right: 15px; } } .tp-tour-gallery-thumb { border-radius: 16px; } .tp-tour-gallery-thumb img { transition: all 0.4s ease; } .tp-tour-gallery-thumb:hover img { transform: scale(1.1); } .tp-tour-gallery-thumb .tp-tour-media-meta { left: 32px; bottom: 32px; right: auto; } .tp-tour-gallery-thumb .tp-tour-media-meta span, .tp-tour-gallery-thumb .tp-tour-media-meta a { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); width: 50px; height: 50px; } .tp-tour-gallery-thumb.gallery .tp-tour-media-meta { left: auto; right: 32px; } .tp-tour-gallery-thumb.gallery .tp-tour-media-meta span, .tp-tour-gallery-thumb.gallery .tp-tour-media-meta a { border-radius: 34px; width: auto; height: auto; padding: 7px 22px; } .tp-tour-gallery-thumb.gallery .tp-tour-media-meta span svg, .tp-tour-gallery-thumb.gallery .tp-tour-media-meta a svg { margin-right: 8px; } .tp-tour-gallery-thumb.gallery-col-1 { margin-right: -20px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-gallery-thumb.gallery-col-1 { margin-right: 0; } } .tp-tour-gallery-inner { margin-left: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-gallery-inner { margin-left: 0; } } .tp-tour-gallery-gg-rating span { color: var(--tp-theme-1); line-height: 1; } .tp-tour-gallery-gg-rating .rating-count { font-size: 16px; letter-spacing: -0.04em; text-transform: uppercase; color: var(--tp-common-black); } .tp-tour-gallery-gg-rating p { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-tour-gallery-gg-rating-wrap { background: #f5f7f7; border-radius: 16px; padding: 45px 60px 50px 50px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-gallery-gg-rating-wrap { padding: 25px 30px 20px 30px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-tour-gallery-gg-rating-wrap .mb-145 { margin-bottom: 95px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-tour-gallery-gg-rating-wrap .mb-145 { margin-bottom: 55px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-gallery-gg-rating-wrap .mb-145 { margin-bottom: 45px; } } .tp-tour-red .tp-tour-info > span svg, .tp-tour-red .tp-tour-info a svg { color: var(--tp-theme-1); } .tp-tour-tab ul { display: flex; gap: 10px; flex-wrap: wrap; justify-content: end; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-tab ul { justify-content: flex-start; } } .tp-tour-tab ul li { list-style: none; } .tp-tour-tab ul li a { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); border: 1px solid rgba(0, 53, 50, 0.1); border-radius: 50px; padding: 16px 24px; display: inline-block; line-height: 1; } .tp-tour-tab ul li a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-tour-tab ul li a.active { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-animate-tab .tab-pane { display: block; pointer-events: none; opacity: 0; visibility: hidden; position: absolute; z-index: 1; top: 0; left: 0; right: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); transition-timing-function: ease-in; transition-duration: 0.2s; } .tp-animate-tab .tab-pane.active { pointer-events: auto; opacity: 1; visibility: visible; position: relative; z-index: 2; -webkit-transform: none; -ms-transform: none; transform: none; transition-timing-function: ease-out; transition-duration: 0.3s; transition-delay: 0.3s; } .tour-checkout-sidebar-wrap { border: 1px solid rgba(17, 17, 17, 0.06); border-radius: 16px; box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.03); background: var(--tp-common-white); padding: 32px 32px 25px 32px; } .tour-checkout-product-thumb { flex: 0 0 auto; margin-right: 16px; } .tour-checkout-product-thumb img { width: 100px; height: 100px; border-radius: 16px; } .tour-checkout-product-title { font-size: 20px; line-height: 150%; } .tour-checkout-product-title a:hover { color: var(--tp-theme-1); } .tour-checkout-product-btn { font-weight: 400; font-size: 13px; letter-spacing: -0.02em; color: var(--tp-common-black); border: 1px solid var(--tp-theme-1); border-radius: 50px; padding: 6px 17px; display: inline-block; line-height: 1; } .tour-checkout-border { border-bottom: 1px solid rgba(7, 21, 22, 0.1); padding-bottom: 24px; margin-bottom: 24px; } .tour-checkout-reservation .item:not(:last-child) { margin-bottom: 18px; } .tour-checkout-reservation .value { margin-top: 2px; font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tour-checkout-reservation .price { margin-top: 2px; font-weight: 400; font-size: 16px; color: var(--tp-common-black); } .tour-checkout-promo.tp-checkout-verify-item { margin-bottom: 0; } .tour-checkout-promo.tp-checkout-verify-item:not(:last-child) { margin-bottom: 20px; } .tour-checkout-promo .tp-return-customer { padding: 20px; border-radius: 8px; } .tour-checkout-promo .tp-checkout-verify-reveal { padding: 0; border: none; font-size: 16px; font-weight: 500; } .tour-checkout-promo .tp-checkout-login-form-reveal-btn { color: var(--tp-theme-1); font-size: 16px; font-weight: 500; } .tour-checkout-promo .tp-checkout-login-form-reveal-btn::after { background: var(--tp-theme-1); } .tour-checkout-subtotal { background: #f9f9f9; padding: 15px 20px; border-radius: 4px; } .tour-checkout-subtotal .value { font-size: 18px; font-weight: 500; } .tour-checkout-subtotal .price { font-size: 18px; font-weight: 600; color: var(--tp-theme-1); } .tour-checkout-subtotal.total .value { font-size: 20px; } .tour-checkout-subtotal.total .price { font-size: 20px; } .tour-checkout-form-single { border: 1px solid rgba(17, 17, 17, 0.06); border-radius: 16px; box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.03); background: var(--tp-common-white); padding: 32px 32px 25px 32px; } .tour-checkout-form-single .tp-review-input .tp-select { width: 100%; line-height: 56px; } .tour-checkout-form-single .tp-review-input .tp-select::after { right: 20px; } .tour-checkout-form-single .tp-review-select { height: 56px; } .tour-checkout-form-title { font-weight: 500; font-size: 20px; letter-spacing: -0.02em; color: var(--tp-common-black); } /*----------------------------------------*/ /* 7.20 Instagram Style /*----------------------------------------*/ .tp-instagram-thumb { overflow: hidden; border-radius: 12px; } .tp-instagram-thumb:hover img { transform: scale(1.1); } .tp-instagram-thumb img { transition: all 0.5s ease; } /*----------------------------------------*/ /* 7.17 filter Style /*----------------------------------------*/ .tp-filter-top { display: flex; justify-content: space-between; align-items: center; cursor: pointer; } .tp-filter-title { font-weight: 500; font-size: 18px; color: var(--tp-common-black); margin-bottom: 0; transition: all 0.4s ease; } .tp-filter-sidebar { padding: 43px 28px 45px 28px; border: 1px solid rgba(7, 21, 22, 0.1); border-radius: 16px; box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.03); } .tp-filter-item:not(:last-child) { border-bottom: 1px solid rgba(7, 21, 22, 0.1); padding-bottom: 35px; margin-bottom: 35px; } .tp-filter-icon { transform: rotate(180deg); transition: all 0.4s ease; } .tp-filter-checkbox ul li { list-style: none; } .tp-filter-checkbox ul li:not(:last-child) { margin-bottom: 6px; } .tp-filter-checkbox ul li input { display: none; } .tp-filter-checkbox ul li input:checked ~ label::after { background-color: var(--tp-theme-1); border-color: var(--tp-theme-1); } .tp-filter-checkbox ul li input:checked ~ label::before { visibility: visible; opacity: 1; } .tp-filter-checkbox ul li label { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); position: relative; padding-left: 28px; } .tp-filter-checkbox ul li label::after { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; line-height: 13px; text-align: center; z-index: -1; -webkit-transition: all 0.2s 0s ease-out; -moz-transition: all 0.2s 0s ease-out; -ms-transition: all 0.2s 0s ease-out; -o-transition: all 0.2s 0s ease-out; transition: all 0.2s 0s ease-out; border: 1px solid rgba(7, 21, 22, 0.1); border-radius: 4px; background: #f7f9f9; } .tp-filter-checkbox ul li label::before { position: absolute; content: url("../img/tour/check.svg"); top: 5px; left: 0; width: 18px; height: 18px; line-height: 13px; text-align: center; visibility: hidden; opacity: 0; color: var(--tp-common-white); -webkit-transition: all 0.2s 0s ease-out; -moz-transition: all 0.2s 0s ease-out; -ms-transition: all 0.2s 0s ease-out; -o-transition: all 0.2s 0s ease-out; transition: all 0.2s 0s ease-out; } .tp-filter-checkbox ul li label:hover { cursor: pointer; } .tp-filter-showmore { font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: -0.04em; text-decoration: underline; text-decoration-skip-ink: none; color: var(--tp-theme-1); margin-top: 15px; } .tp-filter-showmore:hover { color: var(--tp-common-red); } .tp-filter-showmore-2 { font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: -0.04em; text-decoration: underline; text-decoration-skip-ink: none; color: var(--tp-theme-1); margin-top: 15px; } .tp-filter-showmore-2:hover { color: var(--tp-common-red); } .tp-filter-search .tp-input { height: 40px; border-color: rgba(7, 21, 22, 0.1); background: transparent; width: 100%; } .tp-filter-collapse { transition: all 0.4s ease; } .tp-filter-collapse.collapsed-item { margin-bottom: 0; } .tp-filter-collapse.collapsed-item .tp-filter-title { color: var(--tp-theme-1); } .tp-filter-collapse.collapsed-item .tp-filter-icon { transform: rotate(0deg); color: var(--tp-theme-1); } .tp-filter-collapse.collapsed-item:has(.tp-filter-item) { padding-bottom: 0; margin-bottom: 0; } .tp-filter-ratings { margin-right: 8px; transform: translateY(-2px); } .tp-filter-ratings i { color: var(--tp-theme-1); } .tp-filter-ratings-wrap { display: flex; flex-wrap: wrap; align-items: center; } .tp-filter-offcanvas-area { position: fixed; left: 0; top: 0; width: 340px; height: 100%; -webkit-transform: translateX(calc(-100% - 80px)); -moz-transform: translateX(calc(-100% - 80px)); -ms-transform: translateX(calc(-100% - 80px)); -o-transform: translateX(calc(-100% - 80px)); transform: translateX(calc(-100% - 80px)); background: var(--tp-common-white) none repeat scroll 0 0; -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); z-index: 99999; overflow-y: scroll; overscroll-behavior-y: contain; scrollbar-width: none; } .tp-filter-offcanvas-area::-webkit-scrollbar { display: none; /* for Chrome, Safari, and Opera */ } .tp-filter-offcanvas-area.offcanvas-opened { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; } @media (max-width: 380px) { .tp-filter-offcanvas-area { width: 100%; } } .tp-filter-offcanvas-area .tp-filter-sidebar { border: none; padding-top: 0; } .tp-filter-offcanvas-right { -webkit-transform: translateX(calc(100% + 80px)); -moz-transform: translateX(calc(100% + 80px)); -ms-transform: translateX(calc(100% + 80px)); -o-transform: translateX(calc(100% + 80px)); transform: translateX(calc(100% + 80px)); left: auto; right: 0; } .tp-filter-offcanvas-wrapper { position: relative; padding: 100px 0 0; z-index: 1; min-height: 100%; } .tp-filter-offcanvas-close-btn { background: #151515; padding: 15px 30px; font-size: 18px; color: rgba(255, 255, 255, 0.7); position: absolute; top: 0; left: 0; width: 100%; z-index: 1; } .tp-filter-offcanvas-close-btn:hover { color: var(--tp-common-white); } .tp-filter-pills { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 32px; } .tp-filter-pills .tp-tour-sort .tp-select { color: var(--tp-grey-1); height: 40px; line-height: 38px; padding-right: 38px; } .tp-filter-pills .tp-tour-sort .tp-select .list { min-width: 200px; } .tp-filter-pills .nice-select::after { color: var(--tp-grey-1); right: 21px; } .load-more-content { height: 190px; overflow: hidden; transition: height 0.4s ease; } .load-more-content.active { max-height: 500px; } .toggle-btn { font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: -0.04em; text-decoration: underline; text-decoration-skip-ink: none; color: var(--tp-theme-1); margin-top: 15px; } /*----------------------------------------*/ /* 7.27 review css /*----------------------------------------*/ .tp-review-inner { padding: 45px 35px 25px 30px; background: var(--tp-grey-3); border-radius: 16px; } .tp-review-rating { display: flex; align-items: center; margin-bottom: 26px; } .tp-review-rating-star { color: var(--tp-theme-1); font-size: 18px; transform: translateY(-2px); margin-right: 8px; } .tp-review-rating-title { font-size: 20px; letter-spacing: -0.01em; margin-bottom: 0; margin-right: 9px; } .tp-review-rating-number { font-size: 14px; color: var(--tp-grey-1); } .tp-review-rating-content { font-size: 14px; color: var(--tp-common-black); font-weight: 500; width: 90px; margin-right: 8px; transform: translateY(-1px); flex: 0 0 auto; } .tp-review-rating-progress { display: flex; align-items: center; margin-bottom: 17px; flex-wrap: wrap; } .tp-review-rating-bar { width: 100%; background: rgba(20, 20, 20, 0.1); border-radius: 5px; min-width: 170px; height: 4px; margin-right: 14px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-review-rating-bar { min-width: 110px; } } @media (max-width: 574.98px) { .tp-review-rating-bar { min-width: 90px; } } .tp-review-rating-bar .single-progress { background-color: var(--tp-theme-1); border-radius: 5px; height: 100%; width: 100%; } .tp-review-rating-bar-text { font-weight: 400; font-size: 15px; color: var(--tp-grey-1); } .tp-review-count p { font-size: 15px; color: var(--tp-grey-1); } .tp-review-stats { font-weight: 500; font-size: 16px; letter-spacing: -0.03em; color: var(--tp-common-black); } .tp-review-rates span { color: var(--tp-theme-1); } .tp-review-rates-wrap ul { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; } @media (max-width: 574.98px) { .tp-review-rates-wrap ul { grid-template-columns: 1fr 1fr; } } .tp-review-rates-wrap ul li { list-style: none; margin-bottom: 20px; } .tp-review-input .tp-label { font-weight: 500; font-size: 14px; color: var(--tp-common-black); } .tp-review-input .tp-input { border-radius: 6px; background: var(--tp-grey-3); border: 1px solid transparent; font-weight: 400; font-size: 16px; color: var(--tp-common-black); height: 56px; } .tp-review-input .tp-input:focus { background: transparent; border: 1px solid var(--tp-theme-1); } .tp-review-input .tp-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-review-input .tp-input::-moz-placeholder { /* Firefox 19+ */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-review-input .tp-input:-moz-placeholder { /* Firefox 4-18 */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-review-input .tp-input:-ms-input-placeholder { /* IE 10+ Edge*/ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-review-input .tp-input::placeholder { /* MODERN BROWSER */ color: var(--tp-grey-1); font-weight: 400; font-size: 16px; } .tp-review-input .tp-textarea { height: 180px; } .tp-review-input .tp-checkbox { margin: 0; appearance: none; -moz-appearance: none; display: block; width: 18px; height: 18px; border: 1px solid #e4e4e4; outline: none; flex: 0 0 auto; background: var(--tp-common-white); -webkit-transform: translateY(-2.5px); -moz-transform: translateY(-2.5px); -ms-transform: translateY(-2.5px); -o-transform: translateY(-2.5px); transform: translateY(-2.5px); padding: 0; margin-right: 10px; transform: translateY(3px); border-radius: 4px; } .tp-review-input .tp-checkbox:checked { position: relative; background-color: var(--tp-theme-1); border-color: transparent; } .tp-review-input .tp-checkbox:checked::after { box-sizing: border-box; position: absolute; content: "\f00c"; font-weight: 700; font-family: var(--tp-ff-fontawesome); font-size: 10px; color: var(--tp-common-white); top: 46%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .tp-review-input .tp-checkbox:hover { cursor: pointer; } .tp-review-input .tp-agree { font-size: 16px; color: var(--tp-grey-1); cursor: pointer; } .tp-review-input .tp-agree a { text-decoration: underline; text-decoration-skip-ink: none; display: inline-block; color: var(--tp-common-black); } .tp-review-input .tp-agree a:hover { color: var(--tp-theme-1); } .tp-review-2-score { font-weight: 400; font-size: 15px; color: var(--tp-theme-1); } .tp-review-2-dec { font-weight: 500; font-size: 16px; line-height: 188%; color: var(--tp-common-black); } .tp-review-2-avater-thumb img { width: 60px; border-radius: 100px; flex: 0 0 auto; } .tp-review-2-avater-name { font-weight: 500; font-size: 20px; letter-spacing: -0.01em; color: var(--tp-common-black); } .tp-review-2-avater-date { font-weight: 400; font-size: 14px; color: var(--tp-grey-1); } .tp-review-2-gallery-item { border-radius: 8px; width: 88px; height: 80px; overflow: hidden; flex: 0 0 auto; } .tp-review-2-reaction a { font-weight: 400; font-size: 14px; color: var(--tp-grey-1); display: inline-flex; align-items: center; margin-right: 15px; } .tp-review-2-reaction a:hover { color: var(--tp-theme-1); } .tp-review-2-reaction a svg { margin-right: 5px; } .tp-tour-review-rating span { font-size: 12px; color: var(--tp-theme-1); } .tp-tour-review-item { border-top: 1px solid rgba(20, 20, 20, 0.1); padding-top: 32px; margin-bottom: 15px; } .tp-tour-review-item.children { margin-left: 80px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-review-item.children { margin-left: 0; } } .tp-tour-review-avater { display: flex; } @media (max-width: 574.98px) { .tp-tour-review-avater { flex-direction: column; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-review-avater-content p br { display: none; } } .tp-tour-review-avater-thumb { margin-right: 20px; transform: translateY(6px); flex: 0 0 auto; } @media (max-width: 574.98px) { .tp-tour-review-avater-thumb { margin-right: 0; margin-bottom: 20px; } } .tp-tour-review-avater-thumb img { border-radius: 50%; flex: 0 0 auto; } .tp-tour-review-avater-title { font-weight: 500; font-size: 16px; margin-bottom: 10px; } .tp-tour-review-avater-title span { font-weight: 400; font-size: 14px; color: var(--tp-grey-1); position: relative; padding-left: 7px; display: inline-block; margin-left: 3px; } .tp-tour-review-avater-title span::before { position: absolute; content: ""; width: 4px; height: 4px; border-radius: 20px; background: #dedede; left: -2px; top: 50%; transform: translateY(-1px); } .tp-tour-review-form-btn .tp-btn-4 { padding: 13px 43px; background: var(--tp-common-falured); } .tp-tour-review-form-btn .tp-btn-4:hover { background: var(--tp-theme-2); } .tp-tour-review-form-content { display: none; } .tp-tour-review-form-content p { font-family: var(--tp-ff-onest); line-height: 28px; color: var(--tp-grey-5); } .tp-tour-review-form-content-2 p { color: var(--tp-grey-1); } .tp-tour-review-form-btn .tp-btn { padding: 17px 32px; } /*----------------------------------------*/ /* 7.31 tour details css start /*----------------------------------------*/ .tp-tour-details-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; } .tp-tour-details-meta span { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 39px; padding: 2px 15px; display: inline-block; } @media (max-width: 574.98px) { .tp-tour-details-meta span { border-radius: 12px; } } .tp-tour-details-meta span a { position: relative; } .tp-tour-details-meta span a:hover { color: var(--tp-theme-1); } .tp-tour-details-meta span a:not(:last-child)::after { content: "/"; font-family: var(--tp-ff-fontawesome); color: var(--tp-grey-1); font-size: 14px; margin-left: 5px; } .tp-tour-details-price .tp-tour-prefix { color: var(--tp-common-black); font-size: 16px; } .tp-tour-details-price .tp-tour-old-price { color: var(--tp-grey-1); font-size: 16px; } .tp-tour-details-price .tp-tour-suffix { font-size: 16px; } .tp-tour-details-price-wrap .tp-tour-review { line-height: 1; transform: translateY(-2px); } .tp-tour-details-price-wrap .tp-tour-review span { color: var(--tp-theme-1); } .tp-tour-details-price-wrap .tp-tour-info { font-size: 16px; padding: 0; margin: 0; border: none; margin-right: 12px; } .tp-tour-details-price-wrap .tp-tour-info svg { color: var(--tp-theme-1); } .tp-tour-details-price-wrap .tp-tour-info > span, .tp-tour-details-price-wrap .tp-tour-info a { font-size: 16px; } .tp-tour-details-price-wrap .tp-tour-review-score { font-size: 16px; margin-top: 0; margin-left: 4px; } .tp-tour-details-wishlist a, .tp-tour-details-wishlist button { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); display: flex; align-items: center; } .tp-tour-details-wishlist a:hover, .tp-tour-details-wishlist button:hover { color: var(--tp-theme-1); } .tp-tour-details-wishlist a:not(:last-child), .tp-tour-details-wishlist button:not(:last-child) { margin-right: 28px; } .tp-tour-details-wishlist a svg, .tp-tour-details-wishlist button svg { margin-right: 10px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-content { margin-right: 0; } } .tp-tour-details-title { font-size: 32px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-title br { display: none; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-title { font-size: 26px; } } .tp-tour-details-title .icon { transform: translateY(-4px); } .tp-tour-details-info ul { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 40px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-tour-details-info ul { grid-template-columns: 1fr 1fr; } } @media (max-width: 574.98px) { .tp-tour-details-info ul { grid-template-columns: 1fr; } } .tp-tour-details-info ul li { list-style: none; display: inline-flex; align-items: center; } .tp-tour-details-info-icon { width: 52px; height: 52px; background: var(--tp-grey-3); display: flex; justify-content: center; align-items: center; border-radius: 100px; flex: 0 0 auto; margin-right: 16px; } .tp-tour-details-info-content span { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-tour-details-info-content h3 { font-size: 20px; } .tp-tour-details-place-thumb { overflow: hidden; } .tp-tour-details-place-thumb:hover img { transform: scale(1.1); } .tp-tour-details-place-thumb img { transition: all 0.4s ease; } .tp-tour-details-place-thumb a { border-radius: 16px; margin-bottom: 10px; display: block; overflow: hidden; } .tp-tour-details-place-thumb span { font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-tour-details-map { border-radius: 16px; overflow: hidden; line-height: 1; } .tp-tour-details-map iframe { width: 100%; height: 300px; } .tp-tour-details-map-destinations { position: absolute; z-index: 2; top: 24px; right: 24px; } .tp-tour-details-map-destinations a { font-weight: 600; font-size: 15px; letter-spacing: -0.02em; color: var(--tp-common-black); border-radius: 50px; padding: 10px 24px; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1); background: var(--tp-common-white); display: inline-block; } .tp-tour-details-map-destinations a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-tour-details-map-destinations a svg { margin-right: 7px; } .tp-tour-details-border { border-bottom: 1px solid rgba(7, 21, 22, 0.1); } .tp-tour-details-highlight ul { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 574.98px) { .tp-tour-details-highlight ul { grid-template-columns: 1fr; } } .tp-tour-details-highlight ul li { list-style: none; font-weight: 400; font-size: 16px; color: var(--tp-grey-1); display: flex; } .tp-tour-details-highlight ul li svg { color: var(--tp-theme-1); margin-right: 8px; flex: 0 0 auto; transform: translateY(2px); } .tp-tour-details-included-list { display: flex; align-items: start; gap: 160px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-tour-details-included-list { gap: 40px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-included-list { gap: 30px; } } @media (max-width: 574.98px) { .tp-tour-details-included-list { flex-wrap: wrap; } } .tp-tour-details-included-list .tp-filter-showmore-2 { color: var(--tp-common-black); margin-top: 20px; } .tp-tour-details-included ul { grid-template-columns: 1fr; gap: 17px; } .tp-tour-details-included ul li svg { transform: translateY(9px); } .tp-tour-details-plan-icon { position: absolute; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: var(--tp-theme-1); top: -10px; left: -70px; color: var(--tp-common-white); z-index: 1; } .tp-tour-details-plan-list ul { position: relative; padding-left: 70px; } .tp-tour-details-plan-list ul::after { content: ""; width: 1px; height: 100%; background: rgba(7, 21, 22, 0.1); display: inline-block; position: absolute; top: 0; left: 25px; } .tp-tour-details-plan-list ul li { list-style: none; position: relative; } .tp-tour-details-plan-list ul li::before { position: absolute; content: ""; width: 20px; height: 20px; border-radius: 50px; border: 2px solid var(--tp-theme-1); top: 3px; left: -55px; background: var(--tp-common-white); z-index: 1; } .tp-tour-details-plan-list ul li:not(:last-child) { padding-bottom: 6px; margin-bottom: 30px; border-bottom: 1px solid rgba(7, 21, 22, 0.1); } .tp-tour-details-plan-list ul li:first-child::before { display: none; } .tp-tour-details-plan-list ul li h4 { font-weight: 600; font-size: 24px; color: var(--tp-common-black); margin-bottom: 18px; } .tp-tour-details-init-title { font-size: 18px; letter-spacing: -0.02em; } .tp-tour-details-init-dec { font-size: 14px; line-height: 171%; letter-spacing: -0.03em; } .tp-tour-details-init-item { border: 1px solid #e7eaea; border-radius: 8px; padding: 20px 25px 0 24px; } .tp-tour-details-policy { background: var(--tp-grey-3); border-radius: 16px; padding: 44px 40px 50px 50px; } @media (max-width: 574.98px) { .tp-tour-details-policy { padding: 24px 20px 30px 20px; } } .tp-tour-details-policy-title { font-size: 25px; } .tp-tour-details-policy-content h4 { font-size: 18px; letter-spacing: -0.03em; } .tp-tour-details-destination-badge { font-weight: 600; font-size: 20px; background: var(--tp-theme-1); border-radius: 50px; display: inline-block; padding: 10px 20px; color: var(--tp-common-white); line-height: 1; margin-bottom: 7px; flex: 0 0 auto; } .tp-tour-details-destination-count { font-size: 40px; color: rgba(7, 21, 22, 0.2); } .tp-tour-details-destination-route { font-size: 13px; color: var(--tp-grey-1); margin-bottom: 3px; } .tp-tour-details-destination-city { font-size: 16px; } .tp-tour-details-destination-list ul { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; } .tp-tour-details-destination-list ul li { display: inline-flex; align-items: center; position: relative; } .tp-tour-details-destination-list ul li:not(:last-child)::after { content: ""; width: 1px; height: 26px; background: rgba(7, 21, 22, 0.2); margin-left: 15px; } .tp-tour-details-support ul li { list-style: none; display: flex; flex-wrap: wrap; margin-bottom: 24px; } .tp-tour-details-support-icon { width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; border-radius: 50px; background: var(--tp-theme-1); margin-right: 14px; color: var(--tp-common-white); } .tp-tour-details-support-title { font-size: 15px; letter-spacing: -0.03em; color: var(--tp-common-black); } .tp-tour-details-support-title.fs-20 { font-size: 20px; } .tp-tour-details-support-content { transform: translateY(-5px); } .tp-tour-details-slider-wrap { border-radius: 24px; } .tp-tour-details-slider-wrap .tp-tour-itinerary-slider-arrow button { background: var(--tp-common-white); color: var(--tp-common-black); } .tp-tour-details-2-gallery .tp-instagram-thumb { border-radius: 50px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-2-spacing { padding-top: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-2-content { padding-top: 40px; } } .tp-tour-details-3-gallery-wrap .tp-tour-gallery-thumb.gallery-col-1 { margin-right: 45px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-3-gallery-wrap .tp-tour-gallery-thumb.gallery-col-1 { margin-right: 0; } } .tp-tour-details-3-gallery-wrap .tp-tour-gallery-inner { margin-left: -45px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-3-gallery-wrap .tp-tour-gallery-inner { margin-left: 0; } } .tp-tour-details-3-content-wrap .tp-tour-details-info ul { grid-template-columns: 1fr; gap: 20px; } .tp-tour-details-4-feature-list ul li { list-style: none; font-weight: 400; font-size: 16px; color: var(--tp-grey-1); display: inline-block; margin-right: 22px; margin-bottom: 20px; } .tp-tour-details-4-feature-list ul li span { transform: translateY(-2px); display: inline-block; margin-right: 6px; } .tp-tour-details-5-gallery .tp-instagram-thumb { border-radius: 12px; } .tp-tour-details-6-view-gallery a { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; text-decoration: underline; text-decoration-skip-ink: none; color: var(--tp-common-black); } .tp-tour-details-6-view-gallery a:hover { color: var(--tp-theme-1); } .tp-tour-details-6-about ul { display: grid; grid-template-columns: 1fr 1fr; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-6-about ul { grid-template-columns: 1fr; } } .tp-tour-details-6-bottom-content .tp-tour-details-info ul { grid-template-columns: 1fr 1fr 1fr 1fr; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-tour-details-6-bottom-content .tp-tour-details-info ul { grid-template-columns: 1fr 1fr 1fr; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-tour-details-6-bottom-content .tp-tour-details-info ul { grid-template-columns: 1fr 1fr; } } @media (max-width: 574.98px) { .tp-tour-details-6-bottom-content .tp-tour-details-info ul { grid-template-columns: 1fr; } } .tp-tour-details-6-bottom-content .tp-tour-details-map iframe { height: 590px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-tour-details-6-bottom-content .tp-tour-details-map iframe { height: 400px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-details-6-bottom-content .tp-tour-details-map iframe { height: 300px; } } .tp-tour-dayfilter-item:hover .tp-tour-dayfilter-thumb img { transform: scale(1.1); } .tp-tour-dayfilter-thumb { border-radius: 12px; } .tp-tour-dayfilter-thumb::before { position: absolute; content: ""; width: 100%; height: 52px; border-radius: 12px 12px 0 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.31) 60%, rgba(0, 0, 0, 0.63) 100%); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(6px); mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 40%, black 100%); -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 40%, black 100%); bottom: 0; left: 0; z-index: 1; } .tp-tour-dayfilter-thumb img { transition: all 0.4s ease; width: 100%; } .tp-tour-dayfilter-duration { font-size: 20px; color: var(--tp-common-white); position: absolute; left: 10px; bottom: 10px; z-index: 2; } .tp-tour-dayfilter-subtitle { font-size: 13px; color: var(--tp-grey-1); } .tp-tour-dayfilter-price { font-size: 16px; color: var(--tp-common-black); } .tp-tour-destination-filters ul { display: flex; gap: 20px; flex-wrap: wrap; box-shadow: 0 15px 20px 0 rgba(253, 70, 33, 0.05); background: #fcf3de; border: 1px solid var(--tp-theme-1); border-radius: 50px; padding: 16px 35px; } .tp-tour-destination-filters ul li { list-style: none; } .tp-tour-destination-filters ul li a { font-weight: 500; font-size: 16px; color: var(--tp-common-black); display: inline-flex; } .tp-tour-destination-filters ul li a:hover { color: var(--tp-theme-1); } .tp-tour-destination-filters ul li a svg { margin-left: 20px; } .tp-tour-destination-filters-2 ul { display: inline-flex; } .tp-tour-itinerary-thumb { border-radius: 16px; overflow: hidden; position: relative; height: 250px; } .tp-tour-itinerary-thumb img { object-fit: cover; height: 100%; } .tp-tour-itinerary-thumb::before { position: absolute; content: ""; background: linear-gradient(0deg, #111 0%, rgba(17, 17, 17, 0) 50%); width: 100%; height: 100%; bottom: 0; left: 0; } .tp-tour-itinerary-slider-arrow button { height: 50px; width: 50px; line-height: 50px; text-align: center; font-size: 18px; border-radius: 50%; color: var(--tp-common-white); background: rgba(17, 17, 17, 0.6); transition: 0.3s; position: absolute; top: 50%; transform: translateY(-50%); left: 30px; z-index: 9; } .tp-tour-itinerary-slider-arrow button:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-tour-itinerary-slider-arrow button.tp-tour-itinerary-arrow-next { left: auto; right: 30px; } .tp-tour-itinerary-content { position: absolute; bottom: 20px; left: 30px; right: 30px; z-index: 2; } .tp-tour-itinerary-count { font-size: 62px; color: var(--tp-common-white); } .tp-tour-itinerary-route { font-weight: 400; font-size: 16px; letter-spacing: -0.03em; color: var(--tp-common-white); } .tp-tour-itinerary-city { font-weight: 500; font-size: 26px; letter-spacing: -0.03em; color: var(--tp-common-white); } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-activity-item { display: block !important; } } .tp-tour-activity-item .tp-tour-details-title { width: 260px; flex: 0 0 auto; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-activity-item .tp-tour-details-title { width: 100%; } } .tp-tour-activity-content ul li { font-weight: 500; font-size: 18px; color: var(--tp-common-black); list-style: none; position: relative; padding-left: 18px; } .tp-tour-activity-content ul li:not(:last-child) { margin-bottom: 10px; } .tp-tour-activity-content ul li::before { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 30px; background: var(--tp-common-black); top: 9px; left: 0; } .tp-tour-activity-includes ul { grid-template-columns: 1fr; } .tp-tour-activity-includes ul li { margin-bottom: 10px; } .tp-tour-activity-includes ul li svg { color: #73b458; transform: translateY(7px); } .tp-tour-activity-includes ul.remove li svg { color: var(--tp-common-red); } .tp-tour-activity-map iframe { width: 100%; height: 200px; line-height: 1; border-radius: 16px; } .tp-tour-activity-info-title { font-weight: 600; font-size: 16px; color: var(--tp-common-black); } .tp-tour-activity-info ul li { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-tour-activity-info ul li::before { background: var(--tp-grey-1); } .tp-tour-activity-info ul li:not(:last-child) { margin-bottom: 17px; } .tp-tour-activity-dec-img { position: sticky; top: 80px; } .tp-tour-activity-dec-img img { border-radius: 24px; } .tp-tour-guest-reviews-wrap .tp-review-rating { background: var(--tp-grey-3); border-radius: 10px; padding: 44px 20px; margin-right: -24px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-guest-reviews-wrap .tp-review-rating { margin-right: 0; } } .tp-tour-guest-reviews-wrap .tp-review-rating-title { font-size: 80px; letter-spacing: -0.02em; margin-right: 0; } .tp-tour-guest-reviews-wrap .tp-review-rating-subtitle { font-size: 24px; } .tp-tour-guest-reviews-wrap .tp-review-rating-number { font-size: 16px; } .tp-tour-guest-reviews-wrap .tp-review-rating-progress { margin-bottom: 23px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-guest-reviews-inner { margin-left: 0; } } .tp-tour-gallery-7-wrap .tp-tour-details-slider-wrap { margin-right: -15px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-gallery-7-wrap .tp-tour-details-slider-wrap { margin-right: 0; } } .tp-tour-gallery-7-thumb { margin-left: -7px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-gallery-7-thumb { margin-left: 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-tour-gallery-7-thumb { grid-template-columns: 1fr 1fr; } } @media (max-width: 574.98px) { .tp-tour-gallery-7-thumb { grid-template-columns: 1fr; } } .tp-tour-city-sidebar .tp-filter-sidebar { border: none; border-right: 1px solid rgba(7, 21, 22, 0.1); border-radius: 0; box-shadow: none; padding: 55px 28px 45px 0; } .tp-tour-city-sidebar .tp-tour-filter-wrap { padding-top: 38px; } .tp-tour-city-sidebar .tp-tour-info > span:not(:last-child), .tp-tour-city-sidebar .tp-tour-info a:not(:last-child) { margin-right: 4px; padding-right: 7px; } .tp-tour-city-sidebar .tp-tour-content { padding: 14px 16px 20px 16px; } .tp-tour-city-sidebar .tp-tour-thumb .image { height: 200px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-tour-city-sidebar .tp-tour-thumb .image { height: 250px; } } .tp-tour-city-sidebar .tp-tour-title { font-size: 22px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-city-sidebar-2 { padding-bottom: 50px; } } .tp-tour-city-slider-3-nav { position: absolute; top: 50%; transform: translateY(-50%); left: 60px; right: 60px; z-index: 2; display: flex; justify-content: space-between; } @media (max-width: 574.98px) { .tp-tour-city-slider-3-nav { left: 20px; right: 20px; } } .tp-tour-city-slider-3-nav button { width: 50px; height: 50px; color: var(--tp-common-black); display: flex; border-radius: 100px; justify-content: center; align-items: center; box-shadow: 0 1px 20px 0 rgba(17, 17, 17, 0.25); background: var(--tp-common-white); } @media (max-width: 574.98px) { .tp-tour-city-slider-3-nav button { width: 35px; height: 35px; } } .tp-tour-city-slider-3-nav button:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-tour-tips-title { font-size: 24px; letter-spacing: -0.02em; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-tips-content { margin-right: 0; } } .tp-tour-tips-content p { font-size: 15px; line-height: 227%; letter-spacing: -0.02em; color: var(--tp-grey-1); } .tp-tour-tips-list { display: grid; grid-template-columns: 1fr 1fr; } @media (max-width: 574.98px) { .tp-tour-tips-list { grid-template-columns: 1fr; } } .tp-tour-tips-list span { font-weight: 400; font-size: 15px; color: var(--tp-grey-1); display: block; } .tp-tour-tips-wrap { border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 16px; padding: 56px 60px 20px 60px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-tips-wrap { padding: 26px 20px 0px 20px; } } .tp-tour-tips-map iframe { width: 100%; height: 247px; border-radius: 16px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-tips-map-wrap { margin-left: 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-tour-tips-spacing { padding-bottom: 80px; } } .tp-social-modal-title { font-size: 28px; } .tp-social-modal-icon { display: flex; gap: 5px; } .tp-social-modal-icon a { width: 42px; height: 42px; color: var(--tp-grey-1); border: 1px solid rgba(17, 17, 17, 0.1); display: flex; justify-content: center; align-items: center; border-radius: 100px; } .tp-social-modal-icon a:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-social-modal-wrap { padding: 30px 35px; } /*----------------------------------------*/ /* 7.15 faq css /*----------------------------------------*/ .tp-faq-btn { font-weight: 600; font-size: 22px; color: var(--tp-common-black); padding: 23px 10px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-faq-btn { font-size: 20px; } } @media (max-width: 574.98px) { .tp-faq-btn { font-size: 18px; } } .tp-faq-wrap .accordion-item { border: 1px solid #e7eaea; border-radius: 8px; margin-bottom: 16px; } .tp-faq-wrap .accordion-button:not(.collapsed) { color: var(--tp-common-black); background: none; box-shadow: none; } .tp-faq-wrap .accordion-header { padding-left: 66px; } @media (max-width: 574.98px) { .tp-faq-wrap .accordion-header { padding-left: 40px; } } .tp-faq-wrap .accordion-button:focus { border: none; box-shadow: none; } .tp-faq-wrap .accordion-body { padding: 24px 0 12px 0; margin: 0px 40px 0px 30px; border-top: 1px solid rgba(7, 21, 22, 0.1); } .tp-faq-wrap .tp-faq-btn:after { background-image: inherit; } .tp-faq-wrap .accordion-btn { position: absolute; top: 50%; left: -20px; transform: translateY(-50%); display: inline-block; width: 12px; height: 12px; } @media (max-width: 574.98px) { .tp-faq-wrap .accordion-btn { left: -10px; } } .tp-faq-wrap .accordion-btn::after { position: absolute; content: ""; width: 12px; height: 2px; left: -12px; top: 50%; transform: translateY(-50%); background-color: var(--tp-common-black); border-radius: 2px; transition: all 0.4s ease; } .tp-faq-wrap .accordion-btn::before { position: absolute; content: ""; width: 2px; height: 12px; left: -50%; top: 50%; background-color: var(--tp-common-black); transform: translate(-50%, -50%) rotate(90deg); border-radius: 2px; transition: all 0.4s ease; } .tp-faq-wrap .accordion-button:not(.collapsed) { color: var(--tp-common-black); background: none; box-shadow: none; } .tp-faq-wrap .accordion-button.collapsed .accordion-btn::before { transform: translate(-50%, -50%); } .tp-faq-wrap:not(.collapsed) .accordion-btn::after { opacity: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-faq-city-ptb { padding-top: 80px; padding-bottom: 40px; } } .tp-faq-two-wrap .accordion-item { border: none; border-radius: 0; border-bottom: 1px solid #e7eaea; margin-bottom: 0; } .tp-faq-two-wrap .accordion-header { padding-left: 32px; } .tp-faq-two-wrap .tp-faq-btn { font-size: 20px; padding: 27px 10px; } .tp-faq-two-wrap .accordion-body { padding: 0 0 12px 0; border-top: none; margin: 0 40px 0px 40px; } @media (max-width: 574.98px) { .tp-faq-two-wrap .accordion-body { margin: 0 0 0px 40px; } } .tp-faq-two-thumb img { border-radius: 16px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-faq-two-left { margin-right: 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-faq-two-right { margin-left: 100px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-faq-two-right { margin-left: 0; } } .tp-faq-status-wrap { position: absolute; bottom: 50px; left: -110px; z-index: 2; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-faq-status-wrap { left: 0; } } @media (max-width: 574.98px) { .tp-faq-status-wrap { position: inherit; bottom: 0; top: 30px; } } .tp-faq-status-item { border-radius: 12px; padding: 20px 30px 23px 30px; } .tp-faq-status-subtitle { font-size: 14px; color: var(--tp-common-black); } .tp-faq-status-title { font-size: 52px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-faq-form { background: var(--tp-grey-3); border-radius: 32px; padding: 55px 60px 45px 60px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-faq-form { padding: 25px 20px 25px 20px; } } .tp-faq-form .tp-contact-form .tp-review-input .tp-input { border: 1px solid transparent; background: var(--tp-common-white); border-radius: 6px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-faq-contact-content { margin-left: 0; } } .tp-faq-contact-content .tp-chose-two-item { border-radius: 0; padding: 0; } .tp-faq-contact-content .tp-about-two-service-icon { width: 60px; height: 60px; background: var(--tp-grey-3); } .tp-faq-contact-content .tp-about-two-service-title { font-weight: 500; font-size: 15px; letter-spacing: -0.02em; } .tp-faq-banner.tp-offer-banner-overly::before { background: rgba(0, 0, 0, 0.7); } /*----------------------------------------*/ /* 7.2 booking-sidebar css start /*----------------------------------------*/ .tp-booking-sidebar-wrap { position: sticky; top: 80px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-sidebar-wrap { margin-left: 0; } } .tp-booking-sidebar-item { border: 1px solid rgba(17, 17, 17, 0.06); border-radius: 16px; box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.03); padding: 47px 32px 45px 32px; } @media (max-width: 574.98px) { .tp-booking-sidebar-item { padding: 27px 22px 25px 22px; } } .tp-booking-sidebar-form .tp-booking-input-icon { color: var(--tp-grey-1); top: 46%; left: 24px; } .tp-booking-sidebar-form .tp-booking-location-input::before { display: none; } .tp-booking-sidebar-form .tp-booking-wrap { display: block; border-radius: 0; padding: 0; } .tp-booking-sidebar-form .tp-booking-location { width: 100%; padding-right: 0; } .tp-booking-sidebar-form .tp-booking-location-input .tp-input { background: var(--tp-grey-3); border-radius: 50px; height: 52px; padding-left: 54px; padding-right: 40px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tp-booking-sidebar-form .tp-booking-toggle-active { left: auto; right: 0; } } .tp-booking-sidebar-warning { border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 16px; padding: 20px 15px 15px 15px; } .tp-booking-sidebar-warning .tp-tour-details-info-icon { width: 40px; height: 40px; border-radius: 8px; background: #fff9e6; } .tp-booking-sidebar-warning .tp-tour-details-info-content h5 { font-size: 16px; } .tp-booking-sidebar-tab-wrap .nav-tabs { border: none; display: flex; flex-wrap: nowrap; gap: 10px; } .tp-booking-sidebar-tab-wrap .nav-tabs button { font-weight: 600; font-size: 15px; letter-spacing: -0.01em; color: var(--tp-common-black); background: #F4F4F4; border: none; width: 100%; height: 60px; border-radius: 80px; } .tp-booking-sidebar-tab-wrap .nav-tabs button.nav-link.active { color: var(--tp-common-white); background: var(--tp-theme-1); } .tp-booking-sidebar-5-form .tp-booking-location { width: 100%; padding-right: 0; border: 1px solid var(--tp-border-1); border-radius: 16px; } .tp-booking-sidebar-5-form .tp-booking-location-input .tp-input { padding-left: 24px; padding-right: 24px; height: 25px; } .tp-booking-sidebar-5-form .tp-booking-location-input::before { display: none; } .tp-booking-sidebar-5-form .tp-booking-quantity-list li { list-style: none; display: flex; justify-content: space-between; border-top: 1px solid rgba(7, 21, 22, 0.1); padding: 14px 24px 7px 24px; } .tp-booking-sidebar-5-form .tp-booking-location-input { padding-bottom: 12px; } .tp-booking-sidebar-5-form .tp-booking-quantity-content span { font-weight: 500; font-size: 16px; } .tp-booking-sidebar-5-form .tp-booking-wrap { display: flex; } .tp-booking-sidebar-6-form .tp-booking-location .tp-input { border: 1px solid rgba(7, 21, 22, 0.1); background: transparent; border-radius: 16px; height: 60px; } .tp-booking-sidebar-6-form .tp-booking-quantity-wrap { width: 100%; border: none; border-radius: 0; box-shadow: none; background: transparent; padding: 0; } .tp-booking-sidebar-6-form .tp-booking-quantity-content span { color: #5f556a; font-weight: 400; font-size: 16px; margin-bottom: 0; margin-right: 6px; } .tp-booking-sidebar-6-form .tp-booking-quantity-content p { color: var(--tp-common-black); font-weight: 500; font-size: 16px; letter-spacing: -0.01em; } .tp-booking-sidebar-6-form .tp-booking-quantity-wrap ul li { border-bottom: 1px solid #ebebeb; padding: 10px 20px; margin-bottom: 0; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-sidebar-6-form .tp-booking-quantity-wrap ul li { padding: 10px 0; } } .tp-booking-3-sidebar-wrap .tp-booking-input-icon { color: var(--tp-common-black); } .tp-booking-3-sidebar-wrap .tp-booking-location .tp-input { font-weight: 500; color: var(--tp-common-black); } .tp-booking-3-sidebar-wrap .tp-booking-location .tp-input::placeholder { color: var(--tp-common-black); font-weight: 500; } .tp-booking-3-sidebar-info ul li { align-items: start; } .tp-booking-3-sidebar-info-icon { color: #73b458; margin-right: 12px; } @media (max-width: 574.98px) { .tp-booking-4-sidebar-wrap .tp-booking-sidebar-item { padding: 57px 22px 25px 22px; } } .tp-booking-4-sidebar-wrap .group-input { display: flex; gap: 6px; } .tp-booking-4-sidebar-wrap .tp-tour-badge { top: 22px; right: 24px; left: auto; } .tp-booking-4-sidebar-wrap .tp-booking-location-input .tp-input { height: 60px; border: 1px solid rgba(7, 21, 22, 0.1); background: transparent; } .tp-booking-4-sidebar-wrap .tp-booking-input-icon { top: 48%; } .tp-booking-4-sidebar-wrap .tp-booking-col-2 { flex: 1 1 auto; } .tp-booking-4-sidebar-wrap .tp-booking-col-3 { flex: 0 0 78px; } .tp-booking-4-sidebar-wrap .tp-booking-col-3 .tp-booking-location-input .tp-input { padding-left: 33px; padding-right: 5px; } .tp-booking-4-sidebar-wrap .tp-booking-col-3 .tp-booking-input-icon { left: 15px; } .tp-booking-4-sidebar-wrap .tp-booking-toggle-active { left: auto; right: 0; } .tp-booking-extra-payment-price { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-booking-extra-payment-item:not(:last-child) { margin-bottom: 3px; } .tp-booking-extra-payment-item input { display: none; } .tp-booking-extra-payment-item input:checked ~ label::after { border-color: rgba(255, 91, 0, 0.3); } .tp-booking-extra-payment-item input:checked ~ label::before { opacity: 1; visibility: visible; } .tp-booking-extra-payment-item label { font-size: 16px; position: relative; padding-left: 27px; font-weight: 400; color: var(--tp-grey-1); } .tp-booking-extra-payment-item label:hover { cursor: pointer; } .tp-booking-extra-payment-item label::after { position: absolute; content: ""; left: 0; top: 5px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid rgba(7, 21, 22, 0.1); transition: all 0.4s ease; } .tp-booking-extra-payment-item label::before { position: absolute; content: ""; left: 3px; top: 8px; width: 10px; height: 10px; border-radius: 50%; background-color: var(--tp-theme-1); visibility: hidden; opacity: 0; transition: all 0.4s ease; } .tp-booking-6-check-date { padding: 0 20px 16px 20px; border-bottom: 1px solid #ebebeb; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-booking-6-check-date { padding: 0 0 16px 0; } } .tp-booking-6-check-date-title { font-weight: 400; font-size: 16px; letter-spacing: -0.01em; color: var(--tp-common-black); flex: 0 0 auto; } .tp-booking-6-check-date .tp-booking-extra-payment-item { display: flex; } .tp-booking-6-sidebar-help { border: 1px solid rgba(17, 17, 17, 0.06); border-radius: 16px; box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.05); background: var(--tp-common-white); padding: 60px 30px 55px 30px; } .tp-booking-6-sidebar-help-thumb img { width: 60px; height: 60px; border-radius: 100px; } .tp-booking-6-sidebar-help h5 { font-weight: 600; font-size: 24px; color: var(--tp-common-black); } .tp-booking-6-sidebar-help a { font-weight: 600; font-size: 24px; color: var(--tp-common-black); display: flex; align-items: center; justify-content: center; } .tp-booking-6-sidebar-help a:hover { color: var(--tp-theme-1); } .tp-republic-day-price { font-weight: 500; font-size: 24px; color: var(--tp-common-black); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-republic-day-price { font-size: 20px; } } .tp-republic-day-price span { color: var(--tp-theme-1); } .tp-republic-day-price.old-price { color: #5f556a; text-decoration: line-through; } .tp-republic-day-per { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-republic-day-sale { padding-top: 50px; } } .tp-republic-current-rating { top: 25px; right: 25px; } .tp-republic-current-rating-icon { color: var(--tp-theme-1); line-height: 1; transform: translateY(-3px); margin-right: 4px; } .tp-republic-current-rating-score { font-weight: 400; font-size: 16px; color: var(--tp-theme-1); } .tp-republic-current-rating-count { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-enquiry-form .tp-tour-badge { top: 32px; right: 32px; left: auto; } .tp-enquiry-form .tp-booking-location .tp-input { padding-left: 30px; border: 1px solid transparent; } .tp-enquiry-form .tp-booking-location .tp-input:focus { background: transparent; border-color: var(--tp-theme-1); } .tp-enquiry-form .tp-booking-location .tp-textarea { height: 192px; border-radius: 24px; } .tp-enquiry-form-modal .modal-body { padding: 0; } .tp-enquiry-form-modal .btn-close { position: absolute; top: 0; right: 0; width: 35px; height: 35px; border: 0; border-radius: 50%; background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.17); transform: translate(50%, -50%); cursor: pointer; z-index: 4; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease; opacity: 1; } .tp-enquiry-form-modal .modal-content { border-radius: 16px; } /*----------------------------------------*/ /* 7.7 category /*----------------------------------------*/ .tp-category-title { font-weight: 500; font-size: 15px; color: var(--tp-common-black); } .tp-category-title a:hover { color: var(--tp-theme-1); } .tp-category-item { border: 1px solid rgba(7, 21, 22, 0.1); border-radius: 16px; min-height: 144px; padding: 32px 20px 20px 20px; transition: all 0.4s ease; } .tp-category-item:hover { border: 1px solid var(--tp-theme-1); } .tp-category-icon { margin-bottom: 12px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-category-city { flex-wrap: wrap; } } .tp-category-city-tab ul li { list-style: none; display: inline-block; } .tp-category-city-tab ul li:not(:last-child) { margin-right: 30px; } .tp-category-city-tab ul li a { font-weight: 500; font-size: 15px; letter-spacing: -0.04em; color: var(--tp-common-black); display: flex; align-items: center; padding: 8px 0; position: relative; display: inline-block; } .tp-category-city-tab ul li a::before { position: absolute; content: ""; width: 0; height: 1px; background: var(--tp-theme-1); bottom: -1px; left: 0; } .tp-category-city-tab ul li a svg { margin-right: 5px; transform: translateY(-1px); } .tp-category-city-tab ul li a.active { color: var(--tp-theme-1); } .tp-category-city-tab ul li a.active::before { width: 100%; } .tp-category-city-date .tp-input { color: var(--tp-common-black); font-size: 16px; letter-spacing: -0.02em; border-radius: 50px; border: 1px solid rgba(17, 17, 17, 0.1); width: 230px; height: 50px; font-weight: 500px; padding-left: 48px; padding-right: 10px; } @media (max-width: 574.98px) { .tp-category-city-date .tp-input { width: 195px; } } .tp-category-city-date .tp-input:hover { color: var(--tp-theme-1); border-color: var(--tp-theme-1); } .tp-category-city-date .tp-input::placeholder { color: var(--tp-common-black); font-size: 16px; letter-spacing: -0.02em; font-weight: 500px; } .tp-category-city-date .date-icon { position: absolute; left: 25px; top: 48%; transform: translateY(-50%); } .tp-category-city-select { padding-left: 110px; margin-left: 30px; border-left: 1px solid rgba(17, 17, 17, 0.1); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-category-city-select { border: none; margin-left: 0; margin-top: 20px; padding-left: 94px; } } .tp-category-city-select input { display: none; } .tp-category-city-select input ~ span { font-weight: 500; font-size: 14px; color: var(--tp-common-black); border-radius: 30px; transition: all 0.4s ease; padding: 18px 24px; display: inline-block; cursor: pointer; background: #f8f8f8; line-height: 1; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-category-city-select input ~ span { padding: 12px 30px; } } .tp-category-city-select input ~ span:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-category-city-select input:checked ~ span { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-category-city-select .swiper-slide { display: inline-block; width: auto !important; } .tp-category-city-slider-nav { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; right: 0; display: flex; gap: 5px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-category-city-slider-nav { left: 0; } } .tp-category-city-slider-nav button { width: 40px; height: 40px; border: 1px solid rgba(17, 17, 17, 0.1); color: var(--tp-common-black); display: flex; border-radius: 100px; justify-content: center; align-items: center; } .tp-category-city-slider-nav button:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } /*----------------------------------------*/ /* 7.14 destination /*----------------------------------------*/ .tp-destination-item { border-radius: 16px; } .tp-destination-item:hover .tp-destination-btn { opacity: 1; visibility: visible; transform: translateX(0); } .tp-destination-thumb { margin-bottom: 0; } .tp-destination-thumb::before { height: 100px; } .tp-destination-content { position: absolute; left: 23px; right: 23px; bottom: 24px; z-index: 2; display: flex; justify-content: space-between; align-items: center; } .tp-destination-title { font-weight: 600; font-size: 24px; color: var(--tp-common-white); } .tp-destination-title:hover { color: var(--tp-common-white); } .tp-destination-btn { width: 32px; height: 32px; background: var(--tp-theme-1); border-radius: 100px; display: flex; justify-content: center; align-items: center; color: var(--tp-common-white); opacity: 0; visibility: hidden; transform: translateX(-10px); } .tp-destination-btn:hover { color: var(--tp-common-white); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-destination-nearby-wrap { padding-bottom: 70px; } } .tp-destination-nearby-wrap .tp-tour-dayfilter-thumb::before { height: 100%; border-radius: 12px; background: rgba(7, 21, 22, 0.4); backdrop-filter: blur(0); } .tp-destination-nearby-wrap .tp-destination-content { bottom: auto; top: 50%; transform: translateY(-50%); justify-content: center; } .tp-destination-one-duration { font-weight: 600; font-size: 14px; color: var(--tp-common-white); } .tp-destination-one-item:hover .tp-destination-one-btn { opacity: 1; visibility: visible; transform: translateX(0); } .tp-destination-one-item .tp-tour-dayfilter-thumb::before { height: 120px; } .tp-destination-one-content { bottom: 15px; } .tp-destination-one-btn { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 36px; color: var(--tp-common-black); backdrop-filter: blur(4px); box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15); background: var(--tp-common-white); display: inline-block; padding: 11px 20px; line-height: 1; opacity: 0; visibility: hidden; transform: translateX(10px); } .tp-destination-one-btn:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-destination-two-thumb { border-radius: 16px; overflow: hidden; } .tp-destination-two-thumb img { border-radius: 16px; transition: all 0.4s ease; } .tp-destination-two-btn { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background: var(--tp-theme-1); position: relative; border-radius: 100px; } .tp-destination-two-title { font-weight: 600; font-size: 24px; } .tp-destination-two-title a:hover { color: var(--tp-theme-1); } .tp-destination-two-duration { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-destination-two-item:hover .tp-destination-two-content { transform: translateY(0); opacity: 1; visibility: visible; } .tp-destination-two-item:hover .tp-destination-two-thumb img { transform: scale(1.1); } .tp-destination-two-content { background: var(--tp-common-white); border-radius: 12px; position: absolute; bottom: 30px; left: 30px; right: 30px; padding: 20px 24px; transform: translateY(20px); transition: all 0.4s ease; opacity: 0; visibility: hidden; direction: ltr; } .tp-destination-3-item::before { position: absolute; content: ""; width: 100%; height: 1px; background: var(--tp-theme-1); transform: scaleX(0); transition: all 0.4s ease; bottom: 0; left: 0; right: 0; margin: 0 auto; } .tp-destination-3-item:hover::before { transform: scaleX(1); } .tp-destination-3-item:hover .tp-destination-3-icon { color: var(--tp-theme-1); } .tp-destination-3-item:hover .tp-destination-3-content { color: var(--tp-theme-1); } .tp-destination-3-icon { transition: all 0.4s ease; } .tp-destination-3-content { font-weight: 500; font-size: 13px; color: var(--tp-common-black); transition: all 0.4s ease; } @media (max-width: 574.98px) { .tp-destination-3-content { font-size: 11px; } } .tp-destination-3-space { border-bottom: 1px solid rgba(17, 17, 17, 0.08); } .tp-destination-3-slider .swiper-slide { text-align: center; } .tp-destination-3-shadow { position: absolute; top: 0; left: 0; background: linear-gradient(90deg, #fffefd 0%, #fffefd 41.18%, rgba(255, 254, 254, 0) 100%); width: 100px; height: 55px; z-index: 2; } .tp-destination-3-shadow.shadow-two { transform: rotate(-180deg); left: auto; right: 0; } .tp-destination-3-navigation { position: absolute; width: 100%; bottom: 10px; } .tp-destination-3-navigation.tp-testimonial-two-navigation button { width: 40px; height: 40px; background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-destination-3-badge { font-weight: 600; font-size: 10px; text-transform: uppercase; color: var(--tp-common-white); border-radius: 60px; padding: 4px 10px; background: var(--tp-theme-1); display: inline-block; line-height: 1; position: absolute; top: 0; margin-left: 18px; } .tp-destination-4-item:hover .tp-destination-two-btn { opacity: 1; visibility: visible; transform: translateX(0); } .tp-destination-4-item .tp-destination-two-btn { width: 32px; height: 32px; opacity: 0; visibility: hidden; transform: translateX(10px); } .tp-destination-4-item .tp-destination-one-content { bottom: 24px; } .tp-destination-4-shape { position: absolute; right: 30px; top: 230px; z-index: -1; } .tp-destination-5 .tp-destination-two-content { border-radius: 50px; bottom: 15px; left: 15px; right: 15px; padding: 6px 16px; padding-right: 6px; } .tp-destination-5 .tp-destination-two-title { font-weight: 500; font-size: 16px; } .tp-destination-5 .tp-destination-two-btn { width: 36px; height: 36px; } .tp-destination-5-pagination { text-align: center; } .tp-destination-5-pagination span { width: 12px; height: 12px; background: transparent; border: 1px solid #071516; } .tp-destination-5-pagination span.swiper-pagination-bullet-active { background: var(--tp-theme-1); border-color: var(--tp-theme-1); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-destination-5-title p br { display: none; } } .tp-destination-city-main .tp-tour-dayfilter-thumb::before { height: 250px; } .tp-destination-city-main .tp-destination-title { font-weight: 500; font-size: 32px; } @media (max-width: 574.98px) { .tp-destination-city-main .tp-destination-title { font-size: 20px; } } .tp-destination-city-main .tp-destination-one-content { bottom: 40px; left: 50px; right: 50px; align-items: end; } @media (max-width: 574.98px) { .tp-destination-city-main .tp-destination-one-content { bottom: 30px; left: 30px; right: 30px; } } .tp-destination-city-main .tp-destination-two-btn { width: 60px; height: 60px; } .tp-destination-city-main .tp-destination-two-btn { background: var(--tp-common-white); color: var(--tp-common-black); } .tp-destination-city-main .tp-tour-dayfilter-thumb { border-radius: 0; } .tp-destination-city-main-2 .tp-destination-one-content { bottom: 30px; left: 40px; right: 40px; } .tp-destination-city-main-2 .tp-destination-two-btn { width: 40px; height: 40px; } .tp-destination-city-tour { font-weight: 500; font-size: 18px; letter-spacing: -0.05em; color: var(--tp-common-white); line-height: 1; border-radius: 24px; padding: 9px 14px; background: var(--tp-theme-1); display: inline-block; } .tp-destination-6-item:hover .tp-destination-6-thumb img { transform: scale(1.1) rotate(10deg); } .tp-destination-6-item:hover .tp-destination-6-title { color: var(--tp-theme-1); } .tp-destination-6-thumb { border-radius: 180px; width: 120px; overflow: hidden; height: 120px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-destination-6-thumb { width: 90px; height: 90px; } } .tp-destination-6-thumb img { transition: all 0.4s ease; } .tp-destination-6-title { font-weight: 600; font-size: 24px; transition: all 0.4s ease; } .tp-destination-6-duration { font-size: 16px; color: var(--tp-grey-1); } .tp-destination-7-item:hover .tp-bounce { opacity: 1; visibility: visible; } .tp-destination-7-item .tp-tour-dayfilter-thumb::before { height: 120px; } .tp-destination-7-item .tp-destination-content { justify-content: center; bottom: 28px; } .tp-destination-7-item .tp-bounce { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; display: flex; justify-content: center; opacity: 0; visibility: hidden; transition: all 0.4s ease; } .tp-bounce a, .tp-bounce .bounce { -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0); transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0); z-index: 1; position: relative; } .tp-bounce a:hover, .tp-bounce .bounce:hover { color: var(--tp-common-white); } .tp-bounce a:hover span, .tp-bounce .bounce:hover span { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } .tp-bounce a span, .tp-bounce .bounce span { display: block; border-radius: 100%; height: 100%; width: 100%; top: -1px; left: -1px; padding: 1px; box-sizing: content-box; margin: 0; position: absolute; -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0; -webkit-transition: 0.5s cubic-bezier(0.12, 0, 0.39, 0); transition: 0.5s cubic-bezier(0.12, 0, 0.39, 0); pointer-events: none; z-index: -1; background-color: var(--tp-theme-1); } /*----------------------------------------*/ /* 7.22 offer /*----------------------------------------*/ @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-offer-banner-title { font-size: 40px; } } .tp-offer-banner-title.fs-62 { font-size: 62px; line-height: 1; } .tp-offer-banner-title.fs-42 { font-size: 42px; line-height: 114%; } .tp-offer-banner-title.fs-30 { font-size: 30px; line-height: 1; } .tp-offer-banner-subtitle { font-family: var(--font3); font-weight: 700; font-size: 22px; color: var(--tp-common-white); } .tp-offer-banner-location span { font-weight: 400; font-size: 16px; letter-spacing: -0.05em; color: var(--tp-common-white); } .tp-offer-banner-location svg { color: var(--tp-common-white); transform: translateY(-2px); margin-right: 2px; } .tp-offer-banner-overly::before { position: absolute; content: ""; background: linear-gradient(90deg, #071516 0%, rgba(7, 21, 22, 0.5) 47.31%, rgba(0, 0, 0, 0) 80.77%); width: 100%; height: 100%; top: 0; left: 0; } .tp-offer-banner-six { padding-top: 240px; padding-bottom: 250px; } @media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-offer-banner-six { padding-top: 140px; padding-bottom: 140px; } } .tp-offer-banner-six .tp-offer-banner-location span { font-size: 20px; } .tp-offer-3-banner { border-radius: 16px; padding: 70px 50px 70px 50px; } @media (max-width: 574.98px) { .tp-offer-3-banner { padding: 40px 30px 40px 30px; } } /*----------------------------------------*/ /* 7.29 team css start /*----------------------------------------*/ .tp-team-thumb { border-radius: 16px; overflow: hidden; } .tp-team-thumb img { transition: all 0.4s ease; } .tp-team-subtitle { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); border-radius: 40px; padding: 7px 16px; background: var(--tp-grey-3); transition: all 0.4s ease; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-team-ptb { padding-top: 100px; padding-bottom: 30px; } } .tp-team-title { font-weight: 600; font-size: 28px; } .tp-team-title a { transition: all 0.5s ease; } .tp-team-title a:hover { color: var(--tp-theme-1); } .tp-team-item:hover .tp-team-thumb img { transform: scale(1.1); } .tp-team-item:hover .tp-team-social { transform: translateX(0); opacity: 1; visibility: visible; } .tp-team-item:hover .tp-team-subtitle { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-team-social { position: absolute; right: 16px; bottom: 16px; background: var(--tp-common-white); display: flex; flex-direction: column; gap: 12px; align-items: center; border-radius: 8px; padding: 25px 19px; opacity: 0; visibility: hidden; transform: translateX(10px); transition: all 0.4s ease; } .tp-team-social a:hover { color: var(--tp-theme-1); } .tp-team-details-ptb { padding-top: 100px; } .tp-team-details-subtitle { font-weight: 400; font-size: 15px; color: var(--tp-grey-1); } .tp-team-details-thumb img { width: 100%; border-radius: 14px; } .tp-team-details-info { padding: 10px 0; border-top: 1px solid rgba(17, 16, 19, 0.1); border-bottom: 1px solid rgba(17, 16, 19, 0.1); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-team-details-info { flex-wrap: wrap; } } .tp-team-details-info-contact a { font-size: 14px; font-weight: 500; color: var(--tp-common-black); display: inline-block; letter-spacing: -0.28px; } .tp-team-details-info-contact a:hover { color: var(--tp-theme-1); } .tp-team-details-info-contact a:not(:last-of-type) { margin-right: 15px; padding-right: 20px; border-right: 1px solid rgba(17, 16, 19, 0.1); } .tp-team-details-info-contact a svg { margin-right: 5px; color: var(--tp-theme-1); } .tp-team-details-social { display: flex; gap: 15px; } .tp-team-details-social a { color: var(--tp-grey-1); } .tp-team-details-social a:hover { color: var(--tp-theme-1); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-team-details-wrap { margin-bottom: 30px; } } .tp-team-details-wrapper { padding-left: 90px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-team-details-wrapper { margin-right: 0; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-team-details-wrapper { padding-left: 50px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-team-details-wrapper { padding-left: 0; } } .tp-team-details-more-title { font-size: 32px; letter-spacing: -0.02em; } .tp-team-details-more ul li { list-style: none; color: #111013; font-size: 16px; font-weight: 500; margin-bottom: 10px; } .tp-team-details-more ul li span { color: #525356; font-size: 16px; font-weight: 400; min-width: 100px; margin-right: 40px; display: inline-block; } .tp-team-details-progress-title { color: var(--tp-common-black); font-size: 16px; font-weight: 500; margin-bottom: 13px; } .tp-team-details-progress-inner { position: relative; width: 100%; height: 5px; background: #d9d9d9; } .tp-team-details-progress-bar { overflow: visible; display: flex; height: 5px; text-align: center; white-space: nowrap; transition: 0.6s ease; position: relative; background-color: var(--tp-theme-1); } .tp-team-details-progress-bar::before { position: absolute; content: ""; height: 20px; width: 1px; right: 0px; top: -8px; margin: auto; background-color: var(--tp-theme-1); } .tp-team-details-progress-counter { margin-top: -29px; font-weight: 500; font-size: 14px; position: absolute; top: 0; right: -15px; text-transform: uppercase; } .tp-team-details-input-content input, .tp-team-details-input-content textarea { border-radius: 6px; margin-bottom: 20px; background-color: #f7f9f9; color: var(--tp-common-black); border: 1px solid transparent; } .tp-team-details-input-content input:focus, .tp-team-details-input-content textarea:focus { background-color: transparent; border-color: var(--tp-theme-1); box-shadow: 0px 0px 0px 3px rgba(255, 87, 34, 0.1); } .tp-team-details-input-content input::placeholder, .tp-team-details-input-content textarea::placeholder { color: var(--tp-grey-1); } .tp-team-details-input-content textarea { resize: none; height: 160px; } .tp-team-details-input-btn button { font-size: 16px; font-weight: 500; padding: 15px 35px; border-radius: 6px; letter-spacing: 0; color: var(--tp-common-white); background-color: var(--tp-theme-1); width: 100%; } .tp-team-details-input-btn button:hover { color: var(--tp-common-white); background-color: var(--tp-common-red); } .tp-team-3-wrap .tp-team-subtitle { border: 1px solid rgba(16, 16, 16, 0.1); } /*----------------------------------------*/ /* 7.28 service /*----------------------------------------*/ .tp-service-title { font-size: 20px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-service-title { font-size: 18px; } } .tp-service-icon { border-radius: 100%; background: var(--tp-common-white); box-shadow: 0 1px 2px 0 rgba(17, 17, 17, 0.14); width: 64px; height: 64px; display: inline-flex; justify-content: center; align-items: center; } .tp-service-shape { position: absolute; top: 58px; right: 0; width: 11%; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-service-content p br { display: none; } } .icon-animetion-wrap:hover .icon-animetion-icon { animation-name: tpshake; animation-timing-function: ease-in-out; animation-duration: 0.4s; animation-iteration-count: 1; } .icon-animetion-icon { transition: all 0.4s ease; } /*----------------------------------------*/ /* 7.1 about /*----------------------------------------*/ .tp-about-left-thumb img { border-radius: 16px; } .tp-about-circale { width: 175px; height: 175px; display: inline-block; background: var(--tp-theme-1); border-radius: 100px; display: flex; justify-content: center; align-items: center; position: absolute; top: -76px; left: 68px; } .tp-about-circale-title { font-size: 50px; letter-spacing: -0.04em; color: var(--tp-common-white); } .tp-about-circale-text { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; text-align: center; } .tp-about-shape { position: absolute; bottom: 24px; right: 0; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-section-title { margin-left: 0; } } .tp-about-help-icon { border-radius: 50px; width: 50px; height: 50px; background: var(--tp-grey-3); display: flex; justify-content: center; align-items: center; } .tp-about-help-text span { font-weight: 400; font-size: 14px; color: var(--tp-grey-1); display: block; line-height: 1; } .tp-about-help-text a { font-weight: 600; font-size: 14px; color: var(--tp-common-black); line-height: 1; } .tp-about-help-text a:hover { color: var(--tp-theme-1); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tp-about-help-wrap { margin-bottom: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-help-wrap { margin-bottom: 30px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-right-content { margin-left: 0; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-right-content { margin-top: 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-right-content p br { display: none; } } .tp-about-rating-icon { line-height: 0.8; } .tp-about-rating-icon span { line-height: 0.7; display: inline-block; } .tp-about-rating-wrap a { font-weight: 700; font-size: 10px; letter-spacing: -0.01em; text-transform: uppercase; color: var(--tp-common-black); border-bottom: 1px solid rgba(7, 21, 22, 0.1); } .tp-about-rating-wrap a svg { transform: translateY(-2px); } .tp-about-rating-wrap a:hover { color: var(--tp-theme-1); } .tp-about-rating-title { font-weight: 600; font-size: 40px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-about-row-custom { display: flex; margin: 0 -15px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-row-custom { padding-left: 0; } } .tp-about-col-custom { flex: 1; width: 120px; height: 376px; background-size: cover; margin: 0px 12px 0 12px; margin-top: 0; transition: 0.4s; } .tp-about-col-custom.active { flex: 3; } .tp-about-panel-thumb { height: 100%; } .tp-about-panel-thumb img { object-fit: cover; width: 100%; height: 100%; border-radius: 24px; } .tp-about-two-service:hover .tp-about-two-service-icon { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-about-two-service-icon { width: 70px; height: 70px; display: inline-flex; justify-content: center; align-items: center; border-radius: 100%; background: rgba(17, 17, 17, 0.06); transition: all 0.4s ease; flex: 0 0 auto; } .tp-about-two-service-title { font-weight: 600; font-size: 20px; } .tp-about-two-service-dec { line-height: 150%; color: var(--tp-grey-1); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-two-service-dec br { display: none; } } .tp-about-two-shape { position: absolute; bottom: 34%; left: 0; width: 22%; z-index: -1; } .tp-about-3-shape { position: absolute; right: 50px; bottom: 140px; width: 14%; z-index: -1; } .tp-about-3-review { border-radius: 8px; width: 338px; backdrop-filter: blur(4px); background: linear-gradient(142deg, rgba(0, 0, 0, 0.54) 0%, rgba(4, 4, 4, 0.45) 100%); padding: 26px 24px 24px 24px; position: absolute; bottom: 90px; left: 0; } @media (max-width: 574.98px) { .tp-about-3-review { width: auto; position: inherit; bottom: 0; } } .tp-about-3-review p { font-size: 20px; line-height: 140%; letter-spacing: -0.03em; color: var(--tp-common-white); } .tp-about-3-review .tp-about-rating-wrap a { color: var(--tp-common-white); border-bottom: 1px solid rgba(255, 255, 255, 0.5); } .tp-about-3-awards-item { padding-right: 50px; padding-top: 34px; padding-bottom: 34px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-3-awards-item { padding-right: 0; } } .tp-about-3-awards-item:not(:last-child) { border-right: 1px solid rgba(7, 21, 22, 0.1); padding-right: 78px; margin-right: 40px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-3-awards-item:not(:last-child) { padding-right: 30px; margin-right: 30px; } } @media (max-width: 574.98px) { .tp-about-3-awards-item:not(:last-child) { padding-right: 0; margin-right: 0; border: none; display: flex !important; padding-bottom: 0; } } .tp-about-3-awards-text { font-size: 20px; line-height: 140%; color: var(--tp-common-black); } .tp-about-3-awards-wrap { border-top: 1px solid rgba(7, 21, 22, 0.1); border-bottom: 1px solid rgba(7, 21, 22, 0.1); display: inline-block; } @media (max-width: 574.98px) { .tp-about-3-awards-wrap { display: block; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-3-section-title .tp-section-title br { display: none; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-3-section-title p br { display: none; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-about-5-left { margin-right: 50px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-5-left { margin-right: 0; } } .tp-about-5-left-content { background: var(--tp-grey-3); padding: 30px 35px 30px 35px; border-radius: 16px; } .tp-about-5-left-content .tp-section-two-subtitle { margin-bottom: 210px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-5-left-content .tp-section-two-subtitle { margin-bottom: 100px; } } .tp-about-5-left-title { font-weight: 600; font-size: 24px; line-height: 142%; color: var(--tp-common-black); } .tp-about-5-offer { height: 100%; padding: 32px 32px 100px 45px; } .tp-about-5-offer-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 16px; z-index: -1; } .tp-about-5-offer-up { font-weight: 600; font-size: 16px; letter-spacing: -0.07em; text-transform: uppercase; color: var(--tp-common-white); writing-mode: sideways-lr; position: absolute; left: 23px; top: 30px; } .tp-about-5-offer-dis { font-weight: 600; font-size: 100px; letter-spacing: -0.08em; text-transform: uppercase; color: var(--tp-common-white); line-height: 0.8; } .tp-about-5-offer-per { font-weight: 700; font-size: 54px; letter-spacing: -0.03em; text-transform: uppercase; color: var(--tp-common-white); line-height: 0.8; } .tp-about-5-offer-of { font-weight: 600; font-size: 24px; letter-spacing: -0.07em; text-transform: uppercase; color: var(--tp-common-white); } .tp-about-5-thumb img { border-radius: 16px; } .tp-about-5-content .tp-about-two-service-title { font-size: 24px; } .tp-about-5-shape { position: absolute; top: 40px; right: -70px; width: 16%; } .tp-about-5-shape-2 { position: absolute; right: 0; bottom: 15%; width: 12%; } .tp-about-5-shadow { border-radius: 100%; background: #ff5b00; filter: blur(150px); width: 100px; height: 100px; display: inline-block; position: absolute; right: 0; bottom: 15%; z-index: -1; } .tp-about-6-content .tp-chose-two-item { border-radius: 0; padding: 0; } .tp-about-6-content .tp-about-two-service-title { font-size: 16px; } .tp-about-6-thumb img { border-radius: 60px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-6-thumb img { border-radius: 20px; } } .tp-about-6-bg { border-radius: 0 32px 32px 0; background: #f7f6f9; position: absolute; left: 0; top: 0; height: 100%; width: 50%; z-index: -1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-about-6-spacing { padding-top: 0; padding-bottom: 0; } } .tp-about-7 .tp-about-3-shape { bottom: 30px; } .tp-about-7-shape { top: 85px; left: 0; right: 0; margin: 0 auto; } /*----------------------------------------*/ /* 7.18 gallery /*----------------------------------------*/ .tp-gallery-item { position: relative; } .tp-gallery-item::before { position: absolute; content: ""; width: 100%; height: 100%; background: rgba(7, 21, 22, 0.2); top: 0; left: 0; } .tp-gallery-item img { border-radius: 16px; } .tp-gallery-space { height: 950px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-gallery-space { height: 750px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-gallery-space { height: 550px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-gallery-space { height: 450px; } } @media (max-width: 574.98px) { .tp-gallery-space { height: 250px; } } .tp-gallery-wrap { animation: TestimonialScroll 30s linear infinite; animation-duration: 30s; transition: all 0.4s ease-in; } .tp-gallery-wrap:hover { animation-play-state: paused; } .tp-gallery-wrap-2 { animation: TestimonialScroll2 30s linear infinite alternate; } /*----------------------------------------*/ /* 7.9 chose /*----------------------------------------*/ .tp-chose-item { border-radius: 32px; overflow: hidden; position: sticky; top: 120px; } .tp-chose-item:hover .tp-chose-thumb img { transform: scale(1.1); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-chose-item .row { align-items: center; } } .tp-chose-thumb { overflow: hidden; height: 100%; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-chose-thumb { margin-left: 0; } } .tp-chose-thumb img { transition: all 0.4s ease; height: 100%; object-fit: cover; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-chose-thumb img { height: 300px; } } .tp-chose-content { padding: 96px 25px 78px 45px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-chose-content { padding: 46px 25px 38px 45px; } } @media (max-width: 574.98px) { .tp-chose-content { padding: 26px 20px 30px 20px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-chose-content p br { display: none; } } .tp-chose-numbar { font-weight: 700; font-size: 100px; line-height: 0.8; letter-spacing: -0.05em; background: linear-gradient(180deg, rgba(95, 85, 106, 0.2) 0%, rgba(247, 228, 254, 0) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: -10px; } .tp-chose-title { font-weight: 600; font-size: 28px; } .tp-chose-title a:hover { color: var(--tp-theme-1); } .tp-chose-section-title { position: sticky; top: 120px; } .tp-chose-two-thumb img { border-radius: 12px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-chose-two-section-title br { display: none; } } .tp-chose-two-item { border-radius: 16px; padding: 29px 30px 12px 30px; } @media (max-width: 574.98px) { .tp-chose-two-item { flex-wrap: wrap; } } .tp-chose-two-item .tp-about-two-service-icon { background: transparent; border: 1px solid rgba(17, 17, 17, 0.1); } @media (max-width: 574.98px) { .tp-chose-two-item .tp-about-two-service-icon { margin-bottom: 15px; } } /*----------------------------------------*/ /* 7.30 testimonial /*----------------------------------------*/ .tp-testimonial-title { font-weight: 600; font-size: 20px; } .tp-testimonial-rating span { color: var(--tp-theme-1); } .tp-testimonial-user img { border-radius: 100px; } .tp-testimonial-item { background: var(--tp-common-white); box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.05); border-radius: 32px; padding: 43px 45px 50px 40px; margin: 20px 15px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-item { margin: 0; } } @media (max-width: 574.98px) { .tp-testimonial-item { padding: 23px 25px 20px 20px; } } .tp-testimonial-item:hover .tp-testimonial-qoute { background: var(--tp-theme-1); } .tp-testimonial-qoute { width: 56px; height: 56px; background: var(--tp-common-black); display: flex; justify-content: center; align-items: center; border-radius: 100px; border: 2px solid var(--tp-common-white); margin-right: -15px; z-index: 1; position: relative; transition: all 0.4s ease; } .tp-testimonial-avatar-title { font-weight: 500; font-size: 16px; color: var(--tp-common-black); margin-bottom: 0; } .tp-testimonial-avatar-pos { font-weight: 400; font-size: 16px; color: rgba(95, 85, 106, 0.8); } .tp-testimonial-pagination { text-align: center; } .tp-testimonial-pagination span { border-radius: 7px; width: 50px; height: 6px; background: #e2e4e4; opacity: 1; } .tp-testimonial-pagination span.swiper-pagination-bullet-active { background: var(--tp-theme-1); } .tp-testimonial-shape { position: absolute; top: 110px; left: 24px; width: 18%; } .tp-testimonial-shape-2 { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: -1; } .tp-testimonial-thumb { border: 6px solid var(--tp-common-white); border-radius: 8px; overflow: hidden; background: var(--tp-common-white); } .tp-testimonial-thumb:hover .thumb img { transform: scale(1.06); } .tp-testimonial-thumb .thumb { border-radius: 8px; overflow: hidden; } .tp-testimonial-thumb .thumb img { transition: all 0.4s ease; width: 100%; } .tp-testimonial-icon { box-shadow: 0 4px 45px 0 rgba(0, 0, 0, 0.25); background: var(--tp-common-black); display: flex; justify-content: center; align-items: center; height: 100%; padding: 20px 40px; border: none; } .tp-testimonial-smile { width: 107px; height: 107px; display: flex; justify-content: center; align-items: center; background: var(--tp-theme-1); border-radius: 100px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-two-content { padding-left: 65px; } } @media (max-width: 574.98px) { .tp-testimonial-two-content { padding-left: 0; } } .tp-testimonial-two-content p { font-weight: 500; font-size: 22px; line-height: 159%; letter-spacing: -0.02em; color: var(--tp-common-white); } @media (max-width: 574.98px) { .tp-testimonial-two-content p { font-size: 16px; } } .tp-testimonial-two-content p span { text-decoration: underline; text-decoration-skip-ink: none; } .tp-testimonial-two-ratings span { color: var(--tp-common-white); } .tp-testimonial-two-name { font-size: 24px; letter-spacing: 0.01em; text-transform: uppercase; color: var(--tp-common-white); writing-mode: sideways-lr; position: absolute; left: 20px; top: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-two-name { left: 0; } } @media (max-width: 574.98px) { .tp-testimonial-two-name { writing-mode: inherit; top: 0; left: 0; position: inherit; margin-bottom: 20px; display: inline-block; } } .tp-testimonial-two-navigation { display: flex; gap: 10px; } .tp-testimonial-two-navigation button { width: 60px; height: 60px; display: flex; justify-content: center; align-items: center; background: var(--tp-common-white); border-radius: 100px; } .tp-testimonial-two-navigation button.bounce span { background-color: var(--tp-common-black); } .tp-testimonial-two-shape { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; z-index: 1; } .tp-testimonial-two-shape img { animation: animationglob 30s cubic-bezier(1, 0.99, 0.03, 0.01) infinite; -webkit-animation: animationglob 50s cubic-bezier(1, 0.99, 0.03, 0.01) infinite; } .tp-testimonial-two-overly { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; z-index: 1; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-testimonial-two-title-wrap { margin-bottom: 60px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-two-title-wrap { margin-bottom: 30px; } } .tp-testimonial-4-slide { margin-left: -250px; } @media (max-width: 574.98px) { .tp-testimonial-4-slide { margin-left: 0; } } .tp-testimonial-4-slide .tp-testimonial-item { border-radius: 16px; box-shadow: 0 2px 26px 0 rgba(0, 0, 0, 0.05); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-4-slide .tp-testimonial-item { margin: 20px 15px; } } .tp-testimonial-4-slide-2 .tp-testimonial-item { direction: ltr; } .tp-testimonial-5 .tp-testimonial-two-navigation button { border: 1px solid rgba(7, 21, 22, 0.1); } .tp-testimonial-5 .tp-testimonial-two-content p { font-size: 32px; color: var(--tp-common-black); } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-5 .tp-testimonial-two-content p { font-size: 24px; } } .tp-testimonial-5-market span { font-size: 11px; color: var(--tp-common-black); } .tp-testimonial-5-author { border-top: 1px solid rgba(7, 21, 22, 0.1); padding-top: 45px; margin-top: 35px; } .tp-testimonial-5-author h2 { font-weight: 600; font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); margin-bottom: 2px; } .tp-testimonial-5-author span { font-weight: 500; font-size: 14px; color: var(--tp-grey-1); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-5 .tp-testimonial-two-content { padding-left: 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-5 .tp-testimonial-two-slider { margin-left: 0; } } .tp-testimonial-7-wrap { background: #f7f9f9; border-radius: 32px; padding: 110px 50px 120px 50px; margin-top: -320px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-7-wrap { margin-top: 30px; padding: 80px 50px 80px 50px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-7-wrap { padding: 80px 20px 80px 20px; } } .tp-testimonial-7-wrap .tp-testimonial-item { background: transparent; box-shadow: none; padding: 0; margin: 0; } .tp-testimonial-7-wrap .tp-testimonial-item p { font-weight: 400; font-size: 42px; line-height: 124%; color: var(--tp-common-black); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tp-testimonial-7-wrap .tp-testimonial-item p { font-size: 38px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-7-wrap .tp-testimonial-item p { font-size: 26px; } } @media (max-width: 574.98px) { .tp-testimonial-7-wrap .tp-testimonial-item p { font-size: 20px; } } .tp-testimonial-7-wrap .tp-testimonial-title { font-size: 24px; } .tp-testimonial-7-wrap .tp-testimonial-two-navigation { justify-content: space-between; position: absolute; top: 50%; left: 50px; right: 50px; transform: translateY(-50%); margin: 0 auto; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-testimonial-7-wrap .tp-testimonial-two-navigation { position: inherit; top: auto; left: 0; right: 0; transform: translateY(0); margin-top: 30px; } } .tp-testimonial-7-wrap .tp-testimonial-two-navigation button.bounce span { background-color: var(--tp-theme-1); } .tp-testimonial-inner .tp-testimonial-item { margin: 0; margin-bottom: 40px; border-radius: 16px; box-shadow: 0 2px 62px 0 rgba(0, 0, 0, 0.05); } /*----------------------------------------*/ /* 7.33 video /*----------------------------------------*/ .tp-video-title-wrap { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-left: 20px; padding-right: 20px; } .tp-video-frame { top: 0; left: 0; width: 100%; height: 100%; z-index: -2; } .tp-video-frame video { width: 100%; height: 100%; object-fit: cover; } .tp-video-shadow::before { position: absolute; content: ""; background: linear-gradient(180deg, rgba(7, 21, 22, 0) 0%, rgba(0, 0, 0, 0.5) 100%); bottom: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .tp-video-wrap { padding: 105px 30px 25px 30px; border-radius: 1000px 1000px 0px 0px; margin: 514px 30px 0 30px; position: relative; z-index: 1; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-video-wrap { margin: 314px 0 0 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-video-wrap { margin: 200px 0 0 0; } } .tp-video-wrap::before { position: absolute; content: ""; width: 100%; height: 1010px; background: var(--tp-theme-1); border-radius: 1000px 1000px 0px 0px; bottom: -610px; left: 0; z-index: -1; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-video-content-wrap br { display: none; } } .tp-video-6-bg { position: absolute; height: 529px; background: var(--tp-theme-1); bottom: 0; left: 0; width: 100%; z-index: -1; } .tp-video-6-inner { border-radius: 12px; height: 720px; overflow: hidden; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-video-6-inner { height: 520px; } } .tp-video-6-inner::before { position: absolute; content: ""; background: rgba(2, 12, 12, 0.32); top: 0; left: 0; width: 100%; height: 100%; } .tp-video-6-inner video { width: 100%; height: 100%; object-fit: cover; } .tp-video-6-content { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .tp-video-6-popup .popup-video { width: 110px; height: 110px; display: flex; justify-content: center; align-items: center; background: var(--tp-common-white); position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; border-radius: 100px; animation: animate-pulse 3s linear infinite; } .tp-video-2 { top: 0; left: 0; width: 100%; height: 100%; z-index: -2; } .tp-video-2 video { width: 100%; height: 100%; object-fit: cover; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-video-2-mt { margin-top: 80px; } } .tp-video-2-content { padding: 70px 60px 45px 60px; border-radius: 32px 32px 0 0; backdrop-filter: blur(5px); background: linear-gradient(142deg, rgba(0, 0, 0, 0.08) 0%, rgba(4, 4, 4, 0.5) 100%); } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-video-2-content { margin-left: 0; } } @media (max-width: 574.98px) { .tp-video-2-content { padding: 40px 20px 15px 20px; } } .tp-video-2-dec { font-weight: 400; font-size: 28px; line-height: 136%; color: var(--tp-common-white); } .tp-video-2-count { font-weight: 600; font-size: 70px; letter-spacing: -0.04em; color: var(--tp-common-white); } .tp-video-2-count span { font-size: 35px; color: #c4ee18; } /*----------------------------------------*/ /* 7.4 brands /*----------------------------------------*/ .tp-brands-slider .swiper-slide { display: inline-block; width: auto; margin: 0 80px; } @media (max-width: 574.98px) { .tp-brands-slider .swiper-slide { margin: 0 30px; } } .tp-brands-slider .swiper-slide a img { filter: saturate(0); transition: all 0.3s ease; } .tp-brands-slider .swiper-slide a img:hover { filter: saturate(1); } .tp-brands-border { border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 60px 0; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-brands-border { padding: 30px 0; } } .tp-brands-three { border-radius: 16px; margin-top: -85px; } .tp-brands-5 .tp-brands-item img { mix-blend-mode: luminosity; opacity: 0.7; } /*----------------------------------------*/ /* 7.6 Cart css /*----------------------------------------*/ .cartmini__area { position: fixed; right: 0; top: 0; width: 340px; height: 100%; -webkit-transform: translateX(calc(100% + 80px)); -moz-transform: translateX(calc(100% + 80px)); -ms-transform: translateX(calc(100% + 80px)); -o-transform: translateX(calc(100% + 80px)); transform: translateX(calc(100% + 80px)); background: var(--tp-common-white) none repeat scroll 0 0; z-index: 99999; scrollbar-width: none; transition: 0.3s; } .cartmini__area::-webkit-scrollbar { display: none; } .cartmini__area.cartmini-opened { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .cartmini__wrapper { position: relative; min-height: 100%; padding-left: 25px; padding-right: 25px; } .cartmini__top-title { padding: 20px 0; border-bottom: 1px solid #E0E2E3; } .cartmini__top-title h4 { font-size: 18px; font-weight: 600; margin-bottom: 0; text-transform: capitalize; } .cartmini__close { position: absolute; top: 17px; right: 0; } .cartmini__close-btn { background: transparent; color: var(--tp-common-black); font-size: 22px; } .cartmini__close-btn:hover { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } .cartmini__shipping { padding: 15px 0; border-bottom: 1px solid #E0E2E3; } .cartmini__shipping .progress { height: 10px; border-radius: 0; } .cartmini__shipping .progress-bar { background-color: #ffaf1b; } .cartmini__shipping p { margin-bottom: 5px; font-size: 16px; } .cartmini__shipping p span { color: red; font-weight: 600; } .cartmini__widget { height: calc(100vh - 380px); overflow-y: scroll; overscroll-behavior-y: contain; scrollbar-width: none; } .cartmini__widget::-webkit-scrollbar { display: none; /* for Chrome, Safari, and Opera */ } .cartmini__widget-item { position: relative; display: flex; padding: 20px 0; border-bottom: 1px solid rgba(129, 129, 129, 0.2); } .cartmini__widget-item:last-child { border-bottom: 0; } .cartmini__thumb { border: 1px solid #E0E2E3; margin-right: 15px; } .cartmini__thumb img { width: 70px; height: auto; } .cartmini__title { font-size: 15px; margin-bottom: 4px; font-weight: 500; } .cartmini__title a { display: inline; transition: all 0.3s linear; background-repeat: no-repeat; background-size: 0% 1px, 0 1px; background-position: 100% 100%, 0 100%; background-image: linear-gradient(currentcolor, currentcolor), linear-gradient(currentcolor, currentcolor); } .cartmini__title a:hover { color: #4d3d30; background-size: 0% 1px, 100% 1px; } .cartmini__content { padding-right: 15px; } .cartmini__content .tp-product-quantity { width: 75px; padding: 0; } .cartmini__content .tp-product-quantity .tp-cart-input[type=text] { height: 30px; text-align: center; font-size: 13px; border: 1px solid #E0E2E3; background-color: var(--tp-common-white); padding: 0; } .cartmini__content .tp-product-quantity .tp-cart-plus, .cartmini__content .tp-product-quantity .tp-cart-minus { width: 20px; height: 30px; line-height: 30px; display: inline-block; text-align: center; font-size: 13px; left: 3px; } .cartmini__content .tp-product-quantity .tp-cart-plus svg, .cartmini__content .tp-product-quantity .tp-cart-minus svg { -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); transform: translateY(-1px); width: 10px; } .cartmini__content .tp-product-quantity .tp-cart-plus::after, .cartmini__content .tp-product-quantity .tp-cart-minus::after { display: none; } .cartmini__content .tp-product-quantity .tp-cart-plus { left: auto; right: 3px; } .cartmini__del { position: absolute; top: 15px; right: 0; width: 25px; height: 25px; line-height: 25px; text-align: center; color: var(--tp-common-black); font-size: 14px; } .cartmini__del:hover { color: #4d3d30; } .cartmini__checkout { padding-top: 15px; padding-bottom: 85px; width: 100%; border-top: 2px solid #E0E2E3; } .cartmini__checkout-title h4 { font-size: 15px; display: inline-block; font-weight: 500; margin-bottom: 0; text-transform: capitalize; } .cartmini__checkout-title span { float: right; font-size: 15px; color: var(--tp-common-black); font-weight: 500; font-family: var(--tp-ff-inter); } .cartmini__price { font-size: 14px; font-weight: 500; color: var(--tp-common-black); font-family: var(--tp-ff-inter); } .cartmini__quantity { font-size: 12px; font-weight: 500; } .cartmini__empty { margin-top: 150px; } .cartmini__empty img { margin-bottom: 30px; } .cartmini__empty p { font-size: 16px; color: var(--tp-common-black); margin-bottom: 15px; } .tp-cart-header-product { padding-left: 30px !important; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-cart-list { overflow-x: scroll; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-cart-list { overflow-x: scroll; margin-right: 0; } } .tp-cart-list .table > :not(caption) > * > * { padding: 20px 0; box-shadow: none; vertical-align: middle; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-cart-list table { width: 840px; } } .tp-cart-list thead { background-color: var(--tp-grey-3); } .tp-cart-list thead th { font-weight: 500; font-size: 14px; color: var(--tp-common-black); border: 0 !important; padding-top: 9px !important; padding-bottom: 9px !important; background: transparent; } .tp-cart-list tr td { border-color: #E0E2E3; } .tp-cart-list tr td .tp-cart-action-btn { font-weight: 400; font-size: 14px; color: #818487; } .tp-cart-list tr td .tp-cart-action-btn svg { transform: translateY(-1px); } .tp-cart-list tr td .tp-cart-action-btn:hover { color: #FF1826; } .tp-cart-list tr td.tp-cart-add-to-cart .tp-btn { border-radius: 0; } .tp-cart-list tbody tr:first-child td { padding-top: 30px !important; } .tp-cart-img { width: 78px; margin-right: 20px; } .tp-cart-img img { width: 78px; height: 100px; object-fit: cover; border-radius: 6px; } .tp-cart-title a { margin-left: 20px; font-weight: 400; font-size: 16px; color: var(--tp-common-black); } .tp-cart-title a:hover { color: var(--tp-theme-1); } .tp-cart-price { width: 126px; } .tp-cart-price span { font-size: 16px; color: var(--tp-common-black); } .tp-cart-quantity { width: 180px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-cart-coupon { margin-bottom: 20px; } } .tp-cart-coupon-input-box label { font-size: 14px; color: var(--tp-common-black); margin-bottom: 7px; } .tp-cart-coupon-input input { background: var(--tp-grey-3); margin-right: 4px; max-width: 282px; font-size: 14px; padding-left: 26px; padding-right: 26px; border-radius: 0; color: var(--tp-common-black); border: 1px solid transparent; text-transform: capitalize; border-radius: 50px; } .tp-cart-coupon-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 14px; text-transform: capitalize; color: rgba(0, 0, 0, 0.4); } .tp-cart-coupon-input input::-moz-placeholder { /* Firefox 19+ */ font-size: 14px; text-transform: capitalize; color: rgba(0, 0, 0, 0.4); } .tp-cart-coupon-input input:-moz-placeholder { /* Firefox 4-18 */ font-size: 14px; text-transform: capitalize; color: rgba(0, 0, 0, 0.4); } .tp-cart-coupon-input input:-ms-input-placeholder { /* IE 10+ Edge*/ font-size: 14px; text-transform: capitalize; color: rgba(0, 0, 0, 0.4); } .tp-cart-coupon-input input::placeholder { /* MODERN BROWSER */ font-size: 14px; text-transform: capitalize; color: rgba(0, 0, 0, 0.4); } .tp-cart-coupon-input input:focus { border-color: var(--tp-common-black); background-color: transparent; } .tp-cart-coupon-input button { font-size: 16px; font-weight: 500; padding: 13px 30px; color: var(--tp-common-white); background-color: var(--tp-common-black); border-radius: 50px; } .tp-cart-coupon-input button:hover { color: var(--tp-common-white); background-color: var(--tp-theme-1); } .tp-cart-update-btn { font-size: 16px; font-weight: 500; padding: 13px 29px; color: var(--tp-common-black); border: 1px solid var(--tp-border-1); border-radius: 50px; } .tp-cart-update-btn:hover { color: var(--tp-common-white); background-color: var(--tp-theme-1); border-color: var(--tp-theme-1); } .tp-cart-checkout-wrapper { margin-left: -24px; padding: 36px 24px 28px; background: var(--tp-common-white); box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1); border-radius: 12px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-cart-checkout-wrapper { margin-top: 50px; margin-left: 0; } } .tp-cart-checkout-top { padding-bottom: 13px; margin-bottom: 19px; border-bottom: 1px solid var(--tp-border-1); } .tp-cart-checkout-top span { font-size: 20px; color: var(--tp-common-black); font-weight: 500; } .tp-cart-checkout-shipping { padding-bottom: 16px; border-bottom: 1px solid var(--tp-border-1); margin-bottom: 15px; } .tp-cart-checkout-shipping-title { font-weight: 500; font-size: 15px; margin-bottom: 7px; } .tp-cart-checkout-shipping-option:not(:last-child) { margin-bottom: 4px; } .tp-cart-checkout-shipping-option input { display: none; } .tp-cart-checkout-shipping-option input:checked + label::after { border-color: var(--tp-common-black); } .tp-cart-checkout-shipping-option input:checked + label::before { opacity: 1; visibility: visible; } .tp-cart-checkout-shipping-option label { font-weight: 400; font-size: 14px; color: #161C2D; position: relative; padding-left: 25px; } .tp-cart-checkout-shipping-option label:hover { cursor: pointer; } .tp-cart-checkout-shipping-option label span { color: var(--tp-common-black); } .tp-cart-checkout-shipping-option label::after { position: absolute; content: ""; left: 0; top: 5px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #BCBCBC; transition: all 0.4s ease; } .tp-cart-checkout-shipping-option label::before { position: absolute; content: ""; left: 4px; top: 9px; width: 8px; height: 8px; border-radius: 50%; background-color: var(--tp-common-black); visibility: hidden; opacity: 0; transition: all 0.4s ease; } .tp-cart-checkout-total { margin-bottom: 25px; } .tp-cart-checkout-total span { font-weight: 500; font-size: 18px; color: var(--tp-common-black); } .tp-cart-checkout-btn { font-size: 16px; font-weight: 500; padding: 10px 30px; text-align: center; display: inline-block; color: var(--tp-common-white); background-color: var(--tp-common-black); border-radius: 50px; } .tp-cart-checkout-btn:hover { background-color: var(--tp-theme-1); color: var(--tp-common-white); } .cartmini-black { background: var(--tp-common-black); } .cartmini-black .cartmini__top-title h4 { color: var(--tp-common-white); } .cartmini-black .cartmini__top-title { border-bottom: 1px solid var(--tp-border-3); } .cartmini-black .cartmini__shipping p { color: var(--tp-grey-2); } .cartmini-black .progress { --bs-progress-bg: #1A1B1E; } .cartmini-black .cartmini__title { color: var(--tp-common-white); } .cartmini-black .cartmini__price { color: var(--tp-common-white); } .cartmini-black .cartmini__quantity { color: var(--tp-common-white); } .cartmini-black .cartmini__widget-item { border-color: var(--tp-border-3); } .cartmini-black .cartmini__checkout { border-color: var(--tp-border-3); } .cartmini-black .cartmini__shipping { border-color: var(--tp-border-3); } /*----------------------------------------*/ /* 7.11 counter /*----------------------------------------*/ .tp-counter-bg { background: linear-gradient(90deg, #f7f9f9 0%, #e8fafa 100%); } .tp-counter-count { font-size: 72px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-count { font-size: 50px; } } @media (max-width: 574.98px) { .tp-counter-count-wrap { display: block !important; } } .tp-counter-count-item:not(:last-child) { border-right: 1px solid rgba(7, 21, 22, 0.1); padding-right: 40px; margin-right: 40px; align-items: center; } @media (max-width: 574.98px) { .tp-counter-count-item:not(:last-child) { padding-right: 0; margin-right: 0; border: none; display: block; margin-bottom: 40px; } } .tp-counter-7-bigcount { font-size: 160px; letter-spacing: -0.05em; color: var(--tp-theme-1); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-counter-7-bigcount { font-size: 100px; } } @media (max-width: 574.98px) { .tp-counter-7-bigcount { font-size: 56px; } } .tp-counter-7-smtitle { font-size: 20px; line-height: 142%; } .tp-counter-7-count { font-size: 62px; line-height: 110%; letter-spacing: -0.05em; line-height: 1; } .tp-counter-7-dec { font-size: 16px; letter-spacing: -0.05em; } .tp-counter-7-border { position: relative; } .tp-counter-7-border::before { position: absolute; content: ""; width: 1px; height: 44px; background: rgba(7, 21, 22, 0.2); right: -130px; top: 17px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-counter-7-border::before { right: -80px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-counter-7-border::before { right: -50px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-7-border::before { display: none; } } .tp-counter-7-shape { position: absolute; top: 100px; left: 0; right: 0; margin: 0 auto; z-index: -1; } .tp-counter-7-shape-2 { position: absolute; top: 120px; left: 92px; z-index: -1; } .tp-counter-7-shape-3 { position: absolute; top: 120px; left: 20%; z-index: -1; } .tp-counter-7-shape-4 { position: absolute; top: 70px; right: 20%; z-index: -1; } .tp-counter-7-shape-5 { position: absolute; bottom: 260px; right: 10%; z-index: -1; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-7-bottom { justify-content: flex-start !important; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-2-pt { padding-top: 40px; } } .tp-counter-2-shape { position: absolute; bottom: 0; left: 0; } .tp-counter-2-shape svg path { stroke-dasharray: 12 12; animation: tpDashMove 1s linear infinite; } .tp-counter-2-content .tp-counter-7-icon { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background: #f7e4fe; border-radius: 100px; position: relative; z-index: 1; } .tp-counter-2-content .tp-counter-7-count { font-size: 46px; } .tp-counter-2-content .tp-counter-7-dec { color: #5f556a; } .tp-counter-2-content.column-2 { transform: translateY(-53px); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-2-content.column-2 { transform: translateY(0); } } .tp-counter-2-content.column-3 { transform: translateY(-28px); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-2-content.column-3 { transform: translateY(0); } } .tp-counter-2-content.column-4 { transform: translateY(-126px); } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-counter-2-content.column-4 { transform: translateY(0); } } /*----------------------------------------*/ /* 7.16 feature /*----------------------------------------*/ .tp-feature-subtitle { color: var(--tp-common-black); } .tp-feature-title { font-size: 72px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-feature-title { font-size: 40px; } } .tp-feature-dec { color: var(--tp-grey-1); } .tp-feature-item { border-radius: 16px; padding: 72px 165px 60px 165px; background: #f7f9f9; transition: all 0.4s ease; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-feature-item { padding: 52px 65px 50px 65px; } } @media (max-width: 574.98px) { .tp-feature-item { padding: 22px 25px 20px 25px; } } .tp-feature-slider { margin-left: -360px; margin-right: -360px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-feature-slider { margin-left: 0; margin-right: 0; } } .tp-feature-slider .swiper-slide-active .tp-feature-item { background: #fff3ed; } .tp-feature-pagination { text-align: center; } .tp-feature-pagination span { width: 12px; height: 12px; background: transparent; border: 1px solid #071516; } .tp-feature-pagination span.swiper-pagination-bullet-active { background: var(--tp-theme-1); border-color: var(--tp-theme-1); } /*----------------------------------------*/ /* 7.24 pricing /*----------------------------------------*/ .tp-pricing-subtitle { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-pricing-price { font-size: 66px; letter-spacing: -0.05em; line-height: 1; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-pricing-price { font-size: 42px; } } .tp-pricing-meta { font-weight: 500; font-size: 15px; color: var(--tp-common-black); } .tp-pricing-item { background: var(--tp-common-white); padding: 45px 40px 44px 40px; border: 1px solid rgba(255, 253, 225, 0.1); border-radius: 16px; height: 100%; } .tp-pricing-header { padding-bottom: 4px; margin-bottom: 40px; border-bottom: 1px solid rgba(7, 21, 22, 0.1); } .tp-pricing-badge { font-weight: 500; font-size: 16px; color: var(--tp-common-white); border-radius: 30px; display: inline-block; padding: 7px 17px; line-height: 1; background: var(--tp-theme-1); } .tp-pricing-feature { margin-bottom: 43px; } .tp-pricing-feature ul li { list-style: none; font-weight: 400; font-size: 15px; color: var(--tp-grey-1); margin-bottom: 14px; padding-left: 13px; position: relative; } .tp-pricing-feature ul li::before { position: absolute; content: ""; width: 4px; height: 4px; background: var(--tp-grey-1); left: 0; top: 10px; border-radius: 100px; } /*----------------------------------------*/ /* 7.12 cta css /*----------------------------------------*/ .tp-cta-5 { background: linear-gradient(192deg, rgba(255, 219, 210, 0.8) 0%, rgba(217, 255, 253, 0.8) 100%); } .tp-cta-5-dec { font-size: 18px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-cta-5-dec br { display: none; } } .tp-cta-5-app { display: flex; gap: 14px; } .tp-cta-5-app img { box-shadow: 0 7px 19px 0 rgba(3, 46, 65, 0.15); background: var(--tp-common-white); border-radius: 12px; } .tp-cta-5-scaner span { font-weight: 500; font-size: 16px; letter-spacing: -0.05em; color: var(--tp-common-black); } /*----------------------------------------*/ /* 7.23 policy /*----------------------------------------*/ .tp-policy-title { font-size: 24px; } .tp-policy-list li { font-weight: 400; font-size: 16px; line-height: 163%; color: var(--tp-grey-1); list-style: none; position: relative; padding-left: 15px; } .tp-policy-list li:not(:last-child) { margin-bottom: 8px; } .tp-policy-list li::before { content: ""; position: absolute; left: 0; top: 10px; width: 4px; height: 4px; background-color: var(--tp-grey-1); border-radius: 50%; } .tp-policy-list a { font-weight: 400; font-size: 16px; line-height: 163%; color: var(--tp-grey-1); } .tp-policy-list a:hover { color: var(--tp-theme-1); } /*----------------------------------------*/ /* 7.10 contact /*----------------------------------------*/ .tp-contact-title-sm { font-size: 16px; letter-spacing: -0.02em; color: var(--tp-common-black); } .tp-contact-info { border-top: 1px solid rgba(7, 21, 22, 0.1); border-bottom: 1px solid rgba(7, 21, 22, 0.1); padding-top: 32px; margin-top: 32px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-contact-info-wrap { margin-right: 0; } } .tp-contact-info-icon { width: 54px; height: 54px; border: 1px solid var(--tp-border-1); display: flex; justify-content: center; align-items: center; border-radius: 100px; flex: 0 0 auto; } .tp-contact-info-text span { font-weight: 400; font-size: 13px; color: var(--tp-grey-1); display: block; line-height: 1; margin-bottom: 3px; } .tp-contact-info-text a { font-weight: 500; font-size: 16px; letter-spacing: -0.03em; color: var(--tp-common-black); } .tp-contact-info-text a:hover { color: var(--tp-theme-1); } .tp-contact-form .tp-review-input .tp-label { font-weight: 400; font-size: 16px; color: var(--tp-grey-1); } .tp-contact-form .tp-review-input .tp-label span { color: var(--tp-theme-1); } .tp-contact-form .tp-review-input .tp-input { border: 1px solid rgba(7, 21, 22, 0.1); background: none; font-size: 15px; height: 60px; padding-left: 20px; padding-right: 20px; border-radius: 12px; } .tp-contact-form .tp-review-input .tp-input::placeholder { font-size: 15px; } .tp-contact-form .tp-review-input .tp-input:focus { border-color: var(--tp-theme-1); } .tp-contact-form .tp-review-input .tp-textarea { height: 180px; } .tp-contact-map-box { line-height: 0; } .tp-contact-map-box iframe { height: 620px; width: 100%; line-height: 1; filter: saturate(0); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-contact-map-box iframe { height: 400px; } } @media (max-width: 574.98px) { .tp-contact-map-box iframe { height: 300px; } } /*----------------------------------------*/ /* 7.5 carrer /*----------------------------------------*/ .tp-career-content .tp-brands-slider .swiper-slide { margin: 0 30px; } .tp-career-list-title { font-weight: 600; font-size: 18px; letter-spacing: -0.01em; } .tp-career-list-title a:hover { color: var(--tp-theme-1); } .tp-career-list-position { font-weight: 400; font-size: 16px; line-height: 163%; color: var(--tp-grey-1); } .tp-career-list-item { padding: 14px 0; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-career-list-item { flex-wrap: wrap; } } .tp-career-list-item:not(:last-child) { border-bottom: 1px solid rgba(16, 16, 16, 0.1); } .tp-career-list .tp-btn { background: var(--tp-grey-3); color: var(--tp-common-black); padding: 10px 17px; flex: 0 0 auto; } .tp-career-list .tp-btn:hover { background: var(--tp-theme-1); color: var(--tp-common-white); } .tp-career-employ-slider .swiper-slide { display: inline-block; width: auto; } .tp-career-perks-icon { background: #f3f6f3; border-radius: 24px; padding: 60px 30px 55px 30px; } .tp-career-perks-icon img { width: 218px; height: 180px; object-fit: contain; } .tp-career-perks-title { font-weight: 500; font-size: 24px; letter-spacing: -0.03em; color: var(--tp-common-black); } .tp-career-perks-item:hover .tp-career-perks-title { color: var(--tp-theme-1); } .tp-career-details-meta-subtitle { font-weight: 400; font-size: 14px; color: var(--tp-grey-1); } .tp-career-details-meta-title { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; } .tp-career-details-meta-title a:hover { color: var(--tp-theme-1); } .tp-career-details-tab ul { justify-content: flex-start; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-career-details-content { margin-right: 0; } } .tp-career-flexibility { border: 1px solid rgba(17, 17, 17, 0.06); border-radius: 20px; box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.03); background: var(--tp-common-white); padding: 40px 40px 50px 40px; position: sticky; top: 70px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-career-flexibility { padding: 30px 20px 30px 20px; } } .tp-career-flexibility-subtitle { font-weight: 400; font-size: 16px; color: #6b6c74; } .tp-career-flexibility-title { font-weight: 500; font-size: 26px; letter-spacing: -0.02em; } .tp-career-flexibility-title.fs-20 { font-size: 20px; } .tp-career-flexibility-icon { border: 1px solid rgba(17, 16, 19, 0.1); border-radius: 150px; width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; flex: 0 0 auto; } .tp-career-application-form-title { font-weight: 500; font-size: 16px; letter-spacing: -0.02em; } .tp-career-application-form-title.tp-border { border-bottom: 1px solid rgba(17, 17, 17, 0.1); padding-bottom: 15px; margin-bottom: 20px; } .tp-career-application-form .tp-review-input { width: 100%; } .tp-career-application-form .tp-review-input .tp-input { padding-right: 50px; } .tp-career-application-form .tp-review-input .tp-select { width: 100%; line-height: 60px; } .tp-career-application-form .tp-review-input .tp-select::after { right: 20px; } .tp-career-application-form .tp-review-input .tp-select .list { width: 100%; } .tp-career-application-form .tp-booking-input-icon { left: auto; right: 24px; } .tp-career-employ-check { column-count: 2; } .tp-career-employ-form-check .tp-radio { display: none; } .tp-career-employ-form-check .tp-radio:checked ~ label::after { border-color: #4d3d30; background: transparent; } .tp-career-employ-form-check .tp-radio:checked ~ label::before { opacity: 1; visibility: visible; } .tp-career-employ-form-check .tp-label { font-size: 14px; position: relative; padding-left: 27px; font-weight: 500; color: var(--tp-common-black); font-weight: 400; font-size: 16px; } .tp-career-employ-form-check .tp-label:hover { cursor: pointer; } .tp-career-employ-form-check .tp-label::after { position: absolute; content: ""; left: 0; top: 5px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid transparent; background: #eaeaea; transition: all 0.4s ease; } .tp-career-employ-form-check .tp-label::before { position: absolute; content: ""; left: 3px; top: 8px; width: 10px; height: 10px; border-radius: 50%; background: var(--tp-common-black); visibility: hidden; opacity: 0; transition: all 0.4s ease; } .tp-career-upload-box { position: relative; border: 1px solid var(--tp-theme-1); border-radius: 12px; padding: 60px 20px; text-align: center; background-color: var(--tp-grey-3); transition: 0.3s ease; cursor: pointer; } .tp-career-upload-box .tp-file-input { position: absolute; inset: 0; opacity: 0; cursor: pointer; } .tp-career-upload-icon { font-size: 28px; margin-bottom: 10px; display: inline-block; color: #555; } .tp-career-upload-content p { margin-bottom: 15px; color: #666; } .tp-career-upload-btn { padding: 8px 20px; border-radius: 30px; border: 1px solid #ddd; background: #fff; transition: 0.3s; } .tp-career-upload-btn:hover { background: #000; color: #fff; } .tp-career-upload-box.drag-over { background-color: var(--tp-grey-3); border-color: var(--tp-theme-1); } /*----------------------------------------*/ /* 7.25 process css /*----------------------------------------*/ .tp-process-item { background: var(--tp-grey-3); padding: 26px 20px 50px 24px; border-radius: 16px; } .tp-process-icon img { width: 222px; height: 203px; object-fit: contain; } .tp-process-title { font-weight: 600; font-size: 24px; } .tp-process-title span { font-weight: 500; font-size: 12px; text-transform: uppercase; color: var(--tp-common-white); border-radius: 18px; padding: 0px 5px; line-height: 1; background: var(--tp-theme-1); } /*----------------------------------------*/ /* 7.21 Login Css /*----------------------------------------*/ .tp-login-wrapper { padding: 50px 74px 70px; background: var(--tp-common-white); box-shadow: 0px 30px 60px rgba(3, 4, 28, 0.1); border-radius: 12px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-login-wrapper { padding: 50px 50px 70px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-login-wrapper { padding-left: 20px; padding-right: 20px; } } @media (max-width: 574.98px) { .tp-login-area { padding-top: 130px !important; } } .tp-login-title { font-weight: 500; font-size: 30px; margin-bottom: 4px; } .tp-login-top p { font-size: 16px; font-weight: 400; color: #49535B; } .tp-login-top p a { position: relative; display: inline-block; color: var(--tp-common-black); } .tp-login-top p a:hover::after { left: 0; right: auto; width: 100%; } .tp-login-top p a::after { position: absolute; content: ""; left: auto; right: 0; bottom: 4px; width: 0%; height: 1px; background-color: var(--tp-common-black); transition: 0.3s; } .tp-login-option-item { margin-bottom: 10px; } .tp-login-option-item:not(:last-child) { margin-right: 10px; } .tp-login-option-item a { font-size: 16px; color: #041226; width: 98px; height: 56px; line-height: 54px; text-align: center; border-radius: 8px; display: inline-block; backdrop-filter: blur(10px); border: 1px solid rgba(198, 198, 198, 0.4); } .tp-login-option-item a:hover { border-color: rgba(77, 61, 48, 0.2); } .tp-login-option-item a img { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .tp-login-option-item a img.apple { -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); transform: translateY(-3px); } .tp-login-option-item.has-google a { width: 220px; } .tp-login-option-item.has-google a img { margin-right: 7px; } .tp-login-mail { position: relative; z-index: 1; } .tp-login-mail::after { position: absolute; content: ""; left: 0; right: 0; bottom: 12px; width: 100%; height: 1px; z-index: -1; transition: 0.3s; background-color: #C6C6C6; } .tp-login-mail p { font-size: 15px; color: #55585B; margin-bottom: 0; padding: 0 20px; position: relative; display: inline-block; background-color: #fff; } .tp-login-mail p a { color: var(--tp-common-black); } .tp-login-mail p a:hover { color: var(--tp-common-black); } .tp-login-input-wrapper { margin-bottom: 20px; } .tp-login-input-box { position: relative; } .tp-login-input-box:not(:last-child) { margin-bottom: 15px; } .tp-login-input-title label { font-size: 16px; padding: 0 5px; line-height: 1; font-weight: 500; margin-bottom: 10px; color: var(--tp-common-black); } .tp-login-input-eye { position: absolute; right: 26px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .tp-login-input-eye:hover { cursor: pointer; } .tp-login-input-eye:hover span { color: var(--tp-common-black); } .tp-login-input-eye .open-eye { display: none; } .tp-login-input-eye span { transition: 0.3s; } .tp-login-forgot a { font-weight: 400; font-size: 15px; color: var(--tp-common-black); position: relative; display: inline-block; } .tp-login-forgot a:hover::after { left: 0; right: auto; width: 100%; } .tp-login-forgot a::after { position: absolute; content: ""; left: auto; right: 0; bottom: 4px; width: 0%; height: 1px; background-color: var(--tp-common-black); transition: 0.3s; } /*----------------------------------------*/ /* 7.26 product css start /*----------------------------------------*/ .tp-product-item:hover .tp-product-thumb img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } .tp-product-item:hover .tp-product-action { right: 20px; visibility: visible; opacity: 1; } .tp-product-item:hover .tp-product-add-cart-btn-large-wrapper { bottom: 15px; visibility: visible; opacity: 1; } .tp-product-thumb { border-radius: 10px; } .tp-product-thumb img { transition: all 0.3s 0s ease-out; border-radius: 10px; } .tp-product-action { position: absolute; top: 20px; right: 0; bottom: auto; z-index: 1; visibility: hidden; opacity: 0; transition: all 0.4s ease; } @media (max-width: 574.98px) { .tp-product-action { top: 30px; } } .tp-product-action-btn { position: relative; display: inline-block; height: 40px; width: 40px; line-height: 40px; background: var(--tp-common-white); border: 1px solid #DFE0E1; box-shadow: 0px 1px 1px rgba(1, 15, 28, 0.1); margin-bottom: 4px; border-radius: 50px; } .tp-product-action-btn:last-child { margin-bottom: 0; } .tp-product-action-btn svg { transform: translateY(-2px); } .tp-product-action-btn .tp-product-tooltip { font-weight: 600; font-size: 12px; color: var(--tp-common-white); } .tp-product-action-btn:hover { color: var(--tp-common-white); border-color: var(--tp-common-black); background: var(--tp-common-black); box-shadow: 0px 1px 1px rgba(1, 15, 28, 0.1); } .tp-product-action-btn:hover .tp-product-tooltip { visibility: visible; opacity: 1; -webkit-transform: translateX(-8px) translateY(-50%); -moz-transform: translateX(-8px) translateY(-50%); -ms-transform: translateX(-8px) translateY(-50%); -o-transform: translateX(-8px) translateY(-50%); transform: translateX(-8px) translateY(-50%); } .tp-product-tooltip { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 100%; font-weight: 500; font-size: 12px; color: var(--tp-common-white); background-color: var(--tp-common-black); display: inline-block; width: max-content; line-height: 1; padding: 4px 6px; border-radius: 4px; visibility: hidden; opacity: 0; z-index: 1; transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); } .tp-product-tooltip::before { position: absolute; content: ""; right: -4px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-top: 8px solid transparent; border-left: 8px solid var(--tp-common-black); border-bottom: 8px solid transparent; } .tp-product-tooltip-right { left: 100%; right: auto; } .tp-product-tooltip-right::before { left: -4px; right: auto; border-left: 0; border-right: 8px solid var(--tp-common-black); } .tp-product-add-cart-btn-large { font-size: 18px; color: var(--tp-common-black); background-color: var(--tp-common-white); text-transform: capitalize; font-size: 14px; font-weight: 700; display: inline-block; width: 100%; padding: 8px 30px; border-radius: 50px; width: 90%; } .tp-product-add-cart-btn-large-wrapper { position: absolute; bottom: -40px; left: 0; right: 0; width: 100%; visibility: hidden; opacity: 0; transition: all 0.4s ease; text-align: center; } .tp-product-add-cart-btn-large svg, .tp-product-add-cart-btn-large i { margin-right: 5px; } .tp-product-add-cart-btn-large svg { transform: translateY(-2px); } .tp-product-add-cart-btn-large:hover { color: var(--tp-common-white); background-color: var(--tp-theme-1); } .tp-product-title { font-weight: 500; font-size: 20px; margin-bottom: 4px; } .tp-product-title a:hover { color: var(--tp-theme-1); } .tp-product-price { font-weight: 500; font-size: 16px; color: var(--tp-common-black); } .tp-product-price.old-price { font-weight: 400; font-size: 14px; text-decoration-line: line-through; color: var(--tp-body-color); } .tp-product-badge { position: absolute; top: 20px; left: 20px; z-index: 1; } .tp-product-badge span { display: inline-block; padding: 4px 10px; text-align: center; background-color: #F0A750; border-radius: 50px; color: var(--tp-common-white); font-weight: 500; font-size: 13px; letter-spacing: -0.02em; line-height: 1; } .tp-product-badge span.on-sale { background: #F03E3E; } .tp-product-top-select .tp-select { background-color: var(--tp-common-white); border-radius: 5px; border: solid 1px var(--tp-border-1); font-size: 16px; height: 50px; line-height: 48px; padding-right: 60px; } .tp-product-top-select .tp-select:after { color: var(--tp-common-black); right: 15px; } .tp-product-top-select .tp-select .current { color: #000; } .tp-product-top-select .tp-select .option { color: #000; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-wrapper { margin-top: 50px; } } .tp-product-details-sort-desc p { font-size: 15px; line-height: 1.7; } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 574.98px) { .tp-product-details-sort-desc p br { display: none; } } .tp-product-details-sort-desc p span { font-weight: 500; color: var(--tp-common-black); } .tp-product-details-nav-main-thumb { position: relative; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-nav-main-thumb { margin-bottom: 20px; } } .tp-product-details-nav-main-thumb img { border-radius: 20px; } .tp-product-details-thumb-wrapper { margin-right: 70px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-thumb-wrapper { margin-right: 0; } } .tp-product-details-thumb-wrapper .tab-content { margin-right: 24px; } @media (max-width: 574.98px) { .tp-product-details-thumb-wrapper .tab-content { margin-right: 0; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-product-details-thumb-wrapper .tab-content { margin-right: 15px; } } .tp-product-details-thumb-wrapper .nav-tab .nav-links { padding: 0; width: 100px; height: 120px; border-radius: 0; position: relative; transition: 0.3s; border: 1px solid transparent; border-radius: 6px; } .tp-product-details-thumb-wrapper .nav-tab .nav-links.active { border: 1px solid var(--tp-common-black); } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-thumb-wrapper .nav-tab .nav-links { margin-right: 10px; margin-bottom: 10px; } } .tp-product-details-thumb-wrapper .nav-tab .nav-links:not(:last-child) { margin-bottom: 10px; } .tp-product-details-thumb-wrapper .nav-tab .nav-links:hover { border-color: var(--tp-common-black); } .tp-product-details-thumb-wrapper .nav-tab .nav-links img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; } .tp-product-details-category span { font-size: 15px; line-height: 1; color: var(--tp-grey-1); } .tp-product-details-title { font-size: 32px; font-weight: 600; line-height: 1; color: var(--tp-common-black); margin-bottom: 15px; } .tp-product-details-stock { margin-right: 12px; } .tp-product-details-stock span { font-size: 15px; line-height: 1; padding: 4px 12px 4px 12px; display: inline-block; color: var(--tp-common-white); background-color: var(--tp-common-black); border-radius: 50px; } .tp-product-details-rating { margin-right: 11px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; } .tp-product-details-rating span { font-size: 12px; color: #FFB21D; } .tp-product-details-rating span:not(:last-child) { margin-right: 3px; } .tp-product-details-price { font-size: 24px; font-weight: 600; color: var(--tp-common-black); letter-spacing: -0.02em; } .tp-product-details-price.new-price { color: var(--tp-common-black); } .tp-product-details-price.old-price { font-weight: 400; font-size: 16px; color: rgba(77, 61, 48, 0.6); text-decoration-line: line-through; } .tp-product-details-variation { margin-bottom: 30px; } .tp-product-details-variation-title { font-size: 15px; font-weight: 400; color: var(--tp-common-black); margin-bottom: 10px; } .tp-product-details-variation-item:not(:last-child) { margin-bottom: 15px; } .tp-product-details-variation-list button { display: inline-block; width: 26px; height: 26px; border-radius: 50%; position: relative; -webkit-transition: box-shadow 0.2s 0s linear; -moz-transition: box-shadow 0.2s 0s linear; -ms-transition: box-shadow 0.2s 0s linear; -o-transition: box-shadow 0.2s 0s linear; transition: box-shadow 0.2s 0s linear; } .tp-product-details-variation-list button span[data-bg-color] { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; background-color: var(--tp-common-white); border-radius: 50%; -webkit-transition: all 0.2s 0s linear; -moz-transition: all 0.2s 0s linear; -ms-transition: all 0.2s 0s linear; -o-transition: all 0.2s 0s linear; transition: all 0.2s 0s linear; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .tp-product-details-variation-list button .tp-color-variation-tootltip { position: absolute; bottom: 100%; left: 50%; -webkit-transform: translateX(-50%) translateY(2px); -moz-transform: translateX(-50%) translateY(2px); -ms-transform: translateX(-50%) translateY(2px); -o-transform: translateX(-50%) translateY(2px); transform: translateX(-50%) translateY(2px); width: max-content; background-color: var(--tp-common-black); color: var(--tp-common-white); text-align: center; font-size: 12px; font-weight: 500; line-height: 1; padding: 4px 6px; border-radius: 4px; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); -o-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); } .tp-product-details-variation-list button .tp-color-variation-tootltip::before { position: absolute; content: ""; bottom: -6px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-top: 6px solid var(--tp-common-black); border-left: 6px solid transparent; border-right: 6px solid transparent; } .tp-product-details-variation-list button.tp-size-variation-btn { width: 40px; height: 40px; border-radius: 0; -webkit-transition: all 0.2s 0s linear; -moz-transition: all 0.2s 0s linear; -ms-transition: all 0.2s 0s linear; -o-transition: all 0.2s 0s linear; transition: all 0.2s 0s linear; border: 1px solid rgba(0, 0, 0, 0.2); } .tp-product-details-variation-list button.tp-size-variation-btn:hover, .tp-product-details-variation-list button.tp-size-variation-btn.active { box-shadow: none; border-color: var(--tp-common-black); box-shadow: none; color: var(--tp-common-black); } .tp-product-details-variation-list button:hover, .tp-product-details-variation-list button.active { box-shadow: 0px 1px 2px rgba(1, 15, 28, 0.2); } .tp-product-details-variation-list button:hover span[data-bg-color], .tp-product-details-variation-list button.active span[data-bg-color] { -webkit-transform: translate(-50%, -50%) scale(0.7); -moz-transform: translate(-50%, -50%) scale(0.7); -ms-transform: translate(-50%, -50%) scale(0.7); -o-transform: translate(-50%, -50%) scale(0.7); transform: translate(-50%, -50%) scale(0.7); } .tp-product-details-variation-list button:hover .tp-color-variation-tootltip { visibility: visible; opacity: 1; -webkit-transform: translateX(-50%) translateY(-6px); -moz-transform: translateX(-50%) translateY(-6px); -ms-transform: translateX(-50%) translateY(-6px); -o-transform: translateX(-50%) translateY(-6px); transform: translateX(-50%) translateY(-6px); } .tp-product-details-action-title { font-size: 16px; font-weight: 400; color: var(--tp-common-black); margin-bottom: 13px; } .tp-product-details-quantity .tp-product-quantity { width: 122px; border-radius: 0; position: relative; } .tp-product-details-quantity .tp-cart-plus, .tp-product-details-quantity .tp-cart-minus { width: 24px; height: 24px; line-height: 21px; text-align: center; border-radius: 50%; left: 14px; top: 11px; cursor: pointer; position: absolute; display: inline-block; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .tp-product-details-quantity .tp-cart-plus:hover, .tp-product-details-quantity .tp-cart-minus:hover { background-color: var(--tp-common-black); color: var(--tp-common-white); } .tp-product-details-quantity .tp-cart-plus { left: auto; right: 14px; } .tp-product-details-quantity .tp-cart-input[type=text] { height: 46px; line-height: 46px; padding: 0 45px; font-size: 16px; background-color: transparent; color: var(--tp-common-black); border: 1px solid var(--tp-border-1); border-radius: 50px; text-align: center; } .tp-product-details-add-to-cart-btn { font-size: 15px; font-weight: 500; text-align: center; border-radius: 50px; padding: 9px 30px; color: var(--tp-common-black); border: 1px solid var(--tp-border-1); } .tp-product-details-add-to-cart-btn:hover { background-color: var(--tp-common-black); border-color: var(--tp-common-black); color: var(--tp-common-white); } .tp-product-details-buy-now-btn { display: inline-block; font-size: 15px; font-weight: 600; padding: 10px 30px; color: var(--tp-common-white); background-color: var(--tp-common-black); border: 1px solid transparent; border-radius: 50px; } .tp-product-details-buy-now-btn:hover { color: var(--tp-common-black); border-color: var(--tp-border-1); background-color: transparent; } .tp-product-details-action-wrapper { margin-bottom: 17px; } .tp-product-details-action-sm { padding-bottom: 9px; margin-bottom: 25px; border-bottom: 1px solid rgba(77, 61, 48, 0.1); } .tp-product-details-action-sm-btn { font-size: 16px; margin-bottom: 10px; color: var(--tp-common-black); } .tp-product-details-action-sm-btn:not(:last-child) { margin-right: 10px; } .tp-product-details-action-sm-btn i, .tp-product-details-action-sm-btn svg { margin-right: 2px; color: var(--tp-common-black); } .tp-product-details-action-sm-btn:hover { color: var(--tp-grey-1); } .tp-product-details-query { margin-bottom: 22px; } .tp-product-details-query-item:not(:last-child) { margin-bottom: 3px; } .tp-product-details-query-item > span { font-size: 15px; line-height: 1.4; margin-right: 6px; color: var(--tp-common-black); } .tp-product-details-query-item p { font-size: 15px; margin-bottom: 0; line-height: 1.4; } .tp-product-details-social { margin-bottom: 22px; } .tp-product-details-social span { font-size: 15px; margin-right: 2px; color: var(--tp-common-black); } .tp-product-details-social a { display: inline-block; width: 38px; height: 38px; line-height: 36px; text-align: center; color: var(--tp-common-black); border-radius: 50%; border: 1px solid #E6E7E8; background: var(--tp-common-white); } .tp-product-details-social a:hover { border-color: var(--tp-common-black); background-color: var(--tp-common-black); color: var(--tp-common-white); } .tp-product-details-msg ul li { font-size: 15px; list-style: none; padding-left: 25px; position: relative; color: var(--tp-grey-1); } .tp-product-details-msg ul li::after { position: absolute; content: url("../img/product/icon/product-icon.svg"); top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; color: var(--tp-common-white); -webkit-transition: all 0.2s 0s linear; -moz-transition: all 0.2s 0s linear; -ms-transition: all 0.2s 0s linear; -o-transition: all 0.2s 0s linear; transition: all 0.2s 0s linear; } .tp-product-details-payment { padding: 18px 30px; background: var(--tp-grey-3); } .tp-product-details-payment p { font-size: 16px; line-height: 1; margin-bottom: 0; margin-right: 46px; flex: 0 0 auto; color: var(--tp-common-black); } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-product-details-payment p { margin-right: 25px; } } @media (max-width: 574.98px) { .tp-product-details-payment p { margin-right: 0; margin-bottom: 15px; } .tp-product-details-payment p br { display: none; } } .tp-product-details-desc-title { font-size: 34px; font-weight: 700; margin-bottom: 20px; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-product-details-desc-title { font-size: 30px; } } @media (max-width: 574.98px) { .tp-product-details-desc-title { font-size: 26px; } } .tp-product-details-desc-title-2 { font-size: 34px; font-weight: 400; margin-bottom: 14px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-desc-title-2 { font-size: 25px; } } .tp-product-details-desc-content { margin-bottom: 25px; padding-right: 45px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 574.98px) { .tp-product-details-desc-content { padding-right: 0; } } @media (max-width: 574.98px) { .tp-product-details-desc-content { padding-left: 0; } } .tp-product-details-desc-content span { font-size: 20px; color: var(--tp-common-black); } .tp-product-details-desc-content p { font-size: 17px; line-height: 1.8; color: #55585B; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-desc-thumb img { max-width: 100%; } } .tp-product-details-desc-list { padding-top: 13px; } .tp-product-details-desc-list ul li { list-style: none; font-size: 16px; color: var(--tp-common-black); position: relative; padding-left: 17px; } .tp-product-details-desc-list ul li:not(:last-child) { margin-bottom: 3px; } .tp-product-details-desc-list ul li::after { position: absolute; content: ""; left: 0; top: 11px; width: 4px; height: 4px; background-color: #A8ACB0; border-radius: 50%; } .tp-product-details-desc-fact-thumb img { margin-bottom: 16px; } .tp-product-details-desc-fact-content span { display: inline-block; font-size: 50px; line-height: 1.2; color: var(--tp-common-black); } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-product-details-desc-fact-content span { font-size: 35px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-product-details-desc-fact-content span { font-size: 30px; } } @media (max-width: 574.98px) { .tp-product-details-desc-fact-content span { font-size: 25px; } } .tp-product-details-desc-fact-content p { font-size: 22px; } @media (max-width: 574.98px) { .tp-product-details-desc-fact-content p { font-size: 20px; } } .tp-product-details-additional-info { padding-top: 60px; } @media (max-width: 574.98px) { .tp-product-details-additional-info { overflow-x: scroll; } } .tp-product-details-additional-info-title { font-size: 24px; font-weight: 400; margin-bottom: 16px; display: none; } .tp-product-details-additional-info.tp-table-style-2 { padding-top: 50px; } .tp-product-details-additional-info.tp-table-style-2 .tp-product-details-additional-info-title { display: block; } .tp-product-details-additional-info.tp-table-style-2 table { border: 0; border-collapse: separate; border-spacing: 0 7px; } .tp-product-details-additional-info.tp-table-style-2 table tr { border: 0; } .tp-product-details-additional-info.tp-table-style-2 table tr:not(:last-child) { border: 0; margin-bottom: 6px; } .tp-product-details-additional-info.tp-table-style-2 table tr td { padding: 7px 24px; border: 1px solid #E6E7E8; } .tp-product-details-additional-info.tp-table-style-2 table tr td:first-child { padding-left: 24px; border-right: 0; } .tp-product-details-additional-info.tp-table-style-2 table tr td:last-child { padding-left: 34px; } .tp-product-details-additional-info table { width: 100%; border: 1px solid var(--tp-border-1); } .tp-product-details-additional-info table tr:not(:last-child) { border-bottom: 1px solid var(--tp-border-1); } .tp-product-details-additional-info table tr td { padding: 12px 34px; } .tp-product-details-additional-info table tr td:first-child { width: 306px; font-size: 16px; background-color: var(--tp-grey-3); color: var(--tp-common-black); } .tp-product-details-additional-info table tr td:last-child { font-size: 16px; color: var(--tp-text-body); } .tp-product-details-review-number { border: 1px solid var(--tp-border-1); padding: 35px 43px 33px 40px; background-color: var(--tp-grey-3); } @media (max-width: 574.98px) { .tp-product-details-review-number { padding: 35px 25px 33px 25px; } } .tp-product-details-review-number-title { font-size: 20px; font-weight: 500; margin-bottom: 14px; } .tp-product-details-review-summery { margin-bottom: 12px; } .tp-product-details-review-summery-value span { font-size: 40px; font-weight: 500; color: var(--tp-common-black); margin-right: 8px; } .tp-product-details-review-summery-rating { margin-right: 3px; } .tp-product-details-review-summery-rating span { color: #FFB21D; } .tp-product-details-review-summery-rating p { margin-left: 4px; font-size: 14px; margin-bottom: 0; } .tp-product-details-review-rating-item > span { color: #A0A2A4; font-size: 15px; margin-right: 10px; } .tp-product-details-review-rating-bar { width: 260px; height: 10px; position: relative; margin-right: 12px; background-color: var(--tp-common-white); } @media (max-width: 574.98px) { .tp-product-details-review-rating-bar { width: 130px; } } .tp-product-details-review-rating-bar-inner { height: 100%; background-color: #FFB21D; display: inline-block; position: absolute; top: 0; left: 0; } .tp-product-details-review-rating-percent span { font-size: 14px; } .tp-product-details-review-title { font-size: 24px; font-weight: 500; margin-bottom: 22px; } @media (max-width: 574.98px) { .tp-product-details-review-list { padding-right: 0; } } .tp-product-details-review-avater:not(:last-child) { margin-bottom: 32px; } .tp-product-details-review-avater-thumb { flex: 0 0 auto; } .tp-product-details-review-avater-thumb img { width: 60px; height: 60px; border-radius: 50%; margin-right: 20px; } .tp-product-details-review-avater-rating { line-height: 1; margin-bottom: 3px; } .tp-product-details-review-avater-rating span { font-size: 10px; margin-right: 2px; color: #FFB21D; } .tp-product-details-review-avater-title { font-size: 16px; font-weight: 500; margin-bottom: 9px; display: inline-block; } .tp-product-details-review-avater-meta { font-size: 14px; position: relative; padding-left: 11px; margin-left: 3px; } .tp-product-details-review-avater-meta::after { position: absolute; content: ""; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; background-color: #A8ACB0; } .tp-product-details-review-avater-comment p { font-size: 14px; margin-bottom: 0; line-height: 1.4; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-product-details-review-form { margin-top: 50px; } } .tp-product-details-review-form > p { font-size: 16px; margin-bottom: 8px; } .tp-product-details-review-form-title { font-size: 24px; font-weight: 500; margin-bottom: 4px; } .tp-product-details-review-form-rating { margin-bottom: 28px; } .tp-product-details-review-form-rating p { margin-bottom: 0; font-size: 14px; margin-right: 8px; } .tp-product-details-review-form-rating-icon span { font-size: 12px; color: #FFB21D; } .tp-product-details-review-input-wrapper { margin-bottom: 11px; } .tp-product-details-review-input-box { position: relative; margin-bottom: 29px; } .tp-product-details-review-input label { font-size: 16px; font-weight: 500; color: #111013; line-height: 1; margin-bottom: 12px; } .tp-product-details-review-input input, .tp-product-details-review-input textarea { border-radius: 0px; border-color: var(--tp-border-1); background: var(--tp-grey-3); color: var(--tp-common-black); border-radius: 12px; } .tp-product-details-review-input input:focus, .tp-product-details-review-input textarea:focus { background: transparent; border-color: var(--tp-common-black); } .tp-product-details-review-input input::-webkit-input-placeholder, .tp-product-details-review-input textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: var(--tp-grey-1); } .tp-product-details-review-input input::-moz-placeholder, .tp-product-details-review-input textarea::-moz-placeholder { /* Firefox 19+ */ color: var(--tp-grey-1); } .tp-product-details-review-input input:-moz-placeholder, .tp-product-details-review-input textarea:-moz-placeholder { /* Firefox 4-18 */ color: var(--tp-grey-1); } .tp-product-details-review-input input:-ms-input-placeholder, .tp-product-details-review-input textarea:-ms-input-placeholder { /* IE 10+ Edge*/ color: var(--tp-grey-1); } .tp-product-details-review-input input::placeholder, .tp-product-details-review-input textarea::placeholder { /* MODERN BROWSER */ color: var(--tp-grey-1); } .tp-product-details-review-input textarea { resize: none; height: 160px; } .tp-product-details-review-input-title label { font-size: 16px; font-weight: 500; color: var(--tp-common-black); line-height: 1; margin-bottom: 12px; } .tp-product-details-review-remeber input { display: none; } .tp-product-details-review-remeber input:checked ~ label::after { background-color: var(--tp-common-black); border-color: var(--tp-common-black); } .tp-product-details-review-remeber input:checked ~ label::before { visibility: visible; opacity: 1; } .tp-product-details-review-remeber label { font-size: 15px; color: #55585B; position: relative; padding-left: 26px; z-index: 1; } .tp-product-details-review-remeber label::after { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; border: 1px solid #C3C7C9; z-index: -1; -webkit-transition: all 0.2s 0s ease-out; -moz-transition: all 0.2s 0s ease-out; -ms-transition: all 0.2s 0s ease-out; -o-transition: all 0.2s 0s ease-out; transition: all 0.2s 0s ease-out; } .tp-product-details-review-remeber label::before { position: absolute; content: url("../img/product/icon/check.svg"); top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; visibility: hidden; opacity: 0; color: var(--tp-common-white); -webkit-transition: all 0.2s 0s ease-out; -moz-transition: all 0.2s 0s ease-out; -ms-transition: all 0.2s 0s ease-out; -o-transition: all 0.2s 0s ease-out; transition: all 0.2s 0s ease-out; } .tp-product-details-review-remeber label a:hover { color: var(--tp-theme-primary); } .tp-product-details-review-remeber label:hover { cursor: pointer; } .tp-product-details-review-btn { font-size: 16px; font-weight: 500; padding: 9px 45px; color: var(--tp-common-white); border: 1px solid rgba(1, 15, 28, 0.08); background-color: var(--tp-common-black); border-radius: 50px; } .tp-product-details-review-btn:hover { color: var(--tp-common-white); background-color: var(--tp-theme-1); } .tp-product-details-bottom { border-bottom: 1px solid #E0E2E3; } .tp-product-details-tab-nav .nav-tabs { padding-bottom: 12px; border-bottom: 1px solid #E0E2E3; } @media (max-width: 574.98px) { .tp-product-details-tab-nav .nav-tabs { padding-bottom: 0; } } .tp-product-details-tab-nav .nav-tabs .nav-link { font-size: 20px; color: rgba(0, 0, 0, 0.6); border: none; padding: 0; padding-left: 9px; padding-right: 7px; position: relative; background-color: transparent; } .tp-product-details-tab-nav .nav-tabs .nav-link:not(:first-child) { margin-left: 40px; } .tp-product-details-tab-nav .nav-tabs .nav-link.active, .tp-product-details-tab-nav .nav-tabs .nav-link:hover { color: var(--tp-common-black); } .tp-product-details-tab-nav .nav-tabs .nav-link.active::after, .tp-product-details-tab-nav .nav-tabs .nav-link:hover::after { width: 100%; left: 0; right: auto; } @media (max-width: 574.98px) { .tp-product-details-tab-nav .nav-tabs .nav-link::after { position: absolute; content: ""; left: auto; right: 0; bottom: -1px; width: 0%; height: 2px; background-color: var(--tp-common-black); -webkit-transition: all 0.3s 0s ease-in-out; -moz-transition: all 0.3s 0s ease-in-out; -ms-transition: all 0.3s 0s ease-in-out; -o-transition: all 0.3s 0s ease-in-out; transition: all 0.3s 0s ease-in-out; } } @media (max-width: 574.98px) { .tp-product-details-tab-nav .nav-tabs span#productTabMarker { display: none !important; } } .tp-product-details-tab-line { bottom: 0; height: 1px; position: absolute; background-color: var(--tp-common-black); -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; display: block; } .tp-product-details-views { margin-bottom: 10px; } .tp-product-details-views > span { color: var(--tp-common-black); font-size: 16px; margin-right: 8px; } .tp-product-details-views p { font-size: 16px; margin-bottom: 0; } .tp-product-details-views p span { color: var(--tp-common-black); font-weight: 500; } .tp-product-details-stock-bar p { font-size: 15px; margin-bottom: 5px; } .tp-product-details-stock-bar p span { font-weight: 500; color: var(--tp-common-black); } .tp-product-details-stock-bar-line { height: 4px; position: relative; } .tp-product-details-stock-bar-line-inner { position: absolute; top: 0; left: 0; background-color: var(--tp-theme-primary); height: 100%; display: inline-block; } .tp-product-details-wishlist-btn { width: 46px; height: 46px; line-height: 46px; text-align: center; display: inline-block; background-color: var(--tp-common-white); box-shadow: 0px 1px 3px rgba(1, 15, 28, 0.1); } .tp-product-details-wishlist-btn:hover { background-color: var(--tp-common-black); color: var(--tp-common-white); } .tp-pagination ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; } .tp-pagination ul li { display: inline-block; } .tp-pagination ul li:not(:last-child) { margin-right: 6px; } .tp-pagination ul li a, .tp-pagination ul li span { display: inline-block; width: 40px; height: 40px; line-height: 38px; text-align: center; border: 1px solid rgba(1, 15, 28, 0.1); font-size: 16px; font-weight: 500; } .tp-pagination ul li a:hover, .tp-pagination ul li a.current, .tp-pagination ul li span:hover, .tp-pagination ul li span.current { background: var(--tp-theme-color); border-color: var(--tp-theme-color); color: var(--tp-white); } .tp-pagination ul li a svg, .tp-pagination ul li span svg { transform: translateY(-2px); } .al-product-tab .nav-tabs { border: none; } .al-product-tab .nav-tabs .nav-link { font-size: 20px; color: #A0A2A4; position: relative; padding: 0; margin: 0; border: 0; } @media (max-width: 574.98px) { .al-product-tab .nav-tabs .nav-link { font-size: 15px; } } .al-product-tab .nav-tabs .nav-link:not(:first-child) { margin-left: 28px; } .al-product-tab .nav-tabs .nav-link:not(:first-child)::after { position: absolute; left: -17px; top: 50%; content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: #CED2D6; } .al-product-tab .nav-tabs .nav-link.active { color: var(--tp-theme-1); } .al-product-tab .nav-tabs .nav-link.active .al-product-tab-tooltip { opacity: 1; visibility: visible; } .al-product-tab .nav-tabs .nav-link .al-product-tab-tooltip { position: absolute; top: -24px; right: 0; background-color: var(--tp-theme-1); color: var(--tp-common-white); font-size: 12px; line-height: 1; display: inline-block; padding: 4px 9px; border-radius: 4px; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; font-weight: 700; } .al-product-tab .nav-tabs .nav-link .al-product-tab-tooltip::after { position: absolute; content: ""; bottom: 0; bottom: -5px; left: 7px; width: 13px; height: 6px; background-color: var(--tp-theme-1); clip-path: polygon(100% 0, 0 0, 28% 100%); } .al-product-tag { margin-bottom: 3px; } .al-product-tag a { font-size: 14px; position: relative; display: inline-block; line-height: 1; color: var(--tp-grey-1); } .al-product-tag a::after { position: absolute; content: ""; left: auto; right: 0; bottom: 0; width: 0; height: 1px; background-color: var(--tp-theme-1); -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .al-product-tag a:hover { color: var(--tp-theme-1); } .al-product-tag a:hover::after { left: 0; right: auto; width: 100%; } .tp-product-price { color: var(--tp-grey-1); } .al-trending-shop-slider-dot .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--tp-theme-1); } .al-trending-shop-banner { position: relative; height: 630px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .al-trending-shop-banner { height: 430px; margin-left: 0; margin-top: 50px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .al-trending-shop-banner { height: 430px; margin-left: 0; margin-top: 50px; } } @media (max-width: 574.98px) { .al-trending-shop-banner { height: 430px; margin-left: 0; margin-top: 50px; } } .al-trending-shop-banner::after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(180deg, rgba(1, 15, 28, 0) 44.84%, rgba(1, 15, 28, 0.6) 100%); background-image: -moz-linear-gradient(180deg, rgba(1, 15, 28, 0) 44.84%, rgba(1, 15, 28, 0.6) 100%); background-image: -ms-linear-gradient(180deg, rgba(1, 15, 28, 0) 44.84%, rgba(1, 15, 28, 0.6) 100%); background-image: -o-linear-gradient(180deg, rgba(1, 15, 28, 0) 44.84%, rgba(1, 15, 28, 0.6) 100%); background-image: linear-gradient(180deg, rgba(1, 15, 28, 0) 44.84%, rgba(1, 15, 28, 0.6) 100%); } .al-trending-shop-banner-content { position: absolute; bottom: 40px; left: 35px; z-index: 1; } @media (max-width: 574.98px) { .al-trending-shop-banner-content { bottom: 25px; left: 20px; } } .al-trending-shop-banner-title { font-weight: 500; font-size: 30px; line-height: 1.13; color: var(--tp-common-white); margin-bottom: 18px; } .al-trending-shop-banner-title a { background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff); background-size: 0% 1px, 0 1px; background-position: 100% 100%, 0 81%; background-repeat: no-repeat; transition: background-size 0.4s linear; } .al-trending-shop-banner-title a:hover { background-size: 0 1px, 100% 1px; } .al-trending-shop-banner-thumb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .al-trending-shop-banner-thumb { background-position: top center; } } /*----------------------------------------*/ /* 7.8 Checkout css /*----------------------------------------*/ .tp-checkout-verify-item { margin-bottom: 40px; } .tp-checkout-verify-item:not(:last-child) { margin-bottom: 14px; } .tp-checkout-verify-reveal { width: 100%; font-size: 14px; margin-bottom: 0; padding: 8px 26px; display: inline-block; border: 1px dashed #AAB0B2; color: var(--tp-common-black); } .tp-checkout-verify-reveal button { position: relative; color: var(--tp-common-black); } .tp-checkout-verify-reveal button::after { position: absolute; content: ""; left: 0; bottom: 4px; width: 100%; height: 1px; background-color: var(--tp-common-black); } .tp-checkout-btn { font-size: 16px; font-weight: 500; height: 50px; padding: 0 30px; line-height: 50px; text-align: center; border-radius: 8px; display: inline-block; color: var(--tp-common-white); background-color: var(--tp-common-black); border: 1px solid transparent; } .tp-checkout-btn.btn-plr { padding: 0 150px; border-radius: 0; } @media (max-width: 574.98px) { .tp-checkout-btn.btn-plr { padding: 0 100px; } } .tp-checkout-btn.border-style { font-weight: 500; font-size: 15px; color: var(--tp-common-black); border-radius: 0; text-transform: capitalize; background-color: transparent; border: 1px solid var(--tp-border-1); } .tp-checkout-btn.border-style span { margin-left: 7px; transform: translateY(-1px); display: inline-block; } .tp-checkout-btn.border-style:hover { color: var(--tp-common-white); background-color: var(--tp-common-black); border-color: var(--tp-common-black); } .tp-checkout-btn:hover { border-color: var(--tp-common-black); color: var(--tp-common-black); background-color: transparent; } .tp-checkout-input { margin-bottom: 20px; } .tp-checkout-input label { font-size: 16px; font-weight: 500; margin-bottom: 12px; color: var(--tp-common-black); } .tp-checkout-input label span { color: red; } .tp-checkout-input input, .tp-checkout-input textarea { width: 100%; padding: 0 26px; line-height: 52px; font-size: 14px; text-transform: capitalize; border: 1px solid transparent; color: var(--tp-common-black); background: var(--tp-grey-3); } .tp-checkout-input input::placeholder, .tp-checkout-input textarea::placeholder { font-size: 14px; line-height: 52px; text-transform: capitalize; color: var(--tp-grey-1); } .tp-checkout-input input:focus, .tp-checkout-input textarea:focus { background: transparent; border-color: var(--tp-common-black); } .tp-checkout-input textarea { height: 200px; resize: none; } .tp-checkout-input .nice-select::after { right: 15px; } .tp-checkout-input .tp-select { height: 52px; line-height: 50px; border-radius: 0; border: 1px solid transparent; color: var(--tp-common-black); padding: 0px 25px 0; width: 100%; border-radius: 4px; background: var(--tp-grey-3); font-size: 14px; } .tp-checkout-input .tp-select .current { font-size: 14px; line-height: 52px; text-transform: capitalize; color: var(--tp-grey-1); } .tp-checkout-option { margin-bottom: 4px; } .tp-checkout-option-wrapper { margin-top: 10px; margin-bottom: 17px; } .tp-checkout-option input { display: none; } .tp-checkout-option input:checked ~ label::after { background-color: #4d3d30; border-color: #4d3d30; } .tp-checkout-option input:checked ~ label::before { visibility: visible; opacity: 1; } .tp-checkout-option label { font-size: 15px; color: #55585B; position: relative; padding-left: 26px; z-index: 1; } .tp-checkout-option label::after { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; border: 1px solid #C3C7C9; z-index: -1; transition: all 0.4s ease; } .tp-checkout-option label::before { position: absolute; content: url("../img/login/check.svg"); top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; visibility: hidden; opacity: 0; color: var(--tp-common-white); transition: all 0.4s ease; } .tp-checkout-option label a:hover { color: var(--tp-common-black); } .tp-checkout-option label:hover { cursor: pointer; } .tp-checkout-bill-area { padding: 45px 40px 24px; background: var(--tp-common-white); box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1); border-radius: 12px; } @media (max-width: 574.98px) { .tp-checkout-bill-area { padding: 45px 25px 24px; } } .tp-checkout-bill-title { font-weight: 600; font-size: 26px; margin-bottom: 35px; } .tp-checkout-place { padding: 44px 50px 50px; background: var(--tp-common-white); box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1); border-radius: 12px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-checkout-place { padding: 35px 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) { .tp-checkout-place { margin-top: 50px; } } @media (max-width: 574.98px) { .tp-checkout-place { padding: 45px 25px 24px; } } .tp-checkout-place-title { font-size: 26px; font-weight: 600; margin-right: 37px; margin-bottom: 30px; } .tp-checkout-payment { padding-bottom: 26px; margin-bottom: 24px; border-bottom: 1px solid #E0E2E3; } .tp-checkout-payment-item:not(:last-child) { margin-bottom: 10px; } .tp-checkout-payment-item.paypal-payment .tp-payment-label { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; flex-wrap: wrap; } .tp-checkout-payment-item .tp-payment-input { display: none; } .tp-checkout-payment-item .tp-payment-input:checked ~ .tp-payment-label::after { border-color: #4d3d30; } .tp-checkout-payment-item .tp-payment-input:checked ~ .tp-payment-label::before { opacity: 1; visibility: visible; } .tp-checkout-payment-item .tp-payment-label { font-size: 14px; position: relative; padding-left: 27px; font-weight: 500; color: var(--tp-common-black); } .tp-checkout-payment-item .tp-payment-label:hover { cursor: pointer; } .tp-checkout-payment-item .tp-payment-label::after { position: absolute; content: ""; left: 0; top: 5px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #BCBCBC; transition: all 0.4s ease; } .tp-checkout-payment-item .tp-payment-label::before { position: absolute; content: ""; left: 3px; top: 8px; width: 10px; height: 10px; border-radius: 50%; background-color: var(--tp-common-black); visibility: hidden; opacity: 0; transition: all 0.4s ease; } .tp-checkout-payment-item .tp-payment-label img { margin-left: 14px; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .tp-checkout-payment-item .tp-payment-label a { margin-left: 20px; position: relative; } .tp-checkout-payment-item .tp-payment-label a::after { position: absolute; content: ""; left: 0; bottom: 3px; width: 100%; height: 1px; background-color: var(--tp-common-black); } .tp-checkout-payment-desc { position: relative; padding-top: 10px; display: none; } .tp-checkout-payment-desc::after { position: absolute; content: ""; left: 57px; top: 0; width: 16px; height: 16px; background-color: #F6F7F9; -webkit-transform: translateY(3px) rotate(45deg); -moz-transform: translateY(3px) rotate(45deg); -ms-transform: translateY(3px) rotate(45deg); -o-transform: translateY(3px) rotate(45deg); transform: translateY(3px) rotate(45deg); } .tp-checkout-payment-desc p { font-size: 14px; color: #55585B; margin-bottom: 0; margin-left: 27px; line-height: 1.57; padding: 19px 30px; background-color: #F6F7F9; } .tp-checkout-payment-form::after { display: none; } .tp-checkout-agree { margin-bottom: 24px; } .tp-return-customer { display: none; margin-top: 14px; padding: 40px 40px; background: var(--tp-common-white); box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1); border-radius: 12px; } .tp-return-customer-input { margin-bottom: 20px; } .tp-return-customer-input label { font-size: 16px; font-weight: 500; margin-bottom: 12px; color: var(--tp-common-black); } .tp-return-customer-input label span { color: red; } .tp-return-customer-input input, .tp-return-customer-input textarea { width: 100%; padding: 0 26px; line-height: 56px; font-size: 14px; text-transform: capitalize; border: 1px solid transparent; color: var(--tp-common-black); background: var(--tp-grey-3); border-radius: 6px; } .tp-return-customer-input input::placeholder, .tp-return-customer-input textarea::placeholder { font-size: 14px; line-height: 56px; text-transform: capitalize; color: var(--tp-grey-1); } .tp-return-customer-input input:focus, .tp-return-customer-input textarea:focus { background: transparent; border-color: var(--tp-theme-1); } .tp-return-customer-remeber input { display: none; } .tp-return-customer-remeber input:checked ~ label::after { border-color: var(--tp-common-black); background-color: var(--tp-common-black); } .tp-return-customer-remeber input:checked ~ label::before { opacity: 1; visibility: visible; } .tp-return-customer-remeber label { font-size: 15px; color: #55585B; position: relative; padding-left: 26px; z-index: 1; } .tp-return-customer-remeber label::after { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; border: 1px solid #C3C7C9; z-index: -1; transition: all 0.4s ease; } .tp-return-customer-remeber label::before { position: absolute; content: url("../img/login/check.svg"); top: 4px; left: 0; width: 18px; height: 18px; line-height: 16px; text-align: center; visibility: hidden; opacity: 0; color: var(--tp-common-white); transition: all 0.4s ease; } .tp-return-customer-remeber label a:hover { color: var(--tp-common-black); } .tp-return-customer-remeber label:hover { cursor: pointer; } .tp-return-customer-forgot a { font-weight: 400; font-size: 15px; color: var(--tp-common-black); position: relative; display: inline-block; } .tp-return-customer-forgot a::after { position: absolute; content: url("../img/login/check.svg"); left: auto; right: 0; bottom: 4px; width: 0%; height: 1px; background-color: var(--tp-common-black); transition: all 0.4s ease; } .tp-return-customer-forgot a:hover::after { left: 0; right: auto; width: 100%; } .tp-order-details { padding: 70px 100px 55px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-order-details { padding: 70px 70px 55px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-order-details { padding: 70px 30px 55px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-order-details { padding: 70px 50px 55px; } } @media (max-width: 574.98px) { .tp-order-details { padding: 40px 30px 45px; } } .tp-order-details-icon { margin-bottom: 22px; } .tp-order-details-icon span { display: inline-block; width: 120px; height: 120px; line-height: 118px; text-align: center; font-size: 55px; color: var(--tp-common-white); border-bottom: 1px solid #E0E2E3; border-radius: 50%; } .tp-order-details-icon span svg { transform: translateY(-1px); } .tp-order-details-title { font-size: 30px; font-weight: 600; color: var(--tp-common-white); margin-bottom: 7px; } .tp-order-details-content p { font-size: 16px; color: var(--tp-common-white); line-height: 1.38; } .tp-order-details-item { margin-bottom: 38px; } .tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item { padding-left: 40px; } @media (max-width: 574.98px) { .tp-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .tp-order-details-item { padding-left: 0; } } .tp-order-details-item h4 { font-size: 18px; color: var(--tp-common-white); margin-bottom: 0; font-weight: 400; } .tp-order-details-item p { font-weight: 700; font-size: 18px; color: var(--tp-common-white); margin-bottom: 0; } .tp-order-info-wrapper { padding: 42px 50px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-order-info-wrapper { padding: 42px 40px; } } @media (max-width: 574.98px) { .tp-order-info-wrapper { padding: 42px 30px; } } .tp-order-info-title { font-size: 26px; font-weight: 600; margin-bottom: 40px; } .tp-order-info-list ul li { list-style: none; padding: 15px 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; } .tp-order-info-list ul li:not(:last-child) { border-bottom: 1px solid #E0E2E3; } .tp-order-info-list ul li span { font-size: 15px; color: var(--tp-common-black); } .tp-order-info-list ul li.tp-order-info-list-header { padding-top: 0; padding-bottom: 12px; } .tp-order-info-list ul li.tp-order-info-list-header h4 { font-size: 16px; font-weight: 500; margin-bottom: 0; } .tp-order-info-list ul li.tp-order-info-list-desc p { font-size: 15px; margin-bottom: 0; } .tp-order-info-list ul li.tp-order-info-list-desc p span { font-size: 15px; font-weight: 500; } .tp-order-info-list ul li.tp-order-info-list-subtotal span:last-child { color: var(--tp-common-black); } .tp-order-info-list ul li.tp-order-info-list-shipping span input { display: none; } .tp-order-info-list ul li.tp-order-info-list-shipping span input:checked ~ label::after { border-color: #4d3d30; } .tp-order-info-list ul li.tp-order-info-list-shipping span input:checked ~ label::before { opacity: 1; visibility: visible; } .tp-order-info-list ul li.tp-order-info-list-shipping span label { font-size: 14px; position: relative; padding-right: 27px; } .tp-order-info-list ul li.tp-order-info-list-shipping span label span { color: var(--tp-common-black); } .tp-order-info-list ul li.tp-order-info-list-shipping span label:hover { cursor: pointer; } .tp-order-info-list ul li.tp-order-info-list-shipping span label::after { position: absolute; content: ""; right: 0; top: 5px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #BCBCBC; transition: all 0.4s ease; } .tp-order-info-list ul li.tp-order-info-list-shipping span label::before { position: absolute; content: ""; right: 4px; top: 9px; width: 8px; height: 8px; border-radius: 50%; background-color: var(--tp-common-black); visibility: hidden; opacity: 0; transition: all 0.4s ease; } .tp-order-info-list ul li.tp-order-info-list-total { padding: 14px 0; } .tp-order-info-list ul li.tp-order-info-list-total span { font-size: 16px; font-weight: 500; } .tp-order-inner { background-color: var(--tp-common-white); box-shadow: 0px 30px 70px rgba(1, 15, 28, 0.1); } /*# sourceMappingURL=main.css.map */