Server IP : 162.214.80.37 / Your IP : 216.73.216.80 Web Server : Apache System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : imyrqtmy ( 2189) PHP Version : 8.2.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home2/imyrqtmy/public_html/goldengrainbreads/assets/css/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
*, *::after, *::before { box-sizing: border-box; } html { scroll-behavior: smooth; } html, body { height: 100%; } body { font-family: "Inter", sans-serif, Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: 400; font-style: normal; line-height: 1.8; position: relative; visibility: visible; overflow-x: hidden; color: #555555; background-color: #fff; } h1, h2, h3, h4, h5, h6 { font-family: "Montaga", serif; font-weight: 400; line-height: 1.2; margin-bottom: 0; color: #212121; } h1 { font-size: 36px; } h2 { font-size: 32px; } h3 { font-size: 28px; } h4 { font-size: 24px; } h5 { font-size: 22px; } h6 { font-size: 20px; } .h1, .h2, .h3, .h4, .h5, .h6 { line-height: inherit; margin: 0; } p { margin-bottom: 0; } a, button { line-height: inherit; display: inline-block; cursor: pointer; text-decoration: none; color: inherit; } a, button, img, input { transition: all 0.3s ease; } *:focus { outline: none; } a:focus { text-decoration: none; color: inherit; outline: none; } a:hover { text-decoration: none; color: #BC8157; } button, input[type=submit] { cursor: pointer; } img { max-width: 100%; height: auto; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; } input:-moz-placeholder, textarea:-moz-placeholder { opacity: 1; } input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; } ul { padding-left: 0; } ul li { list-style: none; } ul:last-child { margin-bottom: 0; } hr { border-top-width: 2px; } /* Form Field Input */ input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]) { font-size: 14px; width: 100%; height: 54px; padding: 10px 15px; border: 1px solid #E5E5E5; background-color: #fff; } input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range])::-webkit-input-placeholder { color: rgba(51, 51, 51, 0.7); } input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):-moz-placeholder { color: rgba(51, 51, 51, 0.7); } input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder { color: rgba(51, 51, 51, 0.7); } input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):-ms-input-placeholder { color: rgba(51, 51, 51, 0.7); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) { input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]) { height: 52px; } } @media only screen and (max-width: 767px) { input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]) { height: 44px; } } input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):focus { border-color: #C7A17A; } /* Form Field Textarea */ textarea.form-field { font-size: 14px; width: 100%; height: 140px; padding: 10px 15px; border: 1px solid #E5E5E5; background-color: #fff; } textarea.form-field::-webkit-input-placeholder { color: rgba(51, 51, 51, 0.7); } textarea.form-field:-moz-placeholder { color: rgba(51, 51, 51, 0.7); } textarea.form-field::-moz-placeholder { color: rgba(51, 51, 51, 0.7); } textarea.form-field:-ms-input-placeholder { color: rgba(51, 51, 51, 0.7); } textarea.form-field:focus { border-color: #C7A17A; } /*----------------------------------------*/ /* 02 - 02 Commen Class /*----------------------------------------*/ [class*=border], [class*=border-] { border-color: #dedede; } .bg-color-01 { background-color: #FFF8F2; } .custom-ms-01 { margin-left: 5%; } .custom-container { max-width: 1170px; } .custom-container-two { max-width: 1640px; } .custom-container-three { padding: 0 60px 0 60px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .custom-container-three { padding: 0 40px 0 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .custom-container-three { padding: 0 16px 0 16px; } } .custom-container-three .container-three-inner { max-width: 1640px; margin: 0 auto; } .custom-container-four { padding-left: 20px; padding-right: 20px; } @media only screen and (min-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .custom-container-four { max-width: 1680px; margin: 0 auto; } } @media only screen and (max-width: 575px) { .custom-container-four { padding-left: 16px; padding-right: 16px; } } .custom-container-five { max-width: 1340px; } /* Section Spacing */ .section-padding-01 { padding-top: 130px; padding-bottom: 130px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .section-padding-01 { padding-top: 110px; padding-bottom: 110px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-01 { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-01 { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-padding-01 { padding-top: 60px; padding-bottom: 60px; } } .section-padding-02 { padding-top: 130px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .section-padding-02 { padding-top: 110px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-02 { padding-top: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-02 { padding-top: 80px; } } @media only screen and (max-width: 767px) { .section-padding-02 { padding-top: 60px; } } .section-padding-03 { padding-top: 160px; padding-bottom: 160px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .section-padding-03 { padding-top: 110px; padding-bottom: 110px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-03 { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-03 { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-padding-03 { padding-top: 60px; padding-bottom: 60px; } } .section-padding-04 { padding-top: 120px; padding-bottom: 120px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .section-padding-04 { padding-top: 110px; padding-bottom: 110px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-04 { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-04 { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-padding-04 { padding-top: 60px; padding-bottom: 60px; } } .section-padding-05 { padding-top: 150px; padding-bottom: 150px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .section-padding-05 { padding-top: 110px; padding-bottom: 110px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-05 { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-05 { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-padding-05 { padding-top: 60px; padding-bottom: 60px; } } .section-title { padding-bottom: 80px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-title { padding-bottom: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title { padding-bottom: 50px; } } @media only screen and (max-width: 767px) { .section-title { padding-bottom: 40px; } } .section-title > *:first-child { margin-top: -13px; } .section-title__title { font-size: 46px; line-height: 1.3; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .section-title__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .section-title__title { font-size: 24px; } } @media only screen and (max-width: 575px) { .section-title__title { font-size: 22px; } } .section-title p { color: #858585; font-size: 19px; font-family: "Montaga", serif; margin-top: 10px; margin-bottom: -5px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .section-title p { font-size: 16px; } } .section-title-02 { padding-bottom: 80px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-02 { padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .section-title-02 { padding-bottom: 40px; } } .section-title-02 > * { margin-bottom: 15px; } .section-title-02 > *:last-child { margin-bottom: 0; } .section-title-02__sub-title { font-size: 16px; font-weight: 700; font-family: "Inter", sans-serif; text-transform: uppercase; line-height: 1; letter-spacing: 1px; } @media only screen and (max-width: 767px) { .section-title-02__sub-title { font-size: 14px; } } .section-title-02__title { font-size: 42px; line-height: 1.2; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .section-title-02__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .section-title-02__title { font-size: 30px; } } .section-title-03 { padding-bottom: 80px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-03 { padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .section-title-03 { padding-bottom: 40px; } } .section-title-03 > *:first-child { margin-top: -13px; } .section-title-03__title { font-family: "Handlee", cursive; font-size: 64px; line-height: 1.3; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .section-title-03__title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-03__title { font-size: 30px; } } .section-title-03__title span { position: relative; display: flex; align-items: center; justify-content: center; } .section-title-03__title span::before, .section-title-03__title span::after { display: block; content: ""; border-bottom: 0; flex-grow: 1; height: 2px; background-color: #212121; max-width: 95px; } .section-title-03__title span::before { margin-right: 35px; } @media only screen and (max-width: 767px) { .section-title-03__title span::before { margin-right: 20px; } } .section-title-03__title span::after { margin-left: 35px; } @media only screen and (max-width: 767px) { .section-title-03__title span::after { margin-left: 20px; } } .section-title-03 p { color: #858585; font-size: 18px; margin-top: 15px; margin-bottom: -5px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .section-title-03 p { font-size: 16px; } } .section-title-04 { position: relative; padding-bottom: 100px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-04 { padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .section-title-04 { padding-bottom: 40px; } } .section-title-04__sub-title { color: #F6F6F6; font-family: "Inter", sans-serif; font-size: 64px; font-weight: 700; text-transform: uppercase; letter-spacing: 30px; background: linear-gradient(currentColor, rgba(255, 255, 255, 0)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: absolute; top: -15px; left: 0; width: 100%; z-index: -1; display: flex; flex-wrap: wrap; justify-content: center; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-title-04__sub-title { letter-spacing: 10px; font-size: 50px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-04__sub-title { font-size: 40px; letter-spacing: 15px; } } @media only screen and (max-width: 767px) { .section-title-04__sub-title { display: none; } } .section-title-04__title { color: #212121; font-family: "Inter", sans-serif; font-size: 36px; font-weight: 700; text-transform: uppercase; } @media only screen and (max-width: 767px) { .section-title-04__title { font-size: 30px; } } @media only screen and (max-width: 479px) { .section-title-04__title { font-size: 26px; } } .section-title-05 { display: flex; align-items: center; margin-bottom: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-05 { justify-content: space-between; margin-bottom: 30px; } } @media only screen and (max-width: 767px) { .section-title-05 { justify-content: space-between; margin-bottom: 20px; } } .section-title-05__title { color: #212121; font-family: "Inter", sans-serif; font-size: 30px; font-weight: 700; text-transform: capitalize; position: relative; max-width: 100%; width: 100%; background-color: white; } .section-title-05__title::after { display: block; content: ""; flex-grow: 1; border-top: 1px solid #858585; position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; } .section-title-05__title span { background-color: white; z-index: 2; position: relative; padding-right: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .section-title-05__title span { padding-right: 0; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-05__title { max-width: 100%; font-size: 26px; } .section-title-05__title::after { display: none; } } @media only screen and (max-width: 767px) { .section-title-05__title { max-width: 100%; font-size: 22px; } .section-title-05__title::after { display: none; } } .section-title-05 .read-more { background-color: white; font-size: 16px; color: #212121; font-family: "Inter", sans-serif; font-weight: 500; display: flex; align-items: center; width: 160px; justify-content: flex-end; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .section-title-05 .read-more { padding-left: 0; } } .section-title-05 .read-more i { font-size: 10px; vertical-align: middle; margin-left: 5px; margin-top: 3px; } .section-title-05 .read-more:hover { color: #C2943A; } .section-title-06 { display: flex; flex-direction: column; } .section-title-06__subtitle { color: #212121; font-family: "Inter", sans-serif; font-size: 22px; font-weight: 400; text-transform: capitalize; line-height: 1.2; margin-bottom: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-06__subtitle { font-size: 20px; } } @media only screen and (max-width: 767px) { .section-title-06__subtitle { font-size: 18px; } } .section-title-06__title { color: #212121; font-family: "Comfortaa", cursive; font-size: 54px; font-weight: 700; text-transform: capitalize; position: relative; line-height: 1.2; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-title-06__title { font-size: 42px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-06__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .section-title-06__title { font-size: 30px; } } @media only screen and (max-width: 479px) { .section-title-06__title { font-size: 28px; } } .section-title-06__text { font-size: 20px; font-weight: 400; max-width: 730px; width: 100%; margin: 20px auto 0; } @media only screen and (max-width: 767px) { .section-title-06__text { margin: 10px auto 0; font-size: 18px; } } @media only screen and (max-width: 575px) { .section-title-06__text { font-size: 16px; } } .section-title-07 { display: flex; flex-direction: column; } .section-title-07__subtitle { color: #F8A969; font-family: "Montaga", serif; font-size: 14px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; display: block; } @media only screen and (max-width: 767px) { .section-title-07__subtitle { margin-bottom: 10px; } } .section-title-07__title { color: #ffffff; font-family: "Fredericka the Great", cursive; font-size: 54px; font-weight: 400; text-transform: uppercase; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .section-title-07__title { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-07__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .section-title-07__title { font-size: 30px; } } .section-title-08__title { color: #3D240D; font-family: "Playfair Display", serif; font-size: 60px; font-weight: 700; text-transform: capitalize; line-height: 1.3; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .section-title-08__title { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-08__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .section-title-08__title { font-size: 30px; } } .section-title-09 { display: flex; flex-direction: column; position: relative; z-index: 9; } .section-title-09__subtitle { color: #FF9457; font-family: "Inter", sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 1; margin-bottom: 10px; } .section-title-09__title { font-family: "Montaga", serif; font-size: 64px; font-weight: 400; text-transform: uppercase; position: relative; line-height: 1.1; margin-bottom: 35px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-09__title { font-size: 46px; } } @media only screen and (max-width: 767px) { .section-title-09__title { font-size: 30px; margin-bottom: 20px; } } @media only screen and (max-width: 479px) { .section-title-09__title { font-size: 28px; } } .section-title-09__text { font-size: 16px; font-weight: 400; max-width: 550px; width: 100%; } @media only screen and (max-width: 767px) { .section-title-09__text { margin: 0px auto 0px; } } .section-title-09__btn { border: 1px solid #ffffff; color: #ffffff; text-transform: uppercase; line-height: 60px; font-size: 16px; font-family: "Inter", sans-serif; font-weight: 600; height: auto; text-align: center; padding: 26px 50px; line-height: 1.2; margin: 70px 0 0; } .section-title-09__btn:hover { border-color: #FF9457; background-color: #FF9457; color: #ffffff; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .section-title-09__btn { padding: 20px 40px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .section-title-09__btn { padding: 20px 40px; margin: 40px 0 0; } } @media only screen and (max-width: 767px) { .section-title-09__btn { padding: 15px 30px; margin: 30px 0 0; } } .section-title-09 .btn_black { border-color: #212121; color: #212121; } .section-title-09 .btn_black:hover { border-color: #FF9457; background-color: #FF9457; color: #ffffff; } .section-title-10 { display: flex; flex-direction: column; position: relative; z-index: 9; } .section-title-10__subtitle { color: #BC8157; font-family: "Inter", sans-serif; font-size: 16px; font-weight: 400; text-transform: capitalize; line-height: 1; margin-bottom: 15px; } .section-title-10__title { font-family: "Montaga", serif; font-size: 36px; font-weight: 400; text-transform: uppercase; position: relative; line-height: 1.1; margin-bottom: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-title-10__title { font-size: 30px; } } @media only screen and (max-width: 767px) { .section-title-10__title { font-size: 30px; margin-bottom: 20px; } } @media only screen and (max-width: 479px) { .section-title-10__title { font-size: 28px; } } .section-title-10__text { font-size: 18px; font-weight: 400; max-width: 500px; width: 100%; color: #858585; margin-bottom: 20px; text-align: justify; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .section-title-10__text { font-size: 16px; } } .section-title-10 img { margin-top: 20px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .section-title-10 img { width: 80%; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .section-title-10 img { margin-top: 0; width: 50%; } } .mb-n25 { margin-bottom: -25px; } .mb-25 { margin-bottom: 25px; } .mb-n30 { margin-bottom: -30px; } .mb-30 { margin-bottom: 30px; } .mb-n50 { margin-bottom: -50px; } @media only screen and (max-width: 767px) { .mb-n50 { margin-bottom: -40px; } } .mb-50 { margin-bottom: 50px; } @media only screen and (max-width: 767px) { .mb-50 { margin-bottom: 40px; } } .mb-n60 { margin-bottom: -60px; } @media only screen and (max-width: 767px) { .mb-n60 { margin-bottom: -40px; } } .mb-60 { margin-bottom: 60px; } @media only screen and (max-width: 767px) { .mb-60 { margin-bottom: 40px; } } .mb-100 { margin-bottom: 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .mb-100 { margin-bottom: 80px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .mb-100 { margin-bottom: 60px; } } @media only screen and (max-width: 767px) { .mb-100 { margin-bottom: 40px; } } .z-4 { z-index: 4; } /* Tooltip */ .tooltip { font-size: 12px; border-radius: 5px; } /* Max Width */ .max-width-720 { max-width: 720px; } /* More Button */ .more-btn { margin-top: 50px; text-align: center; } .more-btn__link { font-size: 18px; font-weight: 500; text-transform: uppercase; fill: #212121; color: #212121; border-bottom: 1px solid #212121; padding-bottom: 2px; line-height: 1; } .more-btn__link:hover { color: #212121; } .more-btn_two { font-family: "Montaga", serif; font-size: 14px; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #ffffff; color: #ffffff; padding: 10px; line-height: 1.2; transition: 0.4s; } .more-btn_two:hover { color: #F8A969; border-color: #F8A969; transition: 0.4s; } .more-btn_three { margin-top: 100px; display: block; } @media only screen and (min-width: 768px) and (max-width: 991px) { .more-btn_three { margin-top: 80px; } } @media only screen and (max-width: 767px) { .more-btn_three { margin-top: 60px; } } .more-btn_three__content { display: flex; align-items: center; justify-content: space-between; } .more-btn_three__content .more-btn-text { color: #B7A696; font-family: "Playfair Display", serif; font-size: 22px; font-weight: 700; text-transform: uppercase; position: relative; z-index: 6; } .more-btn_three__content .more-btn-text.text-dark-three:hover { color: #ee6d2c !important; } .more-btn_three__border { border-top: 2px solid #3D240D; width: 100%; display: block; z-index: 6; position: relative; } /* Quick View Modal */ .quickview-product-modal { z-index: 999999 !important; } .quickview-product-modal .btn-close { position: absolute; opacity: 1; right: 0; z-index: 9; text-align: center; align-items: center; display: flex; border: 0px; right: 5px; top: 5px; } .quickview-product-modal .btn-close:focus { box-shadow: none; } .quickview-product-modal .modal-body { padding: 20px; } .quickview-product-modal .custom-content { position: relative; max-width: 400px; width: 100%; margin: 0 auto; background: white; border-radius: 8px; overflow: hidden; pointer-events: auto; background-color: white; background-clip: padding-box; } .quickview-product-modal .custom-content .btn-close { position: relative; z-index: 9; text-align: center; align-items: center; display: flex; justify-content: center; border-bottom: 1px solid #dddddd; width: 100%; cursor: pointer; pointer-events: all; background-color: #BC8157; color: white; top: 0; font-size: 20px; font-weight: 500; } .quickview-product-modal .custom-content .btn-close:hover { background: #212121; color: #BC8157; } .quickview-product-modal .custom-content .btn-close:focus { box-shadow: none; } .modal-backdrop { z-index: 999; } .modal-backdrop .show { z-index: 9999; } /* Scroll Top style */ .scroll-top { position: fixed; right: 30px; bottom: -60px; z-index: 999; width: 40px; height: 40px; cursor: pointer; background-color: #BC8157; transition: 0.3s; border: 1px solid #adb5bd; opacity: 0; visibility: hidden; } .scroll-top:hover { background-color: #212121; border: 1px solid #BC8157; } .scroll-top:hover i { color: #F3E7E0; transition: 0.3s; } @media only screen and (max-width: 479px) { .scroll-top { font-size: 20px; } } .scroll-top.show { visibility: visible; opacity: 1; bottom: 60px; } .scroll-top i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; transition: 0.3s; } .scroll-top .arrow-top { transform: translate(-50%, -50%); } .scroll-top .arrow-bottom { transform: translate(-50%, 80px); } .scroll-top:hover { background-position: right center; } .scroll-top:hover .arrow-top { transform: translate(-50%, -80px); } .scroll-top:hover .arrow-bottom { transform: translate(-50%, -50%); } /*-- /* 02.03 - Button CSS /*----------------------------------------*/ .btn-margin { margin-top: 40px; } .btn { font-family: "Inter", sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; position: relative; overflow: hidden; background-color: transparent; height: 56px; line-height: 56px; padding: 0 36px; border: 0px; box-shadow: none; transition: all 0.3s ease 0s; cursor: pointer; white-space: nowrap; border-radius: 0; } .btn:focus, .btn:active:focus { box-shadow: none; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .btn { height: 50px; line-height: 50px; padding: 0px 30px; } } @media only screen and (max-width: 767px) { .btn { font-size: 14px; height: 45px; line-height: 45px; padding: 0px 20px; } } .btn-arrow { font-size: 37px; font-family: "Inter", sans-serif; height: 52px; width: 120px; font-weight: 400; border: 1px solid; border-radius: 35px; background-color: transparent; transition: 0.4s; display: flex; justify-content: center; align-items: center; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .btn-arrow { height: 40px; width: 80px; font-size: 30px; } } @media only screen and (max-width: 575px) { .btn-arrow { height: 30px; width: 60px; font-size: 24px; } } [class*=btn-outline-] { border: 1px solid; line-height: 54px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { [class*=btn-outline-] { line-height: 48px; } } @media only screen and (max-width: 767px) { [class*=btn-outline-] { line-height: 43px; } } .btn-primary { background-color: #BC8157; border-color: #BC8157; color: #fff; } .btn-primary:focus, .btn-primary:active, .btn-primary:hover { background-color: #BC8157; border-color: #BC8157; color: #fff; } .btn-secondary { background-color: #212121; border-color: #212121; color: #fff; } .btn-secondary:focus, .btn-secondary:active, .btn-secondary:hover { background-color: #212121; border-color: #212121; color: #fff; } .btn-success { background-color: #4CAF50; border-color: #4CAF50; color: #333333; } .btn-success:focus, .btn-success:active, .btn-success:hover { background-color: #4CAF50; border-color: #4CAF50; color: #333333; } .btn-danger { background-color: #F44336; border-color: #F44336; color: #fff; } .btn-danger:focus, .btn-danger:active, .btn-danger:hover { background-color: #F44336; border-color: #F44336; color: #fff; } .btn-warning { background-color: #FFC107; border-color: #FFC107; color: #333333; } .btn-warning:focus, .btn-warning:active, .btn-warning:hover { background-color: #FFC107; border-color: #FFC107; color: #333333; } .btn-info { background-color: #17A2B8; border-color: #17A2B8; color: #fff; } .btn-info:focus, .btn-info:active, .btn-info:hover { background-color: #17A2B8; border-color: #17A2B8; color: #fff; } .btn-light { background-color: #F8F9FA; border-color: #F8F9FA; color: #333333; } .btn-light:focus, .btn-light:active, .btn-light:hover { background-color: #F8F9FA; border-color: #F8F9FA; color: #333333; } .btn-dark { background-color: #333333; border-color: #333333; color: #fff; } .btn-dark:focus, .btn-dark:active, .btn-dark:hover { background-color: #333333; border-color: #333333; color: #fff; } .btn-white { background-color: #fff; border-color: #fff; color: #BC8157; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1); } .btn-white:focus, .btn-white:active, .btn-white:hover { background-color: #fff; border-color: #fff; color: #BC8157; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1); } .btn-black { background-color: #000; border-color: #000; color: #fff; } .btn-black:focus, .btn-black:active, .btn-black:hover { background-color: #000; border-color: #000; color: #fff; } .btn-theme-color-01 { background-color: #992100; border-color: #992100; color: #fff; } .btn-theme-color-01:focus, .btn-theme-color-01:active, .btn-theme-color-01:hover { background-color: #992100; border-color: #992100; color: #fff; } .btn-outline-primary { border-color: #BC8157; color: #BC8157; } .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:hover { background-color: #BC8157; color: #fff; } .btn-outline-secondary { border-color: #212121; color: #212121; } .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:hover { background-color: #212121; color: #fff; } .btn-outline-success { border-color: #4CAF50; color: #4CAF50; } .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:hover { background-color: #4CAF50; color: #333333; } .btn-outline-danger { border-color: #F44336; color: #F44336; } .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:hover { background-color: #F44336; color: #fff; } .btn-outline-warning { border-color: #FFC107; color: #FFC107; } .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:hover { background-color: #FFC107; color: #333333; } .btn-outline-info { border-color: #17A2B8; color: #17A2B8; } .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:hover { background-color: #17A2B8; color: #fff; } .btn-outline-light { border-color: #F8F9FA; color: #F8F9FA; } .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:hover { background-color: #F8F9FA; color: #333333; } .btn-outline-dark { border-color: #333333; color: #333333; } .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:hover { background-color: #333333; color: #fff; } .btn-outline-white { border-color: #fff; color: #fff; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1); } .btn-outline-white:hover { background-color: #fff; color: #BC8157; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1); } .btn-outline-black { border-color: #000; color: #000; } .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:hover { background-color: #000; color: #fff; } .btn-outline-theme-color-01 { border-color: #992100; color: #992100; } .btn-outline-theme-color-01:focus, .btn-outline-theme-color-01:active, .btn-outline-theme-color-01:hover { background-color: #992100; color: #fff; } .btn-outline-theme-color-02 { border-color: #333333; color: #333333; } .btn-outline-theme-color-02:focus, .btn-outline-theme-color-02:active, .btn-outline-theme-color-02:hover { background-color: #C2943A; color: #fff; } .arrow-btn-outline-color-01 { border-color: #40322f; color: #40322f; } .arrow-btn-outline-color-01:focus, .arrow-btn-outline-color-01:active, .arrow-btn-outline-color-01:hover { background-color: #40322f; color: #fff; transition: 0.4s; } .arrow-btn-outline-color-02 { border-color: #93622B; color: #93622B; } .arrow-btn-outline-color-02:focus, .arrow-btn-outline-color-02:active, .arrow-btn-outline-color-02:hover { background-color: #EE6D2C; border-color: #EE6D2C; color: #fff; transition: 0.4s; } .btn-hover-primary:hover { background-color: #BC8157; border-color: #BC8157; color: #fff; } .btn-hover-secondary:hover { background-color: #212121; border-color: #212121; color: #fff; } .btn-hover-success:hover { background-color: #4CAF50; border-color: #4CAF50; color: #333333; } .btn-hover-danger:hover { background-color: #F44336; border-color: #F44336; color: #fff; } .btn-hover-danger:hover::before { border-color: #fff; } .btn-hover-warning:hover { background-color: #FFC107; border-color: #FFC107; color: #333333; } .btn-hover-info:hover { background-color: #17A2B8; border-color: #17A2B8; color: #fff; } .btn-hover-light:hover { background-color: #F8F9FA; border-color: #F8F9FA; color: #333333; } .btn-hover-dark:hover { background-color: #333333; border-color: #333333; color: #fff; } .btn-hover-white:hover { background-color: #fff; border-color: #fff; color: #BC8157; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1); } .btn-hover-black:hover { background-color: #000; border-color: #000; color: #fff; } .btn-hover-theme-color-01:hover { background-color: #992100; border-color: #992100; color: #fff; } /*-- /* 02.04 - Form CSS /*----------------------------------------*/ .form-label { display: inline-block; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 25px; } .form-select, .form-control { color: #212121; border: 1px solid #dedede; font-size: 14px; line-height: 20px; padding: 3px 17px; height: 50px; width: 100%; border-radius: 0; transition: all 0.3s ease; } .form-select:focus, .form-control:focus { border-color: #BC8157; box-shadow: none; color: #212121; } .form-select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { opacity: 1; } .form-select:-moz-placeholder, .form-control:-moz-placeholder { opacity: 1; } .form-select::-moz-placeholder, .form-control::-moz-placeholder { opacity: 1; } .form-select:-ms-input-placeholder, .form-control:-ms-input-placeholder { opacity: 1; } textarea.form-control { height: 140px; padding: 19px 20px 3px; } .form-check { display: block; min-height: auto; padding-left: 0; margin-bottom: 0; } .form-check input[type=checkbox] { display: none; } .form-check input[type=checkbox] + label { color: rgba(255, 255, 255, 0.7); display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.8; position: relative; padding-left: 30px; cursor: pointer; } .form-check input[type=checkbox] + label::before { content: ""; position: absolute; top: 4px; left: 0; width: 18px; height: 18px; border-radius: 3px; border: 1px solid #80868d; transition: all 0.3s ease; } .form-check input[type=checkbox] + label::after { content: "\f00c"; position: absolute; top: 4px; left: 0; font-size: 14px; font-family: Font Awesome\ 5 Pro; line-height: 18px; width: 18px; height: 18px; border-radius: 3px; transform: scale(0); transition: all 0.3s ease; text-align: center; } .form-check input[type=checkbox] + label span { font-size: 13px; font-weight: 400; color: rgba(255, 255, 255, 0.5); } .form-check input[type=checkbox]:checked + label::before { background-color: #212121; border-color: #212121; } .form-check input[type=checkbox]:checked + label::after { transform: scale(1); } .form-check input[type=checkbox]:hover + label::before { border-color: #212121; } .form-check input[type=radio] { display: none; } .form-check input[type=radio] + label { color: rgba(255, 255, 255, 0.7); display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.8; position: relative; padding-left: 25px; cursor: pointer; white-space: nowrap; } .form-check input[type=radio] + label::before { content: ""; position: absolute; top: 4px; left: 0; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #80868d; transition: all 0.3s ease; } .form-check input[type=radio] + label::after { content: ""; position: absolute; top: 4px; left: 0; width: 18px; height: 18px; border-radius: 50%; background-color: #212121; transform: scale(0); transition: all 0.3s ease; } .form-check input[type=radio] + label span { font-size: 13px; font-weight: 400; color: rgba(255, 255, 255, 0.5); } .form-check input[type=radio] + label strong { font-size: 15px; font-weight: 700; line-height: 1; color: #fff; } .form-check input[type=radio]:checked + label::before { opacity: 0.5; } .form-check input[type=radio]:checked + label::after { transform: scale(0.55); } /*----------------------------------------*/ /* 02 - Layout /*----------------------------------------*/ /*----------------------------------------*/ /* 02 - 01 Header CSS /*----------------------------------------*/ .header-section { padding: 25px 0; transition: all 0.3s ease; } @media only screen and (min-width: 1600px) { .header-section { padding: 30px 0; } } .header-transparent { position: absolute; top: 0; left: 0; width: 100%; z-index: 99; background: none; } .sticky { position: fixed; background-color: #fff; -webkit-animation: sticky 1s; animation: sticky 1s; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } .header-sticky-02.sticky { background-color: #212121; } .offcanvas-backdrop { z-index: 99; } /*----------------------------------------*/ /* 02 - 01 - 01 Header CSS /*----------------------------------------*/ @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-logo a img { width: 180px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .header-logo a img { width: 150px; } } @media only screen and (max-width: 767px) { .header-logo a img { width: 150px; } } .header-logo-02 { margin: 0 50px; width: 60px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .header-logo-02 { margin: 0; } } .header-primary-menu { list-style-type: none; padding: 0; margin: 0; } .header-primary-menu li { padding: 16px 30px; position: relative; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-primary-menu li { padding: 16px 20px; } } .header-primary-menu li.menu-item-has-children > .menu-item-link::after { content: "\ea10"; display: inline-block; font: normal normal normal 10px/1 LaStudioIcons; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 5px; margin-left: 10px; } .header-primary-menu li > .menu-item-link { color: #fff; font-weight: 600; display: flex; align-items: center; border: 0; padding: 0; background: none; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-primary-menu li > .menu-item-link { font-size: 15px; } } .header-primary-menu li > .menu-item-link > span { position: relative; line-height: 1.8; display: block; } .header-primary-menu li > .menu-item-link > span::before { position: absolute; content: ""; width: 100%; height: 1px; background-color: #fff; left: 0; bottom: 0; transform: scaleX(0); transition: 0.5s; } .header-primary-menu li > .menu-item-link.active > span::before { transform: scaleX(1); } .header-primary-menu li:hover > .menu-item-link { color: #BC8157; } .header-primary-menu li:hover > .menu-item-link > span::before { transform: scaleX(1); background-color: #BC8157; } .header-primary-menu li:hover > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); } .header-primary-menu .sub-menu { list-style-type: none; margin: 0; position: absolute; top: 100%; left: 0; background-color: #fff; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1); z-index: 99; width: 230px; padding: 15px; transform: translateY(20px); transition: all 0.3s ease; opacity: 0; visibility: hidden; } .header-primary-menu .sub-menu.left { left: auto; right: 0; } .header-primary-menu .sub-menu li { padding: 0; } .header-primary-menu .sub-menu li.menu-item-has-children > .sub-item-link::after { content: "\ea10"; display: inline-block; font: normal normal normal 10px/1 LaStudioIcons; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: 10px; transform: rotate(-90deg); } .header-primary-menu .sub-menu li .sub-item-link { padding: 5px 10px; color: #555555; font-weight: 400; font-size: 14px; display: flex; align-items: center; justify-content: space-between; } .header-primary-menu .sub-menu li .sub-item-link span { position: relative; } .header-primary-menu .sub-menu li .sub-item-link span::before { content: ""; border-left: 0 solid; transition: padding 0.2s, border-color 0.2s; color: #BC8157; } .header-primary-menu .sub-menu li:hover > .sub-item-link { color: #BC8157; } .header-primary-menu .sub-menu li:hover > .sub-item-link span::before { border-left-width: 4px; padding-left: 13px; } .header-primary-menu .sub-menu li .sub-menu { top: -15px; left: 100%; margin-top: 0; } .header-primary-menu .sub-menu li .sub-menu.left { left: auto; right: 100%; } .header-primary-menu .sub-menu-mega { display: flex; min-width: 1440px; padding: 40px; left: 15px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .header-primary-menu .sub-menu-mega { min-width: 1170px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-primary-menu .sub-menu-mega { min-width: 930px; } } .header-primary-menu .sub-menu-mega .mega-menu-item { width: 25%; } .header-primary-menu .sub-menu-mega .mega-menu-item-title { font-size: 18px; font-family: "Inter", sans-serif; font-weight: 600; margin-bottom: 15px; padding-left: 10px; color: #212121; display: block; line-height: 1; } .header-primary-menu .sub-menu-mega .mega-menu-item-banner { display: flex; align-items: center; } .header-primary-menu .sub-menu-mega .mega-menu-item.banner-menu-content-wrap { display: flex; align-items: center; } .header-primary-menu-02 li { padding: 16px 25px; } .header-primary-menu-02 li > .menu-item-link { font-weight: 400; text-transform: uppercase; } .header-primary-menu-03 li > .menu-item-link { color: #858585; } .header-primary-menu-03 li:hover > .menu-item-link { color: #992100; } .header-primary-menu-03 .sub-menu li .sub-item-link span::before { color: #992100; } .header-primary-menu-03 .sub-menu li:hover > .sub-item-link { color: #992100; } .header-primary-menu-04 li { padding: 15px 25px 15px 35px; } .header-primary-menu-04 li > .menu-item-link { color: #555555; } .header-primary-menu-04 li > .menu-item-link::after { color: #555555; } .header-primary-menu-04 li > .menu-item-link > span::before { background-color: #555555; } .header-primary-menu-04 li:hover > .menu-item-link { color: #FF9D87; } .header-primary-menu-04 li:hover > .menu-item-link > span::before { background-color: #FF9D87; } .header-primary-menu-04 .sub-menu { margin-top: 0; border-radius: 6px; } .header-primary-menu-04 .sub-menu li .sub-item-link span::before { color: #FF9D87; } .header-primary-menu-04 .sub-menu li:hover > .sub-item-link { color: #FF9D87; } .header-primary-menu-04 .sub-menu.sub-menu-mega { margin-top: -3px; } .header-primary-menu-05 { border-top: 1px solid #c3c3c3; } .header-primary-menu-05 li { padding: 25px 25px 25px 35px; } .header-primary-menu-05 li > .menu-item-link { color: #858585; } .header-primary-menu-05 li > .menu-item-link::after { color: #858585; } .header-primary-menu-05 li > .menu-item-link > span::before { background-color: #858585; } .header-primary-menu-05 li:hover > .menu-item-link { color: #BC8157; } .header-primary-menu-05 li:hover > .menu-item-link > span::before { background-color: #BC8157; } .header-primary-menu-05 .sub-menu { margin-top: 0; } .header-primary-menu-05 .sub-menu li .sub-item-link span::before { color: #BC8157; } .header-primary-menu-05 .sub-menu li:hover > .sub-item-link { color: #BC8157; } .header-primary-menu-05 .sub-menu.sub-menu-mega { left: 0; min-width: 1640px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .header-primary-menu-05 .sub-menu.sub-menu-mega { min-width: 1160px; left: 20px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-primary-menu-05 .sub-menu.sub-menu-mega { min-width: 952px; left: 20px; } } .header-meta__action { list-style-type: none; padding: 0; margin: 0; gap: 25px; } @media only screen and (max-width: 767px) { .header-meta__action { gap: 20px; } } @media only screen and (max-width: 575px) { .header-meta__action { gap: 15px; } } .header-meta__action li .action { font-size: 20px; background: none; color: #fff; border: 0; padding: 0; position: relative; line-height: 1.4; } @media only screen and (max-width: 767px) { .header-meta__action li .action { font-size: 18px; } } .header-meta__action li .action .badge { font-size: 12px; } .header-meta__action li:hover .action { color: #BC8157; } .header-meta__action-02 li .action { color: #858585; } .header-meta__action-02 li:hover .action { color: #992100; } .header-meta__action-03 li .action { color: #555555; } .header-meta__action-03 li:hover .action { color: #BC8157; } .header-meta__action-04 li .action { color: #212121; font-size: 24px; } .header-meta__action-04 li:hover .action { color: #992100; } .sticky { padding: 15px 0; } .sticky .header-primary-menu li > .menu-item-link { color: #858585; } .sticky .header-primary-menu li > .menu-item-link.active { color: #BC8157; } .sticky .header-primary-menu li > .menu-item-link.active > span::before { background-color: #BC8157; } .sticky .header-primary-menu li:hover > .menu-item-link { color: #BC8157; } .sticky .header-primary-menu li:hover > .menu-item-link > span::before { background-color: #BC8157; } .sticky .header-primary-menu-02 li > .menu-item-link { color: #fff; } .sticky .header-primary-menu-02 li > .menu-item-link.active { color: #BC8157; } .sticky .header-primary-menu-02 li > .menu-item-link.active > span::before { background-color: #BC8157; } .sticky .header-primary-menu-02 li:hover > .menu-item-link { color: #BC8157; } .sticky .header-primary-menu-02 li:hover > .menu-item-link > span::before { background-color: #BC8157; } .sticky .header-meta__action li .action { color: #212121; } .sticky .header-meta__action li:hover .action { color: #BC8157; } .header-sticky-02.sticky .header-meta__action li .action { color: #fff; } .header-sticky-02.sticky .header-meta__action li:hover .action { color: #fff; } .header-sticky-03 .header-meta__action-03 li .action { color: #555555; } .header-sticky-03 .header-meta__action-03 li:hover .action { color: #212121; } .header-sticky-03.sticky { background-color: #FF9D87; } .header-sticky-03.sticky .header-meta__action-03 li .action { color: white; } .header-sticky-03.sticky .header-meta__action-03 li:hover .action { color: #212121; } .header-sticky-03.sticky .header-primary-menu li > .menu-item-link { color: #212121; } .header-sticky-03.sticky .header-primary-menu li > .menu-item-link.active { color: #BC8157; } .header-sticky-03.sticky .header-primary-menu li > .menu-item-link.active > span::before { background-color: #BC8157; } .header-sticky-03.sticky .header-primary-menu li:hover > .menu-item-link { color: #BC8157; } .header-sticky-03.sticky .header-primary-menu li:hover > .menu-item-link > span::before { background-color: #BC8157; } .header-sticky-05 { padding: 0px; } .header-sticky-05 .headertop { display: flex; align-items: center; min-height: 130px; flex-wrap: wrap; } @media only screen and (max-width: 575px) { .header-sticky-05 .headertop { min-height: 80px; } } .header-sticky-05 .headertop-left { max-width: 40%; width: 100%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-sticky-05 .headertop-left { max-width: 37.5%; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .header-sticky-05 .headertop-left { max-width: 100%; } } @media only screen and (max-width: 575px) { .header-sticky-05 .headertop-left { display: none; } } .header-sticky-05 .headertop-center { max-width: 19.3333%; width: 100%; display: flex; justify-content: center; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-sticky-05 .headertop-center { max-width: 25%; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .header-sticky-05 .headertop-center { max-width: 50%; justify-content: flex-start; } } .header-sticky-05 .headertop-right { max-width: 40%; width: 100%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .header-sticky-05 .headertop-right { max-width: 37.5%; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .header-sticky-05 .headertop-right { max-width: 50%; } } .header-sticky-05.sticky { width: 100%; z-index: 999; } .header-sticky-05.sticky .headertop { display: none; } .header-sticky-05.sticky .header-primary-menu-05 { border-top: 0px; } .header-sticky-06 { position: fixed; width: 100%; display: block; z-index: 9; } .header-sticky-06 .headertop { display: flex; justify-content: space-between; align-items: center; } /* Header Hotline Style */ .hotline-wrapper { display: flex; align-items: center; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .hotline-wrapper { flex-wrap: wrap; align-items: flex-start; row-gap: 10px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .hotline-wrapper { justify-content: space-between; } } .hotline-wrapper li { margin-right: 90px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .hotline-wrapper li { margin-right: 20px; } } .hotline-wrapper li:last-child { margin-right: 0px; } .hotline-wrapper .hotline { display: flex; align-items: center; gap: 10px; } .hotline-wrapper .hotline i { font-size: 32px; color: #BC8157; } .hotline-wrapper .hotline-content { display: flex; flex-direction: column; } .hotline-wrapper .hotline-text { font-size: 12px; color: #878787; line-height: 1; margin-bottom: 5px; } .hotline-wrapper .hotline-link { font-size: 14px; color: #333333; line-height: 1; font-weight: 700; } .hotline-wrapper .hotline-link:hover { color: #BC8157; } .hotline-wrapper.offcanvas-hotline { flex-direction: column; justify-content: flex-start; row-gap: 20px; align-items: flex-start; border-top: 1px solid #878787; margin-top: 30px; padding-top: 30px; } .hotline-wrapper.offcanvas-hotline .hotline-link { color: #cccccc; } .header-seven-top { padding: 14px 0; background-color: #212121; } .header-seven-top-inner { display: flex; align-items: center; justify-content: space-between; } .header-seven-top-left { display: flex; align-items: center; margin-bottom: 0; } .header-seven-top-left li { margin-right: 60px; } @media only screen and (max-width: 767px) { .header-seven-top-left li { margin-right: 30px; } } .header-seven-top-left li:last-child { margin-right: 0; } .header-seven-top-left li a { color: white; font-size: 12px; } .header-seven-top-left li a:hover { color: #BC8157; } .header-seven-top__social .social-item { color: white; margin-left: 10px; font-size: 18px; } .header-seven-top__social .social-item:hover { color: #BC8157; } .header-seven .header-transparent { top: inherit; } .header-seven .header-transparent.sticky { top: 0; } /*----------------------------------------*/ /* 02 - 01 - 02 Offcanvas Cart CSS /*----------------------------------------*/ .offcanvas-cart { z-index: 999; width: 400px; padding: 40px; } .offcanvas-cart .offcanvas-header { padding: 0 0 40px; } .offcanvas-cart .btn-close { font-size: 30px; box-shadow: none; line-height: 1; } .offcanvas-cart .offcanvas-body { padding: 0; } .offcanvas-cart .offcanvas-footer { padding-top: 20px; } .offcanvas-cart-items { list-style-type: none; padding: 0; margin: 0; } .offcanvas-cart-items li + li { margin-top: 30px; } .mini-cart-item { display: flex; position: relative; padding-right: 20px; } .mini-cart-item__remove { display: block; font-weight: 400; font-size: 14px; width: 20px; height: 20px; line-height: 20px; overflow: hidden; position: absolute; right: 0; text-align: center; } .mini-cart-item__thumbnail { flex-shrink: 0; } .mini-cart-item__thumbnail a { display: block; } .mini-cart-item__content { flex-grow: 1; } .mini-cart-item__title { font-size: 16px; font-family: "Inter", sans-serif; color: #555555; } .mini-cart-item__quantity { font-size: 14px; } .mini-cart-totla .label { font-weight: 600; } .mini-cart-btn .btn { text-transform: capitalize; } @media only screen and (min-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1599px) { .mini-cart-btn .btn { height: 50px; line-height: 50px; } } /*----------------------------------------*/ /* 02 - 01 - 03 Search CSS /*----------------------------------------*/ .search-popup { z-index: 99; transform: scale(0); transition: all 0.3s ease; opacity: 0; visibility: hidden; } .search-popup.open { transform: scale(1); opacity: 1; visibility: visible; } .search-popup__form { max-width: 800px; width: 100%; } .search-popup__field { font-size: 18px; padding-left: 5px; padding-right: 35px; } .search-popup__field::-webkit-input-placeholder { opacity: 1; color: #fff; } .search-popup__field:-moz-placeholder { opacity: 1; color: #fff; } .search-popup__field::-moz-placeholder { opacity: 1; color: #fff; } .search-popup__field:-ms-input-placeholder { opacity: 1; color: #fff; } .search-popup__icon { font-size: 22px; } .search-popup__close { background-color: #212121; } .search-popup__close:hover { background-color: #BC8157; } .search-form { position: relative; border-width: 0 0 1px 0; border-style: solid; border-color: #85858570; width: 280px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .search-form { width: 100%; } } .search-form-field { font-size: 12px; color: #333333; min-height: 30px; border: 0px; width: 100%; padding-right: 15px; } .search-form-btn { position: absolute; top: 0; right: 0; border: 0px; background-color: transparent; } /*----------------------------------------*/ /* 02 - 01 - 04 Offcanvas Menu CSS /*----------------------------------------*/ .offcanvas-menu { width: 320px; z-index: 999; } .offcanvas-menu .offcanvas-header .btn-close { padding: 0; margin: 0; font-size: 30px; box-shadow: none; line-height: 1; opacity: 1; } .offcanvas-menu .offcanvas-body { padding: 0 20px 20px; overflow-y: auto; } .offcanvas-menu ul { list-style-type: none; padding: 0; margin: 0; } .mobile-primary-menu li { position: relative !important; } .mobile-primary-menu li > .menu-item-link { color: #fff; padding: 10px 20px; display: block; } .mobile-primary-menu li.menu-item-has-children .mobile-menu-expand { position: absolute; right: 0; top: 0; width: 48px; height: 48px; line-height: 48px; text-align: center; transition: all 0.3s ease; } .mobile-primary-menu li.menu-item-has-children .mobile-menu-expand::after { content: "\ea10"; color: #fff; display: inline-block; font: normal normal normal 14px/1 LaStudioIcons; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .mobile-primary-menu li.menu-item-has-children.active-expand > .mobile-menu-expand { transform: rotate(180deg); } .mobile-primary-menu li .banner-menu-content-wrap { display: none; } .mobile-primary-menu .sub-menu { background-color: #fff; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1); z-index: 99; width: 100%; padding: 15px; } .mobile-primary-menu .sub-menu li { padding: 0; } .mobile-primary-menu .sub-menu li.menu-item-has-children .mobile-menu-expand { width: 35px; height: 35px; line-height: 35px; } .mobile-primary-menu .sub-menu li.menu-item-has-children .mobile-menu-expand::after { color: #555555; font-size: 12px; } .mobile-primary-menu .sub-menu li .sub-item-link { padding: 5px 10px; color: #555555; font-weight: 400; font-size: 14px; display: flex; align-items: center; justify-content: space-between; } .mobile-primary-menu .sub-menu li .sub-item-link span { position: relative; } .mobile-primary-menu .sub-menu li .sub-item-link span::before { content: ""; border-left: 0 solid; transition: padding 0.2s, border-color 0.2s; color: #BC8157; } .mobile-primary-menu .sub-menu li:hover > .sub-item-link { color: #BC8157; } .mobile-primary-menu .sub-menu li:hover > .sub-item-link span::before { border-left-width: 4px; padding-left: 13px; } .mobile-primary-menu .sub-menu li .sub-menu { padding: 5px 16px 0; box-shadow: none; } .mobile-menu-two { width: 400px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } @media only screen and (max-width: 575px) { .mobile-menu-two { width: 330px; } } .mobile-menu-two li { position: relative; width: 100%; } .mobile-menu-two li > .menu-item-link { font-size: 36px; font-family: "Inter", sans-serif; text-transform: uppercase; font-weight: 700; } @media only screen and (max-width: 767px) { .mobile-menu-two li > .menu-item-link { font-size: 30px; } } @media only screen and (max-width: 479px) { .mobile-menu-two li > .menu-item-link { font-size: 24px; } } .mobile-menu-two li.menu-item-has-children > .mobile-menu-expand { top: 18px; } .mobile-menu-two li.menu-item-has-children.active-expand > .mobile-menu-expand { transform: rotate(180deg); } .mobile-menu-two .sub-menu li.menu-item-has-children .mobile-menu-expand { top: 0px; } .offcanvas-menu-two { background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; z-index: 999; } .offcanvas-menu-two::before { content: ""; position: absolute; background-color: #212121; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.4; } .offcanvas-menu-two .offcanvas-body { z-index: 999; } .offcanvas-menu-two .offcanvas-header { position: absolute; top: 5%; right: 5%; } @media only screen and (max-width: 767px) { .offcanvas-menu-two .offcanvas-header { top: 0%; } } .offcanvas-menu-two .btn-close { color: white; font-size: 30px; opacity: 1; z-index: 9999; } /*----------------------------------------*/ /* 02 - 02 Footer CSS /*----------------------------------------*/ /*----------------------------------------*/ /* 02 - 02 - 01 Footer Widget CSS /*----------------------------------------*/ .footer-widget-section { padding-top: 80px; padding-bottom: 80px; } @media only screen and (max-width: 767px) { .footer-widget-section { padding-top: 60px; padding-bottom: 60px; } } .footer-widget__logo { margin: 40px 0 10px; } @media only screen and (max-width: 767px) { .footer-widget__logo { margin-top: 0; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .footer-widget__logo img { width: 160px; } } .footer-widget__social { display: flex; gap: 0 30px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .footer-widget__social { gap: 0 20px; } } .footer-widget__social a { color: #212121; font-size: 20px; } .footer-widget__social a:hover { color: #BC8157; } .footer-widget__title { font-size: 18px; text-transform: uppercase; line-height: 2; margin-bottom: 10px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .footer-widget__title { font-size: 16px; } } .footer-widget__title-02 { font-size: 18px; font-family: "Inter", sans-serif; text-transform: uppercase; line-height: 2; margin-bottom: 10px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .footer-widget__title-02 { font-size: 16px; } } .footer-widget__link { list-style-type: none; padding: 0; margin: 0; } .footer-widget__link li + li { padding-top: 12px; } .footer-widget__link li a { font-size: 14px; color: #858585; display: block; white-space: nowrap; } .footer-widget__link li a:hover { color: #212121; } .footer-widget__newsletter { max-width: 452px; } @media only screen and (max-width: 767px) { .footer-widget__newsletter { max-width: 100%; } } .footer-widget__fild { width: 100%; height: 48px; border: 1px solid #dedede; padding: 0 25px; padding-right: 120px; font-size: 14px; transition: all 0.3s ease; } .footer-widget__fild:focus { border-color: #212121; } .footer-widget__btn { height: 48px; line-height: 48px; position: absolute; top: 0; right: 0; font-size: 14px; font-weight: 400; } .dark-footer { background-color: #212121; } .dark-footer .footer-widget__logo .logo-dark { display: none; } .dark-footer .footer-widget__logo .logo-white { display: block !important; } .dark-footer .footer-widget__social a { color: white; } .dark-footer .footer-widget__social a:hover { color: #BC8157; } .dark-footer .footer-widget__title { color: white; } .dark-footer .footer-widget__title-02 { color: white; } .dark-footer .footer-widget__link li a { color: #858585; } .dark-footer .footer-widget__link li a:hover { color: white; } .dark-footer .footer-widget__fild { border: 1px solid #a9a9a9; color: #a9a9a9; background-color: transparent; } .dark-footer .footer-widget__fild:focus { border-color: white; } .dark-footer .footer-widget__btn { background-color: white; color: #212121; } .dark-footer .footer-widget__btn:hover { background-color: #BC8157; color: white; } .dark-footer .footer-copyright-two { padding-top: 20px !important; } .dark-footer.bg-dark-four { background-color: #000000; } .dark-footer.bg-dark-four .footer-payment li { margin-right: 30px; } .dark-footer.bg-dark-four .footer-payment li:last-child { margin-right: 0; } .dark-footer.bg-dark-four .footer-payment svg { opacity: 0.5; } .dark-footer.bg-dark-four .footer-copyright-two { background-color: #000000; } /*----------------------------------------*/ /* 02 - 02 - 02 Footer Copyright CSS /*----------------------------------------*/ .footer-copyright { background-color: #F4F4F4; } .footer-copyright-text { padding: 15px 0; text-align: center; font-size: 13px; font-weight: 400; } .footer-copyright-text a { text-decoration: underline; color: #212121; } .footer-copyright-text a:hover { color: #BC8157; } .footer-copyright-text i { color: #BC8157; } .footer-payment { display: flex; align-items: center; justify-content: flex-end; } @media only screen and (max-width: 767px) { .footer-payment { justify-content: center; } } .footer-payment li { color: #d8d8d8; margin-right: 18px; } .footer-payment li:last-child { margin-right: 0; } .dark-footer .footer-copyright { background-color: #212121; padding: 40px 0 20px; } .dark-footer .footer-copyright-text { color: #858585; text-align: start; } @media only screen and (max-width: 767px) { .dark-footer .footer-copyright-text { text-align: center; } } .dark-footer .footer-copyright-text a { text-decoration: underline; color: #BC8157; } /*----------------------------------------*/ /* 03 - 03 Wrapper CSS /*----------------------------------------*/ /*----------------------------------------*/ /* 01 - Modhuls /*----------------------------------------*/ /*----------------------------------------*/ /* 03 - 01 Slider CSS /*----------------------------------------*/ .single-slider { height: 960px; display: flex; align-items: center; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #212121; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider { height: 800px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider { height: 660px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .single-slider { height: 540px; } } .single-slider-02 { height: 910px; display: flex; align-items: center; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1; background-color: #212121; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-02 { height: 800px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-02 { height: 660px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .single-slider-02 { height: 540px; } } .single-slider-02::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #212121; opacity: 0.7; z-index: -1; } .single-slider-03 { height: 1090px; padding-top: 100px; padding-bottom: 130px; display: flex; align-items: center; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #212121; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-03 { height: 800px; padding-bottom: 110px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-03 { height: 700px; padding-bottom: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-03 { height: 550px; padding-bottom: 100px; } } @media only screen and (max-width: 767px) { .single-slider-03 { height: auto; padding-top: 120px; padding-bottom: 80px; } } .single-slider-04 { height: 960px; padding-top: 80px; display: flex; align-items: center; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #212121; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-04 { height: 750px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-04 { height: 700px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-04 { height: 550px; } } @media only screen and (max-width: 767px) { .single-slider-04 { height: 440px; padding-top: 0px; } } .single-slider-05 { height: 660px; padding-top: 80px; display: flex; align-items: center; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #212121; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-05 { height: 600px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-05 { height: 500px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-05 { padding-top: 40px; height: 500px; } } @media only screen and (max-width: 767px) { .single-slider-05 { padding-top: 40px; height: 400px; } } @media only screen and (max-width: 479px) { .single-slider-05 { padding-top: 0px; height: 300px; } } .single-slider-06 { height: 900px; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-06 { height: 750px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-06 { height: 720px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-06 { height: 600px; } } @media only screen and (max-width: 767px) { .single-slider-06 { height: 450px; } } @media only screen and (max-width: 575px) { .single-slider-06 { height: 370px; } } .single-slider-06 .common-title, .single-slider-06 .image { position: absolute; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; width: 100%; margin-top: -30px; } @media only screen and (max-width: 575px) { .single-slider-06 .common-title, .single-slider-06 .image { margin-top: 0px; } } .single-slider-06 .common-title { flex-direction: column; text-transform: uppercase; font-family: "Comfortaa", cursive; font-size: 300px; font-weight: 700; letter-spacing: 2px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-06 .common-title { font-size: 240px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-06 .common-title { font-size: 170px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-06 .common-title { font-size: 150px; } } @media only screen and (max-width: 767px) { .single-slider-06 .common-title { font-size: 100px; } } @media only screen and (max-width: 575px) { .single-slider-06 .common-title { font-size: 60px; } } .single-slider-06 .title-stroke { z-index: 9; -webkit-text-stroke: 4px #40322f; color: rgba(64, 50, 47, 0); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .single-slider-06 .title-stroke { -webkit-text-stroke: 2px #40322f; } } .single-slider-06 .title-fill { z-index: -1; color: #40322f; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-06 .image img { width: 600px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-06 .image img { width: 500px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-06 .image img { width: 420px; } } @media only screen and (max-width: 767px) { .single-slider-06 .image img { width: 300px; } } @media only screen and (max-width: 575px) { .single-slider-06 .image img { width: 200px; } } .single-slider-06 .img-left { left: -20%; position: relative; -o-object-fit: contain; object-fit: contain; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-06 .img-left { left: -15%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-06 .img-left { left: -13%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-06 .img-left { left: -10%; } } @media only screen and (max-width: 767px) { .single-slider-06 .img-left { left: -10%; } } .single-slider-06 .img-right { right: -20%; position: relative; -o-object-fit: contain; object-fit: contain; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-06 .img-right { right: -15%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-06 .img-right { right: -13%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-06 .img-right { right: -10%; } } @media only screen and (max-width: 767px) { .single-slider-06 .img-right { right: -10%; } } .single-slider-06 .arrow-button { position: absolute; left: 50%; transform: translateX(-50%); bottom: 10%; } .single-slider-07 { height: 1020px; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-07 { height: 750px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-07 { height: 820px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-07 { height: 700px; } } @media only screen and (max-width: 767px) { .single-slider-07 { height: 550px; } } @media only screen and (max-width: 575px) { .single-slider-07 { height: 470px; } } .single-slider-07 .image { position: absolute; top: 12%; display: flex; justify-content: center; align-items: center; width: 100%; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-07 .image img { width: 900px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-07 .image img { width: 800px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-07 .image img { width: 800px; } } @media only screen and (max-width: 767px) { .single-slider-07 .image img { width: 600px; } } @media only screen and (max-width: 575px) { .single-slider-07 .image img { width: 500px; } } .single-slider-07 .btn-arrow { position: absolute; left: 50%; transform: translateX(-50%); bottom: 10%; } .slider-section-seven .swiper-pagination { bottom: auto !important; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: flex-end; } .slider-section-seven .swiper-pagination .swiper-pagination-bullet { margin: 8px 0 !important; } .single-slider-08 { height: 100vh; background-position: bottom; background-size: cover; background-repeat: no-repeat; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-08 { height: 100vh; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-08 { height: 650px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-08 { height: 600px; } } @media only screen and (max-width: 767px) { .single-slider-08 { height: 550px; } } @media only screen and (max-width: 575px) { .single-slider-08 { height: 470px; } } .single-slider-08 .image { position: absolute; bottom: 4%; left: 4%; width: 100%; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-08 .image { left: 1%; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-08 .image { left: 1%; bottom: 1%; } } @media only screen and (max-width: 767px) { .single-slider-08 .image { left: 0%; bottom: 0%; } } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .single-slider-08 .image img { width: 40%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-slider-08 .image img { width: 40%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-slider-08 .image img { width: 45%; } } @media only screen and (max-width: 767px) { .single-slider-08 .image img { width: 45%; } } @media only screen and (max-width: 479px) { .single-slider-08 .image img { width: 65%; } } .slider-section-eight .swiper-pagination { bottom: auto !important; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: flex-end; } .slider-section-eight .swiper-pagination .swiper-pagination-bullet { margin: 8px 0 !important; } .slider-bg-01 { background-color: #fff8f2; } .slider-bg-02 { background-color: #fff3f4; } .slider-bg-03 { background-color: #faf2ff; } .slider-content { max-width: 730px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content { max-width: 580px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content { max-width: 540px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-content__shape { width: 55px; } } .slider-content__title { font-size: 96px; line-height: 1; margin-top: 36px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content__title { font-size: 80px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content__title { font-size: 66px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-content__title { font-size: 52px; } } @media only screen and (max-width: 575px) { .slider-content__title { font-size: 42px; } } .slider-content__btn { margin-top: 70px; } @media only screen and (min-width: 1600px) { .slider-content__btn { font-size: 18px; font-weight: 700; height: 70px; line-height: 70px; max-width: 210px; width: 100%; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-content__btn { margin-top: 50px; } } .slider-content-02__title { font-size: 48px; line-height: 1.2; } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-02__title { font-size: 30px; } } @media only screen and (max-width: 767px) { .slider-content-02__title { font-size: 28px; } } .slider-content-02__shape { font-size: 90px; color: #fff; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-content-02__shape { font-size: 50px; } } .slider-content-02__shape svg { width: 1em; height: 1em; } .slider-content-03 { max-width: 650px; position: relative; z-index: 1; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-03 { max-width: 500px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-03 { max-width: 420px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-03 { max-width: 350px; } } @media only screen and (max-width: 767px) { .slider-content-03 { max-width: 320px; } } .slider-content-03__shape { position: absolute; top: -33%; left: -9%; z-index: -1; } .slider-content-03__title { font-size: 99px; font-family: "Handlee", cursive; line-height: 1.1; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-03__title { font-size: 70px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-03__title { font-size: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-content-03__title { font-size: 48px; } } @media only screen and (max-width: 575px) { .slider-content-03__title { font-size: 36px; } } .slider-content-03__btn { margin-top: 70px; } @media only screen and (min-width: 1600px) { .slider-content-03__btn { font-size: 18px; font-weight: 700; height: 70px; line-height: 70px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-content-03__btn { margin-top: 40px; } } .slider-content-04 { max-width: 695px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-04 { max-width: 540px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-04 { max-width: 375px; } } @media only screen and (max-width: 767px) { .slider-content-04 { max-width: 250px; } } @media only screen and (max-width: 479px) { .slider-content-04 { max-width: 230px; } } .slider-content-04__title { font-size: 120px; font-weight: 400; font-family: "Pacifico", cursive; line-height: 1; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-04__title { font-size: 88px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-04__title { font-size: 90px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-04__title { font-size: 60px; } } @media only screen and (max-width: 767px) { .slider-content-04__title { font-size: 40px; } } .slider-content-04__btn { margin-top: 80px; border: 2px solid transparent; color: #858585; } @media only screen and (min-width: 1600px) { .slider-content-04__btn { width: 220px; height: 70px; line-height: 66px; font-size: 18px; } } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-04__btn { width: 220px; height: 70px; line-height: 66px; font-size: 18px; margin-top: 40px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-04__btn { margin-top: 30px; line-height: 46px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-04__btn { margin-top: 25px; line-height: 45px; } } @media only screen and (max-width: 767px) { .slider-content-04__btn { margin-top: 25px; line-height: 42px; } } .slider-content-04__btn.slider-btn-01 { border-color: #ff512b; } .slider-content-04__btn.slider-btn-01:hover { background-color: #ff512b; color: #fff; } .slider-content-04__btn.slider-btn-02 { border-color: #87c5ff; } .slider-content-04__btn.slider-btn-02:hover { background-color: #87c5ff; color: #fff; } .slider-content-05 { position: relative; left: 10%; } @media only screen and (max-width: 479px) { .slider-content-05 { left: 6%; } } .slider-content-05__title { font-size: 60px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 1; z-index: 3; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-05__title { font-size: 50px; } } @media only screen and (max-width: 767px) { .slider-content-05__title { font-size: 40px; } } @media only screen and (max-width: 479px) { .slider-content-05__title { font-size: 26px; } } .slider-content-05__subtitle { font-family: "Allura", cursive; color: #C2943A; white-space: nowrap; line-height: 1; font-weight: 400; font-size: 108px; transform-origin: 50% 50%; transform: translate(0px, 0px); position: absolute; display: block; overflow: visible; opacity: 1; filter: none; transform: rotate(17deg); top: -50px; right: -80px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-05__subtitle { font-size: 80px; top: -30px; } } @media only screen and (max-width: 767px) { .slider-content-05__subtitle { font-size: 60px; top: -25px; } } @media only screen and (max-width: 575px) { .slider-content-05__subtitle { font-size: 60px; top: -25px; right: -30px; } } @media only screen and (max-width: 479px) { .slider-content-05__subtitle { font-size: 40px; top: -18px; right: -30px; } } .slider-content-05__btn { margin-top: 65px; border: 1px solid #333333; color: #333333; text-transform: capitalize; width: 180px; line-height: 70px; font-size: 18px; height: auto; } @media only screen and (max-width: 767px) { .slider-content-05__btn { margin-top: 30px; width: 140px; line-height: 50px; font-size: 16px; } } @media only screen and (max-width: 479px) { .slider-content-05__btn { margin-top: 30px; width: 120px; line-height: 40px; font-size: 16px; } } .slider-content-05__btn.slider-btn-01:hover { background-color: #C2943A; color: #fff; border-color: #C2943A; } .slider-content-07 { position: absolute; left: 50%; transform: translateX(-50%); bottom: 20%; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-07 { bottom: 30%; } } @media only screen and (max-width: 767px) { .slider-content-07 { bottom: 25%; } } .slider-content-07__title { font-family: "Fredericka the Great", cursive; text-transform: uppercase; color: #ffffff; text-align: right; letter-spacing: 1px; font-weight: 400; font-size: 70px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-07__title { font-size: 60px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-07__title { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-07__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .slider-content-07__title { font-size: 25px; } } @media only screen and (max-width: 575px) { .slider-content-07__title { text-align: center; } } .slider-content-07__btn { margin-top: 65px; border: 1px solid #ffffff; color: #ffffff; text-transform: uppercase; width: 170px; line-height: 60px; font-size: 16px; font-family: "Montaga", serif; font-weight: 400; height: auto; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-07__btn { margin-top: 30px; width: 140px; line-height: 50px; } } @media only screen and (max-width: 767px) { .slider-content-07__btn { margin-top: 30px; width: 120px; line-height: 40px; font-size: 13px; } } @media only screen and (max-width: 479px) { .slider-content-07__btn { margin-top: 30px; width: 120px; line-height: 40px; font-size: 16px; } } .slider-content-07__btn.slider-btn-01:hover { background-color: #F8A969; color: #fff; border-color: #F8A969; } .slider-content-07__text { font-family: "Montaga", serif; color: #ffffff; font-weight: 400; font-size: 14px; position: relative; max-width: 500px; width: 100%; margin-left: auto; bottom: -125px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-07__text { font-size: 12px; } } @media only screen and (max-width: 767px) { .slider-content-07__text { font-size: 10px; bottom: -70px; } } @media only screen and (max-width: 575px) { .slider-content-07__text { font-size: 10px; bottom: -50px; max-width: 300px; text-align: center; margin-right: auto; } } .slider-content-08 { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .slider-content-08__subtitle { font-family: "Playfair Display", serif; font-style: italic; font-weight: 400; font-size: 60px; color: #ffffff; line-height: 1; margin-bottom: 10px; display: block; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-08__subtitle { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-08__subtitle { font-size: 40px; } } @media only screen and (max-width: 767px) { .slider-content-08__subtitle { font-size: 30px; } } @media only screen and (max-width: 575px) { .slider-content-08__subtitle { font-size: 20px; } } .slider-content-08__title { font-family: "Playfair Display", serif; text-transform: uppercase; font-weight: 900; font-size: 123px; line-height: 1; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-content-08__title { font-size: 100px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-content-08__title { font-size: 90px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-08__title { font-size: 80px; } } @media only screen and (max-width: 767px) { .slider-content-08__title { font-size: 70px; } } @media only screen and (max-width: 575px) { .slider-content-08__title { font-size: 50px; } } .slider-content-08__btn { margin-top: 50px; border: 1px solid #ffffff; color: #ffffff; width: 180px; line-height: 70px; font-size: 20px; font-family: "Playfair Display", serif; font-weight: 400; height: auto; text-transform: capitalize; display: flex; justify-content: center; align-items: center; margin-left: auto; margin-right: auto; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .slider-content-08__btn { margin-top: 30px; width: 140px; line-height: 50px; } } @media only screen and (max-width: 767px) { .slider-content-08__btn { margin-top: 20px; width: 120px; line-height: 40px; font-size: 13px; } } @media only screen and (max-width: 479px) { .slider-content-08__btn { margin-top: 20px; width: 120px; line-height: 40px; font-size: 16px; } } .slider-content-08__btn.slider-btn-01:hover { background-color: #ee6d2c; color: #fff; border-color: #ee6d2c; } .slider-images { position: absolute; top: 0; right: 0; height: 100%; display: flex; align-items: center; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .slider-images { width: 60%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-images { width: 60%; } } @media only screen and (max-width: 767px) { .slider-images { position: relative; width: 70%; margin-top: -30px; margin-left: auto; } } .slider-images-02 { position: absolute; top: 0; right: 0; height: 100%; display: flex; align-items: center; width: 50%; } .slider-images-02__shape-01 { position: absolute; top: 16%; left: 15%; width: 115px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-images-02__shape-01 { width: 65px; } } @media only screen and (max-width: 479px) { .slider-images-02__shape-01 { width: 65px; top: 21%; } } .slider-images-02__shape-02 { position: absolute; top: 11%; left: 25%; width: 115px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-images-02__shape-02 { top: 15%; left: 32%; width: 85px; } } @media only screen and (max-width: 767px) { .slider-images-02__shape-02 { top: 17%; left: 32%; width: 65px; } } @media only screen and (max-width: 575px) { .slider-images-02__shape-02 { width: 60px; top: 18%; left: 28%; } } @media only screen and (max-width: 479px) { .slider-images-02__shape-02 { width: 60px; top: 20%; left: 20%; } } .slider-images-02__shape-03 { position: absolute; top: 21%; left: 38%; width: 65px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-images-02__shape-03 { top: 26%; left: 53%; width: 45px; } } @media only screen and (max-width: 767px) { .slider-images-02__shape-03 { top: 25%; left: 55%; width: 25px; } } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-images-02__image { width: 80%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-images-02__image { width: 70%; } } .animation-style-01 .slider-images, .animation-style-01 .slider-content-03, .animation-style-01 .slider-content { opacity: 0; } .animation-style-01.swiper-slide-active .slider-content-03, .animation-style-01.swiper-slide-active .slider-content { opacity: 1; } .animation-style-01.swiper-slide-active .slider-content-03 > *:nth-child(1), .animation-style-01.swiper-slide-active .slider-content > *:nth-child(1) { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-01.swiper-slide-active .slider-content-03 > *:nth-child(2), .animation-style-01.swiper-slide-active .slider-content > *:nth-child(2) { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-01.swiper-slide-active .slider-content-03 > *:nth-child(3), .animation-style-01.swiper-slide-active .slider-content > *:nth-child(3) { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 1.2s; animation-delay: 1.2s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-01.swiper-slide-active .slider-content-03 > *:nth-child(4), .animation-style-01.swiper-slide-active .slider-content > *:nth-child(4) { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 1.6s; animation-delay: 1.6s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-01.swiper-slide-active .slider-content-03 > *:nth-child(5), .animation-style-01.swiper-slide-active .slider-content > *:nth-child(5) { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-01.swiper-slide-active .slider-images { opacity: 1; } .animation-style-01.swiper-slide-active .slider-images img { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 1.2s; animation-delay: 1.2s; -webkit-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-04 .slider-images-02__shape-01, .animation-style-04 .slider-images-02__image, .animation-style-04 .slider-content-04__title, .animation-style-04 .btn { opacity: 0; } .animation-style-04.swiper-slide-active .slider-images-02__shape-01, .animation-style-04.swiper-slide-active .slider-images-02__image, .animation-style-04.swiper-slide-active .slider-content-04__title, .animation-style-04.swiper-slide-active .btn { opacity: 1; } .animation-style-04.swiper-slide-active .slider-images-02__shape-01 { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-04.swiper-slide-active .slider-images-02__image { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-04.swiper-slide-active .slider-content-04__title { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-04.swiper-slide-active .btn { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-05 .slider-content-05__title, .animation-style-05 .btn { opacity: 0; } .animation-style-05.swiper-slide-active .slider-content-05__title, .animation-style-05.swiper-slide-active .btn { opacity: 1; } .animation-style-05.swiper-slide-active .slider-content-05__title { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-05.swiper-slide-active .btn { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 0.9s; animation-delay: 0.9s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-06 .img-left, .animation-style-06 .img-center, .animation-style-06 .img-right, .animation-style-06 .image, .animation-style-06 .btn-arrow { opacity: 0; } .animation-style-06.swiper-slide-active .img-left, .animation-style-06.swiper-slide-active .img-center, .animation-style-06.swiper-slide-active .img-right, .animation-style-06.swiper-slide-active .image, .animation-style-06.swiper-slide-active .btn-arrow { opacity: 1; } .animation-style-06.swiper-slide-active .img-left { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-06.swiper-slide-active .img-center { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-06.swiper-slide-active .img-right { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-06.swiper-slide-active .btn-arrow { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-07 .img-center, .animation-style-07 .slider-content-07__title, .animation-style-07 .slider-content-07__text, .animation-style-07 .btn { opacity: 0; } .animation-style-07.swiper-slide-active .img-center, .animation-style-07.swiper-slide-active .slider-content-07__title, .animation-style-07.swiper-slide-active .slider-content-07__text, .animation-style-07.swiper-slide-active .btn { opacity: 1; } .animation-style-07.swiper-slide-active .img-center { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-07.swiper-slide-active .slider-content-07__title { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-07.swiper-slide-active .btn { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-07.swiper-slide-active .slider-content-07__text { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-08 .img-center, .animation-style-08 .slider-content-08__subtitle, .animation-style-08 .slider-content-08__title, .animation-style-08 .btn { opacity: 0; } .animation-style-08.swiper-slide-active .img-center, .animation-style-08.swiper-slide-active .slider-content-08__subtitle, .animation-style-08.swiper-slide-active .slider-content-08__title, .animation-style-08.swiper-slide-active .btn { opacity: 1; } .animation-style-08.swiper-slide-active .img-center { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-08.swiper-slide-active .slider-content-08__subtitle { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-08.swiper-slide-active .slider-content-08__title { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animation-style-08.swiper-slide-active .btn { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .slider-active .swiper-pagination { bottom: 20px; } @media only screen and (max-width: 575px) { .slider-active .swiper-pagination { bottom: 20px; } } .slider-active .swiper-pagination .swiper-pagination-bullet { outline: none; background-color: #000; transition: all 0.3s ease; opacity: 1; width: 13px; height: 13px; display: inline-block; position: relative; margin: 0 5px; } .slider-active .swiper-pagination .swiper-pagination-bullet::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; border-radius: 50%; transition: all 0.3s ease; transform: scale(0.2); } .slider-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; } .slider-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { background-color: #000; } .slider-active .swiper-pagination-two .swiper-pagination-bullet { outline: none; background-color: #fff; transition: all 0.3s ease; opacity: 1; width: 13px; height: 13px; display: inline-block; position: relative; margin: 0 5px; } .slider-active .swiper-pagination-two .swiper-pagination-bullet::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; border-radius: 50%; transition: all 0.3s ease; transform: scale(0.2); } .slider-active .swiper-pagination-two .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #ee6d2c; } .slider-active .swiper-pagination-two .swiper-pagination-bullet.swiper-pagination-bullet-active::before { background-color: #ee6d2c; } .slider-arrow { position: absolute; bottom: 100px; left: calc((100% - 1440px) / 2); display: flex; gap: 10px; width: 100%; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-arrow { left: calc((100% - 1170px) / 2); } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-arrow { left: calc((100% - 930px) / 2); } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-arrow { left: calc((100% - 660px) / 2); bottom: 70px; } } @media only screen and (max-width: 767px) { .slider-arrow { left: calc((100% - 510px) / 2); bottom: 50px; } } @media only screen and (max-width: 575px) { .slider-arrow { left: 30px; bottom: 50px; } } .slider-arrow .swiper-button-next, .slider-arrow .swiper-button-prev { position: relative; left: 0; right: 0; margin-top: 0; transform: translate(0); cursor: pointer; color: #BC8157; width: 40px; height: 40px; line-height: 36px; text-align: center; font-weight: 400; font-size: 15px; border: 1px solid #BC8157; border-radius: 20px; transition: all 0.3s ease; } .slider-arrow .swiper-button-next::after, .slider-arrow .swiper-button-prev::after { display: none; } .slider-arrow .swiper-button-next:hover, .slider-arrow .swiper-button-prev:hover { background-color: #BC8157; color: #fff; } .slider-arrow-three .swiper-button-next, .slider-arrow-three .swiper-button-prev { color: #FF9D87; border: 1px solid #FF9D87; } .slider-arrow-three .swiper-button-next:hover, .slider-arrow-three .swiper-button-prev:hover { background-color: #FF9D87; color: #fff; } .slider-arrow-two { position: absolute; bottom: 60px; right: 60px; display: flex; justify-content: flex-end; gap: 10px; width: 100%; } @media only screen and (max-width: 575px) { .slider-arrow-two { bottom: 30px; right: 30px; } } .slider-arrow-two .swiper-button-next, .slider-arrow-two .swiper-button-prev { position: relative; left: 0; right: 0; margin-top: 0; transform: translate(0); cursor: pointer; color: white; width: 40px; height: 40px; line-height: 36px; text-align: center; font-weight: 400; font-size: 15px; border: 1px solid white; border-radius: 20px; transition: all 0.3s ease; } .slider-arrow-two .swiper-button-next::after, .slider-arrow-two .swiper-button-prev::after { display: none; } .slider-arrow-two .swiper-button-next:hover, .slider-arrow-two .swiper-button-prev:hover { background-color: #BC8157; color: #fff; border-color: #BC8157; } .slider-arrow-three { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: space-between; max-width: 1560px; width: 100%; z-index: 99; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .slider-arrow-three { padding: 0 20px; } } .slider-arrow-three .swiper-button-next, .slider-arrow-three .swiper-button-prev { position: relative; left: 0; right: 0; margin-top: 0; cursor: pointer; color: #212121; text-align: center; font-weight: 400; font-size: 36px; transition: all 0.3s ease; border: 0px; } @media only screen and (max-width: 479px) { .slider-arrow-three .swiper-button-next, .slider-arrow-three .swiper-button-prev { font-size: 24px; } } .slider-arrow-three .swiper-button-next::after, .slider-arrow-three .swiper-button-prev::after { display: none; } .slider-arrow-three .swiper-button-next:hover, .slider-arrow-three .swiper-button-prev:hover { transform: scale(1.02); background-color: transparent; color: #212121; } .slider-active-02 .swiper-pagination { display: flex; bottom: 0; border-top: 1px solid #858585; border-bottom: 1px solid #858585; } @media only screen and (max-width: 767px) { .slider-active-02 .swiper-pagination { border: 0; bottom: 30px; justify-content: center; gap: 0 15px; } } .slider-active-02 .swiper-pagination .swiper-pagination-bullet { width: 33.33%; height: 130px; display: flex; align-items: center; border-radius: 0; margin: 0; opacity: 1; background-color: transparent; position: relative; overflow: hidden; padding-left: 15%; transition: all 0.3s ease; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet { height: 110px; padding-left: 16%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet { height: 100px; padding-left: 17%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet { height: 100px; } } @media only screen and (max-width: 767px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet { width: 13px; height: 13px; background-color: #000; opacity: 0.3; padding-left: 0; border-radius: 50%; } } @media only screen and (max-width: 767px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; opacity: 1; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.13); } } .slider-active-02 .swiper-pagination .swiper-pagination-bullet:nth-child(2n+2) { border-left: 1px solid #858585; border-right: 1px solid #858585; } @media only screen and (max-width: 767px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet:nth-child(2n+2) { border: 0; } } .slider-active-02 .swiper-pagination .swiper-pagination-bullet .image { width: 200px; position: absolute; top: 30px; left: 50px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .image { width: 160px; left: 20px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .image { width: 140px; left: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .image { width: 115px; left: -15px; } } @media only screen and (max-width: 767px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .image { display: none; } } .slider-active-02 .swiper-pagination .swiper-pagination-bullet .title { color: #858585; font-size: 30px; line-height: 1.2; width: 220px; text-align: left; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .title { font-size: 24px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .title { font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .title { font-size: 18px; } } @media only screen and (max-width: 767px) { .slider-active-02 .swiper-pagination .swiper-pagination-bullet .title { display: none; } } .slider-active-02 .swiper-pagination .swiper-pagination-bullet:hover { background-color: #fff; border-color: #fff; } /*----------------------------------------*/ /* 03 - 02 Product CSS /*----------------------------------------*/ /* Product Item */ .product-item { position: relative; transition: all 0.3s ease; } .product-item__badge { position: absolute; top: 20px; left: -20px; background-color: #BC8157; color: #fff; font-size: 12px; font-family: "Montaga", serif; text-transform: uppercase; min-width: 60px; text-align: center; padding: 5px 40px 5px 30px; z-index: 1; } .product-item__badge::after { position: absolute; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-right: 16px solid #fff; right: 0; content: ""; top: 0; } .product-item__badge::before { content: ""; left: 0; top: 100%; border-left: 20px solid transparent; border-top: 10px solid #212121; height: 0; width: 0; position: absolute; } .product-item__image { width: 80%; margin: 0 auto; position: relative; } .product-item__image > a { display: block; } .product-item__image img { width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .product-item__image-hover { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .product-item__meta { list-style-type: none; padding: 0; margin: 0; display: flex; gap: 10px; position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 2; } .product-item__meta.meta-middle { top: 50%; transform: translate(-50%, -50%); bottom: auto; } .product-item__meta.meta-bottom { top: auto; transform: translate(-50%, -50%); bottom: 22px; gap: 0px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-item__meta.meta-bottom { bottom: 26px; } } .product-item__meta-action { transform: translateY(100%); transition: all 0.3s ease; opacity: 0; visibility: hidden; transition-delay: 100ms; } .product-item__meta-action + .product-item__meta-action { transition-delay: 150ms; } .product-item__meta-action + .product-item__meta-action + .product-item__meta-action { transition-delay: 200ms; } .product-item__meta-action a { width: 44px; height: 44px; line-height: 42px; font-size: 16px; color: #212121; background-color: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-item__meta-action a { width: 36px; height: 36px; line-height: 36px; } } .product-item__meta-action a.shadow-1 { box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); } .product-item__meta-action a:hover { background-color: #BC8157; border-color: #BC8157; color: #fff; } .product-item__meta-action .labtn-icon-quickview::before { content: "\ea49"; } .product-item__meta-action .labtn-icon-cart::before { content: "\ea2c"; } .product-item__meta-action .labtn-icon-wishlist::before { content: "\ea2b"; bottom: -1px; position: relative; } .product-item__meta-action .labtn-icon-compare::before { content: "\ea03"; } .product-item__meta-action.meta-dark a { color: #F3E7E0; background-color: #3D240D; border-color: #3D240D; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); width: 54px; height: 54px; line-height: 2.8; font-size: 20px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-item__meta-action.meta-dark a { width: 54px; height: 44px; line-height: 44px; font-size: 16px; } } .product-item__meta-action.meta-dark a:hover { background-color: #ee6d2c; border-color: #ee6d2c; color: #F3E7E0; } .product-item__meta-round { transform: translateY(100%); transition: all 0.3s ease; opacity: 0; visibility: hidden; transition-delay: 100ms; z-index: 4; } .product-item__meta-round + .product-item__meta-round { transition-delay: 150ms; } .product-item__meta-round + .product-item__meta-round + .product-item__meta-round { transition-delay: 200ms; } .product-item__meta-round a { width: 44px; height: 44px; border-radius: 100%; line-height: 42px; font-size: 16px; color: #ffffff; background-color: transparent; box-shadow: 0 0 2px 0 #fff; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item__meta-round a { width: 36px; height: 36px; line-height: 36px; } } .product-item__meta-round a.shadow-1 { box-shadow: 0 0 2px 0 #fff; } .product-item__meta-round a:hover { background-color: #BC8157; border-color: #BC8157; color: #fff; } .product-item__meta-round .labtn-icon-quickview::before { content: "\ea49"; } .product-item__meta-round .labtn-icon-cart::before { content: "\ea2c"; } .product-item__meta-round .labtn-icon-wishlist::before { content: "\ea2b"; bottom: -1px; position: relative; } .product-item__meta-round .labtn-icon-compare::before { content: "\ea03"; } .product-item__title { margin-bottom: 10px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-item__title { font-size: 20px; } } .product-item__rating { overflow: hidden; position: relative; line-height: 1; font-size: 14px; width: 6em; margin: 0 auto 10px; font-family: "LaStudioIcons"; text-transform: none; color: #B3BDBC; display: inline-block; vertical-align: middle; letter-spacing: 0.2em; } .product-item__rating::before { content: "\ea5e\ea5e\ea5e\ea5e\ea5e"; } .product-item__star-rating { font-size: 14px; font-family: "LaStudioIcons"; letter-spacing: 0.2em; color: #F5A623; position: absolute; top: 0; left: 0; overflow: hidden; } .product-item__star-rating::before { content: "\ea5e\ea5e\ea5e\ea5e\ea5e"; } .product-item__price { color: #212121; font-size: 22px; font-family: "Montaga", serif; text-transform: uppercase; display: block; line-height: 1.4; margin-bottom: -4px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-item__price { font-size: 20px; } } .product-item__arrow { margin-top: 25px; } .product-item:hover .product-item__meta-action { transform: translateY(0); opacity: 1; visibility: visible; } .product-item:hover .product-item__meta-round { transform: translateY(0); opacity: 1; visibility: visible; } .product-item:hover .product-item__image-hover { opacity: 1; visibility: visible; } .product-item.product-item-02 .product-item__image { width: 67%; } .product-item.product-item-02 .product-item__image img { height: 310px; } .product-item.product-item-02 .product-item__title { font-family: "Inter", sans-serif; font-weight: 700; text-transform: uppercase; } .product-item.product-item-02 .product-item__price { font-family: "Inter", sans-serif; } .product-item.product-item-02:hover { box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); } .product-item.product-item-03 .product-item__image { width: 100%; } .product-item.product-item-03 .product-item__image img { height: 310px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-03 .product-item__image img { height: 235px; } } @media only screen and (max-width: 767px) { .product-item.product-item-03 .product-item__image img { height: 190px; } } .product-item.product-item-03 .product-item__title { font-family: "Inter", sans-serif; font-weight: 700; text-transform: uppercase; } .product-item.product-item-03 .product-item__title a:hover { color: #992100; } .product-item.product-item-03 .product-item__meta-action a:hover { background-color: #992100; border-color: #992100; } .product-item.product-item-03 .product-item__price { font-family: "Inter", sans-serif; } .product-item.product-item-03:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); } .product-item.product-item-05 { margin: 20px 0; } .product-item.product-item-05 .product-item__image { width: 100%; } .product-item.product-item-05 .product-item__image img { height: 250px; } .product-item.product-item-05 .product-item__meta { bottom: -20px; } .product-item.product-item-05 .product-item__meta a:hover { background-color: #BC8157; border-color: #BC8157; } .product-item.product-item-05 .product-item__content { padding-bottom: 40px; } .product-item.product-item-05 .product-item__title { font-size: 14px; font-family: "Inter", sans-serif; font-weight: 700; text-transform: uppercase; line-height: 1; } .product-item.product-item-05 .product-item__title a:hover { color: #C2943A; } .product-item.product-item-05 .product-item__price { font-family: "Inter", sans-serif; color: #555555; font-size: 16px; } .product-item.product-item-06 .product-item__image { width: 100%; } .product-item.product-item-06 .product-item__meta { top: 60%; } .product-item.product-item-06 .product-item__meta a:hover { background-color: #BC8157; border-color: #BC8157; } .product-item.product-item-06 .product-item__content { padding: 0 50px 50px 50px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-06 .product-item__content { padding: 0 25px 30px 25px; } } .product-item.product-item-06 .product-item__title { font-size: 21px; font-family: "Inter", sans-serif; font-weight: 600; text-transform: uppercase; line-height: 1.3; margin-bottom: 15px; } .product-item.product-item-06 .product-item__title a:hover { color: #C2943A; } .product-item.product-item-06 .product-item__text { color: #858585; font-size: 14px; margin-bottom: 20px; } .product-item.product-item-06 .product-item__price { font-family: "Inter", sans-serif; color: #555555; font-size: 20px; margin-bottom: 20px; } .product-item.product-item-06 .product-item__btn { background-color: #333333; font-size: 14px; text-transform: uppercase; padding: 12px 22px; font-weight: 700; line-height: 1.42; color: white; } .product-item.product-item-06 .product-item__btn:hover { background-color: #BC8157; } .product-item.product-item-07 .product-item__image { width: 100%; } .product-item.product-item-07 .product-item__content { padding: 30px 0 0; } @media only screen and (max-width: 767px) { .product-item.product-item-07 .product-item__content { padding: 20px 0 0; } } .product-item.product-item-07 .product-item__title { font-size: 22px; font-family: "Comfortaa", cursive; font-weight: 400; text-transform: capitalize; line-height: 1.1; margin-bottom: 15px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item.product-item-07 .product-item__title { font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-07 .product-item__title { font-size: 18px; } } @media only screen and (max-width: 767px) { .product-item.product-item-07 .product-item__title { font-size: 18px; } } .product-item.product-item-07 .product-item__title a:hover { color: #C2943A; } .product-item.product-item-07 .product-item__price { color: #93622b; font-size: 26px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 1.2; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item.product-item-07 .product-item__price { font-size: 24px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-07 .product-item__price { font-size: 22px; } } @media only screen and (max-width: 767px) { .product-item.product-item-07 .product-item__price { font-size: 20px; } } @media only screen and (max-width: 575px) { .product-item.product-item-08 { max-width: 300px; margin: 0 auto; } } .product-item.product-item-08 .product-item__image { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; overflow: hidden; border-radius: 100%; } .product-item.product-item-08 .product-item__image .item-img { position: relative; } .product-item.product-item-08 .product-item__image .item-img::after { position: absolute; content: ""; background-color: #212121; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; opacity: 0; visibility: hidden; transition: 0.4s; } .product-item.product-item-08 .product-item__content { padding: 40px 0 0; } @media only screen and (max-width: 767px) { .product-item.product-item-08 .product-item__content { padding: 30px 0 0; } } .product-item.product-item-08 .product-item__title { font-size: 24px; font-family: "Montaga", serif; font-weight: 400; text-transform: capitalize; line-height: 1.1; margin-bottom: 15px; color: #ffffff; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item.product-item-08 .product-item__title { font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-08 .product-item__title { font-size: 18px; } } @media only screen and (max-width: 767px) { .product-item.product-item-08 .product-item__title { font-size: 18px; } } .product-item.product-item-08 .product-item__title a:hover { color: #C2943A; } .product-item.product-item-08 .product-item__price { color: #F8A969; font-size: 36px; font-family: "Fredericka the Great", cursive; line-height: 1.2; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item.product-item-08 .product-item__price { font-size: 24px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-08 .product-item__price { font-size: 22px; } } @media only screen and (max-width: 767px) { .product-item.product-item-08 .product-item__price { font-size: 20px; } } .product-item.product-item-08:hover .product-item__image .item-img::after { opacity: 0.9; visibility: visible; transition: 0.4s; } .product-item.product-item-09 { background-color: #ffffff; border: 2px solid #3D240D; padding: 40px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-item.product-item-09 { padding: 30px 20px; } } .product-item.product-item-09 .product-item__image { width: 100%; display: flex; align-items: center; flex-direction: column; } .product-item.product-item-09 .product-item__image .item-img { position: relative; } .product-item.product-item-09 .product-item__image .item-img::after { position: absolute; content: ""; background-color: #212121; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; opacity: 0; visibility: hidden; transition: 0.4s; } .product-item.product-item-09 .product-item__title { font-size: 25px; font-family: "Playfair Display", serif; font-weight: 700; color: #3D240D; text-transform: capitalize; line-height: 1.3; margin-bottom: 10px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item.product-item-09 .product-item__title { font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-09 .product-item__title { font-size: 18px; } } @media only screen and (max-width: 767px) { .product-item.product-item-09 .product-item__title { font-size: 18px; } } .product-item.product-item-09 .product-item__title a:hover { color: #ee6d2c; } .product-item.product-item-09 .product-item__price { color: #3D240D; font-size: 26px; font-family: "Playfair Display", serif; font-weight: 700; line-height: 1.3; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item.product-item-09 .product-item__price { font-size: 24px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-item.product-item-09 .product-item__price { font-size: 22px; } } @media only screen and (max-width: 767px) { .product-item.product-item-09 .product-item__price { font-size: 20px; } } .product-item.product-item-09 .product-item__btn { font-size: 18px; font-weight: 700; font-family: "Playfair Display", serif; text-transform: capitalize; padding: 12px 31px; line-height: 1.42; color: #F3E7E0; background-color: #3D240D; } .product-item.product-item-09 .product-item__btn:hover { background-color: #ee6d2c; color: #ffffff; } [class*=labtn-icon-] { font-family: "LaStudioIcons"; display: inline-block; vertical-align: middle; font-weight: 400; font-style: normal; letter-spacing: normal; text-rendering: auto; } /* Product Tab Menu */ .product-tab-menu .nav { gap: 0 80px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-tab-menu .nav { gap: 0 60px; } } @media only screen and (max-width: 767px) { .product-tab-menu .nav { gap: 0 40px; } } .product-tab-menu .nav > * { position: relative; } .product-tab-menu .nav > *::after { position: absolute; content: ""; width: 1px; height: 9px; background-color: #858585; left: -40px; top: 8px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-tab-menu .nav > *::after { left: -30px; } } @media only screen and (max-width: 767px) { .product-tab-menu .nav > *::after { left: -20px; } } .product-tab-menu .nav > *:first-child::after { display: none; } .product-tab-menu .nav li button { border: 0; padding: 0; background: none; font-size: 19px; line-height: 1; color: #858585; position: relative; padding-bottom: 14px; } @media only screen and (max-width: 767px) { .product-tab-menu .nav li button { font-size: 16px; } } .product-tab-menu .nav li button::before { position: absolute; content: ""; width: 4px; height: 4px; border-radius: 50px; background-color: #BC8157; left: 50%; transform: translateX(-50%); bottom: 0; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .product-tab-menu .nav li button.active { color: #BC8157; } .product-tab-menu .nav li button.active::before { opacity: 1; visibility: visible; } .product-tab-menu-two { margin: 60px 0; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-tab-menu-two { margin: 40px 0px; } } .product-tab-menu-two .nav li button { color: #ffffff; font-family: "Montaga", serif; font-size: 20px; font-weight: 400; text-transform: uppercase; padding: 20px 60px; background-position: center; background-repeat: no-repeat; background-color: transparent; border: 0px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .product-tab-menu-two .nav li button { padding: 10px 40px; } } @media only screen and (max-width: 767px) { .product-tab-menu-two .nav li button { padding: 10px 20px; font-size: 18px; } } .product-tab-menu-two .nav li button.active { background-image: url(../images/shape/tab-menu-shape.png); } /* Product Item Style 01 */ .product-item-style-01 { overflow: hidden; border-radius: 36px; position: relative; } .product-item-style-01__image a { display: block; } .product-item-style-01__image img { width: 100%; } .product-item-style-01__meta { list-style-type: none; padding: 0; margin: 0; display: flex; gap: 10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; } .product-item-style-01__meta-action { transform: translateY(100%); transition: all 0.3s ease; opacity: 0; visibility: hidden; transition-delay: 100ms; } .product-item-style-01__meta-action + .product-item-style-01__meta-action { transition-delay: 150ms; } .product-item-style-01__meta-action + .product-item-style-01__meta-action + .product-item-style-01__meta-action { transition-delay: 200ms; } .product-item-style-01__meta-action a { width: 44px; height: 44px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; background-color: #BC8157; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); border-radius: 50%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item-style-01__meta-action a { width: 36px; height: 36px; line-height: 36px; } } .product-item-style-01__meta-action a.shadow-1 { box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); } .product-item-style-01__meta-action a:hover { background-color: #212121; border-color: #212121; color: #fff; } .product-item-style-01__meta-action .labtn-icon-quickview::before { content: "\ea49"; } .product-item-style-01__meta-action .labtn-icon-cart::before { content: "\ea2c"; } .product-item-style-01__meta-action .labtn-icon-wishlist::before { content: "\ea2b"; bottom: -1px; position: relative; } .product-item-style-01__meta-action .labtn-icon-compare::before { content: "\ea03"; } .product-item-style-01__content-wrapper { position: absolute; bottom: -100px; opacity: 0; visibility: hidden; left: 0; width: 100%; background-color: rgba(255, 255, 255, 0.7); padding: 20px 30px; transition: all 0.3s ease; } .product-item-style-01__content { padding-right: 10px; } .product-item-style-01__title { margin-bottom: 4px; font-size: 16px; font-weight: 600; font-family: "Inter", sans-serif; } .product-item-style-01__rating { overflow: hidden; position: relative; line-height: 1; font-size: 14px; width: 6em; margin: 0 auto 6px; font-family: "LaStudioIcons"; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #B3BDBC; display: inline-block; vertical-align: middle; letter-spacing: 0.2em; } .product-item-style-01__rating::before { content: "\ea5e\ea5e\ea5e\ea5e\ea5e"; } .product-item-style-01__star-rating { font-size: 14px; font-family: "LaStudioIcons"; letter-spacing: 0.2em; color: #F5A623; position: absolute; top: 0; left: 0; overflow: hidden; } .product-item-style-01__star-rating::before { content: "\ea5e\ea5e\ea5e\ea5e\ea5e"; } .product-item-style-01__price { color: #FF9D87; font-size: 18px; font-weight: 700; display: block; line-height: 1.4; margin-bottom: -4px; } .product-item-style-01__cart a { width: 44px; height: 44px; line-height: 42px; text-align: center; font-size: 16px; color: #fff; background-color: #BC8157; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); border-radius: 50%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-item-style-01__cart a { width: 36px; height: 36px; line-height: 36px; } } .product-item-style-01__cart a.shadow-1 { box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); } .product-item-style-01__cart a:hover { background-color: #212121; border-color: #212121; color: #fff; } .product-item-style-01__cart .labtn-icon-cart::before { content: "\ea2c"; } .product-item-style-01:hover .product-item-style-01__meta-action { transform: translateY(0); opacity: 1; visibility: visible; } .product-item-style-01:hover .product-item-style-01__image-hover { opacity: 1; visibility: visible; } .product-item-style-01:hover .product-item-style-01__content-wrapper { bottom: 0; opacity: 1; visibility: visible; } /* Product Active */ .product-active, .product-active-two, .product-active-three { position: relative; } .product-active .swiper-button-next, .product-active .swiper-button-prev, .product-active-two .swiper-button-next, .product-active-two .swiper-button-prev, .product-active-three .swiper-button-next, .product-active-three .swiper-button-prev { display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; background-color: #fff; color: #212121; width: 40px; height: 40px; font-size: 16px; text-align: center; } .product-active .swiper-button-next::after, .product-active .swiper-button-prev::after, .product-active-two .swiper-button-next::after, .product-active-two .swiper-button-prev::after, .product-active-three .swiper-button-next::after, .product-active-three .swiper-button-prev::after { display: none; } .product-active .swiper-button-next:hover, .product-active .swiper-button-prev:hover, .product-active-two .swiper-button-next:hover, .product-active-two .swiper-button-prev:hover, .product-active-three .swiper-button-next:hover, .product-active-three .swiper-button-prev:hover { background-color: #FF9D87; color: #fff; } .product-active .swiper-button-next, .product-active-two .swiper-button-next, .product-active-three .swiper-button-next { right: 0; } .product-active .swiper-button-prev, .product-active-two .swiper-button-prev, .product-active-three .swiper-button-prev { left: 0; } /* Product Products */ .featured-product-item__content + .featured-product-item__content { margin-top: 80px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .featured-product-item__content + .featured-product-item__content { margin-top: 25px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .featured-product-item__content + .featured-product-item__content { margin-top: 15px; } } .featured-product-item__content p { color: #858585; font-size: 14px; line-height: 1.8em; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .featured-product-item__content p { font-size: 12px; } } .featured-product-item__title { margin-bottom: 15px; font-family: "Inter", sans-serif; font-size: 24px; font-weight: 600; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .featured-product-item__title { margin-bottom: 10px; font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .featured-product-item__title { margin-bottom: 5px; font-size: 16px; } } .featured-product-item__image { position: relative; display: flex; justify-content: center; } .featured-product-item__image .image { margin: 0 -30px; } .featured-product-item__iconbox { position: absolute; display: flex; align-items: center; flex-direction: row-reverse; gap: 14px; left: 50%; transform: translateX(-50%); bottom: 30px; background-color: #fff; padding: 5px 5px 5px 25px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); border-radius: 50px; -ms-grid-row-align: center; align-items: center; } .featured-product-item__iconbox:hover .featured-product-item__iconbox-icon { background-color: #212121; } .featured-product-item__iconbox-icon { color: #fff; background-color: #FF9D87; border-radius: 50%; font-size: 30px; height: 50px; width: 50px; line-height: 50px; text-align: center; transition: all 0.3s ease; } .featured-product-item__iconbox-title { font-size: 18px; font-weight: 600; line-height: 1; margin-top: 3px; } .featured-product-item__iconbox-desc { color: #858585; font-size: 12px; font-weight: 500; } /* Product Product Active */ .featured-product-active { position: relative; padding-bottom: 50px; } .featured-product-active .swiper-pagination { bottom: 0px; display: flex; justify-content: center; gap: 20px; z-index: 7; } .featured-product-active .swiper-pagination .swiper-pagination-bullet { outline: none; background-color: #212121; transition: all 0.3s ease; width: 8px; height: 8px; display: block; position: relative; } .featured-product-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; transform: scale(1.1); } /* Product Item */ .product-list__title { font-family: "Inter", sans-serif; font-size: 30px; font-weight: 700; position: relative; padding-bottom: 15px; margin-bottom: 70px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-list__title { font-size: 26px; margin-bottom: 50px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-list__title { font-size: 22px; margin-bottom: 30px; } } .product-list__title::before { position: absolute; content: ""; width: 70px; height: 3px; background-color: #212121; left: 0; bottom: 0; } /* Product Item */ .product-list-item { position: relative; transition: all 0.3s ease; display: flex; flex-wrap: wrap; } .product-list-item + .product-list-item { margin-top: 80px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-list-item + .product-list-item { margin-top: 40px; } } .product-list-item__badge { position: absolute; top: 15px; left: -12px; background-color: #BC8157; color: #fff; font-size: 12px; font-family: "Montaga", serif; text-transform: uppercase; min-width: 60px; text-align: center; padding: 1px 25px 2px 15px; z-index: 1; } .product-list-item__badge::after { position: absolute; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #fff; right: 0; content: ""; top: 0; } .product-list-item__badge::before { content: ""; left: 0; top: 100%; border-left: 12px solid transparent; border-top: 6px solid #212121; height: 0; width: 0; position: absolute; } .product-list-item__thumbnail { position: relative; width: 40%; } .product-list-item__thumbnail > a { display: block; position: relative; padding-bottom: 100%; } .product-list-item__thumbnail img { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .product-list-item__image-hover { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; visibility: hidden; transition: all 0.3s ease; } .product-list-item__meta { list-style-type: none; padding: 0; margin: 0; display: flex; gap: 10px; position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 2; } .product-list-item__meta.meta-middle { top: 50%; transform: translate(-50%, -50%); bottom: auto; } .product-list-item__meta-action { transform: translateY(100%); transition: all 0.3s ease; opacity: 0; visibility: hidden; transition-delay: 100ms; } .product-list-item__meta-action + .product-list-item__meta-action { transition-delay: 150ms; } .product-list-item__meta-action + .product-list-item__meta-action + .product-list-item__meta-action { transition-delay: 200ms; } .product-list-item__meta-action a { width: 44px; height: 44px; line-height: 42px; font-size: 16px; color: #212121; background-color: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); text-align: center; border-radius: 50%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-list-item__meta-action a { width: 36px; height: 36px; line-height: 36px; } } .product-list-item__meta-action a.shadow-1 { box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); } .product-list-item__meta-action a:hover { background-color: #BC8157; border-color: #BC8157; color: #fff; } .product-list-item__meta-action .labtn-icon-quickview::before { content: "\ea49"; } .product-list-item__meta-action .labtn-icon-cart::before { content: "\ea2c"; } .product-list-item__meta-action .labtn-icon-wishlist::before { content: "\ea2b"; bottom: -1px; position: relative; } .product-list-item__meta-action .labtn-icon-compare::before { content: "\ea03"; } .product-list-item__info { width: 60%; padding-left: 30px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-list-item__info { padding-left: 15px; } } .product-list-item__title { font-family: "Inter", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; } .product-list-item__price { font-size: 16px; text-transform: uppercase; display: block; line-height: 1.4; margin-bottom: 8px; } .product-list-item__rating { overflow: hidden; position: relative; line-height: 1; font-size: 13px; width: 6em; margin: 0 auto 10px; font-family: "LaStudioIcons"; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #B3BDBC; display: inline-block; vertical-align: middle; letter-spacing: 0.2em; } .product-list-item__rating::before { content: "\ea5e\ea5e\ea5e\ea5e\ea5e"; } .product-list-item__star-rating { font-size: 13px; font-family: "LaStudioIcons"; letter-spacing: 0.2em; color: #FFE604; position: absolute; top: 0; left: 0; overflow: hidden; } .product-list-item__star-rating::before { content: "\ea5e\ea5e\ea5e\ea5e\ea5e"; } .product-list-item p { color: #858585; font-size: 14px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-list-item p { font-size: 12px; } } .product-list-item:hover .product-list-item__meta-action { transform: translateY(0); opacity: 1; visibility: visible; } .product-list-item:hover .product-list-item__image-hover { opacity: 1; visibility: visible; } /* Product row */ .product-row { display: flex; align-items: center; } @media only screen and (max-width: 767px) { .product-row { flex-direction: column; } } .product-row .product-wrapper { max-width: 68.665%; width: 100%; margin-bottom: -20px; } @media only screen and (max-width: 767px) { .product-row .product-wrapper { max-width: 100%; } } .product-row .boxbanner-wrapper { max-width: 31.333%; width: 100%; } @media only screen and (max-width: 767px) { .product-row .boxbanner-wrapper { max-width: 100%; } } /* Product Deal Section */ .deal-two_bg { background-repeat: no-repeat; background-position: center; background-size: cover; } .deal-two_content { display: flex; flex-direction: column; align-items: center; justify-content: center; } .deal-two_subtitle { color: #ee6d2c; font-size: 21px; font-weight: 400; text-transform: capitalize; margin-bottom: 10px; line-height: 1.2; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .deal-two_subtitle { font-size: 18px; } } .deal-two_title { color: #F3E7E0; font-family: "Playfair Display", serif; font-size: 46px; font-weight: 700; text-transform: capitalize; line-height: 1.3; margin-bottom: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .deal-two_title { font-size: 30px; margin-bottom: 20px; } } .deal-two_price { color: #F3E7E0; font-family: "Playfair Display", serif; font-size: 70px; font-weight: 700; line-height: 1.3; margin-bottom: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .deal-two_price { font-size: 40px; } } .deal-two_price span { font-size: 30px; position: relative; margin-right: 15px; margin-top: -10px; } .deal-two_meta { position: relative; left: 0; transform: translateX(0); bottom: 0; } .deal-two_meta .product-item__meta-action { visibility: visible; opacity: 1; transform: translateY(0%); } .deal-two_meta .product-item__meta-action a { text-align: center; background-color: #F3E7E0; color: #ee6d2c; border-radius: 100%; font-size: 22px; width: 60px; height: 60px; line-height: 60px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .deal-two_meta .product-item__meta-action a { font-size: 18px; width: 40px; height: 40px; line-height: 40px; } } .deal-two_meta .product-item__meta-action a:hover { background-color: #ee6d2c; color: #ffffff; } .deal-two_images { position: relative; } .deal-two_sale { position: absolute; right: -47px; top: 24px; max-width: 180px; width: 100%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .deal-two_sale { max-width: 120px; right: -20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .deal-two_sale { max-width: 70px; right: -10px; } } @media only screen and (max-width: 767px) { .deal-two_sale { max-width: 100px; right: 0px; } } /* Product Countdown */ .countdown-wrapper .single-countdown { display: inline-block; margin-right: 30px; padding-right: 30px; margin-bottom: 5px; text-align: center; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .countdown-wrapper .single-countdown { margin-right: 20px; padding-right: 20px; } } .countdown-wrapper .single-countdown:after { content: ":"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 30px; color: #fff; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .countdown-wrapper .single-countdown:after { font-size: 20px; } } .countdown-wrapper .single-countdown:last-child { margin-right: 0; padding-right: 0; } .countdown-wrapper .single-countdown:last-child:after { display: none; } .countdown-wrapper .single-countdown .single-countdown_time { font-size: 40px; line-height: 1.2; font-weight: 500; font-family: "Inter", sans-serif; color: #ee6d2c; display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .countdown-wrapper .single-countdown .single-countdown_time { font-size: 30px; } } .countdown-wrapper .single-countdown .single-countdown_text { font-weight: 400; color: #fff; font-size: 20px; font-family: "Playfair Display", serif; text-transform: capitalize; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .countdown-wrapper .single-countdown .single-countdown_text { font-size: 16px; } } /* Product Background Shape */ .product-shape-one { position: absolute; left: 0; z-index: 0; top: 25%; width: 100%; max-width: 632px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-shape-one { max-width: 400px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-shape-one { max-width: 300px; } } @media only screen and (max-width: 767px) { .product-shape-one { max-width: 200px; } } .product-shape-two { position: absolute; right: 0; width: 100%; max-width: 290px; z-index: 0; top: -10px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-shape-two { max-width: 220px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-shape-two { max-width: 180px; } } @media only screen and (max-width: 767px) { .product-shape-two { max-width: 100px; } } .product-shape-three { position: absolute; right: 10%; z-index: 0; width: 100%; max-width: 580px; bottom: 5%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-shape-three { max-width: 400px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-shape-three { max-width: 300px; } } @media only screen and (max-width: 767px) { .product-shape-three { max-width: 200px; } } /*----------------------------------------*/ /* 03 - 03 Call to Action CSS /*----------------------------------------*/ .call-to-action { padding-top: 100px; padding-bottom: 100px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .call-to-action { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .call-to-action { padding-top: 60px; padding-bottom: 60px; } } .call-to-action-box { background-color: #2F1E12; padding: 70px 60px; max-width: 720px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (max-width: 767px) { .call-to-action-box { padding: 40px; } } .call-to-action-box__title { text-transform: uppercase; font-size: 24px; } @media only screen and (min-width: 1600px) { .call-to-action-box__title { font-size: 46px; } } @media only screen and (max-width: 575px) { .call-to-action-box__title { font-size: 20px; } } .call-to-action-box__title span { position: relative; padding-right: 15px; line-height: 1; } .call-to-action-box__title span::after { position: absolute; content: ""; top: 50%; transform: translateY(-50%); right: -62px; width: 62px; height: 1.8px; background-color: #fff; } @media only screen and (max-width: 575px) { .call-to-action-box__title span::after { width: 42px; right: -42px; height: 1px; } } .call-to-action-box__list { margin: 0; padding-left: 18px; font-size: 16px; } @media only screen and (min-width: 1600px) { .call-to-action-box__list { font-size: 18px; } } .call-to-action-box__list li { margin-top: 30px; } .call-to-action-box__list li u { font-weight: 600; } .call-to-action-more { padding: 6vw; } .call-to-action-more__arrow { z-index: 1; position: relative; font-size: 30px; } @media only screen and (min-width: 1600px) { .call-to-action-more__arrow { font-size: 46px; } } .call-to-action-more__arrow:hover { transform: scale(1.2); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); } .call-to-action-more__svg { -webkit-animation: rotation 8s infinite linear; width: 155px; } @media only screen and (min-width: 1600px) { .call-to-action-more__svg { width: auto; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .call-to-action-more__svg { width: 140px; } } @-webkit-keyframes rotation { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); } } .call-to-action-02 { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; } .call-to-action-02::before { position: absolute; content: ""; width: 100%; height: 100%; background-color: #212121; opacity: 0.7; top: 0; left: 0; z-index: -1; } .call-to-action-02-content { max-width: 660px; margin: 0 auto; } .call-to-action-02-content__sub-title { font-size: 24px; } @media only screen and (max-width: 767px) { .call-to-action-02-content__sub-title { font-size: 20px; } } @media only screen and (max-width: 575px) { .call-to-action-02-content__sub-title { font-size: 20px; } } .call-to-action-02-content__title { font-size: 46px; text-transform: uppercase; line-height: 1.2; } @media only screen and (max-width: 767px) { .call-to-action-02-content__title { font-size: 36px; } } @media only screen and (max-width: 575px) { .call-to-action-02-content__title { font-size: 24px; } } .call-to-action-02-content .btn { margin-top: 50px; } @media only screen and (min-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1599px) { .call-to-action-02-content .btn { min-width: 165px; } } @media only screen and (max-width: 575px) { .call-to-action-02-content .btn { margin-top: 30px; } } .call-to-action-02-meta { background-color: rgba(33, 33, 33, 0.68); } @media only screen and (max-width: 767px) { .call-to-action-02-meta { padding: 10px 0; } } .call-to-action-02-meta-item { height: 80px; display: flex; align-items: center; justify-content: center; padding: 10px; } @media only screen and (max-width: 767px) { .call-to-action-02-meta-item { height: 50px; } } .call-to-action-02-meta-item a { font-size: 20px; font-family: "Montaga", serif; display: flex; align-items: center; } @media only screen and (max-width: 767px) { .call-to-action-02-meta-item a { font-size: 16px; } } .call-to-action-02-meta-item__icon { flex-shrink: 0; width: 20px; line-height: 0; font-size: 22px; } @media only screen and (max-width: 767px) { .call-to-action-02-meta-item__icon { font-size: 18px; } } .call-to-action-02-meta-item__text { flex-grow: 1; padding-left: 10px; } .callto-action-03 { background-color: #212121; display: flex; flex-flow: row; text-align: left; align-items: center; transition: 0.4s; } .callto-action-03_icon { color: #ffffff; background-color: #8D6443; font-size: 40px; height: 110px; width: 110px; line-height: 110px; margin-right: 15px; display: inline-block; text-align: center; transition: 0.4s; } .callto-action-03_icon svg { width: 1em; height: 1em; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .callto-action-03_icon { height: 100px; width: 100px; line-height: 100px; font-size: 36px; margin-right: 10px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .callto-action-03_icon { height: 80px; width: 80px; line-height: 80px; font-size: 30px; margin-right: 6px; } } .callto-action-03_content { padding: 10px 30px; flex-grow: 1; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .callto-action-03_content { padding: 10px; } } .callto-action-03__title { margin: 0 0 10px 0; color: #ffffff; font-size: 22px; font-weight: 400; text-transform: uppercase; font-family: "Montaga", serif; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .callto-action-03__title { font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .callto-action-03__title { font-size: 18px; margin-bottom: 4px; } } @media only screen and (max-width: 767px) { .callto-action-03__title { font-size: 17px; margin-bottom: 2px; } } .callto-action-03__text { color: #ffffff; font-family: "Montaga", serif; font-size: 14px; } .callto-action-03:hover { transition: 0.4s; background-color: #8D6443; } .callto-action-03:hover .callto-action-03_icon { background-color: #ffffff; color: #8D6443; transition: 0.4s; } /* Call to Action 04 */ .callto-action-04 { min-height: 720px; display: flex; align-items: center; position: relative; } .callto-action-04::after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(33, 33, 33, 0.5); } @media only screen and (min-width: 992px) and (max-width: 1199px) { .callto-action-04 { min-height: 500px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .callto-action-04 { min-height: 400px; } } @media only screen and (max-width: 767px) { .callto-action-04 { min-height: 300px; } } .callto-action-04 .call-to-action-more { position: relative; z-index: 9; } /*----------------------------------------*/ /* 03 - 04 Brand CSS /*----------------------------------------*/ .brand-section { padding-top: 30px; padding-bottom: 30px; } @media only screen and (min-width: 1600px) { .brand-section { padding-top: 80px; padding-bottom: 80px; } } .brand-item { padding: 20px; text-align: center; } .brand-item img { width: 100px; transition: all 0.3s ease; } .brand-item:hover img { transform: scale(1.1); } .brand-active-two .swiper-wrapper { align-items: stretch; } .brand-active-two .swiper-slide { height: 130px; padding: 0px 25px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .brand-active-two .swiper-slide { padding: 0 10px; } } .brand-item-two { text-align: center; border: 1px solid #BCBCBC; display: flex; flex-direction: column; align-items: center; height: 100%; } .brand-item-two img { max-width: 100%; width: 50%; height: auto; max-height: 80px; margin: 24px 0; flex-grow: 1; -o-object-fit: contain; object-fit: contain; transition: all 0.3s ease; } .brand-item-two:hover img { transform: scale(1.1); } /*----------------------------------------*/ /* 03 - 05 Banner CSS /*----------------------------------------*/ .banner-item { width: 100%; height: 260px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; display: flex; align-items: flex-end; z-index: 1; transition: all 0.3s ease; } @media only screen and (min-width: 1600px) { .banner-item { height: 430px; } } .banner-item::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(33, 33, 33, 0.46); z-index: -1; } .banner-item__content { padding: 4.5vw; } .banner-item__title { font-size: 32px; margin-bottom: 20px; } @media only screen and (min-width: 1600px) { .banner-item__title { font-size: 60px; margin-bottom: 35px; } } .banner-item__btn { font-size: 15px; border-bottom: 2px solid #fff; padding-bottom: 5px; } .banner-item__badge { position: absolute; top: 0; right: 0; padding: 30px 30px 0 0; font-weight: 200; line-height: 1; font-size: 24px; } @media only screen and (min-width: 1600px) { .banner-item__badge { font-size: 48px; } } .banner-item:hover { transform: translateY(8px); } /* Ad Banner One Style */ .boxbanner-bg { background-size: cover; background-position: center; background-repeat: no-repeat; padding: 45px 45px 45px 45px; min-height: 440px; height: 100%; } @media only screen and (min-width: 768px) and (max-width: 991px) { .boxbanner-bg { min-height: 410px; } } @media only screen and (max-width: 767px) { .boxbanner-bg { min-height: 300px; margin-bottom: 60px; } } .boxbanner { position: relative; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } .boxbanner-subtitle { font-size: 16px; font-family: "Inter", sans-serif; background-color: white; border-radius: 10px; color: #212121; font-size: 12px; text-align: center; font-weight: 700; text-transform: uppercase; line-height: 1; padding: 5px 20px; } .boxbanner-title { margin: 30px 0 10px; color: white; font-size: 36px; font-weight: 600; text-transform: uppercase; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px) { .boxbanner-title { font-size: 30px; margin: 20px 0 10px; } } @media only screen and (max-width: 767px) { .boxbanner-title { font-size: 26px; margin: 20px 0 10px; } } .boxbanner-discount { color: white; font-size: 96px; font-weight: 800; text-transform: uppercase; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px) { .boxbanner-discount { font-size: 80px; } } @media only screen and (max-width: 767px) { .boxbanner-discount { font-size: 60px; } } .boxbanner-discount-two { color: #212121; font-size: 18px; font-weight: 500; text-transform: uppercase; line-height: 1; } .boxbanner-btn { padding: 18px 18px 18px 18px; background-color: #212121; color: white; font-size: 12px; font-weight: 700; font-family: "Inter", sans-serif; line-height: 0.8; transition: 0.4s; } .boxbanner-btn i { font-size: 10px; vertical-align: middle; margin-left: 5px; } .boxbanner-btn:hover { background-color: #BC8157; transition: 0.4s; } .boxbanner-btn-area { position: absolute; bottom: 44px; right: 44px; } .boxbanner-two { position: absolute; bottom: 16%; left: 10%; display: flex; flex-direction: column; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .boxbanner-two { bottom: 20%; left: 8%; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .boxbanner-two { bottom: 25%; left: 8%; } } @media only screen and (max-width: 479px) { .boxbanner-two { bottom: 35%; } } .sell-banner { background-position: center; background-repeat: no-repeat; background-size: cover; } .sell-banner_bg { background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; flex-wrap: wrap; align-items: center; width: 100%; padding: 45px; } @media only screen and (max-width: 767px) { .sell-banner_bg { flex-direction: column; } } .sell-banner_content { max-width: 40%; width: 100%; text-align: center; } @media only screen and (max-width: 767px) { .sell-banner_content { max-width: 100%; } } .sell-banner_subtitle { color: #ffffff; font-family: "Montaga", serif; font-size: 24px; font-weight: 400; text-transform: uppercase; margin-bottom: 10px; display: block; line-height: 1.2; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .sell-banner_subtitle { font-size: 22px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .sell-banner_subtitle { font-size: 20px; } } @media only screen and (max-width: 767px) { .sell-banner_subtitle { font-size: 18px; } } .sell-banner_title { color: #ffffff; font-family: "Fredericka the Great", cursive; font-size: 83px; font-weight: 400; text-transform: capitalize; margin-bottom: 30px; display: block; line-height: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .sell-banner_title { font-size: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .sell-banner_title { font-size: 50px; } } @media only screen and (max-width: 767px) { .sell-banner_title { font-size: 50px; } } .sell-banner_offer { max-width: 60%; width: 100%; } @media only screen and (max-width: 767px) { .sell-banner_offer { max-width: 100%; text-align: center; display: flex; justify-content: center; } } .sell-banner_circle { width: 150px; height: 150px; padding: 30px 20px; background-color: #ffffff; border-radius: 100%; box-shadow: -13px 4px 0 0 #000000; text-align: left; transform: rotate(-30deg); margin-top: -50px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .sell-banner_circle { margin-left: 40px; } } @media only screen and (max-width: 767px) { .sell-banner_circle { margin-left: 0px; margin-top: 40px; width: 120px; height: 120px; padding: 20px; } } .sell-banner_offertext { font-size: 17px; font-weight: 600; text-transform: uppercase; letter-spacing: -1px; color: #858585; } @media only screen and (max-width: 767px) { .sell-banner_offertext { font-size: 15px; } } .sell-banner_offernum { color: #F8A969; font-size: 52px; font-weight: 600; letter-spacing: -3px; line-height: 1; } @media only screen and (max-width: 767px) { .sell-banner_offernum { font-size: 40px; } } /* Shop Banner */ .shop-banner { background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; height: 100vh; display: flex; align-items: center; } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-banner { padding: 140px 0px 80px; } } @media only screen and (max-width: 767px) { .shop-banner { padding: 100px 0px 100px; } } @media only screen and (max-width: 575px) { .shop-banner { padding: 100px 0px 60px; } } .shop-banner::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(33, 33, 33, 0.1); content: ""; z-index: 1; } .shop-banner_one { position: absolute; max-width: 468px; width: 100%; bottom: 10%; z-index: 2; } .shop-banner_one__border { border: 1px solid #ffffff; padding: 0% 0% 58%; position: absolute; left: -40px; top: 15%; max-width: 440px; width: 100%; z-index: -1; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .shop-banner_one__border { left: -10px; } } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .shop-banner_one { left: 30px; max-width: 360px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .shop-banner_one { left: 30px; max-width: 290px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-banner_one { left: 15px; max-width: 315px; position: relative; } } @media only screen and (max-width: 767px) { .shop-banner_one { left: 0px; margin: 30px auto 0; position: relative; max-width: 360px; } } @media only screen and (max-width: 575px) { .shop-banner_one { left: 0px; max-width: 360px; position: relative; margin: 30px auto 0; } } @media only screen and (max-width: 479px) { .shop-banner_one { max-width: 360px; } } .shop-banner_social { display: flex; align-items: center; margin-top: 50px; position: relative; z-index: 2; flex-wrap: wrap; } @media only screen and (max-width: 767px) { .shop-banner_social { margin-top: 20px; } } .shop-banner_social li a { text-transform: uppercase; color: #ffffff; margin-right: 50px; font-size: 14px; font-weight: 600; font-family: "Inter", sans-serif; } .shop-banner_social li a:hover { color: #FF9457; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .shop-banner_social li a { margin-right: 30px; font-size: 14px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-banner_social li a { margin-right: 20px; font-size: 14px; } } @media only screen and (max-width: 767px) { .shop-banner_social li a { margin-right: 15px; font-size: 12px; } } @media only screen and (max-width: 479px) { .shop-banner_social li a { margin-right: 10px; font-size: 10px; } } .shop-banner_social li:last-child a { margin-right: 0px; } .shop-banner_two { position: relative; z-index: 2; max-width: 356px; width: 100%; margin-left: auto; margin-right: 10px; } .shop-banner_two::after { position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.6; content: ""; right: -40px; bottom: -30px; z-index: -1; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .shop-banner_two::after { right: -20px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .shop-banner_two::after { right: -10px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-banner_two::after { right: -10px; } } @media only screen and (max-width: 767px) { .shop-banner_two::after { right: -10px; bottom: -15px; } } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .shop-banner_two { max-width: 300px; margin-right: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-banner_two { max-width: 280px; } } @media only screen and (max-width: 767px) { .shop-banner_two { max-width: 156px; margin-right: auto; } } @media only screen and (max-width: 575px) { .shop-banner_two { max-width: 156px; margin-right: auto; } } @media only screen and (max-width: 479px) { .shop-banner_two { max-width: 156px; margin-right: auto; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .shop-banner_content { margin-bottom: 40px; } } @media only screen and (max-width: 575px) { .shop-banner_content { margin-bottom: 30px; } } .shop-banner_content .section-title-09__title { font-size: 92px; line-height: 1.3; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .shop-banner_content .section-title-09__title { font-size: 64px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .shop-banner_content .section-title-09__title { font-size: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-banner_content .section-title-09__title { font-size: 50px; } } @media only screen and (max-width: 767px) { .shop-banner_content .section-title-09__title { font-size: 40px; } } /* Menu Banner */ .menu-banner { padding: 80px 0; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; height: 100vh; display: flex; align-items: center; } .menu-banner_image { padding: 40px; width: 84%; border: 1px solid #ffffff; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px) { .menu-banner_image { padding: 30px; width: 95%; } } @media only screen and (max-width: 767px) { .menu-banner_image { padding: 20px; width: 65%; margin-bottom: 40px; } } .menu-banner_image .banner-add-btn { position: absolute; right: -20px; top: 50%; transform: translateY(-50%); } .menu-banner_image .banner-name-style { position: absolute; bottom: -4%; right: -10px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .menu-banner_image .banner-name-style { bottom: -5%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .menu-banner_image .banner-name-style { bottom: -6%; } } @media only screen and (max-width: 767px) { .menu-banner_image .banner-name-style { bottom: -4%; } } .banner-add-btn { height: 100px; width: 100px; display: flex; justify-content: center; align-items: center; background-color: #ffffff; color: #858585; font-size: 50px; border-radius: 100%; text-align: center; } @media only screen and (min-width: 768px) and (max-width: 991px) { .banner-add-btn { height: 60px; width: 60px; font-size: 40px; } } @media only screen and (max-width: 767px) { .banner-add-btn { height: 50px; width: 50px; font-size: 30px; } } .banner-name-style { color: #FF9457; font-family: "Yellowtail", cursive; font-size: 144px; line-height: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .banner-name-style { font-size: 120px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .banner-name-style { font-size: 100px; } } @media only screen and (max-width: 767px) { .banner-name-style { font-size: 80px; } } /* Gift banner */ .gift-banner { background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; height: 100vh; position: relative; } @media only screen and (max-width: 767px) { .gift-banner { height: 100vh; } } .gift-banner::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.2); content: ""; z-index: 1; } .gift-banner .section-title-09__text { font-size: 14px; color: #858585; } .gift-banner_info { margin: 40px 0 0; display: flex; } @media only screen and (min-width: 768px) and (max-width: 991px) { .gift-banner_info { margin: 40px 0 20px; } } @media only screen and (max-width: 767px) { .gift-banner_info { margin: 40px 0 20px; } } .gift-banner_offer { margin-right: 70px; } /* Portfolio Banner */ .portfolio-banner { background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; height: 100vh; display: flex; align-items: center; } .portfolio-banner_image { position: relative; } .portfolio-banner_image::after { position: absolute; width: 95%; height: 100%; right: 0; top: 7%; border: 1px solid #ffffff; content: ""; z-index: 1; } .portfolio-banner_image__thumb { position: relative; z-index: 3; width: 90%; } .portfolio-banner_image .banner-add-btn { position: absolute; left: -50px; top: 50%; transform: translateY(-50%); z-index: 5; } @media only screen and (min-width: 768px) and (max-width: 991px) { .portfolio-banner_image .banner-add-btn { left: -30px; } } @media only screen and (max-width: 767px) { .portfolio-banner_image .banner-add-btn { height: 70px; width: 70px; left: 50%; top: -35px; transform: translateX(-50%); } } .portfolio-banner_image .banner-name-style-2 { color: #FF9457; font-family: "Yellowtail", cursive; position: absolute; bottom: -8%; right: -10px; z-index: 4; font-size: 72px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .portfolio-banner_image .banner-name-style-2 { bottom: -13%; z-index: 4; font-size: 50px; } } @media only screen and (max-width: 767px) { .portfolio-banner_image .banner-name-style-2 { bottom: -13%; z-index: 4; font-size: 40px; } } @media only screen and (max-width: 479px), only screen and (max-width: 575px) { .portfolio-banner_image .banner-name-style-2 { bottom: -13%; z-index: 4; font-size: 30px; } } .portfolio-banner .section-title-09 { justify-content: flex-start; align-items: flex-start; text-align: start; } @media only screen and (max-width: 767px) { .portfolio-banner .section-title-09 { justify-content: center; align-items: center; text-align: center; } } /* Newsletter Banner */ .newsletter-banner { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100vh; display: flex; align-items: center; } .newsletter-banner .section-title-09 { text-align: center; max-width: 650px; margin: 0 auto; } .newsletter-banner .section-title-09__title { font-size: 46px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .newsletter-banner .section-title-09__title { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .newsletter-banner .section-title-09__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .newsletter-banner .section-title-09__title { font-size: 30px; } } .newsletter-banner_form { text-align: center; position: relative; max-width: 800px; width: 100%; margin: 80px auto 60px; } .newsletter-banner_form__field { border: 0px; border-bottom: 1px solid #858585; background-color: transparent; font-size: 14px; line-height: 20px; text-transform: uppercase; padding: 15px 0; width: 100%; } .newsletter-banner_form__btn { position: absolute; right: 0; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 20px; border: 0; background-color: transparent; top: 50%; transform: translateY(-50%); padding: 15px 0; } .newsletter-banner_form__btn:hover { color: #ee6d2c; } /*----------------------------------------*/ /* 03 - 06 Instagram CSS /*----------------------------------------*/ .instagram-title__title { text-transform: uppercase; line-height: 1.3; font-size: 32px; } @media only screen and (min-width: 1600px) { .instagram-title__title { font-size: 46px; } } @media only screen and (max-width: 575px) { .instagram-title__title { font-size: 26px; } } .instagram-title__sub-title { font-family: "Montaga", serif; font-size: 16px; } @media only screen and (min-width: 1600px) { .instagram-title__sub-title { font-size: 19px; } } .instagram-active { width: calc((100vw - 1440px) / 2 + 100% - 25px); min-width: calc((100vw - 1440px) / 2 + 100% - 25px); } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .instagram-active { width: calc((100vw - 1120px) / 2 + 100% - 25px); min-width: calc((100vw - 1120px) / 2 + 100% - 25px); } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .instagram-active { width: calc((100vw - 960px) / 2 + 100% - 25px); min-width: calc((100vw - 960px) / 2 + 100% - 25px); } } @media only screen and (min-width: 768px) and (max-width: 991px) { .instagram-active { width: calc((100vw - 688px) / 2 + 100% - 0px); min-width: calc((100vw - 688px) / 2 + 100% - 0px); } } @media only screen and (max-width: 767px) { .instagram-active { width: 100%; max-width: 100%; } } .instagram-active .swiper { padding-left: 0; padding-right: 15%; } @media only screen and (max-width: 767px) { .instagram-active .swiper { padding-right: 0; } } .instagram-item a { position: relative; } .instagram-item__image { position: relative; z-index: 1; overflow: hidden; } .instagram-item__image::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; transition: all 0.3s ease; z-index: 1; } .instagram-item__image img { transition: all 0.3s ease; } .instagram-item__icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-flow: column nowrap; text-align: center; z-index: 2; color: #fff; opacity: 0; transition: opacity 0.5s cubic-bezier(0.21, 0.75, 0.27, 0.96); transition: all 0.3s ease; } .instagram-item:hover .instagram-item__image::before { opacity: 0.6; } .instagram-item:hover .instagram-item__image img { transform: scale(1.1); } .instagram-item:hover .instagram-item__icon { opacity: 1; } .instagram-two { display: flex; flex-direction: row; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two { flex-direction: column; } } .instagram-two-content { max-width: 33.33333%; width: 100%; flex: 0 0 1; background: #212121; padding: 80px 30px; align-items: center; flex-direction: column; display: flex; justify-content: center; border-right: 1px solid white; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two-content { max-width: 100%; border-right: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two-content { border-right: 0px; } } .instagram-two-title { font-size: 24px; font-weight: 700; color: white; line-height: 1; margin-bottom: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two-title { font-size: 20px; } } .instagram-two-follower { color: #FFC887; font-size: 52px; font-weight: 300; line-height: 1; margin-bottom: 15px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two-follower { font-size: 40px; } } .instagram-two-text { text-align: center; color: #c4c4c4; width: 260px; max-width: 260px; margin-bottom: 60px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two-text { margin-bottom: 20px; } } .instagram-two-links { max-width: 66.6666%; width: 100%; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .instagram-two-links { max-width: 100%; } } .instagram-two-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, minmax(auto, auto)); background-color: #212121; } @media only screen and (max-width: 479px) { .instagram-two-grid { grid-template-columns: repeat(2, 1fr); } } .instagram-two-grid .instagram-two-thumb:nth-child(2n+1) { grid-column: 1/1; grid-row: 2; } .instagram-two-grid .instagram-two-thumb:nth-child(2n+2) { grid-column: 2/2; grid-row: 2; } .instagram-two-grid .instagram-two-thumb:nth-child(2n+3) { grid-column: 3; grid-row: 1/span 3; } @media only screen and (max-width: 479px) { .instagram-two-grid .instagram-two-thumb:nth-child(2n+3) { grid-column: 1; grid-row: 4; } } .instagram-two-grid .instagram-two-thumb:nth-child(2n+4) { grid-column: 1 span/2; grid-row: 3; } .instagram-two-grid .instagram-two-thumb:nth-child(2n+5) { grid-column: 2; grid-row: 3; } .instagram-two-grid .instagram-two-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .instagram-two-thumb { position: relative; overflow: hidden; } .instagram-two-thumb i { font-size: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: 0.4s; } .instagram-two-thumb:hover i { opacity: 1; transition: 0.4s; } .instagram-two-thumb:hover img { transform: scale(1.04); transition: 0.4s; } /*----------------------------------------*/ /* 03 - 07 Newsletter CSS /*----------------------------------------*/ .newsletter-section { padding-top: 80px; padding-bottom: 80px; } @media only screen and (max-width: 767px) { .newsletter-section { padding-top: 60px; padding-bottom: 60px; } } .newsletter { margin: 0 auto; max-width: 550px; } @media only screen and (min-width: 1600px) { .newsletter { max-width: 770px; } } .newsletter__title { text-transform: uppercase; margin-top: -5px; font-size: 32px; } @media only screen and (min-width: 1600px) { .newsletter__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .newsletter__title { font-size: 24px; } } .newsletter__form { margin-top: 40px; position: relative; } @media only screen and (min-width: 1600px) { .newsletter__form { margin-top: 50px; } } .newsletter__field { padding: 0 30px; padding-right: 155px; color: #212121; font-size: 16px; height: 58px; border-style: solid; border: 0; width: 100%; background-color: #fff; } @media only screen and (min-width: 1600px) { .newsletter__field { height: 68px; } } @media only screen and (max-width: 767px) { .newsletter__field { font-size: 14px; padding-right: 130px; } } .newsletter__field::-webkit-input-placeholder { opacity: 1; color: #212121; } .newsletter__field:-moz-placeholder { opacity: 1; color: #212121; } .newsletter__field::-moz-placeholder { opacity: 1; color: #212121; } .newsletter__field:-ms-input-placeholder { opacity: 1; color: #212121; } .newsletter__btn { position: absolute; top: 0; right: 0; background: none; border: 0; height: 58px; padding: 0 30px; font-size: 22px; font-family: "Montaga", serif; color: #212121; transition: all 0.3s ease; } @media only screen and (min-width: 1600px) { .newsletter__btn { height: 68px; } } @media only screen and (max-width: 767px) { .newsletter__btn { font-size: 18px; } } .newsletter__btn:hover { color: #BC8157; } .newsletter-two { margin: 0 auto; max-width: 900px; margin-top: -70px; padding: 35px 35px 0; background-color: white; position: relative; z-index: 9; } .newsletter-two__form { position: relative; border: 1px solid #dedede; } .newsletter-two__field { padding: 0 30px; padding-right: 155px; color: #212121; font-size: 16px; height: 58px; border-style: solid; border: 0; width: 100%; background-color: #fff; } @media only screen and (min-width: 1600px) { .newsletter-two__field { height: 68px; } } @media only screen and (max-width: 767px) { .newsletter-two__field { font-size: 14px; padding-right: 130px; } } .newsletter-two__field::-webkit-input-placeholder { opacity: 1; color: #212121; } .newsletter-two__field:-moz-placeholder { opacity: 1; color: #212121; } .newsletter-two__field::-moz-placeholder { opacity: 1; color: #212121; } .newsletter-two__field:-ms-input-placeholder { opacity: 1; color: #212121; } .newsletter-two__btn { position: absolute; top: 0; right: 0; background: none; border: 0; height: 58px; padding: 0 30px; font-size: 16px; font-family: "Inter", sans-serif; color: #212121; transition: all 0.3s ease; font-weight: 700; } @media only screen and (min-width: 1600px) { .newsletter-two__btn { height: 68px; } } @media only screen and (max-width: 767px) { .newsletter-two__btn { font-size: 18px; } } .newsletter-two__btn:hover { color: #BC8157; } .newsletter-three { padding: 140px 0; background-position: center; background-repeat: no-repeat; background-size: cover; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .newsletter-three { padding: 100px 0; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .newsletter-three { padding: 80px 0; } } @media only screen and (max-width: 767px) { .newsletter-three { padding: 60px 0; } } .newsletter-three .section-title-07 { max-width: 400px; width: 100%; } .newsletter-three .section-title-07__title { font-size: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .newsletter-three .section-title-07__title { font-size: 36px; } } @media only screen and (max-width: 767px) { .newsletter-three .section-title-07__title { font-size: 30px; } } .newsletter-three__form { position: relative; border: 1px solid rgba(222, 222, 222, 0.6); max-width: 600px; width: 100%; margin-top: 70px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .newsletter-three__form { margin-top: 60px; } } @media only screen and (max-width: 767px) { .newsletter-three__form { margin-top: 40px; } } .newsletter-three__field { padding: 0 30px; padding-right: 80px; color: #ffffff; font-size: 16px; font-family: "Montaga", serif; height: 58px; border: 0; width: 100%; background-color: transparent; } @media only screen and (min-width: 1600px) { .newsletter-three__field { height: 68px; } } @media only screen and (max-width: 767px) { .newsletter-three__field { font-size: 14px; padding-right: 80px; } } .newsletter-three__field::-webkit-input-placeholder { opacity: 1; color: #ffffff; } .newsletter-three__field:-moz-placeholder { opacity: 1; color: #ffffff; } .newsletter-three__field::-moz-placeholder { opacity: 1; color: #ffffff; } .newsletter-three__field:-ms-input-placeholder { opacity: 1; color: #ffffff; } .newsletter-three__btn { position: absolute; top: 0; right: 0; background: none; border: 0; height: 58px; padding: 0 30px; color: #dedede; transition: all 0.3s ease; } @media only screen and (min-width: 1600px) { .newsletter-three__btn { height: 68px; } } @media only screen and (max-width: 767px) { .newsletter-three__btn { font-size: 18px; } } .newsletter-three__btn:hover { color: #BC8157; } /*----------------------------------------*/ /* 03 - 08 Features Card CSS /*----------------------------------------*/ .features-card-wrapper { padding: 35px; margin-top: -290px; position: relative; z-index: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .features-card-wrapper { margin-top: -180px; padding: 20px; } } .features-card-item { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); } .features-card-item__image a { display: block; overflow: hidden; } .features-card-item__image img { width: 100%; transition: all 0.3s ease; } .features-card-item__inner { padding: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .features-card-item__inner { padding: 15px; } } .features-card-item__title { padding-top: 5px; padding-bottom: 50px; text-transform: uppercase; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .features-card-item__title { font-size: 22px; padding-bottom: 30px; } } .features-card-item__title::after { position: absolute; content: ""; background-image: url(../images/icon/icon-1.svg); background-position: center center; background-size: contain; background-repeat: no-repeat; width: 60px; height: 10px; left: 50%; transform: translateX(-50%); bottom: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .features-card-item__title::after { bottom: 10px; width: 40px; } } .features-card-item p { font-size: 14px; } .features-card-item__btn { height: 60px; line-height: 60px; color: #fff; font-weight: 400; font-size: 16px; display: block; width: 100%; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .features-card-item__btn { font-size: 14px; height: 50px; line-height: 50px; } } .features-card-item__btn.btn-color-01 { background-color: #4F1818; } .features-card-item__btn.btn-color-02 { background-color: #830E0E; } .features-card-item__btn.btn-color-03 { background-color: #80430C; } .features-card-item__btn:hover { color: #fff; background-color: #212121; } .features-card-item:hover .features-card-item__image img { transform: scale(1.1); } .features-card-item-02__icon .svg-icon { width: 121px; height: 121px; line-height: 1; background-position: center center; background-repeat: no-repeat; background-size: contain; font-size: 40px; display: flex; align-items: center; justify-content: center; } .features-card-item-02__icon svg { width: 1em; height: 1em; } .features-card-item-02__content { margin-top: 35px; max-width: 260px; } .features-card-item-02__title { font-family: "Inter", sans-serif; font-size: 22px; text-transform: uppercase; line-height: 1; letter-spacing: -1px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .features-card-item-02__title { font-size: 18px; } } .features-card-item-02 p { margin-top: 12px; font-size: 14px; color: #858585; } /*----------------------------------------*/ /* 03 - 09 Hot Product CSS /*----------------------------------------*/ .hot-product-section { background-image: url(../images/hot-product/hot-product-bg.png); background-position: -18% 90%; background-repeat: no-repeat; background-size: 25% auto; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .hot-product-section { background-position: -26% 90%; } } .hot-product-content-active { max-width: 550px; } .hot-product-content-title { font-size: 16px; font-family: "Inter", sans-serif; font-weight: 700; text-transform: uppercase; line-height: 1em; letter-spacing: 1px; margin-bottom: 16px; } .hot-product-content-item__title { font-size: 50px; line-height: 1.2; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .hot-product-content-item__title { font-size: 44px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .hot-product-content-item__title { font-size: 40px; } } @media only screen and (max-width: 767px) { .hot-product-content-item__title { font-size: 36px; } } .hot-product-content-item__heading { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 20px; } .hot-product-content-item__heading-label { color: #212121; font-family: "Montaga", serif; font-size: 24px; line-height: 1; } .hot-product-content-item__heading-value { color: #830E0E; font-family: "Montaga", serif; font-size: 16px; text-transform: capitalize; line-height: 1; } .hot-product-content-item p { margin-top: 35px; font-size: 18px; color: #858585; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 575px) { .hot-product-content-item p { font-size: 16px; } } .hot-product-content-item__btn { margin-top: 50px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .hot-product-content-item__btn { margin-top: 30px; } } @media only screen and (min-width: 1600px) { .hot-product-content-item__btn { height: 68px; line-height: 66px; font-size: 18px; padding: 0px 45px; } } .hot-product-images-active { width: calc((100vw - 1440px) / 2 + 100%); min-width: calc((100vw - 1440px) / 2 + 100%); } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .hot-product-images-active { width: calc((100vw - 1170px) / 2 + 100%); min-width: calc((100vw - 1170px) / 2 + 100%); } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .hot-product-images-active { width: calc((100vw - 960px) / 2 + 100%); min-width: calc((100vw - 960px) / 2 + 100%); } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .hot-product-images-active { width: 100%; min-width: 100%; } } .hot-product-images-active .swiper-button-next, .hot-product-images-active .swiper-button-prev { background-color: rgba(255, 255, 255, 0.46); color: rgba(0, 0, 0, 0.5); fill: rgba(0, 0, 0, 0.5); font-size: 22px; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; text-align: center; bottom: 20px; top: auto; transition: all 0.3s ease; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 575px) { .hot-product-images-active .swiper-button-next, .hot-product-images-active .swiper-button-prev { width: 50px; height: 50px; font-size: 20px; } } .hot-product-images-active .swiper-button-next::after, .hot-product-images-active .swiper-button-prev::after { display: none; } .hot-product-images-active .swiper-button-next.swiper-button-disabled, .hot-product-images-active .swiper-button-prev.swiper-button-disabled { opacity: 0; } .hot-product-images-active .swiper-button-next:hover, .hot-product-images-active .swiper-button-prev:hover { background-color: #fff; color: #212121; } .hot-product-images-active .swiper-button-next { left: 51%; right: auto; } .hot-product-images-active .swiper-button-prev { left: auto; right: 51%; } .hot-product-image-item { position: relative; z-index: 1; overflow: hidden; } .hot-product-image-item::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; z-index: 1; transition: all 0.3s ease; } .hot-product-image-item img { max-width: none; width: calc(100% + 50px); transition: transform 0.35s; transform: translate3d(-40px, 0, 0); } .hot-product-image-item:hover::before { opacity: 0.4; } .hot-product-image-item:hover img { transform: translate3d(0, 0, 0); } .bestitem { overflow: hidden; } .bestitem_image-one { position: relative; } .bestitem_image-one::after { position: absolute; content: ""; background-color: transparent; background-image: linear-gradient(180deg, #FAEFE3 0%, #FAEFE300 100%); max-width: 717px; width: 100%; height: 100%; max-height: 519px; right: 0; bottom: 0; z-index: -1; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .bestitem_image-one::after { max-height: 350px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .bestitem_image-one::after { max-width: 100%; } } .bestitem_image-two { height: 100%; max-height: 660px; width: calc((100vw - 100%) / 2 + 100%); min-width: calc((100vw - 100%) / 2 + 100%); } .bestitem_image-two img { height: 100%; -o-object-fit: cover; object-fit: cover; z-index: -1; position: relative; } .bestitem_content-right { padding-left: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .bestitem_content-right { margin-top: 30px; padding-left: 0px; } } .bestitem_content-left { padding-right: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .bestitem_content-left { margin-top: 30px; padding-right: 0px; } } .bestitem .btn-arrow { margin-top: 60px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .bestitem .btn-arrow { margin-top: 40px; } } @media only screen and (max-width: 767px) { .bestitem .btn-arrow { margin-top: 20px; } } .bestitem-bg { background-repeat: no-repeat; background-position: center right; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .bestitem-bg { background-size: 30%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .bestitem-bg { background-size: 45%; } } @media only screen and (max-width: 767px) { .bestitem-bg { background-size: 50%; } } /*----------------------------------------*/ /* 03 - 10 Counter CSS /*----------------------------------------*/ .counter-section { padding-top: 100px; padding-bottom: 100px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .counter-section { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .counter-section { padding-top: 60px; padding-bottom: 60px; } } .counter-item__label { font-family: "Montaga", serif; font-size: 96px; font-weight: 400; line-height: 1; padding-bottom: 22px; display: block; margin-top: -12px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .counter-item__label { font-size: 80px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .counter-item__label { font-size: 80px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .counter-item__label { font-size: 70px; } } @media only screen and (max-width: 767px) { .counter-item__label { font-size: 50px; } } @media only screen and (max-width: 575px) { .counter-item__label { font-size: 28px; } } .counter-item__value { font-size: 30px; font-weight: 600; text-transform: uppercase; line-height: 1; display: block; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .counter-item__value { font-size: 28px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .counter-item__value { font-size: 28px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .counter-item__value { font-size: 24px; } } @media only screen and (max-width: 767px) { .counter-item__value { font-size: 20px; } } @media only screen and (max-width: 575px) { .counter-item__value { font-size: 16px; } } /*----------------------------------------*/ /* 03 - 11 Testimonial CSS /*----------------------------------------*/ .testimonial-active { max-width: 860px; margin: 0 auto; position: relative; } .testimonial-active .swiper-button-next, .testimonial-active .swiper-button-prev { color: rgba(133, 133, 133, 0.51); fill: rgba(133, 133, 133, 0.51); font-size: 24px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; text-align: center; transition: all 0.3s ease; } .testimonial-active .swiper-button-next::after, .testimonial-active .swiper-button-prev::after { display: none; } .testimonial-active .swiper-button-next.swiper-button-disabled, .testimonial-active .swiper-button-prev.swiper-button-disabled { opacity: 0; } .testimonial-active .swiper-button-next:hover, .testimonial-active .swiper-button-prev:hover { color: #212121; } .testimonial-active .swiper-button-next { left: auto; right: -100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-active .swiper-button-next { right: -50px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-active .swiper-button-next { right: -30px; } } @media only screen and (max-width: 575px) { .testimonial-active .swiper-button-next { right: -15px; } } .testimonial-active .swiper-button-prev { left: -100px; right: auto; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-active .swiper-button-prev { left: -50px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-active .swiper-button-prev { left: -30px; } } @media only screen and (max-width: 575px) { .testimonial-active .swiper-button-prev { left: -15px; } } .testimonial-active .swiper-pagination { bottom: -12%; } .testimonial-active .swiper-pagination .swiper-pagination-bullet { outline: none; background-color: #717171; transition: all 0.3s ease; width: 14px; height: 14px; display: inline-block; position: relative; margin: 0 10px; } @media only screen and (max-width: 767px) { .testimonial-active .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; } } .testimonial-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; transform: scale(1.1); } .testimonial-quote { font-size: 70px; line-height: 1; color: #858585; margin-bottom: 70px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-quote { margin-bottom: 40px; } } .testimonial-quote svg { width: 1em; height: 1em; position: relative; } .testimonial-item p { color: #858585; font-family: "Montaga", serif; font-size: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-item p { font-size: 24px; } } @media only screen and (max-width: 767px) { .testimonial-item p { font-size: 20px; } } @media only screen and (max-width: 575px) { .testimonial-item p { font-size: 18px; } } .testimonial-item__image { margin-top: 55px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-item__image { margin-top: 35px; } } .testimonial-item__image img { border-radius: 50%; padding: 8px 8px 8px 8px; border: 2px dashed #E1E1E1; } .customer-review { background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; position: relative; } .customer-review::after { position: absolute; background-color: #212121; width: 100%; height: 100%; content: ""; top: 0; left: 0; opacity: 0.6; z-index: 1; } .customer-review-title { font-size: 30px; padding: 80px 0 10px; color: white; font-family: "Inter", sans-serif; font-weight: 700; text-transform: capitalize; line-height: 1; z-index: 2; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .customer-review-title { padding: 60px 0 10px; } } .customer-review-mark { padding: 0 0 130px 0; z-index: 2; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .customer-review-mark { padding: 0 0 110px 0; } } .testimonial-active-two { max-width: 1480px; width: 100%; margin: -80px auto 0; position: relative; z-index: 9; } .testimonial-two { margin: 10px; padding: 30px 50px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); min-height: 100%; display: flex; flex-direction: column; background-color: white; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-two { padding: 30px; } } .testimonial-two_quote { font-size: 30px; color: #5f5f5f; line-height: 1; } .testimonial-two_text { color: #9d9d9d; font-size: 14px; margin: 20px 0 15px 0; align-self: center; } .testimonial-two_name { font-size: 16px; margin: 15px 0 0 0; color: #212121; font-weight: 700; } .testimonial-two_position { color: #858585; font-size: 14px; } .testimonial-three { padding: 140px 0; background-position: center; background-repeat: no-repeat; background-size: cover; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-three { padding: 100px 0; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-three { padding: 100px 0; } } @media only screen and (max-width: 767px) { .testimonial-three { padding: 80px 0; } } .testimonial-three .testimonial-active { background-color: white; max-width: 100%; border: 16px solid #93622B; padding: 60px 0; } @media only screen and (max-width: 767px) { .testimonial-three .testimonial-active { border-width: 10px; padding: 40px 0; } } .testimonial-three_quote { font-size: 30px; color: #93622B; line-height: 1; } .testimonial-three_text { color: #535353; font-size: 24px; font-family: "Comfortaa", cursive; font-weight: 700; margin: 35px auto 35px; align-self: center; width: 70%; line-height: 2.2em; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-three_text { font-size: 22px; line-height: 2em; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-three_text { font-size: 20px; line-height: 1.8em; } } @media only screen and (max-width: 767px) { .testimonial-three_text { font-size: 16px; line-height: 1.8em; margin: 25px auto; } } .testimonial-three_thumb { margin-top: 0; display: flex; justify-content: center; align-items: center; } .testimonial-three_thumb img { border-radius: 50%; width: 70px; -o-object-fit: cover; object-fit: cover; margin-right: 15px; } .testimonial-three_details { display: flex; flex-direction: column; justify-content: flex-start; text-align: start; } .testimonial-three__name { color: #464646; font-family: "Comfortaa", cursive; font-size: 17px; font-weight: 700; line-height: 1em; margin-bottom: 10px; } .testimonial-three__position { color: #aaaaaa; font-family: "Comfortaa", cursive; font-size: 15px; font-weight: 400; } .testimonial-three .testimonial-active .swiper-button-next, .testimonial-three .testimonial-active .swiper-button-prev { font-size: 36px; width: 56px; height: 56px; } @media only screen and (max-width: 575px) { .testimonial-three .testimonial-active .swiper-button-next, .testimonial-three .testimonial-active .swiper-button-prev { font-size: 24px; } } .testimonial-three .testimonial-active .swiper-button-next { left: auto; right: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-three .testimonial-active .swiper-button-next { right: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-three .testimonial-active .swiper-button-next { right: 20px; } } @media only screen and (max-width: 575px) { .testimonial-three .testimonial-active .swiper-button-next { right: 0px; } } .testimonial-three .testimonial-active .swiper-button-prev { left: 40px; right: auto; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-three .testimonial-active .swiper-button-prev { left: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-three .testimonial-active .swiper-button-prev { left: 20px; } } @media only screen and (max-width: 575px) { .testimonial-three .testimonial-active .swiper-button-prev { left: 0px; } } .testimonial-three .testimonial-active .swiper-pagination { bottom: 0%; position: relative; margin-top: 40px; display: flex; justify-content: center; align-items: center; } .testimonial-three .testimonial-active .swiper-pagination .swiper-pagination-bullet { outline: none; background-color: #717171; transition: all 0.3s ease; transform: scale(0.5); width: 12px; height: 12px; display: inline-block; position: relative; margin: 0 10px; } .testimonial-three .testimonial-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background-color: #BC8157; transform: scale(0.9); width: 12px; height: 12px; } .testimonial-four_bg { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 125px; text-align: center; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .testimonial-four_bg { padding: 100px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-four_bg { padding: 60px; } } @media only screen and (max-width: 767px) { .testimonial-four_bg { padding: 30px; } } .testimonial-four_icon { margin-bottom: 30px; display: block; } .testimonial-four_blockquote { color: #ffffff; font-family: "Fredericka the Great", cursive; font-size: 54px; font-weight: 400; line-height: 1.2; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .testimonial-four_blockquote { font-size: 44px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-four_blockquote { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .testimonial-four_blockquote { font-size: 28px; } } @media only screen and (max-width: 767px) { .testimonial-four_blockquote { font-size: 24px; } } .testimonial-four_author { position: relative; color: #b1b1b1; font-family: "Montaga", serif; font-size: 30px; margin-top: 30px; display: inline-block; } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-four_author { font-size: 26px; } } @media only screen and (max-width: 767px) { .testimonial-four_author { margin-top: 10px; font-size: 24px; } } .testimonial-four_author::after { position: absolute; display: block; content: ""; border: 0.5px solid #b1b1b1; width: 20px; left: -40px; top: 50%; transform: translateY(-50%); } .testimonial-four_author::before { position: absolute; display: block; content: ""; border: 0.5px solid #b1b1b1; width: 20px; right: -40px; top: 50%; transform: translateY(-50%); } .testimonial-four_borderleft { left: 180px; top: 180px; width: 70px; max-width: 70px; height: 70px; position: absolute; z-index: 1; border-style: solid; border-color: #ffffff; border-width: 4px 0 0 4px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .testimonial-four_borderleft { left: 140px; top: 155px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-four_borderleft { left: 60px; top: 115px; border-width: 3px 0 0 3px; } } @media only screen and (max-width: 767px) { .testimonial-four_borderleft { left: 20px; top: 100px; border-width: 2px 0 0 2px; width: 40px; max-width: 40px; height: 40px; } } .testimonial-four_borderright { right: 180px; bottom: 180px; width: 70px; max-width: 70px; height: 70px; position: absolute; z-index: 1; border-style: solid; border-color: #ffffff; border-width: 0 4px 4px 0; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .testimonial-four_borderright { right: 140px; bottom: 155px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-four_borderright { right: 60px; bottom: 115px; border-width: 0 3px 3px 0; } } @media only screen and (max-width: 767px) { .testimonial-four_borderright { right: 20px; bottom: 100px; border-width: 0 2px 2px 0; width: 40px; max-width: 40px; height: 40px; } } .testimonial-five_bg { background-color: #F3E7E0; position: relative; } .testimonial-five_inner { display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; z-index: 2; } .testimonial-five_blockquote { color: #3D240D; font-family: "Playfair Display", serif; font-size: 47px; font-weight: 400; font-style: italic; text-align: center; max-width: 970px; width: 100%; margin: 0 auto 0; line-height: 1.7; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-five_blockquote { font-size: 32px; max-width: 700px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-five_blockquote { font-size: 26px; max-width: 550px; } } @media only screen and (max-width: 767px) { .testimonial-five_blockquote { font-size: 24px; } } .testimonial-five_author { position: relative; color: #ee6d2c; font-family: "Inter", sans-serif; font-size: 20px; font-weight: 600; margin-top: 30px; text-transform: uppercase; display: inline-block; } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-five_author { font-size: 18px; } } @media only screen and (max-width: 767px) { .testimonial-five_author { margin-top: 20px; font-size: 18px; } } .testimonial-five_border { margin-top: 30px; width: 70px; border: 1px solid #ee6d2c; display: block; } @media only screen and (max-width: 767px) { .testimonial-five_border { margin-top: 20px; } } .testimonial-five_shape01 { position: absolute; left: 0; top: -5%; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .testimonial-five_shape01 img { width: 60%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-five_shape01 img { width: 50%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-five_shape01 img { width: 40%; } } @media only screen and (max-width: 767px) { .testimonial-five_shape01 { top: -2%; } .testimonial-five_shape01 img { width: 30%; } } .testimonial-five_shape02 { position: absolute; right: 0; top: -5%; text-align: right; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .testimonial-five_shape02 img { width: 60%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .testimonial-five_shape02 img { width: 50%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-five_shape02 img { width: 40%; } } @media only screen and (max-width: 767px) { .testimonial-five_shape02 { top: auto; bottom: -10%; } .testimonial-five_shape02 img { width: 30%; } } /*----------------------------------------*/ /* 03 - 12 Blog CSS /*----------------------------------------*/ /* Blog Item */ .blog-item { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; position: relative; overflow: hidden; background-color: #F9F9F9; } .blog-item__thumbnail { overflow: hidden; width: 46%; } @media only screen and (max-width: 767px) { .blog-item__thumbnail { width: 100%; } } .blog-item__thumbnail a { position: relative; padding-bottom: 100%; display: block; } .blog-item__thumbnail img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; } .blog-item__content { padding: 30px; width: calc(100% - 46% - 0px); } @media only screen and (max-width: 767px) { .blog-item__content { width: 100%; } } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .blog-item__content { padding: 20px; } } .blog-item__meta { color: #830E0E; font-size: 12px; font-weight: 500; margin-bottom: 8px; display: flex; flex-flow: row wrap; } .blog-item__meta > * { position: relative; } .blog-item__meta > *:first-child::before { display: none; } .blog-item__meta > *::before { content: "-"; margin-left: 5px; margin-right: 5px; } .blog-item__title { color: #212121; font-size: 24px; line-height: 1.3; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .blog-item__title { font-size: 20px; } } .blog-item p { margin-top: 16px; font-size: 14px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-item p { display: none; } } .blog-item__btn { margin-top: 30px; font-size: 12px; font-weight: 500; height: 46px; line-height: 44px; padding: 0 30px; border-color: #C7C6C6; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .blog-item__btn { margin-top: 20px; } } .blog-item:hover .blog-item__thumbnail img { transform: scale(1.1); } /* Blog Item Two */ .blog-itemtwo { position: relative; overflow: hidden; } .blog-itemtwo__thumbnail { overflow: hidden; width: 100%; } .blog-itemtwo__thumbnail img { transition: 0.4s; width: 100%; } .blog-itemtwo__content { padding: 30px 30px 0 30px; margin: -50px 20px 20px 20px; background-color: #FFF; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); position: relative; z-index: 1; } .blog-itemtwo__meta { display: flex; color: #C2943A; font-size: 12px; font-weight: 500; flex-flow: row wrap; margin-bottom: 10px; } .blog-itemtwo__title { font-size: 18px; font-family: "Inter", sans-serif; font-weight: 500; margin-bottom: 20px; color: #212121; } .blog-itemtwo__text { font-size: 14px; margin-bottom: 40px; color: #858585; } .blog-itemtwo__btn { flex-direction: row; background-color: #636363; color: #FFF; padding: 5px 25px 5px 25px; margin: 0 -30px 0 0; display: inline-flex; align-items: center; font-size: 15px; } .blog-itemtwo__btn:hover { background-color: #C2943A; color: white; } .blog-itemtwo .blog-btn-wrap { text-align: right; line-height: 1; } .blog-itemtwo:hover img { transform: scale(1.05); transition: 0.4s; } /* Blog Item Three */ .blog-itemthree { padding: 0 28px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-itemthree { padding: 0; } } .blog-itemthree__thumbnail { overflow: hidden; margin-bottom: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-itemthree__thumbnail { margin-bottom: 10px; } } .blog-itemthree__thumbnail img { transition: 0.6s; } .blog-itemthree__title { color: #93622B; font-family: "Comfortaa", cursive; font-size: 28px; font-weight: 700; line-height: 1.4; margin: 0 30px 15px 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-itemthree__title { font-size: 24px; margin: 0 10px 10px 0; } } @media only screen and (max-width: 767px) { .blog-itemthree__title { font-size: 24px; margin: 0 10px 10px 0; } } .blog-itemthree__text { color: #979797; font-size: 20px; font-weight: 400; line-height: 2; } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-itemthree__text { font-size: 18px; line-height: 1.7; } } @media only screen and (max-width: 767px) { .blog-itemthree__text { font-size: 16px; line-height: 1.5; } } .blog-itemthree:hover .blog-itemthree__thumbnail img { transform: scale(1.04); transition: 0.6s; } /* Blog Item Four */ .blog-itemfour { position: relative; overflow: hidden; } .blog-itemfour__thumbnail { overflow: hidden; width: 100%; padding-bottom: 130%; } .blog-itemfour__thumbnail img { transition: 0.4s; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; } .blog-itemfour__thumbnail::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%); } .blog-itemfour__content { position: absolute; z-index: 999; bottom: 0; left: 0; text-align: center; width: 100%; padding: 0px 48px 30px 48px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-itemfour__content { padding: 0px 30px 30px 30px; } } .blog-itemfour__meta { display: flex; justify-content: center; color: #ffffff; font-family: "Inter", sans-serif; font-size: 13px; font-weight: 500; flex-flow: row wrap; margin-bottom: 10px; } .blog-itemfour__title { font-size: 20px; font-family: "Montaga", serif; font-weight: 400; text-transform: uppercase; margin-bottom: 20px; color: #ffffff; line-height: 1.3; } .blog-itemfour__title a { color: #ffffff; } .blog-itemfour__title a:hover { color: #F8A969; } @media only screen and (max-width: 767px) { .blog-itemfour__title { font-size: 18px; margin-bottom: 15px; } } .blog-itemfour__btn { color: #FFF; font-size: 20px; } .blog-itemfour__btn:hover { color: #F8A969; } .blog-itemfour:hover img { transform: scale(1.05); transition: 0.4s; } /* Blog Post */ .blog-post { margin-bottom: 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-post { margin-bottom: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-post { margin-bottom: 60px; } } @media only screen and (max-width: 767px) { .blog-post { margin-bottom: 50px; } } @media only screen and (max-width: 479px) { .blog-post { margin-bottom: 40px; } } .blog-post_thumb { padding-bottom: 54%; position: relative; width: 100%; overflow: hidden; margin-bottom: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-post_thumb { margin: 0px 0 25px; } } @media only screen and (max-width: 767px) { .blog-post_thumb { margin: 0px 0 20px; } } @media only screen and (max-width: 575px) { .blog-post_thumb { margin: 0px 0 15px; } } .blog-post_thumb img { position: absolute; width: 100%; height: 100%; transform: scale(1); transition: 0.4s; -o-object-fit: cover; object-fit: cover; } .blog-post__meta { display: flex; align-items: center; line-height: 1; margin-bottom: 10px; } .blog-post__meta li { margin-right: 6px; color: #858585; font-size: 14px; font-family: "Inter", sans-serif; font-weight: 500; } .blog-post__meta li a { color: #BC8157; } .blog-post__meta li a:hover { color: #212121; } .blog-post__title { font-size: 32px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-post__title { font-size: 26px; } } @media only screen and (max-width: 575px) { .blog-post__title { font-size: 22px; } } .blog-post__text { color: #858585; margin: 12px 0 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-post__text { margin: 12px 0 30px; } } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .blog-post__text { margin: 12px 0 25px; } } @media only screen and (max-width: 575px) { .blog-post__text { font-size: 14px; margin: 12px 0 20px; } } .blog-post__btn { border-color: #D8D8D8; text-transform: capitalize; } .blog-post:hover .blog-post_thumb img { transform: scale(1.05); transition: 0.4s; } .blog-post-two { margin-bottom: 100px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .blog-post-two { margin-bottom: 80px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-post-two { margin-bottom: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-post-two { margin-bottom: 60px; } } @media only screen and (max-width: 767px) { .blog-post-two { margin-bottom: 50px; } } .blog-post-two_thumb { margin-bottom: 30px; overflow: hidden; position: relative; width: 100%; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-post-two_thumb { margin-bottom: 20px; } } .blog-post-two_thumb img { transform: scale(1); transition: 0.4s; -o-object-fit: cover; object-fit: cover; width: 100%; } .blog-post-two_format { position: absolute; bottom: 0; right: 0; padding: 20px; background-color: #BC8157; color: white; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .blog-post-two_format { padding: 15px; } } @media only screen and (max-width: 767px) { .blog-post-two_format { padding: 10px; } } .blog-post-two__meta { display: flex; align-items: center; line-height: 1; margin-bottom: 20px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-post-two__meta { margin-bottom: 15px; } } .blog-post-two__meta li { margin-right: 6px; color: #858585; font-size: 14px; font-family: "Inter", sans-serif; font-weight: 500; } .blog-post-two__meta li a { color: #BC8157; } .blog-post-two__meta li a:hover { color: #212121; } .blog-post-two__title { font-size: 32px; margin-bottom: 50px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .blog-post-two__title { font-size: 28px; margin-bottom: 30px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-post-two__title { font-size: 24px; margin-bottom: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-post-two__title { font-size: 26px; margin-bottom: 30px; } } @media only screen and (max-width: 575px) { .blog-post-two__title { font-size: 24px; margin-bottom: 25px; } } .blog-post-two__btn { text-transform: uppercase; font-weight: 600; margin-right: 10px; color: #737373; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-post-two__btn { font-size: 14px; } } .blog-post-two:hover .blog-post-two_thumb img { transform: scale(1.05); transition: 0.4s; } /* Single Blog */ .single-blog-image { padding-bottom: 54%; position: relative; width: 100%; overflow: hidden; margin-bottom: 30px; } .single-blog-image img { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .single-blog-title { font-family: "Montaga", serif; font-size: 28px; margin-bottom: 20px; line-height: 1; } @media only screen and (max-width: 767px) { .single-blog-title { font-size: 24px; } } .single-blog-description { margin-bottom: 20px; display: inline-block; } .single-blog-banner { margin: 20px 0 40px; } .single-blog-bottom { display: flex; justify-content: space-between; border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 30px 0; margin-top: 30px; } @media only screen and (max-width: 767px) { .single-blog-bottom { padding: 15px 0; margin-top: 15px; } } .single-blog-tags { display: flex; align-items: center; } .single-blog-tags ul { display: flex; align-items: center; } .single-blog-tags ul li { margin-right: 5px; } .single-blog-tags .label { font-weight: 700; margin-right: 10px; color: #858585; } .single-blog-share { display: flex; } .single-blog-share .social { display: flex; } .single-blog-share .social a { margin-right: 10px; } .single-blog-share .label { font-weight: 700; margin-right: 10px; color: #858585; } .single-blog-comments { margin-top: 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-blog-comments { margin-top: 80px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .single-blog-comments { margin-top: 60px; } } /*----------------------------------------*/ /* 03 - 13 Pricing CSS /*----------------------------------------*/ .pricing-card { background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); height: 100%; transition: all 0.3s ease; display: flex; flex-direction: column; justify-content: space-between; } .pricing-card .pricing-bg-1 { background-color: #4F1818; } .pricing-card .pricing-bg-2 { background-color: #830E0E; } .pricing-card .pricing-bg-3 { background-color: #80430C; } .pricing-card__heading { padding: 0 40px 0 60px; text-align: left; position: relative; width: 74%; overflow: hidden; height: 90px; display: flex; justify-content: center; flex-direction: column; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .pricing-card__heading { padding: 0 20px 0 40px; height: 70px; } } .pricing-card__heading::before { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 100%; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-right: 35px solid #fff; } .pricing-card__title { font-size: 35px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .pricing-card__title { font-size: 28px; } } .pricing-card__sub-title { font-family: "Montaga", serif; font-size: 12px; line-height: 10px; display: block; } .pricing-card__body { padding: 40px 60px; min-height: 410px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (max-width: 767px) { .pricing-card__body { padding: 30px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .pricing-card__body { padding: 20px; } } @media only screen and (max-width: 767px) { .pricing-card__body { padding: 30px; } } .pricing-card__body ul { padding: 0; margin: 0; padding-left: 18px; } .pricing-card__body ul li { font-size: 15px; color: #858585; margin-top: 10px; list-style: circle; } .pricing-card__body ul li:first-child { margin-top: 0; } .pricing-card__footer { padding: 30px 60px; -webkit-mask-image: url(../images/path.svg); mask-image: url(../images/path.svg); margin-top: auto; position: relative; -webkit-mask-repeat: no-repeat; -webkit-mask-position: top; -webkit-mask-size: 50vmin; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .pricing-card__footer { padding: 30px; } } .pricing-card__price-value { font-size: 45px; font-family: "Montaga", serif; color: #fff; padding-right: 5px; line-height: 1.3; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .pricing-card__price-value { font-size: 36px; } } .pricing-card__price-suffix { color: #fff; vertical-align: top; display: inline-block; font-size: 18px; font-family: "Montaga", serif; line-height: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .pricing-card__price-suffix { font-size: 14px; } } .pricing-card__action { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); } .pricing-card__icon { font-size: 34px; color: #fff; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .pricing-card__icon { font-size: 30px; } } .pricing-card__icon svg { width: 1em; height: auto; } .pricing-card:hover { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); transform: translateY(-20px); } /*----------------------------------------*/ /* 03 - 14 About CSS /*----------------------------------------*/ .about-content { max-width: 550px; } .about-content__title { font-family: "Handlee", cursive; font-size: 64px; line-height: 1.3; margin-bottom: 40px; padding: 20px 0; background-image: url(../images/shape-01.png); background-position: 30% 50%; background-repeat: no-repeat; background-size: contain; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .about-content__title { background-position: 15% 50%; font-size: 50px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .about-content__title { font-size: 44px; margin-bottom: 10px; padding: 10px 0; } } @media only screen and (max-width: 767px) { .about-content__title { font-size: 40px; margin-bottom: 10px; padding: 10px 0; } } .about-content__list { padding: 0; margin: 0; list-style-type: none; } .about-content__list li { display: flex; align-items: center; gap: 10px; } .about-content__list li + li { margin-top: 35px; } .about-content__list li .list-icon { font-size: 14px; color: #858585; } @media only screen and (min-width: 768px) and (max-width: 991px) { .about-content__list li .list-icon { font-size: 12px; } } .about-content__list li .list-icon svg { width: 1em; height: 1em; } @media only screen and (min-width: 768px) and (max-width: 991px) { .about-content__list li .list-text { font-size: 14px; } } .about-content__box-wrapper { display: flex; gap: 0 15px; margin-top: 70px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .about-content__box-wrapper { margin-top: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .about-content__singnecher img { width: 108px; } } .about-content__author { flex: 1; } .about-content__name { margin-bottom: 5px; color: #212121; font-size: 15px; font-weight: 500; font-family: "Inter", sans-serif; text-transform: uppercase; line-height: 1; } .about-content__designation { color: #858585; font-size: 12px; } .about-image { position: relative; z-index: 1; } .about-image__iamge { padding-right: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .about-image__iamge { padding-right: 15px; } } @media only screen and (max-width: 767px) { .about-image__iamge { padding-right: 0; text-align: center; } } .about-image__iamge img { border-top-left-radius: 290px; border-top-right-radius: 290px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .about-image__iamge img { width: 430px; } } @media only screen and (max-width: 767px) { .about-image__iamge img { width: 355px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 575px) { .about-image__iamge img { width: 255px; } } .about-image__shape-01 { position: absolute; left: -4%; bottom: 5%; z-index: -1; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .about-image__shape-01 { width: 220px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .about-image__shape-01 { width: 120px; } } .about-image__shape-02 { position: absolute; top: -9%; left: 63%; z-index: 1; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (max-width: 767px) { .about-image__shape-02 { width: 80%; } } .about-two { display: flex; align-items: center; flex-wrap: wrap; } .about-two_left { max-width: 25%; width: 100%; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .about-two_left { max-width: 21%; } } @media only screen and (max-width: 767px) { .about-two_left { max-width: 40%; } } .about-two_left__image { position: relative; max-width: 90%; width: 90%; right: 40%; z-index: 4; } @media only screen and (max-width: 767px) { .about-two_left__image { right: 0%; } } .about-two_left__border { border: 1px solid #8D6443; padding: 0% 0% 103% 0%; position: absolute; max-width: 90%; width: 90%; right: 38%; z-index: 2; top: 8%; } @media only screen and (max-width: 767px) { .about-two_left__border { right: 0%; } } .about-two_center { max-width: 28%; width: 100%; text-align: center; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .about-two_center { max-width: 41%; } } @media only screen and (max-width: 767px) { .about-two_center { max-width: 100%; margin-top: 40px; } } .about-two_right { max-width: 46.664%; width: 100%; text-align: right; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .about-two_right { max-width: 38%; } } @media only screen and (max-width: 767px) { .about-two_right { max-width: 60%; } } .about-two_right__image { position: relative; z-index: 4; width: 82%; max-width: 82%; } .about-two_right__shape { position: absolute; top: -5%; left: 10%; z-index: 2; width: 28%; max-width: 28%; } .about-two_subtitle { color: #F8A969; font-family: "Montaga", serif; font-size: 14px; font-weight: 400; text-transform: uppercase; margin-bottom: 20px; display: block; } @media only screen and (max-width: 767px) { .about-two_subtitle { margin-bottom: 10px; } } .about-two_title { color: #ffffff; font-family: "Fredericka the Great", cursive; font-size: 54px; font-weight: 400; text-transform: uppercase; margin-bottom: 70px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .about-two_title { font-size: 40px; margin-bottom: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .about-two_title { font-size: 36px; margin-bottom: 36px; } } @media only screen and (max-width: 767px) { .about-two_title { font-size: 30px; margin-bottom: 25px; } } .about-two_text { color: #ffffff; font-family: "Montaga", serif; font-size: 20px; max-width: 460px; width: 100%; margin: 0 auto 130px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .about-two_text { font-size: 17px; max-width: 500px; margin: 0 auto 60px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .about-two_text { margin: 0 auto 40px; } } @media only screen and (max-width: 767px) { .about-two_text { margin: 0 auto 20px; } } .about-two_more { font-family: "Montaga", serif; font-size: 14px; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #ffffff; color: #ffffff; padding: 10px 20px 10px 20px; line-height: 1.2; } .about-two_more:hover { color: #F8A969; border-color: #F8A969; } /* ----- About Page Style ----- */ .aboutus-image { height: 100%; width: calc((100vw - 100%) / 2 + 100%); min-width: calc((100vw - 100%) / 2 + 100%); position: relative; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .aboutus-image { height: 700px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .aboutus-image { height: 500px; } } @media only screen and (max-width: 767px) { .aboutus-image { min-width: 100%; width: 100%; margin-top: 40px; } } .aboutus-image::after { position: relative; width: 95%; height: 50px; left: 40px; top: -5px; border: 1px solid #BC8157; content: ""; z-index: -2; display: block; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .aboutus-image::after { height: 20px; } } @media only screen and (max-width: 767px) { .aboutus-image::after { display: none; } } .aboutus-image img { height: 100%; -o-object-fit: cover; object-fit: cover; z-index: -1; position: relative; } .aboutus-image-two { width: 127%; right: 33%; position: relative; } @media only screen and (max-width: 767px) { .aboutus-image-two { width: 100%; right: 0; } } .aboutus-image-two img { height: 600px; -o-object-fit: cover; object-fit: cover; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .aboutus-image-two img { height: 500px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .aboutus-image-two img { height: 400px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .aboutus-image-two img { height: 400px; } } @media only screen and (max-width: 767px) { .aboutus-image-two img { width: 100%; height: 300px; } } @media only screen and (max-width: 767px) { .aboutus-image-two img { min-width: 100%; width: 100%; margin-top: 40px; } } .aboutus-image-two::after { position: relative; width: 95%; height: 50px; right: 20px; top: -5px; border: 1px solid #BC8157; content: ""; z-index: -2; display: block; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .aboutus-image-two::after { height: 20px; } } @media only screen and (max-width: 767px) { .aboutus-image-two::after { display: none; } } .about-schedule { max-width: 500px; margin: 20px auto 0 0; } @media only screen and (max-width: 767px) { .about-schedule { margin: 10px auto 0 0; } } .about-schedule li { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(33, 33, 33, 0.5); } @media only screen and (max-width: 767px) { .about-schedule li { margin-bottom: 10px; padding-bottom: 10px; } } .about-schedule_name { font-size: 20px; font-family: "Montaga", serif; font-weight: 400; color: #212121; } .about-schedule_time { font-size: 16px; font-family: "Inter", sans-serif; font-style: italic; color: #858585; } /*----------------------------------------*/ /* 03 - 15 Category CSS /*----------------------------------------*/ @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (max-width: 767px) { .category-item__image { width: 75%; margin: 0 auto; } } .category-item__image a { display: block; } .category-item__image img { border-radius: 50%; transition: all 0.3s ease; } .category-item__content { margin-top: 40px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .category-item__content { margin-top: 30px; } } .category-item__title { font-family: "Handlee", cursive; font-size: 36px; font-weight: 400; text-transform: uppercase; line-height: 1.3; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .category-item__title { font-size: 26px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .category-item__title { font-size: 22px; } } @media only screen and (max-width: 767px) { .category-item__title { font-size: 24px; } } .category-item__title a:hover { color: #992100; } .category-item p { margin-top: 10px; padding: 0 30px; font-size: 14px; color: #858585; } @media only screen and (min-width: 768px) and (max-width: 991px) { .category-item p { padding: 0; } } @media only screen and (max-width: 767px) { .category-item p { padding: 0; font-size: 16px; } } .category-item__more { margin-top: 30px; padding: 12px 0; font-size: 18px; font-weight: 600; text-transform: uppercase; line-height: 1em; color: #212121; position: relative; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .category-item__more { font-size: 14px; margin-top: 20px; padding: 6px 0; } } .category-item__more::before { content: ""; border-bottom: 2px solid; display: block; width: 20px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); transition: width 0.3s; } .category-item__more:hover { color: #992100; } .category-item__more:hover::before { width: 100%; } .category-item:hover .category-item__image img { opacity: 0.8; } .category-box { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); background-color: #fff; border-radius: 36px; padding: 0 20px; } .category-box-item { padding: 60px 0; } @media only screen and (max-width: 767px) { .category-box-item { padding: 30px 0; } } .category-box-item__icon a { font-size: 70px; color: #FFC887; line-height: 1; } @media only screen and (max-width: 767px) { .category-box-item__icon a { font-size: 50px; } } @media only screen and (max-width: 479px) { .category-box-item__icon a { font-size: 40px; } } .category-box-item__icon a svg { width: 1em; height: 1em; } .category-box-item__icon a:hover { color: #FF9D87; } .category-box-item__content { margin-top: 12px; } .category-box-item__title { font-size: 20px; font-family: "Inter", sans-serif; font-weight: 700; color: #858585; } @media only screen and (max-width: 767px) { .category-box-item__title { font-size: 18px; } } @media only screen and (max-width: 575px) { .category-box-item__title { font-size: 14px; } } @media only screen and (max-width: 479px) { .category-box-item__title { font-size: 12px; } } .category-three_bg { background-position: center; background-repeat: repeat-x; padding: 160px 0 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .category-three_bg { padding: 100px 0 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .category-three_bg { padding: 80px 0 80px; } } @media only screen and (max-width: 767px) { .category-three_bg { padding: 60px 0 60px; } } .category-three { display: flex; flex-direction: column; justify-content: center; align-items: center; } .category-three_thumb { margin-bottom: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .category-three_thumb { margin-bottom: 20px; } } .category-three_title { margin-bottom: 60px; color: #ffffff; font-family: "Fredericka the Great", cursive; font-size: 28px; font-weight: 400; text-transform: uppercase; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .category-three_title { font-size: 24px; margin-bottom: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .category-three_title { font-size: 20px; margin-bottom: 20px; } } .category-three_more { font-family: "Montaga", serif; font-size: 14px; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #ffffff; color: #ffffff; padding: 10px; line-height: 1.2; } .category-three_more:hover { color: #F8A969; border-color: #F8A969; } .category-four_bg { background-position: center; background-repeat: no-repeat; background-size: cover; } .category-four_wrapper .col:nth-of-type(odd) .category-four_box { bottom: -40px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .category-four_wrapper .col:nth-of-type(odd) .category-four_box { bottom: -20px; } } @media only screen and (max-width: 767px) { .category-four_wrapper .col:nth-of-type(odd) .category-four_box { bottom: -10px; } } .category-four_wrapper .col:nth-of-type(odd) .category-four_border { top: -20px; } .category-four_wrapper .col:nth-of-type(even) .category-four_box { top: -40px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .category-four_wrapper .col:nth-of-type(even) .category-four_box { top: -20px; } } @media only screen and (max-width: 767px) { .category-four_wrapper .col:nth-of-type(even) .category-four_box { top: -10px; } } .category-four_wrapper .col:nth-of-type(even) .category-four_border { bottom: -20px; } .category-four_box { position: relative; } .category-four_box:hover .category-four_name { background-color: #ee6d2c; color: #ffffff; transition: 0.4s; } .category-four_thumb { width: 100%; position: relative; z-index: 2; } .category-four_thumb img { width: 100%; } .category-four_content { text-align: center; position: relative; z-index: 2; } .category-four_name { padding: 25px 20px; font-family: "Playfair Display", serif; font-size: 28px; font-weight: 700; font-style: italic; color: #3D240D; background-color: #ffffff; display: block; line-height: 1; transition: 0.4s; } @media only screen and (min-width: 768px) and (max-width: 991px) { .category-four_name { font-size: 24px; } } @media only screen and (max-width: 767px) { .category-four_name { padding: 15px 10px; font-size: 20px; } } @media only screen and (max-width: 479px) { .category-four_name { font-size: 18px; } } .category-four_border { border: 2px solid #C3956C; width: 90%; height: 100%; position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; } /*----------------------------------------*/ /* 03 - 16 Video CSS /*----------------------------------------*/ .video-section { height: 770px; display: flex; align-items: center; position: relative; z-index: 1; background-position: center center; background-size: cover; background-repeat: no-repeat; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .video-section { height: 600px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .video-section { height: 400px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .video-section { height: 310px; } } @media only screen and (max-width: 767px) { .video-section { height: 390px; } } .video-section::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.3; z-index: -1; } .video-play__link { background-color: rgba(255, 255, 255, 0.23); padding: 16px; border-radius: 50%; display: inline-block; transition: all 0.3s ease; } .video-play__link a { font-size: 70px; line-height: 0.8; color: #fff; } @media only screen and (min-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1599px) { .video-play__link a { font-size: 140px; } } .video-play__link a svg { width: 1em; height: 1em; } .video-play__link:hover { transform: scale(1.05); } .video-play__link:hover a { -webkit-animation-name: animation-push; animation-name: animation-push; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } @-webkit-keyframes animation-push { 50% { transform: scale(0.95); } 100% { transform: scale(1); } } @keyframes animation-push { 50% { transform: scale(0.95); } 100% { transform: scale(1); } } /*----------------------------------------*/ /* 03 - 17 Contact CSS /*----------------------------------------*/ .contact-form .form-control { border: 0; } .contact-form .btn { min-width: 150px; } @media only screen and (min-width: 1600px), only screen and (min-width: 1200px) and (max-width: 1599px) { .contact-form .btn { min-width: 190px; font-size: 18px; } } /* Contact Section */ .contact-section_bg { background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } .contact-section { position: relative; } .contact-section__title { font-family: "Playfair Display", serif; font-size: 60px; font-weight: 700; text-transform: capitalize; line-height: 1.3; color: #F3E7E0; margin-bottom: 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .contact-section__title { font-size: 40px; margin-bottom: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-section__title { font-size: 36px; margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .contact-section__title { font-size: 36px; margin-bottom: 20px; } } .contact-section_list li { padding-bottom: calc(60px/2); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .contact-section_list li { padding-bottom: calc(20px/2); } } @media only screen and (max-width: 767px) { .contact-section_list li { padding-bottom: calc(10px/2); } } .contact-section_list li:not(:first-child) { margin-top: calc(60px/2); } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .contact-section_list li:not(:first-child) { margin-top: calc(20px/2); } } @media only screen and (max-width: 767px) { .contact-section_list li:not(:first-child) { margin-top: calc(10px/2); } } .contact-section_list__icon { color: #F3E7E0; margin-right: 10px; font-size: 18px; } .contact-section_list__text { font-size: 16px; font-weight: 400; color: #F3E7E0; line-height: 1.2; } .contact-section_list__text span { font-size: 20px; text-transform: uppercase; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .contact-section_list__text span { font-size: 16px; } } .contact-section_formbg { background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 0 0 0 130px; padding: 0 50px 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .contact-section_formbg { margin: 0 0 0 60px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .contact-section_formbg { margin: 0px; } } @media only screen and (max-width: 767px) { .contact-section_formbg { margin: 40px 0 0 0; padding: 0 40px 40px; } } .contact-section_form { text-align: center; } .contact-section_form .form-p { padding: 3px; } .contact-section_form__title { font-family: "Playfair Display", serif; font-size: 42px; font-weight: 700; color: #F3E7E0; line-height: 1.3; text-transform: capitalize; text-align: center; margin: 60px 0 35px; display: inline-block; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .contact-section_form__title { font-size: 36px; margin: 30px 0 20px; } } .contact-section_form .form-control { background-color: #F3E7E0; } .contact-section_form .form-control.text-area { height: 215px; } .contact-section_form .btn-theme { font-family: "Playfair Display", serif; font-size: 20px; font-weight: 700; background-color: #ee6d2c; color: #F3E7E0; display: block; padding: 10px 33px; margin-top: 20px; width: 100%; line-height: 1.2; text-transform: capitalize; } .contact-section_form .btn-theme:hover { background-color: #3D240D; color: #F3E7E0; } .contact-section_shape { position: absolute; width: 100%; max-width: 386px; top: -25%; left: 0; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .contact-section_shape { max-width: 286px; top: -20%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .contact-section_shape { max-width: 200px; top: -15%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-section_shape { max-width: 180px; top: -12%; } } @media only screen and (max-width: 767px) { .contact-section_shape { max-width: 120px; top: -10%; } } .contact-section2 { position: relative; } .contact-section2__title { font-family: "Montaga", serif; font-size: 36px; font-weight: 500; text-transform: capitalize; line-height: 1.3; color: #212121; margin-bottom: 20px; } @media only screen and (max-width: 767px) { .contact-section2__title { font-size: 28px; margin-bottom: 10px; } } .contact-section2__text { font-family: "Inter", sans-serif; font-size: 14px; color: #858585; margin-bottom: 50px; max-width: 470px; width: 100%; margin-left: 0; } @media only screen and (max-width: 767px) { .contact-section2__text { margin-bottom: 30px; } } .contact-section2_list li { padding-bottom: 40px; display: flex; align-items: center; } .contact-section2_list li:last-child { padding-bottom: 0; } @media only screen and (max-width: 767px) { .contact-section2_list li { padding-bottom: 20px; } } .contact-section2_list__icon { color: #BC8157; margin-right: 10px; font-size: 24px; height: 70px; width: 70px; border-radius: 100%; box-shadow: 0 0 1px 0 #000; display: flex; justify-content: center; align-items: center; } @media only screen and (max-width: 575px) { .contact-section2_list__icon { font-size: 18px; height: 60px; width: 60px; } } .contact-section2_list__text { font-family: "Inter", sans-serif; font-size: 14px; font-weight: 400; color: #858585; display: block; } .contact-section2_formbg { padding: 60px 50px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-section2_formbg { padding: 40px 30px; } } @media only screen and (max-width: 767px) { .contact-section2_formbg { padding: 40px 30px; margin-top: 40px; } } @media only screen and (max-width: 575px) { .contact-section2_formbg { padding: 30px 20px; } } .contact-section2_form .form-p { padding: 10px; } .contact-section2_form label { font-size: 14px; } .contact-section2_form__title { font-family: "Montaga", serif; font-size: 24px; font-weight: 500; color: #212121; line-height: 1.3; text-transform: capitalize; text-align: center; margin: 0px 0 10px; display: inline-block; } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-section2_form__title { margin: 0px 0 20px; } } @media only screen and (max-width: 767px) { .contact-section2_form__title { font-size: 22px; margin: 0px 0 10px; } } .contact-section2_form .form-control.text-area { height: 215px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .contact-section2_form .form-control.text-area { height: 150px; } } @media only screen and (max-width: 575px) { .contact-section2_form .form-control.text-area { height: 100px; } } .contact-section2_form .btn { font-size: 14px; margin-top: 20px; border-radius: 30px; } .contact-section3_formbg { padding: 0 100px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .contact-section3_formbg { padding: 0 80px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-section3_formbg { padding: 0 60px; } } @media only screen and (max-width: 767px) { .contact-section3_formbg { padding: 0 40px; margin-top: 40px; } } .contact-section3_form { max-width: 670px; width: 100%; } .contact-section3_form .form-p { padding: 10px; } .contact-section3_form__title { font-family: "Montaga", serif; font-size: 36px; font-weight: 400; text-transform: capitalize; line-height: 1.3; color: #212121; margin-bottom: 20px; } @media only screen and (max-width: 767px) { .contact-section3_form__title { font-size: 28px; margin-bottom: 10px; } } .contact-section3_form__text { font-family: "Inter", sans-serif; font-size: 14px; color: #858585; margin-bottom: 50px; max-width: 470px; width: 100%; margin-left: 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-section3_form__text { margin-bottom: 30px; } } @media only screen and (max-width: 767px) { .contact-section3_form__text { margin-bottom: 10px; } } .contact-section3_form .btn { font-size: 14px; margin-top: 20px; border-radius: 30px; } .contact-section3_form input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]) { font-size: 14px; width: 100%; height: 54px; padding: 10px 0px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #E5E5E5; background-color: #fff; } .contact-section3_form textarea.form-field { font-size: 14px; width: 100%; height: 140px; padding: 10px 0px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #E5E5E5; background-color: #fff; } .contact-section3_content { display: flex; flex-direction: column; align-items: center; text-align: center; } @media only screen and (max-width: 767px) { .contact-section3_content { margin-bottom: 40px; } } .contact-section3_content__icon { color: #BC8157; margin-right: 0px; font-size: 40px; height: 120px; width: 120px; border-radius: 100%; background-color: #ffffff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); display: flex; justify-content: center; align-items: center; } @media only screen and (max-width: 575px) { .contact-section3_content__icon { font-size: 18px; height: 80px; width: 80px; } } .contact-section3_content__title { font-size: 20px; font-family: "Inter", sans-serif; font-weight: 400; text-transform: uppercase; margin: 40px 0 20px; color: #212121; } @media only screen and (max-width: 767px) { .contact-section3_content__title { margin: 20px 0 10px; } } .contact-section3_content__text { font-family: "Inter", sans-serif; font-size: 14px; font-weight: 400; color: #858585; display: block; } .content-list .col:last-child .contact-section3_content { margin-bottom: 0px; } /* Contact Map */ .contact-map { height: 552px; width: 100%; display: block; overflow: hidden; } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-map { height: 500px; } } @media only screen and (max-width: 767px) { .contact-map { height: 400px; } } @media only screen and (max-width: 479px) { .contact-map { height: 300px; } } .contact-map_two { height: 752px; width: 100%; display: block; overflow: hidden; } @media only screen and (min-width: 768px) and (max-width: 991px) { .contact-map_two { height: 600px; } } @media only screen and (max-width: 767px) { .contact-map_two { height: 400px; } } @media only screen and (max-width: 479px) { .contact-map_two { height: 300px; } } /*----------------------------------------*/ /* 03 - 18 Best Service CSS /*----------------------------------------*/ .best-service-image { display: flex; height: 100%; border-radius: 36px; overflow: hidden; } .best-service-image__image { width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; } @media only screen and (min-width: 768px) and (max-width: 991px) { .best-service-image__image { height: 400px; } } @media only screen and (max-width: 767px) { .best-service-image__image { height: 300px; } } @media only screen and (max-width: 575px) { .best-service-image__image { height: 250px; } } @media only screen and (max-width: 479px) { .best-service-image__image { height: 200px; } } .best-service-item { background-color: #fff; padding: 45px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); border-radius: 36px; transition: all 0.3s ease; cursor: pointer; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px) { .best-service-item { padding: 25px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .best-service-item { padding: 30px; } } .best-service-item__sub-title { color: #858585; font-size: 30px; font-weight: 500; line-height: 1; transition: all 0.3s ease; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .best-service-item__sub-title { font-size: 24px; } } .best-service-item__title { margin: 15px 0 20px 0; color: #FF9D87; font-family: "Inter", sans-serif; font-size: 18px; font-weight: 800; text-transform: uppercase; line-height: 1; transition: all 0.3s ease; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .best-service-item__title { font-size: 16px; } } .best-service-item__desc { color: #7E7E7E; transition: all 0.3s ease; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .best-service-item__desc { font-size: 14px; } } .best-service-item:hover { background-color: #FF9D87; } .best-service-item:hover .best-service-item__sub-title { color: #fff; } .best-service-item:hover .best-service-item__title { color: #fff; } .best-service-item:hover .best-service-item__desc { color: #fff; } /*----------------------------------------*/ /* 03 - 19 Event CSS /*----------------------------------------*/ .event_image { margin: 0% -27% 0% 0%; } @media only screen and (max-width: 767px) { .event_image { margin: 0px; } } .event_content { background-color: white; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); padding: 70px; text-align: center; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .event_content { padding: 60px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .event_content { padding: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .event_content { padding: 30px; } } @media only screen and (max-width: 767px) { .event_content { padding: 40px; } } @media only screen and (max-width: 479px) { .event_content { padding: 30px; } } .event_subtitle { font-size: 18px; font-weight: 500; font-family: "Inter", sans-serif; color: #858585; letter-spacing: 3px; margin-bottom: 20px; display: block; line-height: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .event_subtitle { font-size: 16px; margin-bottom: 15px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .event_subtitle { font-size: 15px; margin-bottom: 10px; } } @media only screen and (max-width: 767px) { .event_subtitle { margin-bottom: 20px; font-size: 16px; } } .event_title { font-family: "Inter", sans-serif; font-size: 72px; font-weight: 700; text-transform: uppercase; line-height: 1; color: #FFC887; display: block; margin-bottom: 25px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .event_title { font-size: 60px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .event_title { font-size: 40px; margin-bottom: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .event_title { font-size: 36px; margin-bottom: 10px; } } @media only screen and (max-width: 767px) { .event_title { font-size: 50px; margin-bottom: 20px; } } @media only screen and (max-width: 479px) { .event_title { font-size: 36px; margin-bottom: 20px; } } .event_discount { font-family: "Inter", sans-serif; font-size: 36px; font-weight: 700; text-transform: uppercase; line-height: 1; display: block; margin-bottom: 40px; color: #FF9D87; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .event_discount { margin-bottom: 20px; font-size: 24px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .event_discount { margin-bottom: 10px; font-size: 18px; } } @media only screen and (max-width: 767px) { .event_discount { font-size: 24px; margin-bottom: 20px; } } .event_text { color: #858585; max-width: 460px; width: 100%; text-align: center; margin-bottom: 40px; margin-left: auto; margin-right: auto; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .event_text { margin-bottom: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .event_text { margin-bottom: 15px; font-size: 14px; } } @media only screen and (max-width: 767px) { .event_text { margin-bottom: 20px; } } /*----------------------------------------*/ /* 03 - 20 Shipping CSS /*----------------------------------------*/ .shipping-section { margin-top: 60px; } .shipping { display: flex; align-items: center; } .shipping_thumb { margin-right: 25px; color: #212121; transition: 0.4s; font-size: 60px; line-height: 1; } @media only screen and (max-width: 767px) { .shipping_thumb { margin-right: 15px; font-size: 50px; } } .shipping_thumb svg { width: 1em; height: 1em; display: inline-block; vertical-align: middle; stroke: currentColor; fill: currentColor; } .shipping_content { display: flex; flex-direction: column; } .shipping_content__title { font-size: 22px; font-weight: 600; color: #212121; margin-bottom: 12px; text-transform: capitalize; line-height: 1; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .shipping_content__title { font-size: 20px; margin-bottom: 10px; } } .shipping_content__text { font-size: 16px; color: #858585; line-height: 1; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .shipping_content__text { font-size: 15px; } } .shipping:hover .shipping_thumb { color: #C2943A; transition: 0.4s; } /*----------------------------------------*/ /* 03 - 21 Why Choose Us CSS /*----------------------------------------*/ .why-choose { margin-bottom: 80px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .why-choose { margin-bottom: 0; } } .why-choose-images { display: flex; position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start; } @media only screen and (min-width: 768px) and (max-width: 991px) { .why-choose-images { margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .why-choose-images { font-size: 22px; } } .why-choose-bg { position: absolute; left: 35%; z-index: 0; width: 59%; max-width: 59%; top: 8%; } .why-choose-bg span { background-color: #fff0f5; padding: 0% 0% 118% 0%; display: block; } .why-choose-image1 { text-align: left; width: 77%; max-width: 77%; position: relative; } .why-choose-image2 { left: 70%; text-align: left; width: 40%; max-width: 40%; top: 39%; position: absolute; z-index: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .why-choose-image2 { left: 60%; } } .why-choose-content { padding-left: 210px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .why-choose-content { padding-left: 100px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .why-choose-content { padding-left: 50px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .why-choose-content { margin-top: 100px; padding-left: 0px; } } @media only screen and (max-width: 575px) { .why-choose-content { margin-top: 80px; padding-left: 0px; } } .why-choose-content .accordion { margin-top: 40px; } .why-choose-content .accordion-item { border: 1px solid #d4d4d4; margin-bottom: 10px; } .why-choose-content .accordion-item:last-child { margin-bottom: 0px; } .why-choose-content .accordion-button { background-color: white; padding: 22px; font-weight: 700; line-height: 1.3; display: flex; align-items: center; box-shadow: none; color: #333333; font-family: "Inter", sans-serif; } .why-choose-content .accordion-button.collapsed { color: #858585; } .why-choose-content .accordion-button.collapsed i { color: #858585; transition: 0.4s; transform: rotate(0deg); } .why-choose-content .accordion-button::after { display: none; } .why-choose-content .accordion-button i { font-size: 12px; color: #333333; margin-right: 15px; transform: rotate(180deg); transition: 0.4s; } .why-choose-content .accordion-body { padding: 0 50px 30px; font-size: 15px; color: #858585; } .why-choose-subtitle { color: #C2943A; font-size: 14px; font-weight: 600; text-transform: capitalize; line-height: 1; margin-bottom: 15px; display: block; } .why-choose-title { color: #333333; font-family: "Inter", sans-serif; font-size: 30px; font-weight: 700; text-transform: capitalize; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px) { .why-choose-title { font-size: 26px; } } @media only screen and (max-width: 767px) { .why-choose-title { font-size: 22px; } } /*----------------------------------------*/ /* 03 - 22 Team CSS /*----------------------------------------*/ .team-wrapper { background-color: #F9F9F9; border-radius: 36px; overflow: hidden; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team-wrapper { border-radius: 30px; } } .team-thumb { position: relative; } .team-thumb img { width: 100%; } .team-social { display: flex; justify-content: center; padding: 35px 0; background-color: rgba(255, 255, 255, 0); position: absolute; bottom: 0; left: 0; width: 100%; transition: 0.3s; } .team-social li { margin-right: 10px; transform: translateY(20px); position: relative; opacity: 0; } .team-social li:last-child { margin-right: 0; } .team-social li a { color: #212121; background-color: transparent; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; border-radius: 100%; } .team-social li a:hover { background-color: #FF9D87; } .team-content { padding: 30px 10px; text-align: center; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-content { padding: 20px 10px; } } .team-name { font-family: "Inter", sans-serif; font-size: 24px; font-weight: 700; margin-bottom: 10px; line-height: 1; display: block; color: #212121; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-name { font-size: 20px; margin-bottom: 5px; } } .team-designation { font-size: 18px; color: #858585; font-weight: 500; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-designation { font-size: 16px; } } .team-wrapper:hover .team-social { background-color: rgba(255, 255, 255, 0.7); transition: 0.3s; } .team-wrapper:hover .team-social li { transform: translateY(0px); opacity: 1; } .team-wrapper:hover .team-social li:nth-child(2n+1) { transition-duration: 0.2s; } .team-wrapper:hover .team-social li:nth-child(2n+2) { transition-duration: 0.5s; } .team-wrapper:hover .team-social li:nth-child(2n+3) { transition-duration: 0.6s; } .team-wrapper:hover .team-social li:nth-child(2n+4) { transition-duration: 0.7s; } .team-2-wrapper { overflow: hidden; position: relative; width: 270px; margin: 40px auto 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team-2-wrapper { border-radius: 30px; } } @media only screen and (max-width: 767px) { .team-2-wrapper { margin: 20px auto 0; } } .team-2-thumb { position: relative; overflow: hidden; } .team-2-thumb img { width: 100%; width: 100%; height: 100%; border-radius: 100%; } .team-2-thumb::before { position: absolute; height: 100%; width: 100%; z-index: 9; background-color: #BC8157; top: 0; left: 0; content: ""; border-radius: 100%; opacity: 0; visibility: hidden; transition: 0.4s; } .team-2-thumb:hover::before { opacity: 0.5; visibility: visible; transition: 0.4s; } .team-2-social { display: flex; justify-content: center; width: 100%; transition: 0.3s; margin-top: 20px; } .team-2-social li { margin-right: 20px; position: relative; } .team-2-social li:last-child { margin-right: 0; } .team-2-social li a { color: #c9c9c9; background-color: transparent; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 20px; } .team-2-social li a:hover { color: #BC8157; } .team-2-content { padding: 30px 10px 10px; text-align: center; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-2-content { padding: 20px 10px 0; } } .team-2-name { font-family: "Montaga", serif; font-size: 24px; font-weight: 400; margin-bottom: 5px; line-height: 1.2; display: block; color: #212121; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-2-name { font-size: 20px; margin-bottom: 5px; } } .team-2-designation { font-size: 12px; color: #BC8157; font-weight: 600; font-style: italic; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-2-designation { font-size: 16px; } } .team-3-wrapper { box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); } .team-3-thumb { position: relative; overflow: hidden; } .team-3-thumb img { width: 100%; } .team-3-thumb::before { position: absolute; height: 100%; width: 100%; z-index: 9; background-color: #BC8157; top: 0; left: 0; content: ""; opacity: 0; visibility: hidden; transition: 0.4s; } .team-3-thumb:hover::before { opacity: 0.5; visibility: visible; transition: 0.4s; } .team-3-social { display: flex; justify-content: flex-start; width: 100%; transition: 0.3s; margin-top: 20px; } .team-3-social li { margin-right: 20px; position: relative; } .team-3-social li:last-child { margin-right: 0; } .team-3-social li a { color: #BC8157; background-color: transparent; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 16px; } .team-3-social li a:hover { color: #212121; } .team-3-content { padding: 30px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-3-content { padding: 30px 20px; } } .team-3-head { padding-bottom: 15px; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #dedede; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-3-head { padding-bottom: 15px; margin-bottom: 15px; } } .team-3-name { font-family: "Inter", sans-serif; font-size: 22px; font-weight: 600; line-height: 1.2; display: block; color: #212121; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-3-name { font-size: 18px; } } .team-3-designation { font-size: 12px; color: #BC8157; font-weight: 600; line-height: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-3-designation { font-size: 11px; } } .team-3-text { color: #858585; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .team-3-text { font-size: 14px; } } /*----------------------------------------*/ /* 03 - 23 Story CSS /*----------------------------------------*/ .story-bg { padding: 145px 0; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .story-bg { padding: 100px 0; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .story-bg { padding: 80px 0; } } @media only screen and (max-width: 767px) { .story-bg { padding: 60px 0; } } .story-bg::after { position: absolute; content: ""; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; background-color: #212121; opacity: 0.2; } .story-bg_inner { max-width: 500px; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; position: relative; z-index: 2; } @media only screen and (max-width: 479px) { .story-bg_inner { flex-direction: column; } } .story-bg_inner .section-title-07 { margin-bottom: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .story-bg_inner .section-title-07 { margin-bottom: 20px; } } .story-bg_text-one { width: 290px; max-width: 290px; color: white; font-size: 15px; font-family: "Montaga", serif; padding-right: 70px; } @media only screen and (max-width: 767px) { .story-bg_text-one { width: 250px; max-width: 250px; padding-right: 25px; } } .story-bg_text-two { width: 200px; max-width: 200px; color: white; font-size: 15px; font-family: "Montaga", serif; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .story-bg_btn { width: 160px; font-size: 14px; } } @media only screen and (max-width: 479px) { .story-bg_btn { width: 130px; font-size: 14px; } } .story-bg_btn:hover { background-color: #F8A969; border-color: #F8A969; color: white; } /*----------------------------------------*/ /* 03 - 24 Breadcrumb CSS /*----------------------------------------*/ .breadcrumb { padding: 190px 0 100px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .breadcrumb { padding: 140px 0 80px; } } @media only screen and (max-width: 767px) { .breadcrumb { padding: 120px 0 60px; } } .breadcrumb::after { position: absolute; content: ""; background-color: rgba(33, 33, 33, 0.4); width: 100%; height: 100%; left: 0; top: 0; z-index: 1; } .breadcrumb_content { position: relative; z-index: 2; text-align: center; } .breadcrumb_title { font-size: 48px; font-family: "Montaga", serif; color: #ffffff; margin-bottom: 15px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .breadcrumb_title { font-size: 40px; } } @media only screen and (max-width: 767px) { .breadcrumb_title { font-size: 36px; } } .breadcrumb_list { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px; } .breadcrumb_list li { display: flex; color: #ffffff; gap: 2px; position: relative; font-size: 14px; font-family: "Inter", sans-serif; } .breadcrumb_list li:not(:last-child)::after { display: block; align-self: center; width: 12px; height: 1px; content: ""; transform: rotate(115deg); background-color: #fff; } .breadcrumb_text { font-size: 14px; color: #ffffff; max-width: 560px; width: 100%; margin: 0 auto; } .breadcrumb-about { padding: 340px 0 250px; } .breadcrumb-about::after { background-color: rgba(33, 33, 33, 0.5); } @media only screen and (min-width: 992px) and (max-width: 1199px) { .breadcrumb-about { padding: 190px 0 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .breadcrumb-about { padding: 140px 0 80px; } } @media only screen and (max-width: 767px) { .breadcrumb-about { padding: 120px 0 60px; } } /*----------------------------------------*/ /* 03 - 25 Shop CSS /*----------------------------------------*/ /* Shop Topbar */ .shop-topbar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 50px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-topbar { margin-bottom: 30px; } } @media only screen and (max-width: 767px) { .shop-topbar { margin-bottom: 20px; } } .shop-topbar-right { display: flex; align-items: center; } .shop-topbar-item { margin-right: 30px; } .shop-topbar-item:last-child { margin-right: 0px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .shop-topbar-item { margin-right: 10px; } } .shop-topbar-item label { font-size: 16px; margin: 0; color: #555555; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .shop-topbar-item label { font-size: 14px; } } .shop-topbar-item select { font-size: 16px; padding-right: 15px; border: none; background-color: transparent; color: #555555; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .shop-topbar-item select { font-size: 14px; padding-right: 5px; } } .shop-topbar-item p { font-size: 16px; color: #555555; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .shop-topbar-item p { font-size: 14px; } } @media only screen and (max-width: 479px) { .shop-topbar-item p { margin-left: 5px; } } .shop-topbar__category { display: flex; flex-direction: column; } /* Shop Bottom Bar */ .shop-bottombar { margin-top: 60px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .shop-bottombar { margin-top: 40px; } } @media only screen and (max-width: 767px) { .shop-bottombar { margin-top: 30px; } } .shop-bottombar .pagination { display: flex; align-items: center; justify-content: center; } .shop-bottombar .pagination li { margin-right: 20px; } .shop-bottombar .pagination li:last-child { margin-right: 0; } .shop-bottombar .pagination li a { padding: 10px; } /* ---------- Shop Cart Style Start -------- */ .cart-table .remove-btn { border: 0px; background-color: transparent; padding: 5px; } .cart-table .cart-remove { width: 30px; } .cart-table .cart-thumb { width: 90px; } .cart-table .cart-quantity { width: 100px; } .cart-totals { background-color: #f9f9f9; } .cart-totals-inner { padding: 40px 30px; } .cart-totals-inner .title { font-family: "Inter", sans-serif; font-size: 20px; font-weight: 600; margin-bottom: 20px; } .cart-totals-inner .amount { color: #555555; font-size: 16px; text-align: end; } .cart-totals-inner .sub-title { font-size: 16px; color: #212121; font-weight: 400; } /* Cart Products Mobile */ .cart-products-mobile { display: flex; flex-direction: column; margin-bottom: 20px; gap: 20px; } /* Cart Product Mobile */ .cart-product-mobile { display: flex; gap: 20px; } .cart-product-mobile-remove { position: absolute; top: 0; left: 0; display: flex; padding: 0; transform: translateX(-50%) translateY(-50%); opacity: 1; border: none; border-radius: 50%; background-color: #fff; } .cart-product-mobile-remove:hover { color: #fff; background-color: #BC8157; } .cart-product-mobile-image { display: flex; } .cart-product-mobile-image img { width: 100%; } .cart-product-mobile-content { align-self: center; } .cart-product-mobile-title { font-size: 16px; font-family: "Inter", sans-serif; font-weight: 500; margin-bottom: 15px; } .cart-product-mobile-quantity, .cart-product-mobile-total { font-size: 14px; line-height: 1; display: block; margin-bottom: 10px; } .cart-product-mobile-total { margin-bottom: 15px; } .cart-product-mobile-add-to-cart { margin-top: 15px; } .cart-product-mobile-thumb { position: relative; flex: 1 0 135px; max-width: 135px; border: 1px solid #E5E5E5; } /* -------- Wishlist Style ----------- */ .wishlist-table .remove-btn { border: 0px; background-color: transparent; padding: 5px; } .wishlist-table .wishlist-remove { width: 30px; } .wishlist-table .wishlist-thumb { width: 90px; } .wishlist-table .product-stock-status { width: 200px; } .wishlist-table tbody tr th { padding-top: 40px; padding-bottom: 40px; } .wishlist-cart { text-align: right; } .wishlist-cart .btn { height: 46px; line-height: 46px; padding: 0 20px; border-radius: 30px !important; } /* --------- Checkout Box ---------- */ .checkout-box { display: flex; flex-direction: column; padding: 30px; background-color: #F9F9F9; } .checkout-box:not(:last-child) { margin-bottom: 30px; } /* CHeckout Summary Table */ .checkout-summary-table { margin: 0; } .checkout-summary-table tr { width: 100%; } .checkout-summary-table th:first-child, .checkout-summary-table td:first-child { padding-left: 0; } .checkout-summary-table th:last-child, .checkout-summary-table td:last-child { padding-right: 0; } /* Checkout Payment Method */ .checkout-payment-method .single-method:not(:last-child) { margin-bottom: 25px; } .checkout-payment-method .single-method p { font-size: 14px; margin-top: 10px; } /* Form */ /* Checkbox */ .form-check { min-height: auto; margin-bottom: 0; } .form-check:not(:last-child) { margin-bottom: 15px; } .form-check .form-check-input { margin-top: 1px; border-width: 2px; } .form-check .form-check-input:checked, .form-check .form-check-input:focus { box-shadow: none; } .form-check .form-check-label { font-size: 14px; line-height: 1.25; display: flex; margin: 0; color: #212121 !important; } /* Form Field Select */ .select-wrapper { width: 100%; position: relative; } .select-wrapper::after { position: absolute; content: "\ea10"; font-family: LaStudioIcons; right: 10px; top: 50%; transform: translateY(-50%); font-size: 10px; z-index: 1; color: #858585; } .select-wrapper select.form-field { font-size: 14px; width: 100%; height: 54px; padding: 10px 20px; border: 1px solid #E5E5E5; background-color: #fff; background-size: 12px; -webkit-appearance: none; } .select-wrapper select.form-field:focus { border-color: #BC8157; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .select-wrapper select.form-field { height: 52px; } } @media only screen and (max-width: 767px) { .select-wrapper select.form-field { height: 44px; line-height: 20px; } } /* --------- Checkout Box ---------- */ .compare-table .table tbody tr { border-color: #e8e8e8; } .compare-table .table tbody tr td { text-align: center; padding: 20px; vertical-align: middle; border-color: #e8e8e8; } @media only screen and (max-width: 767px) { .compare-table .table tbody tr td { padding: 10px; } } .compare-table .table tbody tr td.first-column { min-width: 175px; font-size: 15px; font-weight: 600; color: #212121; margin: 0; } @media only screen and (max-width: 767px) { .compare-table .table tbody tr td.first-column { min-width: 150px; } } .compare-table .table tbody tr td.product-image-title { min-width: 310px; vertical-align: middle; } @media only screen and (max-width: 767px) { .compare-table .table tbody tr td.product-image-title { min-width: 260px; } } .compare-table .table tbody tr td.product-image-title .image { clear: both; width: 100%; margin-bottom: 15px; display: block; } .compare-table .table tbody tr td.product-image-title .btn { font-size: 13px; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 30px !important; margin-top: 20px; } .compare-table .table tbody tr td.product-image-title .title { display: block; font-size: 16px; color: #212121; font-weight: 500; text-transform: capitalize; } .compare-table .table tbody tr td.product-image-title .title:hover { color: #BC8157; } .compare-table .table tbody tr td.pro-desc p { text-align: center; margin: 0; font-size: 14px; } .compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock { font-size: 14px; font-weight: 400; } .compare-table .table tbody tr td.pro-remove button { border: none; background-color: transparent; padding: 0; transition: 0.4s; } .compare-table .table tbody tr td.pro-remove button i { font-size: 20px; } .compare-table .table tbody tr td.pro-remove button:hover { color: #BC8157; } /* --------- Order Tracking --------- */ .tracking { display: flex; align-items: center; } .tracking-col { width: 50%; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .tracking-col { width: 30%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tracking-col { width: 20%; } } @media only screen and (max-width: 767px) { .tracking-col { width: 100%; } } .tracking-col-form { padding-left: 100px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .tracking-col-form { width: 70%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tracking-col-form { width: 80%; } } @media only screen and (max-width: 767px) { .tracking-col-form { width: 100%; padding-left: 0; margin: 60px 20px; } } .tracking-form { max-width: 670px; width: 100%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding: 70px; margin-right: 0; margin-left: auto; position: relative; z-index: 1; } @media only screen and (max-width: 767px) { .tracking-form { max-width: 100%; } } @media only screen and (max-width: 575px) { .tracking-form { padding: 40px; } } @media only screen and (max-width: 479px) { .tracking-form { padding: 40px 20px; } } .tracking-form-text { text-align: center; font-style: italic; } .tracking-form .btn { border-radius: 30px; } .tracking-bg { background-position: center; background-repeat: no-repeat; background-size: cover; height: 900px; margin: 0% 0% 0% -25%; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .tracking-bg { margin: 0% 0% 0% -80%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tracking-bg { margin: 0% 0% 0% -200%; height: 700px; } } /*----------------------------------------*/ /* 03 - 26 Product Details CSS /*----------------------------------------*/ .product-details-img .single-product-img a { width: 100%; } .product-details-img .single-product-img a img { cursor: crosshair; } .product-details-img .single-product-thumb { margin-top: 10px; } .product-details-img .single-product-thumb img { border: 1px solid transparent; width: 100%; transition: 0.3s; cursor: pointer; } .product-details-img .single-product-thumb .swiper-slide-thumb-active img { border: 1px solid #212121; cursor: pointer; transition: 0.3s; } .product-details-img .single-product-thumb .swiper-button-prev:focus, .product-details-img .single-product-thumb .swiper-button-next:focus { border: 0px; outline: 0px; } .product-details-img .single-product-thumb .swiper-button-prev:after, .product-details-img .single-product-thumb .swiper-button-next:after { display: none; } .product-details-img .single-product-thumb .swiper-button-prev i, .product-details-img .single-product-thumb .swiper-button-next i { opacity: 0; visibility: hidden; font-size: 20px; color: #333333; } .product-details-img .single-product-thumb .swiper-button-prev i:hover, .product-details-img .single-product-thumb .swiper-button-next i:hover { color: #fff; background: #BC8157 !important; transition: 0.3s; } .product-details-img .single-product-thumb:hover .swiper-button-prev i, .product-details-img .single-product-thumb:hover .swiper-button-next i { opacity: 1; visibility: visible; background: #F3E7E0; transition: 0.3s; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-summery { margin-top: 40px; } } .product-summery .product-head { display: flex; align-items: center; justify-content: space-between; } .product-summery .product-head-price { font-size: 28px; font-family: "Montaga", serif; color: #212121; } @media only screen and (max-width: 767px) { .product-summery .product-head-price { font-size: 24px; line-height: 1; } } .product-summery .product-title { font-size: 30px; font-family: "Inter", sans-serif; font-weight: 600; } @media only screen and (max-width: 767px) { .product-summery .product-title { font-size: 26px; } } .product-summery .product-color, .product-summery .product-size { display: flex; align-items: center; } .product-summery .product-color label, .product-summery .product-size label { font-size: 16px; font-size: "Inter", sans-serif; color: #555555; max-width: 100px; width: 100%; } .product-summery .product-color .select-wrapper, .product-summery .product-size .select-wrapper { width: 100%; position: relative; } .product-summery .product-color .select-wrapper::after, .product-summery .product-size .select-wrapper::after { position: absolute; content: "\ea10"; font-family: LaStudioIcons; right: 10px; top: 50%; transform: translateY(-50%); font-size: 10px; z-index: 1; color: #858585; } .product-summery .product-color select, .product-summery .product-size select { border: 1px solid #dedede; border-radius: 0px; min-height: 30px; font-size: 14px; color: #555555; width: 100%; padding: 10px 25px 10px 10px; -moz-appearance: none; appearance: none; -webkit-appearance: none; background: #ffffff; position: relative; } .product-summery .desc-content { font-size: 18px; color: #858585; margin-bottom: 50px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-summery .desc-content { margin-bottom: 30px; } } @media only screen and (max-width: 767px) { .product-summery .desc-content { font-size: 16px; margin-bottom: 30px; } } .product-summery .product-cta { display: flex; align-items: center; margin-bottom: 50px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-summery .product-cta { margin-bottom: 30px; } } .product-summery .product-cta li { margin-right: 10px; } .product-summery .product-cta li:last-child { margin-right: 0px; } .product-summery .cart-btn .add-to_cart { width: 190px; } @media only screen and (max-width: 479px) { .product-summery .cart-btn .add-to_cart { width: 130px; } } .product-summery .cart-btn .add-to_cart .btn { width: 100%; display: block; border-radius: 30px; } .product-summery .actions { position: relative; display: flex; flex-direction: row; align-items: center; } .product-summery .actions .action { vertical-align: middle; line-height: 1; padding: 0 20px; } @media only screen and (max-width: 479px) { .product-summery .actions .action { padding: 0 10px; } } .product-summery .actions .action:last-child { padding-right: 0px; } .product-summery .actions .action i { font-size: 20px; line-height: 1; } @media only screen and (max-width: 479px) { .product-summery .actions .action i { font-size: 18px; } } .product-summery .product-meta { margin-bottom: 30px; } .product-summery .product-meta-wrapper { color: #858585; font-size: 13px; } .product-summery .product-share { display: flex; } .product-summery .product-share a { color: #000000; height: 30px; width: 30px; border-radius: 100%; border: 1px solid #ebebeb; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-size: 16px; } .product-summery .product-share a:last-child { margin-right: 0px; } .product-summery .product-share a i { vertical-align: middle; } .product-summery .product-share a:hover { color: #BC8157; border-color: #BC8157; } .product-summery .product-group { margin-bottom: 30px; } .product-summery .product-group-list { display: flex; align-items: flex-start; gap: 30px; margin-bottom: 15px; } .product-summery .product-group-content .title { font-size: 16px; line-height: 1.2; font-family: "Inter", sans-serif; font-weight: 500; } .product-summery .product-group-content .price { font-size: 14px; line-height: 1; margin: 8px 0px; display: block; } .product-summery .product-group-content .in-stock { font-size: 12px; color: #C2943A; line-height: 1; } /*-- Single Product Vertical Tab --*/ .product-thumb-vertical { width: 100px; height: 572px; margin: 0 0 auto; text-align: center; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-thumb-vertical { height: 415px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-thumb-vertical { height: 555px; } } @media only screen and (max-width: 767px) { .product-thumb-vertical { height: 405px; } } @media only screen and (max-width: 575px) { .product-thumb-vertical { height: 420px; } } @media only screen and (max-width: 479px) { .product-thumb-vertical { height: 250px; } } .product-thumb-vertical .swiper-wrapper { height: auto !important; } .product-thumb-vertical .swiper-slide { text-align: center; outline: 0 none; align-items: center; display: flex; position: relative; } .product-thumb-vertical .swiper-slide::before { position: absolute; background-color: #ffffff; opacity: 0.5; content: ""; top: 0; left: 0; height: 100%; width: 100%; cursor: pointer; transition: 0.4s; } .product-thumb-vertical .swiper-slide img { border: 1px solid #dedede; width: 100%; transition: 0.3s; cursor: pointer; margin: 5px 0; } .product-thumb-vertical .swiper-slide-thumb-active::before { opacity: 0; transition: 0.4s; } .product-thumb-vertical .swiper-slide-thumb-active img { cursor: pointer; transition: 0.3s; } .single-product-vertical-tab { width: calc(100% - 125px); height: 100%; margin-left: 25px; overflow: hidden; position: relative; } @media only screen and (max-width: 767px) { .single-product-vertical-tab { width: calc(100% - 115px); margin-left: 15px; } } @media only screen and (max-width: 479px) { .single-product-vertical-tab { width: calc(100% - 80px); } } .single-product-vertical-tab img { width: 100%; border: 1px solid #dedede; cursor: crosshair; } .single-product-vertical-tab.vertical-style-tab { width: calc(100% - 100px); } .single-product-vertical-tab .swiper-button-prev, .single-product-vertical-tab .swiper-button-next { opacity: 0.2; height: 50px; width: 50px; transition: 0.4s; background-color: #ebebeb; } @media only screen and (max-width: 767px) { .single-product-vertical-tab .swiper-button-prev, .single-product-vertical-tab .swiper-button-next { height: 35px; width: 35px; } } .single-product-vertical-tab .swiper-button-prev:focus, .single-product-vertical-tab .swiper-button-next:focus { border: 0px; outline: 0px; } .single-product-vertical-tab .swiper-button-prev:after, .single-product-vertical-tab .swiper-button-next:after { display: none; } .single-product-vertical-tab .swiper-button-prev i, .single-product-vertical-tab .swiper-button-next i { font-size: 14px; color: #333333; } .single-product-vertical-tab .swiper-button-prev { right: auto; margin: 0 auto; top: 50%; left: 0; transform: translateY(-50%); } .single-product-vertical-tab .swiper-button-next { right: auto; margin: 0 auto; top: 50%; right: 0; transform: translateY(-50%); } .single-product-vertical-tab:hover .swiper-button-prev, .single-product-vertical-tab:hover .swiper-button-next { opacity: 0.8; transition: 0.4s; } /* Review Rating */ .review-rating { display: flex; align-items: center; } .review-rating-bg, .review-rating-active { display: flex; width: 70px; height: 14px; background-image: url(../images/product/rating-bg.svg); background-repeat: repeat-x; } .review-rating-active { background-image: url(../images/product/rating-active.svg); } .review-rating-text { font-size: 12px; } /* Quantity */ .cart-plus-minus { display: flex; justify-content: center; align-items: center; border-radius: 30px; font-size: 14px; border: 1px solid rgba(0, 0, 0, 0.1); width: 100px; } .cart-plus-minus .cart-plus-minus-box { min-height: 56px; height: 100%; width: 30px; text-align: center; border: 0px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .cart-plus-minus .cart-plus-minus-box { min-height: 50px; } } @media only screen and (max-width: 767px) { .cart-plus-minus .cart-plus-minus-box { min-height: 45px; } } .cart-plus-minus .qtybutton { width: 20px; display: inline-block; vertical-align: middle; text-align: center; font-size: 20px; cursor: pointer; } /* Single Product Tab */ .single-product-tab .nav-tabs { display: flex; justify-content: center; align-items: center; text-align: center; margin: 100px 0 80px; border: 0px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-product-tab .nav-tabs { margin: 80px 0 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .single-product-tab .nav-tabs { margin: 60px 0 40px; } } @media only screen and (max-width: 767px) { .single-product-tab .nav-tabs { margin: 40px 0 25px; } } .single-product-tab .nav-tabs .nav-link { border: 0px; position: relative; padding: 0 0 10px 0; margin: 0 20px; font-size: 22px; color: #858585; text-transform: capitalize; font-weight: 500; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .single-product-tab .nav-tabs .nav-link { font-size: 18px; margin: 0 15px; padding: 0 0 5px 0; } } @media only screen and (max-width: 575px) { .single-product-tab .nav-tabs .nav-link { font-size: 16px; margin: 0 10px 5px; padding: 0 0 5px 0; } } .single-product-tab .nav-tabs .nav-link::after { content: ""; border-bottom: 2px solid #BC8157; width: 0%; bottom: 0; left: 0; position: absolute; transition: 0.4s; } .single-product-tab .nav-tabs .nav-link:hover { color: #212121; transition: 0.4s; } .single-product-tab .nav-tabs .nav-link:hover::after { width: 100%; transition: 0.4s; } .single-product-tab .nav-tabs .nav-link.active { color: #212121; transition: 0.4s; } .single-product-tab .nav-tabs .nav-link.active::after { width: 100%; transition: 0.4s; } .product-desc-row { display: flex; align-items: center; justify-content: space-between; } @media only screen and (max-width: 767px) { .product-desc-row { flex-direction: column; justify-content: flex-start; align-items: flex-start; } } .product-desc-img { max-width: 46%; width: 100%; } @media only screen and (max-width: 767px) { .product-desc-img { max-width: 100%; margin-bottom: 30px; } } .product-desc-content { max-width: 38%; width: 100%; right: 5%; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-desc-content { max-width: 50%; right: 0; } } @media only screen and (max-width: 767px) { .product-desc-content { max-width: 100%; right: 0; } } .product-desc-title { font-size: 36px; font-family: "Inter", sans-serif; font-weight: 500; color: #212121; margin-bottom: 20px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .product-desc-title { font-size: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .product-desc-title { font-size: 26px; margin-bottom: 10px; } } .size-tab .cun-name { width: 20%; border-right: 1px solid #ebebeb; } .review { max-width: 1200px; margin-right: auto; margin-left: auto; width: 100%; } .review_thumb { width: 100px; } .review-title-date { line-height: 1; display: flex; align-items: center; font-size: 16px; } .review-title-date .title { font-family: "Inter", sans-serif; font-weight: 500; } .review_wrap { margin-top: 30px; } .comments-area { margin-top: 30px; } .comments-area .title { font-size: 24px; font-family: "Inter", sans-serif; font-weight: 500; } .comments-area_text { font-size: 12px; font-style: italic; } .comments-area_form { margin-top: 20px; } .comments-area_input { width: 100%; height: 50px; border: 1px solid #dedede; border-radius: 0px; padding: 10px; margin-top: 10px; transition: 0.3s; } .comments-area_input:focus { border-color: #BC8157; transition: 0.3s; } .comments-area_textarea { width: 100%; height: 150px; border: 1px solid #dedede; border-radius: 0px; padding: 10px; margin-top: 10px; transition: 0.3s; } .comments-area_textarea:focus { border-color: #BC8157; transition: 0.3s; } /* Product Accordion */ .product-accordion { padding-left: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-accordion { padding-left: 0px; margin-top: 40px; } } @media only screen and (max-width: 767px) { .product-accordion { padding-left: 0px; margin-top: 40px; } } .product-accordion .accordion-item { border: 0px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); margin-bottom: 20px; } .product-accordion .accordion-button { font-size: 20px; font-family: "Inter", sans-serif; font-weight: 600; color: #212121; padding: 18px 40px 18px 40px; border-radius: 0px !important; border: 0px; box-shadow: none; background-color: #ffffff; } @media only screen and (max-width: 767px) { .product-accordion .accordion-button { padding: 18px 20px; font-size: 18px; } } .product-accordion .accordion-button.collapsed { color: #858585; } .product-accordion .accordion-body { padding: 0px 40px 30px 40px; } @media only screen and (max-width: 767px) { .product-accordion .accordion-body { padding: 0px 20px 20px; } } .product-accordion .product-desc-row { align-items: flex-start; flex-direction: column; } .product-accordion .product-desc-row .product-desc-img { max-width: 100%; margin-bottom: 0; } .product-accordion .product-desc-row .product-desc-content { max-width: 100%; right: 0; } .product-accordion .product-desc-row .product-desc-title { font-size: 26px; margin: 30px 0 10px 0; } @media only screen and (max-width: 767px) { .product-accordion .product-desc-row .product-desc-title { font-size: 20px; } } /*----------------------------------------*/ /* 03 - 27 My-Account CSS /*----------------------------------------*/ /* My Account Tab List */ .my-account-tab-list { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; border: 1px solid #E5E5E5; } .my-account-tab-list li + li { border-top: 1px solid #E5E5E5; } .my-account-tab-list li a { display: flex; align-items: center; padding: 12px 20px; text-transform: capitalize; gap: 8px; } .my-account-tab-list li a.active { color: #fff; background-color: #BC8157; } .alert-light { padding: 15px 20px; background-color: #f8f9fa; } .myaccount-content.address .title { font-size: 24px; font-family: "Inter", sans-serif; font-weight: 600; } .myaccount-content.address .title .edit-link { font-size: 14px; text-decoration: underline; font-weight: 400; margin-left: 3px; } .myaccount-content.address .name { font-size: 18px; font-family: "Inter", sans-serif; font-weight: 600; margin-bottom: 10px; } /*----------------------------------------*/ /* 03 - 28 FAQs CSS /*----------------------------------------*/ .faq { margin-bottom: 160px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .faq { margin-bottom: 110px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .faq { margin-bottom: 80px; } } @media only screen and (max-width: 767px) { .faq { margin-bottom: 60px; } } .faq-top { max-width: 770px; width: 100%; margin: 0 auto; text-align: center; position: relative; background-repeat: no-repeat; background-position: right; padding: 200px 0 0px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .faq-top { padding: 110px 0 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .faq-top { padding: 80px 0 0px; } } @media only screen and (max-width: 767px) { .faq-top { padding: 60px 0 0px; } } .faq-top__title { font-family: "Inter", sans-serif; font-weight: 700; font-size: 48px; text-transform: uppercase; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .faq-top__title { font-size: 44px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .faq-top__title { font-size: 40px; } } @media only screen and (max-width: 767px) { .faq-top__title { font-size: 36px; } } @media only screen and (max-width: 479px) { .faq-top__title { font-size: 30px; } } .faq-search { position: relative; margin-top: 90px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .faq-search { margin-top: 80px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .faq-search { margin-top: 60px; } } @media only screen and (max-width: 767px) { .faq-search { margin-top: 40px; } } .faq-search input.form-field:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]) { height: 65px; background-color: transparent; padding-right: 40px; } .faq-search__btn { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; border: 0; background-color: transparent; color: #212121; } .faq-search__btn:hover { color: #BC8157; } .faq-head { position: relative; display: flex; align-items: center; margin: 90px 0 30px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .faq-head { margin: 80px 0 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .faq-head { margin: 60px 0 20px; } } @media only screen and (max-width: 767px) { .faq-head { margin: 40px 0 10px; } } .faq-head__title { font-family: "Inter", sans-serif; font-size: 30px; font-weight: 500; } @media only screen and (min-width: 768px) and (max-width: 991px) { .faq-head__title { font-size: 26px; } } @media only screen and (max-width: 767px) { .faq-head__title { font-size: 22px; } } .faq-head__border { border-bottom: 3px solid #212121; width: 50px; margin-left: 30px; } .faq .accordion-item { border: 1px solid rgba(212, 212, 212, 0.5); margin-top: 20px; } .faq .accordion-button { font-family: "Inter", sans-serif; font-weight: 400; font-size: 18px; display: flex; align-items: center; justify-content: space-between; box-shadow: none; line-height: 1.3; color: #BC8157; background-color: white; padding: 28px; } @media only screen and (max-width: 767px) { .faq .accordion-button { padding: 20px 28px; font-size: 16px; } } .faq .accordion-button::after { display: none; } .faq .accordion-button.collapsed { color: #858585; } .faq .accordion-button.collapsed i { color: #858585; transition: 0.4s; transform: rotate(0deg); } .faq .accordion-button i { font-size: 12px; color: #BC8157; margin-left: 15px; transform: rotate(180deg); transition: 0.4s; } .faq .accordion-body { padding: 0 30px 30px; font-size: 15px; color: #858585; } /*----------------------------------------*/ /* 03 - 29 404 & Comming Soon CSS /*----------------------------------------*/ /* 404 Error */ .error { height: 90vh; display: flex; align-items: center; } .error-content { max-width: 500px; width: 100%; margin: 0 auto; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .error-content { text-align: center; } } .error-content__title { font-family: "Inter", sans-serif; font-size: 38px; font-weight: 700; text-transform: uppercase; } @media only screen and (max-width: 767px) { .error-content__title { font-size: 30px; } } .error-content__text { color: #858585; margin: 30px 0 50px; } .error-content .btn { border-radius: 30px; } /* Coming Soon */ .coming { display: flex; align-items: center; } @media only screen and (max-width: 767px) { .coming { flex-direction: column; } } .coming-col { width: 50%; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .coming-col { width: 60%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .coming-col { width: 62%; } } @media only screen and (max-width: 767px) { .coming-col { width: 100%; } } .coming-bg { height: 100vh; display: flex; align-items: center; justify-content: center; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .coming-bg { width: 40%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .coming-bg { width: 38%; } } @media only screen and (max-width: 767px) { .coming-bg { width: 100%; height: 25vh; } } .coming-bg__logo { width: 240px; height: 100%; position: relative; z-index: 9; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .coming-bg__logo { width: 150px; } } @media only screen and (max-width: 767px) { .coming-bg__logo { width: 100px; } } .coming-bg::before { position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.2); width: 100%; height: 100%; top: 0; left: 0; } .coming-content { text-align: center; padding: 100px 50px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .coming-content { padding: 80px 30px; } } @media only screen and (max-width: 767px) { .coming-content { padding: 60px 20px; } } .coming-title { font-family: "Inter", sans-serif; font-weight: 700; font-size: 70px; text-transform: uppercase; color: #980002; line-height: 1; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .coming-title { font-size: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .coming-title { font-size: 50px; } } @media only screen and (max-width: 767px) { .coming-title { font-size: 40px; } } @media only screen and (max-width: 575px) { .coming-title { font-size: 30px; } } .coming-text { color: #858585; margin: 20px 0 60px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .coming-text { margin: 10px 0 40px; } } @media only screen and (max-width: 767px) { .coming-text { margin: 10px 0 30px; } } .coming-form { position: relative; max-width: 650px; width: 100%; margin: 50px auto 0; display: flex; justify-content: space-between; align-items: center; } @media only screen and (max-width: 479px) { .coming-form { flex-direction: column; justify-content: center; text-align: center; align-items: center; margin-top: 30px; } } .coming-form__input { border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 30px; color: #858585; font-size: 16px; flex: 1 1 auto; padding: 20px 40px; line-height: 1.1; height: 55px; max-width: 440px; width: 100%; } .coming-form__btn { flex: 0 1 auto; margin-left: 20px; border-radius: 30px; font-size: 18px; min-width: 160px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .coming-form__btn { height: 56px; line-height: 56px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .coming-form__btn { height: 56px; line-height: 56px; font-size: 14px; min-width: 120px; padding: 0 10px; } } @media only screen and (max-width: 479px) { .coming-form__btn { width: 160px; margin-top: 20px; margin-left: 0; } } .coming-social { display: flex; align-items: center; justify-content: center; margin-top: 40px; } .coming-social a { font-size: 20px; color: #858585; margin: 0 20px; } .coming-social a:hover { color: #BC8157; } /* Countdown */ .coming-wrapper { position: relative; display: flex; justify-content: center; text-align: center; align-items: center; } .coming-wrapper .single-countdown { width: 110px; margin: 0 15px; } @media only screen and (max-width: 767px) { .coming-wrapper .single-countdown { margin: 0 8px; } } .coming-wrapper .single-countdown .single-countdown_time { font-size: 42px; font-weight: 500; font-family: "Inter", sans-serif; line-height: 1.6; color: #8f8f8f; background-color: #ffffff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 18px 0; margin-bottom: 20px; display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .coming-wrapper .single-countdown .single-countdown_time { font-size: 36px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .coming-wrapper .single-countdown .single-countdown_time { font-size: 30px; margin-bottom: 10px; } } @media only screen and (max-width: 479px) { .coming-wrapper .single-countdown .single-countdown_time { font-size: 24px; } } .coming-wrapper .single-countdown .single-countdown_text { font-size: 18px; font-weight: 700; font-family: "Inter", sans-serif; line-height: 1; color: #BC8157; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .coming-wrapper .single-countdown .single-countdown_text { font-size: 15px; } } /*----------------------------------------*/ /* 03 - 30 Sidebar CSS /*----------------------------------------*/ .sidebars { min-width: calc((100vw) / 2 + 100%); background-color: #F9F9F9; display: flex; position: relative; flex-wrap: wrap; align-items: flex-start; height: 100%; } @media only screen and (max-width: 767px) { .sidebars { min-width: 100%; } } .sidebars_inner { max-width: 300px; width: 300px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .sidebars_inner { max-width: 250px; width: 250px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .sidebars_inner { max-width: 210px; width: 210px; } } @media only screen and (max-width: 767px) { .sidebars_inner { max-width: 100%; width: 100%; } } .sidebars_search { margin-bottom: 60px; position: relative; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .sidebars_search { margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .sidebars_search { margin-bottom: 30px; } } .sidebars_search__input { background-color: #ffffff; padding: 15px 40px 15px 20px; font-size: 14px; border: 1px solid #dedede; width: 100%; } .sidebars_search__input:focus { border-color: #555555; } .sidebars_search__btn { background-color: transparent; border: 0px; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); font-size: 20px; } .sidebars_search__btn:hover { color: #BC8157; } .sidebars_widget { margin-bottom: 60px; position: relative; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .sidebars_widget { margin-bottom: 40px; } } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .sidebars_widget { margin-bottom: 30px; } } .sidebars_widget:last-child { margin-bottom: 0px; } .sidebars_widget__title { font-size: 28px; font-weight: 400; font-family: "Montaga", serif; margin-bottom: 20px; color: #212121; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .sidebars_widget__title { font-size: 22px; margin-bottom: 15px; } } .sidebars_widget .irs--round { height: 20px; } .sidebars_widget .irs--round .irs-from, .sidebars_widget .irs--round .irs-min, .sidebars_widget .irs--round .irs-max, .sidebars_widget .irs--round .irs-to { display: none; } .sidebars_widget .irs--round .irs-line { height: 5px; top: 6px; } .sidebars_widget .irs--round .irs-bar { height: 5px; background: #BC8157; top: 6px; } .sidebars_widget .irs--round .irs-handle { border: 0px; height: 18px; width: 18px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); top: 0px; } .sidebars_widget .extra-controls { display: flex; align-items: center; justify-content: space-between; margin-top: 20px; } .sidebars_widget .extra-controls_btn { font-size: 11px; font-weight: 600; border: 2px solid #212121; max-width: 110px; width: 100%; text-align: center; padding: 8px 10px; background-color: transparent; display: inline-block; text-transform: uppercase; transition: 0.4s; } .sidebars_widget .extra-controls_btn:hover { border-color: #BC8157; background-color: #BC8157; color: #ffffff; transition: 0.4s; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .sidebars_widget .extra-controls_btn { max-width: 70px; } } .sidebars_widget .extra-controls_filter { display: flex; align-items: center; } .sidebars_widget .extra-controls_filter label { font-size: 12px; color: #555555; } .sidebars_widget .extra-controls_filter input { border: 0px; background-color: transparent; max-width: 40px; text-align: center; font-size: 12px; color: #555555; font-family: "Inter", sans-serif; } .sidebars_widget__category li { margin-bottom: 15px; } .sidebars_widget__category li:last-child { margin-bottom: 0; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .sidebars_widget__category li { margin-bottom: 10px; } } .sidebars_widget__category li a { font-size: 14px; color: #555555; } .sidebars_widget__category li a:hover { color: #BC8157; } .sidebars_widget__product { display: flex; flex-direction: column; padding-top: 10px; } .sidebars_widget__product .single-product { margin-bottom: 30px; display: flex; } .sidebars_widget__product .single-product:last-child { margin-bottom: 0px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .sidebars_widget__product .single-product { margin-bottom: 20px; } } .sidebars_widget__product .single-product_thumb { border: 1px solid #dedede; margin-right: 20px; } .sidebars_widget__product .single-product_content { display: flex; flex-direction: column; align-items: flex-start; } .sidebars_widget__product .single-product_content__title { line-height: 1; margin-bottom: 10px; display: block; } .sidebars_widget__post { display: flex; flex-direction: column; padding-top: 10px; } .sidebars_widget__post .single-post { margin-bottom: 30px; display: flex; } .sidebars_widget__post .single-post:last-child { margin-bottom: 0px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .sidebars_widget__post .single-post { margin-bottom: 20px; } } .sidebars_widget__post .single-post_thumb { margin-right: 20px; width: 90px; } .sidebars_widget__post .single-post_thumb img { width: 90px; } .sidebars_widget__post .single-post_content { display: flex; flex-direction: column; align-items: flex-start; width: calc(100% - 90px); } .sidebars_widget__post .single-post_content__meta { color: #BC8157; font-size: 11px; font-family: "Inter", sans-serif; font-weight: 500; } .sidebars_widget__post .single-post_content__title { font-family: "Inter", sans-serif; font-size: 15px; font-weight: 500; line-height: 1.4; color: #212121; } .sidebars_widget__post .single-post_content__title:hover { color: #BC8157; } .sidebars_widget__instagram { padding-top: 10px; display: flex; flex-wrap: wrap; } @media only screen and (max-width: 767px) { .sidebars_widget__instagram { flex-wrap: nowrap; } } @media only screen and (max-width: 479px) { .sidebars_widget__instagram { flex-wrap: wrap; } } .sidebars_widget__instagram li { display: flex; width: 50%; } .sidebars_widget__instagram .instagram-thumb { position: relative; overflow: hidden; width: 100%; } .sidebars_widget__instagram .instagram-thumb::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; z-index: 1; transition: 0.4s; } .sidebars_widget__instagram .instagram-thumb img { width: 100%; } .sidebars_widget__instagram .instagram-thumb i { opacity: 0; visibility: hidden; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.4s; } .sidebars_widget__instagram .instagram-thumb:hover img { transform: scale(1.1); } .sidebars_widget__instagram .instagram-thumb:hover::before { background-color: rgba(255, 255, 255, 0.7); transition: 0.4s; } .sidebars_widget__instagram .instagram-thumb:hover i { opacity: 1; color: #BC8157; visibility: visible; transition: 0.4s; z-index: 2; } .sidebars_widget__tags { display: flex; flex-wrap: wrap; } .sidebars_widget__tags li a { font-size: 14px; color: #555555; margin-right: 3px; } .sidebars_widget__tags li a:hover { color: #BC8157; } .sidebars_widget__banner { position: relative; overflow: hidden; } .sidebars_widget__banner::before { content: ""; background-color: rgba(0, 0, 0, 0); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: 0.4s; } .sidebars_widget__banner .banner-content { position: absolute; padding: 10px; border: 1px solid #ffffff; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; height: 90%; text-align: center; transition: 0.4s; opacity: 0; visibility: hidden; } .sidebars_widget__banner .banner-content_title { font-size: 16px; color: #ffffff; text-align: center; transition: 0.4s; } .sidebars_widget__banner .banner-content_title:hover { color: #BC8157; transition: 0.4s; } .sidebars_widget__banner img { transform: scale(1.1); } .sidebars_widget__banner:hover::before { background-color: rgba(0, 0, 0, 0.3); transition: 0.4s; } .sidebars_widget__banner:hover img { transform: scale(1); } .sidebars_widget__banner:hover .banner-content { width: 80%; height: 80%; transition: 0.4s; opacity: 1; visibility: visible; } /* Shop Sidebar */ .sidebar-right .sidebars { padding: 130px 0 100px 70px; margin-left: 50px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .sidebar-right .sidebars { padding: 110px 0 100px 40px; margin-left: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .sidebar-right .sidebars { padding: 80px 0 80px 20px; margin-left: 0px; } } @media only screen and (max-width: 767px) { .sidebar-right .sidebars { padding: 60px 20px 60px 20px; margin-left: 0px; } } .sidebar-left .sidebars { padding: 130px 70px 100px 92%; margin-right: 50px; margin-left: -83%; min-width: calc((100vw) / 2 - 100%); } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .sidebar-left .sidebars { padding: 110px 40px 100px 92%; margin-right: 0px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .sidebar-left .sidebars { padding: 110px 30px 100px 85%; margin-right: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .sidebar-left .sidebars { padding: 80px 20px 80px 73%; margin-right: 0px; } } @media only screen and (max-width: 767px) { .sidebar-left .sidebars { padding: 60px 20px 60px 20px; margin-right: 0px; margin-left: 0px; min-width: 100%; } } /* Blog Sidebar */ .blog-sidebar .sidebars { min-width: 100%; background-color: transparent; } .blog-sidebar .sidebars_inner { max-width: 100%; width: 100%; } .blog-sidebar_mr { margin-right: 60px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .blog-sidebar_mr { margin-right: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-sidebar_mr { margin-right: 0px; } } .blog-sidebar_ml { margin-left: 60px; } @media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) { .blog-sidebar_ml { margin-left: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) { .blog-sidebar_ml { margin-left: 0px; } } .blog-sidebar-right .sidebars { padding: 120px 0 100px 0px; margin-left: 0px; } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .blog-sidebar-right .sidebars { padding: 110px 0 100px 0px; margin-left: 0px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-sidebar-right .sidebars { padding: 100px 0 100px 0px; margin-left: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-sidebar-right .sidebars { padding: 0px 0 80px 0px; margin-left: 0px; } } @media only screen and (max-width: 767px) { .blog-sidebar-right .sidebars { padding: 0px 0px 60px 0px; margin-left: 0px; } } .blog-sidebar-left .sidebars { padding: 120px 70px 100px 92%; margin-right: 50px; margin-left: -83%; min-width: calc((100vw) / 2 - 100%); } @media only screen and (min-width: 1200px) and (max-width: 1599px) { .blog-sidebar-left .sidebars { padding: 110px 40px 100px 92%; margin-right: 0px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .blog-sidebar-left .sidebars { padding: 100px 30px 100px 85%; margin-right: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-sidebar-left .sidebars { padding: 80px 20px 80px 73%; margin-right: 0px; } } @media only screen and (max-width: 767px) { .blog-sidebar-left .sidebars { padding: 60px 20px 60px 20px; margin-right: 0px; margin-left: 0px; min-width: 100%; } }