/* ---------------------------------------------------------    * Name:     * Version: 1.0.0    * Author: Themesflat    * Author URI: http://themesflat.com 	* Abstracts variable    * Reset css styles    * Components    * section    * dashboard    * Responsive ------------------------------------------------------------------------------ *//*--------- Abstracts variable ---------- */:root {  --Primary: #af2411;  --Secondary: #171717;  --Black: #111111;  --White: #ffffff;  --body-text: #666666;  --body-text-2: #ededed;  --Border: #dcdad7;  --Sort-text: #dedede;  --bg:#f9f5ee;  --bg-input:#f3f3f3;}/*---------- Reset css styles ----------- *//* Reset Browsers-------------------------------------------------------------- */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font: inherit;  vertical-align: baseline;  font-family: inherit;  font-size: 100%;  font-style: inherit;  font-weight: inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}html {  margin-right: 0 !important;  font-size: 62.5%;  scroll-behavior: smooth;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}body {  background: var(--White);  line-height: 1;  padding: 0 !important;}body::-webkit-scrollbar {  width: 0px;}article,aside,details,figcaption,figure,footer,header,main,nav,section {  display: block;}ol,ul {  list-style: none;}table {  border-collapse: collapse;  border-spacing: 0;}caption,th,td {  font-weight: normal;  text-align: left;}blockquote:before,blockquote:after,q:before,q:after {  content: "";}blockquote,q {  quotes: none;}a img {  border: 0;}img {  max-width: 100%;  height: auto;}select {  max-width: 100%;}/* General-------------------------------------------------------------- */body,button,input,select,textarea {  font-family: "CerebriSans", sans-serif;  font-size: 15px;  font-weight: 400;  color: var(--body-text);  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  text-rendering: optimizeLegibility;  overflow-x: hidden;  overflow-y: auto;}img {  height: auto;  max-width: 100%;  vertical-align: middle;  -ms-interpolation-mode: bicubic;}p {  font-weight: 400;  font-size: 15px;  line-height: 26px;}strong,b,cite {  font-weight: bold;}dfn,cite,em,i,blockquote {  font-style: italic;}abbr,acronym {  border-bottom: 1px dotted #e0e0e0;  cursor: help;}.btn-link:focus,.btn-link:hover,mark,ins {  text-decoration: none;}sup,sub {  font-size: 75%;  height: 0;  line-height: 0;  position: relative;  vertical-align: baseline;}small {  font-size: 75%;}big {  font-size: 125%;}address {  font-style: italic;  margin: 0 0 20px;}code,kbd,tt,var,samp,pre {  margin: 20px 0;  padding: 4px 12px;  background: #f5f5f5;  border: 1px solid #e0e0e0;  overflow-x: auto;  -webkit-hyphens: none;  -moz-hyphens: none;  hyphens: none;  border-radius: 0;  height: auto;}svg,svg path {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}/* Elements-------------------------------------------------------------- */html {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}hr {  margin-bottom: 20px;  border: dashed 1px #ccc;}/* List */ul,ol {  padding: 0;}ul {  list-style: disc;}ol {  list-style: decimal;}li > ul,li > ol {  margin-bottom: 0;}li {  list-style: none;}ul li,ol li {  padding: 0;}dl,dd {  margin: 0 0 20px;}dt {  font-weight: bold;}del,.disable {  text-decoration: line-through;  filter: alpha(opacity=50);  opacity: 0.5;}/* Table */table,th,td {  border: 1px solid #343444;}table {  border-collapse: separate;  border-spacing: 0;  border-width: 1px 0 0 1px;  margin: 0 0 30px;  table-layout: fixed;  width: 100%;}caption,th,td {  font-weight: normal;  text-align: left;}th {  border-width: 0 1px 1px 0;  font-weight: bold;}td {  border-width: 0 1px 1px 0;}th,td {  padding: 8px 12px;}/* Media */embed,object,video {  margin-bottom: 20px;  max-width: 100%;  vertical-align: middle;}p > embed,p > iframe,p > object,p > video {  margin-bottom: 0;}/* Forms-------------------------------------------------------------- *//* Fixes *//* Placeholder color */::-webkit-input-placeholder {  color: #171412;}::-moz-placeholder {  color: #171412;  opacity: 1;}/* Since FF19 lowers the opacity of the placeholder by default */:-ms-input-placeholder {  color: #171412;}/* Typography-------------------------------------------------------------- */h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {  font-family: "CerebriSans", sans-serif;  color: var(--Secondary);  margin: 0;  text-rendering: optimizeLegibility;}h1,.h1 {  font-size: 60px;  line-height: 70px;}h2,.h2 {  font-size: 45px;  line-height: 55px;}h3,.h3 {  font-size: 35px;  line-height: 32px;}h4,.h4 {  font-size: 22px;  line-height: 32px;}h5,.h5 {  font-size: 20px;  line-height: 30px;}h6,.h6 {  font-size: 17px;  line-height: 26px;}/* link style-------------------------------------------------------------- */a {  text-decoration: none;  color: var(--Secondary);  cursor: pointer;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}a:hover, a:focus {  color: var(--Secondary);  outline: 0;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}/* tf-container-------------------------------------------------------------- */.tf-container {  position: relative;  margin-left: auto;  margin-right: auto;  padding-right: 15px;  padding-left: 15px;  width: 1200px;  max-width: 100%;}.tf-container .row {  margin-left: -15px !important;  margin-right: -15px !important;}.tf-container .row > * {  padding-left: 15px !important;  padding-right: 15px !important;}.tf-container.w-full {  width: 100%;  padding: 0 !important;}.tf-container.w-1480 {  width: 1480px;}/* Extra classes-------------------------------------------------------------- */#wrapper {  width: 100vw;}.hidden {  display: none;}.block {  display: block;}.relative {  position: relative;}.absolute {  position: absolute;}.fixed {  position: fixed !important;}.position-unset {  position: unset !important;}.z-5 {  z-index: 5;}.flex {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}#wrapper {  width: 100vw;}.hidden {  display: none;}.block {  display: block;}.relative {  position: relative;}.absolute {  position: absolute;}.fixed {  position: fixed !important;}.position-unset {  position: unset !important;}.z-5 {  z-index: 5;}.gap-10 {  gap: 10px;}.gap-20 {  gap: 20px;}.gap-40 {  gap: 40px;}.py-60 {  padding: 60px 0 !important;}.pt-0 {  padding-top: 0px !important;}.pt-25 {  padding-top: 25px;}.pt-60 {  padding-top: 60px !important;}.mb-30 {  margin-bottom: 30px !important;}.mb-8 {  margin-bottom: 8px;}.mb-40 {  margin-bottom: 40px;}.mb-60 {  margin-bottom: 60px;}.mt-0 {  margin-top: 0px;}.flex-grow {  flex-grow: 1 !important;}.row-reverse {  flex-direction: row-reverse !important;}.justify-start {  justify-content: start !important;}.justify-center {  justify-content: center !important;}.justify-end {  justify-content: flex-end !important;}.justify-between {  justify-content: space-between !important;}.items-center {  align-items: center !important;}.italic {  font-style: italic;}.cursor-pointer {  cursor: pointer;}.rounded-full {  border-radius: 9999px !important;}.overflow-x-auto {  overflow-x: auto;}.overflow-x-auto::-webkit-scrollbar {  height: 3px;}.overflow-x-auto::-webkit-scrollbar-thumb {  background: var(--Border);  border-radius: 999px;}.overflow-y-auto {  overflow-y: auto;}.overflow-y-auto::-webkit-scrollbar {  width: 3px;}.overflow-y-auto::-webkit-scrollbar-thumb {  background: var(--Border);  border-radius: 999px;}.fs-17 {  font-size: 17px !important;}.fs-13 {  font-size: 13px !important;}.fw-7 {  font-weight: 700 !important;}.fw-6 {  font-weight: 600 !important;}.fs-40 {  font-size: 40px !important;}.fs-30 {  font-size: 30px !important;}.lh-27 {  line-height: 27px !important;}.lh-45 {  line-height: 45px !important;}.fs-35 {  font-size: 35px !important;}.lh-29 {  line-height: 29px !important;}.lh-40 {  line-height: 40px !important;}.fs-80 {  font-size: 80px !important;}.lh-90 {  line-height: 90px !important;}.letter-spacing {  letter-spacing: 1px;}.mb-13 {  margin-bottom: 13px;}.mb-17 {  margin-bottom: 17px !important;}.mb-18 {  margin-bottom: 18px;}.mb-22 {  margin-bottom: 22px;}.mb-26 {  margin-bottom: 26px !important;}.mb-28 {  margin-bottom: 28px;}.mb-30 {  margin-bottom: 30px;}.mb-33 {  margin-bottom: 33px;}.mb-34 {  margin-bottom: 34px;}.ml-10 {  margin-left: 10px !important;}.mb-36 {  margin-bottom: 36px !important;}.pb-28 {  padding-bottom: 28px;}.pl-20 {  padding-left: 20px;}.pl-10 {  padding-left: 10px !important;}.pt-10 {  padding-top: 10px !important;}.pb-17 {  padding-bottom: 17px !important;}.pb-20 {  padding-bottom: 20px !important;}.pb-23 {  padding-bottom: 23px !important;}.pb-22 {  padding-bottom: 22px !important;}.pb-25 {  padding-bottom: 25px !important;}.pb-26 {  padding-bottom: 26px !important;}.pb-41 {  padding-bottom: 41px !important;}.pb-60 {  padding-bottom: 60px;}.pb-57 {  padding-bottom: 57px !important;}.pb-67 {  padding-bottom: 67px !important;}.border-top-bottom {  border-top: 1px solid var(--Border);  border-bottom: 1px solid var(--Border);}.mb-63 {  margin-bottom: 63px !important;}.mb-68 {  margin-bottom: 68px !important;}.top-265 {  top: 26.5% !important;}.top-26 {  top: 26% !important;}.top-27 {  top: 27% !important;}.right-46 {  right: 4.6% !important;}.top-425 {  top: 42.5% !important;}.right-1 {  right: 1% !important;}.right-57 {  right: 5.7% !important;}.left-65 {  left: 6.5% !important;}.left-85 {  left: 8.5% !important;}.left-109 {  left: 10.9% !important;}.top-42 {  top: 42% !important;}.mt--3 {  margin-top: -3px !important;}.border-right-dashed {  margin-right: -16px;  border-right: 1px dashed var(--Border);}.text-color-secondary {  color: var(--Secondary);}.w-471 {  width: 471px;}.backgoud-none {  background: none !important;}/*------------ Components ---------------- *//*------------ header ---------------- */.top-bar img {  width: 100%;  height: auto;  object-fit: cover;}.header {  position: relative;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  background-color: var(--bg);  width: 100vw;}.img-bg-header {  position: absolute;  left: 55%;  bottom: 0;}.header-left {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  position: relative;}.header-left #site-logo {  padding: 14.5px 37px;  background-color: var(--Primary);}.header-left #site-logo img {  width: 220px; }.header-center {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: space-between;  flex-grow: 1;  padding: 0 83px 0 89px;}.menu-primary-menu {  display: flex;  gap: 42px;}.menu-primary-menu .menu-item a {  line-height: 100px;}.menu-primary-menu > li {  position: relative;}.menu-primary-menu > li a {  text-transform: uppercase;  letter-spacing: 2px;  font-family: "Oswald", serif;  font-size: 17px;  font-weight: 500;  line-height: 28px;  position: relative;}.menu-primary-menu > li a::after {  position: absolute;  content: "/";  right: -25px;}.menu-primary-menu > li a:hover {  color: var(--Primary);}.menu-primary-menu > li:last-child > a::after {  display: none;}.menu-primary-menu li:hover .sub-menu {  top: 100%;  opacity: 1;  visibility: visible;  pointer-events: all;}.sub-menu {  position: absolute;  background-color: var(--bg);  min-width: 220px;  left: 0%;  top: 100%;  border-radius: 8px;  opacity: 0;  visibility: hidden;  pointer-events: all;  z-index: 99999;  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}.sub-menu li {  padding: 10px 20px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}.sub-menu li a {  line-height: 28px !important;}.sub-menu li a::after {  content: "";}.header-icon {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 24px;}.header-icon .line {  height: 40px;  width: 2px;  background-color: var(--Border);}.header-icon .icons-search {  position: relative;}.header-icon .icons-search .show-search {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  position: relative;}.header-icon .icons-search .show-search.active i {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.header-icon .icons-search .show-search.active i::before {  content: "\e906";  font-family: "icomoon";  font-size: 20px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.header-icon .icons-search i {  font-size: 28px;  font-weight: 700;}.header-icon .icons-search .top-search {  position: absolute;  top: -10px;  right: 0px;  min-width: 240px;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}.header-icon .icons-search .top-search.active {  opacity: 1;  visibility: visible;  right: 0;  transform: translateX(-20%);  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}.header-icon .icons-search .button-submit {  position: absolute;  right: 0;  top: 10px;}.header-icon .icons-shopping-cart {  position: relative;}.header-icon .icons-shopping-cart:hover .bag-box {  visibility: visible;  opacity: 1;  z-index: 9999;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  background-color: var(--bg);}.header-icon .icons-shopping-cart .bag-box {  position: absolute;  top: 62px;  right: 0;  background-color: #fff;  box-shadow: 0px 0px 5px rgba(195, 162, 124, 0.2);  width: 320px;  padding: 20px;  border-radius: 10px;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.header-icon .icons-shopping-cart .bag-box .cart-item {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: start;  position: relative;  z-index: 9;  gap: 19px;  padding-bottom: 20px;  border-bottom: 1px solid #e5dccf;  margin-bottom: 25px;}.header-icon .icons-shopping-cart .bag-box .cart-item .wrap-image img {  border-radius: 10px;}.header-icon .icons-shopping-cart .bag-box .cart-item .content {  align-items: center;  flex-grow: 1;  font-size: 17px;  font-weight: 400;  line-height: 24px;}.header-icon .icons-shopping-cart .bag-box .cart-item .content .price {  color: var(--Primary);}.header-icon .icons-shopping-cart .bag-box .cart-item .content .name {  color: #171412;  letter-spacing: 1px;  text-transform: uppercase;  font-weight: 600;}.header-icon .icons-shopping-cart .bag-box .cart-item:last-child {  border-bottom: none;  padding-bottom: 0;}.header-icon .icons-shopping-cart::before {  position: absolute;  content: "";  top: -13px;  left: -28px;  width: 1px;  height: 49px;  background-color: rgba(255, 255, 255, 0.12);}.header-icon .icons-shopping-cart i {  font-size: 25px;}.header-right {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 33px;}.wg-information {  padding: 17px 53px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 23px;  background-color: var(--Secondary);}.wg-information .icon {  padding: 15px;  border-radius: 50%;  background-color: var(--Primary);}.wg-information .content p {  color: var(--White);  line-height: 33px;}.wg-information .content .number-phone {  font-family: "Oswald", serif;  font-size: 23px;}.canvas {  width: 35px;  height: 28px;  position: relative;  cursor: pointer;  margin-right: 33px;}.canvas .canvas-btn span {  position: absolute;  content: "";  top: 50%;  left: 0;  width: 39px;  height: 3px;  background-color: var(--Secondary);}.canvas .canvas-btn::before {  position: absolute;  content: "";  top: 0;  left: 0;  width: 39px;  height: 3px;  background-color: var(--Secondary);}.canvas .canvas-btn::after {  position: absolute;  content: "";  bottom: 0px;  left: 0px;  width: 39px;  height: 3px;  background-color: var(--Secondary);}.canvas .inner-canvas-nav.active {  top: 64px;  right: -33px;  opacity: 1;  visibility: visible;}.canvas .inner-canvas-nav {  width: 601px;  height: 789px;  top: 100%;  right: -100%;  position: absolute;  opacity: 0;  visibility: hidden;  background-color: var(--Secondary);  z-index: 999;  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}.canvas .inner-canvas-nav .side-bar {  padding: 30px;  position: relative;}.canvas .inner-canvas-nav .side-bar .canvas-nav-close {  background-color: var(--White);  padding: 10px;  border-radius: 50%;  position: absolute;  top: 50px;  right: 30px;}.canvas .inner-canvas-nav .item-hover {  padding: 100px 100px;}.canvas .inner-canvas-nav .item-hover .logo img {  margin-bottom: 50px;}.canvas .inner-canvas-nav .item-hover p,.canvas .inner-canvas-nav .item-hover a {  font-weight: 300;  color: var(--Sort-text);}.canvas .inner-canvas-nav .item-hover .number {  font-family: "Oswald", serif;  font-size: 30px;  line-height: 50px;  font-weight: 600;  color: var(--White);  margin-top: 30px;}.canvas .inner-canvas-nav .item-hover .line {  width: 80px;  height: 3px;  background: var(--Primary);  margin: 24px auto 25px;}/* Mobile Menu Button */.mobile-button {  display: none;  width: 26px;  top: 50%;  right: 15px;  background-color: transparent;  cursor: pointer;  margin-right: 15px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}.mobile-button::after, .mobile-button::before,.mobile-button span {  background-color: var(--Secondary);  -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  transition: all ease 0.3s;}.mobile-button::after, .mobile-button::before {  content: "";  position: absolute;  top: 0;  height: 2px;  width: 100%;  top: 50%;  left: 0;  -webkit-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%;  transform-origin: 50% 50%;}.mobile-button span {  position: absolute;  width: 100%;  height: 2px;  left: 0;  top: 50%;  overflow: hidden;  text-indent: 200%;}.mobile-button::before {  -webkit-transform: translate3d(0, -7px, 0);  -moz-transform: translate3d(0, -7px, 0);  transform: translate3d(0, -7px, 0);}.mobile-button::after {  -webkit-transform: translate3d(0, 7px, 0);  -moz-transform: translate3d(0, 7px, 0);  transform: translate3d(0, 7px, 0);}/* mobile header */.mobile-nav-wrap .overlay-mobile-nav {  cursor: url(../images/close.svg), auto;  content: "";  position: fixed;  left: 0;  top: 0;  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);  width: 100%;  height: 100%;  z-index: 9999;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.mobile-nav-wrap.active .overlay-mobile-nav {  opacity: 1;  visibility: visible;}.mobile-nav-wrap.active .overlay-mobile-nav i {  font-size: 25px;  margin-right: 20px;  color: var(--White);}.mobile-nav-wrap.active .inner-mobile-nav {  left: 0px;}.mobile-nav-wrap .inner-mobile-nav {  padding: 20px;  width: 320px;  height: 100%;  top: 0;  left: -100%;  position: fixed;  background-color: var(--Secondary);  z-index: 999999;  overflow-y: auto;  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}.mobile-nav-wrap .inner-mobile-nav .mobile-nav-close {  background-color: var(--White);  padding: 10px;  border-radius: 50%;}.mobile-nav-wrap .inner-mobile-nav .mobile-nav-close svg {  width: 15px;  height: 15px;}.mobile-nav-wrap .inner-mobile-nav .top-header-mobi {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: space-between;}.mobile-nav-wrap .inner-mobile-nav .top-header-mobi a img {  max-width: 150px;}.mobile-nav-wrap .inner-mobile-nav a {  color: var(--White);}#menu-mobile {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-direction: column;  margin: 40px 0;  border-top: 1px solid rgba(255, 255, 255, 0.08);  padding-top: 0px;}#menu-mobile > li {  position: relative;  border-top: 1px solid rgba(255, 255, 255, 0.08);  padding: 15px 0;  cursor: pointer;}#menu-mobile > li .sub-menu-mobile li:last-child {  border: none;}#menu-mobile > li .sub-menu-mobile {  border-radius: 8px;  display: none;  text-align: start;  overflow: hidden;}#menu-mobile > li .sub-menu-mobile li {  padding: 15px;  border-bottom: 1px solid rgba(255, 255, 255, 0.08);  cursor: pointer;}#menu-mobile li a {  font-family: "Oswald", serif;  font-size: 16px;  line-height: 22px;  font-weight: 500;}#menu-mobile li.menu-item-has-children-mobile > a::after {  content: "\e91d";  position: absolute;  font-family: "icomoon";  font-weight: 300;  position: absolute;  font-size: 20px;  right: 0;  top: 17px;  line-height: 16px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}#menu-mobile li.active a::after {  transform: rotate(-180deg);}.current-menu-item > a,.current-item > a {  color: var(--Primary) !important;}#header_main.is-fixed {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  z-index: 9999;  opacity: 0;  position: fixed;  top: -100px;  left: 0;  width: 100%;  background: var(--bg);}#header_main.is-fixed.is-fixed.is-small {  top: -1px;  opacity: 1;  visibility: visible;}/*------------ footer ---------------- */.footer {  margin-top: auto;  background-color: var(--Secondary);  position: relative;  overflow: hidden;}.text-special {  position: absolute;  right: 0;}.footer-top {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 15px;  align-items: center;  justify-content: space-between;  position: relative;  padding: 70px 0 74px;  border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.footer-top .subscribe {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 32px;}.footer-top .subscribe .icon {  min-width: 50px;  padding: 22px;  background-color: var(--Primary);  border-radius: 50%;}.footer-top .subscribe span {  font-family: "Oswald", serif;  font-size: 25px;  line-height: 40px;  font-weight: 500;  color: var(--White);  text-transform: uppercase;  letter-spacing: 1.3px;}.footer-top .input-email {  position: relative;  width: 407px;}.footer-top .input-email a {  font-size: 20px;  position: absolute;  top: 28%;  right: 20px;}.footer-top .input-email a i {  color: var(--Primary);}.footer-top input[type=email] {  border-radius: 0;  color: var(--Secondary);  padding: 10px 19px;}.footer-middle {  padding: 45px 0 45px;  border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.footer-middle .footer-logo {  padding: 13px 0;}.footer-middle .footer-logo img {  width: 203px;  height: 62px;}.footer-middle p {  color: var(--White);}.footer-middle .title {  font-family: "Oswald", serif;  line-height: 23px;  font-size: 17px;  font-weight: 500;  text-transform: uppercase;  padding-bottom: 8px;  letter-spacing: 1px;}.footer-bottom {  padding: 45px 0;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;}.footer-bottom .text {  color: var(--White);}.icon-social a {  padding: 10px;  border-radius: 50%;}.icon-social a i {  color: var(--Border);}.icon-social a:hover {  background-color: var(--Primary);}.text-special {  position: absolute;  top: 31%;  right: 12.3%;  font-family: "MaShanZheng";  font-size: 30px;  line-height: 50px;  width: min-content;  color: var(--White);}.img-bg-footer {  position: absolute;  overflow: hidden;  top: -55px;  right: -224px;  background-size: contain;}/*------------ tabs ---------------- */.widget-tabs.style-small .widget-menu-tab {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 57px;  border-bottom: 1px solid var(--Border);}.widget-tabs.style-small .widget-menu-tab .item-title {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  cursor: pointer;  position: relative;  padding-bottom: 29px;  flex-shrink: 0;  font-size: 20px;  list-style: 30px;  font-weight: 500;  color: var(--Black);  text-transform: uppercase;  font-family: "Oswald", serif;  letter-spacing: 2px;}.widget-tabs.style-small .widget-menu-tab .item-title::after {  position: absolute;  content: "";  bottom: 0px;  left: auto;  right: 0;  width: 0;  height: 3px;  background-color: var(--Primary);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.widget-tabs.style-small .widget-menu-tab .item-title.active, .widget-tabs.style-small .widget-menu-tab .item-title:hover {  color: var(--Primary);}.widget-tabs.style-small .widget-menu-tab .item-title.active::after, .widget-tabs.style-small .widget-menu-tab .item-title:hover::after {  width: 100%;  left: 0px;  right: auto;}.widget-tabs.style-small .widget-content-tab {  padding-top: 35px;}.widget-tabs.style-small.type-left .widget-menu-tab {  justify-content: flex-start;}.widget-tabs.style-small.type-center .widget-menu-tab {  justify-content: center;}.widget-tabs.style-2 .widget-menu-tab {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 55px;  border: none;  overflow-y: hidden;}.widget-tabs.style-2 .widget-menu-tab .item-title {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  cursor: pointer;  position: relative;  flex-shrink: 0;  font-size: 20px;  list-style: 30px;  font-weight: 500;  color: var(--Soft-Text);  text-transform: uppercase;  font-family: "Oswald", serif;  letter-spacing: 2px;}.widget-tabs.style-2 .widget-menu-tab .item-title .icon {  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  text-align: center;  z-index: 1;  padding-bottom: 13px;}.widget-tabs.style-2 .widget-menu-tab .item-title.active {  color: var(--Primary);}.widget-tabs.style-2 .widget-menu-tab .item-title.active .icon {  opacity: 1;  visibility: visible;}.widget-tabs.style-2 .widget-menu-tab .item-title:hover {  color: var(--Primary);}.widget-tabs.style-2 .widget-menu-tab .item-title:hover::after {  width: 100%;  left: 0px;  right: auto;}.widget-tabs.style-2 .widget-content-tab {  padding-top: 20px;}.widget-tabs.style-2.type-left .widget-menu-tab {  justify-content: flex-start;}.widget-tabs.style-2.type-center .widget-menu-tab {  justify-content: center;}/*------------ button ---------------- */.tf-btn {  font-family: "Oswald", serif;  text-transform: uppercase;  color: var(--Secondary);  font-weight: 500;  background-color: var(--Primary);  color: var(--White);  border-radius: 1px;  letter-spacing: 1.8px;  padding: 14px 33px;  -webkit-transition: all 300ms ease-in-out;  transition: all 300ms ease-in-out;  overflow: hidden;}.tf-btn.btn-switch-text > span {  display: inline-flex;  align-items: center;  position: relative;  overflow: hidden;}.tf-btn.btn-switch-text .btn-double-text {  transition: opacity 0.3s, transform 0.6s;  transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);  color: var(--White);  line-height: 18px;  font-size: 13px;}.tf-btn.btn-switch-text .btn-double-text:before {  content: attr(data-text);  display: inline-block;  position: absolute;  white-space: nowrap;  top: 50%;  opacity: 0;  left: 50%;  transform: translate(-50%, 100%);  transition: opacity 0.5s, transform 0.8s;  transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);}.tf-btn.btn-switch-text:hover .btn-double-text, .tf-btn.btn-switch-text:active .btn-double-text {  transform: translateY(-200%);}.tf-btn.btn-switch-text:hover .btn-double-text:before, .tf-btn.btn-switch-text:active .btn-double-text:before {  transform: translate(-50%, 150%);  opacity: 1;}.tf-btn.style-full {  width: 100%;}.tf-btn.style-Secondary {  background-color: var(--White);}.tf-btn.style-Secondary .btn-double-text {  color: var(--Secondary);}.tf-btn.style-Secondary:hover {  background-color: var(--Secondary);}.tf-btn.style-Secondary:hover .btn-double-text {  color: var(--White);}.tf-btn.style-Primary {  background-color: var(--Primary);  color: var(--White);}.tf-btn.style-Primary:hover {  background-color: var(--White);}.tf-btn.style-Primary:hover .btn-double-text {  color: var(--Primary);}.tf-btn.btn-arrow {  padding: 0 !important;  background-color: transparent;}.tf-btn.btn-arrow .btn-double-text {  color: var(--Secondary);  font-weight: 800;  font-size: 14px;  letter-spacing: 2px;}.tf-btn.btn-arrow i {  color: var(--Secondary);  padding-left: 5px;}.tf-btn.btn-arrow:hover .btn-double-text {  color: var(--Secondary);}.tf-btn.style-White {  background-color: var(--White);}.tf-btn.style-White .btn-double-text {  color: var(--Secondary);}.tf-btn.style-White:hover {  background-color: var(--Secondary);}.tf-btn.style-White:hover .btn-double-text {  color: var(--White);}.tf-btn.style-ig {  background-color: var(--White);  color: var(--Black);  font-family: "CerebriSans", sans-serif;  line-height: 50px;  letter-spacing: 2.1px;  font-weight: 700;  padding: 0 0 0 44px;  font-size: 15px;}.button-default {  font-family: "Oswald", serif;  font-weight: 600;  text-transform: uppercase;  line-height: 25px;  font-size: 14px;  color: var(--Secondary);  letter-spacing: 2.2px;  position: relative;  padding-bottom: 6px;  border-bottom: 1px solid var(--Secondary);}.button-default:hover {  color: var(--Primary);  border-color: var(--Primary);}.button-default.text-white {  color: var(--White);  border-color: var(--White);}.button-default.text-white:hover {  color: var(--Secondary) !important;  border-color: var(--Secondary);}.button-reply {  width: max-content;  padding: 8px 18px 8px 15px;  background-color: var(--Primary);  color: var(--White);  border-radius: 2px;}.button-reply i {  padding-right: 10px;  font-size: 9px;}.button-reply:hover {  background-color: var(--Secondary);  color: var(--White);}/*------------ range slider ---------------- *//*range-slider    ---------------------*/.range-slider #range-two-val {  margin-bottom: 10px;  height: 1px;  box-shadow: none;  border: 0;  background-color: var(--Border);}.range-slider #range-two-val .noUi-connects .noUi-connect {  background-color: var(--Secondary);}.range-slider #range-two-val .noUi-origin .noUi-handle {  cursor: pointer;  width: 9px;  height: 9px;  border-radius: 50%;  background-color: var(--Secondary);  border: none;  box-shadow: none;  top: 0;  right: -9px;  transform: translate(-50%, -50%);}.range-slider #range-two-val .noUi-origin .noUi-handle::after, .range-slider #range-two-val .noUi-origin .noUi-handle::before {  display: none;}.range-slider #range-two-val .noUi-origin .noUi-handle:active {  width: 17px !important;  height: 17px !important;  border: 4px solid #c3a27c !important;  right: -17px !important;}.range-slider .value {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: end;}.range-slider .value > div {  font-size: 17px;  font-weight: 500;  line-height: 28px;  color: var(--Secondary);}/*------------ form ---------------- */form {  position: relative;  z-index: 30;}form textarea,form input[type=text],form input[type=password],form input[type=datetime],form input[type=datetime-local],form input[type=date],form input[type=month],form input[type=time],form input[type=week],form input[type=number],form input[type=email],form input[type=url],form input[type=search],form input[type=tel],form input[type=color] {  outline: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  width: 100%;  padding: 8px 19px;  font-size: 15px;  font-weight: 400;  line-height: 28px;  background-color: var(--bg-input);  border: none;  border-radius: 4px;  color: var(--Soft-Text);  overflow: hidden;  margin-bottom: 0;}form textarea:focus,form input[type=text]:focus,form input[type=password]:focus,form input[type=datetime]:focus,form input[type=datetime-local]:focus,form input[type=date]:focus,form input[type=month]:focus,form input[type=time]:focus,form input[type=week]:focus,form input[type=number]:focus,form input[type=email]:focus,form input[type=url]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=color]:focus {  background-color: var(--White);  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  transition: all 0.2s ease;  box-shadow: 0px 1px 11.05px 1.95px rgba(0, 0, 0, 0.15);}form textarea::placeholder,form input[type=text]::placeholder,form input[type=password]::placeholder,form input[type=datetime]::placeholder,form input[type=datetime-local]::placeholder,form input[type=date]::placeholder,form input[type=month]::placeholder,form input[type=time]::placeholder,form input[type=week]::placeholder,form input[type=number]::placeholder,form input[type=email]::placeholder,form input[type=url]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=color]::placeholder {  font-size: 15px;  font-weight: 400;  line-height: 28px;  color: var(--Soft-Text);}form textarea.style-default,form input[type=text].style-default,form input[type=password].style-default,form input[type=datetime].style-default,form input[type=datetime-local].style-default,form input[type=date].style-default,form input[type=month].style-default,form input[type=time].style-default,form input[type=week].style-default,form input[type=number].style-default,form input[type=email].style-default,form input[type=url].style-default,form input[type=search].style-default,form input[type=tel].style-default,form input[type=color].style-default {  padding: 0;  border: 0 !important;  border-radius: 0;  background-color: transparent;}form textarea.style-1,form input[type=text].style-1,form input[type=password].style-1,form input[type=datetime].style-1,form input[type=datetime-local].style-1,form input[type=date].style-1,form input[type=month].style-1,form input[type=time].style-1,form input[type=week].style-1,form input[type=number].style-1,form input[type=email].style-1,form input[type=url].style-1,form input[type=search].style-1,form input[type=tel].style-1,form input[type=color].style-1 {  font-size: 15px;  border-radius: 0;  padding: 18px 0 3px;  border: 0;  border-bottom: 2px solid var(--Border);  color: var(--Soft-Text);}form button,form input[type=button],form input[type=reset],form input[type=submit] {  background-color: transparent;  overflow: hidden;  padding: 0;}form textarea {  height: 220px;}button,input {  line-height: normal;}button,input,select,textarea {  font-size: 100%;  line-height: inherit;  margin: 0;  vertical-align: baseline;}textarea {  overflow: auto;  /* Removes default vertical scrollbar in IE6/7/8/9 */  vertical-align: top;  /* Improves readability and alignment in all browsers */}input[type=checkbox] {  display: inline;}button,input[type=button],input[type=reset],input[type=submit] {  line-height: 1;  cursor: pointer;  -webkit-appearance: button;  border: 0;}input[type=checkbox],input[type=radio] {  padding: 0;  width: 20px;  height: 20px;  border-radius: 6px;  background: rgba(0, 0, 0, 0);  cursor: pointer;  vertical-align: sub;  /* Addresses excess padding in IE8/9 */}input[type=search] {  -webkit-appearance: textfield;  /* Addresses appearance set to searchfield in S5, Chrome */}input[type=search]::-webkit-search-decoration {  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */  -webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}/* Remove chrome yellow autofill */input:-webkit-autofill {  -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset;}/* Reset search styling */input[type=search] {  outline: 0;}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {  display: none;}.comment-form .columns {  display: flex;  justify-content: space-between;  gap: 23px;  margin-bottom: 20px;}.comment-form .columns .name {  width: 48.5%;}.comment-form .columns .Email {  width: 49%;}.comment-form input[type=text],.comment-form input[type=email] {  padding: 11px 18px;}.comment-form textarea {  padding-top: 16px;}/*------------ slider ---------------- */.mySwiper .swiper-pagination {  text-align: left;  bottom: 69px;  left: 235px;}.mySwiper .swiper-pagination .swiper-pagination-bullet {  background-color: var(--White);  opacity: 0.4;  margin: 5px 21px 5px 7px;  width: 10px;  height: 10px;  position: relative;}.mySwiper .swiper-pagination .swiper-pagination-bullet::after {  position: absolute;  background-color: transparent;  border: 1px solid transparent;  border-radius: 50%;  width: 20px;  height: 20px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  content: "";  z-index: 5;}.mySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {  opacity: 1;}.mySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {  border-color: rgba(255, 255, 255, 0.45);}.swiper-button-disabled {  opacity: 0.4;}.testimonials-swiper .testimonials-swiper1 {  text-align: center;  bottom: 69px;  left: 235px;}.testimonials-swiper .testimonials-swiper1 .swiper-pagination-bullet {  background-color: var(--Primary);  margin: 41px 14px 5px 4px;  width: 10px;  height: 10px;  position: relative;}.testimonials-swiper .testimonials-swiper1 .swiper-pagination-bullet::after {  position: absolute;  background-color: transparent;  border: 1px solid transparent;  border-radius: 50%;  width: 20px;  height: 20px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  content: "";  z-index: 5;}.testimonials-swiper .testimonials-swiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active {  opacity: 1;}.testimonials-swiper .testimonials-swiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active::after {  border-color: var(--Secondary);}.slide-effect-fade .swiper-slide .fade-item {  transform: translateY(100px);  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.slide-effect-fade .swiper-slide.swiper-slide-active .fade-item {  transform: translateY(0);  opacity: 1;  visibility: visible;}.slide-effect-fade .swiper-slide.swiper-slide-active .fade-item.fade-item1 {  transition-delay: 0.1s;}.slide-effect-fade .swiper-slide.swiper-slide-active .fade-item.fade-item2 {  transition-delay: 0.2s;}.slide-effect-fade .swiper-slide.swiper-slide-active .fade-item.fade-item3 {  transition-delay: 0.3s;}.slide-effect-fade .swiper-slide.swiper-slide-active .fade-item.fade-item4 {  transition-delay: 0.4s;}/*------------ off canvas ---------------- *//*------------ product ---------------- *//*------------ blog ---------------- */.article-blog-item {  margin-bottom: 66px;  position: relative;}.article-blog-item::before {  position: absolute;  content: "";  top: 0;  left: 0;  right: 0;  height: 100%;  z-index: 0;}.article-blog-item:hover::before {  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  transition: all 0.2s ease;}.article-blog-item .date {  position: absolute;  padding: 20px 22px 13px 22px;  background-color: var(--Primary);  text-align: center;  z-index: 99;}.article-blog-item .date .day {  font-family: "Oswald", serif;  font-size: 35px;  line-height: 25px;  color: var(--White);  margin-bottom: 10px;}.article-blog-item .date .month {  font-size: 15px;  line-height: 25px;  color: var(--White);}.article-blog-item .image {  height: 100%;  width: 100%;  margin-bottom: 13px;  position: relative;  z-index: 1;  overflow: hidden;}.article-blog-item .image img {  width: 100%;  object-fit: cover;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.article-blog-item .content {  position: relative;  z-index: 2;}.article-blog-item .content .content-meta {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: start;  flex-wrap: wrap;  color: var(--body-text);  gap: 0px 32px;}.article-blog-item .content .content-meta li {  font-weight: 300;  font-size: 14px;  line-height: 35px;}.article-blog-item .content .content-meta li:not(:last-child) {  position: relative;}.article-blog-item .content .content-meta li:not(:last-child)::after {  position: absolute;  width: 13px;  height: 1px;  content: "";  top: 50%;  right: -24px;  background-color: var(--Primary);}.article-blog-item .content .title {  margin-bottom: 17px;}.article-blog-item .content .title a {  font-size: 22px;  font-family: "Oswald", serif;  line-height: 31px;  color: var(--text-2);  font-weight: 500;  letter-spacing: 0.7px;  text-transform: uppercase;  overflow: hidden;}.article-blog-item .content .text {  margin-top: -75px;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.article-blog-item .btn-blog-item {  border-top: 1px solid var(--Border);  padding: 19px 0 13px;}.article-blog-item:hover .image img {  margin-top: -90px;}.article-blog-item:hover .text {  margin-top: -10px;  margin-bottom: 25px;  opacity: 1;  visibility: visible;}.meta {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  gap: 15px 34px;  padding-bottom: 32px;}.meta .meta-item {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 14px;}.meta .meta-item .icon {  width: 32px;  height: 32px;  border: 1px solid var(--Border);  border-radius: 50%;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;}.blog-single .main-title {  font-family: "Oswald", serif;  padding-bottom: 50px;  text-transform: uppercase;  font-weight: 600;  letter-spacing: 1px;}.blog-single .main-post {  padding-bottom: 43px;}.blog-single h4 {  font-family: "Oswald", serif;  font-weight: 500;  text-transform: uppercase;  margin-bottom: 15px;  letter-spacing: 1.1px;}.blog-single .title {  font-family: "Oswald", serif;  font-weight: 500;  text-transform: uppercase;  margin-bottom: 16px;  letter-spacing: 0.5px;}.blog-single .bottom {  padding: 16px 0 19px;}.blog-single p {  letter-spacing: 0.1px;}.wg-block-quote {  position: relative;  padding: 44px 63.5px 14px;  background-color: #f3eee5;  margin-bottom: 30px;}.wg-block-quote p {  font-style: italic;  font-weight: 300;}.wg-block-quote img {  position: absolute;  bottom: 42px;  right: 68px;}.wg-block-quote .text {  font-family: "Oswald", serif;  font-weight: 500;  text-transform: uppercase;  padding: 19px 0 29px;  letter-spacing: 1.3px;}.widget-video {  position: relative;  overflow: hidden;  margin-bottom: 41px;}.widget-video img {  width: 100%;  height: auto;  object-fit: cover;}.widget-video .popup-youtube {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  position: absolute;  height: 82px;  width: 82px;  border-radius: 50%;  background-color: var(--White);  color: var(--Black);}.widget-video .popup-youtube i {  font-size: 32.65px;  color: var(--Secondary);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.widget-video .popup-youtube:hover i {  color: var(--Primary);}.tags i {  color: var(--Primary);}.widget-social {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;}.widget-social .text {  padding: 0 18px 0 8px;}.widget-social .icon-share-alt {  color: var(--Primary);}.widget-social ul {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 10px;}.widget-social ul li a {  width: 37px;  height: 37px;  border-radius: 50%;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  background-color: var(--Secondary);  color: var(--White);}.widget-social ul li a i {  font-size: 14px;}.widget-social ul li:hover a {  background-color: var(--Primary);}.wg-comment {  position: relative;  border-bottom: 1px solid var(--Border);}.wg-comment .author {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 21px;  margin-bottom: 16px;}.wg-comment .author .image {  width: 68px;  height: 68px;  border-radius: 50%;}.wg-comment .author .image img {  width: 100%;  height: 100%;  object-fit: cover;}.wg-comment .author .content {  padding: 5px 0 !important;}.wg-comment .author .content .name {  font-family: "Oswald", serif;  text-transform: uppercase;  font-weight: 500;  padding-bottom: 5px;  letter-spacing: 1px;}.wg-comment .author .content .time {  font-size: 13px;  font-weight: 300;}.wg-comment p {  margin-bottom: 30px;}.wg-comment .btn-comment {  position: absolute;  right: 1px;  top: 24px;}.post-comment .text {  color: var(--Secondary);  padding-bottom: 32px;  letter-spacing: 0.2px;}.post-comment .message {  padding-bottom: 48px;}.post-comment .tf-btn {  padding: 15px 37px;}.wg-pagination {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: start;  flex-wrap: wrap;  gap: 12px;}.wg-pagination li {  min-width: 40px;  text-align: center;  color: var(--Secondary);  font-size: 15px;}.wg-pagination li a {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  width: 48px;  height: 48px;  gap: 10px;  border-radius: 50%;  color: var(--White);  background-color: var(--Secondary);}.wg-pagination li a i {  font-size: 18px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.wg-pagination li:hover a {  background-color: var(--Primary);  color: var(--White);}.wg-pagination li.active a {  background: var(--Primary);  color: #fff !important;}/*------------ testimonial ---------------- *//*------------ accordion ---------------- *//*------------ shop ---------------- *//*------------ map ---------------- */.map-box {  max-width: 1170px;  height: 465px;  overflow: hidden;  margin-top: 49px;}.map-box.style-2 {  width: 338px !important;  height: 538px !important;  overflow: visible;}#map {  position: absolute;  top: 0;  bottom: 0;  width: 100%;  height: 100%;}#map .marker {  background-image: url("../images/map-icon.png");  background-size: cover;  width: 35px;  height: 50px;  cursor: pointer;}.mapboxgl-ctrl-attrib a,.mapboxgl-ctrl-attrib.mapboxgl-compact,a.mapboxgl-ctrl-logo {  display: none !important;}/*------------ widgets ---------------- */.wg-icon-box {  text-align: center;}.wg-icon-box .icon {  margin: auto;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  max-width: 126px;  min-height: 131px;  border-radius: 50%;  background-image: url("../images/bg-icon-box.png");  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  margin-bottom: 30px;}.wg-icon-box .icon svg {  max-width: 61px;  max-height: 53px;}.wg-icon-box .content .title {  font-size: 25px;  text-transform: uppercase;  font-family: "Oswald", serif;  font-weight: 600;  margin-bottom: 18px;  letter-spacing: 0.8px;}.wg-icon-box .content p {  letter-spacing: 0.1px;  line-height: 25px;}.wg-icon-box:hover .icon {  background-image: url("../images/bg-icon-box-hover.png");}.wg-icon-box-style-2 {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 36px;}.wg-icon-box-style-2 .icon {  max-width: 111px;}.wg-icon-box-style-2 .content {  color: var(--White);}.wg-icon-box-style-2 .content .number {  font-family: "Oswald", serif;  font-weight: 600;  margin-bottom: 25px;  color: var(--White);  font-size: 49px;}.wg-icon-box-style-2 .content .title {  font-size: 25px;  text-transform: uppercase;  font-family: "Oswald", serif;  font-weight: 600;  margin-bottom: 19px;  color: var(--White);  letter-spacing: 0.6px;}.instagram-item {  position: relative;  max-width: 218px;}.instagram-item:hover {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.instagram-item:hover .content {  height: 100%;  opacity: 1;  visibility: visible;}.instagram-item:hover .content i {  color: var(--White);}.instagram-item .content {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 0;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  background-color: rgba(0, 0, 0, 0.4);}.instagram-item .content a {  font-size: 17px;}.portfolio-item {  position: relative;  padding-bottom: 30px;}.portfolio-item .image img {  width: 100%;  height: 100%;  object-fit: cover;}.portfolio-item .content-1 {  position: absolute;  top: 7.5%;  left: 10.5%;  right: 10.5%;  bottom: 13.5%;  padding: 77px 20px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  text-align: center;  flex-direction: column;  background-color: var(--White);  opacity: 0;  visibility: hidden;  transform: scale(0.5);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  z-index: 2;}.portfolio-item .content-1 .text-special-menu {  font-size: 30px;  line-height: 45px;  color: var(--Primary);  font-family: "MaShanZheng";  width: min-content;  margin-bottom: 32px;}.portfolio-item .content-1 .title {  font-size: 30px;  font-weight: 600;  font-family: "Oswald", serif;  text-transform: uppercase;  letter-spacing: 1px;  margin-bottom: 25px;}.portfolio-item .content-1 .text {  color: var(--body-text);  padding-bottom: 36px;  line-height: 25px;  letter-spacing: 0.1px;}.portfolio-item .content-1 .button-default {  margin-left: -4px;  padding-bottom: 4px;}.portfolio-item .content-2 {  position: absolute;  background-color: var(--White);  top: 5.5%;  left: 14%;  right: 14%;  bottom: 11%;  opacity: 0;  visibility: hidden;  transform: scale(0.5);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  z-index: 1;}.portfolio-item:hover .content-2,.portfolio-item:hover .content-1 {  opacity: 1;  visibility: visible;  transform: scale(1);}.s-couter .couter-content {  text-align: center;  display: flex;  justify-content: space-between;}.s-couter .couter-content .couter-box {  border-right: 1px dashed var(--Border);  padding-right: 68px;}.s-couter .couter-content .couter-box:last-child {  border: none;}.s-couter .couter-content .count-number {  font-size: 60px;  line-height: 35px;  font-family: "Oswald", serif;  color: var(--Primary);  font-weight: 600;}.s-couter .couter-content .text {  text-transform: uppercase;  font-weight: 300;}.wg-counter .counter-item {  display: flex;  flex-direction: column;  padding-bottom: 30px;  align-items: center;  padding-right: 10px;}.wg-counter .counter {  font-size: 60px;  line-height: 35px;  font-family: "Oswald", serif;  color: var(--Primary);  font-weight: 600;  margin-top: 12px;  margin-bottom: 30px;}.wg-counter .text {  text-transform: uppercase;  font-weight: 300;  color: var(--Secondary);  letter-spacing: 1px;}.book-table {  position: relative;  padding: 70px 37px 76px;  background-color: var(--Primary);  text-align: center;}.book-table .title {  font-size: 30px;  font-weight: 600;  color: var(--White);  font-family: "Oswald", serif;  padding-bottom: 20px;  text-transform: uppercase;  letter-spacing: 1.1px;}.book-table .text {  color: var(--White);  padding-bottom: 31px;}.book-table select,.book-table input[type=text],.book-table input[type=date],.book-table input[type=time],.book-table textarea {  width: 100%;  border-radius: 0;  margin-bottom: 15px;  background-color: rgba(255, 255, 255, 0.149);  color: var(--White);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  padding: 10.5px 18px;}.book-table select:focus,.book-table input[type=text]:focus,.book-table input[type=date]:focus,.book-table input[type=time]:focus,.book-table textarea:focus {  background-color: var(--White);  color: var(--Black);}.book-table .event-number select {  width: 100%;  height: 100%;  padding: 13px;}.book-table .select {  position: relative;}.book-table .hour {  padding-bottom: 27px;}.book-table .tf-btn {  padding: 16px 0;  letter-spacing: 2.9px;}.book-table.style-2 {  position: relative;  padding: 135px 67px;  background-color: var(--Secondary);  width: 36.63%;}.book-table.style-2 .title {  font-size: 45px;  padding-bottom: 26px;  letter-spacing: 1.7px;}.book-table.style-2 .bg {  position: absolute;  left: 0;  bottom: 0;}.book-table.style-2 .text {  padding-bottom: 43px;}.book-table.style-2 input[type=date]::-webkit-calendar-picker-indicator,.book-table.style-2 input[type=time]::-webkit-calendar-picker-indicator {  color: var(--White);}.book-table.style-3 .hour {  padding-bottom: 0 !important;}.book-table.style-3 .Message {  padding-bottom: 40px;}.gallery-box {  max-width: 1521px;  padding: 6px 0 152px;  margin: 0 auto;}.gallery-box .gallery-main {  display: flex;  justify-content: space-between;}.gallery-box .gallery-main .col-img:first-child, .gallery-box .gallery-main .col-img:last-child {  max-width: 360px;}.gallery-box .gallery-main .col-img .box {  position: relative;  height: 612px;  flex-grow: 1;}.gallery-box .gallery-main .col-img .box img {  width: 100%;  height: 100%;  object-fit: cover;}.gallery-box .gallery-main .col-img .box .content {  content: "";  position: absolute;  top: 0;  left: 0;  background: rgba(0, 0, 0, 0.4);  width: 100%;  height: 0;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;}.gallery-box .gallery-main .col-img .box .content a {  color: var(--White);}.gallery-box .gallery-main .col-img .box .content a img {  max-height: 35px;}.gallery-box .gallery-main .col-img .box:hover .content {  height: 100%;  opacity: 1;  visibility: visible;}.gallery-box .gallery-main .col-img:nth-child(2) {  margin: 0 15px;}.gallery-box .gallery-main .col-img .top {  display: flex;}.gallery-box .gallery-main .col-img .top .box {  margin: 0 15px 28px;  height: 292px;}.gallery-box .gallery-main .col-img .img-bottom .box {  margin: 0 15px 0;  height: 292px;}.shop-item {  padding-bottom: 37px;}.shop-item .image {  position: relative;  margin-bottom: 19px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  overflow: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.shop-item .image img {  width: 100%;  height: auto;  object-fit: cover;}.shop-item .image .icon {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 14px;  position: absolute;  left: 35%;  bottom: 7%;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.shop-item .image .icon a {  width: 47px;  height: 47px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  background-color: var(--Secondary);  border-radius: 50%;}.shop-item .image .icon a:hover {  background-color: var(--Primary);}.shop-item.sale-off .image::after {  position: absolute;  content: "SALE OFF";  top: 20px;  right: 20px;  width: 97px;  height: 34px;  background-color: var(--Primary);  font-size: 13px;  line-height: 26px;  color: var(--White);  letter-spacing: 1px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;}.shop-item.new .image::after {  position: absolute;  content: "NEW";  top: 18px;  right: 21px;  width: 97px;  height: 34px;  background-color: var(--Primary);  font-size: 13px;  line-height: 26px;  color: var(--White);  letter-spacing: 1px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;}.shop-item .content {  padding-top: 0 !important;  text-align: center;}.shop-item .content .price {  font-size: 20px;  line-height: 50px;  font-weight: 500;  color: var(--Primary);  padding-bottom: 3px;}.shop-item .content .price span {  color: #C8C8C8;  text-decoration-line: line-through;  margin-right: 4px;}.shop-item .content .name {  text-transform: uppercase;  font-size: 22px;  font-weight: 500;  line-height: 26px;  font-family: "Oswald", serif;  padding-bottom: 19px;  letter-spacing: 0.7px;}.shop-item .content .rating i {  font-size: 17px;  color: var(--Primary);  margin: 0 -3px;}.shop-item:hover .image .icon {  opacity: 1;  visibility: visible;}.shop-item:hover .name a {  color: var(--Primary);}.shop-item.style-list {  max-width: 100%;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.shop-item.style-list .image {  max-width: 197px;}.shop-item.style-list .image img {  width: 100%;}.shop-item.style-list .image .icon {  left: 22%;}.shop-item.style-list .content {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-grow: 1;  justify-content: space-evenly;  align-items: center;}.tf-shop-control {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: space-between;  flex-wrap: wrap;  gap: 20px;  padding-bottom: 50px;}.tf-shop-control p {  font-size: 17px;  line-height: 30px;  color: var(--Black);  font-weight: 300;  letter-spacing: 0.3px;}.tf-shop-control .option {  padding-right: 5px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  gap: 28px;}.tf-shop-control .option .btn-list {  font-size: 35px;  color: var(--text);  cursor: pointer;}.tf-shop-control .option .btn-grid {  cursor: pointer;}.tf-shop-control .tf-control-sorting .tf-dropdown-sort {  padding: 17px 14px 17px 18px;  cursor: pointer;  background-color: var(--Secondary);}.tf-shop-control .tf-control-sorting .tf-dropdown-sort .btn-select {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 70px;  font-size: 15px;  color: var(--text);  justify-content: space-between;}.tf-shop-control .tf-control-sorting .tf-dropdown-sort .btn-select span {  color: var(--White);}.tf-shop-control .tf-control-sorting .tf-dropdown-sort .dropdown-menu {  min-width: 180px;  border: 0;  background-color: var(--Secondary);}.tf-shop-control .tf-control-sorting .tf-dropdown-sort .select-item {  cursor: pointer;  font-size: 15px;  font-weight: 400;  color: var(--White);  padding: 10px 20px;  line-height: 30px;  width: 100%;  margin-right: 5px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.tf-shop-control .tf-control-sorting .tf-dropdown-sort .select-item.active, .tf-shop-control .tf-control-sorting .tf-dropdown-sort .select-item:hover {  background-color: var(--White);}.tf-shop-control .tf-control-sorting .tf-dropdown-sort .select-item.active span, .tf-shop-control .tf-control-sorting .tf-dropdown-sort .select-item:hover span {  color: var(--Secondary);}.shop-detail {  margin-bottom: 48px;}.shop-detail .image img {  padding-bottom: 27px;}.shop-detail .image .img-bottom {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;  align-items: center;  gap: 10px;}.shop-detail .content-inner {  padding: 35px 27px;}.shop-detail .content-inner .name {  text-transform: uppercase;  font-family: "Oswald", serif;  padding-bottom: 12px;  font-weight: 700;  letter-spacing: 0.7px;}.shop-detail .content-inner .name:hover a {  color: var(--Primary);}.shop-detail .content-inner .price {  color: var(--Primary);  font-size: 20px;  line-height: 50px;  font-weight: 600;  padding-bottom: 9px;}.shop-detail .content-inner .rating {  padding-bottom: 25px;}.shop-detail .content-inner .rating i {  color: var(--Primary);  margin: 0px -3px;  font-size: 20px;}.shop-detail .content-inner .text {  font-weight: 300;  padding: 23px 0 20px;  border-bottom: 1px solid var(--Border);  border-top: 1px solid var(--Border);  letter-spacing: 0.15px;}.shop-detail .content-inner .title {  padding: 11px 0;  font-family: "Oswald", serif;  font-size: 20px;  font-weight: 500;  line-height: 55px;  letter-spacing: 0.7px;  text-transform: uppercase;}.shop-detail .content-inner .add-wishlist {  padding-bottom: 24px;  border-bottom: 1px solid var(--Border);}.shop-detail .content-inner .add-wishlist i {  padding-right: 10px;  color: var(--Primary);}.shop-detail .content-inner .more-infor {  padding: 22px 0;  border-bottom: 1px solid var(--Border);}.shop-detail .content-inner .more-infor ul li {  color: var(--Black);  padding: 6px 0;  line-height: 14px;}.shop-detail .content-inner .more-infor ul li span,.shop-detail .content-inner .more-infor ul li a {  color: var(--body-text);}.shop-detail .content-inner .widget-social {  padding: 8px 0 0 0;}.shop-detail .content-inner .widget-social ul {  gap: 8px;}.wg-quanlity {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 15px;  padding-bottom: 32px;}.wg-quanlity .quanlity {  position: relative;}.wg-quanlity .quanlity input {  padding: 14px 17px;  max-width: 66px;}.wg-quanlity .quanlity .btn-quanlity {  position: absolute;  right: 13px;}.wg-quanlity .quanlity .minus-btn {  bottom: 10px;}.wg-quanlity .quanlity .plus-btn {  top: 10px;}.wg-quanlity .quanlity .btn-quanlity,.wg-quanlity .quanlity input {  background-color: var(--Secondary);  color: var(--White);}.wg-quanlity .tf-btn {  letter-spacing: 2px;  padding: 14px 34px 14px 39px;}.wg-quanlity .tf-btn i {  padding-left: 10px;  font-size: 17px;}.backgroud-over-column {  position: relative;}.backgroud-over-column .image::after {  position: absolute;  top: -15px;  left: 15px;  content: "";  width: 306px;  background-color: var(--Primary);  height: 650px;  z-index: -1;}.side-bar-item {  background-color: #f9f5ee;  margin-bottom: 51px;}.side-bar-item .title {  padding: 0 29px;  font-size: 22px;  font-weight: 500;  line-height: 62px;  text-transform: uppercase;  background-color: var(--Secondary);  color: var(--White);  position: relative;  overflow: hidden;  margin-bottom: 10px;  font-family: "Oswald", serif;  letter-spacing: 0.3px;}.side-bar-item .img-bg {  position: absolute;  width: 168px;  right: -41px;  top: 8px;}.side-bar-item .content {  padding: 0 29px 0 31px !important;}.side-bar-item .cart-item {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 19px;  padding: 25px 0 23px 0;  border-bottom: 1px solid var(--Border);  position: relative;}.side-bar-item .cart-item .image {  max-width: 79px;  max-height: 85px;  overflow: hidden;}.side-bar-item .cart-item:last-child {  border: none;}.side-bar-item .cart-item .cart-content .price {  padding-top: 8px;  color: var(--Primary);  font-weight: 500;  line-height: 41px;  font-size: 17px;}.side-bar-item .cart-item .cart-content .name {  font-size: 17px;  font-weight: 500;  text-transform: uppercase;  font-family: "Oswald", serif;  letter-spacing: 0.5px;}.side-bar-item .cart-item:hover .name a {  color: var(--Primary);}.side-bar-item .cart-item .close-button {  position: absolute;  top: 17%;  right: -3.5%;}.side-bar-item .subtotal {  margin: 0 24px 0 30px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  padding: 13px 27px 12px 20px;  align-items: center;  justify-content: space-between;  background-color: var(--Secondary);}.side-bar-item .subtotal .title-subtotal {  color: var(--White);  text-transform: uppercase;  font-family: "Oswald", serif;  letter-spacing: 1.5px;}.side-bar-item .subtotal .title-subtotal svg {  margin-right: 3px;  max-height: 17px;  max-width: 17px;}.side-bar-item .subtotal .price {  color: var(--White);  letter-spacing: 1.1px;}.contact-us form fieldset {  padding-bottom: 18px;}.contact-us form fieldset input[type=text],.contact-us form fieldset textarea {  color: var(--Secondary);}.contact-us .btn-contact-us a {  letter-spacing: 2px;}.contact-us .btn-contact-us i {  padding-left: 10px;}.our-menu {  background-image: url("../images/our-menu-item.png");  padding: 122px 120px 92px 100px;  position: relative;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  width: 100%;  height: 100%;}.our-menu .our-menu-title {  font-size: 45px;  font-family: "Oswald", serif;  text-transform: uppercase;  line-height: 55px;  font-weight: bold;  color: var(--Secondary);  padding-bottom: 66px;  letter-spacing: 1.2px;}.our-menu .left {  max-height: 624px;  overflow-y: auto;  -ms-overflow-style: none;  scrollbar-width: none;  -webkit-overflow-scrolling: touch;}.our-menu .scroll {  position: absolute;  top: 447px;  right: 47px;  display: flex;  align-items: center;  font-weight: 500;  font-size: 17px;  line-height: 26px;  font-family: "Oswald", serif;  color: var(--Secondary);  text-transform: uppercase;  letter-spacing: 4px;  transform: rotate(90deg);  cursor: pointer;}.our-menu .scroll::after {  position: absolute;  content: "";  width: 29px;  height: 29px;  border-radius: 50%;  background-color: var(--Primary);  right: -6px;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.our-menu .scroll:hover::after {  opacity: 1;  visibility: visible;}.our-menu .scroll svg {  width: 57px;  height: auto;  color: var(--Secondary);  transform: rotate(-90deg);  position: relative;  z-index: 5;}.our-menu-item {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  padding: 0 75px 35.5px 0;}.our-menu-item .image {  flex-shrink: 0;}.our-menu-item .image img {  background-color: transparent;  border-radius: 50%;}.our-menu-item .our-menu-content .top {  width: 532px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  border-bottom: 1px solid var(--Secondary);  position: relative;  justify-content: space-between;  padding: 10px 5px 19px 25px;}.our-menu-item .our-menu-content .top h6 {  font-family: "Oswald", serif;  font-size: 22px;  font-weight: 500;  text-transform: uppercase;  letter-spacing: 1.1px;}.our-menu-item .our-menu-content .top .price {  color: var(--Primary);}.our-menu-item .our-menu-content .top span {  position: absolute;  padding: 3.5px;  background-color: var(--Secondary);  border-radius: 50%;  bottom: -4px;  right: -2px;}.our-menu-item .our-menu-content .text {  line-height: 27px;  padding: 11px 5px 0px 25px;  font-weight: 300;  color: var();}.wg-404 {  background-image: url(../images/bg-all-404.png);  height: 100vh;  background-position: center;  background-size: cover;  background-repeat: no-repeat;}.wg-404 .content {  padding: 190px 0;  text-align: center;}.wg-404 .content .title {  margin-bottom: 34px;  position: relative;}.wg-404 .content .title .img {  position: relative;  margin-left: 89px;  margin-top: -14px;}.wg-404 .content .title::after {  position: absolute;  content: "4";  font-family: "Oswald", serif;  font-weight: 700;  top: 78px;  left: 50.9%;  transform: translateX(-330px);  font-size: 200px;  color: var(--Black);  line-height: 160px;}.wg-404 .content .title::before {  position: absolute;  content: "4";  font-family: "Oswald", serif;  top: 78px;  right: 51.4%;  font-weight: 700;  color: var(--Black);  transform: translateX(338px);  font-size: 200px;  line-height: 160px;}.wg-404 .content .sub-title {  font-size: 45px;  font-weight: 700;  font-family: "Oswald", serif;  color: var(--Black);  margin-bottom: 31px;  letter-spacing: 2.2px;}.wg-404 .content p {  font-size: 17px;  color: var(--Black);  line-height: 28px;  margin-bottom: 61px;  letter-spacing: 0.1px;}.widget-saying {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: space-between;  position: relative;}.widget-saying .widget-saying-item {  position: relative;}.widget-saying .widget-saying-item .image img {  border-radius: 50%;  width: 100%;  height: auto;  object-fit: cover;  padding: 20px;}.widget-saying .widget-saying-item .content {  position: absolute;  top: 9.5%;  left: 9.5%;  bottom: 9.5%;  right: 9.5%;  background-color: var(--Primary);  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  padding: 100px;  border-radius: 50%;  z-index: 1;  opacity: 0;  visibility: hidden;  text-align: center;}.widget-saying .widget-saying-item .content .icon {  padding-bottom: 40px;}.widget-saying .widget-saying-item .content .name {  font-weight: bold;  line-height: 35px;  font-family: "Oswald", serif;  text-transform: uppercase;  color: var(--White);  padding-bottom: 17px;}.widget-saying .widget-saying-item .content p {  color: var(--White);  text-transform: uppercase;  font-size: 20px;  line-height: 35px;  font-weight: 500;  font-family: "Oswald", serif;  padding-bottom: 40px;}.widget-saying .widget-saying-item .content .text {  color: var(--White);  font-weight: 300;  line-height: 25px;  padding-bottom: 50px;  letter-spacing: 1px;}.widget-saying .widget-saying-button {  position: absolute;}.widget-saying .widget-saying-prev {  top: 43%;  left: -9.1%;}.widget-saying .widget-saying-next {  top: 43%;  right: -14.9%;}.widget-saying .swiper-slide-active {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.widget-saying .swiper-slide-active .image img {  border: 1px solid var(--Primary);}.widget-saying .swiper-slide-active:hover .content {  opacity: 1;  visibility: visible;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.slider-perview-3 {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;  align-items: center;  position: relative;}.slider-perview-3 .shop-item-swiper {  overflow: hidden;}.slider-perview-3 .slider-perview-3-button {  position: absolute;}.slider-perview-3 .slider-perview-3-prev {  left: -143px;  top: 266px;}.slider-perview-3 .slider-perview-3-next {  right: -222px;  top: 267px;}.preload {  position: fixed;  top: 0px;  left: 0px;  right: 0px;  bottom: 0px;  z-index: 999999999999999;  background-color: #000;}.preload .loader {  z-index: 100;  top: 50%;  left: 50%;  position: absolute;}.preload .loader span {  position: absolute;  color: #fff;  transform: translate(-50%, -50%);  font-size: 38px;  letter-spacing: 5px;}.preload .loader span:nth-child(1) {  color: transparent;  -webkit-text-stroke: 0.3px var(--Primary);}.preload .loader span:nth-child(2) {  color: var(--Primary);  -webkit-text-stroke: 1px var(--Primary);  animation: tf-preload 3s ease-in-out infinite;}@keyframes tf-preload {  0%, 100% {    clip-path: polygon(0% 45%, 15% 44%, 32% 50%, 54% 60%, 70% 61%, 84% 59%, 100% 52%, 100% 100%, 0% 100%);  }  50% {    clip-path: polygon(0% 60%, 16% 65%, 34% 66%, 51% 62%, 67% 50%, 84% 45%, 100% 46%, 100% 100%, 0% 100%);  }}/*------------ sections ---------------- */.tf-spacing-1 {  padding-top: 133px;  padding-bottom: 130px;}.tf-spacing-2 {  padding-top: 72px;  padding-bottom: 71px;}.tf-spacing-3 {  padding-top: 0;  padding-bottom: 75px;}.tf-spacing-4 {  margin-top: 0;  margin-bottom: 135px;}.tf-spacing-5 {  margin-top: 0;  margin-bottom: 94px;}.tf-spacing-6 {  margin-top: 0;  margin-bottom: 102px;}.tf-spacing-7 {  margin-top: 0;  margin-bottom: 127px;}.tf-spacing-8 {  margin-top: 0;  margin-bottom: 228px;}.tf-spacing-9 {  margin-top: 0;  margin-bottom: 178px;}.tf-spacing-10 {  padding: 96px 0 230px;}.tf-spacing-11 {  margin-top: 0;  margin-bottom: 132px;}.tf-spacing-12 {  margin-top: 0;  margin-bottom: 111px;}.tf-spacing-13 {  margin-top: 0;  margin-bottom: 133px;}.tf-spacing-14 {  margin-top: 0;  margin-bottom: 107px;}.tf-spacing-15 {  margin-top: 0;  margin-bottom: 142px;}.tf-spacing-16 {  padding: 96px 0 180px;}.tf-spacing-17 {  margin-top: 0;  margin-bottom: 97px !important;}.tf-spacing-18 {  margin-top: 0;  margin-bottom: 88px;}.tf-spacing-19 {  margin-top: 0;  margin-bottom: 120px;}.tf-spacing-20 {  margin-top: 0;  margin-bottom: 96px;}.tf-spacing-21 {  margin-top: 0;  margin-bottom: 114px;}.tf-spacing-22 {  margin-top: 0;  margin-bottom: 66px !important;}.tf-spacing-23 {  padding: 96px 0 172px;}.tf-spacing-24 {  margin-top: 0;  margin-bottom: 105px !important;}.tf-spacing-25 {  margin-top: 0;  margin-bottom: 64px !important;}.ml-235 {  margin-left: 235px;}.hover-img:hover img {  transform: scale(1.05);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;  overflow: hidden;}.page-title {  overflow: hidden;}.page-title .title {  padding-bottom: 19px;  font-family: "Oswald", serif;  text-transform: uppercase;  font-weight: 700;  color: var(--White);  position: relative;  letter-spacing: 1.8px;}.page-title p {  margin-left: 1px;  letter-spacing: 0.3px;  line-height: 27px;}.page-title .page-title-bg {  padding: 128px 0 135px;  background-image: url(../images/page-title-blog.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position: center;  background-attachment: fixed;  position: relative;  z-index: -1;}.page-title .page-title-bg::before {  position: absolute;  background-color: rgba(7, 11, 12, 0.4);  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;}.page-title .page-title-bg.style-2 {  background-image: url(../images/bg-about.png);}.page-title .page-title-bg.style-3 {  background-image: url(../images/bg-book-table.jpg);}.page-title .page-title-bg.style-4 {  background-image: url(../images/bg-our-chef.jpg);}.page-title .page-title-bg.style-5 {  background-image: url(../images/bg-shop.jpg);}.page-title .page-title-bg.style-6 {  background-image: url(../images/bg-private.jpg);}.page-title .page-title-bg.style-7 {  background-image: url(../images/bg-portfolio.jpg);}.page-title .page-title-bg.style-8 {  background-image: url(../images/bg-contact-us.jpg);}.page-title .page-title-bg.style-9 {  background-image: url(../images/bg-our-menu.jpg);}.page-title .text-special {  top: -37px;  right: 13px;  line-height: 54px;}.page-title p {  color: var(--White);  position: relative;}select {  border: none;  border-radius: 0;}select:focus {  outline: none;}.fw-6 {  font-weight: 600 !important;}.bottom {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;  align-items: center;  padding: 33px 25px 30px 30px;}.page-title-home-1 {background-position: center;  background-repeat: no-repeat;  background-size: cover;}.page-title-home-2 {  background-image: url("../images/bg-home-2.jpg");  background-position: center;  background-repeat: no-repeat;  background-size: cover;}.page-title-home {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 20px;  position: relative;  height: 713px;}.page-title-home .content {  padding: 195px 0;}.page-title-home .title {  letter-spacing: 1.8px;}.page-title-home .title,.page-title-home .text {  color: var(--White);}.page-title-home h1 {  text-transform: uppercase;  font-weight: bold;  font-family: "Oswald", serif;}.page-title-home .text {  letter-spacing: 0.3px;  font-size: 17px;  padding: 24px 2px 40px;  line-height: 28px;}.page-title-home .btn-page-title {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 15px;  padding-left: 2px;}.page-title-home .btn-page-title .tf-btn {  padding: 16px 36px;}.page-title-home .text-special {  line-height: 55px !important;}.text-china {  color: var(--Secondary);  font-family: "MaShanZheng";  width: min-content;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.ellipse {  width: 103px;  height: 103px;  background-color: var(--Primary);  border-radius: 50%;}.section-about {  background-image: url("../images/about-us-bg.jpg");  background-repeat: no-repeat;}.section-about .about-inner {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 30px;}.section-about .about-inner .about-right {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 30px;  align-items: center;}.section-about .about-inner .about-right .image {  border-radius: 50%;  margin-top: -38px;}.section-about .about-inner .about-content {  padding: 15px 0 0 71px;  max-width: 41%;}.section-about .about-inner .about-content .text p {  line-height: 25px;}.content-section .top {  line-height: 50px;  color: var(--Primary);  text-transform: uppercase;  letter-spacing: 1.5px;  font-weight: 300;  padding: 20px 0 0;}.content-section .title {  font-weight: 700;  letter-spacing: 1.3px;  font-family: "Oswald", serif;  text-transform: uppercase;  padding-bottom: 26px;}.content-section .text {  line-height: 25px;  padding-bottom: 59px;  letter-spacing: 0.1px;}.content-section .tf-btn {  display: flex;  width: max-content;  letter-spacing: 2.8px;  padding: 14px 32px 14px 35px !important;}.content-section.style-2 {  text-align: center;}.content-section.style-2 .title {  padding-bottom: 16px;}.content-section.style-2 .text {  letter-spacing: 0.1px;  padding-bottom: 22px;}.content-section.style-2 .icon {  position: relative;  margin-bottom: 68px;}.content-section.style-2 .icon::after {  position: absolute;  width: 127px;  height: 1px;  content: "";  top: 42%;  right: 36%;  background-color: var(--Border);}.content-section.style-2 .icon::before {  position: absolute;  width: 127px;  height: 1px;  content: "";  top: 42%;  left: 36%;  background-color: var(--Border);}.content-section.style-3 .title,.content-section.style-3 .text,.content-section.style-3 .top {  color: var(--White);}.section-menu-inner {  background-color: var(--bg);  margin-bottom: 28px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  position: relative;  overflow: hidden;}.section-menu-inner .image-item {  position: absolute;  bottom: -37%;  left: 0;}.section-menu-inner .image img {  width: 100%;  height: auto;  object-fit: cover;}.section-menu-inner .menu-left {  position: relative;}.section-menu-inner .menu-left .ellipse {  position: absolute;  top: 158px;  left: 260px;}.section-menu-inner .menu-left .text-china {  position: absolute;  left: 273px;  top: 118px;  z-index: 9;}.section-menu-inner .menu-left span {  padding-right: 16px;}.section-menu-inner .menu-content {  padding: 95px 0 0 542px;  max-width: 56%;}.section-menu-inner .title {  padding-bottom: 24px;}.section-menu-inner .text {  padding-bottom: 58px;}.section-menu-inner .text p {  line-height: 25px;}.section-menu-inner .image {  margin-right: 0;  margin-left: auto;}.portfolio-list {  width: 100%;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;}.section-special-menu {  margin: 0 30px;}.section-private {  position: relative;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  overflow: hidden;}.section-private .ellipse {  position: absolute;  right: 80px;  top: 125px;}.section-private .img-bg {  position: absolute;  right: -130px;  top: -177px;}.section-private .text-china {  position: absolute;  right: 115px;  top: 98px;}.section-private .text-china span {  color: var(--White);}.section-private .private-left {  width: 50%;}.section-private .private-left img {  width: 100%;  height: auto;  object-fit: cover;}.section-private .private-right {  position: relative;  background-color: var(--Secondary);  width: 50%;  z-index: 99;}.section-private .private-right .private-content {  padding: 97px 0 40px 85px;  max-width: 75%;  height: 100%;}.section-private .private-right .private-content .title {  line-height: 60px;  padding-bottom: 23px;}.section-private .private-right .private-content .text p {  line-height: 25px;  letter-spacing: 0.1px;  color: var(--body-tex-2);}.section-private .private-right .private-content .tf-btn {  letter-spacing: 2.7px;  padding: 14px 36px 14px 35px !important;}.section-section-1 .gallery {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.section-section-1 .gallery-left {  width: 50%;}.section-section-1 .gallery-left .top {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.section-section-1 .gallery-left .top .image {  width: 50%;}.section-section-1 .gallery-left .top .image img {  width: 100%;  height: auto;  object-fit: cover;}.section-section-1 .gallery-left .bottom-img img {  width: 100%;  height: auto;  object-fit: cover;}.section-section-1 .gallery-right {  width: 50%;}.section-section-1 .gallery-right .gallery-bottom {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.section-section-1 .gallery-right .gallery-bottom .image {  width: 50%;}.section-section-1 .gallery-right .gallery-bottom .image img {  width: 100%;  height: auto;  object-fit: cover;}.section-section-1 .gallery-right .top-img img {  width: 100%;  height: auto;  object-fit: cover;}.section-section-1 .section-1-content {  width: 50%;  height: auto;  text-align: center;  background-color: var(--bg);  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;}.section-section-1 .section-1-content .title {  font-family: "Oswald", serif;  font-weight: 600;  font-size: 30px;  text-transform: uppercase;  letter-spacing: 1px;  padding-bottom: 21px;}.section-section-1 .section-1-content .text {  line-height: 25px;  padding-bottom: 36px;  letter-spacing: 0.1px;}.section-section-1 .section-1-content .button-default {  margin-left: -5px;}.section-testimonials {  position: relative;  background-image: url("../images/testimonials-bg-2.png");  background-position: bottom;  background-repeat: no-repeat;}.section-testimonials .image {  position: absolute;  top: -2px;  right: 0;}.section-testimonials .testimonial-bg {  position: absolute;  bottom: -8px;}.section-testimonials .title-testimonials {  font-size: 25px;  font-weight: 500;  line-height: 26px;  font-family: "Oswald", serif;  text-transform: uppercase;  color: var(--Secondary);  letter-spacing: 1.2px;  padding-bottom: 31px;}.section-testimonials .text {  font-size: 17px;  line-height: 30px;  padding-bottom: 25px;  letter-spacing: 0.1px;  color: var(--Secondary);}.section-testimonials .rating {  font-size: 18px;  padding-bottom: 25px;}.section-testimonials .rating i {  color: var(--Primary);  margin: 0 -3px;}.section-testimonials .title-bottom {  text-transform: uppercase;  font-weight: 500;  font-family: "Oswald", serif;  letter-spacing: 1px;  padding-bottom: 10px;}.section-testimonials .swiper-testimonials {  position: absolute;  padding-bottom: 10px;  left: 46.3%;  right: 50%;  bottom: -13%;}.section-testimonials .swiper-testimonials .swiper-pagination-bullet {  background-color: var(--Primary);  opacity: 0.4;  margin: 5px 18px 5px 7px;  width: 10px;  height: 10px;  position: relative;}.section-testimonials .swiper-testimonials .swiper-pagination-bullet::after {  position: absolute;  background-color: transparent;  border: 1px solid transparent;  border-radius: 50%;  width: 20px;  height: 20px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  content: "";  z-index: 5;}.section-testimonials .swiper-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {  opacity: 1;}.section-testimonials .swiper-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active::after {  border-color: var(--Secondary);}.section-banner {  position: relative;}.section-banner .banner-inner {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: center;  height: 560px;  background-image: url("../images/banner-bg-1.jpg");  background-repeat: no-repeat;  background-position: center;  background-size: cover;  background-attachment: fixed;}.section-banner .banner-inner .banner-content {  position: absolute;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  flex-direction: column;  top: -30px;  width: 616px;  height: 616px;  background-color: var(--Primary);  padding: 152px 70px;  border-radius: 50%;  z-index: 1;}.section-banner .banner-inner .banner-content .text-china {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  background-image: url("../images/bg-textchina-banner.png");  background-position: center;  background-repeat: no-repeat;  background-size: cover;  height: 85px;  width: 315px;  color: var(--Primary);}.section-banner .banner-inner .banner-content .title {  padding: 23px 0 59px 0;}.section-section-2 .section-2-bg {  background-image: url("../images/bg-section-2.jpg");  background-size: cover;  background-position: center;  max-height: 934px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.section-section-2 .section-2-content {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 76px;  padding: 177px 0;}.section-section-2 .section-2-content .image {  position: relative;}.section-section-2 .section-2-content .image::before {  content: "";  position: absolute;  left: 28px;  top: -15px;  right: 24px;  bottom: 36px;  background-color: var(--Primary);}.section-section-2 .section-2-content .image img {  position: relative;}.section-section-2 .section-2-content .image .map-box {  top: -49px;  width: 409px;  height: 621px;}.section-section-2 .section-2-content .middle {  padding-left: 1px;}.section-section-2 .section-2-content .middle .section-2-title {  font-size: 20px;  font-weight: 600;  font-family: "Oswald", serif;  text-transform: uppercase;  line-height: 50px;  color: var(--Secondary);  letter-spacing: 1px;  padding-left: 1px;}.section-section-2 .section-2-content .middle .number-phone {  line-height: 53px;  font-weight: 600;  font-family: "Oswald", serif;  letter-spacing: 0.5px;  color: var(--Primary);  padding-bottom: 25px;}.section-section-2 .section-2-content .middle p {  letter-spacing: 0.4px;  color: var(--Secondary);}.section-section-2 .section-2-content .tf-btn {  letter-spacing: 2px;  padding: 15px 31px 15px 37px !important;}.section-book-table {  background-image: url("../images/book-table-bg.png");  background-position: center;  background-repeat: no-repeat;  background-size: cover;}.section-book-table .book-table-inner {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;  text-align: center;  max-width: 1720px;  margin-left: auto;  margin-right: auto;  gap: 15px;  padding: 0 15px;}.section-book-table .book-table-inner .image {  padding: 159px 0 159px;}.section-book-table .book-table-inner .image img {  width: 100%;  object-fit: cover;}.contact-content {  padding: 35px 0 0 0;}.contact-content .title {  text-transform: uppercase;  font-family: "Oswald", serif;  font-weight: 700;  letter-spacing: 1.4px;  padding-bottom: 28px;}.contact-content .text {  letter-spacing: 0.1px;  line-height: 25px;  padding-bottom: 25px;}.section-contact-1 {  padding-bottom: 51px;}.section-contact-1 .image {  border-radius: 50%;}.section-contact-1 .contact-info .title-info {  text-transform: uppercase;  font-family: "Oswald", serif;  font-weight: 600;  line-height: 50px;  position: relative;  padding-left: 18.5px;  letter-spacing: 1px;  padding-bottom: 6px;}.section-contact-1 .contact-info .title-info::before {  position: absolute;  content: "";  top: 23px;  left: 0;  width: 6px;  height: 6px;  border-radius: 50%;  background-color: var(--Primary);}.section-contact-1 .contact-info p {  letter-spacing: 0.3px;  color: var(--Black);}.section-contact-1 .social-1 {  display: grid;  grid-template-columns: repeat(2, 0.44fr);  gap: 2px 0;}.section-contact-2 .contact-content .text {  padding-bottom: 44px;}.section-contact-2 .comment-form input[type=text],.section-contact-2 .comment-form textarea {  padding: 11px 18px;}.section-contact-2 .comment-form textarea {  max-height: 180px;}.section-contact-2 .comment-form .message {  margin-bottom: 33px !important;}.section-contact-2 .tf-btn {  letter-spacing: 2px;  padding: 16px 37px 16px 35px;}.section-contact-2 .map-box {  width: 529px;  height: 529px;  border-radius: 50%;  margin-top: 35px;  margin-left: 43px;  overflow: hidden;}.section-portfolio .widget-menu-tab {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;}.section-portfolio .portfolio-list {  padding: 31px 31px 0px 32px;  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 30px;}.section-portfolio .portfolio-list .portfolio-item {  padding-bottom: 30px;}.section-portfolio .portfolio-list .portfolio-item img {  width: 100%;  height: 100%;  object-fit: cover;}.section-portfolio .widget-tabs.style-2 .widget-content-tab {  padding-top: 42px;}.section-our-menu {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-wrap: wrap;}.section-our-menu .image-menu {  height: 100%;}.section-our-menu .image-menu img {  width: 100%;  height: 100%;  object-fit: cover;}.section-our-menu-1 .image-menu img {  width: 100%;  max-height: 947px;  object-fit: cover;}.section-our-menu-1 .our-menu {  padding-bottom: 80px;}.section-our-menu-2 .our-menu .right .scroll {  right: 25px;}.section-book .book-bg {  position: relative;  background-image: url("../images/book-table-bg.png");  background-size: cover;  background-position: center;  background-repeat: no-repeat;  background-attachment: fixed;  height: 618px;}.section-book .book-bg .text-china {  font-size: 130px;  line-height: 90px;  position: absolute;}.section-book .book-inner {  padding: 168px 0 0 0;}.section-book .book-inner img {  padding-left: 11px;  padding-bottom: 27px;}.section-book .book-inner .title {  text-transform: uppercase;  font-family: "Oswald", serif;  font-weight: 700;  letter-spacing: 1.3px;  padding-bottom: 25px;}.section-book .book-inner .text {  line-height: 30px;  letter-spacing: 1px;  padding-bottom: 59px;}.section-private-1 .img img {  width: 100%;  height: auto;  object-fit: cover;}.section-private-1 .list-icon-box {  background-color: var(--Secondary);  height: 100%;  padding: 124px 45px;}.section-private-1 .private-right {  padding: 124px 70px;}.section-private-1 .private-right .title {  font-family: "Oswald", serif;  line-height: 60px;  text-transform: uppercase;  font-weight: 700;  letter-spacing: 1.3px;  padding-bottom: 24px;}.section-private-1 .private-right .text {  line-height: 25px;  padding-bottom: 15px;  letter-spacing: 0.1px;}.section-private-1 .list-text {  padding-bottom: 45px;}.section-private-1 .list-text li {  text-transform: uppercase;  line-height: 35px;  font-family: "Oswald", serif;}.section-private-1 .list-text li span {  padding-left: 9px;  font-weight: 600;  letter-spacing: 1px;  color: var(--Black);}.section-private-1 .list-text li i {  font-size: 7px;  background-color: var(--Primary);  color: var(--White);  padding: 5px;  border-radius: 50%;}.section-private-1 .tf-btn {  letter-spacing: 2.7px;  padding: 14px 37px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  width: max-content;}.section-private-2 .section-private-2-inner {  padding: 110px 0;  position: relative;}.section-private-2 .section-private-2-inner::before {  position: absolute;  content: "";  background-color: var(--bg);  width: 1110px;  height: 759px;  top: 0;  left: 10%;}.section-private-2 .img {  position: relative;}.section-private-2 .img::before {  content: "";  position: absolute;  left: 26px;  top: -11px;  width: 290px;  height: 559px;  background-color: var(--Primary);}.section-private-2 .img img {  position: relative;}.section-private-2 .content-private {  padding-top: 49px;  position: relative;}.section-private-2 .content-private .title {  text-transform: uppercase;  line-height: 55px;  font-family: "Oswald", serif;  font-weight: 600;  letter-spacing: 1.8px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  align-items: center;  justify-content: center;  gap: 18px;}.section-private-2 .content-private .title-1 {  padding-bottom: 13px;}.section-private-2 .content-private .title-2 {  line-height: 70px;}.section-private-2 .content-private .text {  line-height: 25px;  letter-spacing: 0.1px;  padding-bottom: 35px;}.section-private-2 .content-private .btn-private {  padding-bottom: 34px;}.section-schedule-an-event {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.section-schedule-an-event .bg-left {  background-image: url("../images/private-3.jpg");  background-repeat: no-repeat;  height: auto;  position: relative;  width: 44%;  background-size: cover;}.section-schedule-an-event .bg-left::before {  content: "";  position: absolute;  background-color: rgb(0, 0, 0);  opacity: 0.502;  width: 100%;  height: 100%;}.section-schedule-an-event .left {  max-width: 625px;  margin-left: auto;  position: relative;  padding: 165px 15px 0 15px;}.section-schedule-an-event .left .title {  text-transform: uppercase;  font-family: "Oswald", serif;  font-weight: 700;  color: var(--White);  letter-spacing: 1.2px;  line-height: 60px;  padding-bottom: 19px;}.section-schedule-an-event .left .text {  color: var(--White);  padding-bottom: 60px;  line-height: 25px;  letter-spacing: 0.1px;}.section-schedule-an-event .book-table.style-3 {  padding: 72px 37px;  width: 29.7%;}.section-schedule-an-event .book-table.style-3 .title {  letter-spacing: 1px;  padding-bottom: 19px;}.section-schedule-an-event .book-table.style-3 .text {  letter-spacing: 0.2px;  padding-bottom: 32px;}.section-schedule-an-event .book-table.style-3 textarea {  height: 143px;}.section-schedule-an-event .book-table.style-3 .Message {  padding-bottom: 24px;}.section-schedule-an-event .map-box {  width: 26.3%;  height: unset;}.categories ul {  padding: 20px 0 26px;}.categories ul li {  font-weight: 500;  font-size: 17px;  line-height: 25px;  margin-bottom: 10px;  color: #171412;  position: relative;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.categories ul li:hover {  padding-left: 5.1%;}.categories ul li::before {  position: absolute;  content: "";  width: 6px;  height: 6px;  border-radius: 50%;  background-color: var(--Primary);  top: 37%;  left: 0;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.categories ul li:hover::before {  opacity: 1;  visibility: visible;}.filter .content .range-slider {  padding: 29px 0 33px;}.filter .content .bottom {  display: flex;  align-items: center;  justify-content: space-between;  flex-wrap: wrap;  row-gap: 15px;  padding: 29px 0 0px 0;}.filter .content .bottom .tf-btn {  padding: 11px 34px;}.recent-product .recent-item {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  gap: 16px;  padding: 25px 0 23px 0;  border-bottom: 1px solid var(--Border);}.recent-product .recent-item .image {  max-width: 79px;  max-height: 85px;  overflow: hidden;}.recent-product .recent-item:last-child {  border: none;}.recent-product .recent-item .recent-content .price {  padding-top: 8px;  color: var(--Primary);  font-weight: 500;  line-height: 41px;  font-size: 17px;}.recent-product .recent-item .recent-content .name {  font-size: 17px;  font-weight: 500;  text-transform: uppercase;  font-family: "Oswald", serif;}.recent-product .recent-item:hover .name a {  color: var(--Primary);}.section-about-us-about-1 {  position: relative;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;}.section-about-us-about-1 .image {  max-width: 30%;}.section-about-us-about-1 .image img {  width: 100%;  height: auto;  object-fit: cover;}.section-about-us-about-1 .image-bg-1 {  position: absolute;  right: 0;  bottom: -17.5%;}.section-about-us-about-1 .image-bg-2 {  position: absolute;  right: 2.5%;  top: 48.5%;}.section-about-us-about-1 .about-us-content-1 {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  padding: 97px 67px;  gap: 65px;  max-width: 70%;}.section-about-us-about-1 .about-us-content-1 .left {  max-width: 35.5%;}.section-about-us-about-1 .about-us-content-1 .top {  letter-spacing: 1.5px;}.section-about-us-about-1 .about-us-content-1 .title {  letter-spacing: 1.4px;  padding-bottom: 59px;}.section-about-us-about-1 .about-us-content-1 .right {  max-width: 43%;  padding: 70px 0 0;}.section-about-us-about-1 .about-us-content-1 .right .text {  width: 100%;  letter-spacing: 0.09px;}.section-about-us-about-1 .about-us-content-1 .right .text p {  line-height: 25px;}.section-about-us-about-2 {  background-color: var(--bg);  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;}.section-about-us-about-2 .about-us-content-2 {  max-width: 44%;  padding: 94px 110px 0 119px;}.section-about-us-about-2 .about-us-content-2 .top {  letter-spacing: 1.5px;}.section-about-us-about-2 .about-us-content-2 .title {  letter-spacing: 1.4px;}.section-about-us-about-2 .about-us-content-2 .text {  letter-spacing: 0.09px;}.section-about-us-about-2 .wg-time {  width: 22.5%;  background-color: var(--Primary);  padding: 86px 59px 0 51px;}.section-about-us-about-2 .wg-time .line {  flex-grow: 1;  height: 15px;  margin-left: 10px;  margin-right: 10px;  border-bottom: 1px solid var(--White);  opacity: 0.2;}.section-about-us-about-2 .wg-time .date {  color: var(--White);  text-transform: uppercase;  font-family: "Oswald", serif;  font-size: 17px;  line-height: 50px;  font-weight: 500;  letter-spacing: 0.3px;}.section-about-us-about-2 .widget-video {  margin-bottom: 0 !important;  flex-grow: 1;  height: auto;}.section-about-us-about-2 .widget-video img {  width: 100% !important;  height: 100% !important;}.section-about-us-team {  background-color: var(--bg);  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  justify-content: space-between;}.section-about-us-team .left {  padding: 124px 80px 58px 236px;  max-width: 59.6%;  position: relative;}.section-about-us-team .left .text {  text-transform: uppercase;  font-size: 25px;  line-height: 45px;  font-weight: 600;  letter-spacing: 1.2px;  font-family: "Oswald", serif;  color: var(--Black);  padding-bottom: 54px;}.section-about-us-team .left .tf-btn {  letter-spacing: 2.8px;}.section-about-us-team .left .signature {  position: absolute;  bottom: 11.4%;  right: 7.2%;}.section-about-us-team .left .signature .text-signature {  font-size: 17px;  line-height: 26px;  text-transform: uppercase;  font-family: "Oswald", serif;  letter-spacing: 1px;  color: var(--Black);  margin-top: 14px;}.section-about-us-team .right {  overflow: hidden;  max-width: 41.4%;}.section-about-us-team .right .image {  position: relative;}.section-about-us-team .right .image img {  width: 100%;  height: auto;  object-fit: cover;}.section-about-us-team .right .image::before {  content: "";  width: 416px;  height: 416px;  border-radius: 50%;  background-color: var(--Primary);  opacity: 0.6;  position: absolute;  z-index: 1;  top: -35%;  right: -10.5%;}.section-about-us-book {  background-image: url("../images/about-4.jpg");  background-position: center;  background-repeat: no-repeat;  background-size: cover;  position: relative;  max-height: 614px;}.section-about-us-book::after {  width: 100%;  max-height: 614px;  position: absolute;  content: "";  background-color: rgba(0, 0, 0, 0.3);}.section-about-us-book .img {  position: absolute;  top: -18%;  left: 0;}.section-about-us-book .text-china {  position: absolute;  font-size: 30px;  line-height: 45px;  color: var(--White);}.section-about-us-book .title-about-us-book {  text-transform: uppercase;  font-family: "Oswald", serif;  line-height: 60px;  font-weight: 700;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  padding: 215px 0 0;  color: var(--White);  letter-spacing: 1.1px;  margin-left: -3px;}.section-our-chef {  background-image: url("../images/our-chef-bg.jpg");  padding-bottom: 143px;}.section-our-chef .text-our-chef {  font-size: 25px;  line-height: 45px;  font-weight: 600;  font-family: "Oswald", serif;  text-transform: uppercase;  max-width: 1170px;  padding: 121px 0 63px;  margin: 0 auto;  text-align: center;  letter-spacing: 1.2px;  color: var(--Black);}.sesction-galley .btn-gallery .tf-btn {  letter-spacing: 2.7px;  padding: 15px 33px;}/*-------------- Responsive ----------------- */@media (max-width: 1900px) {  .about-us-content-2 {    padding: 15px 20px 0 !important;    max-width: 30%;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    justify-content: center;    flex-direction: column;  }  .section-about-us-about-1 .about-us-content-1 {    padding: 20px !important;  }  .section-about-us-about-1 .right {    padding: 20px !important;  }}@media (max-width: 1822px) {  .wg-time {    padding: 15px 20px 0 !important;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    justify-content: center;    flex-direction: column;  }}@media (max-width: 1710px) {  .section-about-us-team .left {    padding: 20px 15px 58px 15px;  }  .section-about-us-team .right .image::before {    display: none;  }  .section-about-us-about-2 {    justify-content: space-between;  }  .section-about-us-about-2 .widget-video img {    width: 100%;    height: auto;    object-fit: cover;  }  .section-about-us-about-1 .image-bg-2,  .section-about-us-about-1 .image-bg-1 {    display: none;  }  .section-about-us-about-1 .about-us-content-1 .right,  .section-about-us-about-1 .about-us-content-1 .left {    max-width: 50%;  }  .section-about-us-about-1 .about-us-content-1 {    padding: 15px 15px 30px;    gap: 15px;  }  .section-private-1 .list-icon-box {    padding: 15px !important;  }  .book-table-inner {    padding: 0 15px !important;  }  .menu-left {    display: none;  }  .section-menu-inner .image-item {    display: none;  }  .private-right .ellipse,  .private-right .text-china {    display: none;  }  .menu-content {    padding: 30px 15px 30px !important;  }  .section-menu-inner {    height: auto;  }  .our-menu .scroll {    right: -40px !important;  }}@media (max-width: 1685px) {  .portfolio-item .content-1 {    padding: 10px !important;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;  }  .portfolio-item .content-1 .text-special-menu {    margin-bottom: 15px !important;  }  .private-right .private-content {    padding: 13px 0 30px 20px !important;    max-width: 100% !important;  }}@media (max-width: 1620px) {  .wg-time {    width: 29.5% !important;  }  .about-us-content-2 {    width: 36% !important;  }}@media (max-width: 1540px) {  .section-about-us-book .text-china {    display: none;  }  .book-table-inner .book-table {    margin: 0 auto;  }  .arrow-slider-btn {    display: none;  }  .section-2-content {    gap: 30px !important;    justify-content: center;  }  .header-center {    padding: 0 70px 0 70px !important;  }}@media (max-width: 1506px) {  .wg-information {    padding: 17px !important;  }  .section-book .text-china {    display: none;  }}@media (max-width: 1475px) {  .wg-information p {    display: none;  }  .wg-information .number-phone {    display: block;  }  .portfolio-list {    padding: 0 !important;  }}@media (max-width: 1440px) {  .book-table-inner .right {    display: none;  }  .book-table-inner > div {    width: 50% !important;    max-width: unset;  }  .book-table-inner .book-table {    padding: 100px 30px;  }  .book-table-inner .book-table .title {    font-size: 30px;    line-height: 42px;  }  .section-special-menu {    margin: 0 15px;  }  .text-special {    display: none;  }  .wg-information {    display: none !important;  }  .menu-primary-menu {    padding-left: 0;    justify-content: center;  }}@media (max-width: 1380px) {  .section-2-content .image:first-child {    display: none;  }}@media (max-width: 1350px) {  .about-us-content-1 .top {    line-height: 20px;    padding: 0 0 10px !important;  }  .about-us-content-1 .left {    max-width: 30% !important;  }  .about-us-content-1 .right {    max-width: 70% !important;  }  .private-content .top {    padding: 0 !important;  }  .content-section .title {    font-size: 30px !important;    line-height: 30px !important;  }}@media (max-width: 1250px) {  .section-schedule-an-event {    flex-wrap: wrap;  }  .section-schedule-an-event > .bg-left {    width: 50% !important;  }  .section-schedule-an-event > .book-table {    width: 50% !important;  }  .section-schedule-an-event > .map-box {    width: 100% !important;    height: 500px !important;  }  .section-schedule-an-event h2 {    font-size: 30px;    line-height: 40px !important;  }  .section-contact-2 .map-box {    margin: 30px auto 0;    width: 300px;    height: 300px;  }  .section-about-us-about-2 {    flex-wrap: wrap;  }  .section-about-us-about-2 .widget-video {    flex: 1 1 100%;  }  .section-about-us-about-2 .wg-time,  .section-about-us-about-2 .about-us-content-2 {    flex: 1 1 50%;  }  .gallery {    flex-direction: column;  }  .gallery .gallery-left {    width: 100%;  }  .gallery .gallery-right {    width: 100%;  }  .wg-time {    padding-left: 15px !important;    padding-right: 15px !important;  }  .section-about-us-team {    background: none;    flex-wrap: wrap;  }  .section-about-us-team .right,  .section-about-us-team .left {    max-width: 100%;  }  .section-about-us-team .left .signature {    bottom: 0 !important;  }  .section-private-2-inner::before {    display: none;  }  .section-private-2-inner .img {    display: none;  }  .section-private-2-inner .content-private {    margin: 0 auto;  }  .section-about {    background: none;  }  .content-section .top {    line-height: 20px;    padding: 0 0 10px !important;  }  .content-section .img-bg {    display: none;  }  .content-section .text {    padding-bottom: 30px !important;  }  .title-about-us-book {    font-size: 30px;    line-height: 30px !important;  }  .section-private .private-left {    width: 100vw !important;    height: auto;  }  .section-private .private-right {    width: 100vw;    position: relative;  }  .section-private .private-content {    padding: 30px 15px !important;  }  .section-private .pb-4 {    padding: 0 !important;  }  .about-content {    padding: 0 0 0 !important;  }  .header-center {    padding: 0 50px 0 50px !important;  }  .header-center .header-icon {    gap: 10px;  }  .menu-primary-menu {    gap: 30px !important;  }  .menu-primary-menu > li a::after {    right: -10px !important;  }}@media (max-width: 1150px) {  .side-bar-item .cart-item .close-button {    right: 0;  }  .section-widget-side-bar {    padding-top: 50px;  }  .section-portfolio .portfolio-list {    grid-template-columns: repeat(2, 1fr);  }  .section-about-us-about-1 {    flex-wrap: wrap;  }  .section-about-us-about-1 .about-us-content-1 .right,  .section-about-us-about-1 .about-us-content-1 .left {    max-width: 50% !important;  }  .section-about-us-about-1 .image {    max-width: 100%;    flex: 1 1 100%;  }  .section-about-us-book {    max-height: none;    background: none;  }  .section-about-us-book .img {    display: none;  }  .section-about-us-book .title-about-us-book {    color: var(--Black);    padding: 20px 0 20px !important;  }  .content-section {    max-width: 100% !important;  }  .border-right-dashed {    border: none;  }  .about-inner {    flex-direction: column;  }  .section-menu-inner {    flex-direction: column;  }  .section-menu-inner .image {    margin: 0;  }}@media (max-width: 1024px) {  .section-private {    flex-direction: column;  }  .tf-spacing-10,  .tf-spacing-16,  .tf-spacing-23 {    padding: 50px 0 !important;  }  .tf-spacing-1,  .tf-spacing-2,  .tf-spacing-3,  .tf-spacing-4,  .tf-spacing-5,  .tf-spacing-6,  .tf-spacing-7,  .tf-spacing-8,  .tf-spacing-9,  .tf-spacing-11,  .tf-spacing-12,  .tf-spacing-13,  .tf-spacing-14,  .tf-spacing-15,  .tf-spacing-17,  .tf-spacing-18,  .tf-spacing-19,  .tf-spacing-20,  .tf-spacing-21,  .tf-spacing-22,  .tf-spacing-24,  .tf-spacing-25 {    margin-top: 0px;    margin-bottom: 50px !important;  }  .blog-grid {    padding-top: 50px;    padding-bottom: 0px;  }  .article-blog-item {    margin-bottom: 50px;  }  .section-schedule-an-event .bg-left,  .section-schedule-an-event .book-table,  .section-schedule-an-event .map-box {    max-width: 100vw !important;    height: auto;  }  .content-section .icon::after, .content-section .icon::before {    display: none;  }  .our-menu-content .top {    width: auto !important;  }  .header-right {    margin: 0 auto;  }  .mySwiper .swiper-pagination {    left: 47.5%;    bottom: 10%;  }  .page-title-home .content {    margin: 0;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    text-align: center;  }  .footer-top br {    display: none;  }  .footer-top .subscribe {    gap: 15px;  }  .footer-top .input-email {    width: 100%;  }  .footer-middle .about-footer-item,  .footer-middle .footer-logo {    margin-bottom: 30px;  }  .footer-bottom {    flex-wrap: wrap;    justify-content: center;  }  .footer-bottom .text {    margin-bottom: 30px;  }}@media (max-width: 991px) {  .section-schedule-an-event {    flex-wrap: wrap;  }  .section-schedule-an-event > .bg-left {    width: 100% !important;  }  .section-schedule-an-event > .bg-left .left {    max-width: unset;    text-align: center;    padding: 40px 15px !important;  }  .section-schedule-an-event > .book-table {    width: 100% !important;  }  .blog-single-wrap {    padding-top: 50px;    padding-bottom: 0;  }  .blog-single-wrap .comments {    margin-bottom: 0 !important;  }  .gallery-box {    padding: 6px 0 70px;  }  .section-about-us-about-1 .right {    padding: 30px 0px !important;  }  .section-about-us-about-1 .about-us-content-1 .right,  .section-about-us-about-1 .about-us-content-1 .left {    max-width: 100% !important;  }  h1 {    font-size: 40px !important;  }  .section-1-content {    padding: 40px !important;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;  }  .section-about-us-about-1 .about-us-content-1 {    flex-wrap: wrap;  }  .section-about-us-about-1 .about-us-content-1 .right,  .section-about-us-about-1 .about-us-content-1 .left {    max-width: 100%;  }  .banner-inner {    align-items: center;  }  .banner-inner .banner-content {    position: static !important;  }  .tf-spacing-16 {    padding: 15px;  }  .section-portfolio .widget-menu-tab {    justify-content: start !important;  }  .banner-content {    top: 5% !important;    width: 500px !important;    height: 500px !important;    padding: 46px 70px !important;  }  .page-title-home .btn-page-title {    justify-content: center;  }  .section-testimonials .image {    display: none;  }  .gallery-box .gallery-main {    flex-wrap: wrap;    padding: 0 15px;  }  .gallery-box .gallery-main .col-img,  .gallery-box .gallery-main .img-bottom {    margin: 0 0 30px;  }  .gallery-box .gallery-main .col-img:first-child,  .gallery-box .gallery-main .col-img:last-child,  .gallery-box .gallery-main .col-img {    max-width: 100%;    width: 100%;    margin-left: 0 !important;    margin-right: 0 !important;  }  .gallery-box .gallery-main .col-img .top {    justify-content: space-between;    gap: 30px;  }  .gallery-box .gallery-main .col-img .top .box {    margin-left: 0 !important;    margin-right: 0 !important;  }  .gallery-box .gallery-main .img-bottom .box {    margin-left: 0 !important;    margin-right: 0 !important;  }  .main-menu {    display: none;  }  .canvas {    display: none !important;  }  .canvas-nav-wrap {    display: none;  }  .mobile-button {    display: block !important;  }  .header-icon {    margin-left: auto;  }  #site-logo {    padding: 4px 10px !important;  }  .text-special,  .img-bg,  .img-bg-footer {    display: none !important;  }  .img-bg-header {    display: none;  }  .menu-primary-menu {    gap: 15px !important;  }  .pl-20 {    padding: 0;  }}@media (max-width: 767px) {  .book-table-inner {    padding: 0 !important;    flex-wrap: wrap;  }  .book-table-inner > div {    width: 100% !important;    padding: 40px 15px !important;  }  br {    display: none;  }  h2 {    font-size: 30px !important;    line-height: 40px !important;  }  .section-portfolio .portfolio-list {    grid-template-columns: repeat(1, 1fr);  }  .section-about-us-about-2 .wg-time,  .section-about-us-about-2 .about-us-content-2 {    flex: 1 1 100%;  }  .shop-item .icon {    left: 43% !important;  }  .gallery .gallery-bottom,  .gallery .top {    flex-direction: column;  }  .gallery .gallery-bottom .image,  .gallery .top .image {    width: 100% !important;  }  .section-1-content {    width: 100% !important;  }  .wg-icon-box {    margin-bottom: 35px !important;  }  .wg-icon-box .content {    padding: 10px 0 20px 0 !important;  }  .wg-icon-box .icon {    margin: 0 auto 15px !important;  }  .wg-icon-box.mb-0 {    margin-bottom: 0 !important;  }  .section-private-1 .private-right {    padding: 15px !important;  }  .section-private-2 .section-private-2-inner {    padding: 15px;  }  .section-2-content .image {    display: none;  }  .about-right {    flex-direction: column;  }  .our-menu {    padding: 30px 15px !important;  }  .our-menu .our-menu-title {    font-size: 25px;    line-height: 35px;  }  .our-menu .our-menu-item {    padding: 0px 30px 50px 0;  }  .our-menu .scroll {    right: -40px;  }  .images-wrap {    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    align-items: center;    justify-content: center;  }  .widget-video {    text-align: center;  }  .footer-top .subscribe {    gap: 15px;  }}@media (max-width: 550px) {  .article-blog-item .image {    margin-bottom: 0;  }  .article-blog-item .content {    padding: 0 !important;  }  .article-blog-item .btn-blog-item {    padding-top: 15px;  }  .footer-top {    flex-direction: column;  }  .bag-box {    right: -86px !important;  }  .mySwiper .swiper-pagination {    left: 42%;    bottom: 0%;  }  .page-title-home .btn-page-title {    flex-direction: column;  }  .content {    padding: 30px 0 !important;  }  .shop-item.style-list .image {    margin-bottom: 0;  }  .shop-item.style-list .content {    padding: 0px 15px !important;    gap: 15px;    flex-direction: column;  }  .shop-item.style-list .content > div {    padding-bottom: 0;  }  .shop-item.style-list .content .price {    font-size: 15px;    line-height: 25px;  }  .shop-item .content .name {    font-size: 15px;  }  .section-contact-2 .map-box {    width: 100%;    border-radius: 0;  }  .widget-saying-item .content {    padding: 15px !important;    top: 0 !important;    left: 0 !important;    right: 0 !important;    bottom: 0 !important;  }  .widget-saying-item .content .icon {    padding-bottom: 15px !important;  }  .widget-saying-item .content p {    padding: 15px !important;  }  .widget-saying-item .content .text {    padding-bottom: 15px !important;  }  .section-about-us-team .left .signature {    display: none;  }  .portfolio-item .content-1 {    padding: 0 !important;    width: 100%;    height: 100%;    top: 0;    left: 0;    right: 0;    bottom: 0;  }  .banner-inner .banner-content {    width: 380px !important;    height: 380px !important;    padding: 45px !important;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;  }  .banner-inner .banner-content .fs-35 {    font-size: 20px !important;  }  .banner-inner .banner-content .lh-45 {    line-height: 20px !important;  }  .banner-inner .banner-content .text-china {    height: 46px !important;    width: 201px !important;  }  .banner-inner .banner-content .title {    font-size: 24px !important;    line-height: 25px !important;  }  .section-book .book-inner {    padding: 20px !important;  }  .book-table-inner .book-table.style-2 {    padding: 50px 20px;  }  .book-table-inner .book-table.style-2 .title {    font-size: 30px;  }  .header-right .header-icon {    display: none;  }  .content-meta {    gap: 0;  }  .meta {    flex-direction: column;  }  .bottom {    flex-direction: column;  }  .bottom .tags {    margin-bottom: 30px;  }  .columns {    flex-direction: column;  }  .columns fieldset {    width: 100% !important;  }}/*# sourceMappingURL=styles.css.map */