
:root {
--solox-font: "Plus Jakarta Sans", sans-serif;
--solox-heading-font: "Cormorant", serif;
--solox-special-font: "Alex Brush", cursive;
--solox-text: #838184;
--solox-text-rgb: 131, 129, 132;
--solox-text-dark: #6e6b70;
--solox-text-dark-rgb: 110, 107, 112;
--solox-text-gray: #89868d;
--solox-text-gray-rgb: 137, 134, 141;
--solox-base: #c2a74e;
--solox-base-rgb: 194, 167, 78;
--solox-gray: #f9f6f1;
--solox-gray-rgb: 249, 246, 241;
--solox-white: #fff;
--solox-white-rgb: 255, 255, 255;
--solox-black: #1c1a1d;
--solox-black-rgb: 28, 26, 29;
--solox-black2: #141215;
--solox-black2-rgb: 20, 18, 21;
--solox-black3: #000;
--solox-black3-rgb: 0, 0, 0;
--solox-border-color: #e8e3da;
--solox-border-color-rgb: 232, 227, 218;
--solox-letter-space: 0.1em;
--solox-letter-space-xl: 0.2em;
}
.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;
}
body {
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-text, #838184);
font-size: 15px;
line-height: 2.125;
font-weight: 400;
}
p {
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
line-height: 1.6;
}
body.locked {
overflow: hidden;
}
a {
color: var(--solox-base, #c2a74e);
transition: all 400ms ease;
}
a,
a:hover,
a:focus,
a:visited {
text-decoration: none;
}
::placeholder {
color: inherit;
opacity: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--solox-heading-font, "Cormorant", serif);
color: var(--solox-black, #1c1a1d);
}
@media (max-width: 575px) {
h1 br,
h2 br,
h3 br,
h4 br,
h5 br,
h6 br {
display: none;
}
}
@media (max-width: 575px) {
p br {
display: none;
}
}
::placeholder {
color: inherit;
opacity: 1;
}
.background-base {
background-color: var(--solox-base, #c2a74e);
}
.background-gray {
background-color: var(--solox-gray, #f9f6f1);
}
.background-black {
background-color: var(--solox-black, #1c1a1d);
}
.background-black-2 {
background-color: var(--solox-black2, #141215);
}
.solox-text-dark {
color: var(--solox-text-dark, #6e6b70);
}
.page-wrapper {
position: relative;
margin: 0 auto;
width: 100%;
min-width: 300px;
overflow: hidden;
}
.container-fluid,
.container {
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 1200px) {
.container {
max-width: 1200px;
}
}
.row {
--bs-gutter-x: 30px;
}
.gutter-y-10 {
--bs-gutter-y: 10px;
}
.gutter-y-15 {
--bs-gutter-y: 15px;
}
.gutter-y-20 {
--bs-gutter-y: 20px;
}
.gutter-y-30 {
--bs-gutter-y: 30px;
}
.gutter-y-60 {
--bs-gutter-y: 60px;
}
.solox-btn {
display: inline-block;
vertical-align: middle;
-webkit-appearance: none;
border: none;
outline: none !important;
background-color: var(--solox-black, #1c1a1d);
color: #fff;
font-size: 12px;
font-weight: 600;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
padding: 16.25px 48px;
transition: 500ms;
letter-spacing: var(--solox-letter-space-xl, 0.2em);
text-transform: uppercase;
background-color: var(--solox-black, #1c1a1d);
color: #fff;
position: relative;
overflow: hidden;
text-align: center;
}
.solox-btn:hover {
color: var(--solox-black, #1c1a1d);
background-color: #fff;
}
.solox-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(--solox-black, #1c1a1d);
transition: 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.solox-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(--solox-white, #fff);
transition-duration: 700ms;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.solox-btn:hover {
color: var(--solox-black, #1c1a1d);
}
.solox-btn:hover::before {
top: 100%;
}
.solox-btn:hover::after {
bottom: -50%;
}
.solox-btn span {
position: relative;
color: inherit;
z-index: 2;
}
.solox-btn--black:hover {
color: var(--solox-white, #fff);
}
.solox-btn--black::after {
background-color: var(--solox-base, #c2a74e);
}
.solox-btn--black::before {
background-color: var(--solox-black, #1c1a1d);
}
.solox-btn--base:hover {
color: var(--solox-white, #fff);
}
.solox-btn--base::after {
background-color: var(--solox-black, #1c1a1d);
}
.solox-btn--base::before {
background-color: var(--solox-base, #c2a74e);
}
.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(--solox-base, #c2a74e);
}
.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(--solox-text, #838184);
border-radius: 50%;
margin-left: 5px;
margin-right: 5px;
}
.block-title {
margin-top: -8px;
margin-bottom: 50px;
}
.block-title__decor {
width: 21px;
height: 14px;
background-image: url(/solelunaestetica/solox-html-main/assets/images/shapes/leaf-1-1.png);
background-repeat: no-repeat;
background-position: top center;
display: inline-block;
line-height: 1;
margin-bottom: -5px;
position: relative;
top: -7px;
}
.block-title p {
margin: 0;
color: var(--solox-text, #838184);
font-size: 16px;
line-height: 1;
margin-bottom: 7px;
}
@media (min-width: 768px) {
.block-title p {
font-size: 18px;
}
}
@media (min-width: 992px) {
.block-title p {
font-size: 20px;
}
}
.block-title h3 {
margin: 0;
font-size: 35px;
color: var(--solox-black, #1c1a1d);
font-family: var(--solox-special-font, "Alex Brush", cursive);
}
@media (min-width: 768px) {
.block-title h3 {
font-size: 42px;
}
}
@media (min-width: 992px) {
.block-title h3 {
font-size: 50px;
}
}
.ul-list-one {
margin-bottom: 0;
}
.ul-list-one li {
position: relative;
padding-left: 45px;
font-size: 16px;
font-weight: 500;
color: var(--solox-black, #1c1a1d);
}
@media (min-width: 481px) {
.ul-list-one li {
font-size: 20px;
}
}
.ul-list-one li::before {
content: "\e907";
color: var(--solox-base, #c2a74e);
font-size: 26px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
font-family: "azino-icon";
}
.preloader {
position: fixed;
background-color: var(--solox-black, #1c1a1d);
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 {
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(--solox-base, #c2a74e);
position: relative;
overflow: hidden;
}
.scroll-to-top__inner {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: var(--solox-black, #1c1a1d);
}
.scroll-to-top.show {
opacity: 1;
visibility: visible;
bottom: 130px;
}
.post-pagination {
margin-bottom: 0;
margin-top: 0px;
}
@media (min-width: 992px) {
.post-pagination {
margin-top: 0px;
}
}
.post-pagination a {
display: flex;
width: 45px;
height: 45px;
background-color: #eff2f6;
align-items: center;
justify-content: center;
color: var(--solox-text, #838184);
font-size: 16px;
font-weight: 500;
border-radius: 50%;
transition: 500ms ease;
}
@media (min-width: 992px) {
.post-pagination a {
width: 60px;
height: 60px;
font-size: 18px;
}
}
.post-pagination a:hover {
background-color: var(--solox-base, #c2a74e);
color: #fff;
}
.post-pagination li:first-child a {
background-color: var(--solox-base, #c2a74e);
color: #fff;
}
.post-pagination li:last-child a {
background-color: var(--solox-black, #1c1a1d);
color: #fff;
}
.post-pagination li + li {
margin-left: 10px;
}
.solox-owl__carousel--with-shadow .owl-stage-outer {
overflow: visible;
}
.solox-owl__carousel--with-shadow .owl-item {
opacity: 0;
visibility: hidden;
transition:
opacity 500ms ease,
visibility 500ms ease;
}
.solox-owl__carousel--with-shadow .owl-item.active {
opacity: 1;
visibility: visible;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-nav {
display: flex;
justify-content: center;
gap: 20px;
margin-top: 60px;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-nav button {
border: none;
outline: none;
border-radius: 50%;
opacity: 1;
margin: 0;
padding: 0;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-nav button span {
border: none;
outline: none;
width: 50px;
height: 50px;
background-color: var(--solox-gray, #f9f6f1);
display: flex;
justify-content: center;
opacity: 1;
align-items: center;
color: var(--solox-black, #1c1a1d);
border-radius: 50%;
font-size: 14px;
transition: all 500ms ease;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-nav button span:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-dots {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-top: 60px;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span {
background-color: var(--solox-black, #1c1a1d);
border: 2px solid var(--solox-white, #fff);
box-shadow: 0 0 1px rgba(var(--solox-black-rgb, 28, 26, 29), 1);
margin: 0;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span,
.solox-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span {
background-color: var(--solox-black, #1c1a1d);
border: 2px solid var(--solox-black, #1c1a1d);
box-shadow: 0 0 1px rgba(var(--solox-black-rgb, 28, 26, 29), 1);
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-dots.disabled {
display: none;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled + .owl-dots {
margin-top: 60px;
}
.solox-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled {
display: none;
}
.sec-title {
padding-bottom: 50px;
}
@media (min-width: 768px) {
.sec-title {
padding-bottom: 46px;
}
}
.sec-title__img {
display: inline-flex;
margin-bottom: 15px;
}
.sec-title__tagline {
margin: 0;
font-family: var(--solox-special-font, "Alex Brush", cursive);
color: var(--solox-base, #c2a74e);
font-size: 30px;
line-height: 1.2em;
}
@media (min-width: 768px) {
.sec-title__tagline {
font-size: 40px;
}
}
.sec-title__title {
margin: 0;
text-transform: uppercase;
font-size: 35px;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
line-height: 1.2em;
margin-top: 5px;
}
@media (min-width: 768px) {
.sec-title__title {
font-size: 50px;
margin-top: -2px;
}
}
.ui-datepicker .ui-datepicker-header {
background-image: none;
background-color: var(--solox-black, #1c1a1d);
color: var(--solox-white, #fff);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.ui-datepicker-calendar th span {
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.ui-datepicker-calendar td {
background-color: var(--solox-gray, #f9f6f1);
background-image: none;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-text, #838184);
}
.ui-datepicker-calendar td a {
border-color: var(--solox-border-color, #e8e3da);
background-color: var(--solox-gray, #f9f6f1);
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: var(--solox-border-color, #e8e3da);
background-color: var(--solox-gray, #f9f6f1);
background-image: none;
color: var(--solox-text, #838184);
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(--solox-white, #fff);
background-color: var(--solox-base, #c2a74e);
}
.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(--solox-white, #fff);
background-color: var(--solox-base, #c2a74e);
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
background-image: none;
background-color: var(--solox-white, #fff);
color: var(--solox-black, #1c1a1d);
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
top: 2px;
}
.ui-datepicker .ui-datepicker-prev:hover {
left: 2px;
}
.ui-datepicker .ui-datepicker-next:hover {
right: 2px;
}
.video-one {
position: relative;
background-color: var(--solox-black, #1c1a1d);
padding: 100px 0;
}
.video-one__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--solox-black, #1c1a1d);
background-size: cover;
background-position: center center;
opacity: 0.5;
}
.video-one .container {
position: relative;
text-align: center;
}
.video-one__btn {
width: 145px;
height: 145px;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 50%;
position: relative;
}
.video-one__btn .video-popup {
font-size: 24px;
color: var(--solox-white, #fff);
transition: all 500ms ease;
position: relative;
z-index: 10;
}
.video-one__btn .video-popup:hover {
color: var(--solox-base, #c2a74e);
}
.video-one__btn .curved-circle {
position: absolute;
top: 0;
left: 0;
width: 145px;
height: 145px;
transform-origin: center center;
display: flex;
justify-content: center;
align-items: center;
animation: textRotate 15s linear 0s forwards infinite alternate;
}
.video-one__btn .curved-circle--item {
width: 145px;
}
.video-one__btn .curved-circle--item span {
text-transform: uppercase;
font-size: 14px;
color: var(--solox-white, #fff);
letter-spacing: 0.4em;
}
.video-one__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-white, #fff);
font-size: 40px;
line-height: 1.2em;
margin-bottom: 40px;
margin-top: 30px;
}
@media (min-width: 768px) {
.video-one__title {
font-size: 50px;
}
}
@media (min-width: 992px) {
.video-one__title {
font-size: 60px;
margin-top: 20px;
margin-bottom: 35px;
}
}
.video-one__link::before {
background-color: var(--solox-base, #c2a74e);
}
.video-two {
position: relative;
background-color: var(--solox-black, #1c1a1d);
padding: 143px 0 320px;
}
@media (max-width: 767px) {
.video-two {
padding: 100px 0 270px;
}
.video-two .text-end {
text-align: left !important;
}
}
.video-two__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--solox-black, #1c1a1d);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.5;
}
.video-two__shape {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-position: left top;
background-repeat: no-repeat;
background-size: auto;
}
@media (max-width: 1199px) {
.video-two__shape {
display: none;
}
}
.video-two .container {
position: relative;
}
.video-two__btn {
width: 145px;
height: 145px;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 50%;
position: relative;
margin-top: 42px;
}
.video-two__btn .video-popup {
font-size: 24px;
color: var(--solox-white, #fff);
transition: all 500ms ease;
position: relative;
z-index: 10;
}
.video-two__btn .video-popup:hover {
color: var(--solox-base, #c2a74e);
}
.video-two__btn .curved-circle {
position: absolute;
top: 0;
left: 0;
width: 145px;
height: 145px;
transform-origin: center center;
display: flex;
justify-content: center;
align-items: center;
animation: textRotate 15s linear 0s forwards infinite alternate;
}
.video-two__btn .curved-circle--item {
width: 145px !important;
height: 145px !important;
}
.video-two__btn .curved-circle--item span {
text-transform: uppercase;
font-size: 14px;
color: var(--solox-white, #fff);
letter-spacing: 0.4em;
}
.video-two__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-white, #fff);
font-size: 40px;
line-height: 1.2em;
margin-bottom: 40px;
}
@media (min-width: 768px) {
.video-two__title {
font-size: 50px;
}
}
@media (min-width: 992px) {
.video-two__title {
font-size: 60px;
margin-bottom: 35px;
}
}
.video-two__link::before {
background-color: var(--solox-base, #c2a74e);
}
.team-one {
padding-top: 120px;
padding-bottom: 120px;
background-color: var(--solox-white, #fff);
}
.team-one .sec-title {
text-align: center;
}
@media (min-width: 992px) {
.team-one__carousel .owl-nav {
display: none;
}
}
.team-one--page {
padding-top: 100px;
}
.team-card__image {
position: relative;
padding-left: 30px;
padding-top: 30px;
}
.team-card__image img {
position: relative;
max-width: 100%;
}
.team-card__image__bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 300px;
height: 324px;
background-color: var(--solox-gray, #f9f6f1);
background-image: url(/solelunaestetica/solox-html-main/assets/images/shapes/team-card-s-1-1.png);
background-repeat: no-repeat;
background-position: top center;
}
.team-card__hover {
position: absolute;
bottom: 0;
left: 30px;
}
.team-card__email {
background-color: var(--solox-base, #c2a74e);
position: relative;
}
.team-card__email > a {
width: 50px;
height: 50px;
font-size: 16px;
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-white, #fff);
transition: all 500ms ease;
}
.team-card__email > a:hover {
background-color: var(--solox-black, #1c1a1d);
color: var(--solox-white, #fff);
}
.team-card__social {
background-color: var(--solox-white, #fff);
position: relative;
cursor: pointer;
transition: all 500ms ease;
}
.team-card__social:hover {
background-color: var(--solox-white, #fff);
}
.team-card__social:hover > i {
color: var(--solox-base, #c2a74e);
}
.team-card__social > i {
width: 50px;
height: 50px;
font-size: 16px;
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
}
.team-card__social__list {
position: absolute;
top: 50%;
left: 100%;
transform: translateY(-50%) scale(0, 1);
background-color: var(--solox-black, #1c1a1d);
display: flex;
align-items: center;
justify-content: center;
margin: 0;
min-height: 50px;
padding-left: 20px;
padding-right: 20px;
opacity: 0;
transition: 500ms ease;
transform-origin: top left;
}
.team-card__social__list a {
color: var(--solox-white, #fff);
font-size: 14px;
transition: all 500ms ease;
}
.team-card__social__list a + a {
margin-left: 27px;
}
.team-card__social__list a:hover {
color: var(--solox-base, #c2a74e);
}
.team-card__social:hover .team-card__social__list {
opacity: 1;
transform: translateY(-50%) scale(1, 1);
}
.team-card__content {
padding-top: 20px;
padding-left: 30px;
}
@media (min-width: 992px) {
.team-card__content {
padding-top: 30px;
}
}
.team-card__title {
margin: 0;
font-size: 20px;
line-height: 1.1818181818em;
color: var(--solox-black, #1c1a1d);
text-transform: uppercase;
font-weight: bold;
margin-bottom: -7px;
}
@media (min-width: 768px) {
.team-card__title {
font-size: 22px;
margin-bottom: -6px;
}
}
.team-card__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.team-card__title a:hover {
background-size: 100% 1px;
}
.team-card__title a:hover {
color: var(--solox-base, #c2a74e);
}
.team-card__designation {
line-height: 1em;
margin: 0;
font-size: 12px;
text-transform: uppercase;
color: var(--solox-text, #838184);
letter-spacing: var(--solox-letter-space, 0.1em);
margin-bottom: 5px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.team-details {
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.team-details {
padding: 80px 0 0;
padding-top: 60px;
}
}
.team-details__inner {
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
padding-bottom: 100px;
}
.team-details__image {
display: inline-block;
position: relative;
}
.team-details__image img {
max-width: 100%;
}
@media (min-width: 992px) {
.team-details__content {
padding-left: 70px;
}
}
.team-details__icon {
position: absolute;
left: 40px;
bottom: 40px;
background-color: var(--solox-base, #c2a74e);
border: 20px solid var(--solox-white, #fff);
width: 220px;
padding: 30px;
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
@media (min-width: 992px) {
.team-details__icon {
left: -96px;
}
}
.team-details__icon i {
font-size: 60px;
color: var(--solox-white, #fff);
}
.team-details__icon__text {
margin: 0;
font-size: 18px;
color: var(--solox-white, #fff);
text-transform: uppercase;
max-width: 104px;
font-weight: bold;
margin-bottom: -5px;
margin-top: 10px;
}
@media (min-width: 768px) {
.team-details__icon__text {
font-size: 20px;
}
}
@media (min-width: 992px) {
.team-details__icon__text {
font-size: 24px;
}
}
.team-details__title {
text-transform: uppercase;
margin: 0;
font-weight: bold;
font-size: 30px;
line-height: 1;
margin-top: -7px;
margin-bottom: 6px;
}
@media (min-width: 768px) {
.team-details__title {
font-size: 35px;
}
}
@media (min-width: 992px) {
.team-details__title {
font-size: 40px;
}
}
.team-details__designation {
margin: 0;
font-size: 16px;
margin-bottom: 20px;
}
.team-details__text {
margin: 0;
font-size: 15px;
line-height: 2em;
}
.team-details__highlight {
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: var(--solox-base, #c2a74e);
font-size: 20px;
font-family: var(--solox-heading-font, "Cormorant", serif);
line-height: 1.3em;
margin-top: 35px;
margin-bottom: 30px;
}
.team-details__list {
margin-bottom: 0;
}
.team-details__list li {
position: relative;
font-size: 16px;
line-height: 2.25em;
padding-left: 27px;
color: var(--solox-black, #1c1a1d);
}
.team-details__list li > i {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
font-size: 14px;
color: var(--solox-base, #c2a74e);
}
.team-details__social {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 20px;
}
.team-details__social a {
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-gray, #f9f6f1);
font-size: 14px;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
border-radius: 50%;
}
.team-details__social a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.team-skills-one {
padding: 100px 0;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.team-skills-one {
padding: 60px 0;
}
}
.team-skills-one__title {
margin: 0;
text-transform: uppercase;
font-size: 25px;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
line-height: 1.2em;
margin-bottom: 10px;
}
@media (min-width: 768px) {
.team-skills-one__title {
font-size: 30px;
}
}
@media (min-width: 768px) {
.team-skills-one__title {
font-size: 36px;
margin-bottom: 20px;
}
}
.team-skills-one__text {
margin: 0;
font-size: 15px;
line-height: 2em;
max-width: 500px;
width: 100%;
}
.team-skills-one__progress + .team-skills-one__progress {
margin-top: 17px;
}
.team-skills-one__progress__title {
text-transform: uppercase;
margin: 0;
font-size: 18px;
font-weight: bold;
margin-bottom: 5px;
}
.team-skills-one__progress__bar {
width: 100%;
height: 17px;
border: 1px solid var(--solox-border-color, #e8e3da);
box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
position: relative;
}
.team-skills-one__progress__inner {
position: absolute;
height: calc(100% - 6px);
left: 4px;
top: 3px;
background-color: var(--solox-base, #c2a74e);
transition: all 700ms linear;
width: 0px;
}
.team-skills-one__progress__number {
position: absolute;
bottom: calc(100% + 5px);
right: 0;
font-size: 14px;
font-weight: 400;
}
.team-form-one {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.team-form-one {
padding: 80px 0;
}
}
.team-form-one__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
opacity: 0.8;
mix-blend-mode: luminosity;
}
.team-form-one .container {
position: relative;
max-width: 800px;
}
.team-form-one .sec-title {
text-align: center;
}
.team-form-one .form-one .bootstrap-select > .dropdown-toggle,
.team-form-one .form-one input[type="text"],
.team-form-one .form-one input[type="email"],
.team-form-one .form-one textarea {
background-color: var(--solox-white, #fff);
}
.team-form-one .form-one textarea {
height: 188px;
}
.blog-card {
position: relative;
background-color: var(--solox-white, #fff);
}
.blog-card__image {
position: relative;
overflow: hidden;
}
.blog-card__image img {
transition: 0.5s;
background-size: cover;
width: 100%;
}
.blog-card__image img:nth-child(1) {
transform: translatex(50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.blog-card__image img:nth-child(2) {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
object-fit: cover;
}
.blog-card__image__link {
display: flex;
width: 100%;
height: 100%;
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
position: absolute;
top: 0;
left: 0;
justify-content: center;
align-items: center;
opacity: 0;
transform: translateY(-20%);
transition:
opacity 500ms ease,
transform 500ms ease;
}
.blog-card__image__link::before,
.blog-card__image__link::after {
content: "";
width: 32px;
height: 2px;
background-color: var(--solox-white, #fff);
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.blog-card__image__link::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.blog-card:hover .blog-card__image > a {
opacity: 1;
transform: translateY(0);
}
.blog-card:hover .blog-card__image img:nth-child(1) {
transform: translatex(0) scalex(1);
opacity: 1;
filter: blur(0);
}
.blog-card:hover .blog-card__image img:nth-child(2) {
transform: translatex(-50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.blog-card__content {
background-color: var(--solox-white, #fff);
position: relative;
transition: all 500ms ease;
}
.blog-card__date {
width: 59px;
height: 59px;
background-color: var(--solox-base, #c2a74e);
display: flex;
justify-content: center;
text-align: center;
align-items: center;
font-size: 12px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-white, #fff);
padding: 0 20px;
line-height: 1.2em;
position: absolute;
bottom: 50px;
left: 30px;
z-index: 10;
text-transform: uppercase;
font-weight: 500;
flex-direction: column;
letter-spacing: var(--solox-letter-space, 0.1em);
}
.blog-card__date span {
font-size: 14px;
}
.blog-card__content {
margin-left: 30px;
background-color: var(--solox-white, #fff);
padding: 30px;
margin-top: -50px;
position: relative;
z-index: 10;
transition: all 500ms ease;
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card__content {
margin-left: 0;
}
}
.blog-card:hover .blog-card__content {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
}
.blog-card__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-size: 20px;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
line-height: 1.2em;
padding-bottom: 23px;
margin-bottom: 5px;
font-weight: bold;
}
@media (min-width: 768px) {
.blog-card__title {
font-size: 22px;
}
}
@media (min-width: 992px) {
.blog-card__title {
font-size: 24px;
}
}
.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__link {
display: inline-flex;
align-items: center;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
letter-spacing: var(--solox-letter-space, 0.1em);
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
line-height: 1em;
position: relative;
top: 10px;
text-shadow: 0 0 1px currentColor;
}
.blog-card__link:hover {
color: var(--solox-base, #c2a74e);
}
.blog-card__link i {
font-size: 16px;
margin-left: 9px;
}
.blog-card__meta {
display: flex;
align-items: center;
margin: 0;
margin-bottom: 11px;
}
.blog-card__meta li {
color: var(--solox-text, #838184);
font-size: 14px;
font-weight: 500;
display: flex;
align-items: center;
}
.blog-card__meta li:not(:first-child)::before {
content: "|";
margin-left: 10px;
margin-right: 10px;
font-weight: 400;
}
.blog-card__meta li i {
color: var(--solox-base, #c2a74e);
margin-right: 3px;
}
.blog-card__meta li a {
display: flex;
align-items: center;
color: inherit;
transition: all 500ms ease;
}
.blog-card__meta li a:hover {
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.blog-card__meta img {
border-radius: 100%;
margin-right: 10px;
width: 24px !important;
}
.blog-one {
padding: 120px 0;
}
@media (max-width: 767px) {
.blog-one {
padding: 80px 0;
}
}
.blog-one--page {
padding-top: 100px;
}
@media (max-width: 767px) {
.blog-one--page {
padding-top: 60px;
}
}
.blog-one--home .sec-title {
text-align: center;
}
@media (min-width: 992px) {
.blog-one__carousel .owl-nav {
display: none;
}
}
.blog-card-two .blog-card__image {
margin-bottom: 27px;
}
.blog-card-two .blog-card__meta {
margin-bottom: 6px;
}
.blog-card-two .blog-card__title {
font-size: 25px;
border: none;
padding-bottom: 0;
margin-bottom: 0;
}
@media (min-width: 992px) {
.blog-card-two .blog-card__title {
font-size: 30px;
}
}
.blog-card-two .blog-card__date {
bottom: 0;
}
.blog-card-two__text {
margin: 0;
font-size: 15px;
line-height: 2em;
margin-top: 12px;
}
.blog-card-link,
.blog-card-qoute {
background-color: var(--solox-gray, #f9f6f1);
padding: 30px;
}
@media (min-width: 768px) {
.blog-card-link,
.blog-card-qoute {
padding: 60px;
}
}
.blog-card-link .blog-card__title,
.blog-card-qoute .blog-card__title {
margin: 0;
margin-bottom: -10px;
}
.blog-card-qoute__text {
margin: 0;
margin-bottom: -5px;
}
.blog-card-qoute__image {
line-height: 1em;
margin-bottom: 20px;
}
.blog-card-link__icon {
font-size: 40px;
color: var(--solox-base, #c2a74e);
line-height: 1em;
margin-bottom: 22px;
}
.form-one__group {
display: grid;
grid-template-columns: 1fr;
grid-gap: 20px;
margin: 0;
}
@media (min-width: 576px) {
.form-one__group {
grid-template-columns: repeat(2, 1fr);
}
}
.form-one__control {
border: none;
width: auto;
height: auto;
border-radius: 0;
padding: 0;
position: relative;
}
.form-one__control__icon {
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
font-size: 14px;
}
.form-one__control--full {
grid-column-start: 1;
grid-column-end: -1;
}
.form-one
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
.input-group-btn
) {
width: 100%;
height: 58px;
display: flex;
align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle {
padding: 0;
background-color: transparent;
border-radius: 0;
border: none;
outline: none !important;
color: var(--solox-text, #838184);
font-size: 14px;
}
.form-one .bootstrap-select > .dropdown-toggle,
.form-one input[type="text"],
.form-one input[type="email"],
.form-one textarea {
display: block;
width: 100%;
height: 58px;
background-color: var(--solox-gray, #f9f6f1);
color: var(--solox-text, #838184);
font-size: 14px;
font-weight: 500;
border: none;
outline: none;
padding-left: 30px;
padding-right: 30px;
}
.form-one textarea {
height: 195px;
padding-top: 20px;
}
.form-one .bootstrap-select > .dropdown-toggle {
display: flex;
align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle .filter-option {
display: flex;
align-items: center;
}
.custom-cursor__cursor {
width: 25px;
height: 25px;
border-radius: 100%;
border: 1px solid var(--solox-base, #c2a74e);
-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(--solox-base, #c2a74e);
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(--solox-base, #c2a74e);
opacity: 0.4;
}
.custom-cursor__innerhover {
width: 25px;
height: 25px;
opacity: 0.4;
}
.main-footer {
position: relative;
}
.main-footer__top {
padding-top: 100px;
padding-bottom: 60px;
}
.main-footer__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.03;
mix-blend-mode: luminosity;
background-size: cover;
background-position: center center;
}
.main-footer .container {
position: relative;
}
.main-footer__bottom {
text-align: center;
}
.main-footer__bottom__inner {
padding: 33px 0;
border-top: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.1);
}
.main-footer__copyright {
margin: 0;
font-size: 14px;
font-weight: 500;
color: var(--solox-text-dark, #6e6b70);
}
.footer-widget {
margin-bottom: 40px;
}
.footer-widget__logo {
display: inline-flex;
margin-bottom: 30px;
}
.footer-widget__newsletter {
position: relative;
width: 100%;
max-width: 300px;
}
.footer-widget__newsletter input[type="text"] {
width: 100%;
display: block;
border: none;
outline: none;
height: 58px;
background-color: var(--solox-black2, #141215);
color: var(--solox-text-dark, #6e6b70);
font-size: 14px;
font-weight: 500;
padding-left: 30px;
padding-right: 20px;
transition: all 500ms ease;
}
.footer-widget__newsletter input[type="text"]:focus {
color: var(--solox-white, #fff);
}
.footer-widget__newsletter button[type="submit"] {
background-color: transparent;
width: auto;
height: auto;
border: none;
outline: none;
color: var(--solox-base, #c2a74e);
font-size: 14px;
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
transition: all 500ms ease;
}
.footer-widget__newsletter button[type="submit"]:hover {
color: var(--solox-white, #fff);
}
.footer-widget__title {
font-size: 18px;
font-weight: bold;
color: var(--solox-white, #fff);
margin: 0;
margin-top: -5px;
margin-bottom: 24px;
}
.footer-widget__info,
.footer-widget__links {
margin-top: -10px;
margin-bottom: -13px;
}
.footer-widget__info li,
.footer-widget__links li {
font-size: 14px;
color: var(--solox-text-dark, #6e6b70);
font-weight: 500;
line-height: 30px;
}
.footer-widget__info li a,
.footer-widget__links li a {
color: inherit;
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,
.footer-widget__links li a:hover {
background-size: 100% 1px;
}
.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
color: var(--solox-white, #fff);
}
.footer-widget__text {
font-size: 14px;
color: var(--solox-text-dark, #6e6b70);
font-weight: 500;
line-height: 30px;
margin: 0;
margin-top: -10px;
margin-bottom: 21px;
max-width: 201px;
}
.footer-widget__social {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.footer-widget__social a {
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-black2, #141215);
font-size: 14px;
color: var(--solox-white, #fff);
transition: all 500ms ease;
border-radius: 50%;
}
.footer-widget__social a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.contact-one {
position: relative;
background-color: var(--solox-white, #fff);
}
.contact-one--home-two {
position: relative;
padding: 0;
background-color: var(--solox-white, #fff);
}
.contact-one--home-two .contact-one__form {
margin-top: -60px;
margin-bottom: 0;
}
@media (max-width: 1199px) {
.contact-one--home-two .contact-one__form {
margin: 50px 0 0;
}
}
.contact-one--home-two .contact-one__text {
margin-bottom: 36px;
}
.contact-one__content {
position: relative;
padding: 50px 20px 40px;
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
background-color: var(--solox-white, #fff);
}
@media (min-width: 768px) {
.contact-one__content {
padding: 70px;
padding-bottom: 60px;
}
}
.contact-one__content__shape-1 {
position: absolute;
top: 0;
right: 0;
}
.contact-one__content__shape-2 {
position: absolute;
bottom: 0;
right: 0;
}
.contact-one__inner {
position: relative;
z-index: 2;
}
.contact-one__inner-shape {
position: absolute;
right: -285px;
bottom: -83px;
z-index: -1;
}
.contact-one__inner-shape img {
width: 100%;
height: auto;
-webkit-animation-name: float-bob-y-2;
animation-name: float-bob-y-2;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
.contact-one .sec-title {
position: relative;
}
.contact-one__text {
margin: 0;
margin-top: -30px;
font-size: 15px;
line-height: 2em;
max-width: 490px;
margin-bottom: 40px;
position: relative;
}
.contact-one__info {
margin-bottom: 0;
position: relative;
}
.contact-one__info__item {
display: flex;
align-items: center;
}
.contact-one__info__icon {
width: 50px;
height: 50px;
background-color: var(--solox-gray, #f9f6f1);
display: flex;
justify-content: center;
align-items: center;
font-size: 16px;
transition: all 500ms ease;
color: var(--solox-base, #c2a74e);
margin-right: 20px;
flex-shrink: 0;
}
.contact-one__info__icon:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.contact-one__info__text {
margin: 0;
font-size: 15px;
font-weight: 500;
line-height: 30px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.contact-one__info__title {
font-size: 18px;
font-weight: 500;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-black, #1c1a1d);
line-height: 30px;
}
.contact-one__info__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.contact-one__info__title a:hover {
background-size: 100% 1px;
}
.contact-one__form {
padding: 50px;
position: relative;
margin-bottom: -60px;
z-index: 10;
background-color: var(--solox-base, #c2a74e);
background-image: url(/solelunaestetica/solox-html-main/assets/images/shapes/contact-1-f-s-1.png);
background-repeat: no-repeat;
background-position: bottom center;
background-size: cover;
}
@media (min-width: 768px) {
.contact-one__form {
padding: 60px 80px;
}
}
@media (min-width: 992px) {
.contact-one__form {
margin-left: -30px;
}
}
.contact-one__form .sec-title {
padding-bottom: 30px;
}
.contact-one__form .sec-title__tagline {
color: var(--solox-white, #fff);
font-size: 30px;
}
.contact-one__form .sec-title__title {
color: var(--solox-white, #fff);
margin-top: 5px;
}
@media (min-width: 768px) {
.contact-one__form .sec-title__title {
font-size: 40px;
}
}
.contact-one__form .form-one__group {
grid-gap: 12px;
margin-top: -19px;
position: relative;
}
.contact-one__form .form-one__control__icon {
right: 0;
color: var(--solox-white, #fff);
}
.contact-one__form .bootstrap-select > .dropdown-toggle,
.contact-one__form input[type="text"],
.contact-one__form input[type="email"],
.contact-one__form textarea {
padding: 0;
height: 58px;
background-color: rgba(0, 0, 0, 0);
border-bottom: 2px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.15);
color: var(--solox-white, #fff);
}
.contact-one__form .bootstrap-select > .dropdown-toggle#datepicker,
.contact-one__form input[type="text"]#datepicker,
.contact-one__form input[type="email"]#datepicker,
.contact-one__form textarea#datepicker {
cursor: pointer;
}
.contact-one__form textarea {
height: 102px;
margin-top: 19px;
}
.contact-one__form .solox-btn {
margin-top: 10px;
}
.contact {
position: relative;
background-color: var(--solox-black, #1c1a1d);
padding: 120px 0;
}
@media (max-width: 767px) {
.contact {
padding: 80px 0;
}
}
.contact__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--solox-black, #1c1a1d);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.contact__shape {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background-position: right bottom;
background-repeat: no-repeat;
background-size: auto;
}
@media (max-width: 767px) {
.contact__shape {
background-size: cover;
}
}
.contact .sec-title__title {
color: var(--solox-white, #fff);
}
.contact .sec-title {
padding-bottom: 34px;
}
.contact__form-box {
position: relative;
display: block;
padding: 0;
}
.contact__form {
position: relative;
display: block;
}
.contact__form .row {
--bs-gutter-x: 20px;
}
.contact__input-box {
position: relative;
display: block;
margin-bottom: 16px;
}
.contact__input-box i {
position: absolute;
right: 0;
color: var(--solox-white, #fff);
top: 0;
bottom: 0;
margin: auto;
display: flex;
align-items: center;
z-index: -1;
}
.contact__input-box input[type="date"],
.contact__input-box input[type="text"],
.contact__input-box input[type="email"] {
height: 62px;
width: 100%;
border: none;
background-color: transparent;
padding-left: 0;
padding-right: 0;
outline: none;
border-bottom: 2px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.15);
font-size: 14px;
color: var(--solox-white, #fff);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
display: block;
font-weight: 500;
}
.contact__input-box input[type="date"]#datepicker,
.contact__input-box input[type="text"]#datepicker,
.contact__input-box input[type="email"]#datepicker {
cursor: pointer;
}
.contact__input-box .bootstrap-select .dropdown-menu {
border: none;
}
.contact__input-box
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
.input-group-btn
) {
position: relative;
display: block;
width: 100% !important;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.contact__input-box .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.contact__input-box .bootstrap-select > .dropdown-toggle {
position: relative;
height: 62px;
outline: none !important;
border-radius: 0;
border: 0;
background-color: transparent !important;
margin: 0;
padding: 0;
padding-left: 0;
padding-right: 0;
color: var(--solox-white, #fff) !important;
font-size: 14px;
line-height: 60px;
font-weight: 500;
box-shadow: none !important;
background-repeat: no-repeat;
background-size: 14px 12px;
background-position: right 25.75px center;
border-bottom: 2px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.15);
}
.contact__input-box .bootstrap-select > .dropdown-toggle:before {
position: absolute;
top: 0;
bottom: 0;
right: 0;
font-family: "Font Awesome 5 Free";
content: "\f107";
font-weight: 600;
font-size: 14px;
color: var(--solox-white, #fff);
}
.contact__input-box .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--solox-border-color, #e8e3da);
}
.contact__input-box .bootstrap-select .dropdown-menu > li > a {
font-size: 14px;
font-weight: 500;
padding: 10px 30px;
color: var(--solox-text, #838184);
background-color: var(--solox-white, #fff);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.contact__input-box .bootstrap-select .dropdown-menu > li:hover > a,
.contact__input-box .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
border-color: var(--solox-base, #c2a74e);
}
.contact__input-box textarea {
font-size: 14px;
font-weight: 500;
color: var(--solox-white, #fff);
height: 112px;
width: 100%;
background-color: transparent;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
padding: 0;
border: none;
outline: none;
margin-bottom: 0px;
border-bottom: 2px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.15);
}
.contact__input-box.text-message-box {
height: 112px;
margin-top: 21px;
margin-bottom: 18px;
}
.topbar-one {
display: none;
background-color: var(--solox-gray, #f9f6f1);
}
@media (min-width: 768px) {
.topbar-one {
display: block;
}
}
.topbar-one .container-fluid {
max-width: 1684px;
}
.topbar-one__inner {
display: flex;
flex-direction: column;
align-items: center;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 992px) {
.topbar-one__inner {
flex-direction: row;
}
}
.topbar-one__info {
display: flex;
align-items: center;
margin: 0;
}
.topbar-one__info__item {
display: flex;
align-items: center;
font-size: 14px;
line-height: 1.2em;
}
.topbar-one__info__item a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.topbar-one__info__item a:hover {
background-size: 100% 1px;
}
.topbar-one__info__item + .topbar-one__info__item {
margin-left: 20px;
}
.topbar-one__info__icon {
font-size: 14px;
color: var(--solox-base, #c2a74e);
position: relative;
top: 2px;
margin-right: 9px;
}
.topbar-one__right {
display: flex;
align-items: center;
margin-top: 10px;
}
@media (min-width: 992px) {
.topbar-one__right {
margin-top: 0;
margin-left: auto;
}
}
.topbar-one__text {
margin: 0;
font-size: 14px;
line-height: 1.2em;
}
.topbar-one__social {
display: flex;
align-items: center;
border-left: 1px solid var(--solox-border-color, #e8e3da);
padding: 3.5px 0;
padding-left: 30px;
margin-left: 30px;
line-height: 1em;
}
.topbar-one__social a {
font-size: 14px;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
}
.topbar-one__social a:hover {
color: var(--solox-base, #c2a74e);
}
.topbar-one__social a + a {
margin-left: 20px;
}
.main-header {
background-color: var(--solox-gray, #f9f6f1);
}
.main-header .container-fluid {
max-width: 1684px;
}
.main-header__inner {
display: flex;
align-items: center;
background-color: var(--solox-white, #fff);
padding: 30px 0;
padding-left: 15px;
padding-right: 15px;
position: relative;
}
@media (min-width: 992px) {
.main-header__inner {
padding-left: 45px;
padding-right: 45px;
}
}
@media (min-width: 1200px) {
.main-header__inner {
padding-top: 0;
padding-bottom: 0;
}
}
@media (min-width: 1200px) and (max-width: 1320px) {
.main-header__inner {
padding-left: 15px;
padding-right: 15px;
}
}
@media (max-width: 767px) {
.main-header__inner {
padding: 20px 0;
}
}
.main-header__logo {
display: flex;
width: 100%;
align-items: center;
justify-content: space-between;
}
@media (min-width: 768px) {
.main-header__logo {
width: auto;
}
}
@media (min-width: 768px) {
.main-header__logo .mobile-nav__btn {
margin-left: 30px;
}
}
.main-header__btn {
display: none;
margin-left: 30px;
font-size: 10px;
padding: 11px 29px;
}
.main-header__btn::before {
background-color: var(--solox-base, #c2a74e);
}
.main-header__btn::after {
background-color: var(--solox-black, #1c1a1d);
}
.main-header__btn:hover {
color: var(--solox-white, #fff);
}
@media (min-width: 768px) {
.main-header__btn {
display: inline-flex;
}
}
.main-header__right {
display: flex;
align-items: center;
border-left: 1px solid var(--solox-border-color, #e8e3da);
margin-left: 10px;
padding: 9.5px 0;
}
@media (min-width: 768px) {
.main-header__right {
margin-left: auto;
padding: 0;
padding-left: 10px;
}
}
@media (min-width: 1200px) {
.main-header__right {
margin-left: 0;
}
}
.main-header__cart,
.main-header__search {
font-size: 24px;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
margin-left: 20px;
line-height: 1em;
}
.main-header__cart:hover,
.main-header__search:hover {
color: var(--solox-base, #c2a74e);
}
.main-header__nav {
margin-left: auto;
margin-right: auto;
}
.main-header--two {
background-color: transparent;
position: absolute;
left: 0;
top: 0;
z-index: 9;
width: 100%;
border-bottom: 1px solid RGBA(var(--solox-white-rgb, 255, 255, 255), 0.1);
}
.main-header--two.sticky-header--cloned {
background-color: var(--solox-black, #1c1a1d);
border: none;
}
.main-header--two.sticky-header--cloned .main-menu .main-menu__list > li {
padding-top: 35.25px;
padding-bottom: 35.25px;
}
.main-header--two .mobile-nav__btn span {
background-color: var(--solox-white, #fff);
}
.main-header--two .main-header__btn::after,
.main-header--two .main-header__btn {
background-color: var(--solox-white, #fff);
}
.main-header--two .main-header__btn:hover {
color: var(--solox-black, #1c1a1d);
}
.main-header--two .container-fluid {
max-width: 100%;
}
.main-header--two .main-header__inner {
background-color: transparent;
}
.main-header--two .main-menu .main-menu__list > li {
padding-top: 51.25px;
padding-bottom: 51.25px;
}
.main-header--two .main-menu .main-menu__list > li > a {
color: var(--solox-white, #fff);
}
.main-header--two .main-menu .main-menu__list > li.current > a,
.main-header--two .main-menu .main-menu__list > li:hover > a {
color: var(--solox-base, #c2a74e);
}
.main-header--two .main-header__cart,
.main-header--two .main-header__search {
color: var(--solox-white, #fff);
}
.main-header--two .main-header__cart:hover,
.main-header--two .main-header__search:hover {
color: var(--solox-base, #c2a74e);
}
.main-header--two .main-header__right {
border-color: RGBA(var(--solox-white-rgb, 255, 255, 255), 0.1);
}
.main-header--three {
background-color: transparent;
position: absolute;
left: 0;
top: 0;
z-index: 9;
width: 100%;
}
.main-header--three__inner-top {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
padding: 32px 0;
}
.main-header--three__inner-bottom {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
}
@media (max-width: 1199px) {
.main-header--three__inner-bottom {
display: none;
}
}
.main-header--three .main-menu .main-menu__list > li {
padding: 20px 0 21px;
}
.main-header--three.sticky-header--cloned .main-header--three__inner-top {
display: flex;
}
@media (min-width: 1200px) {
.main-header--three.sticky-header--cloned .main-header--three__inner-top {
display: none;
}
}
@media (max-width: 1199px) {
.main-header--three.sticky-header--cloned .main-header--three__inner-top {
border-color: transparent;
}
}
.sticky-header--cloned {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
top: 0;
background-color: var(--solox-white, #fff);
transform: translateY(-100%);
box-shadow: 0px 3px 18px rgba(var(--solox-black-rgb, 28, 26, 29), 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: 24px;
display: flex;
align-items: center;
flex-direction: column;
flex-wrap: wrap;
cursor: pointer;
z-index: 3;
}
@media (max-width: 1199px) {
.mobile-nav__btn {
margin-left: -50px;
margin-right: 10px;
}
}
@media (max-width: 767px) {
.mobile-nav__btn {
margin-left: -40px;
margin-right: 10px;
}
}
@media (min-width: 1200px) {
.mobile-nav__btn {
display: none;
}
}
.mobile-nav__btn span {
width: 100%;
height: 2px;
background-color: var(--solox-black, #1c1a1d);
}
.mobile-nav__btn span:nth-child(2) {
margin-top: 4px;
margin-bottom: 4px;
}
.main-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: 36.25px;
padding-bottom: 36.25px;
position: relative;
}
.main-menu .main-menu__list > li.dropdown > a {
position: relative;
}
.main-menu .main-menu__list > li + li {
margin-left: 51px;
}
@media (max-width: 1400px) {
.main-menu .main-menu__list > li + li {
margin-left: 40px;
}
}
@media (min-width: 1200px) and (max-width: 1300px) {
.main-menu .main-menu__list > li + li {
margin-left: 35px;
}
}
.main-menu .main-menu__list > li > a {
font-size: 16px;
display: flex;
align-items: center;
color: var(--solox-text, #838184);
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.1em;
position: relative;
font-size: 14px;
transition: all 500ms ease;
}
.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a {
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 0.5px currentColor;
}
.main-menu .main-menu__list li ul {
position: absolute;
top: 100%;
left: -25px;
min-width: 270px;
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(--solox-white, #fff);
box-shadow: 0px 10px 60px 0px
RGBA(var(--solox-white-rgb, 255, 255, 255), 0.07);
padding: 15px 20px 11px;
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: 12px;
line-height: 26px;
color: var(--solox-text, #838184);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
letter-spacing: var(--solox-letter-space, 0.1em);
font-weight: 500;
display: flex;
text-transform: uppercase;
padding: 8px 20px;
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: 6px;
font-weight: 700;
font-family: "Font Awesome 5 Free";
content: "\f111";
color: var(--solox-base, #c2a74e);
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(--solox-gray, #f9f6f1);
color: var(--solox-black, #1c1a1d);
}
.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);
}
}
.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(--solox-white, #fff);
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 .megamenu-clickable--close {
position: absolute;
top: 18px;
right: 20px;
display: block;
color: var(--solox-black, #1c1a1d);
}
@media (min-width: 1300px) {
.megamenu-popup .megamenu-clickable--close {
top: 38px;
right: 40px;
}
}
.megamenu-popup .megamenu-clickable--close:hover {
color: var(--solox-base, #c2a74e);
}
.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);
}
.demo-one {
padding-top: 120px;
padding-bottom: 120px;
}
.demo-one .row {
--bs-gutter-y: 30px;
}
.demo-one__card {
background-color: var(--solox-white, #fff);
box-shadow: 0px 10px 60px 0px rgba(var(--solox-black3-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;
text-transform: uppercase;
font-size: 16px;
color: var(--solox-black, #1c1a1d);
font-weight: 500;
letter-spacing: var(--solox-letter-space, 0.1em);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.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(--solox-black3-rgb, 0, 0, 0), 0.7);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 10px;
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: 10px;
padding: 10px 20px;
min-width: 135px;
text-align: center;
justify-content: center;
}
.demo-one__btn::before {
background-color: var(--solox-base, #c2a74e);
}
.demo-one__btn::after {
background-color: var(--solox-black, #1c1a1d);
}
.demo-one__btn:hover {
color: var(--solox-white, #fff);
}
@media (min-width: 768px) {
.demo-one__btn {
display: inline-flex;
}
}
.demo-one__title {
padding-top: 20.5px;
padding-bottom: 20.5px;
}
.home-showcase {
margin-top: -20px;
margin-bottom: -20px;
}
.home-showcase .row {
--bs-gutter-x: 42px;
--bs-gutter-y: 20px;
}
.home-showcase__inner {
padding: 40px 40px 21px;
background-color: var(--solox-white, #fff);
box-shadow: 0px 10px 60px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
}
.home-showcase .demo-one__card {
box-shadow: none;
}
.home-showcase .demo-one__title {
padding: 0;
font-size: 14px;
margin-top: 15px;
padding-bottom: 15px;
}
.why-choose-one {
position: relative;
}
.why-choose-one__shape-1 {
display: none;
position: absolute;
bottom: 0;
left: 0;
z-index: 10;
animation: shapeMove 4s linear 0s infinite;
}
@media (min-width: 992px) {
.why-choose-one__shape-1 {
display: block;
}
}
@keyframes shapeMove {
0%,
100% {
transform: translateX(0px);
}
50% {
transform: translateX(10px);
}
}
.why-choose-one__inner {
background-color: var(--solox-gray, #f9f6f1);
padding-top: 120px;
padding-bottom: 120px;
position: relative;
}
.why-choose-one__inner::before {
content: "";
width: 10000px;
height: 100%;
background-color: var(--solox-gray, #f9f6f1);
position: absolute;
top: 0;
right: 100%;
}
.why-choose-one .container {
position: relative;
}
.why-choose-one__content {
padding-left: 30px;
padding-right: 30px;
}
@media (min-width: 1200px) {
.why-choose-one__content {
padding-left: 0;
padding-right: 0;
}
}
.why-choose-one__image {
text-align: right;
margin-top: 35px;
}
@media (min-width: 1200px) {
.why-choose-one__image {
margin-top: 0;
}
}
.why-choose-one__image img {
max-width: 100%;
}
@media (min-width: 1200px) {
.why-choose-one__image img {
max-width: none;
}
}
.why-choose-one__highlighted {
margin: 0;
color: var(--solox-base, #c2a74e);
font-size: 18px;
line-height: 30px;
margin-top: -20px;
}
@media (min-width: 768px) {
.why-choose-one__highlighted {
font-size: 20px;
}
}
.why-choose-one__text {
margin: 0;
font-size: 15px;
line-height: 2em;
margin-top: 15px;
}
@media (min-width: 1200px) {
.why-choose-one__text {
margin-top: 20px;
}
}
.why-choose-one__list {
margin-top: 45px;
}
.why-choose-one__list__item {
align-items: flex-start;
display: flex;
flex-direction: column;
}
@media (min-width: 1200px) {
.why-choose-one__list__item {
flex-direction: row;
align-items: center;
justify-content: space-between;
}
}
.why-choose-one__list__item + .why-choose-one__list__item {
margin-top: 20px;
}
.why-choose-one__list__icon {
width: 57px;
height: 57px;
background-color: var(--solox-base, #c2a74e);
display: flex;
justify-content: center;
align-items: center;
text-align: center;
color: var(--solox-white, #fff);
font-size: 21px;
flex-shrink: 0;
border-radius: 50%;
margin-bottom: 15px;
transition: all 500ms ease;
}
.why-choose-one__list__icon i {
transform: scale(1);
transition: 500ms ease;
}
.why-choose-one__list__icon:hover {
background-color: var(--solox-black, #1c1a1d);
color: var(--solox-white, #fff);
}
.why-choose-one__list__icon:hover i {
transform: scale(0.9);
}
@media (min-width: 1200px) {
.why-choose-one__list__icon {
margin-bottom: 0;
margin-right: 20px;
}
}
.why-choose-one__list__title {
margin: 0;
text-transform: uppercase;
font-size: 20px;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
}
@media (min-width: 1200px) {
.why-choose-one__list__title {
min-width: 130px;
}
}
.why-choose-one__list__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.why-choose-one__list__title a:hover {
background-size: 100% 1px;
}
.why-choose-one__list__text {
margin: 0;
font-size: 15px;
line-height: 26px;
position: relative;
}
.why-choose-one__list__text::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 57px;
background-color: var(--solox-border-color, #e8e3da);
top: 50%;
transform: translateY(-50%);
display: none;
}
@media (min-width: 1200px) {
.why-choose-one__list__text::before {
display: block;
}
}
@media (min-width: 1200px) {
.why-choose-one__list__text {
padding-left: 30px;
}
}
.why-choose-two {
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
.why-choose-two__image {
position: relative;
display: inline-block;
margin-bottom: 110px;
}
@media (min-width: 992px) {
.why-choose-two__image {
margin-bottom: 0;
}
}
@media (min-width: 1200px) {
.why-choose-two__image {
margin-left: 120px;
}
}
.why-choose-two__image img {
max-width: 100%;
}
.why-choose-two__image__two {
position: absolute;
bottom: -50px;
left: 0px;
z-index: 10;
}
@media (min-width: 992px) {
.why-choose-two__image__two {
bottom: 0;
left: -120px;
}
}
.why-choose-two__image__shape {
position: absolute;
bottom: 0;
right: 0;
z-index: 11;
animation: shapeMove 4s linear 0s infinite;
}
@media (min-width: 992px) {
.why-choose-two__image__shape {
bottom: auto;
top: 200px;
right: auto;
left: -100px;
}
}
.why-choose-two__image__icon {
width: 96px;
height: 96px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-base, #c2a74e);
position: absolute;
top: 20px;
left: 20px;
z-index: 10;
}
@media (min-width: 992px) {
.why-choose-two__image__icon {
left: -48px;
}
}
@media (min-width: 1200px) {
.why-choose-two__content {
padding-left: 70px;
}
}
.why-choose-two__highlight {
font-size: 18px;
line-height: 30px;
font-weight: 500;
color: var(--solox-base, #c2a74e);
margin: 0;
margin-top: -10px;
margin-bottom: 20px;
}
@media (min-width: 992px) {
.why-choose-two__highlight {
margin: 0;
font-size: 20px;
line-height: 34px;
margin-top: -20px;
margin-bottom: 32px;
}
}
.why-choose-two__text {
margin: 0;
font-size: 15px;
line-height: 1.875em;
}
@media (min-width: 992px) {
.why-choose-two__text {
font-size: 16px;
}
}
.why-choose-two__progress {
margin-top: 30px;
margin-bottom: 37px;
}
.why-choose-two__progress__title {
text-transform: uppercase;
margin: 0;
font-size: 18px;
font-weight: bold;
margin-bottom: 5px;
}
.why-choose-two__progress__bar {
width: 100%;
height: 17px;
border: 1px solid var(--solox-border-color, #e8e3da);
box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
position: relative;
}
.why-choose-two__progress__inner {
position: absolute;
height: calc(100% - 6px);
left: 4px;
top: 3px;
background-color: var(--solox-base, #c2a74e);
transition: all 700ms linear;
width: 0px;
}
.why-choose-two__progress__number {
position: absolute;
bottom: calc(100% + 5px);
right: 0;
font-size: 14px;
font-weight: 400;
}
.why-choose-two__link:hover {
color: var(--solox-white, #fff);
}
.why-choose-two__link::after {
background-color: var(--solox-black, #1c1a1d);
}
.why-choose-two__link::before {
background-color: var(--solox-base, #c2a74e);
}
.why-choose-three {
position: relative;
padding: 120px 0 220px;
background-color: var(--solox-black, #1c1a1d);
margin-bottom: -100px;
z-index: 1;
}
@media (max-width: 767px) {
.why-choose-three {
padding: 80px 0 180px;
}
}
.why-choose-three__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--solox-black, #1c1a1d);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.3;
}
.why-choose-three__content {
position: relative;
}
.why-choose-three__content__text {
font-size: 15px;
line-height: 30px;
color: rgba(var(--solox-white-rgb, 255, 255, 255), 0.6);
margin: 0;
}
.why-choose-three .sec-title__title {
color: var(--solox-white, #fff);
}
.why-choose-three .sec-title {
padding-bottom: 26px;
}
.why-choose-three__list {
position: relative;
background-color: var(--solox-black2, #141215);
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
row-gap: 0;
}
@media (max-width: 991px) {
.why-choose-three__list {
margin: 50px 0 0;
}
}
.why-choose-three__item {
flex: 0 0 50%;
max-width: 50%;
padding: 40px 40px 36px;
}
.why-choose-three__item:nth-child(1),
.why-choose-three__item:nth-child(3) {
border-right: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.1);
}
.why-choose-three__item:nth-child(1),
.why-choose-three__item:nth-child(2) {
border-bottom: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.1);
}
@media (min-width: 992px) and (max-width: 1199px) {
.why-choose-three__item {
padding-left: 25px;
padding-right: 25px;
}
}
@media (max-width: 767px) {
.why-choose-three__item {
flex: 0 0 100%;
max-width: 100%;
border-bottom: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.1);
}
}
.why-choose-three__item:hover .why-choose-three__item__icon span {
transform: scale(0.8);
}
.why-choose-three__item__top {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 12px;
}
.why-choose-three__item__icon {
width: 57px;
height: 57px;
background-color: var(--solox-base, #c2a74e);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: var(--solox-white, #fff);
font-size: 21px;
margin-right: 18px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.why-choose-three__item__icon {
margin-right: 12px;
}
}
.why-choose-three__item__icon span {
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.why-choose-three__item__title {
color: var(--solox-white, #fff);
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
margin: 0;
}
.why-choose-three__item__text {
color: var(--solox-text-dark, #6e6b70);
font-size: 15px;
line-height: 30px;
margin: 0;
}
.funfact-one {
background-color: var(--solox-base, #c2a74e);
background-image: url(/solelunaestetica/solox-html-main/assets/images/shapes/funfact-bg-1-1.jpg);
background-size: cover;
background-position: center center;
padding-top: 80px;
padding-bottom: 80px;
}
@media (min-width: 1200px) {
.funfact-one {
padding-top: 73.5px;
padding-bottom: 73.5px;
}
}
.funfact-one__list {
margin: 0;
}
@media (min-width: 768px) {
.funfact-one__list {
display: flex;
flex-wrap: wrap;
row-gap: 20px;
}
}
@media (min-width: 1200px) {
.funfact-one__list {
justify-content: space-between;
gap: 0;
}
}
.funfact-one__item {
display: flex;
align-items: center;
margin-top: -6px;
position: relative;
}
.funfact-one__item:not(:first-of-type)::before {
content: "";
width: 1px;
height: 67px;
background-color: var(--solox-white, #fff);
position: absolute;
top: 50%;
left: -57px;
transform: translateY(-50%);
opacity: 0.3;
display: none;
}
@media (min-width: 1200px) {
.funfact-one__item:not(:first-of-type)::before {
display: block;
}
}
@media (min-width: 768px) {
.funfact-one__item {
flex: 0 0 50%;
max-width: 50%;
}
}
@media (min-width: 1200px) {
.funfact-one__item {
flex: 0 0 auto;
max-width: none;
}
}
.funfact-one__item:hover .funfact-one__icon {
transform: rotateY(360deg);
}
.funfact-one__item + .funfact-one__item {
margin-top: 20px;
}
@media (min-width: 768px) {
.funfact-one__item + .funfact-one__item {
margin-top: 0;
}
}
.funfact-one__icon {
font-size: 60px;
color: var(--solox-white, #fff);
margin-right: 20px;
flex-shrink: 0;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.funfact-one__count {
margin: 0;
color: var(--solox-white, #fff);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-size: 35px;
font-weight: 500;
line-height: 1;
}
@media (min-width: 768px) {
.funfact-one__count {
font-size: 40px;
}
}
.funfact-one__text {
margin: 0;
color: var(--solox-white, #fff);
font-size: 16px;
line-height: 36px;
margin-top: 7px;
margin-bottom: -6px;
}
.funfact-two {
position: relative;
background-color: var(--solox-base, #c2a74e);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding: 120px 0;
}
.funfact-two__shape {
position: absolute;
left: -10px;
top: 0;
}
.funfact-two__shape img {
animation: shapeMove 3s linear 0s infinite;
}
@media (max-width: 767px) {
.funfact-two {
padding: 80px 0;
}
}
.funfact-two .sec-title {
padding-bottom: 33px;
}
.funfact-two .sec-title__tagline,
.funfact-two .sec-title__title {
color: var(--solox-white, #fff);
}
.funfact-two__list {
position: relative;
background-color: var(--solox-white, #fff);
margin: 0 0 0 -7px;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
row-gap: 0;
}
@media (max-width: 991px) {
.funfact-two__list {
margin: 50px 0 0;
}
}
.funfact-two__list__icon {
width: 94px;
height: 94px;
background-color: var(--solox-base, #c2a74e);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
margin: auto;
}
.funfact-two__list__icon img {
height: 65px;
transform: scale(1);
transition: 500ms ease;
}
@media (max-width: 767px) {
.funfact-two__list__icon {
display: none;
}
}
.funfact-two__list:hover .funfact-two__list__icon img {
transform: scale(0.9);
}
.funfact-two__item {
flex: 0 0 50%;
max-width: 50%;
padding: 42px 58px;
}
.funfact-two__item:nth-child(1),
.funfact-two__item:nth-child(3) {
border-right: 1px solid var(--solox-base, #c2a74e);
}
.funfact-two__item:nth-child(1),
.funfact-two__item:nth-child(2) {
border-bottom: 1px solid var(--solox-base, #c2a74e);
}
@media (max-width: 1199px) {
.funfact-two__item {
padding-left: 30px;
padding-right: 25px;
}
}
@media (max-width: 991px) {
.funfact-two__item {
padding-left: 50px;
}
}
@media (max-width: 767px) {
.funfact-two__item {
padding-left: 50px;
flex: 0 0 100%;
max-width: 100%;
border-bottom: 1px solid var(--solox-base, #c2a74e);
}
}
.funfact-two__count {
margin: 0;
color: var(--solox-black, #1c1a1d);
font-size: 40px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-weight: 500;
line-height: 1;
margin-bottom: 0px;
}
@media (min-width: 768px) {
.funfact-two__count {
font-size: 50px;
}
}
.funfact-two__text {
margin: 0;
font-size: 18px;
margin: 0;
}
.funfact-three {
position: relative;
padding: 100px 0;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.funfact-three {
padding: 80px 0 50px;
}
}
.funfact-three__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-color: var(--solox-gray, #f9f6f1);
z-index: 3;
}
@media (min-width: 1400px) {
.funfact-three__bg {
width: calc(100% - 240px);
left: 120px;
}
}
.funfact-three__list {
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
row-gap: 0;
z-index: 3;
position: relative;
}
@media (max-width: 767px) {
.funfact-three__list {
display: block;
}
}
.funfact-three__item {
flex: 0 0 25%;
max-width: 25%;
position: relative;
}
@media (max-width: 991px) {
.funfact-three__item {
flex: 0 0 50%;
max-width: 50%;
padding: 0 0 30px !important;
}
}
@media (max-width: 767px) {
.funfact-three__item {
flex: 0 0 100%;
max-width: 100%;
padding: 0 0 30px !important;
text-align: center;
}
}
.funfact-three__item:not(:last-of-type)::before {
content: "";
width: 1px;
height: 100%;
background-color: var(--solox-border-color, #e8e3da);
position: absolute;
top: 0;
right: 54px;
}
@media (max-width: 991px) {
.funfact-three__item:not(:last-of-type)::before {
right: 50px !important;
}
}
@media (max-width: 767px) {
.funfact-three__item:not(:last-of-type)::before {
display: none;
}
}
.funfact-three__item:not(:first-of-type) {
padding-left: 37px;
}
@media (max-width: 1199px) {
.funfact-three__item:not(:first-of-type) {
padding-left: 0;
}
}
.funfact-three__item:nth-child(2)::before {
right: 16px;
}
@media (max-width: 991px) {
.funfact-three__item:nth-child(2)::before {
display: none;
}
}
.funfact-three__item:nth-child(3)::before {
right: -20px;
}
.funfact-three__item:nth-child(3) {
padding-left: 63px;
}
@media (max-width: 1199px) {
.funfact-three__item:nth-child(3) {
padding-left: 40px;
}
}
.funfact-three__item:last-child {
padding-left: 104px;
}
@media (max-width: 1199px) {
.funfact-three__item:last-child {
padding-left: 70px;
}
}
.funfact-three__item:hover .funfact-three__icon::before {
transform: scale(0.9);
}
.funfact-three__icon {
width: 103px;
height: 104px;
background-color: var(--solox-base, #c2a74e);
font-size: 60px;
color: var(--solox-white, #fff);
display: flex;
align-items: center;
justify-content: center;
margin: 0 0 13px;
}
@media (max-width: 767px) {
.funfact-three__icon {
margin-left: auto;
margin-right: auto;
}
}
.funfact-three__icon::before {
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.funfact-three__count {
margin: 0;
color: var(--solox-black, #1c1a1d);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-size: 35px;
font-weight: 500;
line-height: 1;
}
@media (min-width: 768px) {
.funfact-three__count {
font-size: 40px;
}
}
.funfact-three__text {
margin: 0;
color: var(--solox-text, #838184);
font-size: 16px;
margin-top: 9px;
margin-bottom: -6px;
}
.testimonials-one {
padding-top: 120px;
padding-bottom: 120px;
}
@media (max-width: 991px) {
.testimonials-one {
padding-top: 80px;
padding-bottom: 80px;
}
}
.testimonials-one .sec-title {
text-align: center;
}
.testimonials-one .row {
--bs-gutter-x: 15px;
}
.testimonials-one--page {
padding-top: 100px;
}
@media (min-width: 992px) {
.testimonials-one__carousel .owl-nav {
display: none;
}
}
.testimonials-one--home .sec-title {
text-align: left;
}
.testimonials-one--home__text {
font-size: 15px;
line-height: 30px;
margin: 105px 0 0;
}
@media (min-width: 1200px) {
.testimonials-one--home__text {
margin-left: 105px;
}
}
@media (max-width: 991px) {
.testimonials-one--home__text {
margin: -30px 0 45px;
}
}
.testimonials-card {
transition: all 500ms ease;
}
.testimonials-card:hover {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.testimonials-card__inner {
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
border: 1px solid var(--solox-border-color, #e8e3da);
padding: 45px 40px;
}
@media (min-width: 1200px) {
.testimonials-card__top {
display: flex;
align-items: center;
}
}
.testimonials-card__image {
flex-shrink: 0;
margin-right: 20px;
border: 5px solid var(--solox-white, #fff);
border-radius: 50%;
box-shadow: 0 0 0 1px var(--solox-base, #c2a74e);
transition: all 500ms ease;
max-width: 102px;
margin-bottom: 20px;
}
@media (min-width: 1200px) {
.testimonials-card__image {
margin-bottom: 0;
}
}
.testimonials-card__image img {
max-width: 100%;
border-radius: 50%;
}
.testimonials-card:hover .testimonials-card__image {
border-color: var(--solox-base, #c2a74e);
}
.testimonials-card__rating {
display: flex;
align-items: center;
}
.testimonials-card__rating i {
color: var(--solox-base, #c2a74e);
font-size: 12px;
letter-spacing: var(--solox-letter-space-xl, 0.2em);
}
.testimonials-card__name {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-size: 20px;
font-weight: bold;
line-height: 1;
margin-top: 13px;
margin-bottom: 7px;
}
.testimonials-card__designation {
margin: 0;
line-height: 1;
font-size: 16px;
}
.testimonials-card__content {
font-size: 15px;
line-height: 30px;
border-top: 1px solid var(--solox-border-color, #e8e3da);
margin-top: 30px;
margin-bottom: -5px;
padding-top: 20px;
padding-right: 1px;
}
.testimonials-two {
position: relative;
padding: 120px 0;
background-color: var(--solox-black, #1c1a1d);
}
@media (max-width: 767px) {
.testimonials-two {
padding: 80px 0;
}
}
.testimonials-two__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--solox-black, #1c1a1d);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.3;
}
.testimonials-two__carousel {
position: relative;
text-align: center;
max-width: 850px;
margin: auto;
}
.testimonials-two__item {
position: relative;
margin: 0 0 22px;
}
.testimonials-two__item__ratings {
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-base, #c2a74e);
font-size: 14px;
letter-spacing: 3px;
margin-bottom: 25px;
}
.testimonials-two__item__quote {
font-size: 36px;
line-height: 50px;
font-weight: 500;
color: var(--solox-white, #fff);
font-family: var(--solox-heading-font, "Cormorant", serif);
font-style: italic;
}
.testimonials-two__carousel-thumb {
max-width: 525px;
margin: auto;
position: relative;
}
.testimonials-two__carousel-thumb .item {
position: relative;
text-align: center;
display: inline-block;
padding: 30px 0 0;
}
.testimonials-two__carousel-thumb .item .testimonials-two__meta-thumb {
width: 72px;
height: 72px;
border-radius: 50%;
object-fit: cover;
display: block;
position: relative;
margin-bottom: 22px;
}
.testimonials-two__carousel-thumb .item .testimonials-two__meta-thumb::after {
position: absolute;
left: -7px;
top: 0;
right: 0;
bottom: 0;
border-radius: 50%;
margin: auto;
width: calc(100% + 14px);
height: calc(100% + 14px);
content: "";
border: 2px solid var(--solox-base, #c2a74e);
visibility: hidden;
opacity: 0;
transition: 500ms ease;
transform: scale(0.8);
}
.testimonials-two__carousel-thumb .item .testimonials-two__meta-thumb img {
width: 100%;
height: 100%;
border-radius: 50%;
object-fit: cover;
}
.testimonials-two__carousel-thumb
.active.center
.item
.testimonials-two__meta-thumb::after {
visibility: visible;
opacity: 1;
transform: scale(1.1);
}
.testimonials-two__carousel-thumb .active.center .testimonials-two__meta {
visibility: visible;
opacity: 1;
transform: translateY(0);
}
.testimonials-two__meta {
position: relative;
display: block;
visibility: hidden;
margin-left: -48%;
opacity: 0;
transform: translateY(20%);
transition: 500ms ease;
}
.testimonials-two__meta__name {
display: flex;
justify-content: center;
align-items: center;
white-space: nowrap;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
line-height: 1;
margin-bottom: 8px;
color: var(--solox-white, #fff);
font-family: var(--solox-heading-font, "Cormorant", serif);
}
.testimonials-two__meta__designation {
display: flex;
justify-content: center;
align-items: center;
white-space: nowrap;
font-size: 12px;
line-height: 1;
font-weight: 500;
text-transform: uppercase;
line-height: 1;
letter-spacing: 2.4px;
color: var(--solox-base, #c2a74e);
}
.testimonials-three {
position: relative;
background-color: var(--solox-gray, #f9f6f1);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
padding: 120px 0;
}
@media (max-width: 767px) {
.testimonials-three {
padding: 80px 0;
}
}
.testimonials-three__content {
position: relative;
}
.testimonials-three__content .sec-title {
padding-bottom: 27px;
}
.testimonials-three__content__text {
font-size: 15px;
line-height: 30px;
margin: 0 0 28px;
}
.testimonials-three__carousel-nav {
position: relative;
display: flex;
align-items: center;
}
.testimonials-three__carousel-nav a {
width: 57px;
height: 57px;
background-color: var(--solox-white, #fff);
font-size: 16px;
color: var(--solox-black, #1c1a1d);
border-radius: 50%;
line-height: 58px;
text-align: center;
}
.testimonials-three__carousel-nav a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.testimonials-three__carousel-nav a + a {
margin-left: 10px;
}
.testimonials-three__item {
position: relative;
display: flex;
}
@media (max-width: 1199px) {
.testimonials-three__item {
margin-top: 50px;
}
}
@media (max-width: 767px) {
.testimonials-three__item {
display: block;
}
}
.testimonials-three__item__content {
max-width: 430px;
position: relative;
z-index: 2;
background-color: var(--solox-white, #fff);
background-position: top right;
background-repeat: no-repeat;
padding: 10px;
box-shadow: 0px 10px 60px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
}
.testimonials-three__item__content::after {
width: 0;
height: 0;
border-style: solid;
border-width: 0 74px 40px 0;
border-color: transparent var(--solox-white, #fff) transparent transparent;
position: absolute;
right: 115px;
bottom: -40px;
content: "";
}
.testimonials-three__item__thumb {
position: absolute;
right: 0;
top: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
.testimonials-three__item__thumb {
right: 50px;
}
}
@media (max-width: 767px) {
.testimonials-three__item__thumb {
position: relative;
margin: 50px 0 0;
}
}
.testimonials-three__item__thumb-one {
display: inline-block;
border-radius: 50%;
overflow: hidden;
margin: 26px 0 0;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.testimonials-three__item__thumb-one img {
max-width: 100%;
border-radius: 50%;
}
.testimonials-three__item__thumb-two {
position: absolute;
right: 0;
top: 0;
width: 197px;
height: 197px;
border-radius: 50%;
overflow: hidden;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.testimonials-three__item__thumb-two img {
max-width: 100%;
border-radius: 50%;
}
.testimonials-three__item__thumb-flower {
position: absolute;
right: -53px;
top: 68px;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@media (max-width: 767px) {
.testimonials-three__item__thumb-flower {
display: none;
}
}
.testimonials-three__item__thumb-flower img {
max-width: 100%;
-webkit-animation-name: float-bob-y-2;
animation-name: float-bob-y-2;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
.testimonials-three__meta {
display: flex;
align-items: center;
background-color: var(--solox-base, #c2a74e);
padding: 10px 48px 10px;
margin-bottom: 29px;
}
@media (max-width: 767px) {
.testimonials-three__meta {
padding-right: 30px;
padding-left: 30px;
}
}
.testimonials-three__meta__title {
margin: 0;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
color: var(--solox-white, #fff);
}
.testimonials-three__meta__designation {
position: relative;
margin: 0 0 0 30px;
font-size: 14px;
color: var(--solox-white, #fff);
}
.testimonials-three__meta__designation::before {
position: absolute;
left: -18px;
bottom: -3px;
content: ".";
color: var(--solox-white, #fff);
font-size: 18px;
font-weight: 700;
}
.testimonials-three__ratings {
display: flex;
align-items: center;
color: var(--solox-base, #c2a74e);
font-size: 16px;
letter-spacing: 3px;
margin: 0 0px 19px 50px;
}
@media (max-width: 767px) {
.testimonials-three__ratings {
margin-left: 30px;
}
}
.testimonials-three__quote {
font-size: 24px;
line-height: 40px;
color: var(--solox-black, #1c1a1d);
font-family: var(--solox-heading-font, "Cormorant", serif);
font-weight: 700;
font-style: italic;
margin: 0 40px 36px 50px;
}
@media (max-width: 767px) {
.testimonials-three__quote {
margin-right: 30px;
margin-left: 30px;
}
}
.testimonials-three .active .testimonials-three__item__thumb-one {
animation-delay: 0.3s;
animation-name: fadeInUp;
}
.testimonials-three .active .testimonials-three__item__thumb-two {
animation-delay: 0.4s;
animation-name: fadeInUp;
}
.testimonials-three .active .testimonials-three__item__thumb-flower {
animation-delay: 0.5s;
animation-name: fadeInUp;
}
.cta-one {
padding-bottom: 120px;
position: relative;
background-color: var(--solox-white, #fff);
}
.cta-one .container-fluid {
max-width: 1380px;
}
.cta-one__inner {
position: relative;
padding: 20px;
}
.cta-one__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.cta-one__title {
margin: 0;
text-transform: uppercase;
max-width: 513px;
width: 100%;
font-size: 35px;
line-height: 1.2em;
font-weight: bold;
margin-bottom: 15px;
}
.cta-one__title span {
font-family: var(--solox-special-font, "Alex Brush", cursive);
font-weight: 400;
}
@media (min-width: 992px) {
.cta-one__title {
font-size: 50px;
margin-bottom: 30px;
margin-top: -10px;
}
}
.cta-one__content {
position: relative;
border: 1px solid var(--solox-white, #fff);
padding: 50px 20px;
}
@media (min-width: 768px) {
.cta-one__content {
padding: 60px;
}
}
@media (min-width: 1200px) {
.cta-one__content {
padding: 100px;
}
}
.cta-one__link:hover {
color: var(--solox-white, #fff);
}
.cta-one__link::after {
background-color: var(--solox-black, #1c1a1d);
}
.cta-one__link::before {
background-color: var(--solox-base, #c2a74e);
}
.cta-two {
position: relative;
background-color: var(--solox-base, #c2a74e);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.cta-two__shape {
position: absolute;
left: -10px;
top: 0;
}
.cta-two__shape img {
animation: shapeMove 3s linear 0s infinite;
}
.cta-two__content {
position: relative;
padding: 85px 0 90px;
}
.cta-two__sub-title {
font-family: var(--solox-special-font, "Alex Brush", cursive);
color: var(--solox-white, #fff);
font-size: 40px;
line-height: 1.2em;
margin: 0 0 2px;
}
.cta-two__title {
color: var(--solox-white, #fff);
font-size: 50px;
text-transform: uppercase;
font-weight: 700;
margin: 0 0 37px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.cta-two__title {
font-size: 44px;
}
}
@media (max-width: 767px) {
.cta-two__title {
font-size: 35px;
}
}
.cta-two__thumb {
position: relative;
}
.cta-two__thumb__one {
position: relative;
right: 35px;
margin-top: -28px;
}
@media (max-width: 991px) {
.cta-two__thumb__one {
right: 0;
}
}
.cta-two__thumb__one__shape {
position: absolute;
left: -40px;
top: -40px;
width: 545px;
height: 408px;
}
.cta-two__thumb__one__thumb {
width: 482px;
height: auto;
border: 20px solid var(--solox-white, #fff);
position: relative;
z-index: 2;
transform: rotate(5deg);
}
@media (max-width: 767px) {
.cta-two__thumb__one__thumb {
width: 100%;
}
}
.cta-two__thumb__one__thumb img {
width: 100%;
height: 282px;
object-fit: cover;
}
@media (max-width: 767px) {
.cta-two__thumb__one__thumb img {
height: auto;
}
}
.cta-two__thumb__two {
position: absolute;
right: -48px;
top: 195px;
z-index: 3;
}
@media (max-width: 991px) {
.cta-two__thumb__two {
top: 45px;
right: 0;
}
}
@media (max-width: 767px) {
.cta-two__thumb__two {
position: relative;
top: 0;
right: 0;
}
}
.cta-two__thumb__two__flower {
position: absolute;
right: -10px;
top: -121px;
z-index: 4;
}
@media (max-width: 767px) {
.cta-two__thumb__two__flower {
display: none;
}
}
.cta-two__thumb__two__flower img {
-webkit-animation-name: float-bob-y-2;
animation-name: float-bob-y-2;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
.cta-two__thumb__two__shape {
position: absolute;
left: -45px;
top: -60px;
width: 446px;
height: 421px;
}
.cta-two__thumb__two__thumb {
width: 360px;
height: auto;
border: 20px solid var(--solox-white, #fff);
position: relative;
z-index: 2;
transform: rotate(-17.2deg);
}
@media (max-width: 767px) {
.cta-two__thumb__two__thumb {
width: 100%;
}
}
.cta-two__thumb__two__thumb img {
width: 100%;
height: 215px;
object-fit: cover;
}
@media (max-width: 767px) {
.cta-two__thumb__two__thumb img {
height: auto;
}
}
.gallery-one {
padding-top: 120px;
padding-bottom: 120px;
background-color: var(--solox-white, #fff);
position: relative;
}
.gallery-one .container-fluid {
width: 100%;
max-width: 1572px;
}
.gallery-one--page {
padding-top: 100px;
}
.gallery-one .row {
--bs-gutter-x: 10px;
--bs-gutter-y: 10px;
}
@media (min-width: 992px) {
.gallery-one__carousel .owl-nav {
display: none;
}
}
.gallery-one__filter__list {
display: inline-flex;
justify-content: center;
align-items: center;
margin-bottom: 40px;
flex-wrap: wrap;
}
.gallery-one__filter__list li {
cursor: pointer;
}
.gallery-one__filter__list li span {
display: block;
font-size: 10px;
background-color: var(--solox-gray, #f9f6f1);
transition: all 500ms ease;
text-transform: uppercase;
font-weight: 600;
letter-spacing: var(--solox-letter-space, 0.1em);
padding: 15px 20px;
line-height: 1.2em;
}
.gallery-one__filter__list li.active span,
.gallery-one__filter__list li:hover span {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.gallery-one__card {
position: relative;
overflow: hidden;
background-color: var(--solox-black, #1c1a1d);
}
.gallery-one__card img {
transform: scale(1);
max-width: 100%;
transition:
transform 500ms ease,
opacity 500ms ease;
opacity: 1;
}
.gallery-one__card__hover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(var(--solox-base-rgb, 194, 167, 78), 0.9);
display: flex;
justify-content: center;
align-items: center;
transform: scale(1, 0);
transition: transform 500ms ease;
transform-origin: bottom center;
}
.gallery-one__card__hover .img-popup {
position: relative;
}
.gallery-one__card:hover img {
transform: scale(1.05);
opacity: 0.9;
mix-blend-mode: screen;
}
.gallery-one__card:hover .gallery-one__card__hover {
transform-origin: top center;
transform: scale(1, 1);
}
.gallery-one__card__icon {
width: 32px;
height: 32px;
display: block;
position: relative;
}
.gallery-one__card__icon::after,
.gallery-one__card__icon::before {
content: "";
width: 2px;
height: 100%;
background-color: var(--solox-white, #fff);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.gallery-one__card__icon::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.gallery-two {
position: relative;
overflow: hidden;
background-color: var(--solox-white, #fff);
padding: 0 0 20px;
}
.gallery-two .container-fluid {
width: 100%;
padding-left: 0;
padding-right: 0;
}
@media (max-width: 767px) {
.gallery-two .container-fluid {
padding-left: 15px;
padding-right: 15px;
}
}
.gallery-two .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}
.gallery-two__col-one {
width: 65%;
}
@media (max-width: 1199px) {
.gallery-two__col-one {
width: 100%;
}
}
.gallery-two__col-two {
width: 35%;
}
@media (max-width: 1199px) {
.gallery-two__col-two {
width: 100%;
}
}
.gallery-two__card {
position: relative;
overflow: hidden;
background-color: var(--solox-black, #1c1a1d);
}
.gallery-two__card img {
transform: scale(1);
width: 100%;
transition:
transform 500ms ease,
opacity 500ms ease;
opacity: 1;
}
.gallery-two__card__hover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
display: flex;
justify-content: center;
align-items: center;
transform: scale(1, 0);
transition: transform 500ms ease;
transform-origin: bottom center;
}
.gallery-two__card__hover .img-popup {
position: relative;
}
.gallery-two__card:hover img {
transform: scale(1.05);
opacity: 0.9;
mix-blend-mode: screen;
}
.gallery-two__card:hover .gallery-two__card__hover {
transform-origin: top center;
transform: scale(1, 1);
}
.gallery-two__card a {
width: 75px;
height: 75px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
background-color: var(--solox-white, #fff);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.gallery-two__card a:hover .gallery-two__card__icon::after,
.gallery-two__card a:hover .gallery-two__card__icon::before {
background-color: var(--solox-base, #c2a74e);
}
.gallery-two__card__icon {
width: 24px;
height: 24px;
display: block;
position: relative;
}
.gallery-two__card__icon::after,
.gallery-two__card__icon::before {
content: "";
width: 2px;
height: 100%;
background-color: var(--solox-black, #1c1a1d);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 400ms ease;
}
.gallery-two__card__icon::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.gallery-two__info {
position: relative;
background-color: var(--solox-base, #c2a74e);
background-position: left bottom;
background-repeat: no-repeat;
background-size: cover;
padding: 0 50px 0 100px;
height: 100%;
}
@media (min-width: 1200px) {
.gallery-two__info {
display: flex;
flex-wrap: wrap;
justify-content: center;
flex-direction: column;
}
}
@media (max-width: 1500px) {
.gallery-two__info {
padding-left: 40px;
padding-right: 30px;
}
}
@media (max-width: 1199px) {
.gallery-two__info {
padding: 80px 50px;
}
}
@media (max-width: 767px) {
.gallery-two__info {
padding: 50px 30px;
}
}
.gallery-two__info__icon {
width: 60px;
height: 60px;
margin-bottom: 24px;
}
.gallery-two__info__icon img {
width: 100%;
height: 100%;
object-fit: cover;
}
.gallery-two__info__title {
color: var(--solox-white, #fff);
font-size: 44px;
line-height: 50px;
text-transform: uppercase;
font-weight: 700;
margin: 0;
}
@media (min-width: 1200px) and (max-width: 1300px) {
.gallery-two__info__title {
font-size: 35px;
line-height: 42px;
}
}
@media (max-width: 767px) {
.gallery-two__info__title {
font-size: 35px;
line-height: 45px;
}
}
.sidebar__single {
background-color: var(--solox-gray, #f9f6f1);
padding: 40px;
}
@media (min-width: 1200px) {
.sidebar__single {
padding: 50px;
}
}
.sidebar__single + .sidebar__single {
margin-top: 30px;
}
.sidebar__title {
text-transform: uppercase;
margin: 0;
line-height: 1em;
font-size: 20px;
font-weight: bold;
margin-top: -4px;
margin-bottom: 26px;
}
@media (min-width: 768px) {
.sidebar__title {
font-size: 22px;
}
}
.sidebar__search {
position: relative;
margin: -10px;
}
@media (min-width: 1200px) {
.sidebar__search {
margin: -20px;
}
}
.sidebar__search input[type="search"],
.sidebar__search input[type="text"] {
outline: none;
width: 100%;
height: 64px;
background-color: var(--solox-white, #fff);
font-size: 14px;
color: var(--solox-text, #838184);
border: 1px solid var(--solox-border-color, #e8e3da);
padding-left: 30px;
padding-right: 30px;
box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);
transition: all 500ms ease;
}
.sidebar__search input[type="search"]:focus,
.sidebar__search input[type="text"]:focus {
box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}
.sidebar__search button[type="submit"] {
border: none;
outline: none;
background-color: rgba(0, 0, 0, 0);
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
width: auto;
font-size: 22px;
color: var(--solox-black, #1c1a1d);
}
.sidebar__posts {
margin-bottom: 0;
}
.sidebar__posts__item {
display: flex;
align-items: center;
}
.sidebar__posts__item:not(:last-of-type) {
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
margin-bottom: 20px;
padding-bottom: 20px;
}
.sidebar__posts__image {
flex-shrink: 0;
margin-right: 20px;
}
.sidebar__posts__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-size: 16px;
font-weight: bold;
line-height: 20px;
}
.sidebar__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__posts__title a:hover {
background-size: 100% 1px;
}
.sidebar__posts__meta {
margin: 0;
line-height: 1em;
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 13px;
}
.sidebar__posts__meta a {
display: inline-flex;
align-items: center;
color: var(--solox-text, #838184);
font-size: 14px;
line-height: 1em;
transition: all 500ms ease;
}
.sidebar__posts__meta a:hover {
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.sidebar__posts__meta a i {
color: var(--solox-base, #c2a74e);
margin-right: 3px;
}
.sidebar__categories {
margin-bottom: -18px;
margin-top: -18px;
}
.sidebar__categories li:not(:last-of-type) {
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
}
.sidebar__categories li a {
font-size: 16px;
color: var(--solox-text, #838184);
display: flex;
justify-content: space-between;
align-items: center;
transition: all 500ms ease;
padding: 7px 0;
}
.sidebar__categories li a::after {
content: "\f061";
font-family: "Font Awesome 5 Free";
font-weight: 900;
transition: all 500ms ease;
font-size: 12px;
}
.sidebar__categories li a:hover {
padding: 7px 20px;
background-color: var(--solox-white, #fff);
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.sidebar__categories li a:hover::after {
text-shadow: 0 0 0px currentColor;
color: var(--solox-base, #c2a74e);
}
.sidebar__projects__card {
position: relative;
}
.sidebar__projects__card__image img {
width: 100%;
}
.sidebar__projects__card__content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: flex-end;
padding: 30px;
background: linear-gradient(
to bottom,
rgba(var(--solox-white-rgb, 255, 255, 255), 0) 40%,
var(--solox-black, #1c1a1d) 100%
);
}
.sidebar__projects__card__title {
font-size: 18px;
line-height: 1.2em;
font-weight: bold;
color: var(--solox-white, #fff);
text-transform: uppercase;
margin: 0;
margin-bottom: -4px;
max-width: 70px;
}
.sidebar__projects__card__title a {
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
color: inherit;
}
.sidebar__projects__card__title a:hover {
background-size: 100% 1px;
}
.sidebar__projects__carousel .owl-nav.disabled + .owl-dots {
margin-top: 0;
}
.sidebar__projects__carousel .owl-dots {
position: absolute;
bottom: 30px;
right: 30px;
gap: 5px;
}
.sidebar__projects__carousel .owl-dots .owl-dot span {
background-color: var(--solox-white, #fff);
box-shadow: 0 0 2px rgba(var(--solox-white, #fff), 1);
border-width: 2px;
opacity: 0.2;
}
.sidebar__projects__carousel .owl-dots .owl-dot:hover span,
.sidebar__projects__carousel .owl-dots .owl-dot.active span {
opacity: 1;
background-color: rgba(var(--solox-white-rgb, 255, 255, 255), 0);
border-color: rgba(var(--solox-white-rgb, 255, 255, 255), 1);
box-shadow: 0 0 0px rgba(var(--solox-white, #fff), 1);
}
.sidebar__tags {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.sidebar__tags a {
background-color: var(--solox-white, #fff);
text-transform: uppercase;
letter-spacing: var(--solox-letter-space, 0.1em);
font-size: 10px;
font-weight: 600;
color: var(--solox-text, #838184);
transition: all 500ms ease;
display: inline-flex;
padding: 8.5px 20px;
}
.sidebar__tags a:hover {
color: var(--solox-white, #fff);
background-color: var(--solox-base, #c2a74e);
}
.sidebar__comments {
margin-top: -2px;
margin-bottom: -2px;
}
.sidebar__comments__item {
display: flex;
align-items: center;
}
.sidebar__comments__item:not(:last-of-type) {
margin-bottom: 26px;
}
.sidebar__comments__icon {
flex-shrink: 0;
width: 44px;
height: 44px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-black, #1c1a1d);
font-size: 16px;
color: var(--solox-white, #fff);
margin-right: 20px;
border-radius: 50%;
transition: all 500ms ease;
}
.sidebar__comments__item:hover .sidebar__comments__icon {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.sidebar__comments__title {
margin: 0;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-size: 15px;
line-height: 24px;
font-weight: 500;
color: var(--solox-text, #838184);
}
.sidebar__comments__title a {
color: inherit;
transition: all 500ms ease;
}
.sidebar__comments__title a:hover {
color: var(--solox-black, #1c1a1d);
}
.service-sidebar__single + .service-sidebar__single {
margin-top: 30px;
}
.service-sidebar__title {
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: var(--solox-white, #fff);
font-size: 25px;
padding: 32px 50px;
}
@media (min-width: 768px) {
.service-sidebar__title {
font-size: 30px;
}
}
.service-sidebar__nav {
border: 1px solid var(--solox-border-color, #e8e3da);
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(--solox-border-color, #e8e3da);
}
.service-sidebar__nav li a {
font-size: 16px;
color: var(--solox-text, #838184);
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(--solox-gray, #f9f6f1);
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.service-sidebar__nav li.current a::after,
.service-sidebar__nav li:hover a::after {
color: var(--solox-base, #c2a74e);
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(--solox-black, #1c1a1d);
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(--solox-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(--solox-special-font, "Alex Brush", cursive);
color: var(--solox-base, #c2a74e);
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(--solox-black, #1c1a1d);
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(--solox-base, #c2a74e);
}
.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(--solox-white-rgb, 255, 255, 255), 0.1);
background-color: var(--solox-black, #1c1a1d);
display: flex;
justify-content: center;
align-items: center;
transition: all 500ms ease;
margin-bottom: 22px;
}
.service-sidebar__contact__icon i {
color: var(--solox-white, #fff);
font-size: 28px;
transition:
color 500ms ease,
transform 500ms ease;
transform: scale(1);
}
.service-sidebar__contact__icon:hover {
background-color: var(--solox-white, #fff);
box-shadow: 0 0 0 11px rgba(var(--solox-black-rgb, 28, 26, 29), 0.1);
}
.service-sidebar__contact__icon:hover i {
transform: scale(0.9);
color: var(--solox-black, #1c1a1d);
}
.service-sidebar__contact__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-white, #fff);
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(--solox-white, #fff);
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;
letter-spacing: var(--solox-letter-space, 0.1em);
}
.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;
}
.blog-details .blog-card__image img {
transform: scale(1);
transform: translatex(0%) scalex(1);
opacity: 1;
filter: blur(0px);
}
.blog-details .blog-card:hover .blog-card__image img {
transform: scale(1);
transform: translatex(0%) scalex(1);
opacity: 1;
filter: blur(0px);
}
.blog-details .blog-card-two__text {
margin: 0;
}
.blog-details .blog-card-two__text + .blog-card-two__text {
margin-top: 31px;
}
.blog-details .blog-card__title {
margin-bottom: 10px;
}
.blog-details .blog-card-two__content {
padding-bottom: 50px;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
}
.blog-details__meta {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 20px;
padding-top: 30px;
padding-bottom: 30px;
}
.blog-details__tags {
display: flex;
align-items: center;
gap: 10px;
}
.blog-details__tags__title {
text-transform: uppercase;
margin: 0;
line-height: 1em;
font-size: 20px;
font-weight: bold;
margin-top: -4px;
margin-bottom: -4px;
}
@media (min-width: 768px) {
.blog-details__tags__title {
font-size: 22px;
}
}
@media (min-width: 992px) {
.blog-details__tags__title {
font-size: 24px;
}
}
.blog-details__tags .sidebar__tags a {
background-color: var(--solox-gray, #f9f6f1);
}
.blog-details__tags .sidebar__tags a:hover {
background-color: var(--solox-base, #c2a74e);
}
.blog-details__social {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.blog-details__social a {
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-gray, #f9f6f1);
font-size: 14px;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
border-radius: 50%;
}
.blog-details__social a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.blog-details__paginations {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
.blog-details__paginations {
grid-template-columns: repeat(2, 1fr);
}
}
.blog-details__paginations .sidebar__posts__item:not(:last-of-type) {
border-bottom: 0px solid var(--solox-border-color, #e8e3da);
margin-bottom: 0px;
padding-bottom: 0px;
}
.blog-details__paginations .sidebar__posts__item {
background-color: var(--solox-gray, #f9f6f1);
padding: 20px !important;
}
@media (min-width: 1200px) {
.blog-details__paginations .sidebar__posts__item {
padding: 30px;
}
}
.blog-details__paginations .sidebar__posts__item:nth-of-type(2) {
flex-direction: row-reverse;
text-align: right;
}
.blog-details__paginations
.sidebar__posts__item:nth-of-type(2)
.sidebar__posts__image {
margin-right: 0;
margin-left: 20px;
}
.blog-details__paginations
.sidebar__posts__item:nth-of-type(2)
.sidebar__posts__meta {
flex-direction: row-reverse;
}
.comments-one {
margin-top: 40px;
}
@media (min-width: 1200px) {
.comments-one {
margin-top: 55px;
}
}
.comments-one__title {
margin: 0;
text-transform: uppercase;
font-size: 25px;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
margin-top: -4px;
margin-bottom: -4px;
}
@media (min-width: 992px) {
.comments-one__title {
font-size: 30px;
}
}
.comments-one__list {
margin: 0;
margin-top: 35px;
}
@media (min-width: 768px) {
.comments-one__card {
display: flex;
align-items: flex-start;
}
}
.comments-one__card:not(:first-of-type) {
margin-top: 40px;
padding-top: 40px;
border-top: 1px solid var(--solox-border-color, #e8e3da);
}
@media (min-width: 1200px) {
.comments-one__card:not(:first-of-type) {
margin-top: 50px;
padding-top: 50px;
}
}
@media (min-width: 768px) {
.comments-one__card__image {
margin-right: 30px;
}
}
@media (min-width: 1200px) {
.comments-one__card__image {
margin-right: 45px;
}
}
.comments-one__card__image img {
border-radius: 50%;
}
.comments-one__card__title {
margin: 0;
font-size: 20px;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
}
@media (min-width: 1200px) {
.comments-one__card__title {
margin-bottom: 21px;
}
}
.comments-one__card__text {
margin: 0;
font-size: 15px;
line-height: 2em;
margin-bottom: 20px;
max-width: 560px;
}
@media (min-width: 768px) {
.comments-one__card__text {
margin-bottom: 0;
}
}
.comments-one__card__reply {
padding: 8.5px 18px;
font-size: 10px;
font-weight: 600;
}
@media (min-width: 768px) {
.comments-one__card__reply {
position: absolute;
top: 0;
right: 0;
}
}
.comments-one__card__reply:hover {
color: var(--solox-white, #fff);
}
.comments-one__card__reply::after {
background-color: var(--solox-base, #c2a74e);
}
.comments-one__card__reply::before {
background-color: var(--solox-black, #1c1a1d);
}
.comments-one__card__content {
position: relative;
}
.comments-form {
margin-top: 40px;
}
@media (min-width: 1200px) {
.comments-form {
margin-top: 55px;
}
}
.comments-form__title {
margin: 0;
text-transform: uppercase;
font-size: 25px;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
margin-top: -4px;
margin-bottom: -4px;
}
@media (min-width: 992px) {
.comments-form__title {
font-size: 30px;
}
}
.comments-form__form {
margin-top: 45px;
}
.product {
position: relative;
}
.product__sidebar {
position: relative;
}
.product__sidebar--title {
position: relative;
font-size: 20px;
text-transform: uppercase;
font-weight: bold;
margin-top: -5px;
}
.product__search {
position: relative;
display: block;
margin-bottom: 30px;
}
.product__search form {
border-radius: 0;
position: relative;
}
.product__search form input[type="text"] {
width: 100%;
height: 64px;
background-color: transparent;
padding-left: 30px;
padding-right: 30px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-size: 14px;
color: var(--solox-text, #838184);
border: 1px solid var(--solox-border-color, #e8e3da);
outline: none;
font-weight: 500;
border-radius: 0;
}
.product__price-ranger {
background-color: var(--solox-gray, #f9f6f1);
padding: 30px;
margin-bottom: 30px;
}
.product__price-ranger #slider-range {
margin: 22px 0 0 0px;
background: var(--solox-white, #fff);
border: none;
height: 5px;
border-radius: 0;
position: relative;
}
.product__price-ranger #slider-range .ui-slider-range {
height: 100%;
background: var(--solox-base, #c2a74e);
}
.product__price-ranger #slider-range .ui-slider-handle {
position: absolute;
top: -5px;
background: var(--solox-base, #c2a74e);
border: 0;
height: 14px;
width: 14px !important;
border-radius: 50%;
margin-left: -2px;
outline: medium none;
cursor: pointer;
z-index: 2;
}
.product__price-ranger .ranger-min-max-block {
position: relative;
display: block;
margin: 18px 0 0 0px;
}
.product__price-ranger .ranger-min-max-block input[type="text"] {
position: relative;
display: inline-block;
color: var(--solox-text, #838184);
font-size: 14px;
font-weight: 500;
width: 40px;
line-height: 30px;
border: none;
outline: none;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
padding: 0;
text-align: center;
background-color: transparent;
}
.product__price-ranger .ranger-min-max-block span {
position: relative;
display: inline-block;
color: var(--solox-text, #838184);
font-size: 14px;
font-weight: 500;
line-height: 40px;
left: -2px;
}
.product__price-ranger .ranger-min-max-block input[type="submit"] {
position: relative;
display: block;
background-color: var(--solox-white, #fff);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
float: right;
text-align: center;
border: none;
color: var(--solox-black, #1c1a1d);
font-size: 10px;
letter-spacing: var(--solox-letter-space, 0.1em);
font-weight: 600;
line-height: 38px;
margin: 0;
cursor: pointer;
padding: 0 20px;
height: 38px;
border-radius: 0;
box-shadow: 0px 10px 30px 0px rgba(var(--solox-black-rgb, 28, 26, 29), 0.07);
text-transform: uppercase;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.product__price-ranger .ranger-min-max-block input[type="submit"]:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.product__categories {
background-color: var(--solox-gray, #f9f6f1);
padding: 30px;
}
.product__categories ul {
margin: 0;
padding: 0;
list-style: none;
margin-left: -15px;
margin-right: -15px;
margin-bottom: -20px;
}
.product__categories ul li {
position: relative;
margin: 0 0 4px;
}
.product__categories ul li a {
position: relative;
display: flex;
align-items: center;
line-height: 24px;
font-size: 16px;
color: var(--solox-text, #838184);
font-weight: 500;
transition: all 0.3s ease;
z-index: 1;
padding: 9px 15px 11px;
}
.product__categories ul li a span {
position: relative;
display: inline-block;
font-size: 12px;
color: var(--solox-black, #1c1a1d);
margin-right: 10px;
transition: all 0.3s ease;
}
.product__categories ul li a::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 100%;
background-color: var(--solox-white, #fff);
z-index: -1;
transform: scale(1, 0);
perspective: 400px;
visibility: hidden;
transition:
transform 500ms ease-in-out,
visibility 500ms ease-in-out;
transform-origin: bottom center;
}
.product__categories ul li:hover a,
.product__categories ul li.active a {
color: var(--solox-black, #1c1a1d);
padding-left: 27px;
}
.product__categories ul li:hover a::before,
.product__categories ul li.active a::before {
transform: scale(1, 1);
visibility: visible;
transform-origin: top center;
}
.product__categories ul li:hover a span,
.product__categories ul li.active a span {
color: var(--solox-base, #c2a74e);
}
.product__categories ul li.active a {
font-weight: 600;
}
.product__info-top {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px;
}
@media (max-width: 991px) {
.product__info-top {
margin-top: 50px;
}
}
@media (max-width: 767px) {
.product__info-top {
display: block;
margin-top: 40px;
}
}
.product__showing-text {
margin: 0;
font-weight: 500;
font-size: 18px;
}
@media (max-width: 767px) {
.product__showing-text {
margin-bottom: 20px;
}
}
.product__showing-sort {
margin: 0;
font-size: 18px;
}
.product__showing-sort
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
.input-group-btn
) {
position: relative;
display: block;
width: 340px !important;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
@media (max-width: 360px) {
.product__showing-sort
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
.input-group-btn
) {
width: 300px !important;
}
}
.product__showing-sort .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.product__showing-sort .bootstrap-select .dropdown-menu {
border: none;
}
.product__showing-sort .bootstrap-select > .dropdown-toggle {
position: relative;
height: 64px;
outline: none !important;
border-radius: 0;
border: 0;
background-color: var(--solox-gray, #f9f6f1) !important;
margin: 0;
padding: 0;
padding-left: 30px;
padding-right: 30px;
color: var(--solox-text, #838184) !important;
font-size: 14px;
line-height: 64px;
font-weight: 500;
box-shadow: none !important;
background-repeat: no-repeat;
background-size: 14px 12px;
background-position: right 25.75px center;
}
.product__showing-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(--solox-text, #838184);
}
.product__showing-sort .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--solox-border-color, #e8e3da);
}
.product__showing-sort .bootstrap-select .dropdown-menu > li > a {
font-size: 14px;
font-weight: 500;
padding: 10px 30px;
color: var(--solox-text, #838184);
background-color: var(--solox-gray, #f9f6f1);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.product__showing-sort .bootstrap-select .dropdown-menu > li:hover > a,
.product__showing-sort .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
border-color: var(--solox-base, #c2a74e);
}
.product__item {
position: relative;
background-color: var(--solox-white, #fff);
border: 1px solid var(--solox-border-color, #e8e3da);
transition: all 500ms ease;
}
.product__item:hover {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}
.product__item__img {
background-color: var(--solox-white, #fff);
position: relative;
overflow: hidden;
}
.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: 20px;
top: 20px;
z-index: 2;
}
.product__item__btn a {
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background-color: var(--solox-gray, #f9f6f1);
border-radius: 50%;
color: var(--solox-black, #1c1a1d);
font-size: 14px;
visibility: hidden;
opacity: 0;
}
.product__item__btn a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.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: 10px;
}
.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;
padding: 30px 20px;
}
.product__item__ratings {
display: flex;
justify-content: center;
align-items: center;
font-size: 12px;
color: var(--solox-base, #c2a74e);
letter-spacing: 4.5px;
margin-bottom: 4px;
}
.product__item__title {
font-size: 20px;
line-height: 26px;
text-transform: uppercase;
font-weight: bold;
margin: 0;
margin-bottom: 3px;
}
.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(--solox-base, #c2a74e);
}
.product__item__price {
display: flex;
justify-content: center;
align-items: center;
font-size: 16px;
color: var(--solox-text, #838184);
line-height: 1em;
font-weight: 500;
margin-bottom: 20px;
}
.product__item__link {
color: var(--solox-text, #838184);
font-size: 10px;
padding: 8.5px 20px;
letter-spacing: var(--solox-letter-space, 0.1em);
}
.product__item__link:hover {
color: var(--solox-white, #fff);
}
.product__item__link::after {
background-color: var(--solox-base, #c2a74e);
}
.product__item__link::before {
background-color: var(--solox-gray, #f9f6f1);
}
.product-one {
padding: 120px 0;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.product-one {
padding: 80px 0;
}
}
.product-one--page {
padding-top: 100px;
}
@media (max-width: 767px) {
.product-one--page {
padding-top: 60px;
}
}
.product-one--home {
position: relative;
padding: 0 0 90px;
}
@media (max-width: 767px) {
.product-one--home {
padding-bottom: 50px;
}
}
.product-one--home .sec-title {
text-align: center;
}
.product-one--home .product__item {
margin-bottom: 30px;
}
@media (min-width: 992px) {
.product-one__carousel .owl-nav {
display: none;
}
}
.product-details {
position: relative;
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.product-details {
padding: 80px 0;
padding-top: 60px;
}
}
.product-details__img {
background-color: var(--solox-white, #fff);
position: relative;
border: 1px solid var(--solox-border-color, #e8e3da);
}
.product-details__img img {
width: 100%;
height: auto;
}
.product-details__img-search {
position: absolute;
right: 30px;
top: 30px;
z-index: 2;
line-height: 1;
}
.product-details__img-search a {
display: inline-block;
font-size: 21px;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
}
.product-details__img-search a:hover {
color: var(--solox-base, #c2a74e);
}
.product-details__content {
position: relative;
margin: -10px 0 0 0;
}
@media (max-width: 991px) {
.product-details__content {
margin: 50px 0 0;
}
}
.product-details__top {
display: flex;
flex-wrap: wrap;
align-items: baseline;
font-family: var(--solox-heading-font, "Cormorant", serif);
margin-bottom: 17px;
}
.product-details__title {
font-size: 34px;
text-transform: uppercase;
margin: 0;
}
.product-details__price {
font-size: 24px;
line-height: 26px;
color: var(--solox-base, #c2a74e);
font-weight: 600;
margin: 0 0 0 28px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.product-details__review {
position: relative;
display: flex;
align-items: center;
letter-spacing: 3px;
font-size: 16px;
color: var(--solox-base, #c2a74e);
}
.product-details__review a {
display: inline-block;
color: var(--solox-text, #838184);
font-size: 15px;
letter-spacing: 0;
margin-left: 16px;
font-weight: 500;
transition: all 500ms ease;
}
.product-details__review a:hover {
color: var(--solox-base, #c2a74e);
}
.product-details__divider {
width: 100%;
height: 1px;
background-color: var(--solox-border-color, #e8e3da);
margin: 22px 0 21px;
}
.product-details__excerpt {
margin: 0;
font-size: 15px;
line-height: 30px;
}
.product-details__excerpt-text1 {
margin: 0 0 31px;
}
.product-details__excerpt-text2 {
margin: 0;
}
@media (max-width: 767px) {
.product-details__excerpt-text2 br {
display: block;
}
}
.product-details__quantity {
position: relative;
display: flex;
align-items: center;
margin: 20px 0 30px;
}
.product-details__quantity-title {
margin: 0;
font-size: 20px;
line-height: 30px;
text-transform: uppercase;
margin-right: 35px;
font-weight: bold;
}
.product-details__quantity .quantity-box {
position: relative;
width: 98px;
height: 50px;
}
.product-details__quantity .quantity-box input {
width: 98px;
height: 50px;
border: 1px solid var(--solox-border-color, #e8e3da);
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-text, #838184);
padding-left: 30px;
outline: none;
font-size: 18px;
font-weight: 500;
background-color: transparent;
}
.product-details__quantity .quantity-box button {
width: 24px;
height: 24px;
color: var(--solox-text, #838184);
font-size: 8px;
position: absolute;
top: 1px;
right: 1px;
background-color: transparent;
border: none;
border-left: 1px solid var(--solox-border-color, #e8e3da);
display: flex;
align-items: center;
justify-content: center;
outline: none;
transition: all 500ms ease;
}
.product-details__quantity .quantity-box button.sub {
bottom: 1px;
top: auto;
border-top: 1px solid var(--solox-border-color, #e8e3da);
}
.product-details__quantity .quantity-box button:hover {
color: var(--solox-base, #c2a74e);
}
.product-details__buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.product-details__socials {
position: relative;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
margin-top: 30px;
}
.product-details__socials__title {
font-size: 20px;
text-transform: uppercase;
margin: 0;
font-weight: bold;
margin-right: 10px;
flex: 0 0 100%;
}
@media (min-width: 768px) {
.product-details__socials__title {
flex: 0 0 auto;
}
}
.product-details__socials a {
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-gray, #f9f6f1);
font-size: 14px;
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
border-radius: 50%;
}
.product-details__socials a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.product-details__description {
position: relative;
margin: 52px 0 0;
}
.product-details__description__title {
font-size: 30px;
text-transform: uppercase;
margin-bottom: 24px;
font-weight: bold;
}
.product-details__description__text {
margin-bottom: 30px;
font-size: 15px;
line-height: 30px;
}
.product-details__description__lists {
margin: 0 0 30px;
padding: 0;
}
.product-details__description__lists li {
display: block;
position: relative;
padding: 0 0 0 36px;
font-size: 16px;
line-height: 30px;
font-weight: 600;
color: var(--solox-black, #1c1a1d);
}
.product-details__description__lists li span {
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
display: inline-block;
font-size: 20px;
line-height: 30px;
color: var(--solox-base, #c2a74e);
}
.product-details__comment {
border-top: 1px solid var(--solox-border-color, #e8e3da);
margin: 55px 0 0;
padding: 52px 0 0;
position: relative;
}
.product-details__review-title {
font-size: 30px;
text-transform: uppercase;
margin-bottom: 44px;
font-weight: bold;
}
.product-details__comment-box {
position: relative;
padding: 11px 0 64px 212px;
margin-bottom: 50px;
min-height: 166px;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
}
@media (max-width: 767px) {
.product-details__comment-box {
padding-left: 0;
}
}
.product-details__comment-box__thumb {
width: 166px;
height: 166px;
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
margin: 0;
border: none;
}
@media (max-width: 767px) {
.product-details__comment-box__thumb {
position: relative;
margin: 0 0 20px;
}
}
.product-details__comment-box__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.product-details__comment-box__meta {
font-size: 20px;
line-height: 30px;
text-transform: uppercase;
margin: 0 0 20px;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
}
.product-details__comment-box__date {
font-size: 15px;
line-height: 26px;
display: inline-block;
text-transform: inherit;
color: var(--solox-base, #c2a74e);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-weight: 500;
letter-spacing: 0;
margin: 0 0 0 7px;
}
.product-details__comment-box__text {
line-height: 30px;
margin: 0;
font-size: 15px;
}
.product-details__comment-box__ratings {
position: absolute;
right: 0;
top: 13px;
display: flex;
align-items: center;
letter-spacing: 6px;
font-size: 16px;
color: var(--solox-base, #c2a74e);
}
@media (max-width: 767px) {
.product-details__comment-box__ratings {
position: relative;
top: 0;
margin: 0 0 22px;
}
}
.product-details__form {
position: relative;
margin: 51px 0 0;
}
.product-details__form .row {
--bs-gutter-x: 20px;
}
.product-details__form-title {
font-size: 30px;
text-transform: uppercase;
margin-bottom: 18px;
font-weight: bold;
}
.product-details__form-ratings {
display: flex;
align-items: center;
letter-spacing: 6px;
font-size: 16px;
color: var(--solox-base, #c2a74e);
margin: 0 0 15px;
}
.product-details__form-ratings__label {
display: inline-block;
font-size: 18px;
letter-spacing: 0;
color: var(--solox-text, #838184);
margin: 0 17px 0 0;
}
.product-details__form__form {
margin-top: 0;
}
.cart-page {
position: relative;
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@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(--solox-black, #1c1a1d);
font-size: 20px;
line-height: 30px;
font-weight: 700;
padding: 0 0 24px;
font-family: var(--solox-heading-font, "Cormorant", serif);
text-transform: uppercase;
border: none;
background-color: transparent;
border-bottom: 1px solid var(--solox-border-color, #e8e3da) !important;
box-shadow: none;
}
.cart-page__table thead tr th:last-child {
text-align: right;
}
.cart-page__table tbody tr td {
font-size: 18px;
font-weight: 500;
color: var(--solox-text, #838184);
vertical-align: middle;
border: none;
box-shadow: none;
background-color: transparent;
border-top: 1px solid var(--solox-border-color, #e8e3da);
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
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;
}
.cart-page__table__meta-img {
width: 119px;
height: 119px;
background-color: var(--solox-white, #fff);
border: 1px solid var(--solox-border-color, #e8e3da);
margin-right: 34px;
}
.cart-page__table__meta-img img {
width: 100%;
height: 100%;
object-fit: cover;
mix-blend-mode: multiply;
}
.cart-page__table__meta-title {
font-size: 20px;
text-transform: uppercase;
margin: 0;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
}
.cart-page__table__meta-title a {
color: inherit;
}
.cart-page__table__meta-title a:hover {
color: var(--solox-base, #c2a74e);
}
.cart-page__table__remove {
display: block;
color: var(--solox-black, #1c1a1d);
font-size: 16px;
}
.cart-page__table__remove:hover {
color: var(--solox-base, #c2a74e);
}
.cart-page__coupone-form {
position: relative;
display: flex;
}
@media (max-width: 767px) {
.cart-page__coupone-form {
display: block;
}
}
.cart-page__coupone-form input[type="text"] {
height: 58px;
width: 375px;
border: none;
background-color: var(--solox-gray, #f9f6f1);
padding-left: 30px;
padding-right: 30px;
outline: none;
font-size: 14px;
color: var(--solox-text, #838184);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
display: block;
font-weight: 500;
margin-right: 10px;
}
@media (max-width: 1199px) {
.cart-page__coupone-form input[type="text"] {
width: 290px;
}
}
@media (max-width: 767px) {
.cart-page__coupone-form input[type="text"] {
width: 100%;
margin: 0 0 10px;
}
}
.cart-page__cart-total {
position: relative;
text-align: right;
margin: -8px 0 24px;
padding: 0;
}
@media (max-width: 991px) {
.cart-page__cart-total {
text-align: left;
margin-top: 45px;
}
}
.cart-page__cart-total li {
display: block;
font-size: 20px;
color: var(--solox-black, #1c1a1d);
text-transform: uppercase;
font-family: var(--solox-heading-font, "Cormorant", serif);
font-weight: 700;
margin: 0 0 0px;
}
@media (max-width: 991px) {
.cart-page__cart-total li span {
display: inline-block;
min-width: 172px;
}
}
.cart-page__cart-total-amount {
font-size: 18px;
color: var(--solox-text, #838184);
font-weight: 500;
text-transform: inherit;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
display: inline-block;
min-width: 172px;
}
.cart-page__buttons {
display: flex;
justify-content: flex-end;
gap: 10px;
}
@media (max-width: 991px) {
.cart-page__buttons {
justify-content: flex-start;
}
}
.checkout-page {
position: relative;
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.checkout-page {
padding: 80px 0;
padding-top: 60px;
}
}
.checkout-page .bs-gutter-x-20 {
--bs-gutter-x: 20px;
}
.checkout-page__notice {
line-height: 26px;
margin: 0 0 16px;
}
.checkout-page__notice a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.checkout-page__notice a:hover {
background-size: 100% 1px;
}
.checkout-page__notice a:hover {
color: var(--solox-base, #c2a74e);
}
.checkout-page__billing-address {
position: relative;
}
.checkout-page__billing-address__title {
font-size: 30px;
text-transform: uppercase;
margin: 0 0 34px;
font-weight: bold;
}
@media (max-width: 767px) {
.checkout-page__billing-address__title {
font-size: 28px;
}
}
.checkout-page__shipping-address {
position: relative;
}
@media (max-width: 991px) {
.checkout-page__shipping-address {
margin: 50px 0 0;
}
}
.checkout-page__shipping-address__title {
font-size: 30px;
text-transform: uppercase;
margin: 0 0 34px;
font-weight: bold;
}
@media (max-width: 767px) {
.checkout-page__shipping-address__title {
font-size: 28px;
}
}
.checkout-page__shipping-address__title input[type="checkbox"] {
display: none;
}
.checkout-page__shipping-address__title label {
position: relative;
display: inline-block;
padding-right: 29px;
cursor: pointer;
}
.checkout-page__shipping-address__title label span:before {
position: absolute;
top: 0;
left: 5px;
line-height: 20px;
display: inline-block;
color: var(--solox-white, #fff);
font-family: "Font Awesome 5 Free";
content: "\f00c";
font-size: 8px;
font-weight: 900;
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
opacity: 0;
}
.checkout-page__shipping-address__title input[type="checkbox"] + label span {
position: absolute;
bottom: 5px;
right: 0;
width: 19px;
height: 19px;
background-color: var(--solox-base, #c2a74e);
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__shipping-address__title
input[type="checkbox"]:checked
+ label
span:before {
opacity: 1;
}
.checkout-page__input-box {
position: relative;
line-height: 1;
margin: 0 0 20px;
}
.checkout-page__input-box input[type="text"],
.checkout-page__input-box input[type="email"],
.checkout-page__input-box input[type="tel"] {
height: 58px;
width: 100%;
border: none;
background-color: var(--solox-gray, #f9f6f1);
padding-left: 30px;
padding-right: 30px;
outline: none;
font-size: 14px;
color: var(--solox-text, #838184);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
display: block;
font-weight: 500;
}
.checkout-page__input-box
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
.input-group-btn
) {
position: relative;
display: block;
width: 100% !important;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.checkout-page__input-box .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.checkout-page__input-box .bootstrap-select > .dropdown-toggle {
position: relative;
height: 58px;
outline: none !important;
border-radius: 0;
border: 0;
background-color: var(--solox-gray, #f9f6f1) !important;
margin: 0;
padding: 0;
padding-left: 30px;
padding-right: 30px;
color: var(--solox-text, #838184) !important;
font-size: 14px;
line-height: 58px;
font-weight: 500;
box-shadow: none !important;
background-repeat: no-repeat;
background-size: 14px 12px;
background-position: right 25.75px center;
}
.checkout-page__input-box .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: 12px;
color: var(--solox-text, #838184);
}
.checkout-page__input-box .bootstrap-select .dropdown-menu > li + li > a {
border-top: 1px solid var(--solox-border-color, #e8e3da);
}
.checkout-page__input-box .bootstrap-select .dropdown-menu {
border: none;
}
.checkout-page__input-box .bootstrap-select .dropdown-menu > li > a {
font-size: 14px;
font-weight: 500;
padding: 15px 30px;
color: var(--solox-text, #838184);
background-color: var(--solox-gray, #f9f6f1);
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.checkout-page__input-box .bootstrap-select .dropdown-menu > li:hover > a,
.checkout-page__input-box .bootstrap-select .dropdown-menu > li.selected > a {
background: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
border-color: var(--solox-base, #c2a74e);
}
.checkout-page__input-box textarea {
font-size: 14px;
font-weight: 500;
color: var(--solox-text, #838184);
height: 123px;
width: 100%;
background-color: var(--solox-gray, #f9f6f1);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
padding: 20px 30px 30px;
border: none;
outline: none;
margin-bottom: 0px;
}
.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: 30px;
margin-right: 0px;
margin-bottom: 0;
color: var(--solox-text, #838184);
font-size: 15px;
line-height: 24px;
text-transform: none;
cursor: pointer;
}
.checkout-page__check-box label span:before {
position: absolute;
top: 0;
left: 5px;
line-height: 20px;
display: inline-block;
color: var(--solox-white, #fff);
font-family: "Font Awesome 5 Free";
content: "\f00c";
font-size: 8px;
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: 4px;
left: 0;
width: 19px;
height: 19px;
background-color: var(--solox-base, #c2a74e);
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__your-order {
position: relative;
margin: 32px 0 0;
}
.checkout-page__your-order__title {
font-size: 30px;
text-transform: uppercase;
margin-bottom: 35px;
font-weight: bold;
}
.checkout-page__your-order .solox-btn {
padding: 16px 49.5px 17px;
}
.checkout-page__order-table {
position: relative;
width: 100%;
border: none;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
margin: 0 0 0;
}
.checkout-page__order-table thead tr th {
font-size: 20px;
color: var(--solox-black, #1c1a1d);
text-transform: uppercase;
font-weight: 600;
font-family: var(--solox-heading-font, "Cormorant", serif);
margin: 0;
padding: 15.5px 0;
border: none;
border-top: 1px solid var(--solox-border-color, #e8e3da);
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
font-weight: bold;
}
.checkout-page__order-table thead tr th:last-child {
text-align: right;
}
.checkout-page__order-table tbody tr td {
font-size: 16px;
line-height: 24px;
color: var(--solox-text, #838184);
margin: 0;
padding: 0 0 24px;
border: none;
}
.checkout-page__order-table tbody tr td:last-child {
text-align: right;
}
.checkout-page__order-table tbody tr:first-child td {
padding-top: 25px;
}
.checkout-page__order-table tbody tr:last-child td {
padding-bottom: 26px;
}
.checkout-page__payment {
background-color: var(--solox-gray, #f9f6f1);
padding: 45px 50px 17px;
min-height: 295px;
margin-bottom: 30px;
}
@media (max-width: 991px) {
.checkout-page__payment {
margin-top: 50px;
}
}
@media (max-width: 767px) {
.checkout-page__payment {
padding-left: 25px;
padding-right: 25px;
}
}
.checkout-page__payment__item {
position: relative;
}
.checkout-page__payment__title {
display: flex;
font-size: 20px;
text-transform: uppercase;
margin: 0;
align-items: center;
margin-bottom: 28px;
cursor: pointer;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
}
.checkout-page__payment__title::before {
content: "";
width: 19px;
height: 19px;
background-color: var(--solox-white, #fff);
border: 2px solid var(--solox-border-color, #e8e3da);
border-radius: 50%;
margin-right: 10px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 8px;
display: flex;
justify-content: center;
align-items: center;
margin-right: 14px;
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(--solox-base, #c2a74e);
border-color: var(--solox-base, #c2a74e);
content: "\f00c";
color: var(--solox-white, #fff);
}
.checkout-page__payment__content {
margin-left: 35px;
margin-bottom: 39px;
font-size: 15px;
line-height: 30px;
}
.login-page {
position: relative;
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.login-page {
padding: 80px 0;
padding-top: 60px;
}
}
.login-page__info {
background-color: var(--solox-gray, #f9f6f1);
padding: 13px 30px 15px;
margin-bottom: 72px;
}
@media (max-width: 991px) {
.login-page__info {
margin-bottom: 20px;
}
}
.login-page__info p {
margin: 0;
font-size: 14px;
}
.login-page__info p span {
color: var(--solox-black, #1c1a1d);
}
.login-page__info p a {
display: inline-block;
color: var(--solox-base, #c2a74e);
transition: all 500ms ease;
}
.login-page__info p a:hover {
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.login-page__wrap {
position: relative;
}
.login-page__wrap__title {
font-size: 30px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 34px;
}
@media (max-width: 991px) {
.login-page__wrap__title {
margin-top: 50px;
}
}
.login-page__form {
position: relative;
display: block;
padding: 60px;
border: 1px solid var(--solox-border-color, #e8e3da);
}
@media (min-width: 991px) and (max-width: 1199px) {
.login-page__form {
padding: 40px;
}
}
@media (max-width: 767px) {
.login-page__form {
padding: 30px 22px;
}
}
.login-page__form-input-box {
position: relative;
display: block;
margin-bottom: 20px;
}
.login-page__form-input-box input[type="email"],
.login-page__form-input-box input[type="password"] {
height: 58px;
width: 100%;
border: none;
background-color: var(--solox-gray, #f9f6f1);
padding-left: 30px;
padding-right: 30px;
outline: none;
font-size: 14px;
color: var(--solox-text, #838184);
display: block;
font-weight: 500;
}
.login-page__checked-box {
position: relative;
display: block;
margin-top: -8px;
margin-bottom: 15px;
}
.login-page__checked-box label {
position: relative;
display: inline-block;
padding-left: 30px;
margin-right: 0px;
margin-bottom: 0;
color: var(--solox-text, #838184);
font-size: 14px;
line-height: 22px;
font-weight: 500;
text-transform: none;
cursor: pointer;
}
.login-page__checked-box label span:before {
position: absolute;
top: 2px;
left: 3px;
display: block;
border-bottom: 2px solid var(--solox-border-color, #e8e3da);
border-right: 2px solid var(--solox-border-color, #e8e3da);
content: "";
width: 5px;
height: 8px;
pointer-events: none;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
opacity: 0;
}
.login-page__checked-box input[type="checkbox"] {
display: none;
}
.login-page__checked-box input[type="checkbox"] + label span {
position: absolute;
top: 4px;
left: 0;
width: 16px;
height: 16px;
vertical-align: middle;
background: transparent;
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;
border: 1px solid var(--solox-border-color, #e8e3da);
}
.login-page__checked-box input[type="checkbox"]:checked + label span:before {
opacity: 1;
}
.login-page__form-btn-box {
position: relative;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.login-page__form-btn-box .solox-btn {
padding-left: 47px;
padding-right: 47px;
}
.login-page__form-forgot-password {
position: relative;
display: block;
margin-left: 0px;
flex: 0 0 100%;
margin-top: 10px;
}
@media (min-width: 768px) {
.login-page__form-forgot-password {
margin-left: 20px;
flex: 0 0 auto;
margin-top: 0;
}
}
.login-page__form-forgot-password a {
font-size: 14px;
font-weight: 500;
color: var(--solox-text, #838184);
position: relative;
display: inline-block;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.login-page__form-forgot-password a:hover {
background-size: 100% 1px;
}
.login-page__form-forgot-password a:hover {
color: var(--solox-base, #c2a74e);
}
.error-404 {
padding-bottom: 80px;
text-align: center;
padding-top: 20px;
position: relative;
background-color: var(--solox-white, #fff);
}
@media (min-width: 768px) {
.error-404 {
padding-top: 14px;
}
}
@media (min-width: 992px) {
.error-404 {
padding-bottom: 120px;
}
}
.error-404__title {
font-size: 100px;
line-height: 1;
font-weight: bold;
margin-bottom: 20px;
position: relative;
display: inline-block;
}
@media (min-width: 768px) {
.error-404__title {
font-size: 200px;
}
}
@media (min-width: 992px) {
.error-404__title {
font-size: 400px;
margin-top: -85px;
margin-bottom: 50px;
}
}
@media (min-width: 992px) {
.error-404__title span {
color: var(--solox-white, #fff);
}
}
.error-404__title img {
display: none;
position: absolute;
top: 51%;
left: 33%;
animation: flowerRotate 5s linear 0s infinite;
}
@media (min-width: 992px) {
.error-404__title img {
display: block;
}
}
.error-404__sub-title {
font-size: 28px;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
margin: 0;
line-height: 1.2em;
margin-bottom: 15px;
font-weight: bold;
}
@media (min-width: 768px) {
.error-404__sub-title {
font-size: 35px;
}
}
@media (min-width: 1200px) {
.error-404__sub-title {
font-size: 40px;
}
}
.error-404__text {
font-size: 16px;
line-height: 1.2em;
margin: 0;
margin-bottom: 40px;
}
@media (min-width: 768px) {
.error-404__text {
font-size: 18px;
}
}
.error-404__search {
display: inline-flex;
align-items: center;
position: relative;
margin-bottom: 20px;
width: 100%;
max-width: 550px;
}
.error-404__search input[type="text"] {
border: none;
outline: none;
display: block;
background-color: var(--solox-gray, #f9f6f1);
color: var(--solox-text, #838184);
font-size: 14px;
width: 100%;
max-width: 550px;
padding-left: 30px;
height: 58px;
}
.error-404__search__btn {
border: none;
outline: none;
background-color: transparent;
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
font-size: 20px;
}
@media (min-width: 768px) {
.error-404__search__btn {
font-size: 22px;
}
}
.faq-page-search {
padding-top: 100px;
padding-bottom: 60px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.faq-page-search {
padding-top: 60px;
}
}
.faq-page-search__shape-1,
.faq-page-search__shape-2,
.faq-page-search__shape-3 {
position: absolute;
}
.faq-page-search__shape-1 {
top: 0;
right: 0;
animation: leafMove 6s linear 0s infinite;
z-index: 10;
}
.faq-page-search__shape-2 {
bottom: 0;
right: 0;
animation: messageMove 6s linear 0s infinite;
}
.faq-page-search__shape-3 {
left: 0;
bottom: 0;
animation: leafMove 4s linear 0s infinite;
}
.faq-page-search__inner {
background-color: var(--solox-gray, #f9f6f1);
padding: 40px 30px;
background-size: cover;
position: relative;
overflow: hidden;
}
@media (min-width: 992px) {
.faq-page-search__inner {
padding: 40px 60px;
}
}
@media (min-width: 1200px) {
.faq-page-search__inner {
padding: 100px 100px;
}
}
.faq-page-search__title {
text-transform: uppercase;
margin: 0;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
font-size: 25px;
line-height: 1.2em;
margin-bottom: 10px;
margin-top: -7px;
}
@media (min-width: 992px) {
.faq-page-search__title {
font-size: 34px;
}
}
.faq-page-search__text {
margin: 0;
font-size: 14px;
line-height: 30px;
max-width: 479px;
width: 100%;
}
.faq-page-search__form {
display: flex;
align-items: center;
position: relative;
margin-bottom: 20px;
width: 100%;
max-width: 550px;
margin-top: 25px;
}
.faq-page-search__form input[type="text"] {
border: none;
outline: none;
display: block;
background-color: var(--solox-white, #fff);
color: var(--solox-text, #838184);
font-size: 14px;
width: 100%;
padding-left: 30px;
height: 58px;
}
.faq-page-search__form__btn {
border: none;
outline: none;
background-color: transparent;
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
font-size: 20px;
}
@media (min-width: 768px) {
.faq-page-search__form__btn {
font-size: 22px;
}
}
.faq-page {
padding-bottom: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.faq-page {
padding-bottom: 60px;
}
}
.faq-page__contact {
padding: 30px;
}
@media (min-width: 1200px) {
.faq-page__contact {
padding: 50px;
}
}
.faq-page__contact__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-white, #fff);
font-size: 20px;
line-height: 1.2em;
font-weight: bold;
margin-top: -4px;
margin-bottom: 21px;
}
@media (min-width: 768px) {
.faq-page__contact__title {
font-size: 24px;
}
}
.faq-page__contact__text {
display: flex;
align-items: center;
margin-bottom: -6px;
}
.faq-page__contact__text br {
display: inherit;
}
.faq-page__contact__text > i {
width: 40px;
height: 40px;
background-color: var(--solox-black, #1c1a1d);
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-white, #fff);
font-size: 14px;
flex-shrink: 0;
border-radius: 50%;
margin-right: 16px;
}
.faq-page__contact__number {
color: var(--solox-white, #fff);
font-size: 14px;
line-height: 24px;
margin: 0;
}
.faq-page__contact__number a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
transition: all 500ms ease;
}
.faq-page__contact__number a:hover {
background-size: 100% 1px;
}
.faq-page__contact__number a:hover {
color: var(--solox-black, #1c1a1d);
}
.faq-page__accordion {
border: 1px solid var(--solox-border-color, #e8e3da);
}
.faq-page__accordion .accrodion + .accrodion {
border-top: 1px solid var(--solox-border-color, #e8e3da);
}
.faq-page__accordion .accrodion-title {
padding: 28px 30px;
padding-right: 70px;
cursor: pointer;
}
@media (min-width: 768px) {
.faq-page__accordion .accrodion-title {
padding-left: 40px;
}
}
.faq-page__accordion .accrodion-title h4 {
text-transform: uppercase;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
font-size: 16px;
margin: 0;
transition: all 500ms ease;
position: relative;
}
.faq-page__accordion .accrodion-title__icon {
width: 12px;
height: 12px;
position: absolute;
top: 50%;
right: -30px;
transform: translateY(-50%);
}
.faq-page__accordion .accrodion-title__icon::after,
.faq-page__accordion .accrodion-title__icon::before {
width: 2px;
height: 12px;
position: absolute;
background-color: var(--solox-base, #c2a74e);
top: 50%;
left: 50%;
content: "";
transform: translate(-50%, -50%);
transition: all 500ms ease;
}
.faq-page__accordion .accrodion-title__icon::after {
width: 12px;
height: 2px;
}
.faq-page__accordion .active .accrodion-title h4 {
color: var(--solox-base, #c2a74e);
}
.faq-page__accordion .active .accrodion-title__icon::after,
.faq-page__accordion .active .accrodion-title__icon::before {
background-color: var(--solox-black, #1c1a1d);
opacity: 0;
}
.faq-page__accordion .active .accrodion-title__icon::after {
opacity: 1;
}
.faq-page__accordion .accrodion-content .inner {
padding: 0px 30px 24px;
margin-top: -3px;
}
@media (min-width: 768px) {
.faq-page__accordion .accrodion-content .inner {
padding-left: 40px;
padding-right: 40px;
}
}
.faq-page__accordion .accrodion-content p {
margin: 0;
font-size: 15px;
line-height: 30px;
}
.faq-one {
position: relative;
background-color: var(--solox-gray, #f9f6f1);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 240px 0 120px;
}
@media (max-width: 767px) {
.faq-one {
padding: 200px 0 80px;
}
}
.faq-one__content {
position: relative;
}
@media (max-width: 991px) {
.faq-one__content {
margin-bottom: 35px;
}
}
.faq-one__content .sec-title {
padding-bottom: 35px;
}
.faq-one__content__author {
position: relative;
padding: 6px 0 0 155px;
min-height: 128px;
}
.faq-one__content__author__thumb {
width: 128px;
height: 128px;
border-radius: 50%;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
}
.faq-one__content__author__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
.faq-one__content__author__title {
font-size: 18px;
font-weight: 700;
color: var(--solox-base, #c2a74e);
text-transform: uppercase;
margin: 0 0 33px;
}
@media (max-width: 767px) {
.faq-one__content__author__title {
margin-bottom: 15px;
}
}
.faq-one__content__author__text {
line-height: 30px;
margin: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
.faq-one__content__author__text br {
display: none;
}
}
.faq-one .faq-page__accordion {
background-color: var(--solox-white, #fff);
}
.package-card {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
background-color: var(--solox-white, #fff);
}
.package-card__image {
position: relative;
overflow: hidden;
}
.package-card__image > img {
width: 100%;
transform: scale(1);
transition: transform 500ms ease;
}
.package-card__image__link {
display: flex;
width: 100%;
height: 100%;
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.7);
position: absolute;
top: 0;
left: 0;
justify-content: center;
align-items: center;
opacity: 0;
transform: translateY(-20%);
transition:
opacity 500ms ease,
transform 500ms ease;
}
.package-card__image__link::before,
.package-card__image__link::after {
content: "";
width: 20px;
height: 2px;
background-color: #fff;
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.package-card__image__link::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.package-card:hover .package-card__image > a {
opacity: 1;
transform: translateY(0);
}
.package-card:hover .package-card__image > img {
transform: scale(1.05);
}
.package-card__content {
background-repeat: no-repeat;
background-position: right bottom;
position: relative;
padding: 50px;
}
.package-card__content__shape {
display: block;
width: auto !important;
}
.package-card__price {
width: 81px;
height: 81px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-white, #fff);
font-size: 18px;
position: absolute;
right: 40px;
top: 0;
transform: translateY(-50%);
line-height: 1;
}
@media (min-width: 768px) {
.package-card__price {
font-size: 20px;
}
}
.package-card__title {
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
font-size: 22px;
line-height: 1.2em;
margin-top: -5px;
margin-bottom: 12px;
}
@media (min-width: 768px) {
.package-card__title {
font-size: 24px;
}
}
.package-card__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.package-card__title a:hover {
background-size: 100% 1px;
}
.package-card__title a:hover {
color: var(--solox-base, #c2a74e);
}
.package-card__text {
margin: 0;
font-size: 15px;
line-height: 30px;
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
margin-top: 10px;
padding-bottom: 21px;
margin-bottom: 6px;
}
.package-card__link {
display: inline-flex;
align-items: center;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
letter-spacing: var(--solox-letter-space, 0.1em);
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
line-height: 1em;
position: relative;
top: 10px;
text-shadow: 0 0 1px currentColor;
}
.package-card__link:hover {
color: var(--solox-base, #c2a74e);
}
.package-card__link i {
font-size: 16px;
margin-left: 9px;
}
.package-page {
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.package-page {
padding: 80px 0;
padding-top: 60px;
}
}
.offer-one {
padding-bottom: 120px;
position: relative;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.offer-one {
padding-bottom: 80px;
}
}
.offer-one--home {
padding: 100px 0;
}
@media (max-width: 767px) {
.offer-one--home {
padding: 80px 0;
}
}
.offer-one .container-fluid {
max-width: 1604px;
}
.offer-one__card {
padding: 20px;
background-size: cover;
position: relative;
overflow: hidden;
}
.offer-one__card::before {
background: linear-gradient(
90deg,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.13) 0px,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.13) 77%,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.5) 92%,
rgba(var(--solox-white-rgb, 255, 255, 255), 0)
);
content: "";
height: 200%;
left: -210%;
opacity: 0;
position: absolute;
top: -50%;
transition: all 0.7s ease 0s;
width: 200%;
}
.offer-one__card:hover::before {
left: -30%;
opacity: 1;
top: -20%;
transition-duration: 0.7s, 0.7s, 0.15s;
transition-property: left, top, opacity;
transition-timing-function: linear;
}
.offer-one__card__inner {
position: relative;
border: 1px solid var(--solox-white, #fff);
padding: 40px;
}
@media (min-width: 992px) {
.offer-one__card__inner {
padding: 50px;
}
}
.offer-one__card__shape {
position: absolute;
top: 0;
left: 0;
display: none;
}
@media (min-width: 992px) {
.offer-one__card__shape {
display: block;
}
}
.offer-one__card__value {
font-family: var(--solox-special-font, "Alex Brush", cursive);
font-weight: 400;
font-size: 30px;
color: var(--solox-base, #c2a74e);
line-height: 1;
margin: 0;
}
@media (min-width: 992px) {
.offer-one__card__value {
font-size: 40px;
}
}
.offer-one__card__title {
position: relative;
font-weight: bold;
text-transform: uppercase;
margin: 0;
font-size: 30px;
line-height: 1.2em;
margin-bottom: 17px;
}
@media (min-width: 992px) {
.offer-one__card__title {
font-size: 40px;
}
}
.membership-one {
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.membership-one {
padding: 80px 0;
padding-top: 60px;
}
}
.membership-one .sec-title {
text-align: center;
padding-bottom: 25px;
}
.membership-one__tab__list {
display: inline-flex;
justify-content: center;
align-items: center;
margin-bottom: 40px;
flex-wrap: wrap;
}
.membership-one__tab__list li {
cursor: pointer;
}
.membership-one__tab__list li span {
display: block;
font-size: 10px;
background-color: var(--solox-gray, #f9f6f1);
transition: all 500ms ease;
text-transform: uppercase;
font-weight: 600;
letter-spacing: var(--solox-letter-space, 0.1em);
padding: 15px 20px;
line-height: 1.2em;
color: var(--solox-text, #838184);
}
.membership-one__tab__list li.active-btn span,
.membership-one__tab__list li:hover span {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.membership-one__card {
background-repeat: no-repeat;
background-position: top right;
border: 1px solid var(--solox-border-color, #e8e3da);
padding: 50px;
background-color: var(--solox-white, #fff);
transition: all 500ms ease;
}
.membership-one__card:hover {
border-color: var(--solox-white, #fff);
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.membership-one__card__price {
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-black, #1c1a1d);
line-height: 1;
font-size: 40px;
line-height: 1em;
font-weight: 500;
}
.membership-one__card__tagline {
margin: 0;
font-size: 16px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
line-height: 2.5em;
color: var(--solox-text, #838184);
border-bottom: 1px solid var(--solox-border-color, #e8e3da);
padding-bottom: 16px;
margin-bottom: 33px;
}
.membership-one__card__text {
margin: 0;
font-weight: 600;
color: var(--solox-black, #1c1a1d);
font-size: 16px;
line-height: 2.5em;
margin-top: 13px;
}
.membership-one__card__list {
margin-bottom: 26px;
}
.membership-one__card__list li {
position: relative;
font-size: 16px;
line-height: 2.5em;
color: var(--solox-text, #838184);
display: flex;
justify-content: center;
align-items: center;
}
.membership-one__card__list li > i {
font-size: 14px;
color: var(--solox-base, #c2a74e);
margin-right: 10px;
position: relative;
top: 1px;
}
.membership-two {
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.membership-two {
padding: 80px 0;
padding-top: 60px;
}
}
.membership-two--padding {
padding: 120px 0;
}
@media (max-width: 767px) {
.membership-two--padding {
padding: 80px 0;
}
}
.membership-two .sec-title {
text-align: center;
}
.membership-two-card {
background-repeat: no-repeat;
background-position: top right;
border: 1px solid var(--solox-border-color, #e8e3da);
padding: 36px 40px;
transition: all 500ms ease;
background-color: var(--solox-white, #fff);
}
.membership-two-card:hover {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
@media (min-width: 992px) {
.membership-two-card {
display: flex;
flex-wrap: wrap;
align-items: center;
}
}
.membership-two-card__icon i,
.membership-two-card__icon span {
color: var(--solox-base, #c2a74e);
font-size: 60px;
}
@media (min-width: 992px) {
.membership-two-card__icon {
margin-right: 30px;
}
}
.membership-two-card__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
text-transform: uppercase;
font-size: 20px;
line-height: 1.5em;
font-weight: bold;
}
.membership-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;
}
.membership-two-card__title a:hover {
background-size: 100% 1px;
}
.membership-two-card__text {
font-size: 15px;
line-height: 2em;
margin: 0;
}
.membership-two-card__price {
margin: 0;
color: var(--solox-base, #c2a74e);
font-size: 16px;
line-height: 1.6666666667em;
margin-top: 10px;
}
@media (min-width: 768px) {
.membership-two-card__price {
font-size: 18px;
}
}
@media (min-width: 992px) {
.membership-two-card__price {
margin-left: 90px;
}
}
@media (min-width: 1200px) {
.membership-two-card__price {
margin-top: 0;
margin-left: auto;
}
}
.gift-page {
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.gift-page {
padding: 80px 0;
padding-top: 60px;
}
}
@media (min-width: 992px) {
.gift-page__carousel .owl-nav {
display: none;
}
}
.gift-card-one {
background-repeat: no-repeat;
background-position: left top;
border: 1px solid var(--solox-border-color, #e8e3da);
background-color: var(--solox-white, #fff);
text-align: center;
padding: 30px;
position: relative;
transition: all 500ms ease;
}
.gift-card-one:hover {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.gift-card-one__inner {
padding: 45px;
border: 6px solid var(--solox-black, #1c1a1d);
transition: all 500ms ease;
}
.gift-card-one:hover .gift-card-one__inner {
border-color: var(--solox-base, #c2a74e);
}
.gift-card-one__flower {
position: absolute;
top: 0;
right: 0;
width: auto !important;
animation: flowerRotate 2s linear 0s infinite;
}
.gift-card-one__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
font-size: 25px;
line-height: 1em;
margin-top: -5px;
}
@media (min-width: 768px) {
.gift-card-one__title {
font-size: 30px;
}
}
.gift-card-one__title a {
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
color: inherit;
}
.gift-card-one__title a:hover {
background-size: 100% 1px;
}
.gift-card-one__title a:hover {
color: var(--solox-base, #c2a74e);
}
.gift-card-one__price {
margin: 0;
font-size: 20px;
color: var(--solox-base, #c2a74e);
line-height: 1.5em;
}
.gift-card-one__code {
margin: 0;
font-size: 16px;
color: var(--solox-black, #1c1a1d);
line-height: 22px;
}
.gift-card-one__shape {
display: block;
margin-left: auto;
margin-right: auto;
width: auto !important;
margin-top: 25px;
margin-bottom: 25px;
}
.gift-card-one__text {
margin: 0;
font-size: 12px;
text-transform: uppercase;
letter-spacing: var(--solox-letter-space-xl, 0.2em);
line-height: 22px;
margin-bottom: 23px;
}
.gift-card-one__link {
font-size: 10px;
padding: 11px 29.5px;
}
@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 banner3Shake {
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 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 leafMove {
0%,
100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
25%,
75% {
transform: rotate(-2deg) translateX(5px);
}
50% {
transform: rotate(-4deg) translateX(10px);
}
}
@keyframes messageMove {
0%,
100% {
transform: translateX(0);
}
25%,
75% {
transform: translateX(5px);
}
50% {
transform: translateX(10px);
}
}
@keyframes textRotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes flowerRotate {
0%,
100% {
transform: rotate(0deg);
}
25%,
75% {
transform: rotate(5deg);
}
50% {
transform: rotate(10deg);
}
}
.mobile-nav__wrapper {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: 999;
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(--solox-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(--solox-white, #fff);
}
.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(--solox-black, #1c1a1d);
opacity: 0.3;
cursor: url(/solelunaestetica/solox-html-main/assets/images/close.png), auto;
}
.mobile-nav__content {
width: 300px;
background-color: var(--solox-black2, #141215);
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(--solox-white, #fff);
cursor: pointer;
}
.mobile-nav__close:hover {
color: var(--solox-base, #c2a74e);
}
.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(--solox-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__content .main-menu__list ul li > a {
padding-left: 1em;
}
.mobile-nav__content .main-menu__list li:not(:last-child) {
border-bottom: 1px solid RGBA(var(--solox-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(--solox-white, #fff);
font-size: 12px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
text-transform: uppercase;
font-weight: 500;
height: 46px;
letter-spacing: var(--solox-letter-space, 0.1em);
align-items: center;
transition: 500ms;
}
.mobile-nav__content .main-menu__list li a.expanded {
color: var(--solox-base, #c2a74e);
}
.mobile-nav__content .main-menu__list li a button {
width: 30px;
height: 30px;
background-color: var(--solox-base, #c2a74e);
border: none;
outline: none;
color: var(--solox-white, #fff);
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(--solox-white, #fff);
color: var(--solox-black, #1c1a1d);
}
.mobile-nav__social {
display: flex;
align-items: center;
}
.mobile-nav__social a {
font-size: 16px;
color: var(--solox-white, #fff);
transition: 500ms;
}
.mobile-nav__social a + a {
margin-left: 20px;
}
.mobile-nav__social a:hover {
color: var(--solox-base, #c2a74e);
}
.mobile-nav__contact {
margin-bottom: 0;
margin-top: 20px;
margin-bottom: 20px;
}
.mobile-nav__contact li {
color: var(--solox-white, #fff);
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(--solox-base, #c2a74e);
}
.mobile-nav__contact li > i {
width: 30px;
height: 30px;
border-radius: 50%;
background-color: var(--solox-base, #c2a74e);
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 12px;
margin-right: 10px;
color: var(--solox-white, #fff);
}
.mobile-nav__container .main-menu__logo,
.mobile-nav__container .main-menu__right {
display: none;
}
.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(/solelunaestetica/solox-html-main/assets/images/close.png), 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 {
position: relative;
}
.search-popup__form input[type="search"],
.search-popup__form input[type="text"] {
width: 100%;
background-color: var(--solox-white, #fff);
font-size: 15px;
color: var(--solox-text, #838184);
border: none;
outline: none;
height: 66px;
padding-left: 30px;
}
.search-popup__form .solox-btn {
padding: 0;
width: 66px;
height: 66px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
top: 0;
right: -1px;
border-radius: 0;
}
.search-popup__form .solox-btn i {
margin: 0;
}
.search-popup__form .solox-btn::after {
background-color: var(--solox-black, #1c1a1d);
}
.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 {
background-color: var(--solox-black, #1c1a1d);
position: relative;
padding-top: 250px;
padding-bottom:  250px;
}
@media (min-width: 992px) {
.page-header {
padding-top:  250px;
padding-bottom:  250px;
}
}
.page-header__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.page-header .container {
position: relative;
z-index: 10;
text-align: center;
}
.page-header__title {
margin: 0;
font-size: 56px;
color: var(--solox-white, #fff);
font-weight: 400;
}
@media (min-width: 768px) {
.page-header__title {
font-size: 96px;
}
}
.page-header__shape {
display: inline-flex;
margin-bottom: 13px;
}
.solox-breadcrumb {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
margin: 0;
margin-bottom: 13px;
}
@media (min-width: 768px) {
.solox-breadcrumb {
margin-bottom: 7px;
}
}
.date-blog {
font-size: 12px;
color: #fff;
text-transform: uppercase;
letter-spacing: 0.2em;
}
.solox-breadcrumb li {
font-size: 12px;
color: #fff;
text-transform: uppercase;
letter-spacing: 0.2em;
display: flex;
align-items: center;
}
.solox-breadcrumb li:not(:last-of-type)::after {
content: "/";
position: relative;
margin-left: 5px;
margin-right: 5px;
}
.solox-breadcrumb li span,
.solox-breadcrumb li a {
color: inherit;
display: inline-flex;
line-height: 1em;
}
.solox-breadcrumb li a {
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.solox-breadcrumb li a:hover {
background-size: 100% 1px;
}
.google-map {
position: relative;
}
.google-map iframe {
position: relative;
display: block;
border: none;
height: 440px;
width: 100%;
mix-blend-mode: luminosity;
}
.google-map__contact {
overflow: hidden;
background-color: var(--solox-gray, #f9f6f1);
}
.contact-map {
position: relative;
padding-bottom: 120px;
}
@media (max-width: 767px) {
.contact-map {
padding-bottom: 80px;
}
}
.contact-map .container-fluid {
padding-left: 0;
padding-right: 0;
max-width: 1654px;
}
.client-carousel {
background-color: var(--solox-base, #c2a74e);
background-image: url(/solelunaestetica/solox-html-main/assets/images/shapes/client-carousel-bg-1-1.jpg);
background-size: cover;
padding: 80px 0;
}
@media (min-width: 992px) {
.client-carousel {
padding: 102px 0;
}
}
.client-carousel__one__item img {
opacity: 0.2;
transition: all 500ms ease;
max-width: 100%;
width: auto !important;
}
.client-carousel__one__item:hover img {
opacity: 0.6;
}
.client-carousel-one {
position: relative;
background: var(--solox-white, #fff);
padding: 0 0 60px;
}
.client-carousel-one .client-carousel__one {
padding: 74px 0 0;
}
.client-carousel-one .owl-theme .owl-nav {
position: absolute;
left: 0;
right: 0;
top: 0;
margin: auto;
z-index: 2;
line-height: 0.8;
}
.client-carousel-one .owl-theme .owl-nav button {
width: 26px;
height: 27px;
background-color: var(--solox-gray, #f9f6f1);
margin: 0 2.5px;
padding: 0;
transition: all 500ms ease;
font-size: 12px;
color: var(--solox-black, #1c1a1d);
text-align: center;
font-size: 12px;
line-height: 27px;
border-radius: 0;
}
.client-carousel-one .owl-theme .owl-nav button:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.client-carousel-one .owl-theme .owl-nav::before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
width: 100%;
content: "";
height: 1px;
background-color: var(--solox-border-color, #e8e3da);
z-index: -1;
}
.client-carousel-one .owl-theme .owl-nav::after {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
z-index: -1;
width: 110px;
content: "";
height: 1px;
background-color: var(--solox-white, #fff);
}
.client-carousel-one .client-carousel__one__item {
display: flex;
align-items: center;
justify-content: center;
min-height: 103px;
transition: all 500ms ease;
}
.client-carousel-one .client-carousel__one__item img {
transition: all 500ms ease;
opacity: 0.2;
max-width: 100%;
width: auto;
}
.client-carousel-one .client-carousel__one__item:hover {
background-color: #f8f5f0;
}
.client-carousel-one .client-carousel__one__item:hover img {
opacity: 0.6;
}
.main-slider-one {
position: relative;
}
.main-slider-one__carousel {
position: relative;
width: 100%;
}
.main-slider-one__carousel.owl-carousel .owl-nav {
left: 118px;
margin: auto 0;
position: absolute;
right: 0;
text-align: left;
top: 50%;
transform: translateY(-50%);
max-width: 120px;
}
@media (max-width: 1400px) {
.main-slider-one__carousel.owl-carousel .owl-nav {
left: 50px;
}
}
@media (max-width: 1199px) {
.main-slider-one__carousel.owl-carousel .owl-nav {
left: 20px;
}
}
@media (max-width: 767px) {
.main-slider-one__carousel.owl-carousel .owl-nav {
display: none;
}
}
.main-slider-one__carousel.owl-carousel .owl-nav button {
transition: all 400ms ease;
width: 52px;
height: 52px;
outline: none;
box-shadow: none;
border: none;
background-color: RGBA(var(--solox-white-rgb, 255, 255, 255), 0.1);
border-radius: 50%;
display: block;
color: var(--solox-white, #fff);
line-height: 53px;
font-size: 16px;
margin: 9px 0;
text-align: center;
}
.main-slider-one__carousel.owl-carousel .owl-nav button:hover {
background-color: var(--solox-base, #c2a74e);
}
.main-slider-one__carousel .owl-dots {
right: 118px;
margin: auto 0;
position: absolute;
right: 0;
text-align: left;
top: 50%;
transform: translateY(-50%);
width: 140px;
}
@media (max-width: 1400px) {
.main-slider-one__carousel .owl-dots {
width: 60px;
}
}
@media (max-width: 1199px) {
.main-slider-one__carousel .owl-dots {
width: 40px;
}
}
@media (max-width: 767px) {
.main-slider-one__carousel .owl-dots {
display: flex;
align-items: center;
justify-content: center;
width: auto;
margin: auto;
left: 0;
top: 68%;
}
}
.main-slider-one__carousel .owl-dots .owl-dot {
display: block;
margin: 6px 0;
}
@media (max-width: 767px) {
.main-slider-one__carousel .owl-dots .owl-dot {
margin: 0 6px;
}
}
.main-slider-one__carousel .owl-dots .owl-dot span {
width: 16px;
height: 16px;
display: block;
border-radius: 50%;
background-color: transparent;
border: 2px solid var(--solox-white, #fff);
margin: 0;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
}
.main-slider-one__carousel .owl-dots .owl-dot:hover span,
.main-slider-one__carousel .owl-dots .owl-dot.active span {
background-color: var(--solox-white, #fff);
}
.main-slider-one__item {
background-color: var(--solox-gray, #f9f6f1);
position: relative;
z-index: 3;
padding-top: 223px;
padding-bottom: 201px;
height: 770px;
}
@media (max-width: 767px) {
.main-slider-one__item {
padding-top: 120px;
height: 600px;
}
}
.main-slider-one__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.main-slider-one__bg::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
}
.main-slider-one__bg::after {
position: absolute;
left: 0;
bottom: -165px;
width: 100%;
height: 492px;
z-index: 1;
content: "";
background-image: url(/solelunaestetica/solox-html-main/assets/images/shapes/hero-slider-1-1.png);
background-position: bottom center;
background-repeat: repeat-x;
animation: cloudMove 60s linear 0s infinite;
}
@keyframes cloudMove {
0% {
background-position: -1920px 100%;
}
100% {
background-position: 0 100%;
}
}
.main-slider-one__content {
position: relative;
display: inline-block;
z-index: 3;
overflow: hidden;
}
.main-slider-one__sub-title {
text-align: left;
color: var(--solox-white, #fff);
font-size: 50px;
font-weight: 400;
line-height: 1;
font-family: var(--solox-special-font, "Alex Brush", cursive);
margin: 0 0 -7px;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(-200px);
}
.main-slider-one__sub-title img {
width: 134px !important;
height: 30px;
top: -9px;
position: relative;
margin-left: 4px;
display: inline-block !important;
-webkit-animation-name: float-bob-y-2;
animation-name: float-bob-y-2;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
@media (max-width: 991px) {
.main-slider-one__sub-title {
font-size: 45px;
}
}
@media (max-width: 767px) {
.main-slider-one__sub-title {
font-size: 32px;
margin-bottom: 5px;
}
}
.main-slider-one__title {
color: var(--solox-white, #fff);
font-size: 130px;
font-weight: 700;
line-height: 1;
text-transform: uppercase;
display: inline-block;
overflow: hidden;
margin: 0 0 17px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateX(200px);
}
@media (max-width: 1199px) {
.main-slider-one__title {
font-size: 110px;
}
}
@media (max-width: 991px) {
.main-slider-one__title {
font-size: 85px;
}
}
@media (max-width: 767px) {
.main-slider-one__title {
font-size: 50px;
}
}
.main-slider-one__title::after {
content: "";
width: 101%;
height: 70%;
position: absolute;
top: 22px;
left: 100%;
background: currentColor;
transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
z-index: 3;
transform: translateX(-100%);
transition-delay: 1s;
}
@media (max-width: 1199px) {
.main-slider-one__title::after {
top: 19px;
}
}
@media (max-width: 991px) {
.main-slider-one__title::after {
top: 15px;
}
}
@media (max-width: 767px) {
.main-slider-one__title::after {
top: 8px;
}
}
.main-slider-one__btn {
position: relative;
display: flex;
justify-content: center;
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-one svg {
width: 100%;
height: 770px;
position: absolute;
top: 0;
}
.main-slider-one circle {
stroke: var(--solox-black, #1c1a1d);
fill: none;
transition: 0.5s;
}
.main-slider-one .steap {
stroke-width: 0;
}
.main-slider-one #svg2 circle {
transition-timing-function: linear;
}
.main-slider-one .circle1 {
transition-delay: 0.05s;
}
.main-slider-one .circle2 {
transition-delay: 0.1s;
}
.main-slider-one .circle3 {
transition-delay: 0.15s;
}
.main-slider-one .circle4 {
transition-delay: 0.2s;
}
.main-slider-one .circle5 {
transition-delay: 0.25s;
}
.main-slider-one .circle6 {
transition-delay: 0.3s;
}
.main-slider-one .circle7 {
transition-delay: 0.35s;
}
.main-slider-one .circle8 {
transition-delay: 0.4s;
}
.main-slider-one .circle9 {
transition-delay: 0.45s;
}
.main-slider-one .active .steap {
animation: dash 0.5s linear;
}
@keyframes dash {
0% {
stroke-width: 0;
}
100% {
stroke-width: 200px;
}
}
.main-slider-one .active .main-slider-one__sub-title {
opacity: 1;
transform: translateY(0);
transition-delay: 1100ms;
}
.main-slider-one .active .main-slider-one__title {
opacity: 1;
transform: translateX(0);
transition-delay: 1300ms;
}
.main-slider-one .active .main-slider-one__title::after {
transform: translateX(1%);
transition-delay: 1500ms;
}
.main-slider-one .active .main-slider-one__btn {
opacity: 1;
transform: perspective(400px) rotateY(0deg) translateY(0px);
transition-delay: 1700ms;
}
.main-slider-two {
position: relative;
}
.main-slider-two__carousel {
position: relative;
width: 100%;
}
.main-slider-two__carousel .owl-dots {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 50px;
z-index: 2;
}
.main-slider-two__carousel .owl-dots .owl-dot {
display: inline-block;
margin: 0 3px;
}
.main-slider-two__carousel .owl-dots .owl-dot span {
width: 16px;
height: 16px;
display: block;
border-radius: 50%;
background-color: transparent;
border: 2px solid var(--solox-white, #fff);
margin: 0;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
}
.main-slider-two__carousel .owl-dots .owl-dot:hover span,
.main-slider-two__carousel .owl-dots .owl-dot.active span {
background-color: var(--solox-white, #fff);
}
.main-slider-two__item {
background-color: var(--solox-gray, #f9f6f1);
position: relative;
z-index: 3;
padding-top: 367px;
padding-bottom: 238px;
}
@media (max-width: 1199px) {
.main-slider-two__item {
padding-top: 300px;
padding-bottom: 200px;
}
}
@media (max-width: 767px) {
.main-slider-two__item {
padding-top: 200px;
padding-bottom: 160px;
}
}
.main-slider-two__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
overflow: hidden;
}
.main-slider-two__bg img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.5s;
background-size: cover;
}
.main-slider-two__bg img:nth-child(1) {
transform: translatex(50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.main-slider-two__bg img:nth-child(2) {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
object-fit: cover;
}
.main-slider-two__bg::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
z-index: 1;
}
.main-slider-two__content {
position: relative;
z-index: 3;
overflow: hidden;
}
.main-slider-two__sub-title {
color: var(--solox-white, #fff);
font-size: 18px;
font-weight: 600;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
letter-spacing: 7.2px;
text-transform: uppercase;
line-height: 1;
margin: 0 0 31px;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(-200px);
}
@media (max-width: 767px) {
.main-slider-two__sub-title {
letter-spacing: 3px;
font-size: 16px;
}
}
.main-slider-two__title {
color: var(--solox-white, #fff);
font-size: 120px;
font-weight: 400;
line-height: 1;
font-family: var(--solox-special-font, "Alex Brush", cursive);
display: inline-block;
overflow: hidden;
margin: 0 0 24px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 1199px) {
.main-slider-two__title {
font-size: 110px;
}
}
@media (max-width: 991px) {
.main-slider-two__title {
font-size: 95px;
}
}
@media (max-width: 767px) {
.main-slider-two__title {
font-size: 52px;
}
}
.main-slider-two__title::after {
content: "";
width: 101%;
height: 85%;
position: absolute;
top: 6px;
left: 100%;
background: currentColor;
transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
z-index: 3;
transform: translateX(-100%);
transition-delay: 1s;
}
.main-slider-two__btn {
position: relative;
display: flex;
justify-content: center;
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 .active .main-slider-two__bg img:nth-child(1) {
transform: translatex(0) scalex(1);
opacity: 1;
filter: blur(0);
}
.main-slider-two .active .main-slider-two__bg img:nth-child(2) {
transform: translatex(-50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.main-slider-two .active .main-slider-two__sub-title {
opacity: 1;
transform: translateY(0);
transition-delay: 1100ms;
}
.main-slider-two .active .main-slider-two__title {
opacity: 1;
transform: translateY(0);
transition-delay: 1300ms;
}
.main-slider-two .active .main-slider-two__title::after {
transform: translateY(1%);
transition-delay: 1600ms;
}
.main-slider-two .active .main-slider-two__btn {
opacity: 1;
transform: perspective(400px) rotateY(0deg) translateY(0px);
transition-delay: 1800ms;
}
.main-slider-three {
position: relative;
overflow: hidden;
}
.main-slider-three__carousel {
position: relative;
width: 100%;
}
.main-slider-three__carousel .owl-dots {
display: flex;
align-items: center;
justify-content: flex-start;
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 50px;
z-index: 2;
width: 1176px;
}
@media (max-width: 1199px) {
.main-slider-three__carousel .owl-dots {
width: 930px;
}
}
@media (max-width: 991px) {
.main-slider-three__carousel .owl-dots {
width: 100%;
justify-content: center;
bottom: 30px;
}
}
.main-slider-three__carousel .owl-dots .owl-dot {
display: inline-block;
margin: 0 3px;
}
.main-slider-three__carousel .owl-dots .owl-dot span {
width: 16px;
height: 16px;
display: block;
border-radius: 50%;
background-color: transparent;
border: 2px solid var(--solox-black, #1c1a1d);
margin: 0;
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
}
.main-slider-three__carousel .owl-dots .owl-dot:hover span,
.main-slider-three__carousel .owl-dots .owl-dot.active span {
background-color: var(--solox-black, #1c1a1d);
}
.main-slider-three__item {
position: relative;
padding-top: 214px;
padding-bottom: 90px;
background-color: var(--solox-gray, #f9f6f1);
}
@media (max-width: 767px) {
.main-slider-three__item {
padding-top: 180px;
padding-bottom: 150px;
}
}
.main-slider-three__bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
overflow: hidden;
background-color: var(--solox-gray, #f9f6f1);
mix-blend-mode: luminosity;
opacity: 0.8;
}
.main-slider-three__shape-left {
opacity: 0;
position: absolute;
left: 0;
top: 0;
width: 17%;
height: 100%;
background-size: auto;
background-repeat: no-repeat;
background-position: left top;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateX(-100%);
z-index: 1;
display: none;
}
@media (min-width: 1400px) {
.main-slider-three__shape-left {
display: block;
}
}
.main-slider-three__shape-right {
opacity: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
height: 100%;
background-size: auto;
background-repeat: no-repeat;
background-position: right top;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(-100%);
z-index: 1;
display: none;
}
@media (min-width: 1400px) {
.main-slider-three__shape-right {
display: block;
}
}
.main-slider-three .container {
position: relative;
z-index: 3;
}
.main-slider-three__content {
position: relative;
z-index: 3;
overflow: hidden;
}
.main-slider-three__sub-title {
color: var(--solox-text, #838184);
font-size: 16px;
font-weight: 600;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
letter-spacing: 3.2px;
text-transform: uppercase;
line-height: 1;
opacity: 0;
margin: 0 0 26px;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateX(-200px);
}
@media (max-width: 500px) {
.main-slider-three__sub-title {
letter-spacing: 0;
}
}
.main-slider-three__title {
color: var(--solox-black, #1c1a1d);
font-size: 70px;
font-weight: 600;
line-height: 70px;
text-transform: uppercase;
margin: 0 0 38px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateX(-200px);
}
@media (min-width: 992px) and (max-width: 1199px) {
.main-slider-three__title {
font-size: 55px;
line-height: 65px;
}
}
@media (max-width: 767px) {
.main-slider-three__title {
font-size: 40px;
line-height: 45px;
}
}
.main-slider-three__btn {
position: relative;
display: flex;
justify-content: flex-start;
align-items: center;
z-index: 5;
overflow: hidden;
opacity: 0;
transform: perspective(400px) rotateY(0deg) translateY(80px);
transform-origin: bottom;
transition: all 1500ms ease;
}
@media (max-width: 991px) {
.main-slider-three .text-end {
text-align: center !important;
}
}
.main-slider-three__thumb {
position: relative;
}
@media (max-width: 991px) {
.main-slider-three__thumb {
margin: 40px auto 0;
max-width: 570px;
}
}
.main-slider-three__thumb-one {
position: relative;
z-index: 2;
display: inline-block;
border-radius: 250px;
overflow: hidden;
opacity: 0;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(200px);
}
.main-slider-three__thumb-one img {
max-width: 100%;
height: auto;
}
.main-slider-three__thumb-border {
position: absolute;
right: -66px;
top: 83px;
z-index: 2;
opacity: 0;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateX(200px);
}
.main-slider-three__thumb-border img {
animation: rotated 10s infinite linear;
}
@media (min-width: 992px) and (max-width: 1199px) {
.main-slider-three__thumb-border {
display: none;
}
}
@media (max-width: 767px) {
.main-slider-three__thumb-border {
display: none;
}
}
.main-slider-three__thumb-leaf-one {
position: absolute;
left: -15px;
top: 113px;
z-index: 1;
opacity: 0;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(200px);
}
.main-slider-three__thumb-leaf-one img {
animation: movebounce3 3s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
.main-slider-three__thumb-leaf-one {
top: 20px;
left: -35px;
}
}
@media (max-width: 767px) {
.main-slider-three__thumb-leaf-one {
display: none;
}
}
@keyframes movebounce3 {
0% {
transform: translateY(0px);
}
50% {
transform: translateY(20px);
}
100% {
transform: translateY(0px);
}
}
.main-slider-three__thumb-leaf-two {
position: absolute;
right: 40px;
bottom: -25px;
z-index: 1;
opacity: 0;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(-200px);
}
.main-slider-three__thumb-leaf-two img {
animation: movebounce2 3s linear infinite;
}
@media (max-width: 767px) {
.main-slider-three__thumb-leaf-two {
display: none;
}
}
@keyframes movebounce2 {
0% {
transform: translateX(0px);
}
50% {
transform: translateX(-15px);
}
100% {
transform: translateX(0px);
}
}
.main-slider-three__thumb-flower {
position: absolute;
right: -62px;
top: 64px;
z-index: 2;
opacity: 0;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(200px);
}
.main-slider-three__thumb-flower img {
-webkit-animation-name: float-bob-y-2;
animation-name: float-bob-y-2;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
@media (max-width: 767px) {
.main-slider-three__thumb-flower {
display: none;
}
}
.main-slider-three__curved-circle-box {
width: 173px;
height: 173px;
background-color: var(--solox-white, #fff);
display: inline-block;
border-radius: 50%;
z-index: 2;
position: absolute;
left: 72px;
bottom: 15px;
transition:
transform 1000ms ease,
opacity 1000ms ease;
transform: translateY(200px);
opacity: 0;
}
@media (max-width: 767px) {
.main-slider-three__curved-circle-box {
bottom: -50px;
}
}
.main-slider-three__curved-circle-box .curved-circle {
position: absolute;
top: 0px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 150px !important;
height: 150px !important;
transform-origin: center center;
display: flex;
justify-content: center;
align-items: center;
line-height: 1;
animation: textRotate 15s linear 0s forwards infinite alternate;
}
.main-slider-three__curved-circle-box .curved-circle--item {
width: 150px !important;
height: 150px !important;
}
.main-slider-three__curved-circle-box .curved-circle--item span {
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
color: var(--solox-black, #1c1a1d);
letter-spacing: 0.25em;
}
.main-slider-three__curved-circle-box .video-popup {
position: absolute;
z-index: 3;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
width: 95px;
height: 95px;
background-color: var(--solox-base, #c2a74e);
font-size: 24px;
display: flex;
align-items: center;
justify-content: center;
color: var(--solox-white, #fff);
border-radius: 50px;
}
.main-slider-three__curved-circle-box .video-popup:hover {
background-color: var(--solox-black, #1c1a1d);
}
.main-slider-three .active .main-slider-three__shape-left {
opacity: 1;
transform: translateY(0);
transition-delay: 1000ms;
}
.main-slider-three .active .main-slider-three__shape-right {
opacity: 1;
transform: translateX(0);
transition-delay: 1100ms;
}
.main-slider-three .active .main-slider-three__sub-title {
opacity: 1;
transform: translateX(0);
transition-delay: 1300ms;
}
.main-slider-three .active .main-slider-three__title {
opacity: 1;
transform: translateX(0);
transition-delay: 1500ms;
}
.main-slider-three .active .main-slider-three__btn {
opacity: 1;
transform: perspective(400px) rotateY(0deg) translateY(0px);
transition-delay: 1700ms;
}
.main-slider-three .active .main-slider-three__thumb-one {
opacity: 1;
transform: translateY(0px);
transition-delay: 1800ms;
}
.main-slider-three .active .main-slider-three__thumb-border {
opacity: 1;
transform: translateX(0px);
transition-delay: 1900ms;
}
.main-slider-three .active .main-slider-three__thumb-leaf-one {
opacity: 1;
transform: translateY(0px);
transition-delay: 2000ms;
}
.main-slider-three .active .main-slider-three__thumb-leaf-two {
opacity: 1;
transform: translateY(0px);
transition-delay: 2000ms;
}
.main-slider-three .active .main-slider-three__thumb-flower {
opacity: 1;
transform: translateY(0px);
transition-delay: 2100ms;
}
.main-slider-three .active .main-slider-three__curved-circle-box {
opacity: 1;
transform: translateY(0px);
transition-delay: 2200ms;
}
.feature-one {
position: relative;
z-index: 2;
background-color: var(--solox-gray, #f9f6f1);
padding: 30px 0 65px;
}
.feature-one__bg {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 497px;
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
opacity: 0.5;
mix-blend-mode: luminosity;
}
.feature-one__item {
position: relative;
margin-bottom: 30px;
}
.feature-one__item::after {
position: absolute;
right: -28px;
top: 0;
width: 1px;
height: 95%;
content: "";
background-color: var(--solox-border-color, #e8e3da);
}
@media (max-width: 767px) {
.feature-one__item::after {
display: none;
}
}
@media (max-width: 991px) {
.feature-one__item--no-border-md::after {
display: none;
}
}
.feature-one__item--no-border::after {
display: none;
}
.feature-one__item:hover .feature-one__item__img::after {
-webkit-animation: zoom-hover 0.95s;
animation: zoom-hover 0.95s;
}
.feature-one__item:hover .feature-one__item__icon span {
transform: scale(0.9);
}
.feature-one__item:hover .feature-one__item__hover-img {
visibility: visible;
opacity: 1;
transform: scale(1);
}
.feature-one__item__hover-img {
position: absolute;
left: -125px;
top: -25px;
right: 0;
margin: auto;
width: 164px;
height: 157px;
visibility: hidden;
opacity: 0;
transform: scale(1.1);
transition: 500ms ease;
}
.feature-one__item__hover-img img {
width: 100%;
}
@keyframes float-bob-y-2 {
0% {
-webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
transform: translateY(0px) translateX(0px) rotate(0deg);
}
50% {
-webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
transform: translateY(10px) translateX(10px) rotate(5deg);
}
100% {
-webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
transform: translateY(0px) translateX(0px) rotate(0deg);
}
}
.feature-one__item__img {
width: 171px;
height: 171px;
position: relative;
display: block;
overflow: hidden;
margin: 0 auto 30px;
}
.feature-one__item__img img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.feature-one__item__img::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 0;
height: 0;
background: rgba(var(--solox-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;
}
@keyframes zoom-hover {
0% {
opacity: 1;
}
40% {
opacity: 1;
}
100% {
width: 120%;
height: 120%;
opacity: 0;
}
}
.feature-one__item__icon {
width: 66px;
height: 66px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
color: var(--solox-white, #fff);
position: absolute;
right: 0;
bottom: 0;
}
.feature-one__item__icon span {
transform: scale(1);
transition: 500ms ease;
}
.feature-one__item__sub-title {
font-size: 34px;
color: var(--solox-base, #c2a74e);
font-weight: 400;
line-height: 1;
font-family: var(--solox-special-font, "Alex Brush", cursive);
margin: 0 0 -2px;
}
.feature-one__item__title {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin: 0 0 -5px;
}
.feature-one__item svg {
width: 31px;
height: 4px;
fill: var(--solox-base, #c2a74e);
}
.feature-one__item__text {
font-size: 15px;
line-height: 26px;
font-weight: 500;
max-width: 280px;
margin: 9px auto 0;
}
.about-one {
position: relative;
padding: 120px 0;
overflow: hidden;
}
@media (max-width: 767px) {
.about-one {
padding: 80px 0;
}
}
.about-one__image {
position: relative;
z-index: 2;
}
.about-one__image__info {
position: absolute;
right: 42px;
bottom: 55px;
width: 278px;
background-color: var(--solox-white, #fff);
padding: 38px 30px 41px 100px;
box-shadow: 15px 29px 87px 0px rgba(0, 0, 0, 0.1);
}
.about-one__image__info::after {
position: absolute;
width: calc(100% - 20px);
height: calc(100% - 20px);
left: 10px;
top: 10px;
content: "";
border-width: 2px;
border-style: solid;
border-image: linear-gradient(
-45deg,
rgba(var(--solox-base-rgb, 194, 167, 78), 1) 0%,
rgba(var(--solox-black-rgb, 28, 26, 29), 1) 100%
)
1;
z-index: -1;
}
@media (max-width: 767px) {
.about-one__image__info {
position: relative;
right: 0;
left: 0;
bottom: 35px;
margin: auto;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-one__image__info {
bottom: -45px;
right: 0;
left: 0;
margin: auto;
}
}
.about-one__image__info:hover .about-one__image__info__icon span {
transform: rotateY(180deg);
}
.about-one__image__info__icon {
position: absolute;
left: 40px;
top: 0;
bottom: 0;
margin: auto;
width: 50px;
height: 50px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
color: var(--solox-white, #fff);
}
.about-one__image__info__icon span {
display: block;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.about-one__image__info__title {
font-size: 14px;
font-weight: 500;
line-height: 1;
color: var(--solox-text, #838184);
margin: 0 0 8px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.about-one__image__info__text {
font-size: 16px;
font-weight: 600;
line-height: 1;
color: var(--solox-black, #1c1a1d);
margin: 0;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
}
.about-one__image__info__text a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
}
.about-one__image__info__text a:hover {
color: var(--solox-base, #c2a74e);
background-size: 100% 1px;
}
.about-one__image__arrow {
position: absolute;
right: -14px;
bottom: -60px;
z-index: -1;
}
@media (max-width: 991px) {
.about-one__image__arrow {
display: none;
}
}
.about-one__image__arrow img {
max-width: 100%;
-webkit-animation-name: float-bob-y-2;
animation-name: float-bob-y-2;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
.about-one__double-image {
display: grid;
grid-template-columns: repeat(2, auto);
}
@media (min-width: 768px) and (max-width: 991px) {
.about-one__double-image {
padding-left: 90px;
}
}
.about-one__double-image img {
max-width: 100%;
height: auto;
}
.about-one__double-image img:last-child {
margin-left: 10px;
}
.about-one__flower {
position: absolute;
left: -80px;
bottom: -80px;
background-color: var(--solox-gray, #f9f6f1);
overflow: hidden;
width: 87.8%;
height: 88.3%;
z-index: -1;
background-position: -42px 123%;
background-repeat: no-repeat;
background-size: auto;
}
@media (max-width: 991px) {
.about-one__flower {
left: 0;
}
}
@media (max-width: 767px) {
.about-one__flower {
display: none;
}
}
.about-one .sec-title {
padding-bottom: 36px;
}
.about-one__content {
position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
.about-one__content {
padding-top: 120px;
}
}
@media (min-width: 1200px) {
.about-one__content {
padding-left: 70px;
}
}
.about-one__content__list {
margin: 0 0 30px;
padding: 0;
display: flex;
align-items: center;
gap: 20px;
}
@media (max-width: 767px) {
.about-one__content__list {
display: block;
}
}
.about-one__content__list li {
list-style: none;
display: flex;
align-items: center;
background-color: var(--solox-white, #fff);
box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.07);
text-transform: uppercase;
font-weight: 700;
color: var(--solox-black, #1c1a1d);
font-family: var(--solox-heading-font, "Cormorant", serif);
padding: 11px 54px 11px 31px;
}
@media (max-width: 767px) {
.about-one__content__list li {
max-width: 240px;
margin-bottom: 10px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-one__content__list li {
padding: 11px 30px 11px 25px;
}
}
.about-one__content__list li span {
display: inline-block;
font-size: 24px;
margin-right: 7px;
color: var(--solox-base, #c2a74e);
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.about-one__content__list li:hover span {
transform: rotateY(180deg);
}
.about-one__content__text-one {
font-size: 20px;
line-height: 34px;
color: var(--solox-base, #c2a74e);
margin: 0 0 34px;
}
.about-one__content__text-two {
line-height: 30px;
margin: 0 0 42px;
}
.about-one__content__author-wrapper {
display: flex;
align-items: center;
}
@media (max-width: 767px) {
.about-one__content__author-wrapper {
display: block;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-one__content__author-wrapper .solox-btn {
padding: 16.25px 27px;
}
}
.about-one__content__author {
position: relative;
display: flex;
align-items: center;
min-height: 58px;
margin: 0 0 0 20px;
}
@media (max-width: 767px) {
.about-one__content__author {
margin: 20px 0 0;
}
}
.about-one__content__author__thumb {
width: 58px;
height: 58px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
padding: 4px;
overflow: hidden;
}
.about-one__content__author__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.about-one__content__author__meta {
display: block;
position: relative;
margin: 0;
padding-left: 15px;
font-size: 14px;
}
.about-one__content__author__meta img {
display: block;
}
.about-two {
position: relative;
padding: 0 0 120px;
background-color: var(--solox-white, #fff);
}
.about-two__bg {
position: absolute;
left: 0;
top: 0;
background-position: left top;
background-repeat: no-repeat;
width: 100%;
height: 100%;
}
@media (min-width: 1400px) {
.about-two__bg {
left: 12.5%;
}
}
@media (max-width: 767px) {
.about-two {
padding: 0 0 80px;
}
}
.about-two__content {
position: relative;
padding-top: 120px;
}
@media (max-width: 767px) {
.about-two__content {
padding-top: 80px;
}
}
.about-two__content__thumb {
position: relative;
max-width: 300px;
}
.about-two__content__thumb img {
max-width: 100%;
height: auto;
}
.about-two__content__thumb__icon {
width: 96px;
height: 96px;
background-color: var(--solox-base, #c2a74e);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: -30px;
top: 79px;
}
.about-two__content__thumb__icon img {
height: 65px;
transform: scale(1);
transition: 500ms ease;
}
.about-two__content__thumb__icon:hover img {
transform: scale(0.9);
}
.about-two__content__inner {
position: relative;
padding: 0 0 0 36px;
margin-top: -11px;
}
@media (min-width: 1200px) {
.about-two__content__inner {
padding-right: 60px;
}
}
@media (max-width: 767px) {
.about-two__content__inner {
padding: 0;
margin: 40px 0 0;
}
}
.about-two__content__text {
font-size: 15px;
line-height: 30px;
margin: 0 0 33px;
}
.about-two__content__list {
margin: 0;
padding: 0;
list-style: none;
}
.about-two__content__list li {
list-style: none;
position: relative;
padding-left: 29px;
font-size: 16px;
line-height: 32px;
color: var(--solox-black, #1c1a1d);
font-weight: 600;
}
.about-two__content__list li span {
position: absolute;
left: 0;
top: 0;
bottom: 0;
margin: auto;
line-height: inherit;
color: var(--solox-base, #c2a74e);
}
.about-two__content__author {
position: relative;
display: flex;
align-items: center;
min-height: 58px;
margin: 103px 0 0;
padding: 30px 0 0;
border-top: 6px solid var(--solox-gray, #f9f6f1);
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-two__content__author {
margin: 45px 0 0;
padding: 20px 0 0;
}
}
@media (max-width: 991px) {
.about-two__content__author {
margin-top: 60px;
padding-top: 20px;
}
}
.about-two__content__author__thumb {
width: 58px;
height: 58px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
padding: 4px;
box-shadow: 0px 10px 30px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
}
.about-two__content__author__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.about-two__content__author__meta {
display: block;
position: relative;
margin: 0;
padding-left: 20px;
font-size: 14px;
}
.about-two__content__author__meta img {
display: block;
margin-bottom: 2px;
}
.about-two__info {
position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-two__info {
margin-left: -20px;
}
}
@media (max-width: 991px) {
.about-two__info {
margin-top: 50px;
}
}
.about-two__info__text {
background-color: var(--solox-base, #c2a74e);
font-size: 18px;
line-height: 30px;
color: var(--solox-white, #fff);
padding: 52px 60px 55px;
}
.about-two__info__content {
position: relative;
background-color: var(--solox-white, #fff);
padding: 51px 60px 34px;
box-shadow: 0px 10px 60px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
background-position: right bottom;
background-repeat: no-repeat;
}
@media (min-width: 992px) and (max-width: 1199px) {
.about-two__info__content {
padding-right: 45px;
padding-left: 45px;
}
}
.about-two__info__content-top {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
margin: 0 0 35px;
}
.about-two__info__title {
font-size: 30px;
line-height: 36px;
font-weight: 700;
text-transform: uppercase;
margin: 0;
}
.about-two__info__title br {
display: inherit;
}
.about-two__info__icon {
font-size: 45px;
color: var(--solox-base, #c2a74e);
line-height: 45px;
}
.about-two__info__list {
margin: 0;
padding: 0;
list-style: none;
}
.about-two__info__list__item {
font-size: 12px;
color: var(--solox-text, #838184);
letter-spacing: 1.2px;
line-height: 2;
text-transform: uppercase;
margin: 0 0 25px;
}
.about-two__info__list__time {
display: block;
font-size: 20px;
line-height: 30px;
color: var(--solox-base, #c2a74e);
letter-spacing: 0;
text-transform: none;
}
.about-two__info__flower {
position: absolute;
left: -108px;
top: 95px;
}
@media (max-width: 991px) {
.about-two__info__flower {
display: none;
}
}
.about-two__info__flower img {
-webkit-animation-name: treeMove;
animation-name: treeMove;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
@keyframes treeMove {
0% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
75% {
-webkit-transform: rotate(5deg) translateX(10px);
transform: rotate(5deg) translateX(10px);
}
50% {
-webkit-transform: rotate(10deg) translateX(20px);
transform: rotate(10deg) translateX(20px);
}
100% {
-webkit-transform: rotate(0deg) translateX(0);
transform: rotate(0deg) translateX(0);
}
}
.about-three {
position: relative;
padding: 21px 0 120px;
overflow: hidden;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.about-three {
padding: 0 0 80px;
}
}
.about-three__thumb {
position: relative;
z-index: 2;
display: inline-block;
}
@media (max-width: 1199px) {
.about-three__thumb {
margin: 0 0 50px;
}
}
.about-three__thumb > img {
max-width: 100%;
border-radius: 50%;
}
.about-three__thumb__flower {
position: absolute;
left: -36px;
top: -15px;
}
@media (max-width: 767px) {
.about-three__thumb__flower {
display: none;
}
}
.about-three__thumb__flower img {
-webkit-animation-name: treeMove;
animation-name: treeMove;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
.about-three__thumb__border {
position: absolute;
left: -37px;
bottom: 58px;
z-index: -1;
}
@media (max-width: 767px) {
.about-three__thumb__border {
display: none;
}
}
.about-three__thumb__border img {
-webkit-animation: rotated 15s infinite linear;
animation: rotated 15s infinite linear;
}
@keyframes rotated {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}
.about-three__thumb__round {
width: 112px;
height: 112px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
position: absolute;
left: -20px;
bottom: 0;
animation: animationFrames 20s infinite linear;
z-index: -1;
}
@keyframes animationFrames {
0% {
transform: translate(0px, 0px) rotate(0deg) scale(1);
}
20% {
transform: translate(73px, -1px) rotate(36deg) scale(0.9);
}
40% {
transform: translate(141px, 72px) rotate(72deg) scale(1);
}
60% {
transform: translate(83px, 122px) rotate(108deg) scale(1.2);
}
80% {
transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
}
100% {
transform: translate(0px, 0px) rotate(0deg) scale(1);
}
}
.about-three__con-middle {
position: relative;
margin-left: -30px;
padding-right: 45px;
margin-top: -12px;
}
@media (max-width: 1199px) {
.about-three__con-middle {
margin: 0;
padding: 0;
}
}
.about-three__con-middle__title {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 23px;
}
.about-three__con-middle__text-one {
font-size: 22px;
line-height: 34px;
font-weight: 600;
color: var(--solox-base, #c2a74e);
margin-bottom: 30px;
}
.about-three__con-middle__text-two {
font-size: 16px;
line-height: 30px;
margin-bottom: 42px;
}
.about-three__con-right {
position: relative;
margin-left: -30px;
margin-top: -12px;
}
@media (max-width: 1199px) {
.about-three__con-right {
margin: 0;
padding: 0;
}
}
@media (max-width: 767px) {
.about-three__con-right {
margin: 40px 0 0;
}
}
.about-three__con-right__title {
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 17px;
}
.about-three__list {
margin: 0;
padding: 0;
list-style: none;
}
.about-three__list li {
list-style: none;
position: relative;
padding-left: 34px;
font-size: 18px;
line-height: 40px;
}
.about-three__list li span {
font-size: 16px;
position: absolute;
left: 0;
top: 2px;
bottom: 0;
margin: auto;
line-height: inherit;
color: var(--solox-base, #c2a74e);
}
.about-three__author {
position: relative;
display: flex;
align-items: center;
min-height: 58px;
margin: 29px 0 0;
padding: 29px 0 0;
border-top: 6px solid var(--solox-gray, #f9f6f1);
}
.about-three__author__thumb {
width: 58px;
height: 58px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
padding: 4px;
box-shadow: 0px 10px 30px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
}
.about-three__author__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.about-three__author__meta {
display: block;
position: relative;
margin: 0;
padding-left: 20px;
font-size: 14px;
}
.about-three__author__meta img {
display: block;
margin-bottom: 2px;
}
.service-one {
position: relative;
background-color: var(--solox-white, #fff);
padding: 120px 0;
}
.service-one__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: calc(100% + 160px);
margin-top: -160px;
z-index: 2;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-color: var(--solox-gray, #f9f6f1);
}
@media (min-width: 1400px) {
.service-one__bg {
width: calc(100% - 240px);
left: 120px;
}
}
@media (max-width: 767px) {
.service-one {
padding: 80px 0;
}
}
.service-one .container {
position: relative;
z-index: 3;
margin-top: -160px;
}
.service-one--page .container {
margin-top: 0;
}
.service-one--page .service-one__bg {
height: 100%;
margin-top: 0;
}
.service-one .sec-title {
text-align: center;
}
.service-one .col-lg-3 {
width: 20%;
}
@media (max-width: 1199px) {
.service-one .col-lg-3 {
width: 33.33%;
}
}
@media (max-width: 767px) {
.service-one .col-lg-3 {
width: 100%;
}
}
.service-one__item {
position: relative;
background-color: var(--solox-white, #fff);
box-shadow: 0px 10px 60px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
margin-bottom: 30px;
z-index: 2;
background-repeat: no-repeat;
background-size: auto;
background-position: top left;
transition: all 500ms ease;
}
.service-one__item__wrapper {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
padding: 39px 30px 36px;
transition: all 500ms ease;
}
.service-one__item__hover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
visibility: hidden;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
transition: 500ms ease;
transform: scale(1.2);
z-index: -1;
}
.service-one__item__hover::after {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background-color: rgba(var(--solox-black2-rgb, 20, 18, 21), 0.7);
}
.service-one__item:hover .service-one__item__hover {
opacity: 1;
visibility: visible;
transform: scale(1);
}
.service-one__item:hover .service-one__item__title {
color: var(--solox-white, #fff);
}
.service-one__item__icon {
font-size: 60px;
line-height: 1;
position: relative;
z-index: 3;
color: var(--solox-base, #c2a74e);
display: inline-block;
margin: 0 0 23px;
transition: 500ms ease;
}
.service-one__item__icon span {
display: inline-block;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.service-one__item:hover .service-one__item__icon {
color: var(--solox-base, #c2a74e);
}
.service-one__item:hover .service-one__item__icon span {
transform: scale(0.9);
}
.service-one__item__title {
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
max-width: 125px;
transition: all 300ms ease;
position: relative;
z-index: 3;
margin: 0 auto;
}
.service-one__item__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
}
.service-one__item__title a:hover {
color: var(--solox-base, #c2a74e);
background-size: 100% 1px;
}
.service-one__info {
position: relative;
max-width: 830px;
margin: auto;
display: flex;
align-items: center;
justify-content: space-between;
border: 2px solid var(--solox-border-color, #e8e3da);
padding: 17px 18px 16px 28px;
}
@media (max-width: 767px) {
.service-one__info {
display: block;
text-align: center;
}
}
.service-one__info__text {
margin: 0;
}
.service-one__info .solox-btn {
font-size: 10px;
font-weight: 800;
letter-spacing: 2px;
padding: 11px 29px;
}
@media (max-width: 767px) {
.service-one__info .solox-btn {
margin: 15px 0 10px;
}
}
.service-page {
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.service-page {
padding: 80px 0;
padding-top: 60px;
}
}
.service-page--home {
position: relative;
background-position: top center;
background-repeat: no-repeat;
background-size: auto;
padding: 120px 0;
}
@media (max-width: 767px) {
.service-page--home {
padding: 80px 0;
}
}
.service-page--home .sec-title {
text-align: center;
}
.service-card-two {
background-repeat: no-repeat;
background-position: top left;
text-align: center;
padding: 50px;
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
background-color: var(--solox-white, #fff);
}
@media (max-width: 1199px) {
.service-card-two {
padding-left: 40px;
padding-right: 40px;
}
}
@media (min-width: 992px) {
.service-card-two__carousel .owl-nav {
display: none;
}
}
.service-card-two__image {
width: 210px;
height: 210px;
border: 6px solid var(--solox-white, #fff);
box-shadow: 0 0 0 1px var(--solox-base, #c2a74e);
border-radius: 50%;
margin-left: auto;
margin-right: auto;
position: relative;
margin-bottom: 30px;
background-color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
}
.service-card-two__image img {
width: 100%;
border-radius: 50%;
}
.service-card-two__image::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 0;
height: 0;
background: rgba(var(--solox-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-card-two:hover .service-card-two__image {
border-color: var(--solox-base, #c2a74e);
}
.service-card-two:hover .service-card-two__image::after {
animation: zoom-hover 0.95s;
}
.service-card-two__content__shape {
display: block;
width: auto !important;
margin-left: auto;
margin-right: auto;
}
.service-card-two__icon {
width: 106px;
height: 106px;
background-color: var(--solox-base, #c2a74e);
border-radius: 50%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-white, #fff);
font-size: 60px;
position: absolute;
left: 0px;
top: 0;
line-height: 1;
transform: translateX(calc(-50% + 30px));
}
.service-card-two__icon i {
display: block;
transform: scale(1);
transition: transform 500ms ease;
}
.service-card-two__icon:hover i {
transform: scale(0.9);
}
.service-card-two__title {
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: var(--solox-black, #1c1a1d);
font-size: 22px;
line-height: 1.2em;
margin-top: -5px;
margin-bottom: 12px;
}
@media (min-width: 768px) {
.service-card-two__title {
font-size: 24px;
}
}
.service-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;
}
.service-card-two__title a:hover {
background-size: 100% 1px;
}
.service-card-two__title a:hover {
color: var(--solox-base, #c2a74e);
}
.service-card-two__text {
margin: 0;
font-size: 15px;
line-height: 30px;
margin-top: 10px;
padding-bottom: 21px;
margin-bottom: 5px;
}
.service-card-two__link {
display: flex;
align-items: center;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
letter-spacing: var(--solox-letter-space, 0.1em);
color: var(--solox-black, #1c1a1d);
transition: all 500ms ease;
line-height: 1em;
position: relative;
text-shadow: 0 0 0.5px currentColor;
justify-content: center;
background-color: var(--solox-gray, #f9f6f1);
padding: 11.5px 0;
}
.service-card-two__link:hover {
background-color: var(--solox-black, #1c1a1d);
color: var(--solox-white, #fff);
}
.service-card-two__link i {
font-size: 16px;
margin-left: 9px;
}
.service-details {
padding: 120px 0;
padding-top: 100px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.service-details {
padding: 80px 0;
padding-top: 60px;
}
}
.service-details__thumbnail {
margin-bottom: 20px;
}
.service-details img {
max-width: 100%;
}
.service-details__image__circle img {
border-radius: 50%;
}
.service-details__title {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-size: 25px;
font-weight: bold;
margin-bottom: 10px;
}
@media (min-width: 768px) {
.service-details__title {
font-size: 30px;
}
}
@media (min-width: 992px) {
.service-details__title {
font-size: 36px;
}
}
.service-details__sub-title {
margin: 0;
text-transform: uppercase;
color: var(--solox-black, #1c1a1d);
font-weight: bold;
font-size: 22px;
margin-bottom: 20px;
}
@media (min-width: 768px) {
.service-details__sub-title {
font-size: 26px;
}
}
@media (min-width: 992px) {
.service-details__sub-title {
font-size: 30px;
}
}
.service-details__text {
margin: 0;
font-size: 15px;
line-height: 2em;
}
.service-details__text + .service-details__title {
margin-top: 40px;
}
.service-details__text + .service-details__list {
margin-top: 40px;
}
.service-details__text + .service-details__text {
margin-top: 35px;
}
.service-details__list {
margin-bottom: 0;
margin-bottom: 40px;
}
.service-details__list li {
position: relative;
font-size: 16px;
line-height: 1.5em;
padding-left: 27px;
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 0.5px currentColor;
}
@media (min-width: 768px) {
.service-details__list li {
line-height: 2.125em;
}
}
.service-details__list li + li {
margin-top: 10px;
}
@media (min-width: 768px) {
.service-details__list li + li {
margin-top: 0;
}
}
.service-details__list li > i {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
font-size: 14px;
color: var(--solox-base, #c2a74e);
}
@media (min-width: 768px) {
.service-details__process {
display: flex;
justify-content: space-between;
margin-bottom: 50px;
margin-top: 20px;
}
}
.service-details__process li + li {
margin-top: 20px;
}
@media (min-width: 768px) {
.service-details__process li + li {
margin-top: 0;
}
}
@media (min-width: 768px) {
.service-details__process__top {
display: flex;
align-items: center;
}
}
.service-details__process__icon {
width: 57px;
height: 57px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
font-size: 21px;
border-radius: 50%;
margin-right: 20px;
transition: all 500ms ease;
margin-bottom: 20px;
}
.service-details__process__icon::before {
transform: scale(1);
transition: transform 500ms ease;
}
@media (min-width: 768px) {
.service-details__process__icon {
margin-bottom: 0;
}
}
.service-details__process__icon:hover {
background-color: var(--solox-black, #1c1a1d);
color: var(--solox-white, #fff);
}
.service-details__process__icon:hover::before {
transform: scale(0.9);
}
.service-details__process__title {
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
margin: 0;
color: var(--solox-black, #1c1a1d);
}
@media (min-width: 768px) {
.service-details__process__title {
font-size: 20px;
}
}
.service-details__process__text {
margin: 0;
font-size: 15px;
line-height: 2em;
max-width: 220px;
margin-top: 10px;
}
.service-details__post {
margin-bottom: 0;
}
.service-details__post li + li {
margin-top: 10px;
}
.service-details__post__date {
text-transform: uppercase;
letter-spacing: var(--solox-letter-space-xl, 0.2em);
color: var(--solox-base, #c2a74e);
font-size: 14px;
margin: 0;
line-height: 2.1428571429em;
}
.service-details__post__title {
margin: 0;
line-height: 1.875em;
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 0.5px currentColor;
}
.service-details__post__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.service-details__post__title a:hover {
background-size: 100% 1px;
}
.service-details__post__title a:hover {
color: var(--solox-black, #1c1a1d);
}
.service-details__info {
border-top: 1px solid var(--solox-border-color, #e8e3da);
padding-top: 55px;
margin-top: 60px;
}
.service-details__info__title {
font-weight: bold;
text-transform: uppercase;
margin: 0;
color: var(--solox-black, #1c1a1d);
font-size: 20px;
margin-bottom: 24px;
}
.service-details__info__list {
margin-bottom: 0;
}
@media (min-width: 768px) {
.service-details__info__list li {
display: flex;
justify-content: space-between;
align-items: center;
}
}
.service-details__info__list li + li {
border-top: 1px solid var(--solox-border-color, #e8e3da);
margin-top: 20px;
padding-top: 20px;
}
.service-details__info__list__date {
color: var(--solox-black, #1c1a1d);
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
display: flex;
align-items: center;
}
.service-details__info__list__date > i {
color: var(--solox-base, #c2a74e);
font-size: 22px;
margin-right: 10px;
}
.service-details__info__list__space {
font-size: 16px;
line-height: 24px;
color: var(--solox-text, #838184);
margin-top: 10px;
margin-bottom: 10px;
}
@media (min-width: 768px) {
.service-details__info__list__space {
margin-bottom: 0;
margin-top: 0;
}
}
.service-details__info__list__btn {
font-size: 10px;
padding: 10.75px 30px;
}
.instagram-one {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.instagram-one {
padding: 80px 0;
}
}
@media (min-width: 1400px) {
.instagram-one .container {
max-width: 1380px;
}
}
.instagram-one__title {
display: block;
text-align: center;
position: relative;
font-size: 14px;
color: var(--solox-text, #838184);
font-weight: 500;
line-height: 1;
text-transform: uppercase;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
letter-spacing: 2.8px;
margin: 0 auto 39px;
}
.instagram-one__title span {
display: inline-block;
background-color: var(--solox-white, #fff);
position: relative;
z-index: 2;
padding: 0 28px;
}
@media (max-width: 550px) {
.instagram-one__title span {
padding: 0 18px;
}
}
.instagram-one__title::after {
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 9px;
width: 518px;
height: 1px;
content: "";
background-color: var(--solox-border-color, #e8e3da);
}
@media (max-width: 550px) {
.instagram-one__title::after {
width: 100%;
}
}
.instagram-one a {
overflow: hidden;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
position: relative;
display: block;
width: 100%;
height: auto;
}
.instagram-one a::before {
position: absolute;
content: "\f16d";
font-family: "Font Awesome 5 Brands";
left: 0;
margin: auto;
position: absolute;
right: 0;
text-align: center;
top: 55%;
transform: translateY(-50%);
z-index: 3;
color: var(--solox-white, #fff);
font-size: 30px;
z-index: 2;
opacity: 0;
visibility: hidden;
transition: all ease 0.4s;
transition-delay: 0s;
}
.instagram-one a::after {
position: absolute;
content: "";
left: 0;
top: 0;
width: 100%;
height: 0;
z-index: 1;
opacity: 0;
background: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
visibility: hidden;
transition: all ease 0.4s;
}
.instagram-one a:hover::after {
height: 100%;
opacity: 1;
visibility: visible;
}
.instagram-one a:hover::before {
top: 50%;
visibility: visible;
opacity: 1;
transition-delay: 0.4s;
}
.instagram-one a img {
width: 100%;
height: auto;
transition: all ease 0.3s;
}
.instagram-one a:hover img {
transform: scale(1.1) rotate(1.5deg);
-moz-transform: scale(1.1) rotate(1.5deg);
-webkit-transform: scale(1.1) rotate(1.5deg);
-ms-transform: scale(1.1) rotate(1.5deg);
-o-transform: scale(1.1) rotate(1.5deg);
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.instagram-two {
position: relative;
background-color: var(--solox-white, #fff);
padding: 0 0;
margin-bottom: -120px;
}
.instagram-two .container {
max-width: 1670px;
position: relative;
z-index: 5;
}
.instagram-two a {
overflow: hidden;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
position: relative;
display: block;
width: 100%;
height: auto;
}
.instagram-two a::before {
position: absolute;
content: "\f16d";
font-family: "Font Awesome 5 Brands";
left: 0;
margin: auto;
position: absolute;
right: 0;
text-align: center;
top: 55%;
transform: translateY(-50%);
z-index: 3;
color: var(--solox-white, #fff);
font-size: 40px;
z-index: 2;
opacity: 0;
visibility: hidden;
transition: all ease 0.4s;
transition-delay: 0s;
}
.instagram-two a::after {
position: absolute;
content: "";
left: 0;
top: 0;
width: 100%;
height: 0;
z-index: 1;
opacity: 0;
background: rgba(var(--solox-base-rgb, 194, 167, 78), 0.9);
visibility: hidden;
transition: all ease 0.4s;
}
.instagram-two a:hover::after {
height: 100%;
opacity: 1;
visibility: visible;
}
.instagram-two a:hover::before {
top: 50%;
visibility: visible;
opacity: 1;
transition-delay: 0.4s;
}
.instagram-two a img {
width: 100%;
height: auto;
transition: all ease 0.3s;
}
.instagram-two a:hover img {
transform: scale(1.1) rotate(1.5deg);
-moz-transform: scale(1.1) rotate(1.5deg);
-webkit-transform: scale(1.1) rotate(1.5deg);
-ms-transform: scale(1.1) rotate(1.5deg);
-o-transform: scale(1.1) rotate(1.5deg);
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.opening {
position: relative;
margin-bottom: -85px;
}
@media (max-width: 1199px) {
.opening {
margin-bottom: 0;
}
}
.opening--home-three {
margin-bottom: 0;
padding-bottom: 120px;
}
@media (max-width: 767px) {
.opening--home-three {
padding-bottom: 80px;
}
}
.opening__wrapper {
background-color: var(--solox-base, #c2a74e);
position: relative;
z-index: 2;
padding: 39px 0;
}
@media (max-width: 767px) {
.opening__wrapper {
padding: 30px 20px;
text-align: center;
}
}
.opening__wrapper::after {
position: absolute;
left: 0;
top: 0;
width: 180px;
height: 100%;
content: "";
opacity: 0.102;
background-image: linear-gradient(
90deg,
rgba(var(--solox-black-rgb, 28, 26, 29), 0) 0%,
rgba(var(--solox-black-rgb, 28, 26, 29), 1) 100%
);
}
@media (max-width: 991px) {
.opening__wrapper::after {
display: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.opening__wrapper::after {
width: 155px;
}
}
.opening__icon {
font-size: 65px;
color: var(--solox-white, #fff);
display: flex;
align-items: center;
justify-content: center;
padding: 14px 0 0;
margin-right: -10px;
position: relative;
z-index: 2;
}
.opening__title {
color: var(--solox-white, #fff);
text-transform: uppercase;
font-size: 30px;
font-weight: 700;
margin: 27px -30px 0 33px;
position: relative;
}
@media (max-width: 767px) {
.opening__title {
margin: 20px 0 0;
}
}
.opening__info {
font-size: 12px;
line-height: 30px;
color: var(--solox-white, #fff);
text-transform: uppercase;
padding: 12px 0 20px;
margin: 0 0 0 -14px;
}
@media (max-width: 991px) {
.opening__info {
margin: 0 0 0;
text-align: center;
}
}
@media (max-width: 767px) {
.opening__info {
margin: 0 0 0;
}
}
.opening__info--last {
margin-left: -45px;
padding-left: 60px;
border-left: 1px solid rgba(var(--solox-white-rgb, 255, 255, 255), 0.2);
}
@media (max-width: 991px) {
.opening__info--last {
margin: 0 0 0;
padding: 0;
border: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.opening__info--last {
margin-left: -30px;
padding-left: 20px;
}
}
.opening__info__text {
display: block;
font-size: 20px;
text-transform: none;
}
body.boxed-wrapper {
position: relative;
}
body.boxed-wrapper .page-wrapper {
max-width: 1530px;
margin-left: auto;
margin-right: auto;
background-color: var(--solox-white, #fff);
box-shadow: 0px 0px 100px 0px rgba(var(--solox-black-rgb, 28, 26, 29), 0.08);
}
.work-process-one {
position: relative;
counter-reset: count;
padding: 120px 0 90px;
background-color: var(--solox-white, #fff);
}
@media (max-width: 767px) {
.work-process-one {
padding: 80px 0 50px;
}
}
.work-process-one .sec-title {
text-align: center;
}
.work-process-one__border {
width: 100%;
height: 2px;
background-color: var(--solox-base, #c2a74e);
top: 103px;
position: relative;
}
@media (max-width: 767px) {
.work-process-one__border {
display: none;
}
}
.work-process-one__border::after {
position: absolute;
left: 0;
top: -5px;
width: 11px;
height: 11px;
background-color: var(--solox-black, #1c1a1d);
border-radius: 50%;
content: "";
}
.work-process-one__border::before {
position: absolute;
right: 0;
top: -5px;
width: 11px;
height: 11px;
background-color: var(--solox-black, #1c1a1d);
border-radius: 50%;
content: "";
}
.work-process-one__gradiant-left {
height: 100%;
position: absolute;
display: block;
left: 0;
top: 0;
width: 5%;
border-width: 1px;
border-style: solid;
border-image: linear-gradient(
-45deg,
rgba(var(--solox-base-rgb, 194, 167, 78), 1) 0%,
rgba(var(--solox-black-rgb, 28, 26, 29), 1) 100%
)
1;
}
.work-process-one__gradiant-right {
height: 100%;
position: absolute;
display: block;
right: 0;
top: 0;
width: 5%;
border-width: 1px;
border-style: solid;
border-image: linear-gradient(
-45deg,
rgba(var(--solox-black-rgb, 28, 26, 29), 1) 0%,
rgba(var(--solox-base-rgb, 194, 167, 78), 1) 100%
)
1;
}
.work-process-one__item {
position: relative;
counter-increment: count;
margin-bottom: 30px;
}
.work-process-one__item__thumb {
display: inline-block;
width: 202px;
height: 202px;
border: 2px solid var(--solox-base, #c2a74e);
background-color: var(--solox-white, #fff);
border-radius: 50%;
padding: 5px;
position: relative;
margin-bottom: 30px;
}
.work-process-one__item__thumb-wrap {
background-color: var(--solox-black, #1c1a1d);
position: relative;
border-radius: 50%;
overflow: hidden;
}
.work-process-one__item__thumb-wrap::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 0;
height: 0;
background: rgba(var(--solox-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;
}
.work-process-one__item__thumb-wrap img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
opacity: 0.3;
}
.work-process-one__item__thumb__number {
width: 67px;
height: 67px;
background-color: var(--solox-base, #c2a74e);
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
color: var(--solox-white, #fff);
font-family: var(--solox-heading-font, "Cormorant", serif);
font-size: 30px;
font-weight: 700;
line-height: 1;
position: absolute;
right: -9px;
top: 5px;
transition: all 500ms linear;
transition-delay: 0s;
transition-delay: 0s;
transition-delay: 0.1s;
transform: scale(1);
}
.work-process-one__item__thumb__number::before {
content: counters(count, ".", decimal-leading-zero);
position: absolute;
top: -6px;
right: 0;
bottom: 0;
left: 0;
margin: auto;
display: flex;
align-items: center;
justify-content: center;
}
.work-process-one__item__thumb__icon {
width: 60px;
height: 60px;
font-size: 60px;
color: var(--solox-base, #c2a74e);
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
}
.work-process-one__item:hover .work-process-one__item__thumb-wrap::after {
-webkit-animation: zoom-hover 0.95s;
animation: zoom-hover 0.95s;
}
.work-process-one__item:hover .work-process-one__item__thumb__number {
transform: scale(0.95);
}
.work-process-one__item__content {
position: relative;
box-shadow: 0px 0px 60px 0px rgba(var(--solox-black3-rgb, 0, 0, 0), 0.07);
background-color: var(--solox-white, #fff);
border-radius: 100px;
padding: 24px 20px 26px;
}
.work-process-one__item__content::after {
position: absolute;
left: 0;
right: 0;
top: -10px;
content: "";
margin: auto;
width: 0;
height: 0;
border-style: solid;
border-width: 0 25px 10px 25px;
border-color: transparent transparent var(--solox-white, #fff) transparent;
}
.work-process-one__item__title {
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
margin: 0 0 5px;
}
.work-process-one__item__text {
font-size: 15px;
line-height: 26px;
margin: 0;
}
.solox-btn--icon {
background-color: var(--solox-base, #c2a74e);
font-size: 14px;
letter-spacing: 0;
padding: 12px 30px;
}
.solox-btn--icon::before {
background-color: var(--solox-black, #1c1a1d);
content: "";
position: absolute;
left: 0;
top: 0;
opacity: 0;
visibility: hidden;
width: 0;
height: 0;
transform: none;
border-radius: 0;
transition: all 0.3s linear;
}
.solox-btn--icon:hover::before {
width: 100%;
height: 100%;
opacity: 1;
visibility: visible;
top: 0;
}
.solox-btn--icon::after {
background-color: var(--solox-black, #1c1a1d);
content: "";
position: absolute;
left: 0;
top: 0;
left: auto;
right: 0;
top: auto;
bottom: 0;
opacity: 0;
visibility: hidden;
width: 0;
height: 0;
transform: none;
border-radius: 0;
transition: all 0.3s linear;
}
.solox-btn--icon:hover::after {
width: 100%;
height: 100%;
opacity: 1;
visibility: visible;
bottom: 0;
}
.solox-btn--icon:hover {
color: var(--solox-white, #fff);
background-color: transparent;
}
.solox-btn--icon__icon {
font-size: 11px;
margin-left: 10px;
transition: all ease 0.4s;
display: inline-block;
}
.solox-btn--icon:hover .solox-btn--icon__icon {
transform: rotate(45deg);
}
.sec-title-two {
position: relative;
display: block;
line-height: 1;
margin-bottom: 43px;
}
@media (max-width: 767px) {
.sec-title-two {
margin-bottom: 33px;
}
}
.sec-title-two__tagline {
position: relative;
display: inline-block;
font-size: 14px;
line-height: 20px;
color: var(--solox-base, #c2a74e);
font-weight: 300;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
letter-spacing: 1.6px;
text-transform: uppercase;
margin-top: -10px;
margin-bottom: 16px;
}
.sec-title-two__tagline__icon {
display: inline-block;
font-size: 27px;
margin-right: 9px;
position: relative;
top: 5px;
}
.sec-title-two__title {
font-size: 56px;
line-height: normal;
font-weight: 700;
letter-spacing: -1.3px;
margin: 0;
}
@media (max-width: 767px) {
.sec-title-two__title {
font-size: 42px;
line-height: 1;
letter-spacing: 0;
}
}
.scroll-to-top--two .scroll-to-top__inner {
background-color: var(--solox-black2, #141215);
}
.main-header--four {
position: absolute;
left: 0;
top: 0;
z-index: 99;
width: 100%;
height: auto;
background-color: transparent;
}
.main-header--four .container-fluid {
max-width: 1550px;
}
.main-header--four .main-header__inner {
position: relative;
background-color: transparent;
box-shadow: none;
margin: 0;
padding: 0;
}
@media (max-width: 1199px) {
.main-header--four .main-header__inner {
padding: 20px 0;
}
}
@media (max-width: 767px) {
.main-header--four .main-header__inner {
padding: 10px 0;
}
}
.main-header--four .main-header__nav {
margin-right: 72px;
}
@media (min-width: 1200px) and (max-width: 1299px) {
.main-header--four .main-header__nav {
margin-right: 50px;
}
}
.main-header--four .main-menu .main-menu__list > li {
padding-top: 42px;
padding-bottom: 42px;
}
.main-header--four .main-menu .main-menu__list > li + li {
margin-left: 35px;
}
.main-header--four .main-menu .main-menu__list > li > a {
font-size: 14px;
font-weight: 400;
color: var(--solox-white, #fff);
letter-spacing: 0;
}
.main-header--four .main-menu .main-menu__list > li.current > a,
.main-header--four .main-menu .main-menu__list > li:hover > a {
color: var(--solox-base, #c2a74e);
}
.main-header--four .main-header__right {
padding: 0;
margin: 0;
border: none;
gap: 39px;
}
@media (max-width: 1299px) {
.main-header--four .main-header__right {
gap: 20px;
}
}
.main-header--four .main-header__cart,
.main-header--four .main-header__search {
color: var(--solox-white, #fff);
font-size: 16px;
margin: 0;
}
.main-header--four .main-header__cart:hover,
.main-header--four .main-header__search:hover {
color: var(--solox-base, #c2a74e);
}
.main-header--four .solox-btn--icon {
padding: 8px 20px;
margin-left: 40px;
}
@media (min-width: 1200px) and (max-width: 1299px) {
.main-header--four .solox-btn--icon {
margin-left: 10px;
}
}
.main-header--four .solox-btn--icon::before,
.main-header--four .solox-btn--icon::after {
background-color: var(--solox-white, #fff);
}
.main-header--four .solox-btn--icon:hover {
color: var(--solox-black, #1c1a1d);
}
@media (max-width: 767px) {
.main-header--four .solox-btn--icon {
display: none;
}
}
.main-header--four .mobile-nav__btn span {
background-color: var(--solox-white, #fff);
}
.main-header--four.sticky-header--cloned {
position: fixed;
background-color: var(--solox-black, #1c1a1d);
border: none;
}
.main-header--four.sticky-header--cloned .main-menu__list > li {
padding-top: 32px;
padding-bottom: 32px;
}
.main-header--five {
position: relative;
z-index: 99;
width: 100%;
height: auto;
background-color: var(--solox-white, #fff);
}
.main-header--five .container-fluid {
max-width: 100%;
padding: 0;
}
.main-header--five .main-header__inner {
position: relative;
background-color: transparent;
box-shadow: none;
line-height: 1;
margin: 0;
padding: 0 60px 0 0;
}
@media (max-width: 1499px) {
.main-header--five .main-header__inner {
padding-right: 20px;
}
}
.main-header--five .main-header__logo {
height: 100%;
min-width: 280px;
background-color: var(--solox-base, #c2a74e);
padding: 23px 0 23px 60px;
text-align: center;
position: relative;
}
@media (min-width: 1200px) and (max-width: 1499px) {
.main-header--five .main-header__logo {
min-width: 220px;
padding: 23px 0 23px 30px;
}
}
@media (max-width: 767px) {
.main-header--five .main-header__logo {
min-width: 195px;
padding: 10px 0 10px 20px;
width: 195px;
}
}
.main-header--five .main-header__logo::after {
position: absolute;
right: -29px;
bottom: 0;
content: "";
width: 29px;
height: 100%;
background-color: var(--solox-black, #1c1a1d);
clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.main-header--five .main-header__nav {
margin-right: 60px;
}
@media (min-width: 1200px) and (max-width: 1299px) {
.main-header--five .main-header__nav {
margin-right: 40px;
}
}
.main-header--five .main-menu .main-menu__list > li {
padding-top: 45px;
padding-bottom: 45px;
}
.main-header--five .main-menu .main-menu__list > li + li {
margin-left: 35px;
}
.main-header--five .main-menu .main-menu__list > li > a {
font-size: 16px;
font-weight: 400;
color: var(--solox-black, #1c1a1d);
letter-spacing: 0;
}
.main-header--five .main-menu .main-menu__list > li.current > a,
.main-header--five .main-menu .main-menu__list > li:hover > a {
color: var(--solox-base, #c2a74e);
}
.main-header--five .main-header__right {
padding: 0;
margin: 0;
border: none;
gap: 39px;
}
@media (max-width: 1499px) {
.main-header--five .main-header__right {
gap: 20px;
}
}
.main-header--five .main-header__cart,
.main-header--five .main-header__search {
font-size: 16px;
margin: 0;
}
.main-header--five .main-header__cart:hover,
.main-header--five .main-header__search:hover {
color: var(--solox-base, #c2a74e);
}
.main-header--five .solox-btn--icon {
margin-left: 20px;
padding: 17px 20.3px;
}
@media (min-width: 1200px) and (max-width: 1299px) {
.main-header--five .solox-btn--icon {
display: none;
}
}
@media (max-width: 767px) {
.main-header--five .solox-btn--icon {
display: none;
}
}
.main-header--five__toggler {
width: 35px;
height: 35px;
border: 0;
outline: 0;
padding: 0;
align-items: center;
justify-content: center;
display: flex;
margin-left: 80px;
}
@media (max-width: 1599px) {
.main-header--five__toggler {
margin-left: 10px;
}
}
@media (max-width: 767px) {
.main-header--five__toggler {
display: none;
}
}
.main-header--five__toggler__wrapper {
width: 100%;
height: 100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
align-items: center;
justify-content: center;
grid-gap: 5px;
}
@media (max-width: 767px) {
.main-header--five__toggler {
display: none;
}
}
.main-header--five__toggler span {
display: inline-block;
width: 5px;
height: 5px;
background-color: var(--solox-text, #838184);
display: block;
border-radius: 50%;
transition: all 500ms ease;
}
.main-header--five__toggler:hover span {
background-color: var(--solox-base, #c2a74e);
}
.main-header--five.sticky-header--cloned {
position: fixed;
background-color: var(--solox-white, #fff);
box-shadow: 0px 3px 18px rgba(var(--solox-black-rgb, 28, 26, 29), 0.07);
}
.main-header--five.sticky-header--cloned .main-menu__list > li {
padding-top: 32px;
padding-bottom: 32px;
}
.main-slider-four {
position: relative;
}
@media (min-width: 1600px) {
.main-slider-four .container {
max-width: 1550px;
}
}
.main-slider-four__carousel {
position: relative;
width: 100%;
}
.main-slider-four__carousel.owl-carousel .owl-dots {
margin: auto 0;
position: absolute;
left: 65px;
text-align: left;
top: 55%;
transform: translateY(-50%);
z-index: 99;
display: flex;
align-items: center;
flex-direction: column;
gap: 18px;
}
@media (max-width: 1599px) {
.main-slider-four__carousel.owl-carousel .owl-dots {
left: 35px;
}
}
@media (max-width: 1299px) {
.main-slider-four__carousel.owl-carousel .owl-dots {
flex-direction: row;
transform: none;
top: auto;
bottom: 40px;
left: 0;
right: 0;
margin: 0 auto;
justify-content: center;
}
}
.main-slider-four__carousel.owl-carousel .owl-dots button {
width: 8px;
height: 8px;
background-color: var(--solox-white, #fff);
margin: 0;
padding: 0;
border-radius: 50%;
outline: none;
position: relative;
box-shadow: none;
border: none;
transition: all ease 0.4s;
}
.main-slider-four__carousel.owl-carousel .owl-dots button span {
display: none;
}
.main-slider-four__carousel.owl-carousel .owl-dots button::after {
position: absolute;
left: -8px;
top: -8px;
width: calc(100% + 16px);
height: calc(100% + 16px);
content: "";
transition: all ease 0.4s;
background-color: var(--solox-white, #fff);
z-index: -1;
border-radius: 50%;
transform: scale(0.8);
opacity: 0;
}
.main-slider-four__carousel.owl-carousel .owl-dots button.active::after {
transform: scale(1);
opacity: 1;
}
.main-slider-four__carousel.owl-carousel .owl-dots button:hover,
.main-slider-four__carousel.owl-carousel .owl-dots button.active {
background-color: var(--solox-base, #c2a74e);
}
.main-slider-four__item {
background-color: var(--solox-black, #1c1a1d);
position: relative;
z-index: 3;
padding-top: 383px;
padding-bottom: 284px;
}
@media (max-width: 1199px) {
.main-slider-four__item {
padding-top: 300px;
padding-bottom: 250px;
}
}
@media (max-width: 767px) {
.main-slider-four__item {
padding-top: 160px;
padding-bottom: 120px;
}
}
.main-slider-four__bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transform: scale(1);
transition:
transform 7000ms ease,
opacity 7000ms ease;
}
.main-slider-four__bg__color {
background-color: var(--solox-black, #1c1a1d);
width: 16.66%;
height: 100%;
display: block;
position: absolute;
transition: all 600ms ease;
}
.main-slider-four__bg__color:nth-child(2),
.main-slider-four__bg__color:nth-child(4),
.main-slider-four__bg__color:nth-child(6) {
top: 0;
}
.main-slider-four__bg__color:nth-child(2) {
left: 16.66%;
}
.main-slider-four__bg__color:nth-child(4) {
left: 49.98%;
}
.main-slider-four__bg__color:nth-child(6) {
left: 83.3%;
}
.main-slider-four__bg__color:nth-child(1),
.main-slider-four__bg__color:nth-child(3),
.main-slider-four__bg__color:nth-child(5) {
bottom: 0;
}
.main-slider-four__bg__color:nth-child(1) {
left: 0;
}
.main-slider-four__bg__color:nth-child(3) {
left: 33.32%;
}
.main-slider-four__bg__color:nth-child(5) {
left: 66.64%;
}
.main-slider-four__overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--solox-black3, #000);
opacity: 0.65;
}
.main-slider-four__content {
position: relative;
z-index: 3;
width: 100%;
overflow: hidden;
display: inline-block;
}
.main-slider-four__sub-title {
font-size: 14px;
color: var(--solox-base, #c2a74e);
text-transform: uppercase;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-weight: 400;
letter-spacing: 2px;
margin: 0 0 21px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 767px) {
.main-slider-four__sub-title {
letter-spacing: 2px;
}
}
.main-slider-four__sub-title__icon {
font-size: 27px;
margin-right: 5px;
position: relative;
top: 6px;
}
.main-slider-four__sub-title__wrapper {
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
.main-slider-four__title {
font-weight: 400;
color: var(--solox-white, #fff);
font-size: 70px;
line-height: 90px;
letter-spacing: -1.6px;
display: inline-block;
overflow: hidden;
margin: 0;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 1199px) {
.main-slider-four__title {
font-size: 60px;
}
}
@media (max-width: 991px) {
.main-slider-four__title {
font-size: 50px;
line-height: 64px;
}
}
@media (max-width: 767px) {
.main-slider-four__title {
font-size: 50px;
line-height: 50px;
margin-bottom: 20px;
letter-spacing: 0;
}
.main-slider-four__title br {
display: none;
}
}
.main-slider-four__title::after {
content: "";
width: 101%;
height: 95%;
position: absolute;
top: 6px;
right: 100%;
background: var(--solox-white, #fff);
transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
z-index: 3;
transform: translateX(100%);
transition-delay: 1s;
}
@media (max-width: 991px) {
.main-slider-four__title::after {
top: 0px;
}
}
.main-slider-four__title__wrapper {
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
.main-slider-four__btn {
position: relative;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 28px;
z-index: 5;
opacity: 0;
transform: perspective(400px) rotateY(0deg) translateY(80px);
transform-origin: bottom;
transition: all 1500ms ease;
}
@media (max-width: 767px) {
.main-slider-four__btn .solox-btn--two {
padding: 13px 23.5px;
}
}
.main-slider-four__shape {
position: absolute;
left: 30px;
bottom: 30px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 767px) {
.main-slider-four__shape {
display: none;
}
}
.main-slider-four__shape img {
max-width: 100%;
animation-name: treeMove;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.main-slider-four .active .main-slider-four__bg__color {
height: 0;
}
.main-slider-four .active .main-slider-four__bg {
transform: scale(1.1);
}
.main-slider-four .active .main-slider-four__sub-title {
opacity: 1;
transform: translateY(0);
transition-delay: 1000ms;
}
.main-slider-four .active .main-slider-four__title {
opacity: 1;
transform: translateY(0);
transition-delay: 1200ms;
}
.main-slider-four .active .main-slider-four__title::after {
transform: translateY(1%);
transition-delay: 1400ms;
}
.main-slider-four .active .main-slider-four__btn {
opacity: 1;
transform: perspective(400px) rotateY(0deg) translateY(0px);
transition-delay: 1600ms;
}
.main-slider-four .active .main-slider-four__shape {
opacity: 1;
transform: translateY(0px);
transition-delay: 1700ms;
}
.main-slider-four__social {
position: absolute;
top: 55%;
right: 60px;
z-index: 2;
transform: translateY(-50%) translateX(0);
display: flex;
align-items: flex-end;
flex-direction: column;
gap: 10px;
}
@media (max-width: 1199px) {
.main-slider-four__social {
right: 30px;
}
}
@media (max-width: 767px) {
.main-slider-four__social {
display: none;
}
}
.main-slider-four__social a {
width: 30px;
height: 30px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(252, 245, 245, 0.15);
font-size: 14px;
color: var(--solox-white, #fff);
transition: all ease 0.4s;
}
.main-slider-four__social a:hover {
background-color: var(--solox-base, #c2a74e);
border-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.main-slider-five {
position: relative;
}
.main-slider-five__carousel {
position: relative;
width: 100%;
}
.main-slider-five__carousel.owl-carousel .owl-dots {
margin: auto 0;
position: absolute;
left: 65px;
text-align: left;
top: 55%;
transform: translateY(-50%);
z-index: 99;
display: flex;
align-items: center;
flex-direction: column;
gap: 18px;
}
@media (max-width: 1599px) {
.main-slider-five__carousel.owl-carousel .owl-dots {
left: 35px;
}
}
@media (max-width: 1299px) {
.main-slider-five__carousel.owl-carousel .owl-dots {
flex-direction: row;
transform: none;
top: auto;
bottom: 40px;
left: 0;
right: 0;
margin: 0 auto;
justify-content: center;
}
}
.main-slider-five__carousel.owl-carousel .owl-dots button {
width: 8px;
height: 8px;
background-color: var(--solox-base, #c2a74e);
margin: 0;
padding: 0;
border-radius: 50%;
outline: none;
position: relative;
box-shadow: none;
border: none;
transition: all ease 0.4s;
}
.main-slider-five__carousel.owl-carousel .owl-dots button span {
display: none;
}
.main-slider-five__carousel.owl-carousel .owl-dots button::after {
position: absolute;
left: -8px;
top: -8px;
width: calc(100% + 16px);
height: calc(100% + 16px);
content: "";
transition: all ease 0.4s;
background-color: var(--solox-base, #c2a74e);
z-index: -1;
border-radius: 50%;
transform: scale(0.8);
opacity: 0;
}
.main-slider-five__carousel.owl-carousel .owl-dots button:hover::after,
.main-slider-five__carousel.owl-carousel .owl-dots button.active::after {
transform: scale(1);
opacity: 1;
}
.main-slider-five__carousel.owl-carousel .owl-dots button:hover,
.main-slider-five__carousel.owl-carousel .owl-dots button.active {
background-color: var(--solox-white, #fff);
}
.main-slider-five__item {
background-color: var(--solox-gray, #f9f6f1);
position: relative;
z-index: 3;
padding-top: 268px;
padding-bottom: 212px;
padding-left: 140px;
}
@media (max-width: 1599px) {
.main-slider-five__item {
padding-left: 70px;
}
}
@media (max-width: 1199px) {
.main-slider-five__item {
padding-top: 150px;
padding-bottom: 120px;
padding-left: 30px;
}
}
@media (max-width: 767px) {
.main-slider-five__item {
padding-top: 100px;
padding-bottom: 120px;
padding-left: 5px;
}
}
.main-slider-five__content {
position: relative;
z-index: 3;
width: 100%;
overflow: hidden;
display: inline-block;
}
.main-slider-five__sub-title {
font-size: 16px;
color: var(--solox-base, #c2a74e);
text-transform: uppercase;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
font-weight: 600;
letter-spacing: 8px;
margin: 0 0 21px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 767px) {
.main-slider-five__sub-title {
letter-spacing: 5px;
}
}
.main-slider-five__sub-title__icon {
font-size: 27px;
margin-right: 5px;
position: relative;
top: 6px;
}
.main-slider-five__sub-title__wrapper {
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
.main-slider-five__title {
font-weight: 400;
font-size: 70px;
line-height: 90px;
letter-spacing: -1.6px;
display: inline-block;
overflow: hidden;
margin: 0 0 21px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateX(-200px);
}
@media (max-width: 1199px) {
.main-slider-five__title {
font-size: 60px;
}
}
@media (max-width: 991px) {
.main-slider-five__title {
font-size: 50px;
line-height: 64px;
}
}
@media (max-width: 767px) {
.main-slider-five__title {
font-size: 35px;
line-height: 50px;
margin-bottom: 22px;
letter-spacing: 0;
}
.main-slider-five__title br {
display: none;
}
}
.main-slider-five__title::after {
content: "";
width: 101%;
height: 95%;
position: absolute;
top: 6px;
right: 100%;
background: var(--solox-black, #1c1a1d);
transition: 1s cubic-bezier(0.858, 0.01, 0.068, 0.99);
z-index: 3;
transform: translateX(100%);
transition-delay: 1s;
}
@media (max-width: 991px) {
.main-slider-five__title::after {
top: 0px;
}
}
.main-slider-five__title__wrapper {
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
.main-slider-five__text {
font-size: 16px;
line-height: 28px;
font-weight: 400;
margin: 0 0 42px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateX(200px);
}
@media (max-width: 991px) {
.main-slider-five__text {
padding-right: 30px;
}
.main-slider-five__text br {
display: none;
}
}
@media (max-width: 767px) {
.main-slider-five__text {
padding-right: 0;
margin: 0 0 32px;
}
}
.main-slider-five__text__wrapper {
position: relative;
display: flex;
align-items: center;
overflow: hidden;
}
.main-slider-five__btn {
position: relative;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 28px;
z-index: 5;
opacity: 0;
transform: perspective(400px) rotateY(0deg) translateY(80px);
transform-origin: bottom;
transition: all 1500ms ease;
}
@media (max-width: 767px) {
.main-slider-five__btn .solox-btn--two {
padding: 13px 23.5px;
}
}
.main-slider-five__shape {
position: absolute;
left: 30px;
bottom: 30px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 1199px) {
.main-slider-five__shape {
display: none;
}
}
.main-slider-five__shape img {
max-width: 100%;
animation-name: treeMove;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.main-slider-five__shape-two {
position: absolute;
right: 30px;
bottom: 30px;
opacity: 0;
transition:
transform 1200ms ease,
opacity 1200ms ease;
transform: translateY(200px);
}
@media (max-width: 1199px) {
.main-slider-five__shape-two {
display: none;
}
}
.main-slider-five__shape-two img {
max-width: 100%;
animation-name: treeMove;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.main-slider-five__image-one {
position: absolute;
right: 20%;
top: 58px;
bottom: 0;
margin: auto;
display: flex;
align-items: center;
mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 623 511" xmlns="http://www.w3.org/2000/svg"><path d="M0.932279 332.205C-12.8326 209.729 126.542 0 371.781 0C514.481 0 623 66.0561 623 208.056C623 367.842 386.831 489.913 253.86 507.725C118.488 525.858 16.2914 468.869 0.932279 332.205Z"/></svg>');
mask-repeat: no-repeat;
mask-position: center center;
mask-size: cover;
max-width: 623px;
height: 511px;
width: 100%;
opacity: 0;
animation-duration: 0.5s;
animation-fill-mode: both;
}
@media (max-width: 1799px) {
.main-slider-five__image-one {
right: 5%;
max-width: 500px;
height: 411px;
}
}
@media (min-width: 1600px) and (max-width: 1799px) {
.main-slider-five__image-one {
right: 8%;
}
}
@media (max-width: 1299px) {
.main-slider-five__image-one {
display: none;
}
}
.main-slider-five__image-one img {
width: 100%;
height: auto;
}
.main-slider-five__border {
position: absolute;
right: 20%;
top: 58px;
bottom: 0;
margin: auto;
display: flex;
align-items: center;
width: 623px;
height: 511px;
z-index: 2;
opacity: 0;
animation-duration: 0.5s;
animation-fill-mode: both;
}
@media (max-width: 1799px) {
.main-slider-five__border {
right: 5%;
max-width: 500px;
height: 411px;
}
}
@media (min-width: 1600px) and (max-width: 1799px) {
.main-slider-five__border {
right: 8%;
}
}
@media (max-width: 1299px) {
.main-slider-five__border {
display: none;
}
}
.main-slider-five__image-two {
position: absolute;
right: 8.3%;
bottom: 217px;
display: flex;
align-items: center;
align-items: center;
mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 239 195" xmlns="http://www.w3.org/2000/svg"><path d="M0.357648 126.771C-4.92295 80.0337 48.545 0 142.626 0C197.369 0 239 25.2073 239 79.3951C239 140.37 148.399 186.953 97.3877 193.75C45.4551 200.67 6.24985 178.922 0.357648 126.771Z"/></svg>');
mask-repeat: no-repeat;
mask-position: center center;
mask-size: cover;
max-width: 239px;
height: 195px;
width: 100%;
opacity: 0;
animation-duration: 0.5s;
animation-fill-mode: both;
}
@media (max-width: 1799px) {
.main-slider-five__image-two {
display: none;
}
}
.main-slider-five__image-two img {
width: 100%;
height: auto;
}
.main-slider-five .active .main-slider-five__sub-title {
opacity: 1;
transform: translateY(0);
transition-delay: 1000ms;
}
.main-slider-five .active .main-slider-five__title {
opacity: 1;
transform: translateX(0);
transition-delay: 1100ms;
}
.main-slider-five .active .main-slider-five__title::after {
transform: translateY(1%);
transition-delay: 1200ms;
}
.main-slider-five .active .main-slider-five__text {
opacity: 1;
transform: translateX(0);
transition-delay: 1300ms;
}
.main-slider-five .active .main-slider-five__btn {
opacity: 1;
transform: perspective(400px) rotateY(0deg) translateY(0px);
transition-delay: 1400ms;
}
.main-slider-five .active .main-slider-five__shape-two,
.main-slider-five .active .main-slider-five__shape {
opacity: 1;
transform: translateY(0px);
transition-delay: 1700ms;
}
.main-slider-five .active .main-slider-five__image-one {
opacity: 1;
animation-delay: 1500ms;
animation-name: fadeInUp;
}
.main-slider-five .active .main-slider-five__border {
opacity: 1;
animation-delay: 1600ms;
animation-name: fadeInUp;
}
.main-slider-five .active .main-slider-five__image-two {
opacity: 1;
animation-delay: 1700ms;
animation-name: fadeInUp;
}
.main-slider-five__social {
position: absolute;
top: 55%;
right: 60px;
z-index: 2;
transform: translateY(-50%) translateX(0);
display: flex;
align-items: flex-end;
flex-direction: column;
gap: 10px;
}
@media (max-width: 1499px) {
.main-slider-five__social {
right: 30px;
}
}
@media (max-width: 767px) {
.main-slider-five__social {
display: none;
}
}
.main-slider-five__social a {
width: 30px;
height: 30px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
font-size: 14px;
color: var(--solox-text, #838184);
transition: all ease 0.4s;
}
.main-slider-five__social a:hover {
background-color: var(--solox-base, #c2a74e);
border-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.about-four {
position: relative;
padding: 120px 0 160px;
overflow: hidden;
}
@media (max-width: 767px) {
.about-four {
padding: 60px 0 80px;
}
}
.about-four__shape {
position: absolute;
right: 0;
bottom: 120px;
opacity: 0.15;
}
.about-four__shape img {
max-width: 100%;
animation: treeMove 4s linear infinite;
}
@media (max-width: 1300px) {
.about-four__shape {
display: none;
}
}
.about-four__image {
position: relative;
z-index: 2;
}
.about-four__image img {
max-width: 100%;
height: auto;
min-height: 648px;
object-fit: cover;
}
@media (max-width: 1499px) {
.about-four__image img {
object-position: right;
}
}
@media (max-width: 1199px) {
.about-four__image img {
min-height: inherit;
}
}
.about-four__image__bg {
position: absolute;
left: 0;
top: 42px;
z-index: -1;
}
.about-four__image__bg img {
animation: none;
}
.about-four__content {
position: relative;
padding: 0;
}
@media (max-width: 1199px) {
.about-four__content {
padding-left: 0;
}
}
.about-four__content .sec-title-two {
margin-bottom: 15px;
}
.about-four__content__text {
line-height: 25px;
margin: 0 0 33px;
}
.about-four__list {
margin: 0;
padding: 0;
list-style: none;
margin-top: -5px;
}
.about-four__list li {
display: block;
font-size: 16px;
line-height: 32px;
color: var(--solox-black, #1c1a1d);
font-weight: 700;
margin-bottom: 7px;
}
.about-four__list li span {
color: var(--solox-base, #c2a74e);
position: relative;
top: 1px;
margin-right: 9px;
}
.about-four__video {
position: relative;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-left: -8px;
max-width: 270px;
padding: 30.5px 0;
}
@media (max-width: 767px) {
.about-four__video {
margin: 20px 0 0;
}
}
.about-four__video .video-popup {
width: 40px;
height: 40px;
background-color: var(--solox-white, #fff);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 10px;
color: var(--solox-base, #c2a74e);
margin: auto;
position: relative;
transition: all 300ms ease;
}
.about-four__video .video-popup:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.about-four__video .video-popup .ripple {
position: absolute;
top: 50%;
left: 50%;
width: calc(100% + 22px);
height: calc(100% + 22px);
border-radius: 50%;
transform: translate(-50%, -50%);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.about-four__video .video-popup .ripple::before,
.about-four__video .video-popup .ripple::after {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
border-radius: 50%;
transform: translate(-50%, -50%);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
animation: ripple 3s infinite;
border-radius: 50%;
}
.about-four__video .video-popup .ripple:before {
animation-delay: 0.9s;
content: "";
position: absolute;
}
.about-four__video .video-popup .ripple::after {
animation-delay: 0.6s;
content: "";
position: absolute;
}
@keyframes ripple {
70% {
box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
}
}
.about-four__opening {
padding-top: 30px;
margin-top: 20px;
position: relative;
display: flex;
gap: 20px;
align-items: center;
border-top: 1px solid rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding-left: 18px;
}
@media (max-width: 767px) {
.about-four__opening {
display: block;
}
}
.about-four__opening__icon {
width: 54px;
height: 54px;
background-color: var(--solox-gray, #f9f6f1);
color: var(--solox-base, #c2a74e);
font-size: 31px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
overflow: hidden;
z-index: 1;
transition: all 500ms ease;
}
.about-four__opening__icon::after {
position: absolute;
content: "";
background-color: var(--solox-base, #c2a74e);
width: 100%;
height: 0%;
left: 0;
top: 0;
bottom: 0;
margin: auto;
border-radius: 0;
z-index: -1;
transition: all 500ms ease;
}
.about-four__opening__icon span {
display: inline-block;
transition: all 400ms ease;
}
.about-four__opening:hover .about-four__opening__icon {
color: var(--solox-white, #fff);
}
.about-four__opening:hover .about-four__opening__icon::after {
height: 100%;
}
.about-four__opening:hover .about-four__opening__icon span {
transform: scale(0.9);
}
.about-four__opening__title {
margin: 0;
font-size: 20px;
font-weight: 700;
}
@media (max-width: 767px) {
.about-four__opening__title {
margin: 20px 0;
}
}
.about-four__opening__time {
position: relative;
border-left: 1px solid rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding-left: 30px;
margin-left: 10px;
}
@media (max-width: 767px) {
.about-four__opening__time {
border: none;
margin: 0;
padding: 0;
}
}
.about-four__opening__time__text {
display: block;
font-size: 16px;
font-weight: 500;
line-height: 1;
margin-bottom: 6px;
}
.about-four__opening__time__value {
line-height: 1;
font-size: 20px;
color: var(--solox-black, #1c1a1d);
line-height: 1;
font-weight: 700;
font-family: var(--solox-heading-font, "Cormorant", serif);
}
.service-four {
position: relative;
padding: 120px 0;
overflow: hidden;
background-color: var(--solox-black, #1c1a1d);
}
@media (max-width: 767px) {
.service-four {
padding: 80px 0;
}
}
.service-four__bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.1;
}
.service-four__content {
position: relative;
background-color: var(--solox-white, #fff);
background-blend-mode: multiply;
padding: 38px 40px 32px;
height: 100%;
}
@media (max-width: 1199px) {
.service-four__content {
padding: 38px 25px 32px;
}
}
.service-four__content .sec-title-two {
margin-bottom: 5px;
}
@media (max-width: 1199px) {
.service-four__content .sec-title-two__title {
font-size: 38px;
line-height: 55px;
}
}
.service-four__content__text {
line-height: 28px;
font-weight: 400;
margin: 0 0 22px;
}
.service-four__content__customer {
display: flex;
align-items: center;
gap: 16px;
background-color: var(--solox-base, #c2a74e);
padding: 9.5px 25px;
margin: 0 0 29px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.service-four__content__customer {
padding: 9.5px 15px;
gap: 8px;
}
}
@media (max-width: 767px) {
.service-four__content__customer {
display: block;
}
}
.service-four__content__customer__author {
display: flex;
align-items: center;
}
.service-four__content__customer__author img {
width: 46px;
height: 46px;
border: 3px solid var(--solox-base, #c2a74e);
border-radius: 50%;
margin-right: -15px;
}
.service-four__content__customer__count {
display: flex;
align-items: center;
font-family: var(--solox-heading-font, "Cormorant", serif);
color: var(--solox-white, #fff);
font-size: 24px;
font-weight: 700;
margin-left: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.service-four__content__customer__count {
margin-left: 12px;
font-size: 20px;
}
}
@media (max-width: 767px) {
.service-four__content__customer__count {
margin: 10px 0 0;
}
}
.service-four__content__customer__text {
margin: 0;
font-weight: 600;
color: var(--solox-white, #fff);
}
@media (min-width: 992px) and (max-width: 1199px) {
.service-four__content__customer__text {
font-size: 15px;
}
}
.service-four__content__link {
position: relative;
display: inline-block;
color: var(--solox-base, #c2a74e);
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
line-height: 1.1;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.service-four__content__link:hover {
background-size: 100% 1px;
}
.service-four__content__link__icon {
font-size: 11px;
margin-left: 15px;
transition: all ease 0.4s;
display: inline-block;
}
.service-four__content__link:hover {
color: var(--solox-base, #c2a74e);
}
.service-four__content__link:hover .service-four__content__link__icon {
transform: rotate(45deg);
}
.service-four__shape-left {
position: absolute;
left: 0;
bottom: 0;
}
.service-four__shape-left img {
max-width: 100%;
height: auto;
}
.service-four__shape-left__one {
margin-bottom: 34px;
}
.service-four__shape-left__two {
position: absolute;
left: 0;
bottom: 0;
}
.service-four__shape-left__three {
position: absolute;
left: 85px;
bottom: 65px;
animation: rotated 10s infinite linear;
}
@media (max-width: 1300px) {
.service-four__shape-left {
display: none;
}
}
.service-four__shape-right {
position: absolute;
right: 0;
top: 0;
}
.service-four__shape-right img {
max-width: 100%;
height: auto;
}
.service-four__shape-right__one {
margin-top: 120px;
}
.service-four__shape-right__two {
position: absolute;
right: 0;
top: 0;
}
.service-four__shape-right__three {
position: absolute;
right: 85px;
bottom: -5px;
animation: rotated 10s infinite linear;
}
@media (max-width: 1300px) {
.service-four__shape-right {
display: none;
}
}
.service-card-four {
position: relative;
z-index: 2;
overflow: hidden;
}
.service-card-four img {
width: 100%;
height: auto;
transition: all ease 0.3s;
}
@media (min-width: 768px) and (max-width: 1199px) {
.service-card-four img {
min-height: 345px;
object-fit: cover;
}
}
.service-card-four:hover img {
transform: scale(1.05) rotate(1.1deg);
}
.service-card-four::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
transition: all ease 0.4s;
z-index: 1;
background-image: linear-gradient(
180deg,
rgba(39, 37, 42, 0) 0%,
rgb(39, 37, 42) 100%
);
}
.service-card-four::after {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
transition: all ease 0.4s;
border: 5px solid var(--solox-white, #fff);
visibility: hidden;
opacity: 0;
transform: scale(0.9);
z-index: 1;
}
.service-card-four:hover::after {
visibility: visible;
opacity: 1;
transform: scale(1);
}
.service-card-four__content {
position: absolute;
left: 0;
bottom: 0;
text-align: center;
width: 100%;
padding: 0 20px 34px;
z-index: 2;
}
.service-card-four__icon {
width: 78px;
height: 78px;
background-color: var(--solox-white, #fff);
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
margin: auto;
font-size: 40px;
color: var(--solox-base, #c2a74e);
transition: all ease 0.5s;
z-index: 2;
overflow: hidden;
position: relative;
}
.service-card-four__icon::after {
position: absolute;
content: "";
background-color: var(--solox-base, #c2a74e);
width: 100%;
height: 0%;
left: 50%;
top: 50%;
border-radius: 25px;
transform: translate(-50%, -50%) rotate(-45deg);
z-index: -1;
transition: all ease 0.5s;
}
.service-card-four:hover .service-card-four__icon {
color: var(--solox-white, #fff);
}
.service-card-four:hover .service-card-four__icon::after {
height: 100%;
}
.service-card-four__title {
font-size: 24px;
line-height: 28px;
color: var(--solox-white, #fff);
margin: 25px 0 0;
font-weight: 400;
letter-spacing: 0.5px;
}
.service-card-four__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.service-card-four__title a:hover {
background-size: 100% 1px;
}
.service-card-four__title a:hover {
color: var(--solox-base, #c2a74e);
}
.service-five {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.service-five {
padding: 80px 0;
}
}
.service-five .sec-title-two {
text-align: center;
margin-bottom: 15px;
}
.service-five__text {
line-height: 28px;
font-weight: 400;
text-align: center;
margin-bottom: 55px;
}
.service-card-five {
position: relative;
height: 270px;
width: 270px;
overflow: hidden;
margin: 0 auto;
}
.service-card-five__front {
position: relative;
mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 270 270" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M152.246 0.862728C190.525 -3.94474 231.486 11.6859 255.44 39.1084C277.747 64.6454 267.071 99.8773 267.165 132.42C267.259 165.112 278.358 200.542 255.982 226.221C231.971 253.775 190.796 260.359 152.246 264.298C107.103 268.91 53.8083 279.522 22.0826 250.118C-9.5518 220.799 -1.0496 172.154 9.9557 132.42C18.4654 101.695 49.7309 84.5118 74.2224 61.8678C99.2139 38.7615 116.843 5.30905 152.246 0.862728Z"/></svg>');
mask-repeat: no-repeat;
mask-position: center center;
mask-size: cover;
background-color: var(--solox-gray, #f9f6f1);
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.service-card-five__front__icon {
width: 78px;
height: 78px;
background-color: var(--solox-white, #fff);
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
color: var(--solox-base, #c2a74e);
border-radius: 50%;
margin-bottom: 26px;
}
.service-card-five__front__title {
font-size: 24px;
margin: 0;
font-weight: 400;
letter-spacing: -0.4px;
}
.service-card-five:hover .service-card-five__back {
opacity: 1;
transform: translateY(0) scale(1);
}
.service-card-five__back {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transition: all 300ms ease-out;
transform: translateY(10px) scale(0.9);
opacity: 0;
}
.service-card-five__back__bg {
position: absolute;
left: 0;
top: 0;
mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 270 270" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M152.246 0.862728C190.525 -3.94474 231.486 11.6859 255.44 39.1084C277.747 64.6454 267.071 99.8773 267.165 132.42C267.259 165.112 278.358 200.542 255.982 226.221C231.971 253.775 190.796 260.359 152.246 264.298C107.103 268.91 53.8083 279.522 22.0826 250.118C-9.5518 220.799 -1.0496 172.154 9.9557 132.42C18.4654 101.695 49.7309 84.5118 74.2224 61.8678C99.2139 38.7615 116.843 5.30905 152.246 0.862728Z"/></svg>');
mask-repeat: no-repeat;
mask-position: center center;
mask-size: cover;
width: 100%;
height: 100%;
}
.service-card-five__back__bg::after {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
content: "";
background-image: linear-gradient(
180deg,
rgba(39, 37, 42, 0) 23%,
rgb(39, 37, 42) 100%
);
}
.service-card-five__back__icon {
width: 78px;
height: 78px;
background-color: var(--solox-base, #c2a74e);
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
color: var(--solox-white, #fff);
border-radius: 50%;
position: absolute;
top: 24px;
left: 32px;
z-index: 2;
}
.service-card-five__back__title {
font-size: 24px;
margin: 0;
font-weight: 400;
color: var(--solox-white, #fff);
letter-spacing: -0.4px;
position: absolute;
left: 0;
right: 0;
bottom: 0;
text-align: center;
padding: 0 20px 65px;
z-index: 2;
}
.service-card-five__back__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.service-card-five__back__title a:hover {
background-size: 100% 1px;
}
.service-card-five__back__title a:hover {
color: var(--solox-base, #c2a74e);
}
.membership-three {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.membership-three {
padding: 80px 0;
}
}
.membership-three .sec-title-two {
text-align: center;
border-bottom: 1px solid
rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding-bottom: 22px;
}
.membership-three .gutter-y-30 {
--bs-gutter-y: 17px;
}
.membership-three__shape-one {
position: absolute;
left: 45px;
top: 38%;
width: 100%;
height: 100%;
opacity: 0.15;
background-position: left top;
background-repeat: no-repeat;
animation: float-bob-y 2s linear infinite;
}
@media (max-width: 1500px) {
.membership-three__shape-one {
display: none;
}
}
.membership-three__shape-two {
position: absolute;
right: 0;
bottom: 120px;
width: 211px;
height: 100%;
opacity: 0.2;
background-position: right bottom;
background-repeat: no-repeat;
animation: float-bob-y 1.5s linear infinite;
}
@media (max-width: 1500px) {
.membership-three__shape-two {
display: none;
}
}
.membership-three__item {
position: relative;
border-bottom: 1px solid
rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding-bottom: 21px;
}
.membership-three__item__top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: -2px;
}
.membership-three__item__title {
margin: 0;
font-size: 20px;
font-weight: 700;
margin: 0;
}
.membership-three__item__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.membership-three__item__title a:hover {
background-size: 100% 1px;
}
.membership-three__item__title a:hover {
color: var(--solox-base, #c2a74e);
}
.membership-three__item__price {
font-size: 20px;
font-weight: 700;
color: var(--solox-base, #c2a74e);
font-family: var(--solox-heading-font, "Cormorant", serif);
}
.membership-three__item__text {
margin: 0;
line-height: 28px;
font-weight: 400;
}
.membership-three--home-five {
position: relative;
}
.membership-three--home-five .membership-three__shape-one {
width: 159px;
height: 154px;
opacity: 1;
animation: rotated 10s infinite linear;
}
.membership-three--home-five .membership-three__shape-two {
width: 71px;
height: 69px;
right: 50px;
bottom: 150px;
opacity: 1;
animation: rotated 10s infinite linear;
}
.contact-three {
position: relative;
padding: 120px 0;
}
@media (max-width: 767px) {
.contact-three {
padding: 20px 0;
}
}
.contact-three__bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.contact-three__bg::after {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-image: linear-gradient(
90deg,
rgb(222, 150, 141) 1%,
rgba(222, 150, 141, 0.6) 100%
);
content: "";
}
.contact-three__shape {
position: absolute;
left: 0;
bottom: 0;
opacity: 0.35;
width: 100%;
height: 100%;
background-position: left bottom;
background-repeat: no-repeat;
animation: movebounce2 3s linear infinite;
}
.contact-three .sec-title-two {
margin-bottom: 23px;
}
.contact-three .sec-title-two__tagline {
font-size: 14px;
line-height: 20px;
font-weight: 400;
margin-bottom: 0;
}
.contact-three .sec-title-two__tagline__icon {
display: none;
}
.contact-three .sec-title-two__title {
font-size: 28px;
line-height: 40px;
font-weight: 700;
letter-spacing: -0.8px;
}
.contact-three__form {
position: relative;
background-color: var(--solox-white, #fff);
padding: 62px 60px 60px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.contact-three__form {
padding: 62px 30px 60px;
}
}
@media (max-width: 991px) {
.contact-three__form {
margin-bottom: 30px;
}
}
@media (max-width: 767px) {
.contact-three__form {
padding: 45px 25px;
}
}
.contact-three__form label {
display: block;
font-size: 12px;
font-weight: 400;
line-height: 1.8;
color: var(--solox-black, #1c1a1d);
margin-bottom: 15px;
text-transform: uppercase;
letter-spacing: 1px;
}
.contact-three__form .form-one__group {
grid-gap: 18px 20px;
}
.contact-three__form .bootstrap-select > .dropdown-toggle,
.contact-three__form input[type="text"],
.contact-three__form input[type="email"],
.contact-three__form textarea {
background-color: transparent;
border: 1px solid #e5e5e5;
height: 56px;
padding: 0 20px;
font-weight: 400;
}
.contact-three__form .bootstrap-select > .dropdown-toggle::after {
display: none;
}
.contact-three__form .bootstrap-select > .dropdown-toggle:before {
position: absolute;
top: 13px;
bottom: 0;
right: 20px;
font-family: "Font Awesome 5 Free";
content: "\f0d7";
font-weight: 600;
font-size: 18px;
color: var(--solox-base, #c2a74e);
}
.contact-three__form .form-one__control__icon {
color: var(--solox-base, #c2a74e);
font-size: 17px;
right: 20px;
top: auto;
bottom: 12px;
}
.contact-three__form textarea {
height: 110px;
padding-top: 13px;
margin-bottom: 8px;
}
.contact-three__fact {
position: relative;
background-color: var(--solox-white, #fff);
text-align: center;
padding: 40px 20px 30px;
}
.contact-three__fact__icon {
width: 112px;
height: 112px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
font-size: 60px;
color: var(--solox-base, #c2a74e);
background-color: var(--solox-gray, #f9f6f1);
margin: auto;
position: relative;
overflow: hidden;
z-index: 1;
transition: all 300ms ease;
}
.contact-three__fact__icon::after {
position: absolute;
content: "";
background-color: var(--solox-base, #c2a74e);
width: 100%;
height: 0%;
left: 50%;
top: 50%;
border-radius: 25px;
transform: translate(-50%, -50%) rotate(-45deg);
z-index: -1;
transition: all 500ms ease;
}
.contact-three__fact__icon i {
transition: all 500ms ease;
transform: scale(1);
}
.contact-three__fact:hover .contact-three__fact__icon {
color: var(--solox-white, #fff);
}
.contact-three__fact:hover .contact-three__fact__icon i {
transform: scale(0.9);
}
.contact-three__fact:hover .contact-three__fact__icon::after {
height: 100%;
}
.contact-three__fact__number {
display: flex;
align-items: center;
justify-content: center;
margin: 32px 0 3px;
font-size: 45px;
font-weight: 400;
}
.contact-three__fact__text {
margin: 0;
}
.contact-three__team {
position: relative;
background-color: var(--solox-black, #1c1a1d);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-blend-mode: multiply;
height: 100%;
min-height: 305px;
padding: 24px 20px 0;
overflow: hidden;
}
.contact-three__team::after {
background: linear-gradient(
90deg,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.13) 0px,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.13) 77%,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.5) 92%,
rgba(var(--solox-white-rgb, 255, 255, 255), 0)
);
content: "";
height: 200%;
left: -210%;
opacity: 0;
position: absolute;
top: -50%;
transition: all 0.7s ease 0s;
transition-property: all;
transition-duration: 0.7s;
transition-timing-function: ease;
width: 200%;
}
.contact-three__team:hover::after {
left: -30%;
opacity: 1;
top: -20%;
transition-duration: 0.7s, 0.7s, 0.15s;
transition-property: left, top, opacity;
transition-timing-function: linear;
}
.contact-three__team__image {
position: relative;
background-position: center 19px;
background-repeat: no-repeat;
text-align: center;
}
.contact-three__team__image img {
max-width: 100%;
height: auto;
}
.why-choose-four {
position: relative;
background-color: var(--solox-gray, #f9f6f1);
padding: 120px 0 0;
}
@media (max-width: 1199px) {
.why-choose-four {
padding: 120px 0 110px;
}
}
@media (max-width: 767px) {
.why-choose-four {
padding: 80px 0 70px;
}
}
.why-choose-four__shape-one {
position: absolute;
left: 28px;
top: 32%;
width: 100%;
height: 100%;
opacity: 0.3;
background-position: left top;
background-repeat: no-repeat;
animation: float-bob-y 2s linear infinite;
}
@media (max-width: 1300px) {
.why-choose-four__shape-one {
display: none;
}
}
.why-choose-four__shape-two {
position: absolute;
right: 29px;
bottom: 60px;
width: 155px;
height: 100%;
opacity: 0.3;
background-position: right bottom;
background-repeat: no-repeat;
animation: float-bob-y 1.5s linear infinite;
}
@media (max-width: 1300px) {
.why-choose-four__shape-two {
display: none;
}
}
.why-choose-four__image {
position: relative;
display: flex;
align-items: flex-start;
gap: 30px;
}
@media (max-width: 767px) {
.why-choose-four__image {
display: block;
}
}
.why-choose-four__image img {
max-width: 100%;
height: auto;
}
.why-choose-four__image img:nth-child(1) {
margin-top: 110px;
}
@media (max-width: 767px) {
.why-choose-four__image img:nth-child(1) {
margin: 0 0 25px;
}
}
.why-choose-four__content {
position: relative;
padding-top: 42px;
}
.why-choose-four__content .sec-title-two {
margin-bottom: 16px;
}
.why-choose-four__content__title {
font-size: 20px;
font-weight: 600;
color: var(--solox-base, #c2a74e);
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
margin: 0 0 18px;
}
.why-choose-four__content__text {
line-height: 28px;
font-weight: 400;
margin: 0 0 20px;
padding-bottom: 31px;
border-bottom: 1px solid
rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
}
.why-choose-four__list {
margin-top: 36px;
}
.why-choose-four__list__item {
flex-direction: row;
align-items: center;
justify-content: space-between;
display: flex;
}
@media (max-width: 767px) {
.why-choose-four__list__item {
flex-direction: column;
justify-content: flex-start;
align-items: baseline;
}
}
.why-choose-four__list__item:hover .why-choose-four__list__icon {
background-color: var(--solox-black, #1c1a1d);
color: var(--solox-white, #fff);
}
.why-choose-four__list__item:hover .why-choose-four__list__icon i {
transform: scale(0.9);
}
.why-choose-four__list__item + .why-choose-four__list__item {
margin-top: 21px;
}
.why-choose-four__list__icon {
width: 75px;
height: 75px;
background-color: var(--solox-base, #c2a74e);
display: flex;
justify-content: center;
align-items: center;
text-align: center;
color: var(--solox-white, #fff);
font-size: 40px;
flex-shrink: 0;
border-radius: 50%;
transition: all 500ms ease;
margin-right: 20px;
}
@media (max-width: 767px) {
.why-choose-four__list__icon {
margin: 0 0 10px;
}
}
.why-choose-four__list__icon i {
transform: scale(1);
transition: 500ms ease;
}
.why-choose-four__list__title {
margin: 0;
font-size: 20px;
line-height: 30px;
min-width: 130px;
letter-spacing: -0.3px;
font-weight: 400;
}
.why-choose-four__list__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.why-choose-four__list__title a:hover {
background-size: 100% 1px;
}
.why-choose-four__list__text {
margin: 0;
font-size: 16px;
line-height: 28px;
font-weight: 400;
position: relative;
padding-left: 53px;
}
@media (max-width: 767px) {
.why-choose-four__list__text {
padding: 10px 0 0;
}
}
.why-choose-four__list__text::before {
content: "";
position: absolute;
top: 0;
left: 21px;
width: 1px;
height: 75px;
background-color: rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
top: 50%;
transform: translateY(-50%);
}
@media (max-width: 767px) {
.why-choose-four__list__text::before {
display: none;
}
}
.why-choose-four--home-five {
padding: 120px 0;
background-color: transparent;
}
@media (max-width: 767px) {
.why-choose-four--home-five {
padding: 80px 0;
}
}
.why-choose-four--home-five .why-choose-four__shape-one {
left: auto;
right: 0;
top: auto;
bottom: 120px;
opacity: 0.3;
background-position: right bottom;
}
@media (max-width: 1440px) {
.why-choose-four--home-five .why-choose-four__shape-one {
display: none;
}
}
.why-choose-four--home-five .why-choose-four__image {
width: 100%;
overflow: hidden;
position: relative;
display: grid;
grid-template-columns: 1fr 300px;
}
.why-choose-four--home-five .why-choose-four__image img {
min-height: 100%;
object-fit: cover;
}
@media (max-width: 767px) {
.why-choose-four--home-five .why-choose-four__image {
margin: 0 20px;
width: auto;
display: block;
}
}
.why-choose-four--home-five .why-choose-four__image img:nth-child(1) {
margin: 0;
}
@media (max-width: 767px) {
.why-choose-four--home-five .why-choose-four__image img:nth-child(1) {
margin-bottom: 20px;
}
}
.team-two {
position: relative;
overflow: hidden;
padding: 120px 0;
}
@media (max-width: 767px) {
.team-two {
padding: 80px 0;
}
}
.team-two__wrapper {
margin-left: -100px;
}
@media (max-width: 1199px) {
.team-two__wrapper {
margin: 0 15px;
}
}
.team-two__carousel.owl-carousel {
position: relative;
}
.team-two__carousel.owl-carousel .owl-nav {
position: absolute;
top: -145px;
left: 0;
margin: auto;
z-index: 100;
display: flex;
align-items: flex-end;
justify-content: flex-end;
max-width: 1170px;
width: 100%;
padding: 0;
line-height: 0;
gap: 10px;
}
@media (max-width: 1199px) {
.team-two__carousel.owl-carousel .owl-nav {
position: relative;
top: 0;
max-width: 100%;
justify-content: center;
margin-top: 30px;
}
}
.team-two__carousel.owl-carousel .owl-nav button {
width: 56px;
height: 56px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--solox-base, #c2a74e);
color: var(--solox-base, #c2a74e);
font-size: 20px;
border-radius: 50%;
outline: none;
transition: all 500ms ease;
}
.team-two__carousel.owl-carousel .owl-nav button:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.team-two .sec-title-two {
border-bottom: 1px solid
rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding-bottom: 42px;
margin-bottom: 30px;
}
@media (max-width: 767px) {
.team-two .sec-title-two {
padding-bottom: 25px;
}
}
.team-card-two {
position: relative;
}
.team-card-two__image {
position: relative;
overflow: hidden;
margin-bottom: 18px;
}
.team-card-two__image img {
position: relative;
width: 100%;
}
.team-card-two__image::after {
background: linear-gradient(
90deg,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.13) 0px,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.13) 77%,
rgba(var(--solox-white-rgb, 255, 255, 255), 0.5) 92%,
rgba(var(--solox-white-rgb, 255, 255, 255), 0)
);
content: "";
height: 200%;
left: -210%;
opacity: 0;
position: absolute;
top: -50%;
transition: all 0.5s ease 0s;
transition-property: all;
transition-duration: 0.5s;
transition-timing-function: ease;
width: 200%;
}
.team-card-two:hover .team-card-two__image:after {
left: -30%;
opacity: 1;
top: -20%;
transition-duration: 0.5s, 0.5s, 0.15s;
transition-property: left, top, opacity;
transition-timing-function: linear;
}
.team-card-two__hover {
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.team-card-two__social {
background-color: var(--solox-base, #c2a74e);
position: relative;
cursor: pointer;
transition: all 500ms ease;
}
.team-card-two__social:hover {
background-color: var(--solox-base, #c2a74e);
}
.team-card-two__social:hover > i {
color: var(--solox-white, #fff);
}
.team-card-two__social > i {
width: 49px;
height: 49px;
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
color: var(--solox-white, #fff);
transition: all 500ms ease;
}
.team-card-two__social__list {
position: absolute;
top: 50px;
left: 0;
background-color: var(--solox-gray, #f9f6f1);
display: block;
margin: 0;
min-height: 50px;
padding-left: 10px;
padding-right: 9px;
padding-top: 12px;
padding-bottom: 12px;
opacity: 0;
transform: scaleY(0);
transform-origin: center;
transform-style: preserve-3d;
transition: all 0.4s linear;
transform-origin: top center;
}
.team-card-two__social__list a {
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
background-color: transparent;
border-radius: 50%;
color: var(--solox-text, #838184);
font-size: 14px;
transition: all 500ms ease;
}
.team-card-two__social__list a + a {
margin-top: 9px;
}
.team-card-two__social__list a:hover {
color: var(--solox-white, #fff);
background-color: var(--solox-base, #c2a74e);
}
.team-card-two__social:hover .team-card-two__social__list {
opacity: 1;
transform: scaleY(1);
}
.team-card-two__content {
position: relative;
}
.team-card-two__designation {
line-height: 1em;
font-size: 16px;
font-weight: 500;
margin-bottom: 15px;
display: block;
}
.team-card-two__title {
margin: 0;
font-size: 16px;
color: var(--solox-black, #1c1a1d);
font-weight: 700;
}
.team-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;
}
.team-card-two__title a:hover {
background-size: 100% 1px;
}
.team-card-two__title a:hover {
color: var(--solox-base, #c2a74e);
}
.team-three {
position: relative;
background-color: var(--solox-gray, #f9f6f1);
padding: 120px 0;
}
@media (max-width: 767px) {
.team-three {
padding: 80px 0;
}
}
.team-three__bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.5;
mix-blend-mode: multiply;
}
.team-three .sec-title-two {
text-align: center;
}
.team-three__one,
.team-three__three {
margin-top: -140px;
}
@media (max-width: 991px) {
.team-three__one,
.team-three__three {
margin-top: 0;
}
}
.team-card-three {
position: relative;
overflow: hidden;
}
.team-card-three__image {
position: relative;
overflow: hidden;
border: 10px solid var(--solox-white, #fff);
border-radius: 185px;
}
.team-card-three__image img {
position: relative;
width: 100%;
}
.team-card-three__image::after {
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.7);
content: "";
height: 100%;
width: 100%;
left: 0;
bottom: 0;
opacity: 0;
position: absolute;
transition-timing-function: ease-in-out;
transition-property: all;
transform-origin: bottom;
transform-style: preserve-3d;
transition: all ease 0.5s;
transform: scaleY(0);
}
.team-card-three:hover .team-card-three__image:after {
opacity: 1;
transform: scaleY(1);
}
.team-card-three__content {
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: 0 auto;
text-align: center;
z-index: 2;
padding: 0 15px 69px;
}
.team-card-three__designation {
line-height: 1em;
font-size: 16px;
font-weight: 500;
color: var(--solox-white, #fff);
margin-bottom: 15px;
display: block;
transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1);
transform: translate3d(0, 50px, 0);
visibility: hidden;
opacity: 0;
}
.team-card-three__title {
margin: 0 0 16px;
font-size: 16px;
color: var(--solox-white, #fff);
font-weight: 700;
transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
transform: translate3d(0, 50px, 0);
visibility: hidden;
opacity: 0;
}
.team-card-three__title a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
}
.team-card-three__title a:hover {
background-size: 100% 1px;
}
.team-card-three__title a:hover {
color: var(--solox-base, #c2a74e);
}
.team-card-three__social {
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
transform: translate3d(0, 50px, 0);
visibility: hidden;
opacity: 0;
}
.team-card-three__social a {
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
background-color: transparent;
border-radius: 50%;
color: var(--solox-text, #838184);
font-size: 14px;
border: 1px solid var(--solox-text, #838184);
transition: all 500ms ease;
}
.team-card-three__social a:hover {
color: var(--solox-white, #fff);
background-color: var(--solox-base, #c2a74e);
border-color: var(--solox-base, #c2a74e);
}
.team-card-three:hover .team-card-three__title,
.team-card-three:hover .team-card-three__social,
.team-card-three:hover .team-card-three__designation {
visibility: visible;
opacity: 1;
transform: translate3d(0, 0, 0);
}
.testimonials-four {
position: relative;
padding: 120px 0 220px;
overflow: hidden;
background-color: var(--solox-black, #1c1a1d);
}
@media (max-width: 767px) {
.testimonials-four {
padding: 80px 0 180px;
}
}
.testimonials-four__bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.testimonials-four__bg::after {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-image: linear-gradient(
90deg,
rgb(252, 245, 245) 0%,
rgba(252, 245, 245, 0.5) 100%
);
content: "";
}
.testimonials-four .col-xl-6 {
padding-left: 0;
padding-right: 0;
}
.testimonials-four__image {
position: relative;
z-index: 1;
}
.testimonials-four__image__shape-top {
position: absolute;
right: -36px;
top: -58px;
z-index: -1;
animation: movebounce2 3s linear infinite;
}
@media (max-width: 1199px) {
.testimonials-four__image__shape-top {
display: none;
}
}
.testimonials-four__image__shape-top img {
max-width: 100%;
height: auto;
}
.testimonials-four__image__shape-bottom {
position: absolute;
left: 18%;
bottom: -86px;
z-index: -1;
animation: movebounce2 3s linear infinite;
}
@media (max-width: 1199px) {
.testimonials-four__image__shape-bottom {
display: none;
}
}
.testimonials-four__image__shape-bottom img {
max-width: 100%;
height: auto;
}
.testimonials-four__image > img {
max-width: 100%;
height: auto;
min-height: 545px;
object-fit: cover;
}
@media (max-width: 1199px) {
.testimonials-four__image > img {
min-height: inherit;
}
}
.testimonials-four__content {
position: relative;
padding-left: 65px;
}
@media (max-width: 1300px) {
.testimonials-four__content {
padding-left: 30px;
}
}
@media (max-width: 1199px) {
.testimonials-four__content {
padding: 50px 0 0 20px;
}
}
@media (max-width: 767px) {
.testimonials-four__content {
padding: 50px 20px 0;
}
}
.testimonials-four__item {
position: relative;
background-color: var(--solox-white, #fff);
padding: 32px 31px 28px;
margin-bottom: 28px;
}
.testimonials-four__qutation {
position: absolute;
right: 30px;
top: 30px;
width: 50px;
height: 37px;
}
.testimonials-four__ratings {
display: flex;
align-items: center;
font-size: 16px;
color: var(--solox-base, #c2a74e);
letter-spacing: 4px;
margin-bottom: 44px;
}
.testimonials-four__ratings span:last-child {
color: var(--solox-text, #838184);
}
.testimonials-four__quote {
line-height: 28px;
font-style: italic;
margin: 0 0 26px;
}
.testimonials-four__title {
font-size: 20px;
line-height: 1;
margin: 0 0 12px;
font-weight: 700;
}
.testimonials-four__designation {
display: block;
line-height: 1;
font-weight: 400;
}
.testimonials-four__author {
width: 94px;
height: 94px;
border-radius: 50%;
border: 7px solid var(--solox-white, #fff);
overflow: hidden;
position: absolute;
right: 30px;
bottom: -28px;
}
.testimonials-four__carousel.owl-carousel {
position: relative;
}
.testimonials-four__carousel.owl-carousel .owl-nav {
position: relative;
display: flex;
align-items: center;
gap: 10px;
margin: 42px 0 0;
}
.testimonials-four__carousel.owl-carousel .owl-nav button {
width: 56px;
height: 56px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--solox-base, #c2a74e);
border-radius: 50%;
transition: all 500ms ease;
font-size: 20px;
color: var(--solox-base, #c2a74e);
margin: 0;
padding: 0;
}
.testimonials-four__carousel.owl-carousel .owl-nav button:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.testimonials-four--home-five {
background-color: transparent;
padding: 0 0 120px;
}
@media (max-width: 767px) {
.testimonials-four--home-five {
padding: 0 0 80px;
}
}
.testimonials-four--home-five .testimonials-four__item {
background-color: var(--solox-gray, #f9f6f1);
}
.testimonials-four--home-five
.testimonials-four__carousel.owl-carousel
.owl-nav {
margin: 0;
position: absolute;
right: 0;
top: -116px;
}
@media (max-width: 767px) {
.testimonials-four--home-five
.testimonials-four__carousel.owl-carousel
.owl-nav {
position: relative;
top: 0;
margin: 20px auto 0;
justify-content: center;
}
}
.instagram-one--home-four {
position: relative;
background-color: transparent;
margin-top: -100px;
padding: 0 0 120px;
}
@media (max-width: 767px) {
.instagram-one--home-four {
padding-bottom: 80px;
}
}
@media (min-width: 1400px) {
.instagram-one--home-four .container {
max-width: 1434px;
}
}
.instagram-one--home-four a::after {
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.8);
}
.blog-two {
position: relative;
}
.blog-two--home-five {
padding-top: 120px;
}
@media (max-width: 767px) {
.blog-two--home-five {
padding-top: 80px;
}
}
.blog-two .solox-btn--icon {
width: fit-content;
margin-left: auto;
display: flex;
justify-content: flex-end;
align-items: center;
margin-top: 31px;
}
@media (max-width: 767px) {
.blog-two .solox-btn--icon {
margin: 0 0 40px;
}
}
.blog-card-three {
position: relative;
}
.blog-card-three__image {
position: relative;
overflow: hidden;
}
.blog-card-three__image img {
transition: 0.5s;
background-size: cover;
width: 100%;
}
.blog-card-three__image img:nth-child(1) {
transform: translatex(50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.blog-card-three__image img:nth-child(2) {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
object-fit: cover;
}
.blog-card-three__image__link {
display: flex;
width: 100%;
height: 100%;
background-color: rgba(var(--solox-black-rgb, 28, 26, 29), 0.5);
position: absolute;
top: 0;
left: 0;
justify-content: center;
align-items: center;
opacity: 0;
transform: translateY(-20%);
transition:
opacity 500ms ease,
transform 500ms ease;
}
.blog-card-three__image__link::before,
.blog-card-three__image__link::after {
content: "";
width: 32px;
height: 2px;
background-color: var(--solox-white, #fff);
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.blog-card-three__image__link::after {
transform: translate(-50%, -50%) rotate(90deg);
}
.blog-card-three:hover .blog-card-three__image > a {
opacity: 1;
transform: translateY(0);
}
.blog-card-three:hover .blog-card-three__image img:nth-child(1) {
transform: translatex(0) scalex(1);
opacity: 1;
filter: blur(0);
}
.blog-card-three:hover .blog-card-three__image img:nth-child(2) {
transform: translatex(-50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.blog-card-three__date {
width: 55px;
height: auto;
background-color: var(--solox-white, #fff);
display: flex;
justify-content: center;
text-align: center;
align-items: center;
font-size: 13px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-black, #1c1a1d);
padding: 0 0 6px;
line-height: 1;
position: absolute;
top: 22px;
left: 22px;
z-index: 10;
text-transform: uppercase;
font-weight: 400;
flex-direction: column;
}
.blog-card-three__date span {
color: var(--solox-white, #fff);
width: 100%;
background-color: var(--solox-base, #c2a74e);
padding: 6px 0 7px;
margin-bottom: 4px;
}
.blog-card-three__content {
margin-left: 25px;
background-color: var(--solox-gray, #f9f6f1);
padding: 0;
margin-top: -93px;
position: relative;
z-index: 10;
transition: all 500ms ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card-three__content {
margin-left: 0;
}
}
.blog-card-three:hover .blog-card-three__content {
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);
background-color: var(--solox-white, #fff);
}
.blog-card-three__title {
margin: 0;
font-size: 24px;
line-height: 32px;
padding: 22px 32px;
font-weight: 700;
}
.blog-card-three__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-three__title a:hover {
background-size: 100% 1px;
}
.blog-card-three__title a:hover {
color: var(--solox-base, #c2a74e);
}
.blog-card-three__meta {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
margin: 0;
padding: 3px 0 4px;
max-width: 224px;
background-color: var(--solox-base, #c2a74e);
}
.blog-card-three__meta li {
color: var(--solox-white, #fff);
font-size: 12px;
font-weight: 500;
display: flex;
align-items: center;
}
.blog-card-three__meta li i {
margin-right: 11px;
}
.blog-card-three__meta li a {
display: flex;
align-items: center;
color: inherit;
transition: all 500ms ease;
}
.blog-card-three__meta li a:hover {
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.blog-card-four {
position: relative;
}
.blog-card-four__image {
position: relative;
overflow: hidden;
}
.blog-card-four__image img {
transition: 0.5s;
background-size: cover;
width: 100%;
}
.blog-card-four__image img:nth-child(1) {
transform: translatex(50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.blog-card-four__image img:nth-child(2) {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
object-fit: cover;
}
.blog-card-four__image::after {
position: absolute;
left: 0;
bottom: 0;
content: "";
width: 100%;
height: 100%;
background-image: linear-gradient(
180deg,
rgba(39, 37, 42, 0) 0%,
rgb(39, 37, 42) 100%
);
}
.blog-card-four:hover .blog-card-four__image img:nth-child(1) {
transform: translatex(0) scalex(1);
opacity: 1;
filter: blur(0);
}
.blog-card-four:hover .blog-card-four__image img:nth-child(2) {
transform: translatex(-50%) scalex(2);
opacity: 0;
filter: blur(10px);
}
.blog-card-four__date {
width: 55px;
height: auto;
background-color: var(--solox-white, #fff);
display: flex;
justify-content: center;
text-align: center;
align-items: center;
font-size: 14px;
font-family: var(--solox-font, "Plus Jakarta Sans", sans-serif);
color: var(--solox-black, #1c1a1d);
padding: 0 0 6px;
line-height: 1;
position: absolute;
top: 22px;
left: 22px;
z-index: 10;
text-transform: uppercase;
font-weight: 700;
flex-direction: column;
}
.blog-card-four__date span {
color: var(--solox-white, #fff);
width: 100%;
background-color: var(--solox-base, #c2a74e);
padding: 6px 0 7px;
margin-bottom: 4px;
}
.blog-card-four__content {
background-color: transparent;
padding: 0 30px 21px;
z-index: 10;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card-four__content {
padding: 0 25px 21px;
}
}
.blog-card-four__title {
margin: 22px 0 0;
font-size: 20px;
line-height: 32px;
padding: 0;
color: var(--solox-white, #fff);
font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1199px) {
.blog-card-four__title {
font-size: 18px;
line-height: 30px;
}
}
.blog-card-four__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-four__title a:hover {
background-size: 100% 1px;
}
.blog-card-four__title a:hover {
color: var(--solox-base, #c2a74e);
}
.blog-card-four__meta {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
margin: 0;
padding: 3px 0 4px;
max-width: 224px;
background-color: var(--solox-base, #c2a74e);
}
.blog-card-four__meta li {
color: var(--solox-white, #fff);
font-size: 12px;
font-weight: 500;
display: flex;
align-items: center;
}
.blog-card-four__meta li i {
margin-right: 11px;
}
.blog-card-four__meta li a {
display: flex;
align-items: center;
color: inherit;
transition: all 500ms ease;
}
.blog-card-four__meta li a:hover {
color: var(--solox-black, #1c1a1d);
text-shadow: 0 0 1px currentColor;
}
.client-carousel-three {
position: relative;
background: transparent;
padding: 100px 0;
}
@media (max-width: 767px) {
.client-carousel-three {
padding: 80px 0;
}
}
.client-carousel-three .client-carousel__one__item img {
opacity: 1;
filter: grayscale(1);
margin: 0 auto;
}
.client-carousel-three .client-carousel__one__item:hover img {
filter: grayscale(0);
}
.main-footer-two {
position: relative;
}
.main-footer-two__shape-one {
position: absolute;
left: 0;
top: 70px;
width: 100%;
height: 100%;
opacity: 0.1;
background-position: left top;
background-repeat: no-repeat;
animation: float-bob-y 3s linear infinite;
}
@media (max-width: 1300px) {
.main-footer-two__shape-one {
display: none;
}
}
.main-footer-two__shape-two {
position: absolute;
right: 44px;
bottom: 75px;
width: 81px;
height: 100%;
opacity: 0.1;
background-position: right bottom;
background-repeat: no-repeat;
animation: treeMove 4s linear infinite;
}
@media (max-width: 1300px) {
.main-footer-two__shape-two {
display: none;
}
}
@keyframes float-bob-y {
0% {
transform: translateY(-20px);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(-20px);
}
}
.main-footer-two__top {
padding-top: 120px;
padding-bottom: 15px;
}
@media (max-width: 767px) {
.main-footer-two__top {
padding-top: 80px;
}
}
.main-footer-two__bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.03;
background-size: cover;
background-position: center center;
}
.main-footer-two .container {
position: relative;
}
.main-footer-two .footer-widget__logo {
margin-bottom: 21px;
}
.main-footer-two .footer-widget__text {
padding: 0;
margin: 0 0 56px;
max-width: 290px;
font-size: 16px;
line-height: 15px;
color: var(--solox-border-color, #e8e3da);
font-weight: 400;
}
.main-footer-two .solox-btn--icon::before,
.main-footer-two .solox-btn--icon::after {
background-color: var(--solox-white, #fff);
}
.main-footer-two .solox-btn--icon:hover {
color: var(--solox-black, #1c1a1d);
}
.main-footer-two .footer-widget__title {
font-size: 36px;
margin-top: 24px;
}
@media (max-width: 1199px) {
.main-footer-two .footer-widget__title {
margin-top: 0;
}
}
.main-footer-two .footer-widget__info li,
.main-footer-two .footer-widget__links li {
font-size: 14px;
font-weight: 400;
color: var(--solox-border-color, #e8e3da);
line-height: 32px;
text-transform: uppercase;
}
@media (min-width: 1200px) {
.main-footer-two .footer-widget--time {
margin-left: -37px;
}
.main-footer-two .footer-widget--contact {
margin-left: -45px;
}
}
.main-footer-two .footer-widget__info li span {
font-weight: 600;
margin-left: 17px;
}
.main-footer-two .footer-widget--contact {
position: relative;
}
.main-footer-two .footer-widget--contact .footer-widget__text {
margin-top: -7px;
font-size: 15px;
margin-bottom: 11px;
}
.main-footer-two .footer-widget--contact__info {
margin: 0;
padding: 0;
}
.main-footer-two .footer-widget--contact__info li {
position: relative;
display: flex;
align-items: center;
gap: 15px;
font-size: 15px;
font-weight: 400;
color: var(--solox-border-color, #e8e3da);
}
.main-footer-two .footer-widget--contact__info li a {
color: inherit;
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
}
.main-footer-two .footer-widget--contact__info li a:hover {
color: var(--solox-base, #c2a74e);
background-size: 100% 1px;
}
.main-footer-two .footer-widget--contact__info__icon {
display: inline-block;
color: var(--solox-base, #c2a74e);
font-size: 18px;
}
.main-footer-two__inner {
position: relative;
border-top: 1px solid rgba(255, 255, 255, 0.15);
padding: 60px 0 29px;
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 767px) {
.main-footer-two__inner {
flex-direction: column;
text-align: center;
gap: 15px;
padding-top: 35px;
}
}
.main-footer-two__social {
display: flex;
align-items: center;
position: relative;
gap: 11px;
}
.main-footer-two__social a {
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--solox-gray, #f9f6f1);
color: var(--solox-white, #fff);
font-size: 14px;
border-radius: 50%;
transition: all ease 400ms;
}
.main-footer-two__social a:hover {
background-color: var(--solox-base, #c2a74e);
border-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.main-footer-two__copyright {
margin: 0;
font-size: 12px !important;
font-weight: 300;
color: var(--solox-text, #838184);
}
.massage {
position: relative;
padding: 120px 0 220px;
overflow: hidden;
background-color: var(--solox-black, #1c1a1d);
}
@media (max-width: 767px) {
.massage {
padding: 80px 0 180px;
}
}
.massage__bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.05;
}
.massage .sec-title-two {
text-align: center;
border-bottom: 1px solid
rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding-bottom: 22px;
margin-bottom: 59px;
}
@media (max-width: 767px) {
.massage .sec-title-two {
margin-bottom: 40px;
}
}
.massage .sec-title-two__title {
color: var(--solox-white, #fff);
}
.massage__tabs {
margin: 0;
padding: 0;
list-style: none;
position: relative;
}
.massage__tabs li {
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid rgba(var(--solox-border-color-rgb, 232, 227, 218), 0.2);
padding: 14.8px 30px;
font-size: 20px;
font-weight: 700;
color: var(--solox-text, #838184);
font-family: var(--solox-heading-font, "Cormorant", serif);
cursor: pointer;
transition: all 400ms ease;
position: relative;
z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
.massage__tabs li {
font-size: 18px;
padding: 14.8px 22px;
}
}
.massage__tabs li::after {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
transform: scalex(0);
transform-style: preserve-3d;
transition: transform 0.4s ease-in-out;
transform-origin: right center;
z-index: -1;
background-color: var(--solox-base, #c2a74e);
}
.massage__tabs li:hover,
.massage__tabs li.active-btn {
border-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.massage__tabs li:hover::after,
.massage__tabs li.active-btn::after {
transform: scalex(1);
transform-origin: left center;
}
.massage__tabs li:hover .massage__tabs__icon,
.massage__tabs li.active-btn .massage__tabs__icon {
color: var(--solox-white, #fff);
}
.massage__tabs li + li {
margin-top: 20px;
}
.massage__tabs__icon {
display: inline-block;
color: var(--solox-base, #c2a74e);
font-size: 18px;
transition: all 400ms ease;
}
.massage__content {
position: relative;
background-color: var(--solox-white, #fff);
padding: 38px 40px 40px;
}
@media (max-width: 991px) {
.massage__content {
margin-top: 40px;
}
}
@media (max-width: 767px) {
.massage__content {
padding: 38px 25px 40px;
}
}
.massage__content__title {
font-size: 20px;
font-weight: 700;
margin: 0 0 17px;
}
.massage__content__text {
line-height: 28px;
font-weight: 400;
margin: 0 0 22px;
}
.massage__content img {
width: 100%;
height: auto;
}
.video-three {
position: relative;
margin: 0 120px;
padding: 120px 0;
}
@media (max-width: 1600px) {
.video-three {
margin: 0 50px;
}
}
@media (max-width: 1450px) {
.video-three {
margin: 0 30px;
}
}
@media (max-width: 1300px) {
.video-three {
margin: 0;
}
}
@media (max-width: 767px) {
.video-three {
padding: 80px 0;
}
}
.video-three__bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.video-three__bg::after {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-image: linear-gradient(
90deg,
rgb(39, 37, 42) 16%,
rgba(39, 37, 42, 0) 100%
);
content: "";
}
.video-three__shape {
position: absolute;
left: 20px;
top: 0;
bottom: 0;
margin: auto;
display: flex;
align-items: center;
width: 161px;
height: 125px;
background-position: left top;
background-repeat: no-repeat;
opacity: 0.15;
animation: float-bob-y 3s linear infinite;
}
@media (max-width: 1500px) {
.video-three__shape {
display: none;
}
}
.video-three__content {
position: relative;
}
.video-three__content .sec-title-two__title,
.video-three__content .sec-title-two__tagline {
color: var(--solox-white, #fff);
}
@media (max-width: 991px) {
.video-three__content .sec-title-two__title br,
.video-three__content .sec-title-two__tagline br {
display: none;
}
}
.video-three__content .sec-title-two {
margin-bottom: 25px;
}
.video-three__content__text {
line-height: 28px;
color: var(--solox-white, #fff);
font-weight: 400;
margin: 0 0 42px;
}
@media (max-width: 991px) {
.video-three__content__text br {
display: none;
}
}
.video-three__content .solox-btn--icon::before,
.video-three__content .solox-btn--icon::after {
background-color: var(--solox-white, #fff);
}
.video-three__content .solox-btn--icon:hover {
color: var(--solox-black, #1c1a1d);
}
.video-three .video-popup {
width: 55px;
height: 55px;
background-color: var(--solox-white, #fff);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
color: var(--solox-base, #c2a74e);
margin: 0 0 0 auto;
position: relative;
transition: all 300ms ease;
}
@media (max-width: 767px) {
.video-three .video-popup {
margin: 40px 0 0 20px;
}
}
.video-three .video-popup:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.video-three .video-popup .ripple {
position: absolute;
top: 50%;
left: 50%;
width: calc(100% + 31px);
height: calc(100% + 31px);
border-radius: 50%;
transform: translate(-50%, -50%);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.video-three .video-popup .ripple::before,
.video-three .video-popup .ripple::after {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
border-radius: 50%;
transform: translate(-50%, -50%);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
animation: ripple 3s infinite;
border-radius: 50%;
}
.video-three .video-popup .ripple:before {
animation-delay: 0.9s;
content: "";
position: absolute;
}
.video-three .video-popup .ripple::after {
animation-delay: 0.6s;
content: "";
position: absolute;
}
.product-two {
position: relative;
overflow: hidden;
background-color: var(--solox-gray, #f9f6f1);
padding: 120px 0;
}
@media (max-width: 767px) {
.product-two {
padding: 80px 0;
}
}
.product-two__shape-one {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
background-position: left bottom;
background-repeat: no-repeat;
opacity: 0.4;
animation: movebounce2 3s linear infinite;
}
@media (max-width: 1300px) {
.product-two__shape-one {
display: none;
}
}
.product-two__shape-two {
position: absolute;
right: 0;
top: 0;
width: 100%;
height: 100%;
background-position: right top;
background-repeat: no-repeat;
animation: float-bob-y 2s linear infinite;
}
@media (max-width: 1300px) {
.product-two__shape-two {
display: none;
}
}
.product-two__carousel.owl-carousel {
position: relative;
}
.product-two__carousel.owl-carousel .owl-nav {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
position: absolute;
right: 0;
top: -103px;
}
@media (max-width: 767px) {
.product-two__carousel.owl-carousel .owl-nav {
position: relative;
top: 0;
justify-content: center;
margin: 30px auto 0;
}
}
.product-two__carousel.owl-carousel .owl-nav button {
width: 43px;
height: 43px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--solox-base, #c2a74e);
border-radius: 50%;
transition: all 500ms ease;
font-size: 16px;
opacity: 1;
color: var(--solox-base, #c2a74e);
margin: 0;
padding: 0;
}
.product-two__carousel.owl-carousel .owl-nav button:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.product__item__two {
position: relative;
background-color: var(--solox-white, #fff);
transition: all 500ms ease;
}
.product__item__two:hover {
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}
.product__item__two__img {
background-color: var(--solox-white, #fff);
position: relative;
overflow: hidden;
margin-bottom: -18px;
}
.product__item__two__img img {
width: 100%;
height: auto;
transition: all 500ms ease;
transform: scale(1);
}
.product__item__two__btn {
position: absolute;
right: 20px;
top: 20px;
z-index: 2;
}
.product__item__two__btn a {
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
background-color: var(--solox-gray, #f9f6f1);
border-radius: 50%;
color: var(--solox-black, #1c1a1d);
font-size: 14px;
visibility: hidden;
opacity: 0;
}
.product__item__two__btn a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.product__item__two__btn a:nth-child(1) {
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);
}
.product__item__two__btn a:nth-child(2) {
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);
}
.product__item__two__btn a + a {
margin-top: 10px;
}
.product__item__two:hover .product__item__two__img img {
transform: scale(1.05);
}
.product__item__two:hover .product__item__two__btn a {
opacity: 1;
visibility: visible;
transform: translate3d(0, 0, 0);
}
.product__item__two__content {
position: relative;
text-align: center;
padding: 0 20px 30px;
}
.product__item__two__ratings {
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
color: var(--solox-base, #c2a74e);
letter-spacing: 5px;
margin-bottom: 17px;
}
.product__item__two__title {
font-size: 16px;
font-weight: 700;
letter-spacing: -0.5px;
margin: 0;
margin-bottom: 13px;
}
.product__item__two__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__two__title a:hover {
background-size: 100% 1px;
}
.product__item__two__title a:hover {
color: var(--solox-base, #c2a74e);
}
.product__item__two__price {
display: flex;
justify-content: center;
align-items: center;
font-size: 16px;
color: var(--solox-text, #838184);
letter-spacing: -0.5px;
line-height: 1em;
font-weight: 500;
margin-bottom: 23px;
}
.product__item__two .solox-btn--icon {
font-size: 14px;
font-weight: 600;
padding: 4.2px 21px;
}
.sidebar-one {
position: fixed;
top: 0;
right: 0;
width: 100vw;
height: 100vh;
z-index: 999;
transform: translateX(100%);
transform-origin: right center;
transition:
transform 500ms ease 500ms,
visibility 500ms ease 500ms,
-webkit-transform 500ms ease 500ms;
}
.sidebar-one.active {
opacity: 1;
transform: translateX(0%);
visibility: visible;
transition:
transform 500ms ease 0ms,
visibility 500ms ease 0ms,
-webkit-transform 500ms ease 0ms;
}
.sidebar-one.active .sidebar-one__content {
opacity: 1;
visibility: visible;
transform: translateX(0);
transition:
opacity 500ms ease 500ms,
visibility 500ms ease 500ms,
transform 500ms ease 500ms,
-webkit-transform 500ms ease 500ms;
}
.sidebar-one__overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--solox-black, #1c1a1d);
opacity: 0.5;
cursor: url(/solelunaestetica/solox-html-main/assets/images/close.png), auto;
}
.sidebar-one__close {
position: absolute;
right: 25px;
top: 20px;
font-size: 15px;
color: var(--solox-white, #fff);
transition: all 0.4s ease;
cursor: pointer;
}
.sidebar-one__close:hover {
color: var(--solox-base, #c2a74e);
}
.sidebar-one__content {
width: 350px;
background-color: var(--solox-black, #1c1a1d);
z-index: 10;
position: relative;
position: absolute;
top: 0;
right: 0;
height: 100%;
overflow-y: auto;
padding-top: 40px;
padding-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
opacity: 0;
visibility: hidden;
transform: translateX(100%);
transition:
opacity 500ms ease 0ms,
visibility 500ms ease 0ms,
transform 500ms ease 0ms,
-webkit-transform 500ms ease 0ms;
scrollbar-width: none;
}
.sidebar-one__text {
color: var(--solox-text, #838184);
margin: 35px 0 30px;
line-height: 30px;
}
.sidebar-one__title {
color: var(--solox-white, #fff);
font-size: 20px;
margin: 0 0 18px;
}
.sidebar-one__info {
margin: 0;
padding: 0;
list-style: none;
}
.sidebar-one__info li {
position: relative;
line-height: 28px;
padding: 0 0 0 28px;
margin-bottom: 10px;
color: var(--solox-text, #838184);
}
.sidebar-one__info li span {
position: absolute;
left: 0;
top: 1px;
font-size: 15px;
color: var(--solox-base, #c2a74e);
line-height: inherit;
}
.sidebar-one__info li a {
background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
95%/0px 1px no-repeat;
transition: all 500ms ease;
color: inherit;
}
.sidebar-one__info li a:hover {
background-size: 100% 1px;
}
.sidebar-one__info li a:hover {
color: var(--solox-base, #c2a74e);
}
.sidebar-one__social {
position: relative;
display: flex;
align-items: center;
gap: 10px;
margin: 25px 0 40px;
}
.sidebar-one__social a {
width: 37px;
height: 37px;
background-color: var(--solox-black2, #141215);
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
color: var(--solox-white, #fff);
}
.sidebar-one__social a i {
position: relative;
z-index: 2;
display: inline-block;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.sidebar-one__social a:hover {
background-color: var(--solox-base, #c2a74e);
color: var(--solox-white, #fff);
}
.sidebar-one__social a:hover i {
animation: iconTranslateY 0.4s forwards;
}
.sidebar-one__newsletter {
position: relative;
}
.sidebar-one__newsletter input[type="text"] {
width: 100%;
display: block;
border: none;
outline: none;
height: 60px;
background-color: var(--solox-black2, #141215);
color: var(--solox-text, #838184);
font-size: 16px;
font-weight: 400;
padding-left: 30px;
padding-right: 50px;
transition: all 500ms ease;
border-radius: 5px;
}
.sidebar-one__newsletter button[type="submit"] {
background-color: transparent;
width: auto;
height: auto;
border: none;
outline: none;
color: var(--solox-white, #fff);
font-size: 16px;
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
transition: all 500ms ease;
}
.sidebar-one__newsletter button[type="submit"]:hover {
color: var(--solox-base, #c2a74e);
}

:root {
--solox-font: "Plus Jakarta Sans", sans-serif;
--solox-heading-font: "Prata", serif;
--solox-text: #27252A;
--solox-text-rgb: 137, 134, 141;
--solox-base: #DE968D;
--solox-base-rgb: 222, 150, 141;
--solox-gray: #FCF5F5;
--solox-gray-rgb: 252, 245, 245;
--solox-white: #fff;
--solox-white-rgb: 255, 255, 255;
--solox-black: #27252A;
--solox-black-rgb: 39, 37, 42;
--solox-border-color: #89868D;
--solox-border-color-rgb: 137, 134, 141;
}
html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body {
font-family: 'Switzer', sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: 'Boska', serif;
}
:root {
--solox-base: #d28e6c;
--solox-base-rgb: 210, 142, 108;
--solox-gray: #fdf8f5;
--solox-gray-rgb: 253, 248, 245;
}
.sec-title-two__title,
.about-four__content__title,
.why-choose-four__content__title,
.why-choose-four__list__title a,
.membership-three__item__title a,
.blog-card-three__title a,
.team-card-two__title a,
.service-card-four__title a,
.contact-three__fact__text {
color: #a3233a;
}
.sec-title-two__tagline {
color: #d28e6c;
}
.footer-widget__title span {
color: #d28e6c;
}
.solox-btn,
.solox-btn--base-outline,
.btn {
border-radius: 50em !important;
}
.solox-btn--base-outline {
display: inline-block;
padding: 14px 40px;
border: 2px solid var(--solox-base);
color: var(--solox-base);
font-size: 12px;
font-weight: 600;
letter-spacing: 0.2em;
text-transform: uppercase;
text-decoration: none;
transition: 300ms;
background-color: transparent;
}
.solox-btn--base-outline:hover {
background-color: var(--solox-base);
color: #fff;
}
.main-header--four.sticky-header--cloned {
background-color: rgba(39, 37, 42, 0.65);
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
}
blockquote {
position: relative;
padding: 1rem;
margin: 2rem 0 2rem auto;
border-left: 3px solid var(--solox-base);
font-size: 1.2rem;
line-height: 1.25;
width: fit-content;
font-weight: 500;
font-family: 'Boska', serif;
}
blockquote strong {
font-family: 'Boska', serif;
font-style: italic;
font-size: 1.3rem;
font-weight: 600;
color: white;
letter-spacing: 0.01em;
background-color: #a3233a;
padding: 0.05em 0.35em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
.footer-widget__links {
columns: 2;
column-gap: 1rem;
}
}
.blog-two {
padding: 120px 0;
}
@media (max-width: 767px) {
.blog-two {
padding: 80px 0;
}
}
@media (min-width: 1200px) {
.h3, h3 {
font-size: 2.4rem;
}
}
.yt2-thumb {
position: relative;
width: 100%;
padding-bottom: 56.25%;
overflow: hidden;
cursor: pointer;
background: #1c1a1d center / cover no-repeat;
}
.yt2-thumb::after {
content: '';
position: absolute;
inset: 0;
background: rgba(28, 26, 29, 0.25);
transition: background 0.3s ease;
}
.yt2-thumb:hover::after {
background: rgba(28, 26, 29, 0.45);
}
.yt2-thumb__play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
width: 80px;
height: 80px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.92);
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease, background 0.3s ease;
pointer-events: none;
}
.yt2-thumb:hover .yt2-thumb__play {
transform: translate(-50%, -50%) scale(1.1);
background: #fff;
}
.yt2-thumb__play svg {
width: 28px;
height: 28px;
margin-left: 4px;
fill: #1c1a1d;
}
.yt2-modal {
display: none;
position: fixed;
inset: 0;
z-index: 9999;
background: rgba(0, 0, 0, 0.88);
align-items: center;
justify-content: center;
}
.yt2-modal.is-open {
display: flex;
}
.yt2-modal__inner {
position: relative;
width: 90%;
max-width: 960px;
}
.yt2-modal__ratio {
position: relative;
padding-bottom: 56.25%;
height: 0;
}
.yt2-modal__ratio iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: none;
}
.yt2-modal__close {
position: absolute;
top: -44px;
right: 0;
width: 36px;
height: 36px;
background: none;
border: none;
cursor: pointer;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 28px;
line-height: 1;
opacity: 0.8;
transition: opacity 0.2s;
}
.yt2-modal__close:hover { opacity: 1; }

html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body {
font-family: 'Switzer', sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: 'Boska', serif;
}
:root {
--solox-base: #d28e6c;
--solox-base-rgb: 210, 142, 108;
--solox-gray: #fdf8f5;
--solox-gray-rgb: 253, 248, 245;
}
.sec-title-two__title,
.about-four__content__title,
.why-choose-four__content__title,
.why-choose-four__list__title a,
.membership-three__item__title a,
.blog-card-three__title a,
.team-card-two__title a,
.service-card-four__title a,
.contact-three__fact__text {
color: #a3233a;
}
.sec-title-two__tagline {
color: #d28e6c;
}
.footer-widget__title span {
color: #d28e6c;
}
.solox-btn,
.solox-btn--base-outline,
.btn {
border-radius: 50em !important;
}
.solox-btn--base-outline {
display: inline-block;
padding: 14px 40px;
border: 2px solid var(--solox-base);
color: var(--solox-base);
font-size: 12px;
font-weight: 600;
letter-spacing: 0.2em;
text-transform: uppercase;
text-decoration: none;
transition: 300ms;
background-color: transparent;
}
.solox-btn--base-outline:hover {
background-color: var(--solox-base);
color: #fff;
}
.main-header--four.sticky-header--cloned {
background-color: rgba(39, 37, 42, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
}
blockquote {
position: relative;
padding: 1rem;
margin: 2rem 0 2rem auto;
border-left: 3px solid var(--solox-base);
font-size: 1.3rem;
line-height: 1.25;
width: fit-content;
font-weight: 500;
font-family: 'Boska', serif;
}
blockquote strong {
font-family: 'Boska', serif;
font-style: italic;
font-size: 1.1rem;
font-weight: 600;
color: white;
letter-spacing: 0.01em;
background-color: #a3233a;
padding: 0.05em 0.35em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
.footer-widget__links {
columns: 2;
column-gap: 1rem;
}
}
.blog-two {
padding: 120px 0;
}
@media (max-width: 767px) {
.blog-two {
padding: 80px 0;
}
}
@media (min-width: 1200px) {
.h3, h3 {
font-size: 2.4rem;
}
}
.yt2-thumb {
position: relative;
width: 100%;
padding-bottom: 56.25%;
overflow: hidden;
cursor: pointer;
background: #1c1a1d center / cover no-repeat;
}
.yt2-thumb::after {
content: '';
position: absolute;
inset: 0;
background: rgba(28, 26, 29, 0.25);
transition: background 0.3s ease;
}
.yt2-thumb:hover::after {
background: rgba(28, 26, 29, 0.45);
}
.yt2-thumb__play {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
width: 80px;
height: 80px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.92);
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease, background 0.3s ease;
pointer-events: none;
}
.yt2-thumb:hover .yt2-thumb__play {
transform: translate(-50%, -50%) scale(1.1);
background: #fff;
}
.yt2-thumb__play svg {
width: 28px;
height: 28px;
margin-left: 4px;
fill: #1c1a1d;
}
.yt2-modal {
display: none;
position: fixed;
inset: 0;
z-index: 9999;
background: rgba(0, 0, 0, 0.88);
align-items: center;
justify-content: center;
}
.yt2-modal.is-open {
display: flex;
}
.yt2-modal__inner {
position: relative;
width: 90%;
max-width: 960px;
}
.yt2-modal__ratio {
position: relative;
padding-bottom: 56.25%;
height: 0;
}
.yt2-modal__ratio iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: none;
}
.yt2-modal__close {
position: absolute;
top: -44px;
right: 0;
width: 36px;
height: 36px;
background: none;
border: none;
cursor: pointer;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 28px;
line-height: 1;
opacity: 0.8;
transition: opacity 0.2s;
}
.yt2-modal__close:hover { opacity: 1; }