/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Cards
# Common
# Form
# Custom Cursor
# Topbar
# Navigations
# Home Showcase
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Showing Result
# Tour Search
# About
# Why Choose
# Offer
# Counter
# Guide
# Gallery
# CTA
# FAQS
# Login
# Pricing
# Tour Listing
# Contact
# Products
# Cart
# Checkout
# Destination
# Blog
# Footer
# 404 Error
# Client Carousel
# Benefit
# Boxed Home
# Tab Section
# Feature
# Video
# Tour Type
--------------------------------------------------------------*/
:root {
--trevlo-size-15xl: 100px;
--trevlo-size-14xl: 80px;
--trevlo-size-13xl: 71px;
--trevlo-size-12xl: 65px;
--trevlo-size-11xl: 60px;
--trevlo-size-10xl: 50px;
--trevlo-size-9xl: 45px;
--trevlo-size-8xl: 40px;
--trevlo-size-7xl: 30px;
--trevlo-size-6xl: 29px;
--trevlo-size-5xl: 24px;
--trevlo-size-4xl: 20px;
--trevlo-size-3xl: 18px;
--trevlo-size-2xl: 16px;
--trevlo-size-xl: 14px;
--trevlo-size-lg: 13px;
--trevlo-size-md: 12px;
--trevlo-size-sm: 11px;
--trevlo-body-size: 16px;
--trevlo-body-line-height: 1.875;
--trevlo-sec-space: 120px;
--trevlo-font: "DM Sans", sans-serif;
--trevlo-font2: "Urbanist", sans-serif;
--trevlo-font3: "Manrope", sans-serif;
--trevlo-special-font: "Covered By Your Grace", cursive;
--trevlo-base: #FF5956;
--trevlo-base-rgb: 255, 89, 86;
--trevlo-primary: #2D2330;
--trevlo-primary-rgb: 45, 35, 48;
--trevlo-secondary: #736D75;
--trevlo-secondary-rgb: 115, 109, 117;
--trevlo-gray: #928496;
--trevlo-gray-rgb: 146, 132, 150;
--trevlo-white: #ffffff;
--trevlo-white-rgb: 255, 255, 255;
--trevlo-white2: #FAF5EE;
--trevlo-white2-rgb: 250, 245, 238;
--trevlo-white3: #EBE6DE;
--trevlo-white3-rgb: 235, 230, 222;
--trevlo-white4: #EBEBEB;
--trevlo-white4-rgb: 235, 235, 235;
--trevlo-black: #000000;
--trevlo-black-rgb: 0, 0, 0;
--trevlo-black2: #4A3E4E;
--trevlo-black2-rgb: 74, 62, 78;
--trevlo-black3: #403344;
--trevlo-black3-rgb: 64, 51, 68;
--trevlo-black4: #241C26;
--trevlo-black4-rgb: 36, 28, 38;
--trevlo-black5: #273034;
--trevlo-black5-rgb: 39, 48, 52;
--trevlo-shadow-one: 0px 16px 60px 0px rgba(0, 0, 0, 0.05);
--trevlo-shadow-two: 0px 4px 30px 0px rgba(0, 0, 0, 0.08);
}
/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/
.mt-20 {
margin-top: 20px;
}
.mt-30 {
margin-top: 30px;
}
.mt-40 {
margin-top: 40px;
}
.mt-50 {
margin-top: 50px;
}
.mt-60 {
margin-top: 60px;
}
.mt-80 {
margin-top: 80px;
}
.mt-120 {
margin-top: 120px;
}
.mt--60 {
margin-top: -60px;
}
.mt--120 {
margin-top: -120px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-40 {
margin-bottom: 40px;
}
.mb-50 {
margin-bottom: 50px;
}
.mb-60 {
margin-bottom: 60px;
}
.mb-80 {
margin-bottom: 80px;
}
.mb-120 {
margin-bottom: 120px;
}
.mb--60 {
margin-bottom: -60px;
}
.mb--120 {
margin-bottom: -120px;
}
.pt-20 {
padding-top: 20px;
}
.pt-30 {
padding-top: 30px;
}
.pt-40 {
padding-top: 40px;
}
.pt-50 {
padding-top: 50px;
}
.pt-60 {
padding-top: 60px;
}
.pt-80 {
padding-top: 80px;
}
.pt-100 {
padding-top: 100px;
}
.pt-110 {
padding-top: 110px;
}
.pt-115 {
padding-top: 115px;
}
.pt-120 {
padding-top: 120px;
}
.pt-142 {
padding-top: 142px;
}
.pb-20 {
padding-bottom: 20px;
}
.pb-30 {
padding-bottom: 30px;
}
.pb-40 {
padding-bottom: 40px;
}
.pb-50 {
padding-bottom: 50px;
}
.pb-60 {
padding-bottom: 60px;
}
.pb-80 {
padding-bottom: 80px;
}
.pb-90 {
padding-bottom: 90px;
}
.pb-100 {
padding-bottom: 100px;
}
.pb-110 {
padding-bottom: 110px;
}
.pb-115 {
padding-bottom: 115px;
}
.pb-120 {
padding-bottom: 120px;
}
.pl-5 {
padding-left: 5px;
}
.pl-10 {
padding-left: 10px;
}
.pl-15 {
padding-left: 15px;
}
.pl-20 {
padding-left: 20px;
}
.pl-30 {
padding-left: 30px;
}
.pr-5 {
padding-right: 5px;
}
.pr-10 {
padding-right: 10px;
}
.pr-15 {
padding-right: 15px;
}
.pr-20 {
padding-right: 20px;
}
.pr-30 {
padding-right: 30px;
}
.sec-title {
margin-bottom: 49px;
}
@media (max-width: 767px) {
.sec-title {
margin-bottom: 35px;
}
}
.sec-title__tagline {
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-base, #FF5956);
line-height: 0.9;
letter-spacing: 1.4px;
text-transform: uppercase;
margin-bottom: 11px;
}
.sec-title__title, .sec-title__heading {
font-size: var(--trevlo-size-8xl, 40px);
line-height: 1.25;
margin-bottom: 0;
}
/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
body {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
color: var(--trevlo-secondary, #736D75);
font-size: var(--trevlo-body-size, 16px);
line-height: var(--trevlo-body-line-height, 1.875);
font-weight: 400;
}
html, body{
overflow-x: hidden;
}
body{
position: relative;
}
body.locked {
overflow: hidden;
}
a {
color: var(--trevlo-base, #FF5956);
}
a,
a:hover,
a:focus,
a:visited {
text-decoration: none;
}
::placeholder {
color: inherit;
opacity: 1;
}
input,
textarea,
input::placeholder,
textarea::placeholder {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
font-weight: 500;
color: var(--trevlo-secondary, #736D75);
line-height: 1;
}
input,
textarea {
color: var(--trevlo-secondary, #736D75);
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
appearance: textfield;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
color: var(--trevlo-primary, #2D2330);
font-weight: 700;
}
@media (max-width: 575px) {
h1 br,
h2 br,
h3 br,
h4 br,
h5 br,
h6 br {
display: none;
}
}
p {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.875;
font-weight: 500;
}
@media (max-width: 575px) {
p br {
display: none;
}
}
.text-small {
font-size: var(--trevlo-size-xl, 14px);
line-height: 1.714;
}
a,
button,
img,
svg,
path {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
::placeholder {
color: inherit;
opacity: 1;
}
.page-wrapper {
position: relative;
margin: 0 auto;
width: 100%;
min-width: 300px;
overflow: hidden;
}
@media (max-width: 575px) {
:root {
--trevlo-sec-space: 80px;
}
}
.section-space {
padding-top: var(--trevlo-sec-space, 120px);
padding-bottom: var(--trevlo-sec-space, 120px);
}
.section-space-top {
padding-top: var(--trevlo-sec-space, 120px);
}
.section-space-bottom {
padding-bottom: var(--trevlo-sec-space, 120px);
}
.container-fluid,
.container {
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 1200px) {
.container {
max-width: 1200px;
}
}
.row {
--bs-gutter-y: 30px;
--bs-gutter-x: 30px;
}
.gutter-y-10 {
--bs-gutter-y: 10px;
}
.gutter-y-15 {
--bs-gutter-y: 15px;
}
.gutter-20 {
--bs-gutter-y: 20px;
--bs-gutter-x: 20px;
}
.gutter-y-30 {
--bs-gutter-y: 30px;
}
.gutter-y-50 {
--bs-gutter-y: 50px;
}
.gutter-y-60 {
--bs-gutter-y: 60px;
}
.trevlo-btn {
display: inline-block;
vertical-align: middle;
-webkit-appearance: none;
border: none;
outline: none !important;
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
font-size: var(--trevlo-size-2xl, 16px);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-weight: 700;
padding: 20px 40px;
line-height: 1;
transition: 500ms;
text-transform: capitalize;
border-radius: 6px;
position: relative;
overflow: hidden;
text-align: center;
}
.trevlo-btn span {
position: relative;
color: inherit;
z-index: 2;
transition: 0s;
}
.trevlo-btn::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-primary, #2D2330);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.trevlo-btn::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.trevlo-btn:hover {
color: var(--trevlo-primary, #2D2330);
}
.trevlo-btn:hover::before {
top: 100%;
}
.trevlo-btn:hover::after {
bottom: -50%;
}
.trevlo-btn--primary:hover {
color: var(--trevlo-primary, #2D2330);
}
.trevlo-btn--primary::after {
background-color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--primary::before {
background-color: var(--trevlo-primary, #2D2330);
}
.trevlo-btn--secondary:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--secondary::after {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--secondary::before {
background-color: var(--trevlo-secondary, #736D75);
}
.trevlo-btn--black:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--black::after {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--black::before {
background-color: var(--trevlo-primary, #2D2330);
}
.trevlo-btn--base:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--base::after {
background-color: var(--trevlo-primary, #2D2330);
}
.trevlo-btn--base::before {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--base-two:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--base-two::after {
background-color: var(--trevlo-black4, #241C26);
}
.trevlo-btn--base-two::before {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--base-three:hover {
color: var(--trevlo-primary, #2D2330);
}
.trevlo-btn--base-three::after {
background-color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--base-three::before {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--white {
color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--white:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--white::after {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--white::before {
background-color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--white-two {
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
}
.trevlo-btn--white-two:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--white-two::after {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--white-two::before {
background-color: var(--trevlo-white2, #FAF5EE);
}
.trevlo-btn--gray:hover {
color: var(--trevlo-white, #ffffff);
}
.trevlo-btn--gray::after {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-btn--gray::before {
background-color: RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.14);
}
.trevlo-ratings {
display: flex;
align-items: center;
gap: 4px;
}
.trevlo-ratings i {
font-size: 15px;
color: var(--trevlo-base, #FF5956);
}
.trevlo-ratings-two {
display: flex;
align-items: center;
gap: 2px;
}
.trevlo-ratings-two i {
font-size: 16px;
color: var(--trevlo-white2, #FAF5EE);
transition: all 500ms ease;
}
.trevlo-ratings-two i.hover, .trevlo-ratings-two i.active {
color: var(--trevlo-base, #FF5956);
}
.trevlo-progress {
position: relative;
}
.trevlo-progress__title {
font-size: var(--trevlo-size-2xl, 16px);
line-height: 1;
font-weight: 700;
margin-bottom: 17px;
}
.trevlo-progress__bar {
position: relative;
width: 100%;
height: 12px;
border-radius: 30px;
display: block;
background-color: var(--trevlo-white3, #EBE6DE);
}
.trevlo-progress__inner {
position: relative;
display: block;
width: 0px;
height: 12px;
border-radius: 30px;
background-color: var(--trevlo-base, #FF5956);
-webkit-transition: all 1500ms ease;
-ms-transition: all 1500ms ease;
-o-transition: all 1500ms ease;
-moz-transition: all 1500ms ease;
transition: all 1500ms ease;
}
.trevlo-progress__number {
position: absolute;
right: -8px;
bottom: 29px;
text-align: center;
opacity: 0;
margin-bottom: 0;
line-height: 1;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
transition: all 500ms ease;
}
.trevlo-progress .counted .count-text {
opacity: 1;
}
.quantity-box {
border: 1px solid var(--trevlo-white3, #EBE6DE);
width: 153px;
height: 46px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.quantity-box__input {
border: none;
outline: none;
background-color: transparent;
width: 60px;
height: 44px;
border-left: 1px solid var(--trevlo-white3, #EBE6DE);
border-right: 1px solid var(--trevlo-white3, #EBE6DE);
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
padding: 0;
outline: none;
font-size: 16px;
line-height: 1;
font-weight: 700;
color: var(--trevlo-primary, #2D2330);
background-color: transparent;
text-align: center;
appearance: none;
}
.quantity-box__btn {
border: none;
outline: none;
background-color: transparent;
background-color: transparent;
padding: 0;
width: 45px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
color: var(--trevlo-primary, #2D2330);
}
.quantity-box__btn:hover {
color: var(--trevlo-base, #FF5956);
}
.price-ranger #slider-range {
margin: 18px 0 0 0px;
background-color: var(--trevlo-white2, #FAF5EE);
border: none;
height: 6px;
border-radius: 16px;
position: relative;
}
.price-ranger #slider-range .ui-slider-range {
height: 100%;
background: var(--trevlo-base, #FF5956);
}
.price-ranger #slider-range .ui-slider-handle {
position: absolute;
top: -5px;
background: var(--trevlo-base, #FF5956);
border: 0;
height: 16px;
width: 16px !important;
border-radius: 50%;
margin-left: -2px;
outline: medium none;
cursor: pointer;
z-index: 2;
}
.price-ranger .ranger-min-max-block {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
margin: 24px 0 0 0px;
}
.price-ranger .ranger-min-max-block-price {
display: flex;
align-items: center;
margin-left: -5px;
}
.price-ranger .ranger-min-max-block input[type=text] {
position: relative;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.875;
font-weight: 700;
border: none;
outline: none;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
text-align: center;
width: 40px;
padding: 0;
background-color: transparent;
}
.price-ranger .ranger-min-max-block-line {
position: relative;
display: inline-block;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.875;
font-weight: 700;
left: 0;
}
.price-ranger .ranger-min-max-block button[type=submit] {
position: relative;
display: block;
background-color: var(--trevlo-white2, #FAF5EE);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
float: right;
text-align: center;
border: none;
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-secondary, #736D75);
font-weight: 700;
line-height: 1.857;
margin: 0;
cursor: pointer;
padding: 0 16px;
height: 40px;
border-radius: 0;
border-radius: 6px;
text-transform: capitalize;
text-align: center;
}
.price-ranger .ranger-min-max-block button[type=submit] span {
transition: 0.3s;
}
.price-ranger .ranger-min-max-block button[type=submit]:hover span {
color: var(--trevlo-white, #ffffff);
}
.form-checked-box {
position: relative;
display: block;
margin-top: 8px;
}
.form-checked-box input[type=checkbox] {
display: none;
}
.form-checked-box label {
position: relative;
display: inline-block;
padding-left: 32px;
margin-right: 0px;
margin-bottom: 0;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 29px;
font-weight: 500;
text-transform: none;
cursor: pointer;
}
.form-checked-box label span:before {
position: absolute;
top: 4px;
left: 5px;
display: block;
border-bottom: 2px solid var(--trevlo-white, #ffffff);
border-right: 2px solid var(--trevlo-white, #ffffff);
content: "";
width: 5px;
height: 8px;
pointer-events: none;
transform-origin: 66% 66%;
transform: rotate(45deg);
transition: all 0.15s ease-in-out;
opacity: 0;
}
.form-checked-box input[type=checkbox] + label span {
position: absolute;
top: 4px;
left: 0;
width: 20px;
height: 20px;
border-radius: 4px;
vertical-align: middle;
background: transparent;
cursor: pointer;
transition: all 300ms ease;
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
.form-checked-box input[type=checkbox]:checked + label span {
background-color: var(--trevlo-base, #FF5956);
border-color: var(--trevlo-base, #FF5956);
}
.form-checked-box input[type=checkbox]:checked + label span:before {
opacity: 1;
}
.tabs-box .tabs-content .tab:not(.active-tab) {
display: none;
}
.bootstrap-select .dropdown-menu {
padding-top: 0;
padding-bottom: 0;
border-radius: 0;
}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
background-color: var(--trevlo-base, #FF5956);
}
.tns-outer .tns-controls {
display: flex;
justify-content: center;
align-items: center;
margin-top: 40px;
}
.tns-outer .tns-controls button {
width: 45px;
height: 45px;
border: 2px solid #f4f4f4;
outline: none;
display: flex;
justify-content: center;
align-items: center;
color: var(--trevlo-black, #000000);
border-radius: 50%;
margin-left: 5px;
margin-right: 5px;
}
.ul-list-one {
margin-bottom: 0;
}
.ul-list-one li {
position: relative;
padding-left: 45px;
font-size: 16px;
font-weight: 500;
color: var(--trevlo-black, #000000);
}
.ul-list-one li::before {
content: "\e907";
color: var(--trevlo-base, #FF5956);
font-size: 26px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
font-family: "azino-icon";
}
.preloader {
position: fixed;
background-color: var(--trevlo-white, #ffffff);
background-position: center center;
background-repeat: no-repeat;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9991;
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
text-align: center;
}
.preloader__image {
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: flipInY;
animation-name: flipInY;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
background-repeat: no-repeat;
background-position: center center;
background-size: 60px auto;
width: 100%;
height: 100%;
}
/* scroll to top */
.scroll-to-top {
display: flex;
align-items: center;
width: auto;
height: 35px;
background: transparent;
position: fixed;
bottom: 60px;
right: -12px;
z-index: 99;
text-align: center;
opacity: 0;
visibility: hidden;
transform: rotate(-90deg);
cursor: pointer;
transition: all 0.2s ease;
}
.scroll-to-top__text {
display: inline;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 700;
margin-right: 8px;
}
.scroll-to-top__wrapper {
display: inline-block;
width: 30px;
height: 4px;
background-color: var(--trevlo-base, #FF5956);
position: relative;
overflow: hidden;
top: -1px;
}
.scroll-to-top__inner {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: var(--trevlo-black, #000000);
}
.scroll-to-top.show {
opacity: 1;
visibility: visible;
bottom: 70px;
}
/* post paginations */
.post-pagination {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
justify-content: center;
margin-top: 60px;
}
.post-pagination li + li {
margin-left: 16px;
}
.post-pagination a {
display: flex;
width: 50px;
height: 50px;
background-color: var(--trevlo-white, #ffffff);
align-items: center;
justify-content: center;
color: var(--trevlo-primary, #2D2330);
font-size: var(--trevlo-size-4xl, 20px);
font-weight: 700;
border-radius: 6px;
transition: 500ms ease;
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
@media (max-width: 575px) {
.post-pagination a {
width: 42px;
height: 42px;
}
}
.post-pagination a i {
font-size: 12px;
}
.post-pagination a:hover {
background-color: var(--trevlo-base, #FF5956);
border-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.post-pagination li:first-child a {
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
border-color: var(--trevlo-base, #FF5956);
}
.trevlo-owl__carousel--with-shadow .owl-stage-outer {
overflow: visible;
}
.trevlo-owl__carousel--with-shadow .owl-item {
opacity: 0;
visibility: hidden;
transition: opacity 500ms ease, visibility 500ms ease;
}
.trevlo-owl__carousel--with-shadow .owl-item.active {
opacity: 1;
visibility: visible;
}
.trevlo-owl__carousel--basic-nav .owl-nav {
display: flex;
justify-content: center;
gap: 20px;
margin-top: 40px;
}
.trevlo-owl__carousel--basic-nav .owl-nav button span {
border: none;
outline: none;
width: 50px;
height: 50px;
background-color: var(--trevlo-black, #000000);
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
font-size: 14px;
color: var(--trevlo-white, #ffffff);
transition: all 500ms ease;
}
.trevlo-owl__carousel--basic-nav .owl-nav button span:hover {
background-color: var(--trevlo-black, #000000);
color: var(--trevlo-white, #ffffff);
}
.trevlo-owl__carousel--basic-nav .owl-dots {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-top: 40px;
}
.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot {
margin: 0;
padding: 0;
}
.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot span {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--trevlo-white3, #EBE6DE);
margin: 0;
padding: 0;
display: block;
transition: all 0.4s ease-in-out;
}
.trevlo-owl__carousel--basic-nav .owl-dots .owl-dot:hover span, .trevlo-owl__carousel--basic-nav .owl-dots .owl-dot.active span {
background-color: var(--trevlo-base, #FF5956);
}
.trevlo-owl__carousel--basic-nav .owl-nav.disabled + .owl-dots {
margin-top: 40px;
}
.ui-datepicker.ui-widget-content {
border: 1px solid var(--trevlo-primary, #2D2330);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
color: var(--trevlo-primary, #2D2330);
font-weight: 500;
font-size: 16px;
border-radius: 6px;
width: 307px;
padding: 5px 8px 3px;
}
@media (max-width: 360px) {
.ui-datepicker.ui-widget-content {
width: 270px;
}
}
.ui-datepicker .ui-datepicker-header {
padding: 6px 0;
border-radius: 6px;
background-image: none;
background-color: var(--trevlo-primary, #2D2330);
color: var(--trevlo-white, #ffffff);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.ui-datepicker-calendar th span {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.ui-datepicker-calendar td {
background-color: var(--trevlo-white, #ffffff);
background-image: none;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
color: var(--trevlo-white, #ffffff);
}
.ui-datepicker-calendar td a {
border-color: var(--trevlo-base, #FF5956);
background-color: var(--trevlo-gray, #928496);
background-image: none;
}
.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
border-color: transparent;
background-color: var(--trevlo-white3, #EBE6DE);
background-image: none;
color: var(--trevlo-primary, #2D2330);
padding: 10px 5px;
text-align: center;
line-height: 1em;
}
.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-default:hover {
color: var(--trevlo-white, #ffffff);
background-color: var(--trevlo-base, #FF5956);
}
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
color: var(--trevlo-white, #ffffff);
background-color: var(--trevlo-base, #FF5956);
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
background-image: none;
background-color: var(--trevlo-white, #ffffff);
color: var(--trevlo-black, #000000);
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.ui-datepicker .ui-datepicker-prev {
cursor: pointer;
left: 6px;
top: 50%;
transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-prev:hover {
left: 6px;
}
.ui-datepicker .ui-datepicker-next {
cursor: pointer;
top: 50%;
right: 6px;
transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-next:hover {
right: 6px;
}
/*-- daterangepicker --*/
.daterangepicker {
border: 1px solid var(--trevlo-white3, #EBE6DE);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
color: var(--trevlo-primary, #2D2330);
font-weight: 500;
font-size: 16px;
border-radius: 6px;
padding: 5px 8px 3px;
margin: 19px 0 0;
}
.daterangepicker::after, .daterangepicker::before {
display: none;
}
.daterangepicker .calendar-table thead th.month {
color: var(--trevlo-primary, #2D2330);
font-size: 16px;
font-weight: 700;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.daterangepicker .calendar-table th.available {
width: 28px;
height: 28px;
min-width: 28px;
border: none;
text-align: center;
transition: all 500ms ease;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
border-color: var(--trevlo-primary, #2D2330);
transition: all 500ms ease;
}
.daterangepicker .calendar-table .next:hover,
.daterangepicker .calendar-table .prev:hover {
background-color: var(--trevlo-base, #FF5956);
}
.daterangepicker .calendar-table .next:hover span,
.daterangepicker .calendar-table .prev:hover span {
border-color: var(--trevlo-white, #ffffff);
}
.daterangepicker .calendar-table thead th {
color: var(--trevlo-primary, #2D2330);
font-size: 14px;
font-weight: 700;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.daterangepicker .calendar-table td {
transition: all 500ms ease;
border-color: transparent;
background-color: var(--trevlo-white3, #EBE6DE);
background-image: none;
color: var(--trevlo-primary, #2D2330);
padding: 10px 5px;
text-align: center;
line-height: 1em;
border-radius: 0;
border: 1px solid var(--trevlo-white, #ffffff);
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover,
.daterangepicker td.in-range,
.daterangepicker td.active,
.daterangepicker td:hover,
.daterangepicker td.active:hover {
background-color: var(--trevlo-base, #FF5956);
border-color: transparent;
color: var(--trevlo-white, #ffffff);
}
.daterangepicker .drp-buttons {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
padding: 10px 0 6px;
margin: 0 11px;
}
.daterangepicker .drp-selected {
font-size: 13px;
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.daterangepicker .drp-buttons .btn {
height: 30px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 5px;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-weight: 700;
font-size: 12px;
color: var(--trevlo-white, #ffffff);
transition: all 500ms ease;
border: none;
padding: 0 13px;
}
.daterangepicker .drp-buttons .btn.cancelBtn {
background-color: var(--trevlo-primary, #2D2330);
}
.daterangepicker .drp-buttons .btn.cancelBtn:hover {
background-color: var(--trevlo-base, #FF5956);
}
.daterangepicker .drp-buttons .btn:hover {
background-color: var(--trevlo-primary, #2D2330);
}
@media (max-width: 1199px) {
:root {
--trevlo-size-14xl: 70px;
}
}
@media (max-width: 767px) {
:root {
--trevlo-size-14xl: 65px;
}
}
@media (max-width: 575px) {
:root {
--trevlo-size-14xl: 55px;
--trevlo-size-10xl: 40px;
--trevlo-size-8xl: 35px;
--trevlo-size-7xl: 28px;
--trevlo-size-5xl: 20px;
--trevlo-size-3xl: 16px;
}
}
@media (max-width: 425px) {
:root {
--trevlo-size-14xl: 50px;
--trevlo-size-10xl: 35px;
--trevlo-size-7xl: 26px;
--trevlo-size-4xl: 18px;
}
}
@media (max-width: 393px) {
:root {
--trevlo-size-8xl: 33px;
--trevlo-size-5xl: 19px;
}
}
@media (max-width: 375px) {
:root {
--trevlo-size-8xl: 33px;
}
}
/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.guide-single {
position: relative;
overflow: hidden;
border-radius: 10px;
}
.guide-single__image-box {
position: relative;
border-radius: 10px;
overflow: hidden;
z-index: 1;
}
.guide-single__image-box::before {
content: "";
position: absolute;
top: 0;
left: 0;
transform: translateX(-80%);
width: 100%;
height: 50%;
border-radius: 10px 10px 0 0;
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.8);
opacity: 0;
visibility: hidden;
z-index: 1;
transition: transform 500ms ease, visibility 500ms ease, opacity 500ms ease;
}
.guide-single__image-box::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
transform: translateX(80%);
width: 100%;
height: 50%;
border-radius: 0 0 10px 10px;
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.8);
opacity: 0;
visibility: hidden;
z-index: 1;
transition: transform 500ms ease, visibility 500ms ease, opacity 500ms ease;
}
.guide-single:hover .guide-single__image-box::before, .guide-single:hover .guide-single__image-box::after {
transform: translateX(0px);
opacity: 1;
visibility: visible;
}
.guide-single__image {
display: block;
width: 100%;
border-radius: 10px;
}
.guide-single__info {
position: absolute;
left: -25px;
bottom: -62px;
padding-top: 51px;
padding-left: 55px;
width: 259px;
height: 259px;
border-radius: 50%;
background-color: RGBA(var(--trevlo-base-rgb, 255, 89, 86), 0.9);
z-index: 11;
}
@media (max-width: 1199px) {
.guide-single__info {
padding-left: 50px;
}
}
.guide-single__name {
font-family: var(--trevlo-font2, "Urbanist", sans-serif);
font-size: var(--trevlo-size-5xl, 24px);
color: var(--trevlo-white, #ffffff);
line-height: 1;
font-weight: 800;
margin-bottom: 9px;
}
.guide-single__title {
font-family: var(--trevlo-font3, "Manrope", sans-serif);
color: var(--trevlo-white, #ffffff);
line-height: 1;
font-weight: 400;
margin-bottom: 0;
}
.guide-single__social-box {
margin-top: 18px;
display: flex;
align-items: center;
gap: 17px;
flex-wrap: wrap;
}
.guide-single__share-btn {
position: relative;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
flex-shrink: 0;
}
.guide-single__share-btn::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transform: scale(0);
transition: transform 300ms ease;
background-color: var(--trevlo-primary, #2D2330);
}
.guide-single__share-btn:hover::after {
transform: scale(1);
}
.guide-single__share-btn span {
font-size: 14px;
color: var(--trevlo-base, #FF5956);
}
.guide-single__social {
position: relative;
background-color: var(--trevlo-primary, #2D2330);
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 0;
padding: 3px 12px;
border-radius: 4px;
transform: translateX(80px);
opacity: 0;
visibility: hidden;
transition: transform 500ms ease, visibility 500ms ease, opacity 500ms ease;
}
.guide-single__social::before {
content: "";
position: absolute;
top: 50%;
left: -9px;
transform: translateY(-50%);
width: 0;
height: 0;
border-style: solid;
border-width: 4.5px 9px 4.5px 0;
border-color: transparent var(--trevlo-primary, #2D2330) transparent transparent;
}
.guide-single__social li a {
font-size: 14px;
color: var(--trevlo-white, #ffffff);
}
.guide-single__social li a span {
color: inherit;
}
.guide-single__social li a:hover {
color: var(--trevlo-base, #FF5956);
}
.guide-single:hover .guide-single__social {
transform: translateX(0px);
opacity: 1;
visibility: visible;
}
.testimonial-one {
position: relative;
background-color: var(--trevlo-white2, #FAF5EE);
overflow: hidden;
padding: 120px 0 155px;
}
@media (max-width: 767px) {
.testimonial-one {
padding: 80px 0;
}
}
.testimonial-one__bg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
opacity: 0.25;
mix-blend-mode: luminosity;
}
.testimonial-one--home {
position: relative;
background-color: var(--trevlo-white, #ffffff);
}
.testimonial-one--home .testimonial-one__bg {
background-position: center bottom;
background-size: auto;
opacity: 1;
mix-blend-mode: normal;
background-repeat: repeat-x;
animation: cloudMove3 60s linear 0s infinite;
}
.testimonials-card {
position: relative;
padding: 49px 40px 40px;
border-radius: 10px 10px 10px 0px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
background-color: var(--trevlo-white, #ffffff);
margin-top: 32px;
transition: all 0.4s ease-in-out;
}
@media (max-width: 991px) {
.testimonials-card {
padding-left: 35px;
padding-right: 35px;
}
}
.testimonials-card::after {
content: "";
position: absolute;
left: 0;
bottom: -36px;
width: 0;
height: 0;
border-style: solid;
border-width: 36px 58px 0 0;
border-color: var(--trevlo-white3, #EBE6DE) transparent transparent transparent;
transition: all 0.4s ease-in-out;
}
.testimonials-card:hover {
background-color: var(--trevlo-base, #FF5956);
}
.testimonials-card:hover::after {
border-color: var(--trevlo-base, #FF5956) transparent transparent transparent;
}
.testimonials-card:hover .testimonials-card__quote,
.testimonials-card:hover .testimonials-card__ratings {
color: var(--trevlo-white, #ffffff);
}
.testimonials-card:hover .testimonials-card__meta {
background-color: var(--trevlo-primary, #2D2330);
}
.testimonials-card:hover .testimonials-card__meta::after {
border-color: transparent transparent transparent var(--trevlo-primary, #2D2330);
}
.testimonials-card__ratings {
display: flex;
align-items: center;
gap: 4px;
margin-bottom: 37px;
font-size: 19px;
color: var(--trevlo-base, #FF5956);
transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
.testimonials-card__ratings {
margin-bottom: 25px;
}
}
@media (max-width: 991px) {
.testimonials-card__ratings {
font-size: 16px;
}
}
.testimonials-card__image {
position: absolute;
top: -32px;
right: 40px;
width: 55px;
height: 55px;
border-radius: 50%;
overflow: hidden;
z-index: 1;
}
.testimonials-card__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.testimonials-card__meta {
position: relative;
position: absolute;
top: 33px;
right: -13px;
text-align: center;
padding: 5px 31px 10px 20px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 6px 0px 0px 6px;
transition: all 400ms ease;
}
.testimonials-card__meta__name {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-white, #ffffff);
text-transform: capitalize;
line-height: 1.625;
margin-bottom: 0;
transition: all 400ms ease;
}
.testimonials-card__meta__designation {
font-size: var(--trevlo-size-md, 12px);
color: var(--trevlo-white, #ffffff);
letter-spacing: 0.48px;
line-height: 1;
text-transform: uppercase;
margin-bottom: 0;
transition: all 400ms ease;
}
.testimonials-card__meta::after {
content: "";
position: absolute;
top: -22px;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 22px 0 0 13px;
border-color: transparent transparent transparent var(--trevlo-base, #FF5956);
transition: all 0.4s ease-in-out;
}
.testimonials-card__quote {
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.testimonial-two {
position: relative;
background-color: var(--trevlo-white2, #FAF5EE);
overflow: hidden;
padding: 120px 0 150px;
}
@media (max-width: 767px) {
.testimonial-two {
padding: 80px 0 100px;
}
}
.testimonial-two__bg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
opacity: 0.25;
mix-blend-mode: luminosity;
}
.testimonials-card-two {
position: relative;
z-index: 1;
width: 100%;
padding: 5px 60px 52px 51px;
min-height: 332px;
filter: drop-shadow(0px 10px 60px rgba(0, 0, 0, 0.05));
}
@media (min-width: 992px) and (max-width: 1199px) {
.testimonials-card-two {
padding: 5px 25px 52px 32px;
}
}
@media (max-width: 991px) {
.testimonials-card-two {
max-width: 570px;
margin: auto;
}
}
@media (max-width: 767px) {
.testimonials-card-two {
padding: 5px 25px 52px 30px;
}
}
.testimonials-card-two__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: var(--trevlo-white, #ffffff);
z-index: -1;
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center center;
mask-position: center center;
-webkit-mask-size: cover;
mask-size: cover;
}
.testimonials-card-two__meta {
position: relative;
min-height: 118px;
padding: 49px 0 0 134px;
margin: -10px 0 17px -5px;
z-index: 2;
}
.testimonials-card-two__meta__name {
font-size: 24px;
text-transform: capitalize;
line-height: 26px;
margin-bottom: 5px;
transition: all 400ms ease;
}
.testimonials-card-two__meta__designation {
font-size: 16px;
line-height: 1;
margin-bottom: 0;
transition: all 400ms ease;
}
.testimonials-card-two__image {
position: absolute;
left: 0;
top: 0;
width: 118px;
height: 118px;
border-radius: 50%;
border: 4px solid var(--trevlo-base, #FF5956);
overflow: hidden;
}
.testimonials-card-two__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.testimonials-card-two__ratings {
position: absolute;
right: 42px;
top: 51px;
display: flex;
align-items: center;
gap: 3px;
font-size: 19px;
color: var(--trevlo-base, #FF5956);
transition: all 0.4s ease-in-out;
}
@media (min-width: 992px) and (max-width: 1199px) {
.testimonials-card-two__ratings {
right: 22px;
font-size: 17px;
}
}
@media (max-width: 991px) {
.testimonials-card-two__ratings {
font-size: 16px;
}
}
@media (max-width: 575px) {
.testimonials-card-two__ratings {
position: relative;
top: 0;
right: 0;
margin: 0 0 15px;
}
}
.testimonials-card-two__quote {
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.testimonials-card-two svg {
position: absolute;
left: 78px;
bottom: -19px;
width: 54px;
height: 46px;
fill: var(--trevlo-base, #FF5956);
}
@media (max-width: 767px) {
.testimonials-card-two svg {
left: 35px;
}
}
.gallery-single {
position: relative;
}
.gallery-single__img-box {
position: relative;
overflow: hidden;
border-radius: 10px;
}
.gallery-single__img {
display: block;
width: 100%;
border-radius: 10px;
transition: transform 0.7s ease;
}
.gallery-single:hover .gallery-single__img {
transform: scale(1.1);
}
.gallery-single__overlay {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
width: 100%;
height: 0%;
left: 0;
bottom: 0;
z-index: 1;
background-color: rgba(var(--trevlo-black5-rgb, 39, 48, 52), 0.85);
transition: all 0.5s ease;
border-radius: 10px;
}
.gallery-single:hover .gallery-single__overlay {
top: 0;
height: 100%;
}
.gallery-single__btn {
display: flex;
justify-content: center;
align-items: center;
padding: 0;
width: 64px;
height: 64px;
border-radius: 11px;
font-size: 28px;
background-color: var(--trevlo-base, #FF5956);
opacity: 0;
transition: all 500ms ease;
}
@media (max-width: 1399px) {
.gallery-single__btn {
width: 50px;
height: 50px;
}
}
.gallery-single__btn:hover {
background-color: var(--trevlo-white, #ffffff);
}
.gallery-single:hover .gallery-single__btn {
opacity: 1;
}
.gallery-one {
position: relative;
background-color: var(--trevlo-white, #ffffff);
padding: 0 0 60px;
}
.gallery-one .container {
max-width: 1745px;
}
.gallery-one .gallery-single__btn {
width: 58px;
height: 58px;
border-radius: 10px;
font-size: 25px;
}
.gallery-one--home-two {
background-color: transparent;
padding: 0;
z-index: 2;
margin-bottom: -71px;
}
.pricing-card {
padding: 229px 30px 50px;
position: relative;
border-radius: 30px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background-color: var(--trevlo-white, #ffffff);
z-index: 1;
}
@media (max-width: 767px) {
.pricing-card {
padding-left: 20px;
padding-right: 20px;
}
}
.pricing-card__image-wrapper {
position: absolute;
top: -50px;
left: 0;
right: 0;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
background-repeat: no-repeat;
background-position: top;
background-size: cover;
width: 246px;
height: 246px;
border-radius: 50%;
z-index: 2;
background-color: var(--trevlo-primary, #2D2330);
transform: translateY(0);
transition: transform 600ms ease;
}
@media (max-width: 1199px) {
.pricing-card__image-wrapper {
width: 230px;
height: 230px;
}
}
.pricing-card__image {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
height: 100%;
border-radius: 50%;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
background-color: var(--trevlo-primary, #2D2330);
mix-blend-mode: luminosity;
opacity: 0.5;
}
.pricing-card:hover .pricing-card__image-wrapper {
transform: translateY(-15px);
}
.pricing-card__content {
position: relative;
z-index: 11;
text-align: center;
}
.pricing-card__title {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-weight: 400;
font-size: var(--trevlo-size-5xl, 24px);
line-height: 1;
color: var(--trevlo-white, #ffffff);
margin-top: 4px;
margin-bottom: 0;
}
.pricing-card__price {
font-size: var(--trevlo-size-8xl, 40px);
color: var(--trevlo-white, #ffffff);
line-height: 1;
margin-bottom: 0;
}
.pricing-card__list {
position: relative;
z-index: 11;
margin: 0;
padding: 0;
list-style: none;
}
.pricing-card__list li + li {
margin-top: 7px;
}
.pricing-card__list li {
display: flex;
align-items: baseline;
justify-content: center;
gap: 12px;
}
.pricing-card__list li span {
font-size: 16px;
color: var(--trevlo-base, #FF5956);
transition: all 0.6s ease;
}
.pricing-card__list li p {
margin-bottom: 0;
font-weight: 700;
transition: all 0.6s ease;
}
.pricing-card:hover .pricing-card__list li span {
color: var(--trevlo-white, #ffffff);
}
.pricing-card:hover .pricing-card__list li p {
color: var(--trevlo-white, #ffffff);
}
.pricing-card__btn-box {
position: relative;
z-index: 11;
margin-top: 32px;
text-align: center;
}
.pricing-card__btn {
padding: 16px 40.5px;
}
.pricing-card__btn span {
transition: all 0.3s ease-in-out;
}
.pricing-card:hover .pricing-card__btn {
background-color: var(--trevlo-white, #ffffff);
}
.pricing-card:hover .pricing-card__btn span {
color: var(--trevlo-primary, #2D2330);
}
.pricing-card:hover .pricing-card__btn::before {
background-color: var(--trevlo-white, #ffffff);
}
.pricing-card:hover .pricing-card__btn:hover span {
color: var(--trevlo-white, #ffffff);
}
.pricing-card__overlay {
position: relative;
position: absolute;
left: -1px;
bottom: -1px;
width: calc(100% + 2.3px);
height: 85%;
clip-path: polygon(0 40%, 100% 0, 100% 100%, 0 100%);
border-radius: 0 0 30px 30px;
background-color: var(--trevlo-white2, #FAF5EE);
z-index: -1;
}
.pricing-card__overlay::after {
content: "";
position: absolute;
width: 100%;
height: 0%;
top: 0;
left: 0;
border-radius: 0 0 30px 30px;
background-color: var(--trevlo-base, #FF5956);
transition: all 0.6s ease;
}
.pricing-card:hover .pricing-card__overlay::after {
top: auto;
bottom: 0;
height: 100%;
}
.tour-listing__card {
position: relative;
border-radius: 10px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background-color: var(--trevlo-white, #ffffff);
transition: all 500ms ease;
}
.tour-listing__card:hover {
box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
}
.tour-listing__card-image-box {
display: block;
position: relative;
overflow: hidden;
border-radius: 10px 10px 0 0;
z-index: 1;
margin: -1px -1px 0;
}
.tour-listing__card-image {
display: block;
width: 100%;
border-radius: 10px 10px 0 0;
transition: all 500ms ease;
}
.tour-listing__card:hover .tour-listing__card-image {
transform: scale(1.1);
}
.tour-listing__card-btn-group {
position: absolute;
top: 20px;
left: 20px;
z-index: 11;
}
.tour-listing__card-btn-group div + div {
margin-top: 5px;
}
.tour-listing__card-btn-group-hide {
display: none !important;
}
.tour-listing__card-discount {
min-width: 66px;
padding: 3px 5px;
display: table;
background-color: var(--trevlo-base, #FF5956);
font-size: var(--trevlo-size-md, 12px);
color: var(--trevlo-white, #ffffff);
text-align: center;
font-weight: 700;
line-height: 1.5;
border-radius: 5px;
}
.tour-listing__card-discount-hide {
display: none;
}
.tour-listing__card-featured {
min-width: 66px;
padding: 3px 5px;
display: table;
background-color: var(--trevlo-white, #ffffff);
font-size: var(--trevlo-size-md, 12px);
color: var(--trevlo-base, #FF5956);
text-align: center;
font-weight: 700;
line-height: 1.5;
border-radius: 5px;
}
.tour-listing__card-wishlist {
position: absolute;
top: 20px;
right: 20px;
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.26);
border-radius: 50%;
z-index: 11;
font-size: 14px;
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-wishlist:hover {
background-color: var(--trevlo-base, #FF5956);
}
.tour-listing__card-image-overlay {
width: 100%;
height: 0%;
position: absolute;
left: 0;
bottom: 0;
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.7);
z-index: 1;
border-radius: 10px 10px 0 0;
transition: all 500ms ease;
}
.tour-listing__card:hover .tour-listing__card-image-overlay {
top: 0;
height: 100%;
}
.tour-listing__card-content {
padding: 32px 40px 39px;
position: relative;
z-index: 1;
background-color: var(--trevlo-white, #ffffff);
border-radius: 10px;
}
@media (max-width: 991px) {
.tour-listing__card-content {
padding: 32px 25px 25px;
}
}
@media (max-width: 375px) {
.tour-listing__card-content {
padding: 32px 20px 20px;
}
}
@media (max-width: 360px) {
.tour-listing__card-content {
padding: 32px 15px 20px;
}
}
.tour-listing__card-camera-group {
position: absolute;
top: -17px;
right: 18px;
display: flex;
align-items: center;
justify-content: flex-end;
gap: 8px;
z-index: 11;
}
.tour-listing__card-camera-btn {
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
background-color: var(--trevlo-white, #ffffff);
border-radius: 50%;
border: 1px solid var(--trevlo-white3, #EBE6DE);
font-size: 16px;
color: var(--trevlo-base, #FF5956);
}
.tour-listing__card-camera-btn:hover {
background-color: var(--trevlo-base, #FF5956);
border-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-title {
font-size: var(--trevlo-size-5xl, 24px);
line-height: 1.4;
margin-bottom: 1px;
}
.tour-listing__card-title:hover {
color: var(--trevlo-base, #FF5956);
}
.tour-listing__card-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.tour-listing__card-title a:hover {
background-size: 100% 1px;
}
.tour-listing__card-text {
line-height: 24px;
margin-bottom: 18px;
}
.tour-listing__card-inner-content {
position: relative;
padding: 17px 20px 15px;
margin-top: 18px;
background-color: var(--trevlo-white2, #FAF5EE);
border-radius: 10px;
transition: all 400ms ease-in-out;
z-index: 1;
}
.tour-listing__card-inner-content::after {
content: "";
width: 100%;
height: 0%;
position: absolute;
left: 0;
bottom: 0;
background-color: var(--trevlo-base, #FF5956);
z-index: 1;
border-radius: 10px 10px 0 0;
transition: all 500ms ease;
border-radius: 10px;
z-index: -1;
}
.tour-listing__card:hover .tour-listing__card-inner-content::after {
top: 0;
height: 100%;
}
.tour-listing__card-review-box {
display: flex;
margin-bottom: 5px;
}
.tour-listing__card-review-box span {
position: relative;
top: 4px;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 5px;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-review-box span {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-review-text {
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-review-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-location-box {
display: flex;
}
.tour-listing__card-location-box span {
position: relative;
top: 4px;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 5px;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-location-box span {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-location-text {
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-location-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-divider {
margin-top: 7px;
margin-bottom: 13px;
height: 1px;
background-color: var(--trevlo-white3, #EBE6DE);
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-divider {
background-color: RGBA(var(--trevlo-white3-rgb, 235, 230, 222), 0.5);
}
.tour-listing__card-bottom {
display: flex;
align-items: center;
justify-content: space-between;
gap: 15px;
flex-wrap: wrap;
}
.tour-listing__card-bottom-left {
display: flex;
align-items: center;
}
.tour-listing__card-day {
display: flex;
align-items: center;
margin-right: 20px;
}
.tour-listing__card-day span {
position: relative;
top: -1px;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 9px;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-day span {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-day-text {
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-day-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-people {
display: flex;
align-items: center;
}
.tour-listing__card-people span {
position: relative;
top: -1px;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 9px;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-people span {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-people-text {
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-people-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing__card-price {
font-size: var(--trevlo-size-5xl, 24px);
line-height: 1;
margin-bottom: 0;
transition: all 0.4s ease-in-out;
}
.tour-listing__card:hover .tour-listing__card-price {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-two__card {
overflow: hidden;
position: relative;
border-radius: 20px;
border: 0;
}
.tour-listing-two .tour-listing__card-image-box {
border-radius: 20px;
margin: 0;
}
.tour-listing-two .tour-listing__card-image {
border-radius: 20px;
}
.tour-listing-two__card-show-content {
padding: 133px 30px 25px;
position: absolute;
width: 100%;
left: 0;
right: 0;
bottom: 0;
margin: auto;
z-index: 1;
border-radius: 0px 0px 20px 20px;
background: linear-gradient(0deg, #2D2330 0%, rgba(0, 0, 0, 0) 98.58%);
transition-delay: 0.1s;
transition-timing-function: ease-in-out;
transition-duration: 0.5s;
transition-property: all;
transform-origin: bottom;
transform-style: preserve-3d;
transform: scaleY(1);
}
@media (max-width: 991px) {
.tour-listing-two__card-show-content {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}
}
@media (max-width: 767px) {
.tour-listing-two__card-show-content {
padding: 133px 30px 25px;
}
}
@media (max-width: 425px) {
.tour-listing-two__card-show-content {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}
}
.tour-listing-two__card:hover .tour-listing-two__card-show-content {
transform: scaleY(0);
}
.tour-listing-two__card-show-title-box {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.tour-listing-two__card-show-title {
color: var(--trevlo-white, #ffffff);
line-height: 30px;
}
.tour-listing-two__card-show-camera-btn {
border: 0;
}
.tour-listing-two__card-show-divider {
margin-top: 21px;
margin-bottom: 12px;
height: 1px;
background-color: RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
}
.tour-listing-two__card-show-day-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-two__card-show-price {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-two__card-hover-content {
border-radius: 20px;
padding: 23px 30px 25px;
position: absolute;
width: calc(100% - 30px);
left: 0;
right: 0;
margin: auto;
bottom: 15px;
transition-delay: 0.1s;
transition-timing-function: ease-in-out;
transition-duration: 0.5s;
transition-property: all;
transform-origin: bottom;
transform-style: preserve-3d;
transform: scaleY(0);
z-index: 2;
}
@media (max-width: 991px) {
.tour-listing-two__card-hover-content {
padding: 18px 20px 20px;
}
}
@media (max-width: 767px) {
.tour-listing-two__card-hover-content {
padding: 23px 30px 25px;
}
}
@media (max-width: 425px) {
.tour-listing-two__card-hover-content {
padding: 18px 20px 20px;
}
}
.tour-listing-two__card-hover-content .tour-listing__card-text {
font-weight: 700;
}
.tour-listing-two__card:hover .tour-listing-two__card-hover-content {
transform: scaleY(1);
}
.tour-listing-two__card-info {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 15px;
margin-top: 18px;
}
.tour-listing-two__card:hover .tour-listing__card-review-box span {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-two .tour-listing__card-review-text {
font-weight: 700;
}
.tour-listing-two__card:hover .tour-listing__card-review-text {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-two__card:hover .tour-listing__card-location-box span {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-two .tour-listing__card-location-text {
font-weight: 700;
}
.tour-listing-two__card:hover .tour-listing__card-location-text {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-two .tour-listing__card-camera-group {
position: static;
padding-top: 11px;
}
.tour-listing-two .tour-listing__card-camera-btn {
width: 24px;
height: 24px;
}
.tour-listing-two .tour-listing__card-camera-btn span {
font-size: 11px;
}
.tour-listing-two .tour-listing__card-divider {
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.1);
}
.tour-listing-two__card:hover .tour-listing__card-divider {
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.1);
}
.tour-listing-two__card:hover .tour-listing__card-day span {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-two .tour-listing__card-day-text {
font-weight: 700;
}
.tour-listing-two__card:hover .tour-listing__card-day-text {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-two__card:hover .tour-listing__card-people span {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-two .tour-listing__card-people-text {
font-weight: 700;
}
.tour-listing-two__card:hover .tour-listing__card-people-text {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-two__card:hover .tour-listing-two__card-show-day-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-two__card-show-people-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-two__card:hover .tour-listing-two__card-show-people-text {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-two__card:hover .tour-listing__card-price {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-three__card {
display: flex;
align-items: center;
}
@media (max-width: 767px) {
.tour-listing-three__card {
flex-direction: column;
align-items: flex-start;
}
}
.tour-listing-three__card-image-box {
width: 238px;
flex-shrink: 0;
border-radius: 10px 0 0 10px;
}
@media (max-width: 767px) {
.tour-listing-three__card-image-box {
margin: 30px 30px 10px;
border-radius: 10px;
}
}
@media (max-width: 425px) {
.tour-listing-three__card-image-box {
margin: 20px 20px 10px;
}
}
.tour-listing-three__card-image {
border-radius: 10px 0 0 10px;
}
@media (max-width: 767px) {
.tour-listing-three__card-image {
border-radius: 10px;
}
}
.tour-listing-three__card-wishlist {
left: 20px;
}
.tour-listing-three__card-image-overlay {
border-radius: 10px 0 0 10px;
}
.tour-listing-three__card-content {
background-color: transparent;
flex-grow: 1;
padding: 16px 30px 20px;
border-radius: 0;
}
@media (max-width: 425px) {
.tour-listing-three__card-content {
padding-top: 15px;
padding-left: 20px;
padding-right: 20px;
}
}
.tour-listing-three__card-title {
margin-bottom: 1px;
}
.tour-listing-three__card .tour-listing__card-text {
font-size: 16px;
line-height: 30px;
margin: 0 0;
}
@media (max-width: 991px) {
.tour-listing-three__card .tour-listing__card-text {
font-size: 15px;
line-height: 28px;
}
}
.tour-listing-three__card-inner-content {
margin-top: 20px;
}
.tour-listing-three__card-top-content {
display: flex;
gap: 5px 20px;
}
@media (max-width: 767px) {
.tour-listing-three__card-top-content {
flex-direction: column;
}
}
.tour-listing-three__card-divider {
margin-top: 9px;
margin-bottom: 15px;
}
@media (max-width: 767px) {
.tour-listing-three__card-divider {
margin-top: 14px;
}
}
.destination-one__card {
position: relative;
}
.destination-one__card-img-box {
position: relative;
overflow: hidden;
}
.destination-one__card-img-box--round {
border-radius: 10px;
}
.destination-one__card-img-box--circle {
width: 270px;
height: 270px;
border-radius: 50%;
margin-left: auto;
margin-right: auto;
}
.destination-one__card-img {
display: block;
width: 100%;
transition: all 500ms ease;
}
.destination-one__card-img--round {
border-radius: 10px;
}
.destination-one__card-img--circle {
width: 270px;
height: 270px;
border-radius: 50%;
}
.destination-one__card-overlay {
position: relative;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.5);
}
.destination-one__card-overlay--round {
border-radius: 10px;
}
.destination-one__card-overlay--circle {
border-radius: 50%;
}
.destination-one__card-content {
display: table;
text-align: right;
position: absolute;
bottom: 25px;
}
.destination-one__card-content--round {
left: 39px;
right: 70px;
}
@media (max-width: 425px) {
.destination-one__card-content--round {
left: 25px;
bottom: 15px;
}
}
.destination-one__card-content--circle {
left: 50px;
right: 50px;
margin: auto;
}
.destination-one__card-btn {
padding: 8px 10.5px;
font-size: var(--trevlo-size-md, 12px);
text-transform: uppercase;
font-weight: 700;
border-radius: 6px 6px 6px 0px;
margin-bottom: 1px;
transition: all 700ms ease;
}
.destination-one__card-btn--round {
right: -50px;
}
.destination-one__card-btn--circle {
right: -27px;
}
.destination-one__card-title {
font-size: var(--trevlo-size-7xl, 30px);
color: var(--trevlo-white, #ffffff);
line-height: 1.4;
letter-spacing: 0.5px;
margin-bottom: 0;
text-transform: capitalize;
}
.destination-one__card-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.destination-one__card-title a:hover {
background-size: 100% 1px;
}
.destination-one__card:hover .destination-one__card-img {
transform: scale(1.1);
}
.destination-one__card:hover .destination-one__card-btn {
right: 0;
}
.destination-two__card {
position: relative;
}
.destination-two__card-img-box {
position: relative;
overflow: hidden;
}
.destination-two__card-img-box--round {
border-radius: 40px;
}
.destination-two__card-img-box--circle {
border-radius: 140px;
}
.destination-two__card-img {
display: block;
width: 100%;
transition: all 500ms ease;
}
.destination-two__card-img--round {
border-radius: 40px;
}
.destination-two__card-img--circle {
border-radius: 140px;
}
.destination-two__card-overlay {
display: flex;
justify-content: center;
align-items: center;
position: relative;
position: absolute;
width: 100%;
height: 0%;
left: 0;
bottom: 0;
z-index: 1;
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.7);
transition: all 0.5s ease;
border-radius: 10px;
}
.destination-two__card-overlay--round {
border-radius: 40px;
}
.destination-two__card-overlay--circle {
border-radius: 140px;
}
.destination-two__card-plus {
display: inline-block;
opacity: 0;
transition: opacity 500ms ease;
}
.destination-two__card-plus span {
font-size: 20px;
color: var(--trevlo-white, #ffffff);
}
.destination-two__card-btn {
position: absolute;
left: 0;
right: 0;
bottom: 30px;
transform: translateY(0);
margin: auto;
transition: all 700ms ease;
z-index: 11;
display: flex;
justify-content: center;
}
.destination-two__card-btn .trevlo-btn {
padding: 8px 10.5px;
font-size: var(--trevlo-size-md, 12px);
text-transform: uppercase;
font-weight: 700;
}
.destination-two__card-title-box {
text-align: center;
margin-top: 20px;
}
.destination-two__card-title {
font-size: var(--trevlo-size-7xl, 30px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.4;
margin-bottom: 0;
text-transform: capitalize;
}
.destination-two__card-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.destination-two__card-title a:hover {
background-size: 100% 1px;
}
.destination-two__card-title:hover {
color: var(--trevlo-base, #FF5956);
}
.destination-two__card:hover .destination-two__card-img {
transform: scale(1.1);
}
.destination-two__card:hover .destination-two__card-overlay {
top: 0;
height: 100%;
}
.destination-two__card:hover .destination-two__card-plus {
opacity: 1;
}
.destination-two__card:hover .destination-two__card-btn {
transform: translateY(-30px);
}
.blog-card {
position: relative;
background-color: var(--trevlo-white, #ffffff);
}
.blog-card__image-link {
position: relative;
overflow: hidden;
border-radius: 10px;
z-index: 1;
}
.blog-card__image {
width: 100%;
display: block;
border-radius: 10px;
}
.blog-card__overlay {
display: flex;
justify-content: center;
align-items: center;
position: relative;
position: absolute;
width: 100%;
height: 0%;
left: 0;
bottom: 0;
z-index: 1;
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.8);
transition: all 0.5s ease;
border-radius: 10px;
}
.blog-card__plus {
margin-top: -100px;
font-size: 20px;
color: var(--trevlo-white, #ffffff);
display: inline-block;
opacity: 0;
transition: opacity 500ms ease;
}
.blog-card__content {
padding: 26px 30px 14px;
position: relative;
position: absolute;
background-color: var(--trevlo-white, #ffffff);
transition: all 500ms ease;
width: calc(100% - 40px);
left: 0;
right: 0;
bottom: 20px;
margin: auto;
border-radius: 10px;
z-index: 11;
transition: all 500ms ease;
}
@media (max-width: 375px) {
.blog-card__content {
width: calc(100% - 30px);
bottom: 15px;
padding-left: 20px;
padding-right: 20px;
}
}
.blog-card:hover .blog-card__overlay {
top: 0;
height: 100%;
}
.blog-card:hover .blog-card__plus {
opacity: 1;
}
.blog-card:hover .blog-card__content {
bottom: 0px;
border-radius: 10px 10px 0 0;
box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
}
.blog-card__date {
position: absolute;
top: -44px;
right: 0;
display: table;
padding: 11.5px 17px;
background-color: var(--trevlo-base, #FF5956);
text-align: center;
border-radius: 8px;
}
.blog-card__date-number {
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-white, #ffffff);
line-height: 1;
margin-bottom: 5px;
}
.blog-card__date-month {
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-white, #ffffff);
line-height: 1;
text-transform: uppercase;
margin-bottom: 0;
}
.blog-card__meta {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
}
.blog-card__meta li {
display: flex;
align-items: center;
}
.blog-card__meta li:not(:first-child)::before {
content: "|";
font-size: 14px;
margin-left: 13px;
margin-right: 13px;
font-weight: 400;
color: var(--trevlo-white3, #EBE6DE);
}
.blog-card__meta-icon {
position: relative;
top: -1px;
display: inline-block;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 5px;
}
.blog-card__meta-author {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-secondary, #736D75);
letter-spacing: 0.196px;
line-height: 1.714;
font-weight: 500;
text-transform: capitalize;
}
.blog-card__title {
font-size: var(--trevlo-size-5xl, 24px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.25;
text-transform: capitalize;
font-weight: 700;
margin-top: 5px;
margin-bottom: 22px;
}
.blog-card__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.blog-card__title a:hover {
background-size: 100% 1px;
}
.blog-card__title a:hover {
color: var(--trevlo-base, #FF5956);
}
.blog-card__link {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
padding-top: 16px;
display: flex;
align-items: center;
justify-content: space-between;
text-transform: capitalize;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.714;
font-weight: 700;
text-transform: capitalize;
transition: all 500ms ease;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.blog-card__link:hover {
background-size: 100% 1px;
}
.blog-card__link:hover {
color: var(--trevlo-base, #FF5956);
}
.blog-card__link i {
font-size: 12px;
margin-left: 9px;
transition: all 0ms ease;
color: var(--trevlo-base, #FF5956);
}
.blog-card-three .blog__card-img {
display: block;
position: relative;
border-radius: 10px;
z-index: 1;
}
.blog-card-three .blog__card-img img {
display: block;
width: 100%;
border-radius: 10px;
}
.blog-card-three .blog__card-date {
padding: 19px 17px 20px;
position: absolute;
right: 0;
bottom: 0;
text-align: center;
background-color: var(--trevlo-base, #FF5956);
border-radius: 20px 0px 10px 0px;
z-index: 11;
}
@media (max-width: 375px) {
.blog-card-three .blog__card-date {
padding-top: 16px;
padding-bottom: 16px;
}
}
.blog-card-three .blog__card-date-number {
font-size: 32px;
color: var(--trevlo-white, #ffffff);
line-height: 1;
margin-bottom: 1px;
}
@media (max-width: 575px) {
.blog-card-three .blog__card-date-number {
font-size: 26px;
}
}
@media (max-width: 425px) {
.blog-card-three .blog__card-date-number {
font-size: 23px;
}
}
@media (max-width: 375px) {
.blog-card-three .blog__card-date-number {
font-size: 22px;
}
}
.blog-card-three .blog__card-date-month {
color: var(--trevlo-white, #ffffff);
line-height: 1;
font-weight: 500;
text-transform: capitalize;
margin-bottom: 0;
}
.blog-card-three .blog__card-meta {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
margin-top: 27px;
margin-bottom: 5px;
}
.blog-card-three .blog__card-meta li {
display: flex;
align-items: center;
}
.blog-card-three .blog__card-meta li:not(:first-child)::before {
content: "";
width: 1px;
height: 14px;
margin-left: 12px;
margin-right: 12px;
font-weight: 500;
background-color: rgba(var(--trevlo-white3-rgb, 235, 230, 222), 0.5);
}
.blog-card-three .blog__card-meta-icon {
position: relative;
top: -1px;
display: inline-block;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 5px;
}
.blog-card-three .blog__card-meta-author {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.714;
font-weight: 700;
text-transform: capitalize;
}
.blog-card-three .blog__card-title {
font-size: var(--trevlo-size-7xl, 30px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.3;
letter-spacing: -0.5px;
margin-bottom: 12px;
}
.blog-card-three .blog__card-text {
font-weight: 500;
margin-bottom: 0;
}
@media (min-width: 1200px) {
.blog-card-three .blog__card-text {
padding-right: 70px;
}
}
.blog-card-three .blog__card-text:not(:last-child) {
margin-bottom: 30px;
}
.blog-one {
position: relative;
padding: 12px 0 120px;
background-color: var(--trevlo-white, #ffffff);
}
@media (max-width: 767px) {
.blog-one {
padding-bottom: 80px;
}
}
.blog-one--home-two {
padding-top: 120px;
}
@media (max-width: 767px) {
.blog-one--home-two {
padding-top: 80px;
}
}
.blog-two {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.blog-two {
padding: 80px 0;
}
}
.blog-card-two {
position: relative;
border-radius: 13px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background: var(--trevlo-white, #ffffff);
box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.05);
padding: 29px;
}
.blog-card-two .col-md-7 {
width: 55.5%;
padding-right: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card-two .col-md-7 {
width: 100%;
padding-right: 15px;
}
}
@media (max-width: 767px) {
.blog-card-two .col-md-7 {
width: 100%;
padding-right: 15px;
}
}
.blog-card-two .col-md-5 {
width: 44.5%;
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card-two .col-md-5 {
width: 100%;
}
}
@media (max-width: 767px) {
.blog-card-two .col-md-5 {
width: 100%;
}
}
.blog-card-two:hover .blog-card-two__image__overlay {
top: 0;
height: 100%;
}
.blog-card-two:hover .blog-card-two__image__overlay span {
opacity: 1;
}
.blog-card-two__content {
position: relative;
}
.blog-card-two__comment {
display: flex;
align-items: center;
line-height: 1;
font-weight: 500;
font-size: 14px;
margin-bottom: 13px;
}
.blog-card-two__comment span {
color: var(--trevlo-base, #FF5956);
margin-right: 5px;
}
.blog-card-two__title {
font-size: 24px;
line-height: 32px;
margin: 0 0 11px;
}
.blog-card-two__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.blog-card-two__title a:hover {
background-size: 100% 1px;
}
.blog-card-two__title a:hover {
color: var(--trevlo-base, #FF5956);
}
.blog-card-two__text {
opacity: 0.6;
margin: 0 0 20px;
}
.blog-card-two__meta {
display: flex;
align-items: center;
justify-content: space-between;
background-color: var(--trevlo-white2, #FAF5EE);
border-radius: 10px;
padding: 20px 20px 20px;
position: relative;
}
.blog-card-two__author {
position: relative;
min-height: 35px;
padding: 1px 0 0 45px;
}
.blog-card-two__author img {
width: 35px !important;
height: 35px;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
}
.blog-card-two__author__name {
line-height: 1;
font-size: 16px;
margin: 0 0 5px;
}
.blog-card-two__author__name a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.blog-card-two__author__name a:hover {
background-size: 100% 1px;
}
.blog-card-two__author__name a:hover {
color: var(--trevlo-base, #FF5956);
}
.blog-card-two__author__designation {
line-height: 1;
display: block;
font-size: 12px;
margin: 0;
}
.blog-card-two__rm {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 31px;
height: 31px;
border-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
font-size: 12px;
color: var(--trevlo-base, #FF5956);
overflow: hidden;
}
.blog-card-two__rm span {
display: inline-block;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.blog-card-two__rm:hover {
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.blog-card-two__rm:hover span {
animation: iconTranslateX 0.4s forwards;
}
.blog-card-two__image {
display: block;
position: relative;
width: 100%;
overflow: hidden;
border-radius: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card-two__image {
max-width: 210px;
}
}
.blog-card-two__image img {
width: 100%;
height: auto;
}
.blog-card-two__image__overlay {
display: flex;
justify-content: center;
align-items: center;
position: relative;
position: absolute;
width: 100%;
height: 0%;
left: 0;
bottom: 0;
z-index: 1;
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.6);
transition: all 0.5s ease;
border-radius: 10px;
}
.blog-card-two__image__overlay span {
font-size: 20px;
color: var(--trevlo-white, #ffffff);
display: inline-block;
opacity: 0;
transition: opacity 500ms ease;
}
.blog-card-two__image__date {
position: absolute;
right: 0;
bottom: 0;
z-index: 2;
display: inline-block;
background-color: var(--trevlo-base, #FF5956);
text-align: center;
line-height: 1;
border-radius: 20px 0px 10px 0px;
color: var(--trevlo-white, #ffffff);
font-size: 32px;
font-weight: 700;
padding: 7px 12px 13px;
}
.blog-card-two__image__date__month {
margin-top: 1px;
display: block;
font-size: 12px;
font-weight: 500;
line-height: 1;
text-transform: capitalize;
}
/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/
.form-one__input {
border: none;
outline: none;
background-color: transparent;
width: 100%;
height: 60px;
background-color: var(--trevlo-white2, #FAF5EE);
padding: 20px 30px 20px 30px;
border-radius: 6px;
}
@media (max-width: 375px) {
.form-one__input {
padding-left: 20px;
padding-right: 20px;
}
}
.form-one__message {
min-height: 176px;
}
.form-one__group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
position: relative;
display: block;
width: 100% !important;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.form-one__group .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.form-one__group .bootstrap-select .dropdown-menu {
border: none;
}
.form-one__group .bootstrap-select > .dropdown-toggle {
position: relative;
height: 60px;
outline: none !important;
border-radius: 0;
border: 0;
background-color: var(--trevlo-white2, #FAF5EE) !important;
margin: 0;
padding: 0;
padding-left: 30px;
padding-right: 30px;
color: var(--trevlo-secondary, #736D75) !important;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
line-height: 60px;
font-weight: 500;
box-shadow: none !important;
background-repeat: no-repeat;
background-size: 14px 12px;
background-position: right 25.75px center;
}
@media (max-width: 375px) {
.form-one__group .bootstrap-select > .dropdown-toggle {
padding-left: 20px;
padding-right: 20px;
}
}
.form-one__group .bootstrap-select > .dropdown-toggle:before {
position: absolute;
top: 0;
bottom: 0;
right: 30px;
font-family: "Font Awesome 5 Free";
content: "\f107";
font-weight: 900;
font-size: 16px;
color: var(--trevlo-secondary, #736D75);
}
.form-one__group .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.form-one__group .bootstrap-select .dropdown-menu > li > a {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-xl, 14px);
font-weight: 500;
padding: 10px 30px;
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.form-one__group .bootstrap-select .dropdown-menu > li:hover > a,
.form-one__group .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
border-color: var(--trevlo-base, #FF5956);
}
.form-one__btn-box {
position: relative;
top: -10px;
text-align: center;
}
.banner-form {
position: relative;
padding: 0;
}
.banner-form__wrapper {
position: relative;
background-color: var(--trevlo-white, #ffffff);
padding: 30px 0 19px 5px;
border-radius: 8px;
box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
}
@media (min-width: 992px) and (max-width: 1199px) {
.banner-form__wrapper {
padding-left: 0;
}
}
@media (max-width: 767px) {
.banner-form__wrapper {
padding: 50px 0 0;
}
}
.banner-form .row {
--bs-gutter-x: 0;
}
.banner-form .row > * {
padding-left: 0;
padding-right: 0;
}
.banner-form .col-lg-4 {
width: 24.3%;
}
@media (max-width: 991px) {
.banner-form .col-lg-4 {
width: 50%;
}
}
@media (max-width: 767px) {
.banner-form .col-lg-4 {
width: 100%;
margin-top: 12px;
}
}
.banner-form .col-lg-2 {
width: 23%;
}
@media (max-width: 991px) {
.banner-form .col-lg-2 {
width: 50%;
}
}
@media (max-width: 767px) {
.banner-form .col-lg-2 {
width: 100%;
margin-top: 12px;
}
}
.banner-form .col-lg-3 {
width: 15.2%;
}
@media (max-width: 991px) {
.banner-form .col-lg-3 {
width: 50%;
}
}
@media (max-width: 767px) {
.banner-form .col-lg-3 {
width: 100%;
margin-top: 12px;
}
}
.banner-form .col-lg-1 {
width: 14.5%;
}
@media (max-width: 991px) {
.banner-form .col-lg-1 {
width: 100%;
margin-top: 0;
}
}
@media (max-width: 767px) {
.banner-form .col-lg-1 {
width: 100%;
}
}
.banner-form__control {
position: relative;
padding: 0 25px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
.banner-form__control {
padding: 0 20px 0;
}
}
.banner-form__control::after {
position: absolute;
right: 0;
top: 0;
width: 1px;
height: 41px;
content: "";
background-color: var(--trevlo-white3, #EBE6DE);
}
.banner-form__control label {
display: block;
cursor: pointer;
font-size: 14px;
line-height: 1;
text-transform: capitalize;
margin: 0 0 3px;
}
.banner-form__control .bootstrap-select > .dropdown-toggle,
.banner-form__control input[type=text],
.banner-form__control input[type=number],
.banner-form__control input[type=email] {
display: block;
width: 100%;
background-color: transparent;
color: var(--trevlo-primary, #2D2330);
font-size: 16px;
font-weight: 500;
height: 34px;
text-transform: capitalize;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
border: none;
outline: none;
padding: 0;
}
.banner-form__control .bootstrap-select > .dropdown-toggle::-moz-placeholder,
.banner-form__control input[type=text]::-moz-placeholder,
.banner-form__control input[type=number]::-moz-placeholder,
.banner-form__control input[type=email]::-moz-placeholder {
color: var(--trevlo-primary, #2D2330);
opacity: 1;
}
.banner-form__control .bootstrap-select > .dropdown-toggle::-ms-input-placeholder,
.banner-form__control input[type=text]::-ms-input-placeholder,
.banner-form__control input[type=number]::-ms-input-placeholder,
.banner-form__control input[type=email]::-ms-input-placeholder {
color: var(--trevlo-primary, #2D2330);
opacity: 1;
}
.banner-form__control .bootstrap-select > .dropdown-toggle::-webkit-input-placeholder,
.banner-form__control input[type=text]::-webkit-input-placeholder,
.banner-form__control input[type=number]::-webkit-input-placeholder,
.banner-form__control input[type=email]::-webkit-input-placeholder {
color: var(--trevlo-primary, #2D2330);
opacity: 1;
}
.banner-form__control i {
position: absolute;
right: 33px;
top: -9px;
bottom: 0;
display: flex;
align-items: center;
line-height: 1;
font-size: 22px;
color: var(--trevlo-secondary, #736D75);
}
@media (max-width: 1199px) {
.banner-form__control i {
right: 23px;
}
}
.banner-form__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width: 100%;
height: 34px;
display: flex;
align-items: center;
}
.banner-form__control .bootstrap-select > .dropdown-toggle {
padding: 0;
background-color: transparent;
border-radius: 0;
border: none;
outline: none !important;
color: var(--trevlo-primary, #2D2330);
font-size: 16px;
font-weight: 500;
text-transform: capitalize;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.banner-form__control .bootstrap-select > .dropdown-toggle {
display: flex;
align-items: center;
}
.banner-form__control .bootstrap-select > .dropdown-toggle .filter-option {
display: flex;
align-items: center;
}
.banner-form__control .bootstrap-select > .dropdown-toggle:before,
.banner-form__control .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.banner-form__control .bootstrap-select .dropdown-menu {
border: none;
padding-top: 23px;
left: -30px !important;
}
@media (max-width: 991px) {
.banner-form__control .bootstrap-select .dropdown-menu {
left: -25px !important;
}
}
.banner-form__control .bootstrap-select .dropdown-menu .dropdown-menu {
padding-top: 0;
max-height: 200px;
}
.banner-form__control .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.banner-form__control .bootstrap-select .dropdown-menu > li > a {
font-size: 16px;
font-weight: 500;
padding: 10px 30px;
color: var(--trevlo-primary, #2D2330);
background-color: var(--trevlo-white, #ffffff);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.banner-form__control .bootstrap-select .dropdown-menu > li:hover > a,
.banner-form__control .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
border-color: var(--trevlo-base, #FF5956);
}
.banner-form__qty-minus {
display: flex;
align-items: center;
position: absolute;
right: 50px;
top: -10px;
bottom: 0;
margin: auto;
background: transparent;
border: none;
outline: none;
padding: 0;
margin: 0;
}
.banner-form__qty-minus i {
position: relative;
width: 17px;
height: 17px;
right: 0;
top: 0;
font-size: 17px;
justify-content: center;
cursor: pointer;
transition: all 500ms ease;
}
.banner-form__qty-minus i:hover {
color: var(--trevlo-base, #FF5956);
}
.banner-form__qty-plus {
display: flex;
align-items: center;
position: absolute;
right: 25px;
top: -10px;
bottom: 0;
margin: auto;
background: transparent;
border: none;
outline: none;
padding: 0;
margin: 0;
}
.banner-form__qty-plus i {
position: relative;
width: 17px;
height: 17px;
right: 0;
top: 0;
font-size: 17px;
justify-content: center;
cursor: pointer;
transition: all 500ms ease;
}
.banner-form__qty-plus i:hover {
color: var(--trevlo-base, #FF5956);
}
.banner-form__btn {
display: flex;
align-items: center;
justify-content: flex-end;
position: absolute;
right: 0;
top: 0;
height: 100%;
}
@media (max-width: 991px) {
.banner-form__btn {
position: relative;
top: 19px;
}
}
@media (max-width: 767px) {
.banner-form__btn {
position: relative;
top: 0;
}
}
.banner-form__filter {
font-size: 21px;
color: var(--trevlo-secondary, #736D75);
cursor: pointer;
line-height: 1;
transition: all 500ms ease;
}
.banner-form__filter:hover, .banner-form__filter.active {
color: var(--trevlo-base, #FF5956);
}
.banner-form .trevlo-btn {
height: 100px;
padding: 0;
font-size: 28px;
width: 94px;
border-radius: 0 8px 8px 0;
margin-left: 30px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.banner-form .trevlo-btn {
width: 75px;
margin-left: 20px;
}
}
@media (max-width: 991px) {
.banner-form .trevlo-btn {
width: 75px;
height: 75px;
}
}
.banner-form__popup {
display: none;
position: absolute;
left: 15px;
top: calc(100% + 5px);
width: 100%;
background-color: var(--trevlo-white, #ffffff);
padding: 65px 30px 25px;
border-radius: 8px;
box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
max-width: 1170px;
}
@media (max-width: 1199px) {
.banner-form__popup {
width: 930px;
left: 23px;
}
}
@media (max-width: 991px) {
.banner-form__popup {
width: 690px;
left: 40px;
}
}
@media (max-width: 767px) {
.banner-form__popup {
width: calc(100% - 30px);
left: 15px;
}
}
.banner-form__popup__slider-wrapper {
position: relative;
margin: 0 11px;
}
.banner-form__popup__slider-wrapper .ui-widget-content {
width: 100%;
height: 6px;
border: none;
background: var(--trevlo-white3, #EBE6DE);
border-radius: 8px;
}
.banner-form__popup__slider-wrapper .ui-slider-horizontal .ui-slider-range {
background: var(--trevlo-base, #FF5956);
}
.banner-form__popup__slider-wrapper .ui-slider-handle {
background: var(--trevlo-base, #FF5956);
border-radius: 50%;
display: inline-block;
height: 15px;
width: 15px;
position: absolute;
top: -5px;
cursor: pointer;
border: none;
}
.banner-form__popup__slider-wrapper .ui-slider-handle span {
display: inline-block;
height: 22px;
text-align: center;
border: none;
background-color: var(--trevlo-base, #FF5956);
border-radius: 5px;
font-size: 12px;
font-weight: 500;
color: var(--trevlo-white, #ffffff);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
padding: 6px;
line-height: 0.9;
position: absolute;
left: -5px;
top: -32px;
}
.banner-form__popup__slider-wrapper .ui-slider-handle span::after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
bottom: -5px;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: var(--trevlo-base, #FF5956) transparent transparent transparent;
}
.banner-form__popup__slider-wrapper .ui-slider-handle + .ui-slider-handle span {
left: -15px;
}
.banner-form__popup__title {
font-size: 20px;
text-transform: capitalize;
margin: 30px 0 10px;
}
.banner-form__popup__checkbox {
margin: 0;
padding: 0;
list-style: none;
display: grid;
grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
.banner-form__popup__checkbox {
display: block;
}
}
.banner-form__popup__checkbox li {
margin: 5px 0 0;
display: flex;
align-items: center;
}
.banner-form__popup__checkbox li input[type=checkbox] {
display: none;
}
.banner-form__popup__checkbox li label {
position: relative;
display: inline-block;
padding-left: 32px;
margin-right: 0px;
margin-bottom: 0;
font-size: 16px;
line-height: 30px;
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
text-transform: none;
cursor: pointer;
}
.banner-form__popup__checkbox li input[type=checkbox] + label span {
position: absolute;
top: 4px;
left: 0;
width: 20px;
height: 20px;
border-radius: 4px;
vertical-align: middle;
background: transparent;
cursor: pointer;
transition: all 300ms ease;
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
.banner-form__popup__checkbox li label span:before {
position: absolute;
top: 4px;
left: 5px;
display: block;
border-bottom: 2px solid var(--trevlo-white, #ffffff);
border-right: 2px solid var(--trevlo-white, #ffffff);
content: "";
width: 5px;
height: 8px;
pointer-events: none;
transform-origin: 66% 66%;
transform: rotate(45deg);
transition: all 0.15s ease-in-out;
opacity: 0;
}
.banner-form__popup__checkbox li input[type=checkbox]:checked + label span:before {
opacity: 1;
}
.banner-form__popup__checkbox li input[type=checkbox]:checked + label span {
background-color: var(--trevlo-base, #FF5956);
border-color: var(--trevlo-base, #FF5956);
}
/*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.custom-cursor__cursor {
width: 25px;
height: 25px;
border-radius: 100%;
border: 1px solid var(--trevlo-base, #FF5956);
-webkit-transition: all 200ms ease-out;
transition: all 200ms ease-out;
position: fixed;
pointer-events: none;
left: 0;
top: 0;
-webkit-transform: translate(calc(-50% + 5px), -50%);
transform: translate(calc(-50% + 5px), -50%);
z-index: 999991;
}
.custom-cursor__cursor-two {
width: 10px;
height: 10px;
border-radius: 100%;
background-color: var(--trevlo-base, #FF5956);
opacity: 0.3;
position: fixed;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
pointer-events: none;
-webkit-transition: width 0.3s, height 0.3s, opacity 0.3s;
transition: width 0.3s, height 0.3s, opacity 0.3s;
z-index: 999991;
}
.custom-cursor__hover {
background-color: var(--trevlo-base, #FF5956);
opacity: 0.4;
}
.custom-cursor__innerhover {
width: 25px;
height: 25px;
opacity: 0.4;
}
/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/
.topbar-one {
position: relative;
background-color: var(--trevlo-base, #FF5956);
z-index: 1;
}
.topbar-one::after {
content: "";
width: calc(100% - 247px);
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: var(--trevlo-primary, #2D2330);
z-index: -1;
border-radius: 0 0 10px 0;
}
@media (max-width: 991px) {
.topbar-one {
display: none;
}
}
.topbar-one .container-fluid {
padding-left: 50px;
padding-right: 60px;
}
.topbar-one__inner {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 7px;
padding-bottom: 7px;
}
.topbar-one__left {
display: flex;
align-items: center;
justify-content: space-between;
width: calc(100% - 197px);
padding-right: 40px;
}
.topbar-one__info {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
}
@media (max-width: 1199px) {
.topbar-one__info--right {
display: none;
}
}
.topbar-one__info-item {
display: flex;
align-items: center;
}
.topbar-one__info-item + .topbar-one__info-item {
margin-left: 34px;
}
.topbar-one__info-icon {
font-size: 12px;
color: var(--trevlo-base, #FF5956);
position: relative;
top: 0;
margin-right: 3px;
}
.topbar-one__info-icon.icon-envelope {
top: 1px;
margin-right: 4px;
}
.topbar-one__info-icon.icon-clock-1 {
margin-right: 5px;
}
.topbar-one__info-text {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-gray, #928496);
font-weight: 500;
margin-bottom: 0;
}
.topbar-one__info a:hover {
color: var(--trevlo-base, #FF5956);
}
.topbar-one__right {
display: flex;
align-items: center;
justify-content: flex-end;
width: 100%;
max-width: 197px;
}
@media (min-width: 992px) {
.topbar-one__right {
margin-top: 0;
margin-left: auto;
}
}
.topbar-one__social {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
padding: 3.5px 0;
padding-left: 30px;
margin-left: 30px;
line-height: 1em;
}
.topbar-one__social-item + .topbar-one__social-item {
margin-left: 24px;
}
.topbar-one__social-link {
font-size: 14px;
color: var(--trevlo-white, #ffffff);
transition: all 500ms ease;
}
.topbar-one__social-link:hover {
color: var(--trevlo-primary, #2D2330);
}
/*--------------------------------------------------------------
# Navigations
--------------------------------------------------------------*/
.main-header {
background-color: var(--trevlo-white, #ffffff);
position: relative;
z-index: 9;
height:123px;
}
.main-header::after {
content: "";
width: 418px;
height: 100%;
background-color: var(--trevlo-base, #FF5956);
position: absolute;
top: 0;
right: 0;
z-index: -1;
}
@media (max-width: 1799px) {
.main-header::after {
width: 394px;
}
}
@media (max-width: 1599px) {
.main-header::after {
width: 370px;
}
}
@media (max-width: 1399px) {
.main-header::after {
display: none;
}
}
@media (min-width: 1200px) {
.main-header .container {
padding-left: 50px;
padding-right: 50px;
max-width: 100%;
}
}
.main-header__inner {
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 1199px) {
.main-header__inner {
padding-top: 30px;
padding-bottom: 30px;
}
}
.main-header__left {
display: flex;
align-items: center;
}
.main-header__logo {
margin-right: 177px;
}
@media (max-width: 1799px) {
.main-header__logo {
margin-right: 100px;
}
}
@media (max-width: 1399px) {
.main-header__logo {
margin-right: 150px;
}
}
@media (max-width: 1199px) {
.main-header__logo {
margin-right: 0px;
}
}
.main-header__logo img {
max-width: 100%;
height: auto;
width: 150px;
}
.main-header__right {
display: flex;
align-items: center;
justify-content: flex-end;
}
.main-header__booking-btn {
padding: 14px 29px;
font-size: 12px;
color: var(--trevlo-secondary, #736D75);
text-transform: capitalize;
background-color: var(--trevlo-white2, #FAF5EE);
}
@media (max-width: 1599px) {
.main-header__booking-btn {
display: none;
}
}
.main-header__right-right {
display: flex;
align-items: center;
margin-left: 60px;
}
@media (max-width: 1799px) {
.main-header__right-right {
margin-left: 38px;
}
}
@media (max-width: 1599px) {
.main-header__right-right {
margin-left: 0;
}
}
@media (max-width: 575px) {
.main-header__right-right {
display: none;
}
}
.main-header__phone {
display: flex;
align-items: center;
padding-left: 50px;
}
@media (max-width: 1799px) {
.main-header__phone {
padding-left: 38px;
}
}
@media (max-width: 1599px) {
.main-header__phone {
padding-left: 0;
}
}
@media (max-width: 1399px) {
.main-header__phone {
display: none;
}
}
.main-header__phone-icon {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 39px;
height: 39px;
border-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
margin-right: 18px;
z-index: 1;
}
@media (max-width: 1599px) {
.main-header__phone-icon {
margin-right: 13px;
}
}
.main-header__phone-icon::after {
content: "";
width: 100%;
height: 100%;
background-color: var(--trevlo-primary, #2D2330);
position: absolute;
top: 0;
left: 0;
transform: scale(0);
border-radius: 50%;
z-index: -1;
opacity: 0;
transition: transform 300ms ease, opacity 300ms ease;
}
.main-header__phone-icon span {
font-size: 20px;
color: var(--trevlo-base, #FF5956);
transition: all 0.3s ease-in-out;
}
.main-header__phone-title {
font-size: var(--trevlo-size-lg, 13px);
line-height: 1;
font-weight: 400;
color: var(--trevlo-white, #ffffff);
margin-bottom: 5px;
}
.main-header__phone-number {
font-size: var(--trevlo-size-3xl, 18px);
line-height: 1;
color: var(--trevlo-white, #ffffff);
margin-bottom: 0;
transition: all 0.3s ease-in-out;
}
.main-header__phone-number a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.main-header__phone-number a:hover {
background-size: 100% 1px;
}
.main-header__phone-number a:hover {
color: var(--trevlo-primary, #2D2330);
}
.main-header__phone:hover .main-header__phone-icon::after {
transform: scale(1);
opacity: 1;
}
.main-header__phone:hover .main-header__phone-icon span {
color: var(--trevlo-white, #ffffff);
}
.main-header__phone:hover .main-header__phone-number h4 {
color: var(--trevlo-primary, #2D2330);
}
.main-header__divider {
width: 1px;
height: 44px;
background-color: RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
margin-left: 34px;
margin-right: 29px;
}
@media (max-width: 1799px) {
.main-header__divider {
margin-left: 29px;
}
}
@media (max-width: 1599px) {
.main-header__divider {
margin-left: 25px;
margin-right: 25px;
}
}
@media (max-width: 1399px) {
.main-header__divider {
display: none;
}
}
@media (max-width: 1199px) {
.main-header__divider {
display: block;
background-color: RGBA(var(--trevlo-black-rgb, 0, 0, 0), 0.2);
height: 30px;
}
}
.main-header__search-user {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
}
.main-header__search-user-item + .main-header__search-user-item {
margin-left: 20px;
}
@media (max-width: 1399px) {
.main-header__search-user-item + .main-header__search-user-item {
margin-left: 25px;
}
}
.main-header__user, .main-header__search {
font-size: 20px;
color: var(--trevlo-white, #ffffff);
transition: all 0.3s ease-in-out;
}
@media (max-width: 1399px) {
.main-header__user, .main-header__search {
color: var(--trevlo-primary, #2D2330);
}
}
.main-header__user:hover, .main-header__search:hover {
color: var(--trevlo-primary, #2D2330);
}
@media (max-width: 1399px) {
.main-header__user:hover, .main-header__search:hover {
color: var(--trevlo-base, #FF5956);
}
}
.main-header--home-three {
position: absolute;
left: 0;
top: 0;
background: transparent;
width: 100%;
}
.main-header--home-three::after {
display: none;
}
@media (min-width: 1200px) {
.main-header--home-three .container {
padding-left: 10.5%;
}
}
@media (min-width: 1200px) and (max-width: 1599px) {
.main-header--home-three .container {
padding-left: 2%;
padding-right: 30px;
}
}
@media (min-width: 1200px) and (max-width: 1360px) {
.main-header--home-three .container {
padding-left: 15px;
padding-right: 15px;
}
}
@media (min-width: 1200px) {
.main-header--home-three .main-header__user,
.main-header--home-three .main-header__search {
color: var(--trevlo-white, #ffffff);
}
}
.main-header--home-three .main-header__logo {
margin-right: 114px;
}
@media (max-width: 1199px) {
.main-header--home-three .main-header__logo {
margin-right: 0;
}
}
.main-header--home-three .main-header__phone-icon {
background-color: var(--trevlo-base, #FF5956);
}
.main-header--home-three .main-header__phone-icon span {
color: var(--trevlo-white, #ffffff);
}
.main-header--home-three .main-header__phone-title {
font-weight: 700;
color: var(--trevlo-secondary, #736D75);
}
.main-header--home-three .main-header__phone-number {
color: var(--trevlo-primary, #2D2330);
}
.main-header--home-three .main-menu {
margin-left: 140px;
}
@media (max-width: 1399px) {
.main-header--home-three .main-menu {
margin-left: auto;
margin-right: 20px;
}
}
@media (max-width: 1299px) {
.main-header--home-three .main-menu {
display: none;
}
}
@media (max-width: 1399px) {
.main-header--home-three .main-header__left {
width: 100%;
}
}
.main-header--home-three .main-menu .main-menu__list > li > a {
color: var(--trevlo-white, #ffffff);
font-weight: 700;
}
.main-header--home-three .main-menu .main-menu__list > li.current > a,
.main-header--home-three .main-menu .main-menu__list > li:hover > a {
color: var(--trevlo-base, #FF5956);
}
.main-header--home-three .main-header__user:hover,
.main-header--home-three .main-header__search:hover {
color: var(--trevlo-base, #FF5956);
}
@media (min-width: 1200px) and (max-width: 1299px) {
.main-header--home-three .mobile-nav__btn {
display: block;
margin-right: 15px;
}
.main-header--home-three .mobile-nav__btn span {
display: block;
background-color: var(--trevlo-white, #ffffff);
}
.main-header--home-three .main-header__right-right {
padding-left: 15px;
border-left: 1px solid RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
}
.main-header--home-three .main-header__inner {
padding: 20px 0;
}
}
.main-header--home-three.sticky-header--cloned .main-menu .main-menu__list > li > a {
color: var(--trevlo-primary, #2D2330);
}
.main-header--home-three.sticky-header--cloned .main-menu .main-menu__list > li.current > a,
.main-header--home-three.sticky-header--cloned .main-menu .main-menu__list > li:hover > a {
color: var(--trevlo-base, #FF5956);
}
.main-header--home-three.sticky-header--cloned .main-header__divider {
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.2);
}
.main-header--home-three.sticky-header--cloned .main-header__user,
.main-header--home-three.sticky-header--cloned .main-header__search {
color: var(--trevlo-primary, #2D2330);
}
.main-header--home-three.sticky-header--cloned .main-header__user:hover,
.main-header--home-three.sticky-header--cloned .main-header__search:hover {
color: var(--trevlo-base, #FF5956);
}
.main-header--home-three.sticky-header--cloned .mobile-nav__btn span {
background-color: var(--trevlo-primary, #2D2330);
}
.main-header--home-three.sticky-header--cloned .main-header__right-right {
border-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.2);
}
.sticky-header--cloned {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
top: 0;
background-color: var(--trevlo-white, #ffffff);
transform: translateY(-100%);
box-shadow: 0px 3px 18px rgba(var(--trevlo-black-rgb, 0, 0, 0), 0.07);
transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
visibility: hidden;
transition: transform 500ms ease, visibility 500ms ease;
}
.sticky-header--cloned.active {
transform: translateY(0%);
visibility: visible;
}
.mobile-nav__btn {
width: 30px;
display: flex;
align-items: center;
flex-direction: column;
flex-wrap: wrap;
cursor: pointer;
z-index: 3;
margin-top:-50px;
}
@media (min-width: 1200px) {
.mobile-nav__btn {
display: none;
}
}
.mobile-nav__btn span {
width: 100%;
height: 2px;
background-color: var(--trevlo-primary, #2D2330);
transition: all 0.3s ease-in-out;
}
.mobile-nav__btn span:nth-child(2) {
margin-top: 5px;
margin-bottom: 5px;
}
.mobile-nav__btn:hover span {
background-color: var(--trevlo-base, #FF5956);
}
.main-menu {
/* after third level no menu */
}
.main-menu .main-menu__list,
.main-menu .main-menu__list ul {
margin: 0;
padding: 0;
list-style-type: none;
align-items: center;
display: none;
}
@media (min-width: 1200px) {
.main-menu .main-menu__list,
.main-menu .main-menu__list ul {
display: flex;
}
}
.main-menu .main-menu__list > li {
padding-top: 35px;
padding-bottom: 35px;
position: relative;
}
.main-menu .main-menu__list > li.dropdown > a {
position: relative;
}
.main-menu .main-menu__list > li + li {
margin-left: 38px;
}
.main-menu .main-menu__list > li > a {
font-size: 16px;
display: flex;
align-items: center;
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
text-transform: capitalize;
position: relative;
transition: all 500ms ease;
}
.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a {
color: var(--trevlo-primary, #2D2330);
text-shadow: 0 0 0.5px currentColor;
}
.main-menu .main-menu__list li ul {
position: absolute;
top: 100%;
left: -25px;
min-width: 265px;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
opacity: 0;
visibility: hidden;
transform-origin: top center;
transform: scaleY(0) translateZ(100px);
transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
z-index: 99;
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0px 10px 60px 0px RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.07);
padding: 20px;
border-radius: 10px;
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.main-menu .main-menu__list li:hover > ul {
opacity: 1;
visibility: visible;
transform: scaleY(1) translateZ(0px);
}
.main-menu .main-menu__list > .megamenu {
position: static;
}
.main-menu .main-menu__list > .megamenu > ul {
top: 100% !important;
left: 0 !important;
right: 0 !important;
background-color: transparent;
box-shadow: none;
padding: 0;
}
.main-menu .main-menu__list li ul li {
flex: 1 1 100%;
width: 100%;
position: relative;
}
.main-menu .main-menu__list li ul li > a {
font-size: 15px;
line-height: 26px;
color: var(--trevlo-secondary, #736D75);
display: flex;
font-weight: 500;
align-items: center;
justify-content: space-between;
text-transform: capitalize;
padding: 6px 20px;
border-radius: 6px;
transition: 400ms;
margin-bottom: 4px;
}
.main-menu .main-menu__list li ul li > a::after {
position: absolute;
right: 20px;
top: 8px;
border-radius: 0;
font-size: 12px;
font-weight: 700;
font-family: "Font Awesome 5 Free";
content: "\f061";
color: var(--trevlo-base, #FF5956);
visibility: hidden;
opacity: 0;
transition: all 500ms ease;
transform: scale(0);
}
.main-menu .main-menu__list li ul li.current > a,
.main-menu .main-menu__list li ul li:hover > a {
background-color: var(--trevlo-white2, #FAF5EE);
color: var(--trevlo-base, #FF5956);
}
.main-menu .main-menu__list li ul li.current > a::after,
.main-menu .main-menu__list li ul li:hover > a::after {
visibility: visible;
opacity: 1;
transform: scale(1);
}
.main-menu .main-menu__list li ul li > ul {
top: 0;
left: calc(100% + 20px);
}
.main-menu .main-menu__list li ul li > ul.right-align {
top: 0;
left: auto;
right: 100%;
}
.main-menu .main-menu__list li ul li > ul ul {
display: none;
}
@media (min-width: 1200px) and (max-width: 1400px) {
.main-menu__list li:nth-last-child(1) ul li > ul,
.main-menu__list li:nth-last-child(2) ul li > ul {
left: auto;
right: calc(100% + 20px);
}
}
/*--------------------------------------------------------------
# Megamenu Popup
--------------------------------------------------------------*/
.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul {
position: fixed;
top: 0 !important;
left: 0 !important;
width: 100vw;
height: 100vh;
visibility: visible;
overflow-y: scroll;
visibility: hidden;
opacity: 0;
-webkit-transform: scale(1, 0);
transform: scale(1, 0);
-webkit-transform-origin: bottom center;
transform-origin: bottom center;
transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
z-index: 999999;
-ms-overflow-style: none;
scrollbar-width: none;
overflow-y: scroll;
padding: 0;
background-color: var(--trevlo-white, #ffffff);
display: block !important;
margin: 0;
}
.main-menu__list > li.megamenu-clickable > ul::-webkit-scrollbar {
display: none;
}
.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active {
-webkit-transform-origin: top center;
transform-origin: top center;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1;
visibility: visible;
transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
}
body.megamenu-popup-active {
overflow: hidden;
}
body.megamenu-popup-active .stricky-header {
bottom: 0;
}
body.megamenu-popup-active .mobile-nav__content {
overflow: unset;
}
.mobile-nav__content .demo-one .container {
padding-left: 15px;
padding-right: 15px;
}
.megamenu-popup {
position: relative;
}
.megamenu-popup .container {
padding-left: 15px;
padding-right: 15px;
max-width: 1200px;
}
.megamenu-popup .demo-one__title {
padding-top: 20.5px;
padding-bottom: 20.5px;
}
.megamenu-popup .demo-one__btn {
color: var(--trevlo-white, #ffffff);
}
@media (max-width: 1199px) {
.megamenu-popup .demo-one__btn {
width: 115px;
}
}
.megamenu-popup .demo-one__btn::before {
background-color: var(--trevlo-base, #FF5956);
}
.megamenu-popup .demo-one__btn::after {
background-color: var(--trevlo-primary, #2D2330);
}
.megamenu-popup .megamenu-clickable--close {
position: absolute;
top: 18px;
right: 20px;
display: block;
color: var(--trevlo-black, #000000);
}
@media (min-width: 1300px) {
.megamenu-popup .megamenu-clickable--close {
top: 38px;
right: 40px;
}
}
.megamenu-popup .megamenu-clickable--close:hover {
color: var(--trevlo-base, #FF5956);
}
.megamenu-popup .megamenu-clickable--close span {
width: 24px;
height: 24px;
display: block;
position: relative;
color: currentColor;
transition: all 500ms ease;
}
.megamenu-popup .megamenu-clickable--close span::before, .megamenu-popup .megamenu-clickable--close span::after {
content: "";
width: 100%;
height: 2px;
background-color: currentColor;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
.megamenu-popup .megamenu-clickable--close span::after {
transform: translate(-50%, -50%) rotate(45deg);
}
/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/
.demo-one {
padding-top: 120px;
padding-bottom: 120px;
}
.demo-one .row {
--bs-gutter-y: 30px;
}
.demo-one__card {
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0px 10px 60px 0px rgba(var(--trevlo-black-rgb, 0, 0, 0), 0.1);
text-align: center;
transition: 500ms ease;
transform: translateY(0px);
}
.demo-one__card:hover {
transform: translateY(-10px);
}
.demo-one__title {
margin: 0;
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-primary, #2D2330);
text-transform: capitalize;
font-weight: 700;
}
.demo-one__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.demo-one__title a:hover {
background-size: 100% 1px;
}
.demo-one__image {
position: relative;
overflow: hidden;
}
.demo-one__image img {
max-width: 100%;
transition: filter 500ms ease;
filter: blur(0px);
}
.demo-one__card:hover .demo-one__image img {
filter: blur(2px);
}
.demo-one__btns {
background-color: rgba(var(--trevlo-black-rgb, 0, 0, 0), 0.7);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
transform: scale(1, 0);
transition: transform 500ms ease, opacity 600ms linear;
transform-origin: bottom center;
opacity: 0;
}
.demo-one__card:hover .demo-one__btns {
transform: scale(1, 1);
opacity: 1;
transform-origin: top center;
}
.demo-one__btn {
font-size: var(--trevlo-size-xl, 14px);
padding: 14px 0;
width: 130px;
height: 42px;
text-align: center;
justify-content: center;
display: flex;
}
.home-showcase {
margin-top: -20px;
margin-bottom: -20px;
}
@media (min-width: 1200px) {
.home-showcase {
margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 1200px) {
.home-showcase .container {
padding-left: 15px;
padding-right: 15px;
max-width: 1200px;
}
}
@media (min-width: 1400px) {
.home-showcase .container {
max-width: 1350px;
}
}
.home-showcase .row {
--bs-gutter-x: 42px;
--bs-gutter-y: 20px;
}
.home-showcase__inner {
border-radius: 10px;
padding: 40px 40px 21px;
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0px 10px 60px 0px rgba(var(--trevlo-black-rgb, 0, 0, 0), 0.07);
}
.home-showcase .demo-one__card {
box-shadow: none;
}
.home-showcase .demo-one__btns {
flex-direction: column;
}
.home-showcase .demo-one__title {
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-primary, #2D2330);
font-weight: 700;
padding-top: 17px;
padding-bottom: 19px;
}
@media (max-width: 1199px) {
.home-showcase .demo-one__title {
font-size: 16px;
padding-top: 19px;
}
}
.home-showcase .demo-one__title:hover {
color: var(--trevlo-base, #FF5956);
}
/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes zumpTop {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
50% {
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
100% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes iconTranslateX {
49% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
50% {
opacity: 0;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
51% {
opacity: 1;
}
}
@keyframes iconTranslateY {
49% {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
50% {
opacity: 0;
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
51% {
opacity: 1;
}
}
@keyframes cloudMove2 {
0% {
background-position: 100% -1000px;
}
100% {
background-position: 100% 0;
}
}
@keyframes zumpBottom {
0% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
50% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, 15px, 0);
}
100% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}
@keyframes zumpShapeTop {
0% {
transform: translateY(0px);
}
100% {
transform: translateY(8px);
}
}
@keyframes zumpShapeBottom {
0% {
transform: translateY(0px);
}
100% {
transform: translateY(-5px);
}
}
@keyframes zumpRight {
0% {
transform: translateX(0px);
}
50% {
transform: translateX(-20px);
}
100% {
transform: translateX(0);
}
}
@keyframes zumpLeft {
0% {
transform: translateX(0px);
}
100% {
transform: translateX(13px);
}
}
@keyframes bubbleMover {
0% {
-webkit-transform: translateY(0px) translateX(0) rotate(0);
transform: translateY(0px) translateX(0) rotate(0);
}
30% {
-webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
transform: translateY(30px) translateX(50px) rotate(15deg);
-webkit-transform-origin: center center;
transform-origin: center center;
}
50% {
-webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
transform: translateY(50px) translateX(100px) rotate(45deg);
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
}
80% {
-webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
transform: translateY(30px) translateX(50px) rotate(15deg);
-webkit-transform-origin: left top;
transform-origin: left top;
}
100% {
-webkit-transform: translateY(0px) translateX(0) rotate(0);
transform: translateY(0px) translateX(0) rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
}
}
@keyframes shapeMover {
0%, 100% {
transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
50% {
transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
}
}
@keyframes bannerShake {
0% {
-webkit-transform: rotate3d(0, 1, 0, 0deg);
transform: rotate3d(0, 1, 0, 0deg);
}
30% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
60% {
-webkit-transform: rotate3d(1, 0, 0, 0deg);
transform: rotate3d(1, 0, 0, 0deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
100% {
-webkit-transform: rotate3d(0, 1, 0, 0deg);
transform: rotate3d(0, 1, 0, 0deg);
}
}
@keyframes squareMover {
0%, 100% {
-webkit-transform: translate(0, 0) rotate(0);
transform: translate(0, 0) rotate(0);
}
20%, 60% {
-webkit-transform: translate(20px, 40px) rotate(180deg);
transform: translate(20px, 40px) rotate(180deg);
}
30%, 80% {
-webkit-transform: translate(40px, 60px) rotate(0deg);
transform: translate(40px, 60px) rotate(0deg);
}
}
@keyframes squareMover2 {
0% {
-webkit-transform: translate(0) rotate(0deg);
transform: translate(0) rotate(0deg);
}
20% {
-webkit-transform: translate(73px, -1px) rotate(36deg);
transform: translate(73px, -1px) rotate(36deg);
}
40% {
-webkit-transform: translate(141px, -20px) rotate(72deg);
transform: translate(141px, -20px) rotate(72deg);
}
60% {
-webkit-transform: translate(83px, -60px) rotate(108deg);
transform: translate(83px, -60px) rotate(108deg);
}
80% {
-webkit-transform: translate(-40px, 72px) rotate(144deg);
transform: translate(-40px, 72px) rotate(144deg);
}
100% {
-webkit-transform: translate(0) rotate(0deg);
transform: translate(0) rotate(0deg);
}
}
@keyframes treeMove {
0%, 100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
25%, 75% {
-webkit-transform: rotate(5deg) translateX(15px);
transform: rotate(5deg) translateX(15px);
}
50% {
-webkit-transform: rotate(10deg) translateX(30px);
transform: rotate(10deg) translateX(30px);
}
}
@keyframes rectMove {
0%, 50%, 100% {
-webkit-transform: scale(1);
transform: scale(1);
}
25%, 75% {
-webkit-transform: scale(0.5);
transform: scale(0.5);
}
}
/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: 9999;
transform: translateX(-100%);
transform-origin: left center;
transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
visibility: hidden;
position: fixed;
}
.mobile-nav__wrapper .container {
padding-left: 0;
padding-right: 0;
}
.mobile-nav__wrapper .home-showcase .row [class*=col-] {
flex: 0 0 100%;
}
.mobile-nav__wrapper .home-showcase {
margin-bottom: -1px;
margin-top: 0;
border-bottom: 1px solid RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__wrapper .home-showcase__inner {
padding: 15px 0px;
background-color: transparent;
box-shadow: none;
}
.mobile-nav__wrapper .home-showcase__title {
color: var(--trevlo-white, #ffffff);
}
.mobile-nav__wrapper.expanded {
opacity: 1;
transform: translateX(0%);
visibility: visible;
transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
}
.mobile-nav__wrapper.expanded .mobile-nav__content {
opacity: 1;
visibility: visible;
transform: translateX(0);
transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
}
.mobile-nav__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--trevlo-primary, #2D2330);
opacity: 0.7;
cursor: url(../images/close.svg), auto;
}
.mobile-nav__content {
width: 300px;
background-color: var(--trevlo-primary, #2D2330);
z-index: 10;
position: relative;
height: 100%;
overflow-y: auto;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 15px;
padding-right: 15px;
opacity: 0;
visibility: hidden;
transform: translateX(-100%);
transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
}
.mobile-nav__content .main-menu__nav {
display: block;
padding: 0;
}
.mobile-nav__content .logo-box {
margin-bottom: 40px;
display: flex;
}
.mobile-nav__close {
position: absolute;
top: 20px;
right: 15px;
font-size: 18px;
color: var(--trevlo-white, #ffffff);
cursor: pointer;
}
.mobile-nav__close:hover {
color: var(--trevlo-base, #FF5956);
}
.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.mobile-nav__content .main-menu__list ul {
display: none;
border-top: 1px solid RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__content .main-menu__list li:not(:last-child) {
border-bottom: 1px solid RGBA(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__content .main-menu__list li > a {
display: flex;
justify-content: space-between;
line-height: 30px;
color: var(--trevlo-white, #ffffff);
font-size: var(--trevlo-size-2xl, 16px);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
text-transform: capitalize;
font-weight: 500;
height: 46px;
align-items: center;
transition: 500ms;
}
.mobile-nav__content .main-menu__list ul li > a {
padding-left: 1em;
font-size: var(--trevlo-size-xl, 14px);
}
.mobile-nav__content .main-menu__list li a.expanded {
color: var(--trevlo-base, #FF5956);
}
.mobile-nav__content .main-menu__list li a button {
width: 30px;
height: 30px;
background-color: var(--trevlo-base, #FF5956);
border: none;
outline: none;
color: var(--trevlo-white, #ffffff);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
transform: rotate(-90deg);
transition: transform 500ms ease;
}
.mobile-nav__content .main-menu__list li a button.expanded {
transform: rotate(0deg);
background-color: var(--trevlo-white, #ffffff);
color: var(--trevlo-black, #000000);
}
.mobile-nav__social {
display: flex;
align-items: center;
}
.mobile-nav__social a {
font-size: 16px;
color: var(--trevlo-white, #ffffff);
transition: 500ms;
}
.mobile-nav__social a + a {
margin-left: 20px;
}
.mobile-nav__social a:hover {
color: var(--trevlo-base, #FF5956);
}
.mobile-nav__contact {
margin-bottom: 0;
margin-top: 20px;
margin-bottom: 20px;
}
.mobile-nav__contact li {
color: var(--trevlo-white, #ffffff);
font-size: 14px;
font-weight: 500;
position: relative;
display: flex;
align-items: center;
}
.mobile-nav__contact li + li {
margin-top: 15px;
}
.mobile-nav__contact li a {
color: inherit;
transition: 500ms;
}
.mobile-nav__contact li a:hover {
color: var(--trevlo-base, #FF5956);
}
.mobile-nav__contact li > i {
width: 30px;
height: 30px;
border-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 12px;
margin-right: 10px;
color: var(--trevlo-white, #ffffff);
}
.mobile-nav__container .main-menu__logo,
.mobile-nav__container .main-menu__right {
display: none;
}
/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -2;
-webkit-transition: all 1s ease;
-khtml-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.search-popup__overlay {
position: fixed;
width: 224vw;
height: 224vw;
top: calc(90px - 112vw);
right: calc(50% - 112vw);
z-index: 3;
display: block;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-transform: scale(0);
-khtml-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transition: transform 0.8s ease-in-out;
-khtml-transition: transform 0.8s ease-in-out;
-moz-transition: transform 0.8s ease-in-out;
-ms-transition: transform 0.8s ease-in-out;
-o-transition: transform 0.8s ease-in-out;
transition: transform 0.8s ease-in-out;
transition-delay: 0s;
transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
background-color: #000;
opacity: 0.9;
cursor: url(../images/close.svg), auto;
}
@media (max-width: 767px) {
.search-popup__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transform: none;
width: 100%;
height: 100%;
border-radius: 0;
transform: translateY(-110%);
}
}
.search-popup__content {
position: fixed;
width: 0;
max-width: 560px;
padding: 30px 15px;
left: 50%;
top: 50%;
opacity: 0;
z-index: 3;
-webkit-transform: translate(-50%, -50%);
-khtml-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
-khtml-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
-moz-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
-ms-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
-o-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
transition-delay: 0s, 0.8s, 0s;
transition-delay: 0s, 0.4s, 0s;
transition-delay: 0.2s;
-webkit-transition-delay: 0.2s;
}
.search-popup__form {
display: flex;
align-items: center;
position: relative;
overflow: hidden;
border-radius: 6px;
}
.search-popup__form input[type=search],
.search-popup__form input[type=text] {
width: calc(100% - 66px);
background-color: var(--trevlo-white, #ffffff);
border: none;
outline: none;
height: 66px;
padding-left: 30px;
}
.search-popup__btn {
border: none;
outline: none;
background-color: transparent;
width: 66px;
height: 66px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
border-radius: 0;
padding: 0;
background-color: var(--trevlo-base, #FF5956);
}
.search-popup__btn span {
font-size: 22px;
color: var(--trevlo-white, #ffffff);
}
.search-popup.active {
z-index: 9999;
}
.search-popup.active .search-popup__overlay {
top: auto;
bottom: calc(90px - 112vw);
-webkit-transform: scale(1);
-khtml-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition-delay: 0s;
-webkit-transition-delay: 0s;
opacity: 0.9;
-webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
-o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
}
@media (max-width: 767px) {
.search-popup.active .search-popup__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transform: none;
width: 100%;
height: 100%;
border-radius: 0;
transform: translateY(0%);
}
}
.search-popup.active .search-popup__content {
width: 100%;
opacity: 1;
transition-delay: 0.7s;
-webkit-transition-delay: 0.7s;
}
/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
/*-----------------------------------------
# Page Header
-----------------------------------------*/
.page-header {
background-color: var(--trevlo-primary, #2D2330);
position: relative;
padding: 128px 0 143px;
z-index: 1;
}
@media (max-width: 767px) {
.page-header {
padding: 100px 0;
}
}
.page-header__bg {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-repeat: no-repeat;
background-position: bottom center;
background-size: cover;
background-image: url(../img/1.jpeg);
opacity: 0.4;
}
.page-header .container {
position: relative;
z-index: 11;
}
.page-header__title {
font-size: var(--trevlo-size-10xl, 50px);
color: var(--trevlo-white, #ffffff);
text-transform: capitalize;
letter-spacing: 1px;
line-height: 1.3;
margin-bottom: 14px;
}
.page-header__breadcrumb-box {
display: table;
}
.trevlo-breadcrumb {
margin: 0;
padding: 0;
list-style: none;
padding: 9px 30px;
border-radius: 8px;
display: flex;
align-items: center;
flex-wrap: wrap;
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.38);
}
@media (max-width: 575px) {
.trevlo-breadcrumb {
padding-left: 20px;
padding-right: 20px;
}
}
.trevlo-breadcrumb li {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-base, #FF5956);
line-height: 1.875;
font-weight: 500;
text-transform: capitalize;
display: flex;
align-items: center;
}
.trevlo-breadcrumb li:not(:last-of-type)::after {
content: "/";
color: inherit;
position: relative;
top: 0px;
margin-left: 4px;
margin-right: 4px;
}
.trevlo-breadcrumb li a {
color: var(--trevlo-white, #ffffff);
display: inline-flex;
}
.trevlo-breadcrumb li a:hover {
color: var(--trevlo-base, #FF5956);
}
/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/
.google-map {
position: relative;
background-color: var(--trevlo-white2, #FAF5EE);
margin-top: 81px;
}
.google-map iframe {
position: relative;
display: block;
border: none;
height: 540px;
width: 100%;
background-color: var(--trevlo-white2, #FAF5EE);
mix-blend-mode: luminosity;
}
.google-map__contact {
overflow: hidden;
background-color: var(--trevlo-black, #000000);
}
.contact-map {
position: relative;
}
.contact-map .container-fluid {
padding-left: 0;
padding-right: 0;
}
/*--------------------------------------------------------------
# Showing Result
--------------------------------------------------------------*/
.showing-result__info-top {
position: relative;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
align-items: center;
}
@media (max-width: 767px) {
.showing-result__info-top {
flex-direction: column;
align-items: flex-start;
}
}
.showing-result__text {
font-size: var(--trevlo-size-4xl, 20px);
line-height: 1.3;
margin-bottom: 0;
}
.showing-result__sort {
margin: 0;
font-size: 18px;
}
.showing-result__sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
position: relative;
display: block;
width: 270px !important;
}
@media (max-width: 991px) {
.showing-result__sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width: 290px !important;
}
}
.showing-result__sort .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.showing-result__sort .bootstrap-select .dropdown-menu {
border: none;
}
.showing-result__sort .bootstrap-select > .dropdown-toggle {
position: relative;
height: 60px;
outline: none !important;
border-radius: 4px;
border: 0;
background-color: var(--trevlo-white2, #FAF5EE) !important;
margin: 0;
padding: 0;
padding-left: 30px;
padding-right: 30px;
color: var(--trevlo-secondary, #736D75) !important;
font-size: var(--trevlo-size-2xl, 16px);
line-height: 60px;
font-weight: 700;
text-transform: capitalize;
box-shadow: none !important;
background-repeat: no-repeat;
background-size: 14px 12px;
background-position: right 25.75px center;
}
.showing-result__sort .bootstrap-select > .dropdown-toggle:before {
position: absolute;
top: 0;
bottom: 0;
right: 30px;
font-family: "Font Awesome 5 Free";
content: "\f107";
font-weight: 900;
font-size: 16px;
color: var(--trevlo-base, #FF5956);
}
.showing-result__sort .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.showing-result__sort .bootstrap-select .dropdown-menu > li > a {
font-size: var(--trevlo-size-2xl, 16px);
font-weight: 700;
padding: 10px 30px;
text-transform: capitalize;
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.showing-result__sort .bootstrap-select .dropdown-menu > li:hover > a,
.showing-result__sort .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
border-color: var(--trevlo-base, #FF5956);
}
/*--------------------------------------------------------------
# Tour Search
--------------------------------------------------------------*/
/*-----------------------------------------
# Tour Search
-----------------------------------------*/
.tour-search {
position: relative;
z-index: 1;
margin-top: -50px;
}
.tour-search .banner-form {
margin: 0 auto;
max-width: 1200px;
}
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about-one {
position: relative;
background-color: var(--trevlo-white, #ffffff);
padding: 0 0 160px;
margin-top: 86px;
}
@media (max-width: 991px) {
.about-one {
padding: 0 0 120px;
}
}
@media (max-width: 767px) {
.about-one {
padding: 0 0 80px;
}
}
.about-one__shape-one {
position: absolute;
left: -270px;
top: 90px;
}
.about-one__shape-one img {
max-width: 100%;
animation: treeMove 4s linear 0s infinite;
}
@keyframes treeMove {
0%, 100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
25%, 75% {
-webkit-transform: rotate(5deg) translateX(15px);
transform: rotate(5deg) translateX(15px);
}
50% {
-webkit-transform: rotate(10deg) translateX(30px);
transform: rotate(10deg) translateX(30px);
}
}
@media (max-width: 1399px) {
.about-one__shape-one {
display: none;
}
}
.about-one__shape-two {
position: absolute;
left: -188px;
top: 185px;
z-index: -1;
}
.about-one__shape-two img {
max-width: 100%;
-webkit-animation: airTree 4s ease-in infinite;
animation: airTree 4s ease-in infinite;
}
@keyframes airTree {
0%, 100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
25%, 75% {
-webkit-transform: rotate(5deg) translateX(15px);
transform: rotate(5deg) translateX(15px);
}
50% {
-webkit-transform: rotate(10deg) translateX(30px);
transform: rotate(10deg) translateX(30px);
}
}
@media (max-width: 1399px) {
.about-one__shape-two {
display: none;
}
}
.about-one__image {
position: relative;
margin: 28px 0 0;
}
@media (max-width: 767px) {
.about-one__image .col-md-5,
.about-one__image .col-md-7 {
width: 50%;
}
}
.about-one__image__one {
position: relative;
}
.about-one__image__one img {
max-width: 100%;
height: auto;
border-radius: 119px;
}
.about-one__image__one img + img {
margin-top: 16px;
}
.about-one__image__one svg {
width: 178px;
height: 30px;
stroke-width: 2px;
stroke: var(--trevlo-base, #FF5956);
position: absolute;
left: 10px;
bottom: -23px;
fill: transparent;
animation: zumpTop 3s infinite linear;
}
@media (max-width: 767px) {
.about-one__image__one svg {
display: none;
}
}
.about-one__image__two {
position: relative;
}
.about-one__image__two svg {
width: 163px;
height: 75px;
stroke-width: 2px;
stroke: var(--trevlo-base, #FF5956);
position: absolute;
left: 0;
top: -28px;
fill: transparent;
animation: zumpBottom 3s infinite linear;
}
@media (max-width: 767px) {
.about-one__image__two svg {
display: none;
}
}
.about-one__image__two img {
max-width: 100%;
height: auto;
border-radius: 135px;
}
.about-one__image__two__shape {
position: absolute;
bottom: -147px;
left: -100px;
}
.about-one__image__two__shape img {
border-radius: 0;
animation: zoomBig 3s linear infinite;
}
@keyframes zoomBig {
0% {
transform: scale(1, 1);
}
50% {
transform: scale(0.8, 0.8);
}
100% {
transform: scale(1, 1);
}
}
.about-one__counter {
position: absolute;
z-index: 2;
left: -28px;
bottom: -44px;
width: 165px;
height: 165px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.about-one__counter__number {
display: flex;
align-items: baseline;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 22px;
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
margin: 0 0 -6px;
}
.about-one__counter__number .count-text {
font-size: 30px;
}
.about-one__counter__title {
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
font-size: 31px;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin: 0;
}
.about-one__content {
position: relative;
}
@media (max-width: 991px) {
.about-one__content {
padding: 40px 0 0;
}
}
.about-one__content__text {
margin: 0 0 40px;
}
.about-one__content .trevlo-btn {
margin-top: 30px;
}
.about-one__content .trevlo-btn:hover {
color: var(--trevlo-white, #ffffff);
}
.about-one .sec-title {
margin-bottom: 20px;
}
.about-one__box {
display: flex;
align-items: center;
position: relative;
min-height: 76px;
padding: 0 0 0 97px;
margin-bottom: 20px;
}
@media (max-width: 767px) {
.about-one__box {
display: block;
padding: 0;
}
}
.about-one__box__icon {
width: 76px;
height: 76px;
background-color: var(--trevlo-base, #FF5956);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
overflow: hidden;
font-size: 40px;
color: var(--trevlo-white, #ffffff);
}
@media (max-width: 767px) {
.about-one__box__icon {
position: relative;
margin-bottom: 18px;
}
}
.about-one__box__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.about-one__box__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-primary, #2D2330);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.about-one__box__icon span {
position: relative;
z-index: 2;
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.about-one__box__icon .icon-friendly-Guide {
font-size: 50px;
}
.about-one__box:hover .about-one__box__icon span {
transform: scale(0.95);
}
.about-one__box:hover .about-one__box__icon::before {
top: 100%;
}
.about-one__box:hover .about-one__box__icon::after {
bottom: -50%;
}
.about-one__box__title {
font-size: 20px;
line-height: 30px;
margin: 0;
min-width: 110px;
}
.about-one__box__text {
font-size: 14px;
line-height: 24px;
padding: 4px 0 5px 35px;
margin: 0 0 0 42px;
border-left: 1px solid var(--trevlo-white3, #EBE6DE);
}
@media (max-width: 767px) {
.about-one__box__text {
border: none;
margin: 0;
padding: 0;
}
}
.about-two {
position: relative;
padding: 114px 0 0;
}
@media (max-width: 767px) {
.about-two {
padding-top: 80px;
}
}
.about-two__image {
position: relative;
max-width: 580px;
text-align: right;
}
.about-two__image__one {
position: absolute;
z-index: 2;
left: -7px;
top: -34px;
border: 31px solid var(--trevlo-white, #ffffff);
border-radius: 203px;
display: inline-block;
}
.about-two__image__one img {
max-width: 100%;
height: auto;
border-radius: 203px;
}
@media (max-width: 767px) {
.about-two__image__one {
display: none;
}
}
.about-two__image__two {
position: relative;
display: inline-block;
}
.about-two__image__two img {
max-width: 100%;
height: auto;
border-radius: 50px;
}
.about-two__image__two svg {
width: 196px;
height: 76px;
stroke-width: 2px;
stroke: var(--trevlo-base, #FF5956);
position: absolute;
left: -39px;
bottom: -28px;
fill: transparent;
animation: zumpLeftBottom 3s infinite linear;
}
@media (max-width: 767px) {
.about-two__image__two svg {
display: none;
}
}
@keyframes zumpLeftBottom {
0%, 100% {
transform: translateY(0) translateX(0);
}
25%, 75% {
transform: translateY(-5px) translateX(5px);
}
50% {
transform: translateY(-10px) translateX(10px);
}
}
.about-two__image__content {
position: absolute;
left: 55px;
bottom: 48px;
z-index: 1;
border-radius: 16px;
background: var(--trevlo-white, #ffffff);
box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
max-width: 313px;
text-align: left;
padding: 29px 20px 28px 116px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-two__image__content {
left: 0;
}
}
@media (max-width: 767px) {
.about-two__image__content {
left: 0;
bottom: -5px;
}
}
.about-two__image__content img {
width: 75px;
position: absolute;
left: 20px;
top: 12px;
}
.about-two__image__content__title {
margin: 0;
font-size: 16px;
line-height: 23px;
}
.about-two__content {
position: relative;
}
@media (min-width: 1200px) {
.about-two__content {
padding-left: 70px;
}
}
@media (max-width: 991px) {
.about-two__content {
margin-top: 40px;
}
}
.about-two__content .sec-title {
margin-bottom: 20px;
}
.about-two__content__text {
margin: 0 0 22px;
}
.about-two__content__heading {
color: var(--trevlo-base, #FF5956);
font-size: 20px;
line-height: 30px;
margin: 0 0 25px;
}
@media (min-width: 1200px) {
.about-two__content__heading {
padding-right: 30px;
}
}
.about-two__content__list {
margin: 0 0 42px;
padding: 0;
list-style: none;
}
.about-two__content__list li {
position: relative;
font-size: 18px;
font-weight: 700;
color: var(--trevlo-primary, #2D2330);
padding-left: 36px;
margin-bottom: 3px;
}
.about-two__content__list li span {
color: var(--trevlo-base, #FF5956);
position: absolute;
left: 0;
top: 0;
line-height: inherit;
}
.about-three {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.about-three {
padding: 80px 0;
}
}
.about-three__content {
position: relative;
}
.about-three__content .sec-title {
margin-bottom: 20px;
}
.about-three__content__text {
font-weight: 700;
margin: 0 0 30px;
}
.about-three__content__quote {
background-color: var(--trevlo-white2, #FAF5EE);
color: var(--trevlo-primary, #2D2330);
font-weight: 700;
font-size: 20px;
line-height: 30px;
margin: 0 0 34px;
border-radius: 10px;
padding: 22px 30px 23px 40px;
}
.about-three__content__list {
margin: 0 0 41px;
padding: 0;
list-style: none;
}
.about-three__content__list li {
position: relative;
font-size: 18px;
font-weight: 700;
color: var(--trevlo-primary, #2D2330);
padding-left: 36px;
margin-bottom: 4px;
}
.about-three__content__list li span {
color: var(--trevlo-base, #FF5956);
position: absolute;
left: 0;
top: 0;
line-height: inherit;
}
.about-three__image {
position: relative;
}
@media (max-width: 1199px) {
.about-three__image {
margin: 30px auto 0;
max-width: 680px;
}
}
.about-three__image__one {
position: relative;
margin-left: 38px;
}
@media (max-width: 767px) {
.about-three__image__one {
margin: 0;
}
}
.about-three__image__one img {
max-width: 100%;
height: auto;
box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
border-radius: 20px;
}
.about-three__image__right {
position: relative;
margin-top: -307px;
margin-bottom: 15px;
width: 100%;
}
@media (max-width: 767px) {
.about-three__image__right {
display: none;
}
}
.about-three__image__two {
position: relative;
border-radius: 20px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background: var(--trevlo-white, #ffffff);
box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.06);
max-width: 335px;
transform: rotate(6.371deg);
text-align: center;
margin-left: auto;
padding: 12px 14px;
}
.about-three__image__two img {
max-width: 100%;
height: auto;
}
.about-three__counter {
position: relative;
margin-left: auto;
z-index: 2;
width: 165px;
height: 165px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
margin-bottom: -42px;
}
.about-three__counter__number {
display: flex;
align-items: baseline;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 22px;
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
margin: 0 0 -6px;
}
.about-three__counter__number .count-text {
font-size: 30px;
}
.about-three__counter__title {
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
font-size: 31px;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin: 0;
}
.about-three__info {
z-index: 2;
display: inline-block;
max-width: 210px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 10px;
text-align: center;
padding: 0 20px 17px;
position: absolute;
left: -96px;
bottom: 65px;
}
@media (max-width: 991px) {
.about-three__info {
left: 0;
}
}
@media (max-width: 767px) {
.about-three__info {
bottom: 0;
}
}
.about-three__info__icon {
width: 55px;
height: 55px;
border-radius: 50%;
border: 5px solid var(--trevlo-white, #ffffff);
background-color: var(--trevlo-primary, #2D2330);
font-size: 18px;
color: var(--trevlo-white, #ffffff);
display: flex;
align-items: center;
justify-content: center;
margin: -22px auto 18px;
}
.about-three__info__icon span {
display: block;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.about-three__info:hover .about-three__info__icon span {
transform: rotateY(360deg);
}
.about-three__info__title {
color: var(--trevlo-white, #ffffff);
font-size: 15.493px;
line-height: 23.24px;
margin: 0 0 15px;
}
.about-three__info__text {
color: var(--trevlo-white, #ffffff);
font-size: 12.395px;
line-height: 1;
margin: 0 0 4px;
}
.about-three__info__number {
color: var(--trevlo-white, #ffffff);
font-size: 18.592px;
line-height: 22.781px;
margin: 0;
}
.about-three__info__number a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.about-three__info__number a:hover {
background-size: 100% 1px;
}
.about-three__info__number a:hover {
color: var(--trevlo-primary, #2D2330);
}
/*-----------------------------------------
# About Four
-----------------------------------------*/
.about-four {
background-color: var(--trevlo-white, #ffffff);
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.about-four {
padding: 80px 0 100px;
}
}
.about-four__img-column {
order: 0;
}
@media (max-width: 991px) {
.about-four__img-column {
order: 1;
}
}
.about-four__content-column {
order: 1;
}
@media (max-width: 991px) {
.about-four__content-column {
order: 0;
margin-bottom: 20px;
}
}
@media (max-width: 1199px) {
.about-four__content {
padding-left: 20px;
}
}
@media (max-width: 991px) {
.about-four__content {
padding-left: 0px;
}
}
.about-four__img-box {
display: flex;
align-items: flex-end;
gap: 21px;
}
.about-four__inner-img-box-one {
max-width: 245px;
position: relative;
z-index: 1;
}
.about-four__img-one {
max-width: 100%;
height: auto;
border-radius: 140px;
}
.about-four__shape-one {
position: absolute;
top: -50px;
right: -127px;
z-index: -1;
animation: zumpTop 3s infinite linear;
}
.about-four__shape-two {
width: 165px;
position: absolute;
left: 0;
right: 0;
bottom: -31px;
margin: auto;
z-index: -1;
animation: zumpTop 3s infinite linear;
}
@media (max-width: 412px) {
.about-four__shape-two {
width: 130px;
}
}
.about-four__inner-img-box-two {
max-width: 245px;
position: relative;
z-index: 1;
}
.about-four__img-two {
max-width: 100%;
height: auto;
border-radius: 140px;
}
.about-four__discount {
padding: 15px;
position: absolute;
top: -150px;
left: 0;
right: 0;
margin: auto;
z-index: -1;
width: 100%;
max-width: 244.931px;
height: 213.973px;
border-radius: 116.092px;
background-color: var(--trevlo-base, #FF5956);
}
@media (max-width: 500px) {
.about-four__discount {
top: -130px;
}
}
@media (max-width: 425px) {
.about-four__discount {
top: -120px;
}
}
@media (max-width: 375px) {
.about-four__discount {
top: -110px;
}
}
.about-four__discount-inner {
margin-top: 30px;
text-align: center;
}
@media (max-width: 500px) {
.about-four__discount-inner {
margin-top: 20px;
}
}
@media (max-width: 425px) {
.about-four__discount-inner {
margin-top: 15px;
}
}
.about-four__discount-percentage {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: var(--trevlo-size-9xl, 45px);
color: var(--trevlo-white, #ffffff);
line-height: 1;
font-weight: 400;
margin-bottom: 0;
}
@media (max-width: 500px) {
.about-four__discount-percentage {
font-size: 40px;
}
}
@media (max-width: 375px) {
.about-four__discount-percentage {
font-size: 35px;
}
}
.about-four__discount-percentage span {
font-size: 33px;
}
@media (max-width: 500px) {
.about-four__discount-percentage span {
font-size: 25px;
}
}
@media (max-width: 375px) {
.about-four__discount-percentage span {
font-size: 20px;
}
}
.about-four__discount-title {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 47px;
color: var(--trevlo-white, #ffffff);
line-height: 1;
font-weight: 400;
margin-bottom: 0;
}
@media (max-width: 500px) {
.about-four__discount-title {
font-size: 35px;
}
}
@media (max-width: 375px) {
.about-four__discount-title {
font-size: 30px;
}
}
.about-four__content {
position: relative;
}
.about-four__content .sec-title {
margin-bottom: 19px;
}
.about-four__text {
margin-bottom: 30px;
}
.about-four__service {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 425px;
}
@media (max-width: 767px) {
.about-four__service {
display: block;
}
}
.about-four__service-box {
display: flex;
align-items: center;
gap: 20px;
}
@media (max-width: 767px) {
.about-four__service-box {
margin-top: 25px;
}
}
.about-four__service-icon {
position: relative;
width: 76px;
height: 76px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
z-index: 1;
}
.about-four__service-icon::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transform: scale(0);
transition: transform 400ms ease;
background-color: var(--trevlo-primary, #2D2330);
}
.about-four__service-icon span {
font-size: 40px;
color: var(--trevlo-white, #ffffff);
}
.about-four__service-box:hover .about-four__service-icon::after {
transform: scale(1);
}
.about-four__service-title {
font-size: var(--trevlo-size-4xl, 20px);
line-height: 1.5;
}
.about-four__service-title br {
display: block;
}
.about-four__progress {
margin: 38px 0 49px;
}
.about-four__btn span {
color: var(--trevlo-white, #ffffff);
}
/*--------------------------------------------------------------
# Why Choose
--------------------------------------------------------------*/
/*-----------------------------------------
# Why Choose One
-----------------------------------------*/
.why-choose-one {
position: relative;
background-color: var(--trevlo-primary, #2D2330);
padding: 120px 0;
}
@media (max-width: 767px) {
.why-choose-one {
padding: 80px 0;
}
}
.why-choose-one__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--trevlo-primary, #2D2330);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.4;
}
.why-choose-one .sec-title__title {
color: var(--trevlo-white, #ffffff);
}
.why-choose-one__text {
color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.6);
margin: 12px 110px 30px 50px;
}
@media (max-width: 1199px) {
.why-choose-one__text {
margin: 12px 0 0 0;
}
}
@media (max-width: 991px) {
.why-choose-one__text {
margin: -30px 0 50px;
}
}
.why-choose-one__box {
position: relative;
z-index: 1;
border-radius: 12px;
border: 1px solid rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
padding: 25px 29px 24px;
overflow: hidden;
transition-duration: 700ms;
}
.why-choose-one__box::after {
opacity: 0;
visibility: hidden;
content: "";
z-index: -1;
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.why-choose-one__box:hover {
border-color: var(--trevlo-white, #ffffff);
}
.why-choose-one__box:hover .why-choose-one__box__title {
color: var(--trevlo-primary, #2D2330);
}
.why-choose-one__box:hover::after {
bottom: -50%;
visibility: visible;
opacity: 1;
}
.why-choose-one__box__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
filter: blur(15px);
z-index: -1;
}
.why-choose-one__box:hover .why-choose-one__box__bg {
background: var(--trevlo-white, #ffffff);
}
.why-choose-one__box__icon {
font-size: 64px;
color: var(--trevlo-base, #FF5956);
line-height: 64px;
margin-bottom: 7px;
}
.why-choose-one__box__icon span {
display: inline-block;
}
.why-choose-one__box__title {
color: var(--trevlo-white, #ffffff);
font-size: 20px;
transition-duration: 500ms;
margin: 0;
}
.why-choose-one__box:hover .why-choose-one__box__icon span {
-webkit-animation-name: wobble-horizontal-on-hover;
animation-name: wobble-horizontal-on-hover;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
@keyframes wobble-horizontal-on-hover {
16.65% {
transform: translateX(5px);
}
33.3% {
transform: translateX(-3px);
}
49.95% {
transform: translateX(4px);
}
66.6% {
transform: translateX(-2px);
}
83.25% {
transform: translateX(1px);
}
100% {
transform: translateX(0);
}
}
/*-----------------------------------------
# Why Choose Two
-----------------------------------------*/
.why-choose-two {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.why-choose-two {
padding: 80px 0;
}
}
.why-choose-two__content {
position: relative;
}
@media (min-width: 1200px) {
.why-choose-two__content {
padding-right: 45px;
}
}
.why-choose-two .sec-title {
margin-bottom: 20px;
}
.why-choose-two__text {
font-weight: 500;
margin-bottom: 28px;
}
.why-choose-two__progress {
margin-bottom: 40px;
max-width: 500px;
}
.why-choose-two__box-wrapper {
display: grid;
grid-template-columns: repeat(2, 1fr);
align-items: center;
max-width: 480px;
margin-bottom: 50px;
}
@media (max-width: 767px) {
.why-choose-two__box-wrapper {
display: block;
}
}
.why-choose-two__box {
display: flex;
align-items: center;
gap: 20px;
}
@media (max-width: 767px) {
.why-choose-two__box {
max-width: 260px;
margin-top: 20px;
}
}
.why-choose-two__box__icon {
position: relative;
width: 82px;
height: 82px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
z-index: 1;
font-size: 40px;
color: var(--trevlo-base, #FF5956);
transition: all 0.5s ease;
}
.why-choose-two__box__icon::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transform: scale(0);
transition: transform 400ms ease;
background-color: var(--trevlo-primary, #2D2330);
background-color: var(--trevlo-base, #FF5956);
}
.why-choose-two__box__title {
font-size: 20px;
line-height: 30px;
margin: 0;
}
.why-choose-two__box:hover .why-choose-two__box__icon {
border-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.why-choose-two__box:hover .why-choose-two__box__icon::after {
transform: scale(1);
}
.why-choose-two__img {
display: flex;
align-items: flex-end;
gap: 30px;
}
@media (max-width: 500px) {
.why-choose-two__img {
gap: 20px;
}
}
@media (max-width: 375px) {
.why-choose-two__img {
gap: 10px;
}
}
.why-choose-two__img__one {
display: flex;
flex-direction: column;
gap: 30px;
}
@media (max-width: 500px) {
.why-choose-two__img__one {
gap: 20px;
}
}
@media (max-width: 375px) {
.why-choose-two__img__one {
gap: 15px;
}
}
.why-choose-two__img__one img {
display: block;
width: 100%;
border-radius: 20px;
}
.why-choose-two__img__two {
display: flex;
flex-direction: column;
gap: 30px;
}
@media (max-width: 500px) {
.why-choose-two__img__two {
gap: 20px;
}
}
@media (max-width: 375px) {
.why-choose-two__img__two {
gap: 15px;
}
}
.why-choose-two__img__two img {
display: block;
width: 100%;
border-radius: 20px;
}
/*-----------------------------------------
# Why Choose Three
-----------------------------------------*/
.why-choose-three {
position: relative;
background-color: var(--trevlo-white2, #FAF5EE);
}
.why-choose-three__bg {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background-position: left bottom;
background-repeat: no-repeat;
animation: zumpRight 3s infinite linear;
}
.why-choose-three__content {
position: relative;
z-index: 1;
padding: 89px 0 120px;
}
@media (max-width: 991px) {
.why-choose-three__content {
padding: 89px 0 90px;
}
}
@media (max-width: 767px) {
.why-choose-three__content {
padding: 49px 0 50px;
}
}
.why-choose-three__content .sec-title {
margin-bottom: 20px;
}
.why-choose-three__content__text {
font-weight: 700;
color: var(--trevlo-primary, #2D2330);
opacity: 0.6;
max-width: 505px;
margin: 0 0 30px;
}
.why-choose-three__box-wrapper {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: repeat(3, 1fr);
margin-right: -300px;
gap: 30px;
}
@media (max-width: 1199px) {
.why-choose-three__box-wrapper {
grid-template-columns: repeat(2, 1fr);
margin-right: 0;
}
}
@media (max-width: 767px) {
.why-choose-three__box-wrapper {
display: block;
}
}
.why-choose-three__box {
position: relative;
border-radius: 13px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background: var(--trevlo-white, #ffffff);
box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.05);
padding: 15px 17px 29px 28px;
margin-top: 30px;
}
@media (max-width: 767px) {
.why-choose-three__box {
margin-top: 50px;
}
}
.why-choose-three__box__icon {
width: 82px;
height: 82px;
background-color: var(--trevlo-base, #FF5956);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
position: relative;
margin: -45px 0 16px;
overflow: hidden;
font-size: 40px;
color: var(--trevlo-white, #ffffff);
}
.why-choose-three__box__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.why-choose-three__box__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-primary, #2D2330);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.why-choose-three__box__icon span {
position: relative;
z-index: 2;
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.why-choose-three__box:hover .why-choose-three__box__icon span {
transform: scale(0.95);
}
.why-choose-three__box:hover .why-choose-three__box__icon::before {
top: 100%;
}
.why-choose-three__box:hover .why-choose-three__box__icon::after {
bottom: -50%;
}
.why-choose-three__box__title {
font-size: 20px;
margin: 0 0 9px;
}
.why-choose-three__box__text {
font-weight: 700;
margin: 0;
}
.why-choose-three__image {
position: relative;
text-align: right;
margin-top: -105px;
}
@media (max-width: 1199px) {
.why-choose-three__image {
margin: 0;
text-align: left;
}
}
.why-choose-three__image img {
border-radius: 50px 0px 0px 0px;
max-width: 100%;
height: auto;
min-height: 800px;
object-fit: cover;
}
@media (max-width: 1199px) {
.why-choose-three__image img {
border-radius: 0;
width: 100%;
min-height: auto;
}
}
/*--------------------------------------------------------------
# Offer
--------------------------------------------------------------*/
/*-----------------------------------------
# Offer One
-----------------------------------------*/
.offer-one {
position: relative;
z-index: 1;
padding-top: 58px;
padding-bottom: 66px;
overflow: hidden;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
@media (max-width: 1399px) {
.offer-one {
padding-top: 100px;
padding-bottom: 100px;
}
}
@media (max-width: 1199px) {
.offer-one {
padding-bottom: 150px;
}
}
@media (max-width: 991px) {
.offer-one {
padding-top: 120px;
padding-bottom: 140px;
}
}
@media (max-width: 575px) {
.offer-one {
padding-top: 80px;
padding-bottom: 100px;
}
}
.offer-one .container {
position: relative;
z-index: 1;
}
.offer-one__content {
position: relative;
top: 30px;
padding-right: 15px;
margin-bottom: 0;
}
@media (max-width: 1199px) {
.offer-one__content {
top: 0;
}
}
@media (max-width: 991px) {
.offer-one__content {
text-align: center;
margin-bottom: 40px;
}
}
.offer-one__top-title {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: var(--trevlo-size-7xl, 30px);
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
margin-bottom: 10px;
}
.offer-one__heading {
color: var(--trevlo-white, #ffffff);
}
.offer-one__text {
color: var(--trevlo-white, #ffffff);
margin-top: 22px;
margin-bottom: 32px;
}
.offer-one__inner-img-box {
position: relative;
width: 100%;
max-width: 467px;
margin-left: auto;
z-index: 1;
}
@media (max-width: 1599px) {
.offer-one__inner-img-box {
margin-right: 70px;
}
}
@media (max-width: 1399px) {
.offer-one__inner-img-box {
margin-right: 100px;
}
}
@media (max-width: 1199px) {
.offer-one__inner-img-box {
max-width: 367px;
margin-right: 20px;
}
}
@media (max-width: 991px) {
.offer-one__inner-img-box {
margin-left: auto;
margin-right: auto;
}
}
@media (max-width: 480px) {
.offer-one__inner-img-box {
max-width: 300px;
}
}
@media (max-width: 360px) {
.offer-one__inner-img-box {
max-width: 270px;
}
}
.offer-one__img-one {
width: 467px;
height: 467px;
border-radius: 50%;
margin-left: auto;
}
@media (max-width: 1199px) {
.offer-one__img-one {
width: 367px;
height: 367px;
}
}
@media (max-width: 480px) {
.offer-one__img-one {
width: 300px;
height: 300px;
}
}
@media (max-width: 360px) {
.offer-one__img-one {
width: 270px;
height: 270px;
}
}
.offer-one__img-two {
position: absolute;
left: -92px;
bottom: -8px;
width: 244px;
height: 244px;
border-radius: 50%;
border: 6px solid var(--trevlo-white, #ffffff);
filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.15));
z-index: 11;
}
@media (max-width: 1199px) {
.offer-one__img-two {
left: -40px;
width: 180px;
height: 180px;
}
}
@media (max-width: 991px) {
.offer-one__img-two {
bottom: -10px;
}
}
@media (max-width: 480px) {
.offer-one__img-two {
width: 140px;
height: 140px;
left: -20px;
}
}
@media (max-width: 375px) {
.offer-one__img-two {
width: 120px;
height: 120px;
left: -15px;
}
}
.offer-one__img-three {
position: absolute;
right: -170px;
bottom: 2px;
z-index: 11;
animation: zumpTop 3s infinite linear;
}
@media (max-width: 1399px) {
.offer-one__img-three {
right: -110px;
}
}
@media (max-width: 1199px) {
.offer-one__img-three {
right: -40px;
max-width: 200px;
}
}
@media (max-width: 991px) {
.offer-one__img-three {
bottom: -20px;
}
}
@media (max-width: 480px) {
.offer-one__img-three {
right: -20px;
max-width: 150px;
}
}
@media (max-width: 375px) {
.offer-one__img-three {
right: -12px;
max-width: 140px;
}
}
.offer-one__shape-one {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: -1;
background-position: left top;
background-repeat: no-repeat;
}
@media (max-width: 1199px) {
.offer-one__shape-one {
display: none;
}
}
.offer-one__shape-two {
position: absolute;
right: 11%;
top: 0;
width: 100%;
height: 100%;
background-position: right top;
background-repeat: no-repeat;
}
@media (max-width: 1199px) {
.offer-one__shape-two {
display: none;
}
}
.offer-one__bottom-bg {
position: absolute;
width: calc(100% + 10px);
height: 100%;
bottom: 0;
right: -10px;
z-index: -1;
background-position: bottom center;
background-repeat: no-repeat;
background-size: auto;
animation: leftToRight 3s linear infinite;
}
@media (max-width: 991px) {
.offer-one__bottom-bg {
background-image: none !important;
}
}
@keyframes leftToRight {
0% {
transform: translateX(0px);
}
50% {
transform: translateX(-10px);
}
100% {
transform: translateX(0px);
}
}
/*--------------------------------------------------------------
# Counter
--------------------------------------------------------------*/
/*-----------------------------------------
# Counter One
-----------------------------------------*/
.counter-box {
text-align: center;
position: relative;
}
.counter-box__icon {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
z-index: 1;
margin-left: auto;
margin-right: auto;
font-size: 54px;
color: var(--trevlo-white, #ffffff);
transition: all 400ms ease;
}
.counter-box__icon::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transform: scale(0);
transition: transform 400ms ease;
background-color: var(--trevlo-primary, #2D2330);
}
.counter-box:hover .counter-box__icon::after {
transform: scale(1);
}
.counter-box__inner {
display: flex;
align-items: flex-end;
justify-content: center;
gap: 2px;
margin-bottom: 4px;
margin-top: 19px;
}
.counter-box__count-text {
margin-bottom: 0;
}
.counter-box__title {
text-transform: capitalize;
margin: 0;
line-height: 1;
}
.counter-box::after {
position: absolute;
right: -15px;
top: 0;
width: 1px;
height: 100%;
content: "";
background-color: var(--trevlo-white3, #EBE6DE);
}
.counter-box--no-border::after {
display: none;
}
.counter-one {
background-color: var(--trevlo-white, #ffffff);
}
.counter-one__bg-box {
position: relative;
z-index: 1;
background-color: var(--trevlo-white2, #FAF5EE);
height: 231px;
}
@media (max-width: 575px) {
.counter-one__bg-box {
height: 146px;
}
}
.counter-one__main-content {
position: relative;
top: -106px;
z-index: 11;
}
@media (max-width: 575px) {
.counter-one__main-content {
top: -66px;
}
}
.counter-one__container {
position: relative;
padding: 52px 15px 49px;
background-color: var(--trevlo-white, #ffffff);
box-shadow: var(--trevlo-shadow-one, 0px 16px 60px 0px rgba(0, 0, 0, 0.05));
border-radius: 20px;
z-index: 2;
}
@media (max-width: 1199px) {
.counter-one__container {
padding-left: 30px;
padding-right: 30px;
}
}
@media (max-width: 500px) {
.counter-one__container .row > * {
width: 100%;
}
}
/*-----------------------------------------
# Counter Two
-----------------------------------------*/
.counter-two {
position: relative;
padding: 120px 0;
background-color: var(--trevlo-base, #FF5956);
}
@media (max-width: 767px) {
.counter-two {
padding-top: 80px;
}
}
.counter-two__shape {
position: absolute;
left: 0;
bottom: -51px;
width: 100%;
height: 84px;
background-color: var(--trevlo-white, #ffffff);
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center bottom;
mask-position: center bottom;
-webkit-mask-size: cover;
mask-size: cover;
}
.counter-two__bg {
background-repeat: no-repeat;
background-position: center bottom;
background-size: auto;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background-repeat: repeat-x;
animation: cloudMove3 60s linear 0s infinite;
}
@keyframes cloudMove3 {
0% {
background-position: 1920px 100%;
}
100% {
background-position: 0 100%;
}
}
.counter-two__box {
position: relative;
z-index: 2;
padding: 5px 0 0 121px;
min-height: 100px;
}
.counter-two__box__icon {
position: absolute;
left: 0;
top: 0;
width: 100px;
height: 100px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: var(--trevlo-white, #ffffff);
font-size: 48px;
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.22);
transition: all 0.4s ease;
}
.counter-two__box__icon span {
display: block;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.counter-two__box:hover .counter-two__box__icon {
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 1);
}
.counter-two__box:hover .counter-two__box__icon span {
transform: rotateY(360deg);
}
.counter-two__box__title {
color: var(--trevlo-white, #ffffff);
margin: 0 0 6px;
}
.counter-two__box__number {
font-size: 45px;
color: var(--trevlo-white, #ffffff);
margin: 0;
display: flex;
}
/*-----------------------------------------
# Counter Three
-----------------------------------------*/
.counter-three {
position: relative;
padding: 150px 0 120px;
overflow: hidden;
background-color: var(--trevlo-primary, #2D2330);
}
@media (max-width: 767px) {
.counter-three {
padding: 90px 0 80px;
}
}
@media (max-width: 1199px) {
.counter-three {
text-align: center;
}
}
.counter-three__shape-top {
position: absolute;
left: 0;
top: -58px;
width: 100%;
height: 84px;
background-color: var(--trevlo-white, #ffffff);
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center bottom;
mask-position: center bottom;
-webkit-mask-size: cover;
mask-size: cover;
}
.counter-three__shape-bottom {
position: absolute;
left: 0;
bottom: -36px;
width: 100%;
height: 84px;
background-color: var(--trevlo-white, #ffffff);
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center bottom;
mask-position: center bottom;
-webkit-mask-size: cover;
mask-size: cover;
}
.counter-three__bg {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background-repeat: repeat-x;
animation: cloudMove3 60s linear 0s infinite;
mix-blend-mode: luminosity;
opacity: 0.25;
}
.counter-three .sec-title__title,
.counter-three .sec-title__heading {
color: var(--trevlo-white, #ffffff);
}
.counter-three .sec-title {
margin-bottom: 21px;
}
.counter-three__text {
max-width: 530px;
color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.6);
font-weight: 700;
margin: 0;
}
@media (max-width: 1199px) {
.counter-three__text {
margin: 0 auto;
}
}
.counter-three__box {
position: relative;
z-index: 2;
text-align: center;
margin-top: 2px;
}
.counter-three__box__icon {
position: relative;
width: 100px;
height: 100px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: var(--trevlo-white, #ffffff);
font-size: 48px;
background-color: var(--trevlo-base, #FF5956);
transition: all 0.4s ease;
margin: 0 auto;
overflow: hidden;
}
.counter-three__box__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.counter-three__box__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.counter-three__box__icon span {
position: relative;
z-index: 2;
display: block;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.counter-three__box:hover .counter-three__box__icon {
color: var(--trevlo-base, #FF5956);
}
.counter-three__box:hover .counter-three__box__icon span {
transform: rotateY(360deg);
}
.counter-three__box:hover .counter-three__box__icon::before {
top: 100%;
}
.counter-three__box:hover .counter-three__box__icon::after {
bottom: -50%;
}
.counter-three__box__number {
font-size: 40px;
color: var(--trevlo-white, #ffffff);
margin: 20px 0 2px;
display: flex;
justify-content: center;
}
.counter-three__box__title {
color: var(--trevlo-gray, #928496);
font-weight: 700;
margin: 0;
}
/*--------------------------------------------------------------
# Guide
--------------------------------------------------------------*/
/*-----------------------------------------
# Guide One
-----------------------------------------*/
.guide-one {
padding-top: 13px;
background-color: var(--trevlo-white, #ffffff);
}
.guide-one.guide-one-carousel-page {
padding-top: 120px;
}
@media (max-width: 575px) {
.guide-one.guide-one-carousel-page {
padding-top: 80px;
}
}
/*-----------------------------------------
# Guide Page
-----------------------------------------*/
.guide-page {
background-color: var(--trevlo-white, #ffffff);
}
.guide-page .guide-single__info {
position: relative;
position: absolute;
z-index: 1;
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.72);
}
.guide-page .guide-single__info::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transform: scale(0);
transition: transform 400ms ease;
background-color: var(--trevlo-base, #FF5956);
transform: scale(0.7);
visibility: hidden;
opacity: 0;
transition: transform 400ms ease, opacity 400ms ease, visibility 400ms ease;
}
.guide-page .guide-single:hover .guide-single__info::after {
transform: scale(1);
visibility: visible;
opacity: 1;
}
/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
/*-----------------------------------------
# Gallery Page
-----------------------------------------*/
.gallery-page {
background-color: var(--trevlo-white, #ffffff);
}
/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-one {
position: relative;
padding-bottom: 10px;
}
.cta-one::after {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background-color: #382b3c;
height: 50px;
content: "";
}
.cta-one__wrapper {
position: relative;
z-index: 2;
background-color: var(--trevlo-base, #FF5956);
border-radius: 30px;
overflow: hidden;
background-position: left top;
background-repeat: no-repeat;
}
.cta-one__wrapper svg {
position: absolute;
left: 0;
right: -84px;
top: 0;
bottom: 0;
margin: auto;
width: 74px;
height: 100%;
fill: var(--trevlo-white, #ffffff);
}
@media (max-width: 1199px) {
.cta-one__wrapper svg {
right: -50px;
}
}
@media (max-width: 767px) {
.cta-one__wrapper svg {
display: none;
}
}
.cta-one__shape-one {
position: absolute;
left: 35%;
top: 10%;
}
@media (max-width: 991px) {
.cta-one__shape-one {
display: none;
}
}
.cta-one__shape-one img {
max-width: 100%;
height: auto;
-webkit-animation: airTree 5s ease-in infinite;
animation: airTree 5s ease-in infinite;
}
.cta-one__shape-two {
position: absolute;
left: 0;
top: 0;
}
@media (max-width: 991px) {
.cta-one__shape-two {
display: none;
}
}
.cta-one__shape-two img {
max-width: 100%;
height: auto;
animation: carMove 4s linear 0s infinite;
}
@keyframes carMove {
0%, 100% {
transform: rotate(0deg) translateX(0);
}
25%, 75% {
transform: rotate(-5deg) translateX(-20px);
}
50% {
transform: rotate(-15deg) translateX(-40px);
}
}
.cta-one__shape-three {
position: absolute;
right: 0;
bottom: 0;
z-index: 1;
}
.cta-one__shape-three img {
max-width: 100%;
height: auto;
animation: carMove2 4s linear 0s infinite;
}
@keyframes carMove2 {
0%, 100% {
transform: rotate(0deg) translateX(0);
}
25%, 75% {
transform: rotate(-5deg) translateX(-10px);
}
50% {
transform: rotate(-10deg) translateX(-20px);
}
}
.cta-one__content {
position: relative;
padding: 82px 0 80px 80px;
}
@media (max-width: 1199px) {
.cta-one__content {
padding-left: 30px;
}
}
.cta-one__sub-title {
color: var(--trevlo-white, #ffffff);
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 30px;
font-weight: 400;
margin: 0 0 3px;
}
.cta-one__title {
color: var(--trevlo-white, #ffffff);
font-size: 40px;
line-height: 50px;
margin: 0 0 39px;
}
@media (max-width: 991px) {
.cta-one__title {
font-size: 34px;
line-height: 45px;
}
}
.cta-one__counter {
position: absolute;
z-index: 2;
left: 0;
right: -42px;
top: auto;
bottom: 55px;
margin: auto;
width: 165px;
height: 165px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
animation: zumpTop 3s infinite linear;
}
@media (max-width: 991px) {
.cta-one__counter {
bottom: 25px;
}
}
@media (max-width: 767px) {
.cta-one__counter {
bottom: 0;
top: 0;
right: 0;
}
}
.cta-one__counter__number {
display: flex;
align-items: baseline;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 22px;
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
margin: 0 0 -6px;
}
.cta-one__counter__number .count-text {
font-size: 30px;
}
.cta-one__counter__title {
font-weight: 400;
line-height: 1;
color: var(--trevlo-white, #ffffff);
font-size: 31px;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin: 0;
}
.cta-one__thumb {
position: relative;
text-align: right;
}
@media (max-width: 767px) {
.cta-one__thumb {
width: 100%;
}
}
.cta-two {
position: relative;
background-color: var(--trevlo-base, #FF5956);
padding: 76px 0 84px;
}
.cta-two__sub-title {
color: var(--trevlo-white2, #FAF5EE);
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 30px;
font-weight: 400;
margin: 0 0 3px;
}
.cta-two__title {
color: var(--trevlo-white2, #FAF5EE);
font-size: 50px;
line-height: 50px;
margin: 0;
}
@media (max-width: 1199px) {
.cta-two__title {
font-size: 45px;
}
}
.cta-two__btn {
text-align: right;
margin-top: 51px;
}
@media (max-width: 991px) {
.cta-two__btn {
text-align: left;
margin-top: 31px;
}
}
.cta-two .trevlo-btn::after {
background-color: var(--trevlo-white, #ffffff);
}
.cta-three {
position: relative;
overflow: hidden;
background-color: var(--trevlo-base, #FF5956);
}
.cta-three .row > * {
padding: 0;
margin: 0;
}
.cta-three__image {
position: relative;
}
.cta-three__image img {
width: 100%;
height: 100%;
min-height: 715px;
object-fit: cover;
}
@media (max-width: 991px) {
.cta-three__image img {
min-height: auto;
}
}
.cta-three__content {
width: 100%;
height: 100%;
position: relative;
background-color: var(--trevlo-base, #FF5956);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.cta-three__content__inner {
position: absolute;
left: 0;
bottom: 0;
max-width: 75.7%;
background-color: var(--trevlo-white, #ffffff);
padding: 148px 155px;
border-radius: 0 50px 0 0;
}
@media (max-width: 1499px) {
.cta-three__content__inner {
max-width: 82.7%;
padding: 128px 90px;
}
}
@media (max-width: 1199px) {
.cta-three__content__inner {
max-width: 100%;
}
}
@media (max-width: 991px) {
.cta-three__content__inner {
position: relative;
border-radius: 0;
padding: 118px 90px;
}
}
@media (max-width: 767px) {
.cta-three__content__inner {
padding: 75px 20px 90px;
}
}
.cta-three__content__inner__bg {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background-position: right bottom;
background-repeat: repeat-x;
animation: cloudMove3 70s linear 0s infinite;
mix-blend-mode: difference;
opacity: 0.05;
}
.cta-three__title {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 80px;
line-height: 1;
font-weight: 400;
margin: 0 0 32px;
position: relative;
z-index: 2;
}
@media (max-width: 767px) {
.cta-three__title {
font-size: 60px;
margin: 0 0 15px;
}
}
.cta-three__sub-title {
font-size: 40px;
line-height: 50px;
margin: 0 0 29px;
position: relative;
z-index: 2;
}
@media (max-width: 767px) {
.cta-three__sub-title {
font-size: 30px;
line-height: 40px;
margin: 0 0 18px;
}
}
/*--------------------------------------------------------------
# FAQS
--------------------------------------------------------------*/
/*-----------------------------------------
# FAQ Page
-----------------------------------------*/
.faq-page {
position: relative;
background-color: var(--trevlo-white, #ffffff);
}
.faq-page__contact {
margin-top: 30px;
position: relative;
padding: 56px 40px 30px;
border-radius: 10px;
background-color: var(--trevlo-base, #FF5956);
}
@media (max-width: 991px) {
.faq-page__contact {
text-align: center;
margin-top: 0px;
padding: 60px 35px 30px;
}
}
@media (max-width: 575px) {
.faq-page__contact {
padding: 60px 25px 21px;
}
}
.faq-page__contact-icon {
position: absolute;
top: -43px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
display: flex;
width: 86px;
height: 86px;
border-radius: 50%;
justify-content: center;
align-items: center;
background-color: var(--trevlo-primary, #2D2330);
border: 8px solid var(--trevlo-white, #ffffff);
z-index: 1;
font-size: 28px;
color: var(--trevlo-white, #ffffff);
}
.faq-page__contact-icon::after {
content: "";
width: 100%;
height: 100%;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
transform: scale(0);
transition: transform 400ms ease;
background-color: var(--trevlo-base, #FF5956);
}
.faq-page__contact:hover .faq-page__contact-icon::after {
transform: scale(1);
}
.faq-page__contact-title {
font-size: var(--trevlo-size-5xl, 24px);
color: var(--trevlo-white, #ffffff);
line-height: 35.5px;
margin-bottom: 18px;
}
.faq-page__contact-number-title {
color: var(--trevlo-white, #ffffff);
margin-bottom: 2px;
line-height: 1;
}
.faq-page__contact-number-text {
font-size: var(--trevlo-size-5xl, 24px);
font-weight: 700;
color: var(--trevlo-white, #ffffff);
line-height: 1.208;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.faq-page__contact-number-text:hover {
background-size: 100% 1px;
}
.faq-page__contact-number-text:hover {
color: var(--trevlo-primary, #2D2330);
}
.faq-page__faq {
position: relative;
}
.faq-page__faq .accrodion {
position: relative;
display: block;
background-color: var(--trevlo-white, #ffffff);
border-radius: 10px;
padding: 20px 30px 17px 24px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
overflow: hidden;
}
.faq-page__faq .accrodion + .accrodion {
margin-top: 20px;
}
.faq-page__faq .accrodion-title {
position: relative;
cursor: pointer;
padding: 0;
background-color: var(--trevlo-white, #ffffff);
transition: all 200ms linear;
transition-delay: 0.1s;
}
.faq-page__faq .accrodion.active .accrodion-title {
border-color: transparent;
}
.faq-page__faq .accrodion-title h4 {
display: flex;
justify-content: space-between;
align-items: center;
gap: 15px;
position: relative;
font-size: var(--trevlo-size-3xl, 18px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.5;
margin-bottom: 0;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.faq-page__faq .accrodion .accrodion-title h4::after {
display: flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 34px;
height: 34px;
background-color: var(--trevlo-white2, #FAF5EE);
border-radius: 50%;
position: relative;
content: "\f067";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 16px;
color: var(--trevlo-primary, #2D2330);
}
.faq-page__faq .accrodion.active .accrodion-title h4::after {
content: "\f068";
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.faq-page__faq .accrodion-content {
position: relative;
padding-top: 20px;
padding-bottom: 3px;
}
@media (min-width: 1200px) {
.faq-page__faq .accrodion-content {
padding-right: 50px;
}
}
.faq-page__faq .accrodion-content p {
margin-bottom: 0;
}
/*--------------------------------------------------------------
# Login
--------------------------------------------------------------*/
/*-----------------------------------------
# Login Page
-----------------------------------------*/
.login-page {
background-color: var(--trevlo-white, #ffffff);
}
.login-page__notice {
padding: 32px 50px 28px;
border-radius: 10px;
background-color: var(--trevlo-white2, #FAF5EE);
font-size: 18px;
color: var(--trevlo-primary, #2D2330);
font-weight: 500;
}
.login-page__notice span {
font-weight: 700;
}
.login-page__notice a {
font-weight: 700;
color: var(--trevlo-base, #FF5956);
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.login-page__notice a:hover {
background-size: 100% 1px;
}
.login-page__notice a:hover {
color: var(--trevlo-primary, #2D2330);
}
@media (max-width: 575px) {
.login-page__notice {
padding-left: 25px;
padding-right: 25px;
}
}
@media (max-width: 375px) {
.login-page__notice {
padding-left: 20px;
padding-right: 20px;
}
}
.login-page__inner-container {
margin-top: 50px;
padding-left: 0;
padding-right: 0;
padding: 60px 39.999px 60px 40px;
border-radius: 10px;
border: 1px solid var(--trevlo-white2, #FAF5EE);
background: var(--trevlo-white, #ffffff);
box-shadow: 0px 6px 40px 0px rgba(0, 0, 0, 0.06);
}
@media (max-width: 575px) {
.login-page__inner-container {
padding: 40px 25px;
}
}
@media (max-width: 375px) {
.login-page__inner-container {
padding: 40px 20px;
}
}
.login-page__row {
--bs-gutter-x: 94px;
--bs-gutter-y: 94px;
}
.login-page__login {
position: relative;
}
.login-page__login::after {
content: "";
width: 1px;
height: 100%;
background-color: var(--trevlo-white3, #EBE6DE);
position: absolute;
top: 0;
right: 0;
}
@media (max-width: 991px) {
.login-page__login::after {
width: calc(100% - 95px);
height: 1px;
top: auto;
right: 0;
left: 0;
bottom: -51px;
margin: auto;
}
}
.login-page input,
.login-page textarea,
.login-page input::placeholder,
.login-page textarea::placeholder {
font-size: 14px;
}
.login-page__title {
font-size: var(--trevlo-size-7xl, 30px);
margin-bottom: 32px;
}
.login-page__checked {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
}
.login-page__forget-link {
position: relative;
top: 3px;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1;
font-weight: 500;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.login-page__forget-link:hover {
background-size: 100% 1px;
}
.login-page__forget-link:hover {
color: var(--trevlo-base, #FF5956);
}
.login-page__btn-box {
margin-top: 14px;
}
/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
/*-----------------------------------------
# Pricing Page
-----------------------------------------*/
.pricing-page {
background-color: var(--trevlo-white, #ffffff);
position: relative;
}
.pricing-page .sec-title {
margin-bottom: 29px;
}
.pricing-page.pricing-page-slider {
padding-top: 100px;
}
@media (max-width: 575px) {
.pricing-page.pricing-page-slider {
padding-top: 60px;
}
}
.pricing-page.pricing-page-slider .owl-stage-outer {
padding-top: 70px;
}
.pricing-page__row {
justify-content: center;
}
@media (max-width: 991px) {
.pricing-page__row > div:nth-child(1),
.pricing-page__row > div:nth-child(2) {
margin-bottom: 50px;
}
}
.pricing-page .solution-one__main-tab-box {
position: relative;
display: block;
}
.pricing-page .pricing-page__main-tab-box .tab-buttons {
margin: 0;
padding: 0;
list-style: none;
position: relative;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 25px;
z-index: 11;
}
@media (max-width: 375px) {
.pricing-page .pricing-page__main-tab-box .tab-buttons {
gap: 20px;
}
}
@media (max-width: 340px) {
.pricing-page .pricing-page__main-tab-box .tab-buttons {
gap: 17px;
}
}
.pricing-page .pricing-page__main-tab-box .tab-buttons .tab-btn {
cursor: pointer;
}
.pricing-page .pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn::before {
background-color: var(--trevlo-base, #FF5956);
}
.pricing-page .pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn span {
color: var(--trevlo-white, #ffffff);
}
.pricing-page .pricing-page__main-tab-box .tabs-content {
margin-top: 109px;
position: relative;
display: block;
}
.pricing-page .pricing-page__main-tab-box .tabs-content .tab {
position: relative;
display: none;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
z-index: 10;
}
.pricing-page .pricing-page__main-tab-box .tabs-content .tab.active-tab {
display: block;
/*! margin-top: 0px; */
}
/*--------------------------------------------------------------
# Tour Listing
--------------------------------------------------------------*/
/*-----------------------------------------
# Tour Listing One
-----------------------------------------*/
.tour-listing-one {
background-color: var(--trevlo-white, #ffffff);
position: relative;
padding: 120px 0;
background-position: top center;
background-repeat: no-repeat;
}
@media (max-width: 767px) {
.tour-listing-one {
padding: 80px 0;
}
}
.tour-listing-one--home-two {
position: relative;
padding: 120px 0 150px;
}
.tour-listing-one--home-two .container {
max-width: 1600px;
}
@media (max-width: 767px) {
.tour-listing-one--home-two {
padding: 80px 0 110px;
}
}
/*-----------------------------------------
# Tour Listing Two
-----------------------------------------*/
.tour-listing-two {
background-color: var(--trevlo-white, #ffffff);
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.tour-listing-two {
padding: 80px 0;
}
}
.tour-listing-two--home-three {
position: relative;
padding-top: 0;
}
.tour-listing-two--home-three .container {
max-width: 1600px;
}
/*-----------------------------------------
# Tour Listing Top Search
-----------------------------------------*/
.tour-listing-search {
position: relative;
}
/*-----------------------------------------
# Tour Listing Side Filter
-----------------------------------------*/
.tour-listing-filter {
background-color: var(--trevlo-white, #ffffff);
}
.tour-listing-filter__row {
justify-content: center;
}
.tour-listing-filter__row .tour-listing-filter__pagination {
justify-content: center;
}
.tour-listing-filter__pagination {
justify-content: flex-start;
}
/*-----------------------------------------
# Tour Listing List Style
-----------------------------------------*/
.tour-listing-style {
background-color: var(--trevlo-white, #ffffff);
}
.tour-listing-style__row {
justify-content: center;
}
.tour-listing-sidebar .banner-form {
padding: 8px 0 0;
}
.tour-listing-sidebar .banner-form__control {
padding: 0 0 7px;
margin: 0 0 18px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
}
.tour-listing-sidebar .banner-form__control::after {
display: none;
}
.tour-listing-sidebar .banner-form__control i {
right: 0;
top: -18px;
}
.tour-listing-sidebar .banner-form__control .banner-form__qty-plus {
right: 0;
top: 20px;
}
.tour-listing-sidebar .banner-form__control .banner-form__qty-minus {
right: 26px;
top: 20px;
}
.tour-listing-sidebar__item + .tour-listing-sidebar__item {
margin-top: 30px;
}
.tour-listing-sidebar__title {
font-size: var(--trevlo-size-5xl, 24px);
text-transform: capitalize;
line-height: 1.083;
margin-bottom: 0px;
}
.tour-listing-sidebar .tour-search__wrapper {
flex-direction: column;
align-items: flex-start;
box-shadow: 0px 0px 0px 0px transparent;
padding: 0;
}
.tour-listing-sidebar__item {
padding: 20px 30px 30px;
border-radius: 10px;
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.08);
}
.tour-listing-sidebar__price-ranger {
margin-top: 26px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
padding-bottom: 30px;
}
.tour-listing-sidebar__amenities {
margin-top: 25px;
}
.tour-listing-sidebar__amenities-title {
margin-bottom: 16px;
}
.tour-listing-sidebar__btn-box {
margin-top: 25px;
}
.tour-listing-sidebar__btn {
padding-top: 18px;
padding-bottom: 18px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.tour-listing-sidebar__btn .icon-search {
font-size: 20px;
color: var(--trevlo-white, #ffffff);
margin-right: 8px;
}
.tour-listing-sidebar__post-box {
padding: 34px 40px 25px;
}
@media (max-width: 425px) {
.tour-listing-sidebar__post-box {
padding: 24px 30px 15px;
}
}
@media (max-width: 375px) {
.tour-listing-sidebar__post-box {
padding-left: 20px;
padding-right: 20px;
}
}
.tour-listing-sidebar__post-title {
padding-bottom: 23px;
margin-bottom: 15px;
border-bottom: 1px solid var(--trevlo-base, #FF5956);
}
/*-----------------------------------------
# Tour Listing Details
-----------------------------------------*/
.tour-listing-details {
background-color: var(--trevlo-white, #ffffff);
padding-bottom: 110px;
}
@media (max-width: 575px) {
.tour-listing-details {
padding-bottom: 70px;
}
}
.tour-listing-details-right {
padding-bottom: 110px;
}
@media (max-width: 1199px) {
.tour-listing-details-right {
padding-bottom: 120px;
}
}
@media (max-width: 1199px) and (max-width: 575px) {
.tour-listing-details-right {
padding-bottom: 80px;
}
}
.tour-listing-details__row {
justify-content: center;
}
.tour-listing-details__title {
font-size: var(--trevlo-size-7xl, 30px);
text-transform: capitalize;
line-height: 1.4;
}
@media (max-width: 1199px) {
.tour-listing-details__top-carousel {
margin-bottom: 60px;
}
}
.tour-listing-details__top-carousel-image {
position: relative;
overflow: hidden;
}
.tour-listing-details__top-carousel-overlay {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
width: 100%;
height: 0%;
left: 0;
bottom: 0;
z-index: 1;
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.85);
transition: all 0.5s ease;
}
.tour-listing-details__top-carousel-image:hover .tour-listing-details__top-carousel-overlay {
top: 0;
height: 100%;
}
.tour-listing-details__top-carousel-btn {
display: flex;
justify-content: center;
align-items: center;
padding: 0;
width: 50px;
height: 50px;
border-radius: 6px;
font-size: 30px;
background-color: var(--trevlo-base, #FF5956);
opacity: 0;
transition: all 500ms ease;
}
@media (max-width: 1399px) {
.tour-listing-details__top-carousel-btn {
width: 40px;
height: 40px;
}
}
.tour-listing-details__top-carousel-btn:hover {
background-color: var(--trevlo-white, #ffffff);
}
.tour-listing-details__top-carousel-btn span {
font-size: 17px;
}
@media (max-width: 1399px) {
.tour-listing-details__top-carousel-btn span {
font-size: 15px;
}
}
.tour-listing-details__top-carousel-image:hover .tour-listing-details__top-carousel-btn {
opacity: 1;
}
.tour-listing-details__destination {
padding-top: 70px;
padding-bottom: 75px;
background-color: var(--trevlo-white2, #FAF5EE);
margin-bottom: 30px;
}
.tour-listing-details__destination-row {
align-items: center;
}
@media (max-width: 1199px) {
.tour-listing-details__destination-left {
margin-bottom: 10px;
}
}
.tour-listing-details__dastination-title {
font-size: var(--trevlo-size-7xl, 30px);
line-height: 1.4;
margin-bottom: 16px;
}
.tour-listing-details__dastination-price {
font-size: var(--trevlo-size-5xl, 24px);
line-height: 1;
margin-bottom: 0;
}
.tour-listing-details__dastination-person {
position: relative;
top: -1px;
font-size: var(--trevlo-size-3xl, 18px);
color: var(--trevlo-secondary, #736D75);
margin-left: 4px;
}
.tour-listing-details__destination-right {
display: flex;
align-items: center;
gap: 40px;
padding-left: 75px;
}
@media (max-width: 1399px) {
.tour-listing-details__destination-right {
padding-left: 0;
}
}
@media (max-width: 1199px) {
.tour-listing-details__destination-right {
flex-wrap: wrap;
}
}
.tour-listing-details__destination-info {
display: flex;
align-items: center;
gap: 12px;
flex-shrink: 0;
}
.tour-listing-details__destination-info span {
font-size: 30px;
color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__destination-info-top {
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
line-height: 1;
margin-bottom: 8px;
}
.tour-listing-details__destination-info-bottom {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-primary, #2D2330);
font-weight: 500;
line-height: 1;
margin-bottom: 0;
}
.tour-listing-details__info-area {
background-color: var(--trevlo-white, #ffffff);
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
padding-bottom: 30px;
margin-bottom: 80px;
}
.tour-listing-details__info {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
@media (max-width: 767px) {
.tour-listing-details__info {
align-items: flex-start;
flex-direction: column;
}
}
.tour-listing-details__info-left {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 61px;
}
@media (max-width: 991px) {
.tour-listing-details__info-left {
gap: 20px 40px;
}
}
.tour-listing-details__posted {
display: flex;
align-items: center;
}
.tour-listing-details__posted span {
position: relative;
top: -1.5px;
font-size: 20px;
color: var(--trevlo-base, #FF5956);
margin-right: 12px;
}
.tour-listing-details__posted-text {
margin-bottom: 0;
}
.tour-listing-details__ratings-box {
display: flex;
align-items: center;
}
.tour-listing-details__ratings-box .trevlo-ratings {
position: relative;
top: -1.5px;
margin-right: 12px;
}
.tour-listing-details__ratings-text {
margin-bottom: 0;
}
.tour-listing-details__info-right {
position: relative;
}
.tour-listing-details__info-right:hover .tour-listing-details__social__list {
opacity: 1;
transform: translateY(-50%) scale(1, 1);
}
.tour-listing-details__info-right:hover .trevlo-btn {
color: var(--trevlo-white, #ffffff);
}
.tour-listing-details__info-right:hover .trevlo-btn::after {
background-color: var(--trevlo-base, #FF5956);
bottom: -50%;
}
.tour-listing-details__share-btn {
padding: 12px 19px;
}
.tour-listing-details__share-btn .icon-share {
font-size: 16px;
color: inherit;
position: relative;
top: 2px;
z-index: 1;
margin-right: 7px;
}
.tour-listing-details__social__list {
position: absolute;
top: 50%;
right: calc(100% + 1px);
transform: translateY(-50%) scale(0, 1);
background-color: var(--trevlo-white2, #FAF5EE);
display: flex;
align-items: center;
justify-content: center;
margin: 0;
min-height: 42px;
padding-left: 10px;
padding-right: 10px;
opacity: 0;
border-radius: 6px;
transition: 500ms ease;
transform-origin: top right;
}
@media (max-width: 767px) {
.tour-listing-details__social__list {
transform-origin: top left;
left: calc(100% + 1px);
right: auto;
}
}
.tour-listing-details__social__list a {
color: var(--trevlo-secondary, #736D75);
font-size: 14px;
margin: 0 8px;
transition: all 500ms ease;
display: inline-block;
}
.tour-listing-details__social__list a:hover {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__slider {
margin-bottom: 30px;
}
.tour-listing-details__carousel-image-box {
border-radius: 10px;
}
.tour-listing-details__carousel-image {
border-radius: 10px;
}
.tour-listing-details__overview {
margin-top: -10px;
margin-bottom: 30px;
}
.tour-listing-details__overview-title {
margin-bottom: 10px;
}
.tour-listing-details__overview-text {
margin-bottom: 0;
}
.tour-listing-details__explore {
margin-bottom: 30px;
}
.tour-listing-details__explore-title {
margin-bottom: 10px;
}
.tour-listing-details__explore-text {
margin-bottom: 0;
}
.tour-listing-details__calender {
margin-bottom: 35px;
}
.tour-listing-details__calender-title {
margin-bottom: 30px;
}
.tour-listing-details__calender-box .ui-datepicker.ui-widget-content {
position: relative;
border: 1px solid var(--trevlo-white, #ffffff);
font-family: var(--trevlo-font, "DM Sans", sans-serif);
color: var(--trevlo-primary, #2D2330);
font-weight: 500;
font-size: 16px;
border-radius: 0px;
width: 100%;
padding: 0;
/* hide scrollbar but allow scrolling */
-ms-overflow-style: none;
/* IE and Edge */
scrollbar-width: none;
/* Firefox */
}
.tour-listing-details__calender-box .ui-datepicker.ui-widget-content::-webkit-scrollbar {
display: none;
/* for Chrome, Safari, and Opera */
}
@media (max-width: 375px) {
.tour-listing-details__calender-box .ui-datepicker.ui-widget-content {
overflow-x: scroll;
}
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-header {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
position: absolute;
height: 50px;
padding: 0;
border-radius: 0;
background-color: var(--trevlo-base, #FF5956);
font-size: 16px;
font-weight: 500;
border: 0;
}
.tour-listing-details__calender-box .ui-datepicker-calendar {
margin-top: 50px;
margin-bottom: 0;
}
.tour-listing-details__calender-box .ui-datepicker-calendar th span {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.tour-listing-details__calender-box .ui-datepicker-calendar td {
background-color: var(--trevlo-white, #ffffff);
}
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-state-default,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-header .ui-state-default {
border-color: transparent;
background-color: var(--trevlo-white, #ffffff);
background-image: none;
font-size: 16px;
color: var(--trevlo-primary, #2D2330);
padding: 20px 10px;
font-weight: 500;
text-align: center;
line-height: 1em;
}
@media (max-width: 375px) {
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-state-default,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-header .ui-state-default {
font-size: 14px;
padding: 15px 8px;
}
}
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-state-default:hover,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-header .ui-state-default:hover {
color: var(--trevlo-white, #ffffff);
background-color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-state-highlight,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.tour-listing-details__calender-box .ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
color: var(--trevlo-white, #ffffff);
background-color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev,
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next {
width: auto;
height: auto;
background-image: none;
background-color: var(--trevlo-white, #ffffff);
color: var(--trevlo-black, #000000);
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev:hover,
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next:hover {
background-color: transparent;
color: var(--trevlo-primary, #2D2330);
border: 0;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev {
position: relative;
position: static;
background-color: transparent;
color: transparent;
transform: translateY(0%);
order: 0;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev::after {
position: relative;
content: "\f053";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 14px;
color: var(--trevlo-white, #ffffff);
top: -1px;
left: 35px;
margin-right: 10px;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev:hover {
left: 0px;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev:hover::after {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-prev span {
display: none;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next {
position: relative;
position: static;
background-color: transparent;
color: transparent;
transform: translateY(0%);
order: 2;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next::after {
position: relative;
content: "\f054";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 14px;
color: var(--trevlo-white, #ffffff);
top: -1px;
right: 35px;
margin-left: 10px;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next:hover {
right: 0px;
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next:hover::after {
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-details__calender-box .ui-datepicker .ui-datepicker-next span {
display: none;
}
.tour-listing-details__calender-box .ui-datepicker th {
font-size: 16px;
padding: 10px 10px;
border-radius: 0;
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
}
@media (max-width: 375px) {
.tour-listing-details__calender-box .ui-datepicker th {
font-size: 14px;
padding: 10px 8px;
}
}
.tour-listing-details__calender-box .ui-datepicker th {
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
.tour-listing-details__calender-box .ui-datepicker td {
padding: 0;
transition: all ease 500ms;
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
.tour-listing-details__calender-box .ui-datepicker td.ui-datepicker-today, .tour-listing-details__calender-box .ui-datepicker td:hover {
border-color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__included {
padding-bottom: 42px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
margin-bottom: 40px;
}
.tour-listing-details__included-title {
margin-bottom: 13px;
}
.tour-listing-details__included-list-one {
margin: 0;
padding: 0;
list-style: none;
}
.tour-listing-details__included-list-one li + li {
margin-top: 2px;
}
.tour-listing-details__included-list-one li {
gap: 10px;
display: flex;
}
.tour-listing-details__included-list-one li i {
position: relative;
top: 6px;
font-size: 16px;
color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__included-list-one li p {
color: var(--trevlo-primary, #2D2330);
font-weight: 700;
margin-bottom: 0;
}
.tour-listing-details__included-list-two {
margin: 0;
padding: 0;
list-style: none;
}
.tour-listing-details__included-list-two li + li {
margin-top: 2px;
}
.tour-listing-details__included-list-two li {
display: flex;
gap: 10px;
}
.tour-listing-details__included-list-two li i {
position: relative;
top: 5px;
display: inline-block;
border-radius: 50%;
width: 18px;
height: 18px;
background-color: var(--trevlo-white2, #FAF5EE);
font-size: 10px;
text-align: center;
color: var(--trevlo-secondary, #736D75);
line-height: 18px;
}
.tour-listing-details__included-list-two li p {
color: var(--trevlo-primary, #2D2330);
font-weight: 700;
margin-bottom: 0;
}
.tour-listing-details__plan {
margin-bottom: 40px;
}
.tour-listing-details__plan-title {
margin-bottom: 20px;
}
.tour-listing-details__faq {
position: relative;
}
.tour-listing-details__faq .accrodion {
position: relative;
display: block;
background-color: var(--trevlo-white2, #FAF5EE);
border-radius: 10px;
padding: 32px 40px;
overflow: hidden;
transition: all ease 500ms;
border: 1px solid var(--trevlo-white2, #FAF5EE);
}
.tour-listing-details__faq .accrodion.active {
border-color: var(--trevlo-white3, #EBE6DE);
background-color: transparent;
}
@media (max-width: 767px) {
.tour-listing-details__faq .accrodion {
padding: 16px 20px;
}
}
.tour-listing-details__faq .accrodion + .accrodion {
margin-top: 20px;
}
.tour-listing-details__faq .accrodion-title {
position: relative;
cursor: pointer;
transition-delay: 0.1s;
margin: 0;
padding: 0;
}
.tour-listing-details__faq .accrodion-title h4 {
padding-right: 15px;
position: relative;
font-size: 20px;
color: var(--trevlo-primary, #2D2330);
line-height: 1.5;
margin-bottom: 0;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.tour-listing-details__faq .accrodion-title h4 span {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__faq .accrodion .accrodion-title h4::after {
content: "\f078";
position: absolute;
top: 50%;
right: 0;
transform: rotate(0deg) translateY(-50%);
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 14px;
color: var(--trevlo-primary, #2D2330);
}
.tour-listing-details__faq .accrodion.active .accrodion-title h4::after {
transform: rotate(180deg) translateY(50%);
color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__faq .accrodion-content {
position: relative;
padding-bottom: 0;
padding-top: 13px;
}
.tour-listing-details__faq .accrodion-content p {
margin-bottom: 10px;
}
.tour-listing-details__faq .accrodion-content-bottom {
margin: 0;
padding: 0;
list-style: none;
}
.tour-listing-details__faq .accrodion-content-bottom li {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.875;
font-weight: 500;
}
.tour-listing-details__location {
margin-bottom: 40px;
}
.tour-listing-details__location-title {
margin-bottom: 20px;
}
.tour-listing-details__location .google-map {
border-radius: 10px;
overflow: hidden;
}
.tour-listing-details__location .google-map iframe {
height: 370px;
}
.tour-listing-details__similar {
padding-left: 0;
padding-right: 0;
margin-bottom: 40px;
}
.tour-listing-details__similar-title {
margin-bottom: 19px;
}
.tour-listing-details__amenities {
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
padding-bottom: 55px;
margin-bottom: 40px;
}
.tour-listing-details__amenities-row {
align-items: center;
}
.tour-listing-details__amenities-title {
margin-bottom: 30px;
}
.tour-listing-details__amenities-content {
display: flex;
align-items: center;
gap: 12px;
}
.tour-listing-details__amenities-content--two, .tour-listing-details__amenities-content--five {
padding-left: 32px;
}
@media (max-width: 991px) {
.tour-listing-details__amenities-content--two, .tour-listing-details__amenities-content--five {
padding-left: 0;
}
}
.tour-listing-details__amenities-content--three, .tour-listing-details__amenities-content--six {
padding-left: 28px;
}
@media (max-width: 991px) {
.tour-listing-details__amenities-content--three, .tour-listing-details__amenities-content--six {
padding-left: 0;
}
}
.tour-listing-details__amenities-content span {
font-size: 24px;
color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__amenities-content-title {
font-size: var(--trevlo-size-3xl, 18px);
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
margin-bottom: 0;
}
.tour-listing-details__reviews {
margin-bottom: 40px;
}
.tour-listing-details__reviews-title {
margin-bottom: 30px;
}
.tour-listing-details__reviews-comment-box {
display: grid;
grid-template-columns: 168px auto;
align-items: start;
gap: 30px;
padding-bottom: 45px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
}
@media (max-width: 1199px) {
.tour-listing-details__reviews-comment-box {
grid-template-columns: 130px auto;
}
}
@media (max-width: 767px) {
.tour-listing-details__reviews-comment-box {
grid-template-columns: auto;
}
}
.tour-listing-details__reviews-comment-box + .tour-listing-details__reviews-comment-box {
margin-top: 50px;
}
.tour-listing-details__reviews-image {
width: 168px;
height: 168px;
border-radius: 50%;
}
@media (max-width: 1199px) {
.tour-listing-details__reviews-image {
width: 130px;
height: 130px;
}
}
@media (max-width: 575px) {
.tour-listing-details__reviews-image {
width: 100px;
height: 100px;
}
}
.tour-listing-details__reviews-image img {
width: 168px;
height: 168px;
border-radius: 50%;
}
@media (max-width: 1199px) {
.tour-listing-details__reviews-image img {
width: 130px;
height: 130px;
}
}
@media (max-width: 575px) {
.tour-listing-details__reviews-image img {
width: 100px;
height: 100px;
}
}
.tour-listing-details__reviews-content {
position: relative;
top: -4px;
}
.tour-listing-details__reviews-inner-content {
display: flex;
align-items: center;
justify-content: space-between;
gap: 25px 20px;
flex-wrap: wrap;
margin-bottom: 13px;
}
@media (max-width: 991px) {
.tour-listing-details__reviews-inner-content {
align-items: flex-end;
}
}
.tour-listing-details__reviews-info {
display: flex;
align-items: baseline;
gap: 12px;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.tour-listing-details__reviews-info {
flex-direction: column;
align-items: flex-start;
}
}
.tour-listing-details__reviews-name {
font-size: var(--trevlo-size-5xl, 24px);
text-transform: capitalize;
line-height: 1.083;
margin-bottom: 0;
}
.tour-listing-details__reviews-date-text {
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-bottom: 0;
}
@media (max-width: 991px) {
.tour-listing-details__reviews-date-text {
top: 10px;
}
}
.tour-listing-details__reviews-ratings-box {
display: flex;
align-items: center;
}
.tour-listing-details__reviews-ratings-text {
font-size: 16px;
color: var(--trevlo-secondary, #736D75);
position: relative;
top: 1px;
margin-bottom: 0;
margin-right: 8px;
line-height: 1;
}
.tour-listing-details__reviews .trevlo-ratings {
gap: 2px;
}
.tour-listing-details__reviews .trevlo-ratings i {
font-size: 16px;
}
.tour-listing-details__reviews-text {
margin-bottom: 20px;
}
@media (min-width: 1200px) {
.tour-listing-details__reviews-text {
padding-right: 10px;
}
}
.tour-listing-details__reviews-btn {
padding: 12px 23px;
font-weight: 500;
}
.tour-listing-details__add-review {
margin-bottom: 36px;
}
.tour-listing-details__add-review-title {
margin-bottom: 24px;
text-transform: none;
}
.tour-listing-details__add-review-box {
display: table;
}
.tour-listing-details__add-review-box-single {
display: flex;
align-items: center;
justify-content: space-between;
gap: 33px;
}
@media (max-width: 360px) {
.tour-listing-details__add-review-box-single {
gap: 25px;
}
}
.tour-listing-details__add-review-box-single + .tour-listing-details__add-review-box-single {
margin-top: 10px;
}
.tour-listing-details__add-review-text {
margin-bottom: 0;
}
.tour-listing-details .trevlo-ratings-two {
position: relative;
top: -2px;
}
@media (max-width: 375px) {
.tour-listing-details .trevlo-ratings-two i {
font-size: 16px;
}
}
.tour-listing-details__form-btn-box {
text-align: left;
}
.tour-listing-details__form .form-one__message {
height: 211px;
padding-top: 24px;
}
.tour-listing-details__sidebar-single {
padding: 34px 40px 40px;
background-color: var(--trevlo-white, #ffffff);
box-shadow: var(--trevlo-shadow-two, 0px 4px 30px 0px rgba(0, 0, 0, 0.08));
border-radius: 10px;
}
@media (max-width: 425px) {
.tour-listing-details__sidebar-single {
padding: 24px 30px 30px;
}
}
@media (max-width: 375px) {
.tour-listing-details__sidebar-single {
padding-left: 20px;
padding-right: 20px;
}
}
.tour-listing-details__sidebar-single + .tour-listing-details__sidebar-single {
margin-top: 30px;
}
.tour-listing-details__sidebar-title {
font-size: var(--trevlo-size-5xl, 24px);
margin-bottom: 22px;
line-height: 1.4;
}
.tour-listing-details__sidebar-book-tours {
padding: 22px 30px 30px;
}
@media (max-width: 375px) {
.tour-listing-details__sidebar-book-tours {
padding-left: 20px;
padding-right: 20px;
}
}
.tour-listing-details__sidebar-form-input {
position: relative;
margin-bottom: 15px;
}
.tour-listing-details__sidebar-form-input input[type=text] {
position: relative;
border: none;
outline: none;
background-color: transparent;
width: 100%;
height: 56px;
padding: 0 30px;
border-radius: 8px;
background-color: var(--trevlo-white, #ffffff);
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
@media (max-width: 425px) {
.tour-listing-details__sidebar-form-input input[type=text] {
padding: 0 20px;
}
}
.tour-listing-details__sidebar-form-date {
cursor: pointer;
}
.tour-listing-details__sidebar-form-date-arrow {
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
font-size: 16px;
color: var(--trevlo-secondary, #736D75);
cursor: pointer;
}
@media (max-width: 425px) {
.tour-listing-details__sidebar-form-date-arrow {
right: 20px;
}
}
.tour-listing-details__sidebar-form-input .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
position: relative;
display: block;
width: 100% !important;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
}
.tour-listing-details__sidebar-form-input .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.tour-listing-details__sidebar-form-input .bootstrap-select .dropdown-menu {
border: none;
}
.tour-listing-details__sidebar-form-input .bootstrap-select > .dropdown-toggle {
position: relative;
height: 56px;
outline: none !important;
border-radius: 0;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background-color: var(--trevlo-white, #ffffff) !important;
margin: 0;
padding: 0;
padding-left: 30px;
padding-right: 30px;
color: var(--trevlo-secondary, #736D75) !important;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
line-height: 56px;
font-weight: 500;
box-shadow: none !important;
background-repeat: no-repeat;
background-size: 14px 12px;
background-position: right 25.75px center;
border-radius: 8px;
}
@media (max-width: 425px) {
.tour-listing-details__sidebar-form-input .bootstrap-select > .dropdown-toggle {
padding-left: 20px;
padding-right: 20px;
}
}
.tour-listing-details__sidebar-form-input .bootstrap-select > .dropdown-toggle:before {
position: absolute;
top: 0;
bottom: 0;
right: 30px;
font-family: "Font Awesome 5 Free";
content: "\f107";
font-weight: 900;
font-size: 16px;
color: var(--trevlo-secondary, #736D75);
}
@media (max-width: 425px) {
.tour-listing-details__sidebar-form-input .bootstrap-select > .dropdown-toggle:before {
right: 20px;
}
}
.tour-listing-details__sidebar-form-input .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.tour-listing-details__sidebar-form-input .bootstrap-select .dropdown-menu > li > a {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-xl, 14px);
font-weight: 500;
padding: 10px 30px;
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.tour-listing-details__sidebar-form-input .bootstrap-select .dropdown-menu > li:hover > a,
.tour-listing-details__sidebar-form-input .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
border-color: var(--trevlo-base, #FF5956);
}
.tour-listing-details__sidebar-btn {
margin-top: 5px;
width: 100%;
}
.tour-listing-details__sidebar-post-box {
padding-bottom: 24px;
}
.tour-listing-details__sidebar-post-title {
padding-bottom: 23px;
margin-bottom: 15px;
border-bottom: 1px solid var(--trevlo-base, #FF5956);
}
.tour-listing-sidebar-post {
margin: 0;
padding: 0;
list-style: none;
}
.tour-listing-sidebar-post__item {
padding-top: 16px;
padding-bottom: 12px;
display: flex;
align-items: flex-start;
gap: 20px;
}
@media (max-width: 360px) {
.tour-listing-sidebar-post__item {
gap: 15px;
}
}
.tour-listing-sidebar-post__item + .tour-listing-sidebar-post__item {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.tour-listing-sidebar-post__image {
flex-shrink: 0;
position: relative;
overflow: hidden;
border-radius: 6px;
}
.tour-listing-sidebar-post__image::after {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
background-color: RGBA(var(--trevlo-primary-rgb, 45, 35, 48), 0.5);
transform: scaleX(0);
transform-origin: center;
transform-style: preserve-3d;
-webkit-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
transition: all 0.4s linear;
}
.tour-listing-sidebar-post__image img {
width: 100%;
display: block;
border-radius: 6px;
}
.tour-listing-sidebar-post__item:hover .tour-listing-sidebar-post__image::after {
transform: scaleX(1);
}
.tour-listing-sidebar-post__price {
line-height: 1;
color: var(--trevlo-base, #FF5956);
margin-bottom: 0;
}
.tour-listing-sidebar-post__link {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.4;
text-transform: capitalize;
margin-top: 8px;
margin-bottom: 3px;
}
.tour-listing-sidebar-post__link a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.tour-listing-sidebar-post__link a:hover {
background-size: 100% 1px;
}
.tour-listing-sidebar-post__link:hover {
color: var(--trevlo-base, #FF5956);
}
.tour-listing-sidebar-post__location {
display: flex;
align-items: flex-start;
}
.tour-listing-sidebar-post__location span {
position: relative;
top: 4px;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 8px;
}
.tour-listing-sidebar-post__location-text {
margin-bottom: 0;
}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
/*-----------------------------------------
# Contact Page
-----------------------------------------*/
.contact-page {
background-color: var(--trevlo-white, #ffffff);
position: relative;
}
.contact-page__form {
max-width: 888px;
margin-left: auto;
margin-right: auto;
}
.contact-page__form .form-one__btn-box {
margin-top: 10px;
top: 0;
}
.contact-page__info {
position: relative;
margin-bottom: -92px;
z-index: 1;
}
@media (max-width: 575px) {
.contact-page__info {
margin-bottom: 70px;
}
}
.contact-page__info-container {
position: relative;
margin-top: 160px;
}
.contact-page__info-top {
position: absolute;
top: -62px;
right: 41px;
padding: 19px 49.5px;
border-radius: 10px 10px 0px 0px;
display: table;
background-color: var(--trevlo-base, #FF5956);
text-align: center;
}
@media (max-width: 575px) {
.contact-page__info-top {
top: -58px;
}
}
@media (max-width: 425px) {
.contact-page__info-top {
right: 0;
left: 0;
margin: auto;
}
}
@media (max-width: 393px) {
.contact-page__info-top {
top: -57px;
}
}
.contact-page__info-top-title {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: var(--trevlo-size-5xl, 24px);
color: var(--trevlo-white, #ffffff);
font-weight: 400;
margin-bottom: 0;
line-height: 1;
}
.contact-page__info-row {
max-width: 1172px;
background-color: var(--trevlo-primary, #2D2330);
margin-left: auto;
margin-right: auto;
padding: 30px 45px 60px 79px;
border-radius: 10px;
}
@media (max-width: 1199px) {
.contact-page__info-row {
padding-left: 15px;
padding-right: 15px;
}
}
@media (max-width: 991px) {
.contact-page__info-row {
padding-left: 53px;
padding-right: 53px;
}
}
@media (max-width: 767px) {
.contact-page__info-row {
padding-left: 35px;
padding-right: 35px;
}
}
@media (max-width: 575px) {
.contact-page__info-row {
padding-left: 15px;
padding-right: 15px;
}
}
.contact-page__info-box {
display: grid;
grid-template-columns: 54px auto;
gap: 16px;
align-items: center;
}
.contact-page__info-box--three {
padding-left: 42px;
}
@media (max-width: 991px) {
.contact-page__info-box--three {
padding-left: 0;
}
}
@media (max-width: 1199px) {
.contact-page__info-box {
grid-template-columns: 1fr;
justify-items: center;
gap: 25px;
}
}
@media (max-width: 991px) {
.contact-page__info-box {
grid-template-columns: 54px 1fr;
justify-items: start;
gap: 16px;
}
}
@media (max-width: 575px) {
.contact-page__info-box {
grid-template-columns: 1fr;
justify-items: center;
gap: 25px;
}
}
.contact-page__info-box a {
display: block;
}
.contact-page__info-icon-box {
position: relative;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
width: 54px;
height: 54px;
border-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
z-index: 1;
}
.contact-page__info-icon-box::after {
content: "";
width: 100%;
height: 100%;
background-color: var(--trevlo-base, #FF5956);
position: absolute;
top: 0;
left: 0;
transform: scale(0);
border-radius: 50%;
z-index: -1;
opacity: 0;
transition: transform 300ms ease, opacity 300ms ease;
}
.contact-page__info-icon-box span {
font-size: 18px;
color: var(--trevlo-base, #FF5956);
}
@media (max-width: 1199px) {
.contact-page__info-text-box {
text-align: center;
}
}
@media (max-width: 991px) {
.contact-page__info-text-box {
text-align: left;
}
}
@media (max-width: 575px) {
.contact-page__info-text-box {
text-align: center;
}
}
.contact-page__info-title {
font-size: var(--trevlo-size-xl, 14px);
color: var(--trevlo-base, #FF5956);
line-height: 1;
font-weight: 500;
margin-bottom: 4px;
text-transform: capitalize;
}
@media (max-width: 1199px) {
.contact-page__info-title {
margin-bottom: 15px;
}
}
@media (max-width: 991px) {
.contact-page__info-title {
margin-bottom: 10px;
}
}
@media (max-width: 575px) {
.contact-page__info-title {
margin-bottom: 15px;
}
}
.contact-page__info-text {
font-size: 14px;
color: var(--trevlo-white, #ffffff);
line-height: 1.3;
margin-bottom: 0;
transition: all 0.3s ease-in-out;
}
.contact-page__info-box:hover .contact-page__info-icon-box::after {
opacity: 1;
transform: scale(1);
}
.contact-page__info-box:hover .contact-page__info-icon-box span {
color: var(--trevlo-white, #ffffff);
}
.contact-page__info-box:hover .contact-page__info-text-link {
color: var(--trevlo-base, #FF5956);
}
/*--------------------------------------------------------------
# Products
--------------------------------------------------------------*/
/*-----------------------------------------
# Product Page
-----------------------------------------*/
.product-page__row {
justify-content: center;
}
.product-page__showing-reslut .showing-result__info-top {
margin-bottom: 30px;
}
/*-----------------------------------------
# Product Details Page
-----------------------------------------*/
.product-details {
position: relative;
background-color: var(--trevlo-white, #ffffff);
}
.product-details__content {
position: relative;
}
.product-details__title {
font-size: 30px;
margin: 0;
}
.product-details__top-title {
font-size: var(--trevlo-size-7xl, 30px);
line-height: 1.4;
margin-bottom: 0;
}
.product-details__product-info {
margin-bottom: 68px;
}
@media (max-width: 767px) {
.product-details__product-info {
margin-bottom: 70px;
}
}
@media (max-width: 1399px) {
.product-details__product-info {
margin-bottom: 60px;
}
}
.product-details__img-box {
border: 1px solid var(--trevlo-white3, #EBE6DE);
border-radius: 10px;
}
.product-details__img {
width: 100%;
display: block;
border-radius: 10px;
}
.product-details__top {
position: relative;
top: -6px;
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 42px;
}
.product-details__price {
position: relative;
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-base, #FF5956);
margin-bottom: 0;
}
.product-details__review {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 25px;
margin-top: 20px;
margin-bottom: 24px;
padding-bottom: 30px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
}
.product-details__ratings {
display: flex;
justify-content: center;
align-items: center;
gap: 7px;
}
.product-details__ratings .fa-star {
font-size: 15px;
color: var(--trevlo-base, #FF5956);
}
.product-details__review-total {
line-height: 1;
font-weight: 500;
margin-bottom: 0;
}
.product-details__text {
font-weight: 500;
line-height: 1.5;
margin-bottom: 30px;
}
.product-details__text-two {
margin-bottom: 37px;
}
.product-details__ref {
font-weight: 700;
line-height: 1;
margin-bottom: 10px;
}
.product-details__ref span {
line-height: inherit;
font-weight: inherit;
font-size: inherit;
color: inherit;
}
.product-details__stock {
font-weight: 700;
line-height: 1;
margin-bottom: 0;
color: var(--trevlo-base, #FF5956);
}
.product-details__quantity {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 31px;
margin-bottom: 40px;
}
.product-details__quantity-title {
font-size: var(--trevlo-size-3xl, 18px);
line-height: 1;
margin-bottom: 0;
}
.product-details__btn-group {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
.product-details__btn {
text-transform: none;
}
.product-details__social-title {
font-size: var(--trevlo-size-3xl, 18px);
color: var(--trevlo-secondary, #736D75);
line-height: 1;
margin-bottom: 0;
}
.product-details__social-box {
margin-top: 40px;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px 60px;
}
@media (max-width: 1199px) {
.product-details__social-box {
gap: 20px 30px;
}
}
.product-details__social {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
gap: 21px;
}
@media (max-width: 1199px) {
.product-details__social {
gap: 15px;
}
}
.product-details__social-link {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 50%;
font-size: 14px;
color: var(--trevlo-secondary, #736D75);
background-color: var(--trevlo-white2, #FAF5EE);
z-index: 1;
}
.product-details__social-link::after {
content: "";
width: 100%;
height: 100%;
background-color: var(--trevlo-base, #FF5956);
position: absolute;
top: 0;
left: 0;
transform: scale(0);
border-radius: 50%;
z-index: -1;
transition: transform 300ms ease, opacity 300ms ease;
}
.product-details__social-link:hover {
color: var(--trevlo-white, #ffffff);
}
.product-details__social-link:hover::after {
transform: scale(1);
}
.product-details__description-content {
padding-bottom: 19px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
}
.product-details__description-element + .product-details__description-element {
margin-top: 19px;
margin-bottom: 22px;
}
.product-details__description-title {
font-size: var(--trevlo-size-7xl, 30px);
text-transform: capitalize;
line-height: 1.5;
margin-bottom: 0;
}
.product-details__description-text-one {
margin-bottom: 0;
}
.product-details__description-list {
margin: 0;
padding: 0;
list-style: none;
}
.product-details__description-list li + li {
margin-top: 1px;
}
.product-details__description-list li i {
font-size: 16px;
color: var(--trevlo-base, #FF5956);
margin-right: 5px;
}
.product-details__description-list li span {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.4;
font-weight: 700;
}
.product-details__description-text-two {
margin-bottom: 0;
}
.product-details__reviews {
margin-top: 40px;
}
.product-details__reviews-title {
margin-bottom: 30px;
}
.product-details__reviews-comment-box {
display: grid;
grid-template-columns: 168px auto;
align-items: start;
gap: 30px;
padding-bottom: 40px;
border-bottom: 1px solid var(--trevlo-white2, #FAF5EE);
}
@media (max-width: 1199px) {
.product-details__reviews-comment-box {
grid-template-columns: 130px auto;
}
}
@media (max-width: 767px) {
.product-details__reviews-comment-box {
grid-template-columns: auto;
}
}
.product-details__reviews-comment-box + .product-details__reviews-comment-box {
margin-top: 40px;
}
.product-details__reviews-image {
width: 168px;
height: 168px;
border-radius: 50%;
}
@media (max-width: 1199px) {
.product-details__reviews-image {
width: 130px;
height: 130px;
}
}
@media (max-width: 575px) {
.product-details__reviews-image {
width: 100px;
height: 100px;
}
}
.product-details__reviews-image img {
width: 168px;
height: 168px;
border-radius: 50%;
}
@media (max-width: 1199px) {
.product-details__reviews-image img {
width: 130px;
height: 130px;
}
}
@media (max-width: 575px) {
.product-details__reviews-image img {
width: 100px;
height: 100px;
}
}
.product-details__reviews-content {
position: relative;
top: 14px;
}
.product-details__reviews-inner-content {
display: flex;
align-items: center;
justify-content: space-between;
gap: 25px 20px;
flex-wrap: wrap;
margin-bottom: 23px;
}
@media (max-width: 991px) {
.product-details__reviews-inner-content {
align-items: flex-end;
}
}
.product-details__reviews-inner-content .trevlo-ratings {
gap: 6px;
}
.product-details__reviews-inner-content .trevlo-ratings i {
font-size: 16px;
}
.product-details__reviews-info {
display: flex;
align-items: baseline;
gap: 23px;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.product-details__reviews-info {
flex-direction: column;
align-items: flex-start;
}
}
.product-details__reviews-name {
font-size: var(--trevlo-size-5xl, 24px);
text-transform: capitalize;
line-height: 1.083;
margin-bottom: 0;
}
.product-details__reviews-date-text {
color: var(--trevlo-base, #FF5956);
margin-bottom: 0;
}
@media (max-width: 991px) {
.product-details__reviews-date-text {
top: 10px;
}
}
.product-details__reviews-text {
margin-bottom: 0;
}
.product-details__add-review {
margin-top: 40px;
margin-bottom: 40px;
}
.product-details__add-review-title {
margin-bottom: 20px;
}
.product-details__add-review-box {
display: flex;
align-items: center;
gap: 19px;
flex-wrap: wrap;
}
.product-details__add-review-inner-title {
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.3;
margin-bottom: 0;
}
.product-details__add-review-ratings {
display: flex;
align-items: center;
gap: 8px;
}
.product-details__add-review-ratings .fa-star {
font-size: 25px;
color: var(--trevlo-base, #FF5956);
}
.product-details__form .form-one__btn-box {
text-align: left;
}
.product-details__form .form-one__message {
height: 211px;
}
/*-----------------------------------------
# Product Sidebar
-----------------------------------------*/
.product {
position: relative;
}
.product__sidebar {
position: relative;
}
.product__sidebar-title {
font-size: var(--trevlo-size-5xl, 24px);
text-transform: capitalize;
line-height: 1.083;
margin-bottom: 0px;
}
.product__sidebar-single + .product__sidebar-single {
margin-top: 30px;
}
.product__sidebar-single--item {
padding: 28px 30px 30px;
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
}
@media (max-width: 360px) {
.product__sidebar-single--item {
padding: 25px 20px;
}
}
.product__search-form {
display: flex;
align-items: center;
padding-left: 20px;
padding-right: 20px;
background-color: var(--trevlo-base, #FF5956);
height: 60px;
border-radius: 10px;
}
.product__search-form input[type=search],
.product__search-form input[type=text],
.product__search-form input[type=search]::placeholder,
.product__search-form input[type=text]::placeholder {
border: none;
outline: none;
background-color: transparent;
width: calc(100% - 20px);
font-weight: 400;
background-color: var(--trevlo-base, #FF5956);
height: 100%;
color: var(--trevlo-white, #ffffff);
}
.product__search-form button[type=submit] {
position: relative;
top: 2px;
padding: 0;
border: none;
outline: none;
background-color: transparent;
font-size: 20px;
color: var(--trevlo-white, #ffffff);
margin-right: 10px;
}
.product__search-form button[type=submit]:hover {
color: var(--trevlo-primary, #2D2330);
}
.product__categories {
padding-bottom: 14px;
}
.product__categories-title {
padding-bottom: 16px;
border-bottom: 1px solid var(--trevlo-base, #FF5956);
margin-bottom: 6px;
}
.product__categories ul {
margin: 0;
padding: 0;
list-style: none;
}
.product__categories ul li:not(:last-of-type) a {
border-bottom: 1px solid var(--trevlo-white2, #FAF5EE);
}
.product__categories ul li:not(:last-of-type) a:hover {
border-color: var(--trevlo-base, #FF5956);
}
.product__categories ul li a {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1;
font-weight: 500;
display: flex;
align-items: center;
text-transform: capitalize;
transition: all 500ms ease;
padding: 14px 0;
}
.product__categories ul li a::before {
content: "\f101";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 16px;
margin-right: 10px;
color: var(--trevlo-base, #FF5956);
}
.product__categories ul li a:hover {
padding-left: 5px;
color: var(--trevlo-base, #FF5956);
}
.product__item {
padding: 15px 29px 40px 29px;
position: relative;
background-color: var(--trevlo-white, #ffffff);
border: 1px solid var(--trevlo-white3, #EBE6DE);
transition: all 500ms ease;
overflow: hidden;
border-radius: 10px;
}
@media (max-width: 767px) {
.product__item {
padding: 15px 20px 31px 20px;
}
}
.product__item:hover {
border-color: var(--trevlo-base, #FF5956);
box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.08);
}
.product__item-img {
background-color: var(--trevlo-white, #ffffff);
position: relative;
overflow: hidden;
margin-bottom: 33px;
}
.product__item-img img {
width: 100%;
height: auto;
mix-blend-mode: multiply;
transition: all 500ms ease;
transform: scale(1);
}
.product__item-btn {
position: absolute;
right: 19px;
top: 19px;
z-index: 2;
}
.product__item-btn a {
display: flex;
justify-content: center;
align-items: center;
width: 30px;
height: 30px;
background-color: var(--trevlo-white2, #FAF5EE);
border-radius: 50%;
color: var(--trevlo-secondary, #736D75);
font-size: 14px;
visibility: hidden;
opacity: 0;
}
.product__item-btn a:hover {
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.product__item-btn a:nth-child(1) {
-webkit-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
-moz-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
-ms-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
-o-transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
transform: translate3d(30px, 0, 0);
-moz-transform: translate3d(30px, 0, 0);
-webkit-transform: translate3d(30px, 0, 0);
-ms-transform: translate3d(30px, 0, 0);
-o-transform: translate3d(30px, 0, 0);
}
.product__item-btn a:nth-child(2) {
-webkit-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
-moz-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
-ms-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
-o-transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
transform: translate3d(30px, 0, 0);
-moz-transform: translate3d(30px, 0, 0);
-webkit-transform: translate3d(30px, 0, 0);
-ms-transform: translate3d(30px, 0, 0);
-o-transform: translate3d(30px, 0, 0);
}
.product__item-btn a + a {
margin-top: 12px;
}
.product__item:hover .product__item-img img {
transform: scale(1.05);
}
.product__item:hover .product__item-btn a {
opacity: 1;
visibility: visible;
transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
}
.product__item-content {
position: relative;
text-align: center;
}
.product__item-title {
font-size: var(--trevlo-size-4xl, 20px);
line-height: 1.3;
text-transform: capitalize;
margin-bottom: 7px;
}
.product__item-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.product__item-title a:hover {
background-size: 100% 1px;
}
.product__item-title a:hover {
color: var(--trevlo-base, #FF5956);
}
.product__item-price-box {
display: flex;
align-items: center;
justify-content: center;
gap: 7px;
margin-bottom: 12px;
}
.product__item-price {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1;
font-weight: 500;
}
.product__item-ratings {
display: flex;
justify-content: center;
align-items: center;
gap: 3px;
margin-bottom: 22px;
}
.product__item-ratings span {
font-size: 17px;
color: var(--trevlo-base, #FF5956);
}
.product__item-link {
font-size: var(--trevlo-size-xl, 14px);
line-height: 1.857;
padding: 8px 31px;
text-transform: none;
}
/*--------------------------------------------------------------
# Cart
--------------------------------------------------------------*/
.cart-page {
position: relative;
padding: 120px 0;
padding-top: 100px;
}
@media (max-width: 767px) {
.cart-page {
padding: 80px 0;
padding-top: 60px;
}
}
.cart-page .table-responsive {
position: relative;
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
@media (max-width: 1199px) {
.cart-page .table-responsive {
margin-bottom: 30px;
}
}
.cart-page__table {
position: relative;
width: 100%;
border: none;
margin: 0 0 60px;
}
@media (max-width: 1199px) {
.cart-page__table {
min-width: 1170px;
}
}
.cart-page__table thead tr th {
color: var(--trevlo-primary, #2D2330);
font-size: var(--trevlo-size-4xl, 20px);
line-height: 1.5;
font-weight: 700;
padding: 0 0 21px;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
text-transform: capitalize;
border: none;
background-color: transparent;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE) !important;
box-shadow: none;
}
.cart-page__table thead tr th:nth-child(3) {
padding-left: 50px !important;
}
.cart-page__table thead tr th:last-child {
text-align: right;
}
.cart-page__table tbody tr td {
font-size: var(--trevlo-size-4xl, 20px);
font-weight: 500;
line-height: 1.5;
color: var(--trevlo-primary, #2D2330);
vertical-align: middle;
border: none;
box-shadow: none;
background-color: transparent;
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
padding: 30px 0;
letter-spacing: 0;
}
.cart-page__table tbody tr td:last-child {
text-align: right;
}
.cart-page__table-meta {
display: flex;
align-items: center;
gap: 41px;
flex-wrap: wrap;
}
.cart-page__table-meta-img {
width: 115px;
height: 115px;
background-color: var(--trevlo-white, #ffffff);
border: 1px solid var(--trevlo-white3, #EBE6DE);
border-radius: 6px;
overflow: hidden;
}
.cart-page__table-meta-img img {
width: 100%;
height: 100%;
object-fit: cover;
mix-blend-mode: multiply;
}
.cart-page__table-meta-title {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-4xl, 20px);
line-height: 1.5;
font-weight: 700;
color: var(--trevlo-primary, #2D2330);
margin: 0;
}
.cart-page__table-meta-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.cart-page__table-meta-title a:hover {
background-size: 100% 1px;
}
.cart-page__table-meta-title a:hover {
color: var(--trevlo-base, #FF5956);
}
.cart-page__table-quantity {
width: 150px;
margin-left: 50px;
}
.cart-page__table-remove {
display: block;
color: var(--trevlo-primary, #2D2330);
font-size: 16px;
}
.cart-page__table-remove:hover {
color: var(--trevlo-base, #FF5956);
}
.cart-page__coupone-form {
position: relative;
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
.cart-page__coupone-form input[type=text] {
width: 303px;
height: 56px;
border: none;
background-color: var(--trevlo-white2, #FAF5EE);
padding-left: 30px;
padding-right: 30px;
outline: none;
border-radius: 6px;
display: block;
}
.cart-page__cart-total {
margin: 0;
padding: 0;
list-style: none;
position: relative;
text-align: right;
top: -12px;
margin-bottom: 21px;
display: table;
margin-left: auto;
min-width: 300px;
}
@media (max-width: 991px) {
.cart-page__cart-total {
margin-top: 30px;
margin-left: 0;
}
}
.cart-page__cart-total li + li {
margin-top: 15px;
}
.cart-page__cart-total li {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
}
.cart-page__cart-total li:nth-child(2) {
padding-bottom: 22px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
}
.cart-page__cart-total-title {
font-size: var(--trevlo-size-4xl, 20px);
font-weight: 700;
line-height: 1.5;
color: var(--trevlo-primary, #2D2330);
display: inline-block;
}
.cart-page__cart-total-amount {
font-size: var(--trevlo-size-4xl, 20px);
font-weight: 500;
line-height: 1.5;
color: var(--trevlo-secondary, #736D75);
display: inline-block;
}
.cart-page__cart-total-amount--main {
font-weight: 700;
color: var(--trevlo-primary, #2D2330);
}
.cart-page__buttons {
display: flex;
justify-content: flex-end;
gap: 20px;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.cart-page__buttons {
justify-content: flex-start;
}
}
/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
/*-----------------------------------------
# Checkout Page
-----------------------------------------*/
.checkout-page {
position: relative;
background-color: var(--trevlo-white, #ffffff);
}
.checkout-page__billing-address {
position: relative;
}
.checkout-page .notice-box {
padding: 34px 50px;
background-color: var(--trevlo-white2, #FAF5EE);
font-size: 18px;
font-weight: 500;
line-height: 1.4;
margin-bottom: 34px;
color: var(--trevlo-primary, #2D2330);
}
@media (max-width: 767px) {
.checkout-page .notice-box {
padding: 24px 20px;
}
}
.checkout-page .notice-box a {
color: var(--trevlo-base, #FF5956);
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
font-weight: 700;
}
.checkout-page .notice-box a:hover {
background-size: 100% 1px;
}
.checkout-page__title {
font-size: var(--trevlo-size-7xl, 30px);
text-transform: capitalize;
margin-bottom: 34px;
}
.checkout-page__billing-details {
margin-top: 24px;
}
.checkout-page__check-box {
position: relative;
display: block;
margin-top: -6px;
}
.checkout-page__check-box input[type=checkbox] {
display: none;
}
.checkout-page__check-box label {
position: relative;
display: inline-block;
padding-left: 40px;
margin-right: 0px;
margin-bottom: 0;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-weight: 700;
color: var(--trevlo-secondary, #736D75);
font-size: var(--trevlo-size-4xl, 20px);
line-height: 1.3;
text-transform: none;
cursor: pointer;
}
.checkout-page__check-box label span:before {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: inline-block;
color: var(--trevlo-white, #ffffff);
font-family: "Font Awesome 5 Free";
content: "\f00c";
font-size: 12px;
font-weight: 900;
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
opacity: 0;
}
.checkout-page__check-box input[type=checkbox] + label span {
position: absolute;
top: 1px;
left: 0;
width: 24px;
height: 24px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 50%;
border: none;
vertical-align: middle;
cursor: pointer;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.checkout-page__check-box input[type=checkbox]:checked + label span:before {
opacity: 1;
}
.checkout-page__additional-information {
margin-top: 126px;
}
@media (max-width: 1199px) {
.checkout-page__additional-information {
margin-top: 152px;
}
}
@media (max-width: 991px) {
.checkout-page__additional-information {
margin-top: 20px;
}
}
.checkout-page__your-order {
position: relative;
margin: 68px 0 0;
}
@media (max-width: 991px) {
.checkout-page__your-order {
margin: 30px 0 0;
}
}
.checkout-page__order-table {
position: relative;
width: 100%;
border: none;
margin: 0 0 0;
}
.checkout-page__order-table thead tr th {
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-black, #000000);
text-transform: capitalize;
font-weight: 700;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
line-height: 1.5;
margin: 0;
padding: 22px 0;
border: none;
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
font-weight: bold;
}
.checkout-page__order-table thead tr th:last-child {
text-align: right;
}
.checkout-page__order-table tbody tr td {
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-black, #000000);
text-transform: capitalize;
font-weight: 700;
font-family: var(--trevlo-font, "DM Sans", sans-serif);
line-height: 1.5;
margin: 0;
padding: 0 0 14px;
border: none;
}
.checkout-page__order-table tbody tr td:last-child {
text-align: right;
}
.checkout-page__order-table tbody tr:not(:last-child) td:last-child {
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
}
.checkout-page__order-table tbody tr:first-child td {
padding-top: 22px;
}
.checkout-page__order-table tbody tr:nth-child(3) td {
padding-bottom: 23px;
}
.checkout-page__order-table tbody tr:last-child td {
padding-top: 23px;
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.checkout-page__payment {
background-color: var(--trevlo-white2, #FAF5EE);
padding: 40px;
margin-bottom: 30px;
border-radius: 6px;
}
@media (max-width: 991px) {
.checkout-page__payment {
margin-top: 20px;
}
}
@media (max-width: 767px) {
.checkout-page__payment {
padding: 35px 30px;
}
}
@media (max-width: 575px) {
.checkout-page__payment {
padding: 35px 25px;
}
}
@media (max-width: 360px) {
.checkout-page__payment {
padding: 30px 20px;
}
}
.checkout-page__payment-item + .checkout-page__payment-item {
margin-top: 35px;
}
.checkout-page__payment-item {
position: relative;
}
.checkout-page__payment-title {
display: flex;
align-items: center;
font-size: var(--trevlo-size-4xl, 20px);
text-transform: capitalize;
line-height: 1.5;
margin-bottom: 0;
cursor: pointer;
color: var(--trevlo-primary, #2D2330);
}
.checkout-page__payment-title::before {
content: "";
width: 24px;
height: 24px;
background-color: var(--trevlo-white, #ffffff);
border: 0;
border-radius: 50%;
margin-right: 10px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 12px;
display: flex;
justify-content: center;
align-items: center;
margin-right: 13px;
position: relative;
top: -1px;
transition: all 500ms ease;
}
.checkout-page__payment-title img {
margin-left: 15px;
}
.checkout-page__payment-item--active .checkout-page__payment-title::before {
background-color: var(--trevlo-base, #FF5956);
border-color: var(--trevlo-base, #FF5956);
content: "\f00c";
color: var(--trevlo-white, #ffffff);
}
.checkout-page__payment-content {
margin-top: 18px;
margin-left: 38px;
}
.checkout-page__payment-content p {
margin-bottom: 0;
}
.checkout-page__payment-btn {
padding-left: 45px;
padding-right: 45px;
}
/*--------------------------------------------------------------
# Destination
--------------------------------------------------------------*/
/*-----------------------------------------
# Destination Page
-----------------------------------------*/
.destination-page {
background-color: var(--trevlo-white, #ffffff);
}
.destination-page__row {
align-items: center;
}
.destination-page .owl-stage {
display: flex;
align-items: center;
}
@media (max-width: 1199px) {
.destination-page .destination-one__card-col-8 {
order: 9;
}
}
@media (max-width: 991px) {
.destination-page .destination-one__card-col-8 {
order: unset;
}
}
.destination-one {
position: relative;
background-color: var(--trevlo-white, #ffffff);
padding: 120px 0;
}
@media (max-width: 767px) {
.destination-one {
padding: 80px 0;
}
}
@media (min-width: 1200px) {
.destination-one .sec-title {
margin-right: -16px;
}
}
.destination-one__offer {
position: relative;
background-color: var(--trevlo-base, #FF5956);
width: 100%;
height: auto;
padding: 49px 40px 48px;
min-height: 270px;
margin: auto;
overflow: hidden;
border-radius: 10px;
}
.destination-one__offer::before {
background: rgba(255, 255, 255, 0.2);
bottom: 0;
content: "";
left: 50%;
position: absolute;
right: 51%;
top: 0;
opacity: 1;
pointer-events: none;
transition: all 500ms linear;
}
.destination-one__offer:hover::before {
left: 0;
right: 0;
opacity: 0;
transition: all 300ms linear;
}
.destination-one__offer::after {
background: rgba(255, 255, 255, 0.2);
bottom: 50%;
content: "";
left: 0;
position: absolute;
right: 0;
top: 50%;
opacity: 1;
pointer-events: none;
transition: all 400ms linear;
}
.destination-one__offer:hover::after {
top: 0;
bottom: 0;
opacity: 0;
transition: all 600ms linear;
}
.destination-one__offer__sub-title {
font-size: 30px;
font-weight: 400;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
color: var(--trevlo-white, #ffffff);
line-height: 1;
margin: 0 0 5px;
}
.destination-one__offer__title {
font-size: 30px;
line-height: 40px;
letter-spacing: -0.9px;
color: var(--trevlo-white, #ffffff);
margin: 0 0 16px;
}
.destination-one__offer__title br {
display: inherit;
}
.destination-one__offer .trevlo-btn {
font-size: 14px;
color: var(--trevlo-base, #FF5956);
background-color: var(--trevlo-black, #000000);
padding: 13px 24px;
}
.destination-one__offer .trevlo-btn::before {
background-color: var(--trevlo-white, #ffffff);
}
.destination-one__offer .trevlo-btn::after {
background-color: var(--trevlo-black, #000000);
}
.destination-two {
position: relative;
padding: 120px 0 110px;
}
@media (max-width: 767px) {
.destination-two {
padding: 80px 0 70px;
}
}
.destination-two .sec-title {
margin-bottom: 19px;
}
.destination-two__text {
margin: 0 0 40px;
}
.destination-two__content {
z-index: 2;
position: relative;
}
.destination-two__content .trevlo-btn:hover {
color: var(--trevlo-white, #ffffff);
}
.destination-two .col-xl-4 {
width: 30.33333333%;
}
@media (max-width: 1199px) {
.destination-two .col-xl-4 {
width: 100%;
}
}
.destination-two .col-xl-8 {
width: 69.66666667%;
}
@media (max-width: 1199px) {
.destination-two .col-xl-8 {
width: 100%;
}
}
@media (max-width: 767px) {
.destination-two .col-xl-8 {
width: 95%;
margin-left: auto;
margin-right: auto;
}
}
.destination-three {
position: relative;
padding: 120px 0 225px;
}
@media (max-width: 1199px) {
.destination-three {
padding-bottom: 150px;
}
}
@media (max-width: 767px) {
.destination-three {
padding: 80px 0 120px;
}
}
/*-----------------------------------------
# Destination Details Page
-----------------------------------------*/
.destination-details__row {
justify-content: center;
}
.destination-details__title {
font-size: var(--trevlo-size-7xl, 30px);
line-height: 1.5;
margin-bottom: 9px;
}
.destination-details__card {
margin-bottom: 28px;
}
.destination-details__card-img {
overflow: hidden;
border-radius: 18px;
margin-bottom: 28px;
}
.destination-details__card img {
display: block;
width: 100%;
}
.destination-details__card-text {
margin-bottom: 0;
}
.destination-details__overview {
margin-bottom: 50px;
}
.destination-details__overview-title {
margin-bottom: 23px;
}
.destination-details__overview-content {
margin: 0;
padding: 0;
list-style: none;
border-radius: 20px;
padding: 15px 40px;
background-color: var(--trevlo-white2, #FAF5EE);
}
@media (max-width: 1199px) {
.destination-details__overview-content {
padding-left: 30px;
padding-right: 30px;
}
}
.destination-details__overview-content li + li {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.destination-details__overview-content li {
display: grid;
grid-template-columns: 1fr 1fr;
padding-top: 16px;
padding-bottom: 12px;
grid-gap: 70px;
}
@media (max-width: 767px) {
.destination-details__overview-content li {
grid-template-columns: 1fr;
grid-gap: 15px;
}
}
.destination-details__overview-content li p {
font-size: var(--trevlo-size-3xl, 18px);
text-transform: capitalize;
margin-bottom: 0;
}
.destination-details__overview-content li p:first-child {
color: var(--trevlo-primary, #2D2330);
}
.destination-details__overview-content li p:last-child {
color: var(--trevlo-base, #FF5956);
}
.destination-details__faq .accrodion {
position: relative;
display: block;
border-radius: 10px;
}
.destination-details__faq .accrodion.active {
border: 1px solid var(--trevlo-white3, #EBE6DE);
}
.destination-details__faq .accrodion + .accrodion {
margin-top: 20px;
}
.destination-details__faq .accrodion-title {
position: relative;
cursor: pointer;
padding: 32px 40px;
background-color: var(--trevlo-white2, #FAF5EE);
transition: all 200ms linear;
transition-delay: 0.1s;
border-radius: 10px;
}
@media (max-width: 1199px) {
.destination-details__faq .accrodion-title {
padding: 22px 30px;
}
}
@media (max-width: 500px) {
.destination-details__faq .accrodion-title {
padding: 16px 20px;
}
}
.destination-details__faq .accrodion-title h4 {
display: flex;
justify-content: space-between;
align-items: center;
gap: 15px;
position: relative;
font-size: var(--trevlo-size-4xl, 20px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.5;
margin-bottom: 0;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.destination-details__faq .accrodion.active .accrodion-title {
background-color: transparent;
padding-bottom: 14px;
}
.destination-details__faq .accrodion .accrodion-title h4::after {
position: relative;
content: "\f078";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 14px;
color: var(--trevlo-primary, #2D2330);
top: 2px;
}
.destination-details__faq .accrodion.active .accrodion-title h4::after {
transform: rotate(180deg);
color: var(--trevlo-base, #FF5956);
}
.destination-details__faq .accrodion-content {
position: relative;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 32px;
background-color: var(--trevlo-white, #ffffff);
border-radius: 10px;
}
@media (max-width: 1199px) {
.destination-details__faq .accrodion-content {
padding-left: 30px;
padding-right: 30px;
padding-bottom: 22px;
}
}
@media (max-width: 500px) {
.destination-details__faq .accrodion-content {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 16px;
}
}
.destination-details__faq .accrodion-content p {
margin-bottom: 13px;
}
.destination-details__faq .accrodion-content-bottom {
margin: 0;
padding: 0;
list-style: none;
}
.destination-details__faq .accrodion-content-bottom li {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-primary, #2D2330);
line-height: 1.875;
font-weight: 500;
}
/*-----------------------------------------
# Destination Sidebar
-----------------------------------------*/
.destination-sidebar__single + .destination-sidebar__single {
margin-top: 30px;
}
.destination-sidebar__tour {
padding: 36px 40px 21px;
border-radius: 10px;
box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
background-color: var(--trevlo-white, #ffffff);
}
@media (max-width: 412px) {
.destination-sidebar__tour {
padding-left: 30px;
padding-right: 30px;
}
}
@media (max-width: 393px) {
.destination-sidebar__tour {
padding: 30px 20px 10px;
}
}
.destination-sidebar__tour-top-title {
font-size: var(--trevlo-size-5xl, 24px);
line-height: 1.083;
margin-bottom: 16px;
padding-bottom: 24px;
border-bottom: 1px solid var(--trevlo-base, #FF5956);
}
.destination-sidebar__tour-item + .destination-sidebar__tour-item {
border-top: 1px solid var(--trevlo-white3, #EBE6DE);
}
.destination-sidebar__tour-item {
display: flex;
align-items: flex-start;
gap: 20px;
padding-top: 17px;
padding-bottom: 15px;
}
@media (max-width: 360px) {
.destination-sidebar__tour-item {
flex-direction: column;
}
}
.destination-sidebar__tour-img {
position: relative;
width: 70px;
height: 70px;
border-radius: 6px;
overflow: hidden;
top: 0;
flex-shrink: 0;
}
.destination-sidebar__tour-img img {
display: block;
width: 100%;
}
.destination-sidebar__tour-price {
color: var(--trevlo-base, #FF5956);
line-height: 1;
margin-bottom: 0;
}
.destination-sidebar__tour-title {
font-size: 16px;
line-height: 1.5;
margin-top: 6px;
margin-bottom: 4px;
}
.destination-sidebar__tour-title:hover {
color: var(--trevlo-base, #FF5956);
}
.destination-sidebar__tour-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.destination-sidebar__tour-title a:hover {
background-size: 100% 1px;
}
.destination-sidebar__tour-location {
display: flex;
align-items: flex-start;
gap: 8px;
}
.destination-sidebar__tour-location-icon {
position: relative;
top: 3.5px;
font-size: 14px;
color: var(--trevlo-base, #FF5956);
}
.destination-sidebar__tour-location-text {
margin-bottom: 0;
}
.destination-sidebar__discount {
position: relative;
border-radius: 10px;
overflow: hidden;
background-repeat: no-repeat;
background-position: top;
background-size: cover;
max-width: 370px;
min-height: 512px;
margin-left: auto;
margin-right: auto;
}
.destination-sidebar__discount-content {
width: calc(100% - 100px);
position: absolute;
left: 0;
right: 0;
bottom: 43px;
margin: auto;
z-index: 11;
}
@media (max-width: 767px) {
.destination-sidebar__discount-content {
width: calc(100% - 60px);
bottom: 30px;
}
}
.destination-sidebar__discount-percentage {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: var(--trevlo-size-13xl, 71px);
font-weight: 400;
color: var(--trevlo-white, #ffffff);
line-height: 1;
margin-bottom: 0;
}
.destination-sidebar__discount-percentage span {
display: inline-block;
font-size: 52px;
}
.destination-sidebar__discount-tour-name {
font-size: var(--trevlo-size-5xl, 24px);
color: var(--trevlo-white, #ffffff);
line-height: 1.3;
margin-bottom: 0;
}
.destination-sidebar__discount-shape-one {
width: 370px;
height: 338px;
position: absolute;
left: 0;
bottom: 0;
z-index: 1;
}
.destination-sidebar__discount-shape-one path {
fill: var(--trevlo-base, #FF5956);
}
.destination-sidebar__discount-shape-two {
width: 370px;
height: 244px;
position: absolute;
top: 166px;
left: 0;
z-index: 1;
}
.destination-sidebar__discount-shape-two path {
fill: var(--trevlo-white, #ffffff);
}
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
/*-----------------------------------------
# Blog Page
-----------------------------------------*/
.blog-page {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.blog-page {
padding: 80px 0;
}
}
.blog-page__container {
padding-left: 0;
padding-right: 0;
background-color: var(--trevlo-white, #ffffff);
}
.blog-page__col-sidebar {
position: relative;
z-index: 11;
}
.blog-page__col-blog-card {
position: relative;
z-index: 1;
}
/*-----------------------------------------
# Blog List Page
-----------------------------------------*/
.blog-list-page__inner-container {
padding-left: 0;
padding-right: 0;
}
.blog-list-page .blog-list-pagination {
justify-content: flex-start;
}
.blog-list-page__row {
justify-content: center;
}
.blog-list-page__row .blog-list-pagination {
justify-content: center;
}
.blog-list-card .blog__card-img {
overflow: hidden;
}
.blog-list-card .blog__card-img img {
transition: transform 0.4s ease;
}
.blog-list-card .blog__card-title:hover {
color: var(--trevlo-base, #FF5956);
}
.blog-list-card .blog__card-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.blog-list-card .blog__card-title a:hover {
background-size: 100% 1px;
}
.blog-list-card .blog__card:hover img {
transform: scale(1.1);
}
/*-----------------------------------------
# Blog Details
-----------------------------------------*/
.blog-details-page {
padding-bottom: 110px;
background-color: var(--trevlo-white, #ffffff);
}
@media (max-width: 575px) {
.blog-details-page {
padding-bottom: 70px;
}
.blog-details-page.blog-details-page-right {
padding-bottom: 80px;
}
}
.blog-details-page__row {
justify-content: center;
}
.blog-details {
margin-bottom: 41px;
}
.blog-details .blog-card-three .blog__card-text {
padding: 0;
margin-bottom: 20px;
}
.post-info {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 30px;
padding-top: 30px;
padding-bottom: 30px;
border-top: 1px solid var(--trevlo-white2, #FAF5EE);
border-bottom: 1px solid var(--trevlo-white2, #FAF5EE);
margin-bottom: 47px;
}
@media (max-width: 575px) {
.post-info {
flex-direction: column;
align-items: flex-start;
}
}
.post-info .post-category {
display: flex;
align-items: center;
gap: 12px;
}
@media (max-width: 575px) {
.post-info .post-category {
flex-direction: column;
align-items: flex-start;
}
}
.post-info .post-category__title {
font-size: var(--trevlo-size-4xl, 20px);
margin-bottom: 0;
line-height: 1;
text-transform: capitalize;
}
.post-info .post-category__btn-group {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
.post-info .post-category__btn {
padding: 12px 20px;
}
.post-info .post-tag {
display: flex;
align-items: center;
gap: 12px;
}
@media (max-width: 575px) {
.post-info .post-tag {
flex-direction: column;
align-items: flex-start;
}
}
.post-info .post-tag__title {
font-size: var(--trevlo-size-4xl, 20px);
margin-bottom: 0;
line-height: 1;
text-transform: capitalize;
}
.post-info .post-tag__text-box {
display: flex;
align-items: center;
gap: 6px;
flex-wrap: wrap;
}
.post-info .post-tag__text {
font-family: var(--trevlo-font, "DM Sans", sans-serif);
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1.875;
font-weight: 700;
margin-bottom: 0;
}
.post-info .post-tag__text:hover {
color: var(--trevlo-base, #FF5956);
}
.comment-wrapper__title {
font-size: var(--trevlo-size-7xl, 30px);
margin-bottom: 35px;
line-height: 1;
}
.comment-wrapper .comment-box + .comment-box {
margin-top: 50px;
}
.comment-box {
display: grid;
grid-template-columns: 168px auto;
align-items: start;
gap: 30px;
padding-bottom: 50px;
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
}
@media (max-width: 1199px) {
.comment-box {
grid-template-columns: 130px auto;
}
}
@media (max-width: 767px) {
.comment-box {
grid-template-columns: auto;
}
}
.comment-box__image {
width: 168px;
height: 168px;
border-radius: 50%;
}
@media (max-width: 1199px) {
.comment-box__image {
width: 130px;
height: 130px;
}
}
@media (max-width: 575px) {
.comment-box__image {
width: 100px;
height: 100px;
}
}
.comment-box__image img {
width: 168px;
height: 168px;
border-radius: 50%;
}
@media (max-width: 1199px) {
.comment-box__image img {
width: 130px;
height: 130px;
}
}
@media (max-width: 575px) {
.comment-box__image img {
width: 100px;
height: 100px;
}
}
.comment-box__name {
font-size: var(--trevlo-size-5xl, 24px);
text-transform: capitalize;
line-height: 1.083;
margin-top: -4px;
margin-bottom: 0;
}
.comment-box__text {
margin-top: 16px;
margin-bottom: 21px;
}
@media (min-width: 1200px) {
.comment-box__text {
padding-right: 20px;
}
}
.comment-box__btn {
padding: 12px 22px;
border-radius: 6px;
}
.comment-form {
margin-top: 46px;
}
.comment-form__inner-container {
padding-left: 0;
padding-right: 0;
}
.comment-form__title {
font-size: var(--trevlo-size-7xl, 30px);
margin-bottom: 36px;
line-height: 1;
}
.comment-form .form-one__message {
height: 211px;
}
.comment-form .form-one__btn-box {
margin-top: 0;
text-align: left;
}
.comment-form .trevlo-btn {
text-transform: inherit;
}
/*-----------------------------------------
# Blog Sidebar
-----------------------------------------*/
.sidebar-blog {
position: relative;
}
@media (max-width: 991px) {
.sidebar-blog {
margin-top: 30px;
}
.sidebar-blog--left {
margin-top: 0;
margin-bottom: 30px;
}
}
.sidebar-blog__single {
background-color: var(--trevlo-white, #ffffff);
padding: 40px;
box-shadow: 0px 0px 60px 0px rgba(2, 2, 2, 0.07);
}
@media (max-width: 375px) {
.sidebar-blog__single {
padding: 30px;
}
}
@media (max-width: 360px) {
.sidebar-blog__single {
padding: 25px 20px;
}
}
.sidebar-blog__single--search {
background-color: var(--trevlo-white2, #FAF5EE);
box-shadow: none;
border-radius: 6px;
padding: 30px;
}
.sidebar-blog__single--posts {
padding: 35px 40px 34px;
}
@media (max-width: 375px) {
.sidebar-blog__single--posts {
padding: 27px 30px 24px;
}
}
@media (max-width: 360px) {
.sidebar-blog__single--posts {
padding: 22px 20px 20px;
}
}
.sidebar-blog__single--categories {
padding: 37px 40px 25px;
}
@media (max-width: 375px) {
.sidebar-blog__single--categories {
padding: 27px 30px 16px;
}
}
@media (max-width: 360px) {
.sidebar-blog__single--categories {
padding: 22px 20px 11px;
}
}
.sidebar-blog__single--tags {
padding-top: 37px;
}
@media (max-width: 375px) {
.sidebar-blog__single--tags {
padding-top: 27px;
}
}
@media (max-width: 360px) {
.sidebar-blog__single--tags {
padding-top: 22px;
}
}
.sidebar-blog__single--comments {
padding: 37px 40px 37px;
}
@media (max-width: 375px) {
.sidebar-blog__single--comments {
padding: 27px 30px 29px;
}
}
@media (max-width: 360px) {
.sidebar-blog__single--comments {
padding: 22px 20px 24px;
}
}
.sidebar-blog__single + .sidebar-blog__single {
margin-top: 30px;
}
.sidebar-blog__title {
font-size: var(--trevlo-size-5xl, 24px);
text-transform: capitalize;
line-height: 1.083;
padding-bottom: 24px;
margin-bottom: 30px;
border-bottom: 1px solid var(--trevlo-base, #FF5956);
}
.sidebar-blog__search {
display: flex;
align-items: center;
padding-left: 20px;
padding-right: 20px;
background-color: var(--trevlo-white, #ffffff);
height: 60px;
border-radius: 6px;
}
.sidebar-blog__search input[type=search],
.sidebar-blog__search input[type=text],
.sidebar-blog__search input[type=search]::placeholder,
.sidebar-blog__search input[type=text]::placeholder {
border: none;
outline: none;
background-color: transparent;
width: calc(100% - 20px);
font-weight: 400;
background-color: var(--trevlo-white, #ffffff);
height: 100%;
}
.sidebar-blog__search button[type=submit] {
position: relative;
top: 2px;
padding: 0;
border: none;
outline: none;
background-color: transparent;
font-size: 20px;
color: var(--trevlo-secondary, #736D75);
margin-right: 10px;
}
.sidebar-blog__search button[type=submit]:hover {
color: var(--trevlo-base, #FF5956);
}
.sidebar-blog__posts {
margin: 0;
padding: 0;
list-style: none;
margin-top: -7px;
}
.sidebar-blog__posts-item {
display: flex;
align-items: start;
}
.sidebar-blog__posts-item:not(:last-of-type) {
border-bottom: 1px solid var(--trevlo-white3, #EBE6DE);
padding-bottom: 13px;
margin-bottom: 19px;
}
.sidebar-blog__posts-image {
position: relative;
top: 7px;
width: 70px;
height: 70px;
border-radius: 6px;
overflow: hidden;
flex-shrink: 0;
margin-right: 20px;
}
.sidebar-blog__posts-image img {
display: block;
width: 100%;
}
.sidebar-blog__posts-date {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 3px;
}
.sidebar-blog__posts-date i {
color: var(--trevlo-base, #FF5956);
margin-right: 13px;
}
.sidebar-blog__posts-title {
font-size: var(--trevlo-size-2xl, 16px);
text-transform: capitalize;
line-height: 1.3;
}
.sidebar-blog__posts-title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.sidebar-blog__posts-title a:hover {
background-size: 100% 1px;
}
.sidebar-blog__posts-title a:hover {
color: var(--trevlo-base, #FF5956);
}
.sidebar-blog__categories {
margin: 0;
padding: 0;
list-style: none;
margin-top: -15px;
}
.sidebar-blog__categories li {
position: relative;
}
.sidebar-blog__categories li:not(:last-of-type) a {
border-bottom: 1px solid var(--trevlo-white2, #FAF5EE);
}
.sidebar-blog__categories li:not(:last-of-type) a:hover {
border-color: var(--trevlo-base, #FF5956);
}
.sidebar-blog__categories li a {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-secondary, #736D75);
line-height: 1;
font-weight: 500;
display: flex;
align-items: center;
text-transform: capitalize;
transition: all 500ms ease;
padding: 17px 0 14px;
}
.sidebar-blog__categories li a::before {
content: "\f101";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
color: var(--trevlo-base, #FF5956);
font-size: 16px;
margin-right: 10px;
}
.sidebar-blog__categories li a:hover {
padding-left: 5px;
color: var(--trevlo-base, #FF5956);
}
.sidebar-blog__categories li a:hover::before {
color: var(--trevlo-base, #FF5956);
}
.sidebar-blog__tags {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.sidebar-blog__tags a {
padding: 12px 16px;
font-weight: 500;
}
.sidebar-blog__comments {
margin: 0;
padding: 0;
list-style: none;
margin-top: -2px;
}
.sidebar-blog__comments-item {
display: flex;
align-items: center;
}
.sidebar-blog__comments-item:not(:last-of-type) {
margin-bottom: 22px;
}
.sidebar-blog__comments-icon {
position: relative;
z-index: 1;
flex-shrink: 0;
width: 44px;
height: 44px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--trevlo-white2, #FAF5EE);
margin-right: 14px;
border-radius: 50%;
transition: all 500ms ease;
}
.sidebar-blog__comments-icon::after {
content: "";
width: 100%;
height: 100%;
background-color: var(--trevlo-base, #FF5956);
position: absolute;
top: 0;
left: 0;
transform: scale(0);
border-radius: 50%;
z-index: -1;
opacity: 0;
transition: transform 300ms ease, opacity 300ms ease;
}
.sidebar-blog__comments-icon i {
font-size: 21px;
color: var(--trevlo-secondary, #736D75);
}
.sidebar-blog__comments-item:hover .sidebar-blog__comments-icon::after {
transform: scale(1);
opacity: 1;
}
.sidebar-blog__comments-item:hover .sidebar-blog__comments-icon i {
color: var(--trevlo-white, #ffffff);
}
.sidebar-blog__comments-title {
font-size: var(--trevlo-size-xl, 14px);
line-height: 26px;
color: var(--trevlo-secondary, #736D75);
font-weight: 500;
margin-bottom: 0;
}
.sidebar-blog__comments-title a {
color: inherit;
transition: all 500ms ease;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.sidebar-blog__comments-title a:hover {
background-size: 100% 1px;
}
.sidebar-blog__comments-title a:hover {
color: var(--trevlo-base, #FF5956);
}
.service-sidebar__single + .service-sidebar__single {
margin-top: 30px;
}
.service-sidebar__title {
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: var(--trevlo-white, #ffffff);
font-size: 25px;
padding: 32px 50px;
}
@media (min-width: 768px) {
.service-sidebar__title {
font-size: 30px;
}
}
.service-sidebar__nav {
border: 1px solid var(--trevlo-secondary, #736D75);
border-top: 0;
margin-bottom: 0;
padding-left: 50px;
padding-right: 50px;
padding-top: 7px;
padding-bottom: 10px;
}
.service-sidebar__nav li:not(:last-of-type) {
border-bottom: 1px solid var(--trevlo-secondary, #736D75);
}
.service-sidebar__nav li a {
font-size: 16px;
color: var(--trevlo-secondary, #736D75);
display: flex;
justify-content: space-between;
align-items: center;
transition: all 500ms ease;
padding: 10.5px 0;
}
@media (min-width: 992px) {
.service-sidebar__nav li a {
font-size: 18px;
}
}
.service-sidebar__nav li a::after {
content: "\f111";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 6px;
opacity: 0;
}
.service-sidebar__nav li.current a, .service-sidebar__nav li:hover a {
padding: 10.5px 35px;
background-color: var(--trevlo-gray, #928496);
color: var(--trevlo-black, #000000);
text-shadow: 0 0 1px currentColor;
}
.service-sidebar__nav li.current a::after, .service-sidebar__nav li:hover a::after {
color: var(--trevlo-base, #FF5956);
opacity: 1;
}
.service-sidebar__nav li.current:first-child {
margin-top: 25px;
}
.service-sidebar__nav li.current:last-child {
margin-bottom: 20px;
}
.service-sidebar__discount {
padding: 50px;
padding-bottom: 30px;
text-align: center;
background-size: cover;
}
.service-sidebar__discount__image {
width: 175px;
height: 175px;
border-radius: 50%;
margin-left: auto;
margin-right: auto;
position: relative;
margin-bottom: 15px;
background-color: var(--trevlo-black, #000000);
transition: all 500ms ease;
}
.service-sidebar__discount__image img {
width: 100%;
border-radius: 50%;
}
.service-sidebar__discount__image::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 0;
height: 0;
background: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
border-radius: 50%;
transition: all 500ms linear;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: 0;
z-index: 2;
}
.service-sidebar__discount__content__shape {
display: block;
width: auto !important;
margin-left: auto;
margin-right: auto;
}
.service-sidebar__discount__tagline {
margin: 0;
font-size: 30px;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
color: var(--trevlo-base, #FF5956);
margin-bottom: 4px;
}
@media (min-width: 992px) {
.service-sidebar__discount__tagline {
font-size: 36px;
}
}
.service-sidebar__discount__title {
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: var(--trevlo-black, #000000);
font-size: 22px;
line-height: 1.2em;
margin-top: -5px;
margin-bottom: 12px;
}
@media (min-width: 768px) {
.service-sidebar__discount__title {
font-size: 24px;
}
}
.service-sidebar__discount__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.service-sidebar__discount__title a:hover {
background-size: 100% 1px;
}
.service-sidebar__discount__title a:hover {
color: var(--trevlo-base, #FF5956);
}
.service-sidebar__discount__text {
margin: 0;
font-size: 15px;
line-height: 30px;
margin-top: 10px;
padding-bottom: 21px;
max-width: 270px;
margin-left: auto;
margin-right: auto;
}
.service-sidebar__discount__link {
font-size: 10px;
padding: 10.75px 29.25px;
}
.service-sidebar__contact {
padding-top: 60px;
padding-bottom: 50px;
background-size: cover;
}
.service-sidebar__contact__icon {
border-radius: 50%;
margin-left: auto;
margin-right: auto;
width: 85px;
height: 85px;
box-shadow: 0 0 0 11px rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
background-color: var(--trevlo-black, #000000);
display: flex;
justify-content: center;
align-items: center;
transition: all 500ms ease;
margin-bottom: 22px;
}
.service-sidebar__contact__icon i {
color: var(--trevlo-white, #ffffff);
font-size: 28px;
transition: color 500ms ease, transform 500ms ease;
transform: scale(1);
}
.service-sidebar__contact__icon:hover {
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0 0 0 11px rgba(var(--trevlo-black-rgb, 0, 0, 0), 0.1);
}
.service-sidebar__contact__icon:hover i {
transform: scale(0.9);
color: var(--trevlo-black, #000000);
}
.service-sidebar__contact__title {
margin: 0;
text-transform: uppercase;
color: var(--trevlo-white, #ffffff);
max-width: 205px;
margin-left: auto;
margin-right: auto;
font-size: 25px;
margin-bottom: 23px;
line-height: 1.2em;
}
@media (min-width: 992px) {
.service-sidebar__contact__title {
font-size: 30px;
}
}
.service-sidebar__contact__number {
color: var(--trevlo-white, #ffffff);
font-size: 20px;
line-height: 26px;
font-weight: 500;
margin-bottom: 0;
}
.service-sidebar__contact__number span {
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
}
.service-sidebar__contact__number a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.service-sidebar__contact__number a:hover {
background-size: 100% 1px;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/*-----------------------------------------
# Main Footer
-----------------------------------------*/
.main-footer {
position: relative;
padding-top: 70px;
background-color: #382b3c;
z-index: 1;
}
.main-footer__bg {
background-repeat: no-repeat;
background-position: top;
background-size: cover;
position: absolute;
left: 0;
bottom: 80px;
width: 100%;
min-height: 276px;
z-index: -1;
background-repeat: repeat-x;
animation: cloudMove 60s linear 0s infinite;
}
@keyframes cloudMove {
0% {
background-position: -1920px 100%;
}
100% {
background-position: 0 100%;
}
}
.main-footer__top {
margin-bottom: 73px;
}
@media (max-width: 575px) {
.main-footer__top {
margin-bottom: 50px;
}
}
.main-footer__logo {
max-width: 100%;
width: 200px;
}
.main-footer__social {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
justify-content: flex-end;
}
@media (max-width: 575px) {
.main-footer__social {
margin-top: 20px;
justify-content: flex-start;
}
}
.main-footer__social-item + .main-footer__social-item {
margin-left: 19.05px;
}
.main-footer__social-link {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 35.714px;
height: 35.714px;
border-radius: 50%;
font-size: 14px;
color: var(--trevlo-white, #ffffff);
background-color: rgba(157, 157, 157, 0.14);
z-index: 1;
}
.main-footer__social-link::after {
content: "";
width: 100%;
height: 100%;
background-color: var(--trevlo-base, #FF5956);
position: absolute;
top: 0;
left: 0;
transform: scale(0);
border-radius: 50%;
z-index: -1;
transition: transform 300ms ease, opacity 300ms ease;
}
.main-footer__social-link:hover::after {
transform: scale(1);
}
.main-footer__line {
margin-top: 22px;
border-bottom: 1px solid RGBA(255, 255, 255, 0.1);
}
.main-footer__bottom {
margin-top: 125px;
padding-top: 25px;
padding-bottom: 25px;
background-color: var(--trevlo-black4, #241C26);
}
@media (max-width: 575px) {
.main-footer__bottom {
margin-top: 80px;
padding-top: 20px;
padding-bottom: 20px;
}
}
.main-footer__bottom-inner {
text-align: center;
}
.main-footer__copyright {
font-weight: 400;
color: var(--trevlo-gray, #928496);
margin-bottom: 0;
}
.footer-widget--contact {
padding-right: 104px;
padding-left: 10px;
}
@media (max-width: 1199px) {
.footer-widget--contact {
padding-left: 0;
}
}
@media (max-width: 991px) {
.footer-widget--contact {
padding-right: 0;
}
}
.footer-widget__title {
font-size: var(--trevlo-size-3xl, 18px);
color: var(--trevlo-white, #ffffff);
line-height: 1.611;
margin-bottom: 12px;
}
.footer-widget__links {
margin: 0;
padding: 0;
list-style: none;
}
.footer-widget__links li + li {
margin-top: 4px;
}
.footer-widget__links a {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-gray, #928496);
font-weight: 400;
line-height: 26px;
transition: all 0.3s ease-in-out;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.footer-widget__links a:hover {
background-size: 100% 1px;
}
.footer-widget__links a:hover {
color: var(--trevlo-base, #FF5956);
}
.footer-widget__info {
margin: 0;
padding: 0;
list-style: none;
}
.footer-widget__info li {
display: flex;
line-height: 1;
align-items: center;
margin: 0;
}
.footer-widget__info li a {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-gray, #928496);
font-weight: 400;
line-height: 26px;
transition: all 0.3s ease-in-out;
margin-bottom: 0;
}
.footer-widget__address {
font-size: var(--trevlo-size-2xl, 16px);
color: var(--trevlo-gray, #928496);
font-weight: 400;
line-height: 26px;
transition: all 0.3s ease-in-out;
margin-top: 14px;
margin-bottom: 11px;
}
.footer-widget__info li a {
position: relative;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.footer-widget__info li a:hover {
background-size: 100% 1px;
}
.footer-widget__info li + li {
margin-top: 3px;
}
.footer-widget__info span {
font-size: 14px;
color: var(--trevlo-base, #FF5956);
margin-right: 15px;
}
.footer-widget__info a:hover {
color: var(--trevlo-base, #FF5956);
}
.footer-widget--newsletter {
position: relative;
}
.footer-widget--newsletter .footer-widget__title {
margin-bottom: 21px;
}
.footer-widget__newsletter-input, .footer-widget__newsletter-input::placeholder {
font-size: var(--trevlo-size-xl, 14px);
font-weight: 400;
color: var(--trevlo-secondary, #736D75);
line-height: 1;
}
.footer-widget__newsletter-input {
border: none;
outline: none;
background-color: transparent;
padding-left: 30px;
width: 100%;
height: 60px;
background-color: var(--trevlo-black4, #241C26);
color: var(--trevlo-secondary, #736D75);
border-radius: 6px;
margin-bottom: 11px;
}
/*--------------------------------------------------------------
# 404 Error
--------------------------------------------------------------*/
/*-----------------------------------------
# Error Page
-----------------------------------------*/
.error-page {
background-color: var(--trevlo-white, #ffffff);
padding-top: 63px;
padding-bottom: 95px;
}
@media (max-width: 991px) {
.error-page {
padding-top: 35px;
}
}
@media (max-width: 767px) {
.error-page {
padding-top: 46px;
padding-bottom: 105px;
}
}
@media (max-width: 575px) {
.error-page {
padding-bottom: 65px;
}
}
@media (max-width: 425px) {
.error-page {
padding-bottom: 80px;
}
}
.error-page__wrapper {
width: 100%;
max-width: 573px;
margin-left: auto;
margin-right: auto;
}
.error-page__top {
position: relative;
text-align: center;
bottom: -70px;
z-index: 11;
}
@media (max-width: 991px) {
.error-page__top {
bottom: -60px;
}
}
@media (max-width: 767px) {
.error-page__top {
bottom: -53px;
}
}
@media (max-width: 575px) {
.error-page__top {
bottom: -20px;
}
}
.error-page__top-title {
position: relative;
font-family: var(--trevlo-font2, "Urbanist", sans-serif);
font-weight: 800;
color: var(--trevlo-base, #FF5956);
font-size: 250px;
line-height: 1;
letter-spacing: 10px;
font-style: italic;
z-index: 1;
}
@media (max-width: 991px) {
.error-page__top-title {
font-size: 180px;
}
}
@media (max-width: 767px) {
.error-page__top-title {
font-size: 150px;
}
}
@media (max-width: 575px) {
.error-page__top-title {
font-size: 110px;
}
}
.error-page__top-title span {
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 4px;
-webkit-text-stroke-color: var(--trevlo-base, #FF5956);
}
.error-page__top-shape {
position: absolute;
top: -26px;
left: 0;
right: 0;
margin: auto;
z-index: -1;
max-width: 100%;
animation: zumpRight 3s infinite linear;
}
.error-page__image-box {
position: relative;
z-index: 1;
text-align: center;
}
.error-page__image {
max-width: 100%;
}
.error-page__content {
position: relative;
top: -25px;
z-index: 11;
text-align: center;
margin-bottom: 0;
}
@media (max-width: 767px) {
.error-page__content {
top: -15px;
}
}
@media (max-width: 425px) {
.error-page__content {
top: 0;
}
}
.error-page__text {
margin-top: 11px;
font-weight: 700;
margin-bottom: 0;
}
.error-page__search-form {
width: 100%;
max-width: 496px;
display: flex;
align-items: center;
padding-left: 40px;
padding-right: 20px;
margin-left: auto;
margin-right: auto;
background-color: var(--trevlo-white2, #FAF5EE);
height: 60px;
border-radius: 10px;
margin-top: 22px;
margin-bottom: 40px;
}
@media (max-width: 425px) {
.error-page__search-form {
padding-left: 20px;
}
}
.error-page__search-form input[type=search],
.error-page__search-form input[type=text] {
border: none;
outline: none;
background-color: transparent;
width: calc(100% - 20px);
font-weight: 700;
background-color: var(--trevlo-white2, #FAF5EE);
height: 100%;
color: var(--trevlo-secondary, #736D75);
}
.error-page__search-form input[type=search]::placeholder, .error-page__search-form input[type=search]::placeholder,
.error-page__search-form input[type=text]::placeholder,
.error-page__search-form input[type=text]::placeholder {
opacity: 1;
color: var(--trevlo-secondary, #736D75);
}
.error-page__search-form button[type=submit] {
position: relative;
top: 2px;
padding: 0;
border: none;
outline: none;
background-color: transparent;
font-size: 20px;
color: var(--trevlo-secondary, #736D75);
margin-right: 10px;
}
.error-page__search-form button[type=submit]:hover {
color: var(--trevlo-base, #FF5956);
}
.error-page__btn {
text-transform: none;
}
/*--------------------------------------------------------------
# Client Carousel
--------------------------------------------------------------*/
.client-carousel {
position: relative;
background-color: var(--trevlo-white, #ffffff);
padding: 5px 0 120px;
}
@media (max-width: 767px) {
.client-carousel {
padding-bottom: 80px;
}
}
.client-carousel__title {
text-align: center;
display: block;
color: var(--trevlo-secondary, #736D75);
border-top: 1px solid var(--trevlo-white4, #EBEBEB);
font-size: 16px;
margin: 0 0 45px;
}
.client-carousel__title span {
display: inline-block;
background-color: var(--trevlo-white, #ffffff);
padding: 0 20px;
z-index: 2;
position: relative;
top: -10px;
}
.client-carousel__one {
position: relative;
}
.client-carousel__one__item {
display: flex;
align-items: center;
justify-content: center;
transition: all 500ms ease;
position: relative;
}
.client-carousel__one__item:hover .client-carousel__one__item__hover {
position: absolute;
z-index: 1;
top: 0;
left: 0;
right: 0;
margin: auto;
display: block;
visibility: visible;
opacity: 1;
transform: translateY(0%);
}
.client-carousel__one__item:hover .client-carousel__one__item__normal {
visibility: hidden;
opacity: 0;
transform: translateY(100%);
}
.client-carousel__one__item img {
transition: 500ms;
max-width: 125px;
width: auto;
transition: all 500ms ease;
}
.client-carousel__one__item__hover {
transition: all 500ms ease;
display: block;
position: absolute;
z-index: 1;
top: 0;
left: 0;
right: 0;
margin: auto;
visibility: hidden;
opacity: 0;
}
/*--------------------------------------------------------------
# Benefit
--------------------------------------------------------------*/
.benefit-one {
position: relative;
overflow: hidden;
background-color: var(--trevlo-white, #ffffff);
padding: 0 0 24px;
}
.benefit-one__bg {
position: absolute;
right: 0;
top: 0;
width: 41.4%;
height: 100%;
content: "";
background-color: var(--trevlo-base, #FF5956);
border-radius: 0 0 0 30px;
}
@media (max-width: 1499px) {
.benefit-one__bg {
width: 35%;
}
}
@media (max-width: 1199px) {
.benefit-one__bg {
display: none;
}
}
.benefit-one .sec-title {
margin-bottom: 25px;
}
.benefit-one__content {
position: relative;
}
.benefit-one__content__heading {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 30px;
color: var(--trevlo-base, #FF5956);
font-weight: 400;
margin: 0 0 11px;
}
.benefit-one__content__text {
margin: 0 0 30px;
}
.benefit-one__content .trevlo-btn:hover {
color: var(--trevlo-white, #ffffff);
}
.benefit-one__box-wrapper {
position: relative;
z-index: 2;
background-color: var(--trevlo-white2, #FAF5EE);
border-radius: 0 10px 10px 0;
padding: 20px 30px;
display: flex;
align-items: center;
gap: 30px;
margin-right: -120px;
margin-bottom: 40px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.benefit-one__box-wrapper {
margin-right: -190px;
}
}
@media (max-width: 991px) {
.benefit-one__box-wrapper {
margin-right: 0;
}
}
@media (max-width: 767px) {
.benefit-one__box-wrapper {
display: block;
}
}
.benefit-one__box {
position: relative;
min-height: 82px;
padding: 12px 0 0 102px;
}
@media (max-width: 767px) {
.benefit-one__box {
margin-bottom: 15px;
}
}
.benefit-one__box__icon {
width: 82px;
height: 82px;
background-color: var(--trevlo-white, #ffffff);
border: 1px solid var(--trevlo-white3, #EBE6DE);
border-radius: 50%;
position: absolute;
left: 0;
top: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
overflow: hidden;
color: var(--trevlo-base, #FF5956);
}
.benefit-one__box__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.benefit-one__box__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.benefit-one__box__icon span {
position: relative;
z-index: 2;
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.benefit-one__box:hover .benefit-one__box__icon {
border-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.benefit-one__box:hover .benefit-one__box__icon span {
transform: scale(0.95);
}
.benefit-one__box:hover .benefit-one__box__icon::before {
top: 100%;
}
.benefit-one__box:hover .benefit-one__box__icon::after {
bottom: -50%;
}
.benefit-one__box__title {
font-size: 20px;
line-height: 30px;
letter-spacing: -0.4px;
margin: 0;
max-width: 140px;
}
.benefit-one__image {
position: relative;
margin-bottom: 26px;
}
.benefit-one__image img {
max-width: inherit;
border-radius: 30px 0 30px 30px;
}
@media (max-width: 991px) {
.benefit-one__image img {
max-width: 100%;
}
}
.benefit-one__counter {
position: relative;
min-height: 54px;
padding: 0 0 0 73px;
}
.benefit-one__counter__icon {
width: 54px;
height: 54px;
background-color: var(--trevlo-base, #FF5956);
display: flex;
align-items: center;
justify-content: center;
border-radius: 5px;
position: absolute;
left: 0;
top: 10px;
overflow: hidden;
font-size: 30px;
color: var(--trevlo-white, #ffffff);
}
.benefit-one__counter__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.benefit-one__counter__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-primary, #2D2330);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.benefit-one__counter__icon span {
position: relative;
z-index: 2;
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.benefit-one__counter:hover .benefit-one__counter__icon span {
transform: scale(0.95);
}
.benefit-one__counter:hover .benefit-one__counter__icon::before {
top: 100%;
}
.benefit-one__counter:hover .benefit-one__counter__icon::after {
bottom: -50%;
}
.benefit-one__counter__number {
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-size: 40px;
color: var(--trevlo-base, #FF5956);
font-weight: 400;
line-height: 1;
display: block;
margin-bottom: 1px;
}
.benefit-one__counter__title {
margin: 0;
}
.benefit-two {
position: relative;
background-color: var(--trevlo-primary, #2D2330);
}
.benefit-two__bg {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background-position: right bottom;
background-repeat: no-repeat;
background-size: auto;
}
.benefit-two .sec-title__title,
.benefit-two .sec-title__heading {
color: var(--trevlo-white, #ffffff);
}
.benefit-two .noPadding {
padding: 0;
margin: 0;
}
.benefit-two__left-content {
position: relative;
z-index: 2;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 100%;
display: flex;
align-items: center;
}
.benefit-two__left-content__inner {
position: relative;
max-width: 558px;
margin: auto;
background-color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.6);
border-radius: 20px;
width: 100%;
padding: 73px 80px 78px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.benefit-two__left-content__inner {
max-width: 415px;
padding: 73px 40px 78px;
}
}
@media (max-width: 991px) {
.benefit-two__left-content__inner {
margin: 100px auto;
}
}
@media (max-width: 767px) {
.benefit-two__left-content__inner {
margin: 80px auto;
max-width: 90%;
padding: 50px 30px;
}
}
.benefit-two__left-content__title {
font-size: 60px;
line-height: 70px;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
letter-spacing: -1.8px;
margin: 0 0 31px;
}
@media (max-width: 767px) {
.benefit-two__left-content__title {
font-size: 46px;
line-height: 60px;
}
}
.benefit-two__left-content .trevlo-btn:hover {
color: var(--trevlo-white, #ffffff);
}
.benefit-two__content {
position: relative;
padding: 90px 0 115px 77px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.benefit-two__content {
padding-left: 40px;
}
}
@media (max-width: 767px) {
.benefit-two__content {
padding: 70px 0 75px;
}
}
.benefit-two__box {
position: relative;
padding: 0 0 0 112px;
min-height: 82px;
margin-top: 48px;
}
.benefit-two__box::after {
position: absolute;
left: -92px;
top: 3px;
width: 141px;
height: 79px;
content: "";
background-color: var(--trevlo-black4, #241C26);
z-index: -1;
}
.benefit-two__box__icon {
width: 82px;
height: 82px;
background-color: var(--trevlo-base, #FF5956);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
position: absolute;
border: none;
left: 0;
top: 1px;
overflow: hidden;
font-size: 40px;
color: var(--trevlo-white, #ffffff);
}
.benefit-two__box__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.benefit-two__box__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.benefit-two__box__icon span {
position: relative;
z-index: 2;
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.benefit-two__box:hover .benefit-two__box__icon {
color: var(--trevlo-base, #FF5956);
}
.benefit-two__box:hover .benefit-two__box__icon span {
transform: scale(0.95);
}
.benefit-two__box:hover .benefit-two__box__icon::before {
top: 100%;
}
.benefit-two__box:hover .benefit-two__box__icon::after {
bottom: -50%;
}
.benefit-two__box__title {
font-size: 20px;
color: var(--trevlo-white, #ffffff);
margin: 0 0 9px;
}
.benefit-two__box__text {
color: var(--trevlo-gray, #928496);
margin: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
.benefit-two__box__text br {
display: none;
}
}
/*--------------------------------------------------------------
# Hero Slider
--------------------------------------------------------------*/
.main-slider-one {
position: relative;
}
.main-slider-one__carousel {
position: relative;
margin: 0 auto;
}
.main-slider-one__carousel.owl-carousel .owl-nav {
position: absolute;
right: 0;
left: 0;
margin: auto;
width: 100%;
text-align: right;
position: absolute;
outline: none;
top: 46%;
transform: translateY(-50%);
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-prev {
position: absolute;
z-index: 4;
left: 25px;
top: 0;
width: 53px;
height: 53px;
background-color: transparent;
color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
transition: all 500ms ease;
font-size: 21px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
border: 2px solid rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
padding: 0 !important;
margin: 0;
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-prev:hover {
background-color: transparent;
border-color: var(--trevlo-white, #ffffff);
color: var(--trevlo-white, #ffffff);
}
@media (min-width: 1200px) {
.main-slider-one__carousel.owl-carousel .owl-nav .owl-prev {
left: 49px;
}
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-next {
position: absolute;
z-index: 4;
right: 25px;
top: 0;
width: 53px;
height: 53px;
color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
transition: all 500ms ease;
font-size: 21px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
border: 2px solid rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.2);
padding: 0 !important;
margin: 0;
}
.main-slider-one__carousel.owl-carousel .owl-nav .owl-next:hover {
background-color: transparent;
border-color: var(--trevlo-white, #ffffff);
color: var(--trevlo-white, #ffffff);
}
@media (min-width: 1200px) {
.main-slider-one__carousel.owl-carousel .owl-nav .owl-next {
right: 49px;
}
}
.main-slider-one__carousel .active .main-slider-one__image {
transform: scale(1.12);
}
.main-slider-one__carousel .active .main-slider-one__sub-title {
opacity: 1;
transform: translateY(0);
transition-delay: 1100ms;
}
.main-slider-one__carousel .active .main-slider-one__title {
opacity: 1;
transform: translateY(0);
transition-delay: 1300ms;
}
.main-slider-one__carousel .container {
padding-top: 195px;
position: absolute;
top: 0;
z-index: 2;
margin: 0 auto;
left: 0;
right: 0;
text-align: center;
}
@media (max-width: 991px) {
.main-slider-one__carousel .container {
padding-top: 150px;
}
}
@media (max-width: 767px) {
.main-slider-one__carousel .container {
padding-top: 110px;
}
}
.main-slider-one__content {
position: relative;
}
.main-slider-one__sub-title {
font-size: 40px;
line-height: 1;
font-weight: 400;
color: var(--trevlo-white, #ffffff);
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin-bottom: 3px;
position: relative;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translateY(50px);
}
@media (max-width: 991px) {
.main-slider-one__sub-title {
font-size: 35px;
}
}
@media (max-width: 767px) {
.main-slider-one__sub-title {
font-size: 30px;
}
}
.main-slider-one__sub-title img {
position: absolute;
left: 0;
right: 0;
top: -30px;
margin: auto;
width: 63px !important;
}
.main-slider-one__title {
font-size: 100px;
letter-spacing: -1.4px;
display: inline-block;
color: var(--trevlo-white, #ffffff);
margin-bottom: 0;
position: relative;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translateY(30px);
}
@media (max-width: 991px) {
.main-slider-one__title {
font-size: 70px;
letter-spacing: 0;
}
}
@media (max-width: 767px) {
.main-slider-one__title {
font-size: 42px;
letter-spacing: 0;
}
}
.main-slider-one__title img {
position: absolute;
right: -36px;
bottom: 0;
width: 330px !important;
}
@media (max-width: 767px) {
.main-slider-one__title img {
display: none !important;
}
}
.main-slider-one__image {
position: relative;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 668px;
width: 100%;
transform: scale(1);
transition: transform 10000ms ease, -webkit-transform 10000ms ease;
overflow: hidden;
background-color: var(--trevlo-black, #000000);
}
.main-slider-one__image::after {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.6);
}
.main-slider-one .banner-form {
position: absolute;
left: 0;
right: 0;
bottom: 121px;
z-index: 2;
margin: 0 auto;
padding: 0 0 0;
max-width: 1200px;
}
@media (max-width: 991px) {
.main-slider-one .banner-form {
bottom: 10px;
}
}
@media (max-width: 767px) {
.main-slider-one .banner-form {
bottom: 0;
}
}
.main-slider-two {
position: relative;
background-color: var(--trevlo-primary, #2D2330);
}
.main-slider-two__shape-one {
position: absolute;
left: 0;
top: 47px;
width: 50%;
height: 194px;
opacity: 0.05;
background-repeat: repeat-x;
animation: cloudMove3 60s linear 0s infinite;
background-position: left top;
}
@media (max-width: 767px) {
.main-slider-two__shape-one {
width: 100%;
}
}
.main-slider-two__shape-two {
position: absolute;
left: 0;
bottom: 0;
width: 57%;
height: 235px;
opacity: 0.15;
background-repeat: repeat-x;
animation: cloudMove 60s linear 0s infinite;
background-position: left bottom;
}
@media (max-width: 767px) {
.main-slider-two__shape-two {
width: 100%;
}
}
.main-slider-two__carousel {
position: relative;
z-index: 2;
}
.main-slider-two__carousel .active .main-slider-two__image {
opacity: 1;
transform: translatex(0) scalex(1);
filter: blur(0);
transition-delay: 1000ms;
}
.main-slider-two__carousel .active .main-slider-two__text-one {
opacity: 1;
transform: translateX(0);
transition-delay: 1100ms;
}
.main-slider-two__carousel .active .main-slider-two__text-two {
opacity: 1;
transform: translateX(0);
transition-delay: 1100ms;
}
.main-slider-two__carousel .active .main-slider-two__sub-title {
opacity: 1;
transform: translateY(0);
transition-delay: 1300ms;
}
.main-slider-two__carousel .active .main-slider-two__title {
opacity: 1;
transform: translateY(0);
transition-delay: 1500ms;
}
.main-slider-two__carousel .active .main-slider-two__btn {
opacity: 1;
transform: perspective(400px) rotateY(0deg) translateY(0px);
transition-delay: 1600ms;
}
.main-slider-two__carousel .container {
padding-top: 140px;
padding-bottom: 186px;
}
@media (max-width: 991px) {
.main-slider-two__carousel .container {
padding-top: 90px;
padding-bottom: 270px;
}
}
@media (max-width: 767px) {
.main-slider-two__carousel .container {
padding-top: 90px;
padding-bottom: 345px;
}
}
.main-slider-two__image {
position: absolute;
right: 0;
top: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 100%;
width: 52.4%;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translatex(50%) scalex(2);
filter: blur(10px);
overflow: hidden;
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: left top;
mask-position: left top;
-webkit-mask-size: cover;
mask-size: cover;
}
@media (max-width: 767px) {
.main-slider-two__image {
display: none;
}
}
.main-slider-two__content {
position: relative;
display: inline-block;
z-index: 3;
overflow: hidden;
}
.main-slider-two__text-one {
position: relative;
display: inline-block;
background-color: var(--trevlo-white, #ffffff);
font-size: 20px;
font-weight: 700;
color: var(--trevlo-black, #000000);
text-transform: capitalize;
padding: 6px 18px;
margin-left: 190px;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translateX(-100px);
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center center;
mask-position: center center;
-webkit-mask-size: cover;
mask-size: cover;
}
@media (max-width: 767px) {
.main-slider-two__text-one {
margin-left: 150px;
}
}
.main-slider-two__text-two {
position: relative;
display: block;
background-color: var(--trevlo-base, #FF5956);
font-size: 13px;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
font-weight: 400;
color: var(--trevlo-white, #ffffff);
text-transform: capitalize;
padding: 0 0;
text-align: center;
width: 113px;
height: 38px;
margin-left: 222px;
top: -13px;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translateX(-100px);
-webkit-mask: url('data:image/svg+xml;utf8,');
mask: url('data:image/svg+xml;utf8,');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center center;
mask-position: center center;
-webkit-mask-size: cover;
mask-size: cover;
}
@media (max-width: 767px) {
.main-slider-two__text-two {
margin-left: 182px;
}
}
.main-slider-two__sub-title {
font-size: 30px;
line-height: 1;
font-weight: 400;
color: var(--trevlo-base, #FF5956);
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin-bottom: 7px;
margin-top: -18px;
position: relative;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translateY(-50px);
}
@media (max-width: 767px) {
.main-slider-two__sub-title {
margin-top: -12px;
font-size: 28px;
}
}
.main-slider-two__title {
font-size: 60px;
line-height: 77px;
text-transform: uppercase;
display: inline-block;
color: var(--trevlo-white, #ffffff);
margin-bottom: 33px;
position: relative;
opacity: 0;
transition: transform 1000ms ease, opacity 1000ms ease;
transform: translateY(100px);
}
@media (max-width: 1199px) {
.main-slider-two__title {
font-size: 50px;
line-height: 70px;
}
}
@media (max-width: 767px) {
.main-slider-two__title {
font-size: 42px;
line-height: 50px;
}
}
.main-slider-two__btn {
position: relative;
display: flex;
align-items: center;
z-index: 5;
overflow: hidden;
opacity: 0;
transform: perspective(400px) rotateY(0deg) translateY(80px);
transform-origin: bottom;
transition: all 1500ms ease;
}
.main-slider-two__btn .trevlo-btn::after {
background-color: var(--trevlo-white, #ffffff);
}
.main-slider-two__btn .trevlo-btn:hover {
color: var(--trevlo-black, #000000);
}
.main-slider-two .banner-form {
position: absolute;
left: 0;
right: 0;
bottom: -40px;
z-index: 2;
margin: 0 auto;
padding: 0 0 0;
max-width: 1200px;
}
.main-slider-three {
position: relative;
z-index: 2;
background-color: var(--trevlo-white2, #FAF5EE);
padding: 189px 0 0;
margin-bottom: 120px;
}
@media (max-width: 767px) {
.main-slider-three {
padding-top: 120px;
}
}
@media (min-width: 1200px) {
.main-slider-three > .container {
max-width: 100%;
padding-left: 10.5%;
}
}
@media (min-width: 1200px) and (max-width: 1599px) {
.main-slider-three > .container {
padding-left: 2%;
}
}
@media (min-width: 1200px) and (max-width: 1360px) {
.main-slider-three > .container {
padding-left: 15px;
}
}
.main-slider-three__content {
position: relative;
}
.main-slider-three__sub-title {
font-size: 24px;
color: var(--trevlo-base, #FF5956);
font-weight: 400;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin-bottom: 10px;
}
.main-slider-three__title {
font-size: 65px;
line-height: 70px;
margin-bottom: 27px;
}
@media (max-width: 767px) {
.main-slider-three__title {
font-size: 40px;
line-height: 46px;
}
}
.main-slider-three .banner-form {
margin-top: 90px;
max-width: 1200px;
position: relative;
left: -15px;
}
@media (max-width: 1199px) {
.main-slider-three .banner-form {
margin-right: -30px;
}
}
@media (max-width: 767px) {
.main-slider-three .banner-form {
margin-top: 50px;
}
}
.main-slider-three__shape-one {
position: absolute;
left: 0;
bottom: 0;
width: 50%;
height: 369px;
z-index: -1;
background-repeat: repeat-x;
animation: cloudMove3 60s linear 0s infinite;
background-position: left bottom;
mix-blend-mode: difference;
opacity: 0.05;
}
@media (max-width: 767px) {
.main-slider-three__shape-one {
width: 100%;
}
}
.main-slider-three__image {
position: absolute;
right: 0;
top: 0;
width: 59.8%;
height: 767px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
z-index: -1;
border-radius: 0 0 0 55px;
}
@media (max-width: 1399px) {
.main-slider-three__image {
width: 62%;
}
}
@media (max-width: 1199px) {
.main-slider-three__image {
display: none;
}
}
.main-slider-three__image::after {
position: absolute;
right: 0;
top: 0;
width: 100%;
height: 259px;
content: "";
background-image: linear-gradient(180deg, #1A141C 0%, rgba(30, 30, 30, 0) 74.04%);
}
.main-slider-three__customer {
position: relative;
display: flex;
align-items: center;
position: absolute;
bottom: -92px;
z-index: -1;
}
@media (max-width: 767px) {
.main-slider-three__customer {
display: block;
bottom: -120px;
}
}
.main-slider-three__customer__image {
display: flex;
align-items: center;
}
.main-slider-three__customer__image img {
width: 50px;
height: 50px;
border: 2px solid var(--trevlo-white, #ffffff);
border-radius: 50%;
margin-right: -11px;
}
.main-slider-three__customer__number {
width: 50px;
height: 50px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 50%;
font-size: 20px;
font-weight: 700;
color: var(--trevlo-white, #ffffff);
display: flex;
align-items: center;
justify-content: center;
margin-left: -5px;
}
.main-slider-three__customer__title {
font-size: 20px;
line-height: 26px;
margin: 0 0 0 46px;
}
@media (min-width: 1360px) and (max-width: 1499px) {
.main-slider-three__customer__title {
margin-left: 15px;
font-size: 18px;
}
}
@media (min-width: 1200px) and (max-width: 1360px) {
.main-slider-three__customer__title {
margin-left: 12px;
font-size: 17px;
}
}
@media (max-width: 767px) {
.main-slider-three__customer__title {
margin: 15px 0 0;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.main-slider-three {
margin-left: 12px;
font-size: 17px;
}
}
/*--------------------------------------------------------------
# Boxed Home
--------------------------------------------------------------*/
body.boxed-wrapper {
position: relative;
}
body.boxed-wrapper .page-wrapper {
max-width: 1530px;
margin-left: auto;
margin-right: auto;
background-color: var(--trevlo-white, #ffffff);
box-shadow: 0px 0px 100px 0px rgba(var(--trevlo-black-rgb, 0, 0, 0), 0.08);
}
body.boxed-wrapper .main-header__booking-btn {
display: none;
}
/*--------------------------------------------------------------
# Tab Section
--------------------------------------------------------------*/
.tab-one {
position: relative;
background-color: var(--trevlo-primary, #2D2330);
padding: 190px 0 125px;
}
@media (max-width: 767px) {
.tab-one {
padding: 150px 0 80px;
}
}
.tab-one .sec-title__title,
.tab-one .sec-title__heading {
color: var(--trevlo-white, #ffffff);
}
.tab-one__bg {
background-repeat: no-repeat;
background-position: center bottom;
background-size: auto;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background-repeat: repeat-x;
animation: cloudMove 60s linear 0s infinite;
opacity: 0.1;
}
.tab-one .container {
position: relative;
z-index: 1;
}
.tab-one__list {
position: relative;
margin: 0;
padding: 40px;
border-radius: 20px;
background-color: var(--trevlo-black4, #241C26);
}
@media (min-width: 992px) and (max-width: 1199px) {
.tab-one__list {
padding: 40px 25px;
}
}
@media (max-width: 767px) {
.tab-one__list {
padding: 40px 20px;
}
}
.tab-one__list li {
padding: 12px 24px;
display: flex;
align-items: center;
cursor: pointer;
position: relative;
font-size: 20px;
font-weight: 700;
border-radius: 10px;
color: var(--trevlo-white, #ffffff);
text-transform: capitalize;
background-color: var(--trevlo-primary, #2D2330);
transition: all 500ms ease;
}
@media (max-width: 767px) {
.tab-one__list li {
padding: 12px 20px;
}
}
.tab-one__list li span {
color: var(--trevlo-base, #FF5956);
margin-right: 20px;
transition: all 500ms ease;
font-size: 40px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.tab-one__list li span {
margin-right: 12px;
}
}
@media (max-width: 767px) {
.tab-one__list li span {
margin-right: 12px;
}
}
.tab-one__list li:hover, .tab-one__list li.active-btn {
background-color: var(--trevlo-base, #FF5956);
color: var(--trevlo-white, #ffffff);
}
.tab-one__list li:hover span, .tab-one__list li.active-btn span {
color: var(--trevlo-white, #ffffff);
}
.tab-one__list li + li {
margin-top: 20px;
}
.tab-one__content {
position: relative;
}
@media (min-width: 1200px) {
.tab-one__content {
padding-left: 30px;
}
}
.tab-one__content__img {
position: relative;
margin: 0 0 32px;
}
.tab-one__content__img img {
width: 100%;
height: auto;
border-radius: 12px;
}
.tab-one__content__img:hover .tab-one__content__icon span {
-webkit-animation-name: wobble-horizontal-on-hover;
animation-name: wobble-horizontal-on-hover;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
.tab-one__content__icon {
width: 102px;
height: 102px;
background-color: var(--trevlo-base, #FF5956);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
font-size: 46px;
color: var(--trevlo-white, #ffffff);
position: absolute;
right: 40px;
bottom: -53px;
}
@media (max-width: 767px) {
.tab-one__content__icon {
width: 80px;
height: 80px;
font-size: 36px;
bottom: -33px;
right: 30px;
}
}
.tab-one__content__icon span {
display: inline-block;
}
.tab-one__content__title {
color: var(--trevlo-white, #ffffff);
font-size: 30px;
margin: 0 0 13px;
}
.tab-one__content__text {
margin: 0 0 30px;
}
.tab-one__content__list {
margin: 0;
padding: 0;
}
.tab-one__content__list li {
display: flex;
align-items: center;
float: left;
width: 50%;
color: var(--trevlo-white, #ffffff);
}
@media (max-width: 767px) {
.tab-one__content__list li {
float: none;
width: 100%;
}
}
.tab-one__content__list li span {
color: var(--trevlo-base, #FF5956);
margin-right: 7px;
}
.tab-one .client-carousel {
background-color: transparent;
padding: 125px 0 0;
}
@media (max-width: 767px) {
.tab-one .client-carousel {
padding-top: 80px;
}
}
.tab-one .client-carousel__title {
border-color: rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.1);
color: var(--trevlo-white, #ffffff);
}
.tab-one .client-carousel__title span {
background-color: var(--trevlo-primary, #2D2330);
}
/*--------------------------------------------------------------
# Feature
--------------------------------------------------------------*/
.feature-one {
position: relative;
background-color: var(--trevlo-white2, #FAF5EE);
padding: 115px 0 110px;
}
.feature-one__bg {
background-repeat: no-repeat;
background-position: center bottom;
background-size: auto;
position: absolute;
left: 0;
bottom: -70px;
width: 100%;
height: 100%;
background-repeat: repeat-x;
animation: cloudMove 60s linear 0s infinite;
}
.feature-one__box {
position: relative;
padding: 0 0 0 102px;
min-height: 71px;
}
.feature-one__box__icon {
width: 71px;
height: 71px;
background-color: var(--trevlo-base, #FF5956);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
position: absolute;
border: none;
left: 0;
top: 5px;
overflow: hidden;
font-size: 38px;
color: var(--trevlo-white, #ffffff);
}
.feature-one__box__icon::before {
content: "";
position: absolute;
top: -50%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.feature-one__box__icon::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-primary, #2D2330);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.feature-one__box__icon span {
position: relative;
z-index: 2;
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.feature-one__box:hover .feature-one__box__icon span {
transform: scale(0.9);
}
.feature-one__box:hover .feature-one__box__icon::before {
top: 100%;
}
.feature-one__box:hover .feature-one__box__icon::after {
bottom: -50%;
}
.feature-one__box__title {
font-size: 20px;
margin: 0 0 7px;
}
.feature-one__box__text {
margin: 0;
font-size: 14px;
}
/*--------------------------------------------------------------
# Video
--------------------------------------------------------------*/
.video-one {
position: relative;
background-color: var(--trevlo-primary, #2D2330);
padding: 120px 0 191px;
}
@media (max-width: 767px) {
.video-one {
padding: 90px 0 130px;
}
}
.video-one__bg {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: var(--trevlo-primary, #2D2330);
background-size: cover;
background-position: center center;
background-size: cover;
opacity: 0.18;
}
.video-one__content {
position: relative;
text-align: center;
z-index: 1;
}
.video-one .video-popup {
width: 89px;
height: 89px;
background-color: var(--trevlo-base, #FF5956);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transform: scale(1);
transition: 400ms ease;
color: var(--trevlo-white, #ffffff);
font-size: 20px;
margin: 0 auto;
animation: shadows2 1s linear infinite;
}
.video-one .video-popup:hover {
transform: scale(1.1);
}
@keyframes shadows2 {
0% {
box-shadow: 0 0 0 0 rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.05), 0 0 0 30px rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.05), 0 0 0 50px rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.05);
}
100% {
box-shadow: 0 0 0 30px rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.05), 0 0 0 50px rgba(var(--trevlo-white-rgb, 255, 255, 255), 0.05), 0 0 0 70px rgba(var(--trevlo-white-rgb, 255, 255, 255), 0);
}
}
.video-one__sub-title {
color: var(--trevlo-base, #FF5956);
font-size: 40px;
font-weight: 400;
font-family: var(--trevlo-special-font, "Covered By Your Grace", cursive);
margin-top: 35px;
margin-bottom: 17px;
}
@media (max-width: 767px) {
.video-one__sub-title {
font-size: 32px;
}
}
.video-one__title {
color: var(--trevlo-white, #ffffff);
font-size: 40px;
line-height: 50px;
margin: 0;
}
@media (max-width: 767px) {
.video-one__title {
font-size: 35px;
line-height: 45px;
}
}
/*--------------------------------------------------------------
# Tour Type
--------------------------------------------------------------*/
.tour-type {
position: relative;
background-color: var(--trevlo-white2, #FAF5EE);
max-width: 1392px;
margin: -82px auto 120px;
border-radius: 30px;
z-index: 1;
padding: 120px 0;
}
@media (max-width: 767px) {
.tour-type {
padding: 80px 0;
margin-bottom: 80px;
}
}
.tour-type__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-position: top center;
background-repeat: no-repeat;
background-size: auto;
opacity: 0.03;
z-index: -1;
}
.tour-type .col-xl-3 {
width: 20%;
}
@media (max-width: 1199px) {
.tour-type .col-xl-3 {
width: 33.33%;
}
}
@media (max-width: 767px) {
.tour-type .col-xl-3 {
width: 250px;
margin: 30px auto 0;
}
}
.tour-type__box {
position: relative;
z-index: 1;
text-align: center;
overflow: hidden;
background-color: var(--trevlo-white, #ffffff);
border-radius: 13px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
box-shadow: 0px 16px 30px 0px rgba(0, 0, 0, 0.05);
padding: 53px 20px 51px;
transition: all 500ms ease;
}
.tour-type__box::after {
opacity: 0;
visibility: hidden;
content: "";
z-index: -1;
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
width: 150%;
height: 150%;
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
background-color: var(--trevlo-base, #FF5956);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.tour-type__box:hover::after {
bottom: -50%;
visibility: visible;
opacity: 1;
}
.tour-type__box:hover {
border-color: var(--trevlo-base, #FF5956);
}
.tour-type__box:hover .tour-type__box__icon {
color: var(--trevlo-white, #ffffff);
-webkit-animation-name: wobble-horizontal-on-hover;
animation-name: wobble-horizontal-on-hover;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
.tour-type__box:hover .tour-type__box__title {
color: var(--trevlo-white, #ffffff);
}
.tour-type__box__icon {
display: inline-block;
font-size: 65px;
line-height: 65px;
color: var(--trevlo-base, #FF5956);
transition-duration: 500ms;
}
.tour-type__box__title {
margin: 11px 0 0;
text-transform: capitalize;
font-size: 20px;
transition-duration: 500ms;
}
.tour-type-two {
position: relative;
padding: 120px 0 0;
}
@media (max-width: 767px) {
.tour-type-two {
padding-top: 80px;
}
}
.tour-type-two__box {
position: relative;
width: 100%;
}
@media (max-width: 1199px) {
.tour-type-two__box {
max-width: 270px;
margin: auto;
}
}
.tour-type-two__box__flipper {
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
min-height: 326px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.tour-type-two__box__flipper {
height: 278px;
}
}
.tour-type-two__box__front {
backface-visibility: hidden;
transition: 0.6s;
transform-style: preserve-3d;
transform: rotateY(0deg);
position: absolute;
top: 0;
left: 0;
background: transparent;
z-index: 2;
padding: 0;
width: 100%;
}
.tour-type-two__box__front__image {
position: relative;
overflow: hidden;
border-radius: 10px 10px 0 0;
}
.tour-type-two__box__front__image img {
width: 100%;
height: auto;
}
.tour-type-two__box__front__content {
position: relative;
background-color: var(--trevlo-white, #ffffff);
border-radius: 10px 10px 0px 10px;
border: 1px solid var(--trevlo-white3, #EBE6DE);
padding: 0 20px 22px;
text-align: center;
margin: -41px 0 0;
}
.tour-type-two__box__front__icon {
width: 65px;
height: 65px;
border-radius: 50%;
border: 1px solid var(--trevlo-white3, #EBE6DE);
background-color: var(--trevlo-white, #ffffff);
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
color: var(--trevlo-base, #FF5956);
margin: -35px auto 13px;
}
.tour-type-two__box__front__title {
font-size: 20px;
line-height: 30px;
margin: 0 0 6px;
}
.tour-type-two__box__front__text {
font-weight: 700;
line-height: 24px;
margin: 0;
}
.tour-type-two__box__front__text br {
display: block;
}
.tour-type-two__box:hover .tour-type-two__box__front {
transform: rotateY(180deg);
}
.tour-type-two__box__back {
backface-visibility: hidden;
transition: 0.6s;
transform-style: preserve-3d;
transform: rotateY(-180deg);
position: relative;
top: 0;
left: 0;
background: transparent;
z-index: 1;
padding: 0;
width: 100%;
}
.tour-type-two__box__back__image {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 10px 10px 0px 10px;
background-color: var(--trevlo-base, #FF5956);
}
@media (min-width: 992px) and (max-width: 1199px) {
.tour-type-two__box__back__image {
height: 278px;
}
}
.tour-type-two__box__back__image img {
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0.2;
}
.tour-type-two__box__back__content {
position: absolute;
left: 0;
top: 51%;
right: 0;
margin: auto;
transform: translateY(-50%);
z-index: 2;
text-align: center;
}
.tour-type-two__box__back__icon {
width: 65px;
height: 65px;
border-radius: 50%;
background-color: var(--trevlo-white, #ffffff);
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
color: var(--trevlo-base, #FF5956);
margin: 0 auto 11px;
}
.tour-type-two__box__back__title {
color: var(--trevlo-white, #ffffff);
font-size: 20px;
line-height: 30px;
margin: 0 0 6px;
}
.tour-type-two__box__back__text {
color: var(--trevlo-white, #ffffff);
font-weight: 700;
line-height: 24px;
margin: 0;
}
.tour-type-two__box__back__text br {
display: block;
}
.tour-type-two__box:hover .tour-type-two__box__back {
transform: rotateY(0deg);
}
.btn{
width: 103px; height: 42px; margin: auto;margin-top: auto; background: var(--trevlo-base, #FF5956); color: white; font-size: 21px; padding: 4px; font-weight: bolder;
}
@media (max-width: 767px){
.btn{
margin-left: 89px;
margin-bottom: 14px;
}
}
@media (max-width: 767px){
.filter-option{
margin-left: -91px;
}
}
@media (max-width: 767px){
.main-header__logo img {
max-width: 100%;
height: auto;
width: 150px;
margin-top:-50px;
}
}
@media (max-width: 767px){
.main-header{
height:114px;
}
}