/*---------------------------------------------" // Template Name: Teach Me // Description: Teach Me Html Template // Version: 1.0.0 =============================================== STYLE SHEET INDEXING | |___ Fonts |___ Variables |___ Responsive |___ Reset Styles |___ Spacing |___ Helper Classes |___ Buttons |___ Headings |___ Layout Styles |___ END STYLE SHEET INDEXING --------------------------------------------*/ /*------------------------- Fonts -------------------------*/ @import url("css2.css"); @font-face { font-family: "Bumper Sticker DEMO"; font-style: normal; font-weight: 500; font-display: swap; src: url(../font/bumper-sticker-demo.ttf) format("truetype"); } /*------------------------- Variables -------------------------*/ /* Fonts */ /* Colors */ /* Transitions */ /* Border-Radius */ /* Gap */ /*------------------------- Responsive Styles -------------------------*/ /*------------------------- Reset Styles -------------------------*/ img { max-width: 100%; height: auto; vertical-align: middle; } ul.list-style, ol.list-style { padding: 0; } ul.list-style li::marker, ol.list-style li::marker { color: #A0205B; } .unstyled { padding-left: 0; list-style: none; margin-bottom: 0; } .container-fluid { padding-right: calc(var(--bs-gutter-x) * 0.75); padding-left: calc(var(--bs-gutter-x) * 0.75); } @media (min-width: 1200px) { .container-fluid { padding: 0 5vw; width: 100%; } } @media (max-width: 575px) { .container-fluid { --bs-gutter-x: 2rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); } } .page-content { margin: clamp(14px, 1.198vw, 40px) 0; } /*------------------------- Typography -------------------------*/ html { scroll-behavior: smooth; } body { font-family: "Poppins", sans-serif; color: #45474F; background-color: #FAF7F2; vertical-align: baseline; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-size: clamp(16px, 0.938vw, 22px); font-weight: 400; line-height: 140%; height: 100%; overflow-x: hidden; } @media (max-width: 490px) { body { font-size: clamp(12px, 0.729vw, 28px); } } body::-webkit-scrollbar { width: 10px; } body::-webkit-scrollbar-track { background-color: #FAFAFA; border-radius: 4px; } body::-webkit-scrollbar-thumb { border-radius: 4px; background: #85B748; } a { display: inline-block; text-decoration: none; color: unset; transition: all 0.3s ease-in-out; } h1, h2, h3, h4, h5, h6, address, p, pre, blockquote, table, hr { margin: 0; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #0C0C0D; margin-bottom: 0; } h1, .h1 { font-family: "Bumper Sticker DEMO", sans-serif; font-size: clamp(48px, 4.375vw, 99px); /* 84px */ font-style: normal; font-weight: 400; line-height: 100%; /* 96px */ } @media (max-width: 1199px) { h1, .h1 { font-size: clamp(46px, 4.837vw, 69px); /* 58px */ } } @media (max-width: 820px) { h1, .h1 { font-size: clamp(38px, 5.61vw, 58px); /* 46px */ } } h2, .h2 { font-family: "Bumper Sticker DEMO", sans-serif; font-size: clamp(48px, 3.49vw, 69px); /* 67px */ font-style: normal; font-weight: 400; line-height: 120%; /* 66px */ } @media (max-width: 1199px) { h2, .h2 { font-size: clamp(39px, 2.24vw, 52px); /* 43px */ } } @media (max-width: 820px) { h2, .h2 { font-size: clamp(33px, 1.979vw, 48px); /* 38px */ } } h3, .h3 { font-family: "Bumper Sticker DEMO", sans-serif; font-size: clamp(46px, 2.813vw, 125px); /* 54px */ font-style: normal; font-weight: 400; line-height: 120%; } @media (max-width: 1199px) { h3, .h3 { font-size: clamp(33px, 1.927vw, 48px); /* 37px */ } } @media (max-width: 820px) { h3, .h3 { font-size: clamp(28px, 1.667vw, 38px); /* 32px */ } } h4, .h4 { font-family: "Bumper Sticker DEMO", sans-serif; font-size: clamp(36px, 2.24vw, 57px); /* 43px */ font-style: normal; font-weight: 400; line-height: 120%; /* 42px */ } @media (max-width: 1199px) { h4, .h4 { font-size: clamp(28px, 1.719vw, 40px); /* 33px */ } } @media (max-width: 820px) { h4, .h4 { font-size: clamp(20px, 1.406vw, 30px); /* 27px */ } } h5, .h5 { font-family: "Bumper Sticker DEMO", sans-serif; font-size: clamp(18px, 1.771vw, 62px); /* 34px */ font-style: normal; font-weight: 400; line-height: 120%; /* 33.6px */ } @media (max-width: 1199px) { h5, .h5 { font-size: clamp(20px, 1.302vw, 32px); /* 25px */ } } @media (max-width: 820px) { h5, .h5 { font-size: clamp(18px, 1.042vw, 24px); /* 20px */ } } h6, .h6 { font-family: "Bumper Sticker DEMO", sans-serif; font-size: clamp(15px, 1.458vw, 40px); /* 28px */ font-style: normal; font-weight: 400; line-height: 120%; /* 27.6px */ } @media (max-width: 1199px) { h6, .h6 { font-size: clamp(14px, 0.938vw, 36px); /* 18px */ } } @media (max-width: 820px) { h6, .h6 { font-size: clamp(14px, 0.833vw, 32px); /* 16px */ } } .text-18, p { color: #45474F; font-family: "Poppins", sans-serif; font-size: clamp(14px, 0.938vw, 36px); /* 18px */ font-style: normal; font-weight: 400; line-height: 150%; /* 21.6px */ } @media (max-width: 399px) { .text-18, p { font-size: clamp(12px, 0.729vw, 28px); /* 14px */ } } .eyebrow { color: #FF782C; text-transform: uppercase; font-size: clamp(12px, 0.729vw, 28px); /* 14px */ font-family: "Poppins", sans-serif; font-weight: 500; line-height: 120%; /* 24px */ } @media (max-width: 1199px) { .eyebrow { font-size: clamp(12px, 0.677vw, 32px); /* 15px */ } } .subtitle { font-size: clamp(12px, 0.729vw, 28px); /* 14px */ font-family: "Poppins", sans-serif; font-style: normal; font-weight: 400; line-height: 120%; } @media (max-width: 1499px) { .subtitle { font-size: 15px; } } .caption { font-size: 10px; /* 12px */ font-style: normal; font-weight: 400; line-height: 120%; } @media (max-width: 1499px) { .caption { font-size: 10px; } } span { display: inline-block; } b, strong { font-family: "Poppins", sans-serif; } .hr-line { width: 100%; height: 1px; background: #1E1F20; } /*------------------------- Helpers -------------------------*/ .color-primary { color: #A0205B !important; } .color-sec { color: #255DCC !important; } .color-ter { color: #FF782C !important; } .color-quat { color: #85B748 !important; } .color-ter-5 { color: #00A850 !important; } .black { color: #0C0C0D !important; } .medium-black { color: #1E1F20 !important; } .light-black { color: #141516 !important; } .dark-gray { color: #45474F !important; } .light-gray { color: #92949F !important; } .light-gray::before { content: "•"; /* 这里可以添加你希望的符号 */ color: #92949F; /* 设置符号颜色 */ } .lightest-gray { color: #FAF7F2 !important; } .light-white { color: #FAFAFA !important; } .white { color: #FAFAFA; } .bg-primary { background: #A0205B !important; } .bg-sec { background: #255DCC !important; } .bg-ter { background: #FF782C !important; } .bg-color-quat { background: #85B748 !important; } .bg-color-ter-5 { background: #00A850 !important; } .bg-black { background: #0C0C0D !important; } .bg-medium-black { background: #1E1F20 !important; } .bg-light-black { background: #141516 !important; } .bg-dark-gray { background: #45474F !important; } .bg-light-gray { background: #92949F !important; } .bg-lightest-gray { background: #FAF7F2 !important; } .bg-light-white { background: #FAFAFA !important; } .bg-white { background: #FAFAFA !important; } .bg-white-bordered { background: #FAFAFA; border: 1px solid #FAF7F2; border-radius: clamp(8px, 0.625vw, 24px); } .fw-200 { font-weight: 200; } .fw-300 { font-weight: 300; } .fw-400 { font-weight: 400; } .fw-500 { font-weight: 500; } .fw-600 { font-weight: 600; } .fw-700 { font-weight: 700; } .fw-800 { font-weight: 800; } .font-primary { font-family: "Poppins", sans-serif; } .font-sec { font-family: "Bumper Sticker DEMO", sans-serif; } .br-4 { border-radius: 4px; } .br-8 { border-radius: clamp(4px, 0.417vw, 16px); } .br-10 { border-radius: clamp(5px, 0.521vw, 20px); } .br-12 { border-radius: clamp(8px, 0.625vw, 24px); } .br-14 { border-radius: clamp(10px, 0.729vw, 28px); } .br-16 { border-radius: clamp(12px, 0.833vw, 32px); } .br-18 { border-radius: clamp(14px, 0.938vw, 36px); } .br-20 { border-radius: clamp(16px, 1.042vw, 40px); } .br-24 { border-radius: clamp(18px, 1.25vw, 48px); } .br-32 { border-radius: clamp(24px, 1.667vw, 64px); } .gap-6 { gap: clamp(3px, 0.313vw, 7px); } .order-6 { order: 6 !important; } /*----------------------------------------*/ /* SPACE CSS START /*----------------------------------------*/ .my-80 { margin: clamp(48px, 4.167vw, 160px) 0; } @media (max-width: 575px) { .my-80 { margin: 40px 0; } } .mt-80 { margin-top: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .mt-80 { margin-top: 40px; } } .mb-80 { margin-bottom: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .mb-80 { margin-bottom: 40px; } } .mb-64 { margin-bottom: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .mb-64 { margin-bottom: 26px; } } .mt-64 { margin-top: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .mt-64 { margin-top: 26px; } } .my-64 { margin: clamp(32px, 3.33vw, 128px) 0; } @media (max-width: 767px) { .my-64 { margin: 26px 0; } } .mt-48 { margin-top: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .mt-48 { margin-top: 20px; } } .mb-48 { margin-bottom: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .mb-48 { margin-bottom: 20px; } } .mb-40 { margin-bottom: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .mb-40 { margin-bottom: 20px; } } .mt-32 { margin-top: 32px; } @media (max-width: 1599px) { .mt-32 { margin-top: 29px; } } @media (max-width: 1399px) { .mt-32 { margin-top: 27px; } } @media (max-width: 1199px) { .mt-32 { margin-top: 25px; } } @media (max-width: 991px) { .mt-32 { margin-top: 22px; } } @media (max-width: 767px) { .mt-32 { margin-top: 20px; } } .mb-32 { margin-bottom: 32px; } @media (max-width: 1599px) { .mb-32 { margin-bottom: 29px; } } @media (max-width: 1399px) { .mb-32 { margin-bottom: 27px; } } @media (max-width: 1199px) { .mb-32 { margin-bottom: 25px; } } @media (max-width: 991px) { .mb-32 { margin-bottom: 22px; } } @media (max-width: 767px) { .mb-32 { margin-bottom: 20px; } } .mt-24 { margin-top: 24px; } @media (max-width: 1199px) { .mt-24 { margin-top: 22px; } } @media (max-width: 991px) { .mt-24 { margin-top: 22px; } } @media (max-width: 767px) { .mt-24 { margin-top: 20px; } } .mb-120 { margin-bottom: clamp(60px, 6.25vw, 320px); } @media (max-width: 575px) { .mb-120 { margin-bottom: 48px; } } .mb-24 { margin-bottom: 24px; } @media (max-width: 1199px) { .mb-24 { margin-bottom: 22px; } } @media (max-width: 991px) { .mb-24 { margin-bottom: 22px; } } @media (max-width: 767px) { .mb-24 { margin-bottom: 20px; } } .mb-20 { margin-bottom: 20px; } @media (max-width: 1199px) { .mb-20 { margin-bottom: 18px; } } @media (max-width: 991px) { .mb-20 { margin-bottom: 16px; } } @media (max-width: 767px) { .mb-20 { margin-bottom: 14px; } } .mt-16 { margin-top: 16px; } @media (max-width: 1199px) { .mt-16 { margin-top: 15px; } } @media (max-width: 991px) { .mt-16 { margin-top: 14px; } } @media (max-width: 767px) { .mt-16 { margin-top: 10px; } } .mb-16 { margin-bottom: 16px; } @media (max-width: 1199px) { .mb-16 { margin-bottom: 15px; } } @media (max-width: 991px) { .mb-16 { margin-bottom: 14px; } } @media (max-width: 767px) { .mb-16 { margin-bottom: 10px; } } .mb-12 { margin-bottom: 12px; } @media (max-width: 1199px) { .mb-12 { margin-bottom: 11px; } } @media (max-width: 991px) { .mb-12 { margin-bottom: 10px; } } @media (max-width: 767px) { .mb-12 { margin-bottom: 8px; } } .mb-8 { margin-bottom: 8px; } @media (max-width: 767px) { .mb-8 { margin-bottom: 4px; } } .mb-6 { margin-bottom: 6px; } @media (max-width: 767px) { .mb-6 { margin-bottom: 3px; } } .mb-4p { margin-bottom: 4px; } .py-160 { padding: clamp(96px, 8.32vw, 320px) 0; } @media (max-width: 575px) { .py-160 { padding: 80px 0; } } .pt-160 { padding-top: clamp(96px, 8.32vw, 320px); } @media (max-width: 575px) { .pt-160 { padding-top: 80px; } } .pb-160 { padding-bottom: clamp(96px, 8.32vw, 320px); } @media (max-width: 575px) { .pb-160 { padding-bottom: 80px; } } .py-80 { padding: clamp(48px, 4.167vw, 160px) 0; } @media (max-width: 575px) { .py-80 { padding: 40px 0; } } .pt-80 { padding-top: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .pt-80 { padding-top: 40px; } } .pt-120 { padding-top: clamp(60px, 6.25vw, 320px); } @media (max-width: 575px) { .pt-120 { padding-top: 48px; } } .pb-120 { padding-bottom: clamp(60px, 6.25vw, 320px); } @media (max-width: 575px) { .pb-120 { padding-bottom: 48px; } } .pb-80 { padding-bottom: clamp(48px, 4.167vw, 160px); } @media (max-width: 575px) { .pb-80 { padding-bottom: 40px; } } .py-64 { padding: clamp(32px, 3.33vw, 128px) 0; } @media (max-width: 767px) { .py-64 { padding: 26px 0; } } .pt-64 { padding-top: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .pt-64 { padding-top: 26px; } } .pb-64 { padding-bottom: clamp(32px, 3.33vw, 128px); } @media (max-width: 767px) { .pb-64 { padding-bottom: 26px; } } .pb-48 { padding-bottom: 26px; } .py-48 { padding: clamp(24px, 2.5vw, 96px) 0; } @media (max-width: 767px) { .py-48 { padding: 20px 0; } } .pb-48 { padding-bottom: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .pb-48 { padding-bottom: 20px; } } .pt-48 { padding-top: clamp(24px, 2.5vw, 96px); } @media (max-width: 767px) { .pt-48 { padding-top: 20px; } } .py-40 { padding: clamp(24px, 2.083vw, 80px) 0; } @media (max-width: 575px) { .py-40 { padding: 20px 0; } } .pt-40 { padding-top: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .pt-40 { padding-top: 20px; } } .pb-40 { padding-bottom: clamp(24px, 2.083vw, 80px); } @media (max-width: 575px) { .pb-40 { padding-bottom: 20px; } } .py-32 { padding: 32px 0; } @media (max-width: 1599px) { .py-32 { padding: 29px 0; } } @media (max-width: 1399px) { .py-32 { padding: 27px 0; } } @media (max-width: 1199px) { .py-32 { padding: 25px 0; } } @media (max-width: 991px) { .py-32 { padding: 22px 0; } } @media (max-width: 767px) { .py-32 { padding: 20px 0; } } .p-32 { padding: 32px; } @media (max-width: 1599px) { .p-32 { padding: 29px; } } @media (max-width: 1399px) { .p-32 { padding: 27px; } } @media (max-width: 1199px) { .p-32 { padding: 25px; } } @media (max-width: 991px) { .p-32 { padding: 22px; } } @media (max-width: 767px) { .p-32 { padding: 20px; } } .py-24 { padding: 24px 0; } @media (max-width: 1199px) { .py-24 { padding: 22px 0; } } @media (max-width: 991px) { .py-24 { padding: 22px 0; } } @media (max-width: 767px) { .py-24 { padding: 20px 0; } } .pl-24 { padding-left: 24px; } @media (max-width: 1199px) { .pl-24 { padding-left: 22px; } } @media (max-width: 991px) { .pl-24 { padding-left: 22px; } } @media (max-width: 767px) { .pl-24 { padding-left: 20px; } } .pr-24 { padding-right: 24px; } @media (max-width: 1199px) { .pr-24 { padding-right: 22px; } } @media (max-width: 991px) { .pr-24 { padding-right: 22px; } } @media (max-width: 767px) { .pr-24 { padding-right: 20px; } } .pb-24 { padding-bottom: 24px; } @media (max-width: 1199px) { .pb-24 { padding-bottom: 22px; } } @media (max-width: 991px) { .pb-24 { padding-bottom: 22px; } } @media (max-width: 767px) { .pb-24 { padding-bottom: 20px; } } .p-24 { padding: 24px; } @media (max-width: 1199px) { .p-24 { padding: 22px; } } @media (max-width: 991px) { .p-24 { padding: 22px; } } @media (max-width: 767px) { .p-24 { padding: 20px; } } .py-16 { padding: 16px 0; } @media (max-width: 1199px) { .py-16 { padding: 15px 0; } } @media (max-width: 991px) { .py-16 { padding: 14px 0; } } @media (max-width: 767px) { .py-16 { padding: 10px 0; } } .p-16 { padding: 16px; } @media (max-width: 1199px) { .p-16 { padding: 15px; } } @media (max-width: 991px) { .p-16 { padding: 14px; } } @media (max-width: 767px) { .p-16 { padding: 10px; } } .p-12 { padding: 12px; } @media (max-width: 1199px) { .p-12 { padding: 11px; } } @media (max-width: 991px) { .p-12 { padding: 10px; } } @media (max-width: 767px) { .p-12 { padding: 8px; } } .gap-4 { gap: clamp(2px, 0.208vw, 8px); } .gap-8 { gap: clamp(4px, 0.417vw, 16px); } .gap-10 { gap: clamp(5px, 0.521vw, 20px); } .gap-12 { gap: clamp(8px, 0.625vw, 24px); } .gap-14 { gap: clamp(10px, 0.729vw, 28px); } .gap-16 { gap: clamp(12px, 0.833vw, 32px); } .gap-18 { gap: clamp(14px, 0.938vw, 36px); } .gap-20 { gap: clamp(16px, 1.042vw, 40px); } .gap-24 { gap: clamp(18px, 1.25vw, 48px); } .gap-32 { gap: clamp(24px, 1.667vw, 64px); } .gap-38 { gap: clamp(28px, 1.979vw, 76px); } .gap-48 { gap: clamp(10px, 2.5vw, 28px); } .gap-64 { gap: clamp(48px, 3.333vw, 128px); } /*------------------------- Elements -------------------------*/ /*----------------------------------------*/ /* Button CSS START /*----------------------------------------*/ /* From Uiverse.io by cssbuttons-io */ .cus-btn { line-height: 120%; border-radius: clamp(8px, 0.625vw, 24px); background-color: #FF782C; color: #FAFAFA; font-family: "Bumper Sticker DEMO", sans-serif; padding: clamp(12px, 0.677vw, 18px) clamp(24px, 1.667vw, 64px); align-items: center; justify-content: center; position: relative; cursor: pointer; overflow: hidden; transition: color 0.5s; z-index: 1; font-size: clamp(14px, 0.938vw, 36px); font-weight: 400; text-transform: uppercase; display: inline-flex; } .cus-btn:before { content: ""; position: absolute; z-index: -1; background-color: #A0205B; height: 25rem; width: 50rem; border-radius: 50%; transition: all 0.3s ease-in-out; } .cus-btn:hover { background-color: #FF782C; color: #FAFAFA; } .cus-btn:before { top: 60%; left: 50%; transition: all 0.3s ease-in-out; } .cus-btn:hover:before { top: -80px; left: -310px; } .cus-btn:active:before { background: #A0205B; transition: all 0.3s ease-in-out; } /*----------------------------------------*/ /* scroll to top /*----------------------------------------*/ .scrollToTopBtn { position: fixed; /* 固定在页面上 */ bottom: 30px; /* 距离底部的距离 */ right: 30px; /* 距离右侧的距离 */ background-color: #4caf50; /* 按钮背景颜色 */ color: white; border: none; padding: 12px 16px; /* 增加内边距 */ font-size: 18px; border-radius: 50%; /* 圆形按钮 */ box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); /* 按钮阴影 */ cursor: pointer; z-index: 100; /* 确保按钮浮在页面最上方 */ display: none; /* 默认隐藏,页面滚动时才显示 */ } .scrollToTopBtn i { font-size: 20px; /* 控制图标大小 */ line-height: 1; /* 确保图标垂直居中 */ display: inline-block; /* 显示图标 */ } .scrollToTopBtn:hover { background-color: #388e3c; /* 悬停时的背景颜色 */ } /* 当页面滚动到一定位置时显示按钮 */ .show-scrollTopBtn { display: inline-block !important; } .showBtn { opacity: 1; transform: translateY(0); } .slider-arrows { display: flex; align-items: center; gap: clamp(12px, 0.833vw, 32px); } .slider-arrows .arrow-btn { width: clamp(32px, 2.5vw, 64px); height: clamp(32px, 2.5vw, 64px); border-radius: 4px; display: grid; align-items: center; justify-content: center; background: #FAFAFA; transition: all 0.3s ease-in-out; border: 1px solid #FAF7F2; } .slider-arrows .arrow-btn svg { width: clamp(24px, 1.667vw, 64px); height: clamp(25px, 1.719vw, 64px); transition: all 0.3s ease-in-out; } .slider-arrows .arrow-btn svg path { stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .slider-arrows .arrow-btn:hover { transition: all 0.3s ease-in-out; background-color: #A0205B; } .slider-arrows .arrow-btn:hover path { padding: clamp(12px, 0.833vw, 32px); stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .social-icons { display: flex; align-items: center; gap: clamp(8px, 0.625vw, 20px); } @media (max-width: 490px) { .social-icons { gap: clamp(12px, 0.833vw, 32px); } } .social-icons.icon-v2 { gap: clamp(16px, 1.042vw, 40px) !important; } .social-icons li a { display: grid; align-items: center; justify-content: center; border-radius: 4px; transition: all 0.3s ease-in-out; } .social-icons li a svg { width: clamp(18px, 1.25vw, 48px); height: clamp(18px, 1.25vw, 48px); } .social-icons li a svg path { transition: all 0.3s ease-in-out; } .social-icons li a:hover svg path { fill: #1E1F20; transition: all 0.3s ease-in-out; } .pagination { margin-left: auto; margin-right: auto; text-align: center; overflow: hidden; display: flex; } .pagination #border-pagination { display: flex; gap: clamp(4px, 0.417vw, 16px); margin: 0 auto; padding: 0; text-align: center; } .pagination #border-pagination li { display: inline; } .pagination #border-pagination li span { color: #FAFAFA; transition: all 0.3s ease-in-out; } .pagination #border-pagination li a { display: flex; align-items: center; justify-content: center; text-decoration: none; color: #FAFAFA; width: clamp(36px, 2.083vw, 64px); height: clamp(36px, 2.083vw, 64px); border-radius: 8px; background: #FF782C; float: left; transition: all 0.3s ease-in-out; font-family: "Poppins", sans-serif; font-size: clamp(16px, 0.938vw, 22px); font-style: normal; font-weight: 500; line-height: 150%; /* 21.6px */ } @media (max-width: 399px) { .pagination #border-pagination li a { font-size: clamp(12px, 0.729vw, 28px); } } .pagination #border-pagination li a svg path { stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .pagination #border-pagination li a.active { background-color: #A0205B; color: #FAFAFA; } .pagination #border-pagination li a.active svg path { stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .pagination #border-pagination li a:hover { background-color: #A0205B; color: #FAFAFA; border: 1px solid #A0205B; } .pagination #border-pagination li a:hover svg path { stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .pagination #border-pagination li:hover span { color: #FAFAFA; transition: all 0.3s ease-in-out; } /*------------------------- Form Styling -------------------------*/ textarea.form-control { min-height: 216px; max-height: 150px; } @media (max-width: 578px) { textarea.form-control { min-height: 180px; max-height: 80px; } } .form-control { padding: clamp(12px, 1.042vw, 40px) clamp(18px, 1.25vw, 48px); border-radius: clamp(4px, 0.417vw, 16px); border: 1px solid #45474F; background: transparent; font-family: "Poppins", sans-serif; font-size: 18px; /* 18px */ font-style: normal; font-weight: 400; line-height: 150%; position: relative; color: #0C0C0D; box-shadow: none; } .form-control::placeholder { font-weight: 400; color: #45474F; } @media (max-width: 430px) { .form-control { padding-right: 54px; } } .form-control.form-control-2 { padding: clamp(12px, 0.833vw, 32px); } .form-control:focus { border: 1px solid #FF782C; box-shadow: none; outline: 0; color: #0C0C0D !important; background: transparent; } .form-control:hover { color: #0C0C0D !important; } .form-control::placeholder { color: #45474F; opacity: 1; } .form-control svg { position: absolute; top: 20px; } .input-block { position: relative; } .input-block svg, .input-block i { transform: translate(0%, 0%); position: absolute; top: 21px; right: 16px; } input[type=file] { display: none; } label.error { color: #ff0000; } .cus-checkBox input { display: none; } .cus-checkBox label { position: relative; display: flex; align-items: center; gap: 8px; cursor: pointer; } .cus-checkBox label::before { content: "\f0c8"; font-family: "Font Awesome 6 Pro"; color: #1E1F20; font-size: clamp(16px, 1.042vw, 20px); font-weight: 300; } .cus-checkBox input[type=checkbox]:checked + label::before { content: "\f14a"; color: #FF782C; font-weight: 600; } #preloader { position: fixed; width: 100%; height: 100vh; display: grid; align-items: center; justify-content: center; z-index: 9999999; background: #FF782C; } #preloader #topb { animation: falldown7 3s infinite; animation-delay: 0s; } #preloader #onion { animation: falldown6 3s infinite; animation-delay: 0s; } #preloader #tomato { animation: falldown5 3s infinite; animation-delay: 0s; } #preloader #letus { animation: falldown4 3s infinite; animation-delay: 0s; } #preloader #cheese { animation: falldown3 3s infinite; animation-delay: 0s; } #preloader #meat { animation: falldown2 3s infinite; animation-delay: 0s; } #preloader #bottomb { animation: falldown1 3s infinite; animation-delay: 0s; } #preloader h2 { font-family: "Poiret One", cursive; font-size: 20pt; color: #FF530D; } @keyframes falldown1 { 0% { transform: translateY(-800px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } @keyframes falldown2 { 0% { transform: translateY(-1000px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } @keyframes falldown3 { 0% { transform: translateY(-1200px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } @keyframes falldown4 { 0% { transform: translateY(-1400px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } @keyframes falldown5 { 0% { transform: translateY(-1600px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } @keyframes falldown6 { 0% { transform: translateY(-1800px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } @keyframes falldown7 { 0% { transform: translateY(-2000px); } 70% { transform: translateY(0px); } 100% { transform: translateX(0); } } .video-link { display: inline-block; padding: 5px 10px; border-radius: 4px; text-decoration: none; color: white; background-color: #f03; box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.5); } .player { position: fixed; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgb(0, 0, 0) 100%); background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgb(0, 0, 0) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgb(0, 0, 0) 100%); background: radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgb(0, 0, 0) 100%); opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; } .player__video { position: relative; top: 50%; left: 50%; width: auto; max-width: 65%; height: 77%; background-color: #fff; box-shadow: 0 0 50px rgba(0, 0, 0, 0.95); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (max-width: 1024px) { .player__video { height: 30%; } } @media (max-width: 490px) { .player__video { max-width: 78%; } } .js--show-video { opacity: 1; } .video-filler { display: block; width: 100%; } .video-close { position: absolute; z-index: 0; top: 0; right: -30px; padding: 5px 10px; border: none; outline: none; border-radius: 0 50% 50% 0; cursor: pointer; font-size: 24px; color: #000; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); } .video-iframe { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #fff; } /*------------------------- layouts -------------------------*/ .header { text-transform: uppercase; width: 100%; color: #1E1F20; font-weight: 500; background-color: #FAFAFA; } @media (max-width: 580px) { .header { padding: clamp(2px, 0.833vw, 32px) 0; /*16px */ } } .header.header-2 { text-transform: uppercase; position: unset; background: #A0205B; } .header .navigation { width: 100%; position: relative; } @media (max-width: 1024px) { .header .navigation .header-logo { width: 80%; } } @media (max-width: 580px) { .header .navigation .header-logo { width: 35vw; } } .header .navigation .menu-button-right { padding-top: 5px; display: flex; align-items: center; gap: clamp(24px, 3.333vw, 72px); } .header .navigation .menu-button-right .main-menu__nav { margin-left: auto; margin-right: auto; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .main-menu__list ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list ul { margin: 0; padding: 0; list-style-type: none; align-items: center; display: none; } @media screen and (min-width: 1200px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .main-menu__list ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list ul { display: flex; gap: clamp(20px, 1.667vw, 40px); } } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li { padding-top: 0.417vw; padding-bottom: 0.417vw; position: relative; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a { font-size: clamp(15px, 0.938vw, 22px); font-weight: 500; line-height: 150%; font-family: "Poppins", sans-serif; text-transform: uppercase; letter-spacing: 0.32px; color: #0C0C0D; display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; position: relative; transition: all all 0.3s ease-in-out; } @media (max-width: 1199px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a { font-size: clamp(17px, 1.251vw, 18px); } } @media (max-width: 575px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a { font-size: clamp(16px, 2.261vw, 14px); } } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a:hover, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a:hover { transition: all 0.3s ease-in-out; color: #FF782C; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li > a.active, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li > a.active { color: #FF782C; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li .header-arrow, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li .header-arrow { font-weight: 300; margin-left: -16px; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li:first-child a::before, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li:first-child a::before { display: none; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li.current, .header .navigation .menu-button-right .main-menu__nav .main-menu__list > li:hover, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li.current, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list > li:hover { color: #FF782C; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul { text-transform: uppercase; position: absolute; top: 100%; left: 0; min-width: 210px; flex-direction: column; justify-content: flex-start; align-items: flex-start; opacity: 0; visibility: hidden; transform-origin: top center; transform: scaleY(0) translateZ(100px); backface-visibility: hidden; transition: opacity all 0.3s ease-in-out, visibility all 0.3s ease-in-out, transform 700ms ease; z-index: 99; background: #FAFAFA; padding: 0; border-radius: 0; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li { flex: 1 1 100%; width: 100%; position: relative; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > a { font-size: clamp(14px, 0.833vw, 20px); line-height: 26px; color: #0C0C0D; font-weight: 500; font-family: "Poppins", sans-serif; display: flex; padding: 7px 20px; transition: 400ms; border-radius: 0px; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li.current > a, .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li:hover > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li.current > a, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li:hover > a { background-color: #FF782C; color: #FAFAFA; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > ul { top: 0; left: calc(100% + 20px); } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > ul.right-align, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > ul.right-align { top: 0; left: auto; right: 100%; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li ul li > ul ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li ul li > ul ul { display: flex; } .header .navigation .menu-button-right .main-menu__nav .main-menu__list li:hover > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li:hover > ul { opacity: 1; visibility: visible; gap: 0; transform: scaleY(1) translateZ(0px); transition: all 0.3s ease-in-out; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .header .navigation .menu-button-right .main-menu__nav .main-menu__list li:nth-last-child(1) ul li > ul, .header .navigation .menu-button-right .main-menu__nav .main-menu__list li:nth-last-child(2) ul li > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li:nth-last-child(1) ul li > ul, .header .navigation .menu-button-right .main-menu__nav .stricky-header .main-menu__list li:nth-last-child(2) ul li > ul { left: auto; right: calc(100% + 20px); } } .header .navigation .main-menu__right { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } .header .navigation .main-menu__right .main-menu-link-btn { position: relative; } .header .navigation .main-menu__right .main-menu-link-btn svg .icon { transition: all 0.3s ease-in-out; } .header .navigation .main-menu__right .main-menu-link-btn:hover svg .icon { fill: #A0205B; transition: all 0.3s ease-in-out; } .header .navigation .main-menu__right .search-toggler { margin-top: 10px; } .header .navigation .main-menu__right .cart-text { line-height: 0; } .mobile-nav__toggler { font-size: 24px; font-weight: 200; color: #FAFAFA; cursor: pointer; transition: 500ms; display: none; } @media (max-width: 1099px) { .mobile-nav__toggler { display: flex; filter: hue-rotate(50deg); } } .mobile-nav__toggler:hover { color: #A0205B; } /*-------------------------------------------------------------- # Mobile Nav --------------------------------------------------------------*/ .mobile-nav__wrapper { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 999; transform: translateX(-100%); transform-origin: left center; transition: transform 500ms ease 500ms, visibility 500ms ease 500ms; visibility: hidden; position: fixed; } .mobile-nav__wrapper .container { padding-left: 0; padding-right: 0; } .mobile-nav__wrapper.expanded { opacity: 1; transform: translateX(0%); visibility: visible; transition: transform 500ms ease 0ms, visibility 500ms ease 0ms; } .mobile-nav__wrapper.expanded .mobile-nav__content { opacity: 1; visibility: visible; transform: translateX(0); transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms; } .mobile-nav__wrapper .mobile-nav__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #0C0C0D; opacity: 0.3; } .mobile-nav__wrapper .mobile-nav__content { width: 300px; background-color: #FAFAFA; z-index: 10; position: relative; height: 100%; overflow-y: auto; padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; opacity: 0; visibility: hidden; transform: translateX(-100%); transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms; } @media (max-width: 490px) { .mobile-nav__wrapper .mobile-nav__content { width: clamp(250px, 55.102vw, 450px); } } .mobile-nav__wrapper .mobile-nav__content .main-menu__nav { display: block; padding: 0; } .mobile-nav__wrapper .mobile-nav__content .logo-box { margin-bottom: 40px; display: flex; } .mobile-nav__wrapper .mobile-nav__content .logo-box img { width: clamp(120px, 15.625vw, 320px); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list, .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul { margin: 0; padding: 0; list-style-type: none; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul { display: none; border-top: 1px solid RGBA(255, 255, 255, 0.1); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul li > a { padding-left: 1em; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list ul li:not(:last-child) { border-bottom: 1px solid RGBA(255, 255, 255, 0.1); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li:not(:last-child) { border-bottom: 1px solid RGBA(255, 255, 255, 0.1); } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a { display: flex; justify-content: space-between; line-height: 30px; color: #0C0C0D; font-size: 18px; font-family: "Poppins", sans-serif; text-transform: capitalize; font-weight: 500; height: 46px; letter-spacing: 0.8px; align-items: center; transition: 500ms; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a.expanded { color: #A0205B; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a button { width: 30px; height: 30px; background-color: #FF782C; border: none; outline: none; color: #FAFAFA; display: flex; align-items: center; justify-content: center; text-align: center; transform: rotate(-90deg); transition: transform 500ms ease; } .mobile-nav__wrapper .mobile-nav__content .main-menu__list li a button.expanded { transform: rotate(0deg); background-color: #FAFAFA; color: #0C0C0D; } .mobile-nav__wrapper .mobile-nav__close { position: absolute; top: 20px; right: 15px; font-size: 18px; color: #0C0C0D; cursor: pointer; } .mobile-nav__social { display: flex; align-items: center; } .mobile-nav__social a { font-size: 16px; color: #0C0C0D; transition: 500ms; } .mobile-nav__social a + a { margin-left: 20px; } .mobile-nav__social a:hover { color: #A0205B; } .mobile-nav__contact { margin-bottom: 0; margin-top: 20px; margin-bottom: 20px; } .mobile-nav__contact li { color: #0C0C0D; font-size: 14px; font-weight: 500; position: relative; display: flex; align-items: center; } .mobile-nav__contact li + li { margin-top: 15px; } .mobile-nav__contact li a { color: inherit; transition: 500ms; } .mobile-nav__contact li a:hover { color: #A0205B; } .mobile-nav__contact li i { width: 30px; height: 30px; border-radius: 50%; background-color: #FF782C; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 14px; margin-right: 10px; color: #FAFAFA; } .mobile-nav__container .main-menu__logo, .mobile-nav__container .main-menu__right { display: none; } .nav-bar .nav-link li { position: relative; display: flex; align-items: center; gap: 16px; } .nav-bar .nav-link li::before { width: clamp(4px, 0.417vw, 16px); height: clamp(4px, 0.417vw, 16px); border: 1px solid #A0205B; border-radius: clamp(4px, 0.417vw, 16px); } .nav-bar .nav-link li.active::before { display: none; } .hero-banner { background: url(../image/hero-bg.png) no-repeat; background-size: cover; color: #FAFAFA !important; padding: clamp(48px, 4.167vw, 160px) 0; } .hero-banner .hero-text h1 { letter-spacing: -2.52px; } @media (max-width: 1360px) { .hero-banner .hero-text h1 br { display: none; } } @media (max-width: 820px) { .hero-banner .hero-text p br { display: none; } } @media (max-width: 576px) { .hero-banner .hero-text p br { display: none; } } .hero-banner .hero-icon { display: flex; align-items: center; justify-content: center; width: clamp(24px, 1.667vw, 64px); height: clamp(24px, 1.667vw, 64px); background-color: #FF782C; border-radius: 50%; } .hero-banner .veg-icon .veg-icon-1 { width: clamp(24px, 1.667vw, 64px); } .hero-banner .veg-icon .veg-icon-2 { width: clamp(24px, 1.667vw, 64px); } .hero-banner .veg-icon .veg-icon-3 { width: clamp(24px, 1.667vw, 64px); } .hero-banner .veg-icon .veg-icon-4 { width: clamp(24px, 1.667vw, 64px); } .coming-soon-page { display: grid; align-items: center; } .coming-soon-page .coming-soon-bg { padding: clamp(48px, 4.167vw, 160px) 0; background-color: #FAFAFA; border: 1px solid #45474F; border-radius: clamp(18px, 1.25vw, 48px); } @media (max-width: 1399px) { .coming-soon-page .title-area img { width: clamp(54%, 36.979vw, 500px); } } .coming-soon-page .newsletter-text .text { font-size: clamp(50px, 5.208vw, 150px); } .coming-soon-page .newsletter-text form { position: relative; margin: 0 auto; width: clamp(300px, 25.417vw, 500px); } .coming-soon-page .newsletter-text form button { position: absolute; } @media (max-width: 490px) { .coming-soon-page .newsletter-text form button { position: absolute; } } .coming-soon-page .newsletter-text .coming-soon-wrapper { display: flex; align-items: center; justify-content: center; } .coming-soon-page .newsletter-text .coming-soon-wrapper ul { display: flex; gap: clamp(6px, 0.833vw, 24px); } .coming-soon-page .newsletter-text .coming-soon-wrapper ul li { width: clamp(76px, 6.25vw, 240px); height: clamp(76px, 6.25vw, 240px); border: 1px solid #45474F; border-radius: clamp(4px, 0.417vw, 16px); background: #FAF7F2; display: flex; align-items: center; flex-direction: column; justify-content: center; } @media (max-width: 490px) { .coming-soon-page .newsletter-text .coming-soon-wrapper ul li { width: 76px; height: 84px; } } .coming-soon-page .newsletter-text .coming-soon-wrapper ul li h4 { color: #1E1F20; font-family: "Bumper Sticker DEMO", sans-serif; text-transform: uppercase; font-style: normal; font-weight: 600; line-height: 120%; /* 66px */ } .coming-soon-page .newsletter-text .coming-soon-wrapper ul li p { color: #1E1F20; font-family: "Bumper Sticker DEMO", sans-serif; font-style: normal; font-weight: 500; line-height: 120%; /* 27.6px */ } .coming-soon-page form { position: relative; } .coming-soon-page form input { gap: clamp(18px, 1.25vw, 48px) !important; } .coming-soon-page form input.form-input { padding: clamp(30px, 1.563vw, 64px); padding-left: clamp(12px, 0.625vw, 24px); border-radius: clamp(12px, 0.833vw, 32px); font-family: "Poppins", sans-serif; font-size: clamp(13px, 0.938vw, 26px); /* 18px */ font-weight: 400; line-height: 150%; letter-spacing: 0.32px; position: relative; box-shadow: none; width: 100%; font-family: "Poppins", sans-serif; font-style: normal; } @media (max-width: 430px) { .coming-soon-page form input.form-input { padding-right: clamp(50px, 2.813vw, 56px); } } .coming-soon-page form input.form-input:focus { box-shadow: none; outline: 0; color: #1E1F20 !important; background: transparent; } .coming-soon-page form input.form-input::placeholder { color: #1E1F20; opacity: 1; } .coming-soon-page form .submit-arrow { padding: clamp(14px, 0.938vw, 36px) clamp(24px, 1.667vw, 64px); gap: clamp(8px, 0.625vw, 24px); position: absolute; right: 10px; top: clamp(13px, 1.042vw, 40px); border: 0; } .coming-soon-page form .mailBox { position: absolute; left: clamp(14px, 0.833vw, 20px); top: clamp(17px, 0.938vw, 19px); } .blog-sec .shop-grid-topbar { display: flex; align-items: center; justify-content: space-between; } @media (max-width: 490px) { .blog-sec .shop-grid-topbar { height: auto; } } @media (max-width: 490px) { .blog-sec.v-2 { flex-direction: row; gap: 16px; place-items: flex-start; margin-bottom: 12px; } } .last-block { display: flex; align-items: center; gap: 16px; } @media (max-width: 490px) { .last-block.v-2 { width: 100%; } } .last-block .drop-container { padding: clamp(12px, 0.833vw, 32px); border-radius: clamp(8px, 0.625vw, 24px); border: 1px solid #45474F; background-color: #FAFAFA; } @media (max-width: 490px) { .last-block .drop-container.v-2 { width: 100%; } } @media (max-width: 490px) { .last-block .drop-container .wrapper-dropdown.v-2 { width: 100%; } } .footer { background-color: #A0205B; padding: clamp(48px, 4.167vw, 160px) 0 clamp(18px, 1.25vw, 48px) 0; } .footer .information-1 { text-align: center; border-right: 1px solid #FF782C; padding-right: clamp(18px, 1.25vw, 48px); } @media (max-width: 760px) { .footer .information-1 { border-right: 0px; padding-right: 0px; } } @media (max-width: 1199px) { .footer .information-1 p br { display: none; } } .footer .information-1 a:hover { transition: all 0.3s ease-in-out; color: #FF782C; } .footer .information-1 .social-icon { align-items: center; justify-content: center; display: flex; gap: clamp(12px, 0.833vw, 32px); } .footer .information-1 .social-icon svg { width: clamp(16px, 1.25vw, 48px); height: clamp(16px, 1.25vw, 48px); transition: all 0.3s ease-in-out; } .footer .information-1 .social-icon svg:hover path { transition: all 0.3s ease-in-out; fill: #FF782C; } .footer .information-1 .social-icon a { border-right: 1px solid #FAFAFA; padding-right: clamp(12px, 0.833vw, 32px); } .footer .information-1 .social-icon .social-icon-end { border-right: none; } .footer .information-3 { border-right: 0px; padding-right: 0px; } @media (max-width: 760px) { .footer .vr-line { margin-top: 6%; margin-left: auto; margin-right: auto; height: 1px; width: 300px; background: #FAFAFA; } } .title-banner { background: url("../image/title-bg.jpg") no-repeat; background-position: center; background-size: cover; padding: clamp(120px, 8.333vw, 210px) 0; } .title-banner .title-content { display: flex; align-items: center; text-align: left; } .about-us { background-color: #FAF7F2; } @media (max-width: 1024px) { .about-us p br { display: none; } } .about-us .user-icon { display: flex; align-items: center; gap: clamp(12px, 0.833vw, 32px); } .about-us .user-icon img { border-radius: 50%; width: clamp(48px, 4.167vw, 160px); height: clamp(48px, 4.167vw, 160px); } .about-btn { padding: clamp(8px, 0.625vw, 24px); font-family: "Bumper Sticker DEMO", sans-serif; } .sidebar.toggle-sidebar { position: fixed; left: -600px; top: 0; width: 480px; height: 100%; background-color: #FAFAFA; transition: left 0.3s ease; z-index: 1000; overflow-y: scroll; padding: clamp(18px, 1.25vw, 48px); } @media (max-width: 575px) { .sidebar.toggle-sidebar { width: 100%; } } .sidebar.toggle-sidebar.active { left: 0; } .sidebar .far.fa-plus { font-size: 24px; font-weight: 300; } .sidebar-form { padding: clamp(12px, 1.25vw, 32px); border: 1px solid #FAF7F2; border-radius: clamp(8px, 0.625vw, 24px); } .sidebar-form form { position: relative; } .sidebar-form form input { background: #FAFAFA; border-radius: clamp(4px, 0.417vw, 16px); border: 1px solid #FAF7F2; padding: 16.5px; } .sidebar-form form button { position: absolute; top: 16px; right: 16px; border: 0; background: transparent; } .sidebar-form form button i { font-size: 20px; } .latest-article .hover-link { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.3s ease-in-out; } @media (max-width: 992px) { .latest-article .hover-link br { display: none; } } .latest-article:hover .hover-link { transition: all 0.3s ease-in-out; color: #A0205B !important; } .search-bar { background-color: #FAFAFA; display: flex; align-items: center; justify-content: space-between; border-radius: clamp(12px, 0.833vw, 32px); border-right: none; border: 1px solid; } .search-bar .search-form { display: flex; } .search-bar .search-form .input-search { padding: clamp(11px, 0.833vw, 32px) 0 clamp(8px, 0.833vw, 32px) clamp(16px, 1.667vw, 64px); color: #1E1F20; border: none; background: transparent; } @media (max-width: 576px) { .search-bar .search-form .input-search { height: 30px; } } .search-bar .search-form .input-search:focus-visible { outline: none; } .search-bar .search-button .input-button { background: #A0205B; padding: clamp(12px, 0.833vw, 32px) clamp(24px, 1.667vw, 64px) clamp(12px, 0.833vw, 32px); border-radius: clamp(10px, 0.729vw, 28px); border-top-left-radius: 0px; border-bottom-left-radius: 0px; background: #A0205B; border: 1px solid #A0205B; } @media (max-width: 1280px) { .search-bar .search-button .input-button { margin-left: -18px; } } 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; } .category-block { padding: clamp(12px, 1.25vw, 24px); border: 1px solid #FAF7F2; border-radius: clamp(4px, 0.417vw, 16px); } .category-block .title { display: flex; align-items: center; justify-content: space-between; cursor: pointer; } .category-block .category-list li { padding: clamp(10px, 0.833vw, 24px); background: #FAF7F2; border-radius: 4px; transition: all 0.3s ease-in-out; cursor: pointer; } .category-block .category-list li a { color: #45474F; transition: all 0.3s ease-in-out; } .category-block .category-list li a svg path { transition: all 0.3s ease-in-out; } .category-block .category-list li:hover { background: #A0205B; transition: all 0.3s ease-in-out; } .category-block .category-list li:hover a { color: #FAFAFA; transition: all 0.3s ease-in-out; } .category-block .category-list li:hover a svg { transition: all 0.3s ease-in-out; } .category-block .category-list li:hover a svg path { stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .category-block .recent-blogs .text { color: #0C0C0D; transition: all 0.3s ease-in-out; } .category-block .recent-blogs:hover .text { color: #A0205B; transition: all 0.3s ease-in-out; } .category-block .product-color { display: flex; align-items: center; gap: 16px; } .category-block .product-color ul { display: flex; align-items: center; gap: 8px; } .category-block .product-color input[type=radio] { width: 28px; height: 28px; -webkit-appearance: none; border-radius: 5px; } @media (max-width: 992px) { .category-block .product-color input[type=radio] { width: 20px; height: 20px; } } .category-block .product-color input[type=radio].radio-1 { background-color: #FAF7F2; } .category-block .product-color input[type=radio].radio-2 { background-color: #92949F; } .category-block .product-color input[type=radio].radio-3 { background-color: #45474F; } .category-block .product-color input[type=radio].radio-4 { background-color: #0C0C0D; } .category-block .product-color input[type=radio].radio-6 { background-color: #A0205B; } .category-block .product-color input[type=radio].radio-7 { background-color: #255DCC; } .category-block .product-color input[type=radio]:checked { border: 3px solid #FAFAFA; border-radius: 3px; outline: 1px solid #0C0C0D; cursor: pointer; } .category-block .product-color input[type=radio]:hover { transition: all 0.3s ease-in-out; cursor: pointer; border: 3px solid #FAFAFA; border-radius: 3px; outline: 1px solid #0C0C0D; } .category-block .product-color input[type=radio]:focus { outline-color: transparent; } .category-block .arrow-block { cursor: pointer; } .category-block .arrow-block .fa-thin { transition: transform 0.3s ease; } .category-block .arrow-block .fa-chevron-down { transform: rotate(360deg); } .category-block .wrapper .price-input { width: 100%; display: flex; gap: 16px; } .category-block .wrapper .price-input .field input { width: 100%; outline: none; border-radius: 5px; -moz-appearance: textfield; padding: 12px 8px; border: 1px solid #45474F; } .category-block .wrapper .slider { height: 8px; position: relative; background: #FAF7F2; border-radius: 5px; } .category-block .wrapper .slider .progress { height: 100%; left: 25%; right: 25%; position: absolute; border-radius: 5px; background: #A0205B; } .category-block .wrapper .range-input { position: relative; } .category-block .wrapper .range-input input { position: absolute; width: 100%; height: 3px; top: -5px; background: none; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; } .category-block .wrapper input[type=number]::-webkit-outer-spin-button, .category-block .wrapper input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; } .category-block .wrapper input[type=range]::-webkit-slider-thumb { height: 24px; width: 24px; border-radius: 3%; background: #A0205B; pointer-events: auto; -webkit-appearance: none; cursor: pointer; border: 2px solid #FAF7F2; } .category-block .wrapper input[type=range]::-moz-range-thumb { height: 17px; width: 17px; border: none; border-radius: 3%; background: #A0205B; pointer-events: auto; cursor: pointer; -moz-appearance: none; } /* Overlay styles */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */ opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 1000; /* Lower z-index to appear behind the sidebar */ } /* Overlay when active */ .overlay.active { opacity: 1; visibility: visible; } .blog-tags-wrapper { display: flex; align-items: center; flex-wrap: wrap; gap: clamp(4px, 0.417vw, 16px); } .blog-tags-wrapper .blog-tags { padding: 6px 12px; border-radius: 4px; background: #FAF7F2; color: #45474F; transition: all 0.3s ease-in-out; } .blog-tags-wrapper .blog-tags:hover { transition: all 0.3s ease-in-out; color: #FAFAFA; background: #A0205B; } .blog-detail .hr-line { width: 48px; height: 1px; background-color: #A0205B; border-radius: 2px; } .blog-detail .qoute { background-color: #FAFAFA; border-left: 2px solid #FF782C; display: flex; padding: clamp(18px, 1.25vw, 48px); flex-direction: column; align-items: flex-start; gap: clamp(18px, 1.25vw, 48px); border-radius: clamp(5px, 0.521vw, 20px); } .menu-section .first-menu { position: relative; align-items: center; display: flex; gap: clamp(18px, 1.25vw, 48px) !important; padding: clamp(50px, 8.646vw, 68px) 0 clamp(50px, 8.646vw, 68px) clamp(18px, 1.667vw, 64px); background-color: #00A850; background-image: url(../image/menu-1.png); background-repeat: no-repeat; background-position: top right; background-size: contain; } .menu-section .first-menu-2 { background-size: contain; position: relative; align-items: center; display: flex; gap: clamp(18px, 1.25vw, 48px) !important; padding: clamp(50px, 8.646vw, 68px) 0 clamp(50px, 8.646vw, 68px) clamp(18px, 1.667vw, 64px); background-color: #FF782C; background-image: url(../image/menu-2.png); background-repeat: no-repeat; background-position: top right; } .menu-section .first-menu-3 { position: relative; align-items: center; display: flex; gap: clamp(18px, 1.25vw, 48px) !important; padding: clamp(50px, 8.646vw, 68px) 0 clamp(50px, 8.646vw, 68px) clamp(18px, 1.667vw, 64px); background-color: #85B748; background-image: url(../image/menu-3.png); background-repeat: no-repeat; background-position: top right; background-size: contain; } @media (max-width: 1399px) { .menu-section .first-menu-3 { padding: clamp(50px, 8.646vw, 68px) 0 clamp(50px, 8.646vw, 68px) clamp(18px, 1.667vw, 64px); background-size: contain; background-position: center right; } } .menu-section .first-menu-4 { position: relative; align-items: center; display: flex; gap: clamp(18px, 1.25vw, 48px) !important; padding: clamp(40px, 2.292vw, 68px) 0 clamp(40px, 2.292vw, 68px) clamp(18px, 2.5vw, 68px); background-color: #255DCC; background-image: url(../image/menu-4.png); background-repeat: no-repeat; background-position: right; background-size: contain; } @media (max-width: 499px) { .menu-section .first-menu-4 { background-size: contain; background-position: 142%; padding: clamp(38px, 3.33vw, 84px) 0 clamp(38px, 3.33vw, 84px) clamp(16px, 1.042vw, 40px); } } @media (max-width: 399px) { .menu-section .first-menu-4 { background-size: contain; background-position: 185%; padding: clamp(38px, 3.33vw, 84px) 0 clamp(38px, 3.33vw, 84px) clamp(16px, 1.042vw, 40px); } } .menu-section .first-menu-5 { position: relative; align-items: center; display: flex; gap: clamp(18px, 1.25vw, 48px) !important; padding: clamp(40px, 2.292vw, 68px) 0 clamp(40px, 2.292vw, 68px) clamp(18px, 2.5vw, 68px); background-color: #A0205B; background-image: url(../image/menu-5.png); background-repeat: no-repeat; background-position: top right; background-size: contain; } @media (max-width: 1399px) { .menu-section .first-menu-5 { padding: clamp(50px, 8.646vw, 68px) 0 clamp(50px, 8.646vw, 68px) clamp(18px, 1.667vw, 64px); background-size: contain; background-position: center right; } } .menu-section .redirect-link { padding: clamp(60px, 6.354vw, 68px) 0; } .menu-section .redirect-link .menu-button { display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #FF782C; width: clamp(28px, 2.5vw, 68px); height: clamp(28px, 2.5vw, 68px); } .menu-section .redirect-link .menu-button:hover { transition: all 0.3s ease-in-out; background-color: #85B748; } .menu-section .redirect-link .menu-button svg { width: clamp(18px, 1.146vw, 40px); height: clamp(12px, 0.833vw, 32px); } .menu-cus-btn:hover { background-color: #141516 !important; } .menu-cus-btn::before { background-color: #255DCC !important; } .our-menu .name-price { display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; } .our-menu .name-price a { transition: all 0.3s ease-in-out; } .our-menu .name-price a:hover { color: #A0205B; transition: all 0.3s ease-in-out; } .our-menu .name-price .center-line { width: 100%; height: 1px; background-color: #92949F; } .our-menu .menu-wrapper { padding-right: clamp(24px, 3.75vw, 64px); } @media (max-width: 768px) { .our-menu .menu-wrapper { padding-right: 0; } } .our-menu .menu-wrapper-2 { padding-left: clamp(24px, 3.438vw, 64px); } @media (max-width: 768px) { .our-menu .menu-wrapper-2 { padding-left: 0; } } .our-menu .name-price a { transition: all 0.3s ease-in-out; } .our-menu .name-price a:hover { color: #85B748 !important; transition: all 0.3s ease-in-out; } @media (max-width: 768px) { .our-menu p br { display: none; } } .table-booking { padding: clamp(18px, 1.25vw, 48px); border-radius: clamp(12px, 0.833vw, 32px); border: 1px solid #45474F; background-color: #FAFAFA; } .table-booking .get-in-touch-2 svg { width: clamp(24px, 2.083vw, 54px); height: clamp(24px, 2.083vw, 54px); } @media (max-width: 575px) { .table-booking .get-in-touch-2 svg { width: clamp(40px, 2.5vw, 54px); height: clamp(40px, 2.5vw, 54px); } } .table-booking .get-in-touch svg { width: clamp(24px, 2.083vw, 54px); height: clamp(24px, 2.083vw, 54px); } .map .map-wrapper iframe { border-radius: clamp(8px, 0.625vw, 24px); width: 100%; height: clamp(450px, 31.25vw, 900px); } .wrapper-dropdown .contact-arrow { top: 0% !important; right: 0% !important; } .map .map-wrapper iframe { height: clamp(380px, 22.396vw, 500px); /* 430px*/ } .error-page .error-wrapper { background: url(../image/404-bg.png) no-repeat; background-position: center; background-size: cover; background-color: #FAFAFA; border: 1px solid #45474F; border-radius: clamp(18px, 1.25vw, 48px); padding: clamp(48px, 4.167vw, 160px) 0; } @media (max-width: 1399px) { .error-page .error-wrapper img { width: clamp(124px, 14.938vw, 360px); } } @media (max-width: 499px) { .error-page .error-wrapper .error-content p br { display: none; } } .error-page .error-text { color: #FF782C; font-size: clamp(100px, 15.625vw, 360px); font-weight: 600; line-height: 100%; } .ingredient-sec .quality-text { line-height: 150%; padding-left: clamp(28px, 2.5vw, 68px); } @media (max-width: 820px) { .ingredient-sec .quality-text { padding-left: 4px; } } .ingredient-sec .quality-right-text { padding-right: clamp(28px, 2.5vw, 68px); } .ingredient-sec .ingredients-ul { border-radius: 50%; background-color: #92949F; width: clamp(5px, 0.313vw, 8px); height: clamp(5px, 0.313vw, 8px); } .ingredient-sec .ingredients-content { padding-left: 6.771vw; } @media (max-width: 1499px) { .ingredient-sec .ingredients-content { padding-left: 0; } } @media (max-width: 766px) { .ingredient-sec .ingredients-content { display: flex; justify-content: space-between; } .ingredient-sec .ingredients-content h5 br { display: none; } } .ingredient-sec .ingredients-content-2 { padding-right: 6.771vw; } @media (max-width: 1499px) { .ingredient-sec .ingredients-content-2 { padding-right: 0; } } @media (max-width: 766px) { .ingredient-sec .ingredients-content-2 { display: flex; justify-content: space-between; } .ingredient-sec .ingredients-content-2 h5 { text-align: left !important; } .ingredient-sec .ingredients-content-2 h5 br { display: none; } } .burger-slider { flex-wrap: nowrap; /* 确保所有元素都在一行 */ overflow: hidden; } .burger-slider .slick-list { overflow: visible; } .box-1 { flex: 0 0 auto; /* 确保每个 .box-1 元素的大小不随容器变化而压缩 */ margin: 0 12px; transition: all 0.3s ease-in-out; width: clamp(362px, 24.063vw, 562px); } .box-1 .img-box { display: flex; justify-content: center; } @media (max-width: 820px) { .box-1 .img-box { margin: 0 auto; width: 315px; } } .box-1 .content-box { border-radius: clamp(18px, 1.25vw, 48px); background-color: #FAFAFA; border: 1px solid #45474F; padding: clamp(150px, 11.198vw, 250px) clamp(24px, 1.667vw, 64px) clamp(24px, 1.667vw, 64px) clamp(24px, 1.667vw, 64px); margin-top: -11.875vw; transition: all 0.3s ease-in-out; margin-bottom: 30px; } @media (max-width: 1499px) { .box-1 .content-box { margin-top: clamp(-190px, -13.542vw, -290px); } } .box-1:hover { color: #FAFAFA; transform: scale(1.1); transition: all 0.3s ease-in-out; } @media (max-width: 575px) { .box-1:hover { transform: none; } } .box-1:hover .content-box { border: none; color: #FAFAFA !important; background-color: #A0205B; transition: all 0.3s ease-in-out; } .box-1:hover .content-box .content-text { color: #FAFAFA; } .box-1:hover .content-box .content-text-1 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; color: #FF782C; } .box-1:hover .content-box .cus-btn { background-color: #FF782C !important; } .box-1:hover .content-box .cus-btn:before { content: ""; background-color: #FF782C; transition: all 0.3s ease-in-out; } .content-text-1 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } .testimonials_area_1 { background: url("../image/testimonial-bg.png") no-repeat; background-position: center; background-size: cover; padding: clamp(48px, 4.167vw, 160px) 0; } .testimonials_area_1 .content { position: relative; z-index: 11; } .testimonials_area_1 .content .testimonials { padding-bottom: 615px; position: relative; } .testimonials_area_1 .content .testimonials .review-btn { position: relative; background: transparent; border: none; } .testimonials_area_1 .content .testimonials .review-btn img { border-radius: 50%; } .testimonials_area_1 .content .testimonials .review-btn.testimonial-1 { position: absolute; left: 11.927vw; width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 992px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-1 { left: 50px; top: 110px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-1 { left: 50px; top: 110px; } } @media (max-width: 575px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-1 { left: 8px; top: 110px; } } .testimonials_area_1 .content .testimonials .review-btn.testimonial-2 { position: absolute; left: 4.427vw; top: 18.75vw; width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 1170px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-2 { left: 45.427vw; top: 32px; } } @media (max-width: 992px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-2 { left: 378px; top: 38px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-2 { left: 335px; top: 146px; } } @media (max-width: 575px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-2 { left: 63.958vw; top: 70px; } } .testimonials_area_1 .content .testimonials .review-btn.testimonial-3 { position: absolute; left: clamp(270px, 21.771vw, 550px); top: clamp(560px, 31.615vw, 850px); width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 1024px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-3 { left: 418px; top: 500px; } } @media (max-width: 820px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-3 { left: 370px; top: 549px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-3 { left: 345px; top: 566px; } } @media (max-width: 767px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-3 { left: clamp(315px, 17.448vw, 450px); top: clamp(590px, 31.615vw, 700px); } } @media (max-width: 575px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-3 { left: 66.292vw; top: 577px; } } .testimonials_area_1 .content .testimonials .review-btn.testimonial-4 { position: absolute; left: 38.073vw; top: 5.573vw; width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 1199px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-4 { left: 80px; top: 360px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-4 { left: 80px; top: 582px; } } @media (max-width: 820px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-4 { left: 5px; top: 582px; } } .testimonials_area_1 .content .testimonials .review-btn.testimonial-5 { position: absolute; right: 11.667vw; top: 0; width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 492px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-5 { left: 180px; top: 20px; } } @media (max-width: 820px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-5 { right: 98px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-5 { right: 73px; top: 138px; } } @media (max-width: 575px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-5 { left: 137px; top: 155px; } } .testimonials_area_1 .content .testimonials .review-btn.testimonial-6 { position: absolute; right: 5.781vw; top: 19.479vw; width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 1199px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-6 { right: 92px; top: 374px; } } @media (max-width: 820px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-6 { right: 30px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-6 { display: none; right: 207px; top: 213px; } } @media (max-width: 575px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-6 { left: 207px; top: 213px; } } .testimonials_area_1 .content .testimonials .review-btn.testimonial-7 { position: absolute; right: clamp(325px, 21.771vw, 550px); top: clamp(430px, 27.865vw, 650px); width: clamp(80px, 6.25vw, 150px); height: clamp(80px, 6.25vw, 150px); } @media (max-width: 1499px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-7 { right: 255px; top: 550px; } } @media (max-width: 992px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-7 { right: 169px; top: 564px; } } @media (max-width: 820px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-7 { right: 117px; } } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-7 { right: 72px; } } @media (max-width: 767px) { .testimonials_area_1 .content .testimonials .review-btn.testimonial-7 { right: clamp(124px, 6.51vw, 150px); top: clamp(569px, 31.25vw, 700px); } } .testimonials_area_1 .content .testimonials .review-block { position: absolute; top: 240px; left: calc(50% - 280px); padding-top: 90px; display: none; } @media (max-width: 1024px) { .testimonials_area_1 .content .testimonials .review-block { top: 88px; } } @media (max-width: 820px) { .testimonials_area_1 .content .testimonials .review-block { top: 232px; } } .testimonials_area_1 .content .testimonials .review-block img { width: clamp(100px, 6.25vw, 150px); height: clamp(100px, 6.25vw, 150px); border-radius: 50%; } @media (max-width: 650px) { .testimonials_area_1 .content .testimonials .review-block { left: 0; } } .testimonials_area_1 .content .testimonials .review-block .review-box { max-width: 560px; } .testimonials_area_1 .content .testimonials .review-block .review-box .review { color: #FAFAFA !important; border-radius: clamp(8px, 0.625vw, 24px); background-color: #A0205B; } .testimonials_area_1 .content .testimonials .review-block .review-box .review img { margin-top: -80px; margin-bottom: 24px; } @media (max-width: 768px) { .testimonials_area_1 .content .testimonials .review-block .review-box .review img { margin-top: -58px; } } .testimonials_area_1 .content .testimonials .review-block .review-box .review p { padding: 0 16px 60px; } @media (max-width: 492px) { .testimonials_area_1 .content .testimonials .review-block .review-box .review p { padding: 0 16px 32px; } } .testimonials_area_1 .content .testimonials #review-1 { display: block; } .testimonials_area_1 .testimonials_area_2 .content { position: relative; z-index: 11; } .testimonials_area_1 .testimonials_area_2 .content .review-box { position: relative; max-width: 560px; margin: 0 auto; text-align: center; } .testimonials_area_1 .testimonials_area_2 .content .review-box .review img { margin-top: -80px; margin-bottom: 24px; } .testimonials_area_1 .testimonials_area_2 .content .review-box .review p { padding: 0 16px 60px; } @media (max-width: 492px) { .testimonials_area_1 .testimonials_area_2 .content .review-box .review p { padding: 0 16px 32px; } } .testimonials_area_1 .testimonials_area_2 .content .review-box.first { margin-bottom: 80px; } @media (max-width: 992px) { .testimonials_area_1 .testimonials_area_2 .content .review-box.first { margin-top: 50px; } } @media (max-width: 992px) { .testimonials_area_1 .testimonials_area_2 .content .review-box.second { margin-bottom: 80px; } } @media (max-width: 992px) { .testimonials_area_1 .testimonials_area_2 .content .review-box.third { margin-bottom: 80px; } } .te-button { position: relative; height: 100px; width: 100px; color: #A0205B; border-radius: 100%; background: #FFF; box-shadow: 0 0 30px 0 #A0205B; display: flex; justify-content: center; align-items: center; } .te-button::before, .te-button::after { opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; height: 100%; width: 100%; border: 8px solid #A0205B; border-radius: 100%; z-index: -1; } .te-button::before { animation: ripple 3s 0s infinite cubic-bezier(0.65, 0, 0.34, 1); } .te-button::after { animation: ripple 3s 0.5s infinite cubic-bezier(0.65, 0, 0.34, 1); } @keyframes ripple { from { opacity: 1; transform: scale3d(0.75, 0.75, 1); } to { opacity: 0; transform: scale3d(1.5, 1.5, 1); } } .banner-1 { background: url(../image/banner.jpg) no-repeat; background-position: center; background-size: cover; } @media (max-width: 1260px) { .banner-1 { background-position: 80% 0; } } @media (max-width: 768px) { .banner-1 { background-size: 300% 100%; background-position: 65% 0; } } @media (max-width: 699px) { .banner-1 h4 br { display: none; } } @media (max-width: 699px) { .banner-1 p br { display: none; } } .banner-1 .banner-elements { display: flex; align-items: center; gap: clamp(24px, 1.667vw, 64px); flex-wrap: wrap; } @media (max-width: 768px) { .banner-1 .banner-elements { display: grid; } .banner-1 .banner-elements h6 { font-size: clamp(12px, 0.938vw, 36px); } } .banner-1 .banner-icon { width: clamp(40px, 4.167vw, 160px); height: clamp(40px, 4.167vw, 160px); } .team-sec .team-member .our-team { width: 100% !important; } .team-sec .team-member .our-team:hover { margin-bottom: 30px; } @media (max-width: 1024px) { .team-sec .team-member .our-team p br { display: none; } } .team-sec .team-member .team-1 { margin: 0 12px; transition: all 0.3s ease-in-out; } .team-sec .team-member .team-1 .team-content-box { width: 100% !important; } .team-sec .team-member .team-1 .team-img { position: relative; z-index: 100; transition: all 0.3s ease-in-out; display: flex; justify-content: center; margin-top: 30px; } @media (max-width: 1699px) { .team-sec .team-member .team-1 .team-img { margin-top: 30px; } } .team-sec .team-member .team-1 .team-img img { width: clamp(120px, 10.417vw, 274px); height: clamp(120px, 10.417vw, 274px); border-radius: 50%; } .team-sec .team-member .team-1 .team-content { transition: all 0.3s ease-in-out; width: clamp(240px, 17.005vw, 374px); border-radius: clamp(18px, 1.25vw, 48px); margin-top: clamp(-135px, -7.083vw, -164px); background-color: #45474F; padding: clamp(96px, 8.542vw, 184px) clamp(22px, 1.667vw, 64px) clamp(22px, 1.667vw, 64px) clamp(22px, 1.667vw, 64px); text-align: center; position: relative; margin-bottom: 30px; } @media (max-width: 1699px) { .team-sec .team-member .team-1 .team-content { margin-bottom: 30px; margin-top: -100px; } } @media (max-width: 1024px) { .team-sec .team-member .team-1 .team-content { margin-bottom: 30px; margin-top: -84px; } } @media (max-width: 820px) { .team-sec .team-member .team-1 .team-content { margin-bottom: 30px; margin-top: -76px; } } .team-sec .team-member .team-1 .team-content .varticle-line { transition: all 0.3s ease-in-out; top: 0px; position: absolute; bottom: -100px; } .team-sec .team-member .team-1 .team-content .social-icon { left: 50%; bottom: -50px; transform: translate(-50%, 0%); position: absolute; align-items: center; justify-content: center; display: flex; gap: clamp(12px, 0.833vw, 32px); transition: all 0.3s ease-in-out; } .team-sec .team-member .team-1 .team-content .social-icon svg { width: clamp(14px, 1.25vw, 48px); height: clamp(14px, 1.25vw, 48px); } .team-sec .team-member .team-1 .team-content .social-icon a { border-right: 1px solid #FAFAFA; padding-right: clamp(12px, 0.833vw, 32px); } .team-sec .team-member .team-1 .team-content .social-icon .social-icon-end { border-right: none; } .team-sec .team-member .team-1 .team-content .team-text { color: #FAFAFA; } .team-sec .team-member .team-1:hover { color: #FAFAFA; transform: scale(1.1); transition: all 0.3s ease-in-out; } @media (max-width: 575px) { .team-sec .team-member .team-1:hover { transform: none; } } .team-sec .team-member .team-1:hover .team-content { background-color: #A0205B; } .team-sec .team-member .team-1:hover .team-content .social-icon { justify-content: center; bottom: clamp(8px, 0.625vw, 24px); transition: all 0.3s ease-in-out; align-items: center; display: flex; } .team-sec .team-member .team-1:hover .team-content .varticle-line { position: relative; transition: all 0.3s ease-in-out; } .our-team { margin: 0 !important; } .blog-sec .blog-content-area .blog-img { overflow: hidden; border-top-left-radius: clamp(8px, 0.625vw, 24px); border-top-right-radius: clamp(8px, 0.625vw, 24px); } .blog-sec .blog-content-area .blog-img img { transition: all 0.3s ease-in-out; border-top-left-radius: clamp(8px, 0.625vw, 24px); border-top-right-radius: clamp(8px, 0.625vw, 24px); } .blog-sec .blog-content-area .blog-text-area { border-bottom-left-radius: clamp(8px, 0.625vw, 24px); border-bottom-right-radius: clamp(8px, 0.625vw, 24px); padding: clamp(18px, 1.25vw, 48px); border-color: #45474F; background-color: #FAFAFA; border-style: solid; border-width: 0 1px 1px 1px; } .blog-sec .blog-content-area .blog-text-area .blog-hover-content { transition: all 0.3s ease-in-out; } .blog-sec .blog-content-area .blog-text-area .blog-hover-content:hover { transition: all 0.3s ease-in-out; color: #A0205B !important; } @media (max-width: 1200px) { .blog-sec .blog-content-area .blog-text-area .blog-hover-content { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; } } .blog-sec .blog-content-area .blog-text-area .blog-smaller-text { font-size: clamp(14px, 0.885vw, 36px); } .blog-sec .blog-content-area .blog-text-area .ingredients-ul { border-radius: 50%; background-color: #FF782C; width: clamp(4px, 0.417vw, 16px); height: clamp(4px, 0.417vw, 16px); } .blog-sec .blog-content-area:hover img { transform: scale(1.1); transition: all 0.3s ease-in-out; } .shop-grid-topbar-container { background: #FAFAFA; border: 1px solid #45474F; padding: clamp(18px, 1.25vw, 48px); border-radius: clamp(12px, 0.833vw, 32px); } .shop-grid-topbar-container .shop-grid-bottombar { display: flex; align-items: center; gap: 16px; } @media (max-width: 490px) { .shop-grid-topbar-container .shop-grid-bottombar { flex-wrap: wrap; } } .shop-grid-topbar-container .shop-grid-bottombar .filter-tag { display: flex; align-items: center; gap: clamp(4px, 0.417vw, 16px); color: #FAFAFA; padding: clamp(5px, 0.313vw, 7px) clamp(6px, 0.417vw, 16px); border-radius: 4px; background: #0C0C0D; } .shop-grid-topbar-container .shop-grid-topbar { padding: 12px 16px; height: 56px; border-radius: clamp(5px, 0.521vw, 20px); display: flex; align-items: center; justify-content: space-between; } @media (max-width: 490px) { .shop-grid-topbar-container .shop-grid-topbar { height: auto; } } @media (max-width: 490px) { .shop-grid-topbar-container .shop-grid-topbar.v-2 { flex-direction: row; gap: 16px; place-items: flex-start; margin-bottom: 12px; } } .shop-grid-topbar-container .shop-grid-topbar .first-block { display: flex; align-items: center; gap: 24px; } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns { display: flex; align-items: center; gap: 16px; } @media (max-width: 490px) { .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns.v-2 { gap: 32px; } } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box svg path { transition: all 0.3s ease-in-out; } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box:hover svg path, .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box.active svg path { transition: all 0.3s ease-in-out; fill: #FF782C; } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box.shop-filter { padding: clamp(8px, 0.625vw, 24px) clamp(18px, 1.25vw, 48px); border-radius: 4px; background: #FF782C; display: flex; align-items: center; gap: clamp(4px, 0.417vw, 16px); color: #FAFAFA; transition: all 0.3s ease-in-out; } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box.shop-filter svg path { transition: all 0.3s ease-in-out; } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box.shop-filter:hover { background: #A0205B; } .shop-grid-topbar-container .shop-grid-topbar .first-block .visual-btns .visual-box.shop-filter:hover svg path { color: #FAFAFA; stroke: #FAFAFA; transition: all 0.3s ease-in-out; } .shop-grid-topbar-container .shop-grid-topbar .second-block .grid-icons { display: flex; align-items: center; gap: 8px; } @media (max-width: 490px) { .shop-grid-topbar-container .shop-grid-topbar .second-block .grid-icons.v-2 { gap: 24px; } } .shop-grid-topbar-container .shop-grid-topbar .second-block .grid-icons .grid-dots svg path { fill: #FAF7F2; transition: all 0.3s ease-in-out; } .shop-grid-topbar-container .shop-grid-topbar .second-block .grid-icons .grid-dots:hover svg path, .shop-grid-topbar-container .shop-grid-topbar .second-block .grid-icons .grid-dots.active svg path { transition: all 0.3s ease-in-out; fill: #A0205B; } .last-block { display: flex; align-items: center; gap: 16px; } @media (max-width: 490px) { .last-block.v-2 { width: 100%; } } .last-block .drop-container { background-color: #141516; padding: clamp(4px, 0.365vw, 16px) clamp(8px, 0.625vw, 24px); border-radius: 5px; } @media (max-width: 490px) { .last-block .drop-container.v-2 { width: 100%; } } @media (max-width: 490px) { .last-block .drop-container .wrapper-dropdown.v-2 { width: 100%; } } .drop-container { border: 1px solid #45474F; background-color: #FAFAFA; padding: clamp(12px, 0.833vw, 32px); border-radius: clamp(8px, 0.625vw, 24px); } .wrapper-dropdown { position: relative; display: inline-block; width: fit-content; width: 100%; text-align: left; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .wrapper-dropdown .selected-display { font-weight: 400; line-height: 150%; } .wrapper-dropdown::before { position: absolute; top: 50%; right: 16px; margin-top: -2px; border-width: 6px 6px 0 6px; border-style: solid; border-color: #fff transparent; } .wrapper-dropdown .topbar-dropdown { box-shadow: 0px 3px 6px 0px #92949F; width: max-content; background: #FAFAFA; color: #45474F !important; transition: 0.3s; position: absolute; top: 167%; right: 0; left: -17px; margin: 0; padding: 0; list-style: none; z-index: 99; border-radius: 5px; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 0; visibility: hidden; } .wrapper-dropdown .topbar-dropdown li { color: #1E1F20 !important; font-weight: 500; padding: 0 15px; line-height: 45px; border-radius: 0; overflow: hidden; transition: all 0.3s ease-in-out; } .wrapper-dropdown .topbar-dropdown li:last-child { border-bottom: none; } .wrapper-dropdown .topbar-dropdown li:hover { transition: all 0.3s ease-in-out; background-color: #FF782C; color: #FAFAFA !important; } .wrapper-dropdown.active .topbar-dropdown { opacity: 1; visibility: visible; border-radius: 5px; } .wrapper-dropdown .scrollable-menu { height: auto; max-height: 200px; overflow-x: hidden; } .wrapper-dropdown .arrow { float: right; rotate: 180deg; } .wrapper-dropdown svg { transition: all 0.3s; } .wrapper-dropdown .rotated { transform: rotate(-180deg); } .box-container { transition: all 0.3s ease-in-out; } .box-container .img-box { display: flex; justify-content: center; } .box-container .content-box { border-radius: clamp(18px, 1.25vw, 48px); background-color: #FAFAFA; border: 1px solid #45474F; padding: clamp(150px, 11.198vw, 250px) clamp(24px, 1.667vw, 64px) clamp(24px, 1.667vw, 64px) clamp(24px, 1.667vw, 64px); margin-top: -260px; transition: all 0.3s ease-in-out; } @media (max-width: 1499px) { .box-container .content-box { margin-top: clamp(-150px, -13.542vw, -290px); } } .box-container:hover { color: #FAFAFA; transform: scale(1.1); transition: all 0.3s ease-in-out; } @media (max-width: 575px) { .box-container:hover { transform: none; } } .box-container:hover .content-box { border: none; color: #FAFAFA !important; background-color: #A0205B; transition: all 0.3s ease-in-out; } .box-container:hover .content-box .content-text { color: #FAFAFA; } .box-container:hover .content-box .content-text-1 { color: #FF782C; } .box-container:hover .content-box .cus-btn { background-color: #FF782C !important; } .box-container:hover .content-box .cus-btn:before { content: ""; background-color: #FF782C; transition: all 0.3s ease-in-out; } .shop-list .search-bar { background-color: #FAFAFA; display: flex; align-items: center; justify-content: space-between; border-radius: clamp(12px, 0.833vw, 32px); border-right: none; border: 1px solid; } .shop-list .search-bar .search-form { display: flex; } .shop-list .search-bar .search-form .input-search { padding: clamp(11px, 0.833vw, 32px) 0 clamp(8px, 0.833vw, 32px) clamp(16px, 1.667vw, 64px); color: #1E1F20; border: none; background: transparent; } @media (max-width: 576px) { .shop-list .search-bar .search-form .input-search { height: 30px; } } .shop-list .search-bar .search-form .input-search:focus-visible { outline: none; } .shop-list .search-bar .search-button .input-button { background: #A0205B; padding: clamp(12px, 0.833vw, 32px) clamp(24px, 1.667vw, 64px) clamp(12px, 0.833vw, 32px); border-radius: clamp(10px, 0.729vw, 28px); border-top-left-radius: 0px; border-bottom-left-radius: 0px; background: #A0205B; border: 1px solid #A0205B; } @media (max-width: 1280px) { .shop-list .search-bar .search-button .input-button { margin-left: -18px; } } .shop-list input[type=search]::-webkit-search-decoration, .shop-list input[type=search]::-webkit-search-cancel-button, .shop-list input[type=search]::-webkit-search-results-button, .shop-list input[type=search]::-webkit-search-results-decoration { display: none; } .shop-list .side-bar-part-1 { border-radius: clamp(12px, 0.833vw, 32px); border: 1px solid #45474F; padding: clamp(18px, 1.25vw, 48px); background-color: #FAFAFA; } .shop-list .latest-article .hover-link { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.3s ease-in-out; } @media (max-width: 992px) { .shop-list .latest-article .hover-link br { display: none; } } .shop-list .latest-article:hover .hover-link { transition: all 0.3s ease-in-out; color: #A0205B !important; } .checkbox-wrapper-46 input[type=checkbox] { width: clamp(16px, 1.042vw, 40px); height: clamp(16px, 1.042vw, 40px); display: none; visibility: hidden; } .checkbox-wrapper-46 .cbx { margin: auto; -webkit-user-select: none; user-select: none; cursor: pointer; } .checkbox-wrapper-46 .cbx span { display: inline-block; vertical-align: middle; transform: translate3d(0, 0, 0); } .checkbox-wrapper-46 .cbx span:first-child { position: relative; width: 18px; height: 18px; border-radius: 3px; transform: scale(1); vertical-align: middle; border: 1px solid #9098a9; transition: all 0.2s ease; } @media (max-width: 768px) { .checkbox-wrapper-46 .cbx span:first-child { width: 16px; height: 15px; } } @media (max-width: 611px) { .checkbox-wrapper-46 .cbx-2 span:first-child { width: 19px; height: 15px; } } .checkbox-wrapper-46 .cbx span:first-child svg { position: absolute; top: 3px; left: 2px; fill: none; stroke: #ffffff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 16px; stroke-dashoffset: 16px; transition: all 0.3s ease; transition-delay: 0.1s; transform: translate3d(0, 0, 0); } .checkbox-wrapper-46 .cbx span:last-child { padding-left: 8px; } .checkbox-wrapper-46 .cbx:hover span:first-child { border-color: #A0205B; } .checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child { background: #A0205B; border-color: #A0205B; animation: wave-46 0.4s ease; } .checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child svg { stroke-dashoffset: 0; } .checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child:before { transform: scale(3.5); opacity: 0; transition: all 0.6s ease; } @keyframes wave-46 { 50% { transform: scale(0.9); } } .category-content { transition: all 0.3s ease-in-out; } .category-content:hover { color: #A0205B; transition: all 0.3s ease-in-out; } .shop-detail .burger-bg { padding: clamp(12px, 1.042vw, 40px); border-radius: clamp(24px, 1.667vw, 64px); display: flex; justify-content: center; align-items: center; background-color: #A0205B; } .shop-detail .cbx { display: flex; align-items: center; } @media (max-width: 1660px) { .shop-detail .check-mail-box { font-size: clamp(13px, 0.938vw, 36px); } } @media (max-width: 1460px) { .shop-detail .check-mail-box br { display: none; } } .shop-detail .quantity-box { background-color: #FAFAFA; width: fit-content; border: 1px solid #45474F; border-radius: clamp(8px, 0.625vw, 24px); display: flex; align-items: center; gap: clamp(18px, 1.25vw, 48px) !important; padding: clamp(8px, 0.625vw, 24px); } @media (max-width: 768px) { .shop-detail .quantity-box { gap: clamp(2px, 0.208vw, 8px) !important; } } .shop-detail .quantity { display: inline-flex; align-items: flex-start; border-radius: clamp(24px, 1.667vw, 64px); padding: 8px; background: #FAF7F2; } .shop-detail .quantity .input-area { display: flex; gap: clamp(4px, 0.417vw, 16px); } .shop-detail .quantity .input-area input { display: grid; align-content: center; border: none; border-radius: 0px; text-align: center; font-weight: 500; font-size: 21px; background-color: transparent; color: #0C0C0D; padding: 0 8px; width: 28px; height: 28px; } .shop-detail .quantity .input-area input:focus-visible { outline: none; } .shop-detail .quantity .input-area input.decrement { font-size: 27px; font-weight: 200; border-radius: clamp(24px, 1.667vw, 64px); background: #A0205B; color: #FAFAFA; padding: 4px 9px; } .shop-detail .quantity .input-area input.increment { font-size: 27px; font-weight: 200; border-radius: clamp(24px, 1.667vw, 64px); background: #A0205B; color: #FAFAFA; border: 0; padding: 3px 0 0 0; } .shop-detail .quantity .input-area input.number { padding: 0; background: transparent; font-size: 21px; font-style: normal; font-weight: 500; line-height: 130%; } .shop-detail .discription { color: #1E1F20; padding: clamp(8px, 0.625vw, 24px) clamp(24px, 1.667vw, 64px); display: flex; align-items: center; justify-self: center; border-radius: 4px; border: 1px solid #45474F; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; } .shop-detail .reviews { color: #1E1F20; padding: clamp(8px, 0.625vw, 24px) clamp(24px, 1.667vw, 64px); display: flex; align-items: center; justify-self: center; border: 1px solid #45474F; border-left: none; border-radius: 4px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .shop-detail .nav-link.active { border: 1px solid #A0205B; color: #FAFAFA; background-color: #A0205B; } .shop-detail .nav-link:hover { border: 1px solid #1E1F20; } .shop-detail .discription-2 { border: 1px solid #45474F; border-right: none; background-color: #A0205B; } .shop-detail .reviews-2 { background-color: #A0205B; } .shop-detail .review-user { width: clamp(48px, 5.208vw, 120px); height: clamp(48px, 5.208vw, 120px); border-radius: 50%; } .shop-detail .review-comment { background-color: #FAFAFA; padding: clamp(18px, 1.25vw, 48px); border: 1px solid #45474F; border-radius: clamp(8px, 0.625vw, 24px); } .shop-detail .add-review { background-color: #FAFAFA; padding: clamp(18px, 1.25vw, 48px); border: 1px solid #45474F; border-radius: clamp(8px, 0.625vw, 24px); } @media (max-width: 768px) { .shop-detail .rating svg { width: 18px; } } .shop-detail .rating:not(:checked) > input { position: absolute; appearance: none; } .shop-detail .rating:not(:checked) > label { float: right; cursor: pointer; font-size: 25px; fill: #A0205B; } .shop-detail .rating:not(:checked) > label > svg { fill: #A0205B; } .shop-detail .rating > input:checked + label:hover, .shop-detail .rating > input:checked + label:hover ~ label, .shop-detail .rating > input:checked ~ label:hover, .shop-detail .rating > input:checked ~ label:hover ~ label, .shop-detail .rating > label:hover ~ input:checked ~ label { fill: #A0205B; } .shop-detail .rating:not(:checked) > label:hover, .shop-detail .rating:not(:checked) > label:hover ~ label { fill: #A0205B; } .shop-detail .rating > input:checked ~ label > svg { fill: #FF782C; } .shop-detail .form-control-2 { padding: clamp(16px, 1.042vw, 40px) clamp(18px, 1.25vw, 48px); height: 180px; } @media (max-width: 768px) { .shop-detail .form-control-2 { height: 280px; } } .shop-detail .submit-btn { border: none; } .shop-detail .checkbox-wrapper-46 .cbx span:first-child { position: relative; width: 18px; height: 18px; border-radius: 3px; transform: scale(1); vertical-align: middle; border: 1px solid #9098a9; transition: all 0.2s ease; } @media (max-width: 768px) { .shop-detail .checkbox-wrapper-46 .cbx span:first-child { width: 32px; height: 18px; } } .customer-container .customer-wrapper { border-left: 1px solid #45474F; border-right: 1px solid #45474F; border-bottom: 1px solid #45474F; border-radius: clamp(12px, 0.833vw, 32px); background-color: #FAFAFA; } .customer-container .customer-wrapper .title-box { border-top: 2px solid #45474F; border-radius: clamp(12px, 0.833vw, 32px); padding: clamp(16px, 1.25vw, 32px); } .customer-container .customer-wrapper .sign-form { display: none; padding: clamp(16px, 1.25vw, 32px); } .billing-detail .billing-info { background-color: #FAFAFA; border-radius: clamp(8px, 0.625vw, 24px); padding: clamp(18px, 1.25vw, 48px); border: 1px solid #45474F; } .billing-detail .shipping-radio-container .plans { display: flex; align-items: center; gap: 16px; } @media (max-width: 768px) { .billing-detail .shipping-radio-container .plans { flex-wrap: wrap; } } .billing-detail .shipping-radio-container .plans .plan { cursor: pointer; width: 100%; } .billing-detail .shipping-radio-container .plans .plan input[type=radio] { position: absolute; opacity: 0; } .billing-detail .shipping-radio-container .plans .plan .plan-content { display: flex; gap: 16px; padding: clamp(12px, 0.833vw, 32px); height: 120px; border: 1px solid #92949F; border-radius: 5px; position: relative; align-items: center; } .billing-detail .shipping-radio-container .plans .plan .plan-content.content-2 { height: 80px; } .billing-detail .shipping-radio-container .plans .plan .plan-content.content-2 img { width: clamp(38px, 2.5vw, 64px); } @media (max-width: 490px) { .billing-detail .shipping-radio-container .plans .plan .plan-content.content-2 img { width: 12%; } } .billing-detail .shipping-radio-container .plans .plan .plan-content .plan-details { display: inline-block; width: 100%; } .billing-detail .shipping-radio-container .plans .plan input[type=radio] + .plan-content { -webkit-transition: ease-in 0.3s; -o-transition: ease-in 0.3s; transition: ease-in 0.3s; } .billing-detail .shipping-radio-container .plans .plan input[type=radio] + .plan-content:after { content: ""; position: absolute; height: 24px; width: 24px; right: 20px; top: 20px; border-radius: 100%; border: 3px solid #fff; -webkit-box-shadow: 0px 0px 0px 2px #A0205B; box-shadow: 0px 0px 0px 2px #A0205B; transform: translate(-50%); top: 46px; right: 10px; } @media (max-width: 490px) { .billing-detail .shipping-radio-container .plans .plan input[type=radio] + .plan-content:after { width: 16px; height: 16px; top: 48px; } } .billing-detail .shipping-radio-container .plans .plan input[type=radio]:checked + .plan-content { -webkit-transition: ease-in 0.3s; -o-transition: ease-in 0.3s; transition: ease-in 0.3s; } .billing-detail .shipping-radio-container .plans .plan input[type=radio]:checked + .plan-content:after { content: ""; background: #A0205B; border-radius: 100%; border: 5px solid #fff; -webkit-box-shadow: 0px 0px 0px 2px #A0205B; box-shadow: 0px 0px 0px 2px #A0205B; } .billing-detail .shipping-radio-container .plans .plan input[type=radio] + .content-2 { -webkit-transition: ease-in 0.3s; -o-transition: ease-in 0.3s; transition: ease-in 0.3s; } .billing-detail .shipping-radio-container .plans .plan input[type=radio] + .content-2:after { content: ""; position: absolute; height: 24px; width: 24px; right: 20px; top: 20px; border-radius: 100%; border: 3px solid #fff; -webkit-box-shadow: 0px 0px 0px 2px #A0205B; box-shadow: 0px 0px 0px 2px #A0205B; transform: translate(-50%); top: 27px; right: 10px; } @media (max-width: 490px) { .billing-detail .shipping-radio-container .plans .plan input[type=radio] + .content-2:after { width: 16px; height: 16px; top: 31px; } } .billing-detail .shipping-radio-container .plans .plan input[type=radio]:checked + .content-2 { -webkit-transition: ease-in 0.3s; -o-transition: ease-in 0.3s; transition: ease-in 0.3s; } .billing-detail .shipping-radio-container .plans .plan input[type=radio]:checked + .content-2:after { content: ""; background: #A0205B; border-radius: 100%; border: 5px solid #fff; -webkit-box-shadow: 0px 0px 0px 2px #A0205B; box-shadow: 0px 0px 0px 2px #A0205B; } @media (max-width: 490px) { .billing-detail .shipping-radio-container .plans .plan input[type=radio]:checked + .content-2:after { border: 4px solid #fff; } } .billing-detail .checkout-sidebar { background-color: #FAFAFA; padding: clamp(18px, 1.25vw, 48px); border: 1px solid #45474F; border-radius: clamp(8px, 0.625vw, 24px); } .billing-detail .dot-icon { border-radius: 50%; background-color: #1E1F20; width: 4px; height: 4px; } .billing-detail .sidebar-content { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; flex: 1 0 0; } .billing-detail .coupon-code { padding: clamp(12px, 0.833vw, 32px); border: 1px solid #45474F; border-radius: clamp(8px, 0.625vw, 24px); width: clamp(156px, 9.479vw, 222px); height: 56px; } .billing-detail .coupon-code-button { border: 0; width: clamp(138px, 8.229vw, 222px); height: 56px; } .billing-detail .checkbox-wrapper-46 .cbx .check-terms { width: clamp(28px, 1.354vw, 48px) !important; } @media (max-width: 1024px) { .billing-detail .checkbox-wrapper-46 .cbx .check-terms { width: clamp(18px, 1.354vw, 48px) !important; } } .checkout-sidebar { padding: clamp(10px, 1.25vw, 48px); } .checkout-sidebar .summary-container .summary-block { display: flex; align-items: center; gap: clamp(12px, 0.833vw, 32px); } .checkout-sidebar .summary-container .summary-block .img-block { display: flex; flex-shrink: 0; } @media (max-width: 490px) { .checkout-sidebar .summary-container .summary-block .img-block { flex-shrink: 1; } } @media (max-width: 490px) { .checkout-sidebar .summary-container .summary-block .rating-stars svg { width: 14px; height: 14px; } } .box-hide { display: none; overflow: hidden; } .picker, .picker__holder { width: 100%; position: absolute; top: 80%; } .picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: 0; } .picker__input { cursor: default; } .picker__input.picker__input--active { border-color: #006937; } .picker__holder { overflow-y: auto; -webkit-overflow-scrolling: touch; background: #fff; border: 1px solid #aaa; border-top-width: 0; border-bottom-width: 0; border-radius: 0 0 5px 5px; box-sizing: border-box; min-width: 176px; max-width: 414px; max-height: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; transform: translateY(-1em) perspective(600px) rotateX(10deg); transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; } /*! * Classic picker styling for pickadate.js * Demo: http://amsul.github.io/pickadate.js */ .picker__frame { padding: 1px; } .picker__wrap { margin: -1px; } .picker--opened .picker__holder { max-height: 25em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; border-width: 0; transform: translateY(0) perspective(600px) rotateX(0); transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.04), 6px 3px 14px 0 rgba(0, 0, 0, 0.04), 23px 12px 26px 0 rgba(0, 0, 0, 0.03), 53px 27px 35px 0 rgba(0, 0, 0, 0.02), 94px 48px 42px 0 rgba(0, 0, 0, 0.01); } .whatsapp-icon { color: #25D366; /* WhatsApp 绿色 */ font-size: 24px; text-decoration: none; } .whatsapp-icon:hover { color: #128C7E; /* 变深的绿色 */ } .star-rating i { color: gold !important; /* 确保星星颜色可见 */ } /*# sourceMappingURL=app.css.map */