Server IP : 103.191.208.50 / Your IP : 216.73.216.53 Web Server : LiteSpeed System : Linux orion.herosite.pro 4.18.0-553.53.1.lve.el8.x86_64 #1 SMP Wed May 28 17:01:02 UTC 2025 x86_64 User : celkcksm ( 1031) PHP Version : 7.4.33 Disable Function : show_source, system, shell_exec, passthru, popen, exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/celkcksm/royalrasoi.ncriptech.com/../royalrasoi.ncriptech.com/css/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
/* --------------------------------------------------------- * Name: * Abstracts variable * Reset css styles * Components * section * dashboard * Responsive ------------------------------------------------------------------------------ */ /*--------- Abstracts variable ---------- */ :root { --Primary: #9d2d3e; --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 ----------- */ @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Outfit:wght@100..900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Oswald:wght@200..700&family=Outfit:wght@100..900&display=swap'); /* 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: "Outfit", 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: "Outfit", 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: 24px 37px; background-color: var(--Primary); } .header-left #site-logo img { width: 162px; height: 52px; } .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: "Outfit", 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: "\f00d"; font-family: "Font Awesome 6 Free"; 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 { /* content: "\f00d"; font-family: "Font Awesome 6 Free"; */ font-size: 16px; font-weight: 700; } .icon-search:before{ content: "\f002" !important; font-family: "Font Awesome 6 Free"; } .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:20px; } .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: "Outfit", serif; font-size: 20px; } .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: "Outfit", 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(/china/icons/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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", sans-serif; line-height: 50px; letter-spacing: 2.1px; font-weight: 700; padding: 0 0 0 44px; font-size: 15px; } .button-default { font-family: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", serif; font-weight: 500; text-transform: uppercase; margin-bottom: 15px; letter-spacing: 1.1px; } .blog-single .title { font-family: "Outfit", 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: "Outfit", 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: "Outfit", 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("../image/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("../image/icon/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: "Outfit", 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("../image/icon/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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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 40px; background-color: var(--Secondary); width: 36.63%; } .book-table.style-2 .title { font-size: 40px; padding-bottom: 26px; letter-spacing: 1px; } .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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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("../image/bg/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: "Outfit", 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: "Outfit", 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: "Outfit", 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(../image/icon/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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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: "Outfit", 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(../image/bg/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(../image/bg/bg-about.png); } .page-title .page-title-bg.style-3 { background-image: url(../image/bg/bg-book-table.jpg); } .page-title .page-title-bg.style-4 { background-image: url(../image/bg/bg-our-chef.jpg); } .page-title .page-title-bg.style-5 { background-image: url(../image/bg/bg-shop.jpg); } .page-title .page-title-bg.style-6 { background-image: url(../image/bg/bg-private.jpg); } .page-title .page-title-bg.style-7 { background-image: url(../image/bg/bg-portfolio.jpg); } .page-title .page-title-bg.style-8 { background-image: url(../image/bg/bg-contact-us.jpg); } .page-title .page-title-bg.style-9 { background-image: url(../image/bg/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-image: url("../image/bg/bg-home-1.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; } .page-title-home-2 { background-image: url("../image/bg/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: "Outfit", 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("../image/bg/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: "Outfit", 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: "Outfit", 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("../image/bg/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: "Outfit", 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: "Outfit", 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("../image/bg/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("../image/bg/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("../image/bg/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: "Outfit", 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: "Outfit", 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("../image/bg/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: "Outfit", 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: "Outfit", 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("../image/bg/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: "Outfit", serif; font-weight: 700; letter-spacing: 1.3px; padding-bottom: 25px; font-size: 38px; } .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: 80px 45px 80px 45px; } .section-private-1 .private-right { padding: 124px 70px; } .section-private-1 .private-right .title { font-family: "Outfit", 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: "Outfit", 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: "Outfit", 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("../image/section/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: "Outfit", 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: "Outfit", 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: 0; padding-bottom: 59px; font-size: 4rem; } .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: "Outfit", 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: "Outfit", 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: "Outfit", 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("../image/about/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: "Outfit", 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("../image/bg/our-chef-bg.jpg"); padding-bottom: 143px; } .section-our-chef .text-our-chef { font-size: 25px; line-height: 45px; font-weight: 600; font-family: "Outfit", 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 50px 0 50px !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: 24px 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 */