File manager - Edit - /home/kamsoftco/public_html/matysbrow.com/assets/css/style.css
Back
/* */ /*================================= CSS Index Here ==================================*/ /* 01. Theme Base 1.1. Mixin 1.2. Function 1.3. Variable 1.4. Typography 1.5. Extend 1.7. Wordpress Default 02. Reset 2.1. Container 2.2. Grid 2.3. Input 2.4. Slick Slider 2.5. Mobile Menu 2.6. Date & Time Picker 03. Utilities 3.1. Preloader 3.2. Buttons 3.3. Titles 3.4. Common 3.6. Font 3.7. Background 3.8. Text Color 3.9. Overlay 3.10. Animation 04. Template Style v1 4.1. Widget 4.2. Header 4.3. Footer 4.4. Breadcumb 4.5. Pagination 4.6. Blog 4.7. Comments 4.8. Hero Area 4.9. Error 4.10. About 4.11. Forms 4.12. Price Plan 4.13. Testimonial 4.14. Team 4.15. Gallery 4.16. Features 4.17. Service 4.18. Banners 4.19. Simple Sections 4.20. Popup Side Menu 4.21. Wocommerce 4.22. Products 4.23. Cart 4.24. Checkout 4.25. Wishlist 4.26. Accordion 05. Spacing 06. Template Style v2 / New 06.1. New Feature 06.2. Team 06.3. Gallery 06.4. Price 06.5. Blog 06.6. Counter 06.7. Testimonial */ /*================================= CSS Index End ==================================*/ /*================================= 01. Theme Base ==================================*/ /*------------------- 1.1. Mixin -------------------*/ /*------------------- 1.2. Function -------------------*/ /*------------------- 1.3. Variable-------------------*/ :root { --body-bg: #ffffff; --theme-color: #FF1493 ; --body-color: #555555; --title-color: #121f38; --secondary-color: #fde5d8; --smoke-color: #EFF1F5; --light-color: #f8f9fa; --black-color: #000000; --white-color: #ffffff; --yellow-color: #fec624; --success-color: #28a745; --error-color: #dc3545; --border-color: #e7e5e5; --title-font: "Marcellus", serif; --body-font: "DM Sans", sans-serif; --icon-font: "Font Awesome 5 Pro"; --main-container: 1270px; --container-gutters: 30px; --section-space: 120px; --section-space-mobile: 80px; --section-title-space: 60px; --ripple-ani-duration: 5s; --tagify-dd-item-pad: .5em .7em; } .home-8, .home-7, .home-6, .home-4 { --main-container: 1170px; } /*------------------- 1.5. Typography -------------------*/ html, body { scroll-behavior: auto !important; } * { backface-visibility: hidden; } body { font-family: var(--body-font); font-size: 16px; font-weight: 400; color: var(--body-color); background-color: var(--body-bg); line-height: 28px; overflow-x: hidden; -webkit-font-smoothing: antialiased; } iframe { border: none; width: 100%; } .slick-slide:focus, button:focus, a:focus, a:active, input, input:hover, input:focus, input:active, textarea, textarea:hover, textarea:focus, textarea:active { outline: none; } input:focus { outline: none; box-shadow: none; } img:not([draggable]), embed, object, video { max-width: 100%; height: auto; } ul { list-style-type: disc; } ol { list-style-type: decimal; } table { margin: 0 0 1.5em; width: 100%; border-collapse: collapse; border-spacing: 0; border: 1px solid var(--border-color); } th { font-weight: 700; color: var(--title-color); } td, th { border: 1px solid var(--border-color); padding: 9px 12px; } a { color: var(--theme-color); text-decoration: none; outline: 0; transition: all ease 0.4s; } a:hover { color: var(--title-color); } a:active, a:focus, a:hover, a:visited { text-decoration: none; outline: 0; } button { transition: all ease 0.4s; } img { border: none; max-width: 100%; } ins { text-decoration: none; } pre { background: #f5f5f5; color: #666; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre-wrap; word-wrap: break-word; } span.ajax-loader:empty, p:empty { display: none; } p { margin: 0 0 18px 0; color: var(--body-color); line-height: 1.63; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, span a { font-size: inherit; font-family: inherit; font-weight: inherit; line-height: inherit; } .h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 { font-family: var(--title-font); color: var(--title-color); text-transform: none; font-weight: 400; line-height: 1.2; margin: 0 0 15px 0; /* Small devices */ } @media (max-width: 767px) { .h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 { line-height: 1.4; } } .h1, h1 { font-size: 48px; } .h2, h2 { font-size: 40px; } .h3, h3 { font-size: 36px; } .h4, h4 { font-size: 30px; } .h5, h5 { font-size: 24px; } .h6, h6 { font-size: 20px; } /* Large devices */ @media (max-width: 1199px) { .h1, h1 { font-size: 40px; } .h2, h2 { font-size: 36px; } .h3, h3 { font-size: 30px; } .h4, h4 { font-size: 24px; } .h5, h5 { font-size: 20px; } .h6, h6 { font-size: 16px; } } /* Small devices */ @media (max-width: 767px) { .h1, h1 { font-size: 36px; } .h2, h2 { font-size: 30px; } .h3, h3 { font-size: 26px; } .h4, h4 { font-size: 22px; } .h5, h5 { font-size: 18px; } .h6, h6 { font-size: 16px; } } /*------------------- 1.6. Extend -------------------*/ /*------------------- 1.7. Wordpress Default -------------------*/ /*================================= 02. Reset ==================================*/ /*------------------- 2.1. Container -------------------*/ @media only screen and (min-width: 1300px) { .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: calc(var(--main-container) + var(--container-gutters)); padding-left: calc(var(--container-gutters) / 2); padding-right: calc(var(--container-gutters) / 2); } .container-fluid { padding-left: calc(var(--container-gutters) / 2); padding-right: calc(var(--container-gutters) / 2); } } @media only screen and (max-width: 1600px) { .container-fluid.px-0 { padding-left: 15px !important; padding-right: 15px !important; } .container-fluid.px-0 > .row { margin-left: -12px !important; margin-right: -12px !important; } } .outer-wrap2, .outer-wrap1 { max-width: 1880px; width: 100%; margin-left: auto; margin-right: auto; } .outer-wrap3 { max-width: 1445px; background-color: var(--white-color); margin-left: auto; margin-right: auto; padding-top: var(--section-space); padding-bottom: calc(var(--section-space) - 30px); } /* Hight Resoulation devices */ @media (min-width: 1922px) { .hd-container1 { max-width: 2000px; } } /* Extra large devices */ @media (max-width: 1500px) { .outer-wrap3 { max-width: 1350px; } } /* Medium Large devices */ @media (max-width: 1399px) { .outer-wrap3 { max-width: 1140px; } } /* Medium devices */ @media (max-width: 991px) { .outer-wrap3 { padding-top: var(--section-space-mobile); padding-bottom: calc(var(--section-space-mobile) - 30px); } } /*------------------- 2.2. Grid -------------------*/ @media (min-width: 1399px) { .row:not([class*=gx-]) { --bs-gutter-x: 30px; } } .gy-gx { --bs-gutter-y: var(--bs-gutter-x); } .gy-30 { --bs-gutter-y: 30px; } .gx-2px { --bs-gutter-x: 2px; } @media (min-width: 1399px) { .gx-20 { --bs-gutter-x: 20px; } .gx-10 { --bs-gutter-x: 10px; } .gx-25 { --bs-gutter-x: 25px; } .gx-50 { --bs-gutter-x: 50px; } .gx-55 { --bs-gutter-x: 55px; } .gx-60 { --bs-gutter-x: 60px; } .gx-70 { --bs-gutter-x: 70px; } .gx-80 { --bs-gutter-x: 80px; } } /*------------------- 2.3. Input -------------------*/ select, .form-control, .form-select, textarea, input { height: 60px; padding: 0 45px 0 30px; border: 1px solid var(--border-color); color: var(--body-color); background-color: var(--body-bg); border-radius: 9999px; border-radius: 0; font-size: 16px; width: 100%; } select:focus, .form-control:focus, .form-select:focus, textarea:focus, input:focus { outline: 0; color: var(--body-color); box-shadow: none; background-color: var(--body-bg); border-color: var(--border-color); } select::-moz-placeholder, .form-control::-moz-placeholder, .form-select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder { color: var(--body-color); } select::-moz-placeholder, .form-control::-moz-placeholder, .form-select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder { color: var(--body-color); } select::placeholder, .form-control::placeholder, .form-select::placeholder, textarea::placeholder, input::placeholder { color: var(--body-color); } .form-select, select { display: block; width: 100%; line-height: 1.5; vertical-align: middle; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"); background-position: right 26px center; background-repeat: no-repeat; background-size: 16px 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance: textfield; } textarea.form-control, textarea { min-height: 150px; padding-top: 16px; padding-bottom: 17px; border-radius: 0; } input[type=checkbox] { visibility: hidden; opacity: 0; display: inline-block; vertical-align: middle; width: 0; height: 0; display: none; } input[type=checkbox]:checked ~ label:before { content: "\f00c"; color: var(--white-color); background-color: var(--theme-color); border-color: var(--theme-color); } input[type=checkbox] ~ label { position: relative; padding-left: 30px; cursor: pointer; display: block; } input[type=checkbox] ~ label:before { content: ""; font-family: var(--icon-font); font-weight: 700; position: absolute; left: 0px; top: 3.5px; background-color: #f1f1f1; border: 1px solid rgba(196, 198, 200, 0.3); height: 20px; width: 20px; line-height: 20px; text-align: center; font-size: 12px; } input[type=radio] { visibility: hidden; opacity: 0; display: inline-block; vertical-align: middle; width: 0; height: 0; display: none; } input[type=radio] ~ label { position: relative; padding-left: 30px; cursor: pointer; line-height: 1; display: inline-block; font-weight: 600; margin-bottom: 0; } input[type=radio] ~ label::before { content: "\f111"; position: absolute; font-family: var(--icon-font); left: 0; top: -2px; width: 20px; height: 20px; padding-left: 0.5px; font-size: 0.4em; line-height: 18.95px; text-align: center; border: 1px solid var(--theme-color); border-radius: 100%; font-weight: 700; background: var(--body-bg); color: transparent; transition: all 0.2s ease; } input[type=radio]:checked ~ label::before { border-color: var(--theme-color); background-color: var(--theme-color); color: var(--white-color); } label { margin-bottom: 0.5em; margin-top: -0.3em; display: block; color: var(--title-color); font-family: var(--body-font); font-size: 16px; } .form-group { margin-bottom: var(--bs-gutter-x); position: relative; } .form-group > i { position: absolute; right: calc(var(--bs-gutter-x) / 2 + 30px); top: 21px; font-size: 16px; color: #A0ABB4; } .form-group.has-label > i { top: 50px; } textarea.is-invalid, select.is-invalid, input.is-invalid, .was-validated input:invalid { border: 1px solid var(--error-color) !important; background-position: right calc(0.375em + 0.8875rem) center; } textarea.is-invalid:focus, select.is-invalid:focus, input.is-invalid:focus, .was-validated input:invalid:focus { outline: 0; box-shadow: none; } textarea.is-invalid { background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem); } .row.no-gutters > .form-group { margin-bottom: 0; } .form-messages { display: none; margin: 0; padding: 10px 15px; margin-top: 15px; border-radius: 4px; } .form-messages > pre:last-child { margin-bottom: 0; } .form-messages > pre:first-of-type { margin-top: 0; } .form-messages.success { background-color: var(--success-color); color: var(--white-color); display: block; } .form-messages.error { background-color: var(--error-color); color: var(--white-color); display: block; } .form-messages pre { padding: 0; background-color: transparent; color: inherit; } /*------------------- 2.4. Slick Slider -------------------*/ .row > .slick-list { padding-left: 0; padding-right: 0; } .slick-track > [class*=col] { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2); margin-top: var(--bs-gutter-y); } .slick-track { min-width: 100%; } .slick-slide img { /* display: inline-block; */ } .slick-dots { list-style-type: none; padding: 0; margin: 10px 0 30px 0; line-height: 0; text-align: center; height: -moz-max-content; height: max-content; line-height: 0; } .slick-dots li { display: inline-block; margin-right: 7px; } .slick-dots li:last-child { margin-right: 0; } .slick-dots button { font-size: 0; padding: 0; background-color: transparent; width: 60px; height: 15px; line-height: 0; border: 3px solid var(--title-color); background-color: var(--dots-bg, transparent); transition: all ease 0.4s; position: relative; } .slick-dots button:hover, .slick-dots .slick-active button { background-color: var(--theme-color); border-color: var(--theme-color); } .slick-arrow { display: inline-block; padding: 0; position: absolute; background-color: var(--secondary-color); color: var(--theme-color); top: 50%; border: none; left: var(--pos-x, -40px); width: var(--icon-size, 50px); height: var(--icon-size, 50px); font-size: var(--icon-font-size, 16px); margin-top: calc(var(--icon-size, 50px) / -2); z-index: 2; border-radius: 0; transition: all ease 0.4s; } .slick-arrow.default { position: relative; --pos-x: 0; margin-top: 0; } .slick-arrow.slick-next { right: var(--pos-x, -40px); left: auto; } .slick-arrow:hover { background-color: var(--theme-color); color: var(--white-color); border-color: transparent; } .arrow-margin .slick-arrow { top: calc(50% - 30px); } .arrow-wrap .slick-arrow { opacity: 0; visibility: hidden; } .arrow-wrap:hover .slick-arrow { --pos-x: -100px; opacity: 1; visibility: visible; } .has-slide-shadow { margin-top: -30px; margin-bottom: -30px; } .has-slide-shadow .slick-slide { margin-top: 30px; margin-bottom: 30px; } .arrows-style1 { display: flex; justify-content: space-between; max-width: calc(100% - var(--padding-x, 492.5px) * 2); width: 100%; margin: 20px auto 28px auto; position: relative; z-index: 1; } .arrows-style1 button { border: none; padding: 0; line-height: 1; background-color: transparent; color: var(--theme-color); text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: 0.22em; display: inline-flex; gap: 10px; } .arrows-style1 button .arrow { width: 15px; height: 15px; display: inline-block; background-color: currentColor; -webkit-clip-path: var(--path); clip-path: var(--path); vertical-align: middle; } .arrows-style1 button:hover { color: var(--title-color); } .arrows-style1 [data-slick-prev] { --path: polygon(100% 0, 60% 49%, 100% 100%, 0 50%); } .arrows-style1 [data-slick-next] { flex-direction: row-reverse; --path: polygon(0 0, 100% 50%, 0 100%, 40% 50%); } .arrows-style2 .slick-arrow { background-color: var(--white-color); color: var(--theme-color); } .arrows-style2 .slick-arrow:hover { background-color: var(--theme-color); color: var(--white-color); } /* Extra large devices */ @media (max-width: 1500px) { .slick-arrow { --arrow-horizontal: -20px; } .arrows-style1 { --padding-x: 330px ; } } /* Medium Large devices */ @media (max-width: 1399px) { .slick-arrow { --arrow-horizontal: 40px; } .arrows-style1 { --padding-x: 220px ; } } /* Large devices */ @media (max-width: 1199px) { .arrows-style1 { --padding-x: 170px ; } } /* Medium devices */ @media (max-width: 991px) { .slick-arrow { --icon-size: 40px; margin-right: 40px; } .slick-arrow.slick-next { margin-right: 0; margin-left: 40px; } .arrows-style1 { --padding-x: 100px ; } .slick-dots { margin: 8px 0 38px 0; } } /* Small devices */ @media (max-width: 767px) { .arrows-style1 { --padding-x: 10px; } } /*------------------- 2.5. Mobile Menu -------------------*/ .vs-menu-wrapper { position: fixed; top: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 999999; width: 0; width: 100%; height: 100%; transition: all ease 0.8s; opacity: 0; visibility: hidden; } .vs-menu-wrapper .mobile-logo { padding-bottom: 30px; padding-top: 40px; display: block; text-align: center; background-color: rgba(154, 86, 58, 0.1); } .vs-menu-wrapper .mobile-logo img { max-width: 220px; } .vs-menu-wrapper .vs-menu-toggle { border: none; font-size: 22px; position: absolute; right: 10px; top: 10px; padding: 0; line-height: 1; width: 33px; height: 33px; line-height: 34px; font-size: 18px; z-index: 1; color: var(--white-color); background-color: var(--theme-color); border-radius: 50%; } .vs-menu-wrapper .vs-menu-toggle:hover { background-color: var(--secondary-color); color: var(--white-color); } .vs-menu-wrapper .vs-menu-area { width: 100%; max-width: 310px; background-color: var(--body-bg); border-right: 3px solid var(--theme-color); height: 100%; position: relative; left: -110%; opacity: 0; visibility: hidden; transition: all ease 1s; z-index: 1; } .vs-menu-wrapper.vs-body-visible { opacity: 1; visibility: visible; } .vs-menu-wrapper.vs-body-visible .vs-menu-area { left: 0; opacity: 1; visibility: visible; } .vs-mobile-menu { overflow-y: scroll; max-height: calc(100vh - 175px); padding-bottom: 40px; margin-top: 33px; text-align: left; } .vs-mobile-menu::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(154, 86, 58, 0.2); background-color: #000; } .vs-mobile-menu::-webkit-scrollbar { width: 6px; background-color: #000; } .vs-mobile-menu::-webkit-scrollbar-thumb { background-color: var(--theme-color); } .vs-mobile-menu ul { margin: 0; padding: 0 0; } .vs-mobile-menu ul li { border-bottom: 1px solid var(--border-color); list-style-type: none; } .vs-mobile-menu ul li li:first-child { border-top: 1px solid var(--border-color); } .vs-mobile-menu ul li a { display: block; position: relative; padding: 12px 0; line-height: 1; font-size: 16px; text-transform: capitalize; color: var(--title-color); font-weight: 500; } .vs-mobile-menu ul li a:before { content: "\f105"; font-family: var(--icon-font); position: relative; left: 0; top: 0; margin-right: 10px; display: inline-block; } .vs-mobile-menu ul li.vs-active > a { color: var(--theme-color); } .vs-mobile-menu ul li.vs-active > a:before { transform: rotate(90deg); } .vs-mobile-menu ul li ul li { padding-left: 20px; } .vs-mobile-menu ul li ul li:last-child { border-bottom: none; } .vs-mobile-menu ul .vs-item-has-children > a .vs-mean-expand { position: absolute; right: 0; top: 50%; font-weight: 400; font-size: 12px; width: 25px; height: 25px; line-height: 25px; margin-top: -12.5px; display: inline-block; text-align: center; background-color: var(--smoke-color); color: var(--title-color); box-shadow: 0 0 20px -8px rgba(154, 86, 58, 0.5); border-radius: 50%; } .vs-mobile-menu ul .vs-item-has-children > a .vs-mean-expand:before { content: "\f067"; font-family: var(--icon-font); } .vs-mobile-menu ul .vs-item-has-children.vs-active > a .vs-mean-expand:before { content: "\f068"; } .vs-mobile-menu > ul { padding: 0 40px; } .vs-mobile-menu > ul > li:last-child { border-bottom: none; } .vs-menu-toggle { width: 50px; height: 50px; padding: 0; font-size: 24px; border: none; background-color: var(--theme-color); color: var(--white-color); display: inline-block; border-radius: 0; /* Small devices */ } @media (max-width: 767px) { .vs-menu-toggle { width: 45px; height: 45px; } } .vs-menu-toggle.style-text, .vs-menu-toggle.style-text-white { width: auto; height: auto; background-color: transparent; color: var(--title-color); font-size: 20px; } .vs-menu-toggle.style-text i, .vs-menu-toggle.style-text-white i { margin-right: 10px; } .vs-menu-toggle.style-text-white { color: var(--white-color); } @media (max-width: 400px) { .vs-menu-wrapper .vs-menu-area { width: 100%; max-width: 270px; } .vs-mobile-menu > ul { padding: 0 20px; } } /*------------------- 2.6. Date & Time Picker -------------------*/ .xdsoft_datetimepicker { z-index: 1080; } .xdsoft_datetimepicker .xdsoft_datepicker { width: 300px; } .xdsoft_datetimepicker .xdsoft_current { color: var(--theme-color); } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background-color: var(--theme-color); border-color: var(--theme-color); color: var(--white-color); } .xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { background-color: var(--title-color); color: var(--white-color); } /*================================= 03. Utilities ==================================*/ /*------------------- 3.1. Preloader -------------------*/ .preloader { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; background-color: var(--body-bg); } .preloader .vs-btn { padding: 15px 20px; border-radius: 0; font-size: 14px; } .preloader-inner { text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; line-height: 0; } .preloader-inner img { display: block; margin: 0 auto 10px auto; } .loader { width: 112px; height: 112px; border-radius: 50%; display: inline-block; position: relative; border: 3px solid; border-color: var(--theme-color) var(--theme-color) transparent transparent; box-sizing: border-box; animation: rotationloader 1.5s linear infinite; } .loader::after, .loader::before { content: ""; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent var(--title-color) var(--title-color); width: 102px; height: 102px; border-radius: 50%; box-sizing: border-box; animation: rotationBackloader 0.7s linear infinite; transform-origin: center center; } .loader::before { width: 92px; height: 92px; border-color: var(--theme-color) var(--theme-color) transparent transparent; animation: rotationloader 2s linear infinite; } @keyframes rotationloader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotationBackloader { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } /*------------------- 3.2. Buttons -------------------*/ .vs-btn { background-color: var(--theme-color); color: var(--white-color); font-size: 14px; font-weight: 700; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; display: inline-block; padding: 17px 28px; border: none; position: relative; z-index: 1; text-align: center; } .vs-btn:after, .vs-btn:before { content: ""; position: absolute; left: 0; bottom: 0; background-color: var(--title-color); z-index: -1; width: 53%; height: 0; transition: all ease 0.4s; opacity: 0; visibility: hidden; } .vs-btn:after { right: 0; top: 0; left: auto; bottom: auto; } .vs-btn:hover { color: var(--white-color); } .vs-btn:hover:before, .vs-btn:hover:after { height: 100%; opacity: 1; visibility: visible; } .vs-btn.style2 { padding: 17px 36px; } .vs-btn.style4, .vs-btn.style3 { font-weight: 500; letter-spacing: 0.22em; margin: 7px 0; padding: 17px 36.5px; background-color: transparent; } .vs-btn.style4:before, .vs-btn.style4:after, .vs-btn.style3:before, .vs-btn.style3:after { top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; opacity: 1; visibility: visible; transition: all ease 0.4s; background-color: transparent; } .vs-btn.style4:before, .vs-btn.style3:before { transform: scaleY(1.3) scaleX(0.81); border: 1px solid rgba(19, 43, 51, 0.25); z-index: -2; } .vs-btn.style4:after, .vs-btn.style3:after { transform: scale(1); z-index: -1; background-color: var(--theme-color); opacity: 1; visibility: visible; } .vs-btn.style4:hover, .vs-btn.style3:hover { color: var(--title-color); } .vs-btn.style4:hover::before, .vs-btn.style3:hover::before { border-color: var(--theme-color); transform: scaleY(1) scaleX(1); } .vs-btn.style4:hover::after, .vs-btn.style3:hover::after { opacity: 0; visibility: hidden; transform: scaleY(0.3) scaleX(0.58); } .vs-btn.style4 { color: var(--theme-color); } .vs-btn.style4:before { border-color: var(--white-color); } .vs-btn.style4:after { background-color: var(--white-color); } .vs-btn.style4:hover { color: var(--theme-color); } .vs-btn.style4:hover:before { border-color: var(--white-color); } .vs-btn.style4:hover:after { transform: scaleY(0.8) scaleX(0.95); opacity: 1; visibility: visible; } .vs-btn.style5:hover { color: var(--theme-color); } .vs-btn.style5:after, .vs-btn.style5:before { background-color: var(--white-color); } .vs-btn.style6 { background-color: var(--white-color); color: var(--theme-color); padding: 5px 20px 5px 5px; } .vs-btn.style6 i { width: 50px; height: 50px; line-height: 50px; background-color: var(--theme-color); color: var(--white-color); margin-right: 10px; font-size: 18px; text-align: center; } .vs-btn.style6:hover { color: var(--white-color); } .vs-btn.style7 { padding: 23px 37px; } .vs-btn.style8 { background-color: #313c45; font-weight: 500; } .vs-btn.style8::after, .vs-btn.style8::before { background-color: var(--theme-color); } .vs-btn.style8:hover { color: var(--white-color); } .vs-btn.style10, .vs-btn.style9 { padding: 10px 10px 10px 25px; letter-spacing: 0; font-weight: 500; font-size: 16px; background-color: var(--white-color); color: var(--theme-color); text-transform: capitalize; } .vs-btn.style10 i, .vs-btn.style9 i { width: var(--icon-size, 50px); height: var(--icon-size, 50px); line-height: var(--icon-size, 50px); display: inline-block; background-color: var(--theme-color); color: var(--white-color); margin-left: 15px; font-size: 18px; vertical-align: middle; } .vs-btn.style10:hover, .vs-btn.style9:hover { color: var(--white-color); } .vs-btn.style10 { box-shadow: 0 5px 30px 0 rgba(154, 86, 58, 0.12); } .vs-btn.style14, .vs-btn.style11 { padding: 25px 35px; letter-spacing: 0; text-transform: capitalize; background-color: transparent; border: 2px solid var(--border-color); color: var(--title-color); font-size: 16px; font-weight: 500; } .vs-btn.style14 i, .vs-btn.style11 i { margin-right: 10px; } .vs-btn.style14:hover, .vs-btn.style11:hover { border-color: transparent; color: var(--white-color); } .vs-btn.style13, .vs-btn.style12 { padding: 22px 37px; font-weight: 400; letter-spacing: 0.05em; text-transform: capitalize; font-family: var(--title-font); font-size: 16px; } .vs-btn.style13 { background-color: transparent; color: var(--theme-color); } .vs-btn.style13 i { margin-right: 10px; } .vs-btn.style13:hover { color: var(--white-color); } .vs-btn.style14 { padding: 21px 37px; } .vs-btn-group { display: flex; gap: 30px; flex-wrap: wrap; align-items: center; margin: 30px 0 30px 0; } .icon-btn { border: none; width: var(--icon-size, 40px); height: var(--icon-size, 40px); line-height: var(--icon-size, 40px); font-size: var(--icon-font-size, 14px); background-color: var(--white-color); color: var(--theme-color); display: inline-block; text-align: center; padding: 0; vertical-align: middle; transition: all ease 0.4s; } .icon-btn:hover { background-color: var(--theme-color); color: var(--white-color); } .icon-btn.style3, .icon-btn.style2 { --icon-size: 50px; background-color: var(--title-color); color: var(--white-color); font-size: 18px; } .icon-btn.style3:hover, .icon-btn.style2:hover { background-color: var(--theme-color); color: var(--white-color); } .icon-btn.style3 { border-radius: 50%; } .icon-btn.style4 { background-color: var(--theme-color); border-radius: 50%; color: var(--white-color); --icon-size: 50px; --icon-font-size: 18px; } .icon-btn.style4:hover { color: var(--white-color); background-color: var(--title-color); } .play-btn { display: inline-block; position: relative; z-index: 1; } .play-btn > i { display: inline-block; width: var(--icon-size, 124px); height: var(--icon-size, 124px); line-height: var(--icon-size, 124px); text-align: center; background-color: var(--theme-color); color: var(--white-color); font-size: var(--icon-font-size, 1.5em); border-radius: 50%; z-index: 1; transition: all ease 0.4s; } .play-btn:after, .play-btn:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: var(--theme-color); z-index: -1; border-radius: 50%; transition: all ease 0.4s; } .play-btn:after { animation-delay: 2s; } .play-btn:hover:after, .play-btn:hover::before, .play-btn:hover i { background-color: var(--title-color); color: var(--white-color); } .play-btn.style2:after, .play-btn.style2::before, .play-btn.style2 i { border: 2px solid var(--white-color); background-color: transparent; } .play-btn.style3 { --icon-size: 80px; } .play-btn.style4:after, .play-btn.style4::before, .play-btn.style4 i { background-color: var(--white-color); color: var(--theme-color); } .play-btn.style4:hover:after, .play-btn.style4:hover::before, .play-btn.style4:hover i { background-color: var(--theme-color); color: var(--white-color); } .watch-btn { display: inline-block; border: none; background-color: transparent; text-align: center; } .watch-btn .play-btn { --icon-size: 80px; --icon-font-size: 24px; margin-bottom: 20px; } .watch-btn .btn-text { text-transform: uppercase; font-family: var(--title-font); font-size: 30px; display: block; line-height: 1; color: var(--title-color); width: -moz-max-content; width: max-content; } .watch-btn:hover .btn-text { color: var(--theme-color); } .watch-btn.style2 .btn-text { color: var(--white-color); } .watch-btn.style2:hover .btn-text { color: var(--white-color); text-decoration: underline; } .link-btn { font-weight: 600; font-size: 16px; display: inline-block; line-height: 0.8; position: relative; padding-bottom: 2px; margin-bottom: -2px; text-transform: capitalize; } .link-btn i { margin-left: 7px; font-size: 0.9rem; } .link-btn:before { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background-color: var(--theme-color); transition: all ease 0.4s; } .link-btn:hover { color: var(--theme-color); } .link-btn:hover::before { width: 100%; } .link-btn.style2 { text-transform: uppercase; font-weight: 500; letter-spacing: 0.07em; } .user-id-link { font-size: 26px; color: #7d858c; font-family: var(--title-font); display: inline-block; line-height: 1; } .user-id-link:hover { color: var(--theme-color); } .scroll-btn { position: fixed; bottom: 300px; right: 30px; z-index: 94; opacity: 0; visibility: hidden; display: inline-block; border-radius: 50%; /* Small devices */ } .scroll-btn i { display: inline-block; background-color: var(--theme-color); color: var(--white-color); text-align: center; font-size: 16px; width: var(--btn-size, 50px); height: var(--btn-size, 50px); line-height: var(--btn-size, 50px); z-index: 2; border-radius: inherit; position: relative; transition: all ease 0.8s; } .scroll-btn:before { content: ""; position: absolute; left: var(--extra-shape, -6px); top: var(--extra-shape, -6px); right: var(--extra-shape, -6px); bottom: var(--extra-shape, -6px); background-color: var(--body-bg); border-radius: inherit; z-index: 1; transition: all ease 0.4s; } .scroll-btn:focus i, .scroll-btn:hover i { background-color: var(--title-color); color: var(--white-color); } .scroll-btn.show { bottom: 120px; opacity: 1; visibility: visible; } @media (max-width: 767px) { .scroll-btn { --btn-size: 40px; --extra-shape: -4px; right: 15px; bottom: 50px; } .scroll-btn.show { bottom: 15px; } } .scrollToTop { position: fixed; right: 60px; bottom: 500px; opacity: 0; visibility: hidden; transition: all ease 0.4s; z-index: 96; } .scrollToTop.show { bottom: 60px; opacity: 1; visibility: visible; } .vs-icon { display: inline-block; width: var(--icon-size, 100px); height: var(--icon-size, 100px); line-height: var(--icon-size, 100px); background-color: var(--theme-color); color: var(--white-color); text-align: center; position: relative; z-index: 1; border-radius: 50%; margin: var(--border-gap, 5px); transition: all ease 0.4s; } .vs-icon:before { content: ""; position: absolute; top: calc(var(--border-gap, 5px) / -1); right: calc(var(--border-gap, 5px) / -1); bottom: calc(var(--border-gap, 5px) / -1); left: calc(var(--border-gap, 5px) / -1); border: 1px dashed var(--theme-color); border-radius: inherit; transition: all ease 0.4s; animation: spin 30s linear infinite; } .vs-icon.style2 { background-color: #fde7da; box-shadow: 0 0 0 8px var(--white-color); margin: 8px; } .vs-icon.style2:before { display: none; } .vs-icon.style3 { background-color: #fde7da; } .circle-btn { width: var(--btn-size, 100px); height: var(--btn-size, 100px); position: relative; font-size: 1.66em; border-radius: 50%; background-color: var(--white-color); color: var(--theme-color); transition: all ease 0.4s; } .circle-btn .btn-icon { display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); line-height: 1; width: 53%; height: 53%; line-height: 1; text-align: center; border: 1px solid rgba(154, 86, 58, 0.4); border-radius: inherit; font-size: 0.8em; display: flex; justify-content: center; align-items: center; transition: all ease 0.4s; z-index: 1; } .circle-btn .btn-icon:hover { border-color: transparent; background-color: var(--theme-color); color: var(--white-color); } .circle-btn .btn-text { width: 71%; height: 71%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .circle-btn svg { overflow: initial; animation: spin 27s infinite linear; } .circle-btn path { fill: none; } .circle-btn text { fill: currentColor; } .circle-btn.style2 { background-color: var(--theme-color); color: var(--white-color); } .circle-btn.style2 .btn-icon { border-color: rgba(255, 255, 255, 0.4); color: var(--white-color); } .circle-btn.style2 .btn-icon:hover { background-color: var(--white-color); border-color: transparent; color: var(--theme-color); } .circle-btn.style3 { --btn-size: 80px; background-color: var(--theme-color); color: var(--white-color); } .circle-btn.style3 .btn-icon { font-size: 16px; border-color: var(--white-color); color: var(--white-color); border-style: dashed; } .circle-btn.style3 .btn-icon:hover { background-color: var(--white-color); color: var(--theme-color); border-color: transparent; } .circle-btn:hover svg { animation-play-state: paused; } .bar-btn { border: none; display: inline-block; padding: 0; line-height: 1; font-size: 25px; vertical-align: middle; background-color: transparent; width: 40px; height: 26px; position: relative; overflow: hidden; } .bar-btn .bar:after, .bar-btn .bar:before { content: ""; width: 100%; height: 2px; display: inline-block; position: absolute; right: 0; top: 0; transition: all ease 0.4s; background-color: var(--title-color); } .bar-btn .bar:after { left: -140%; right: auto; background-color: var(--theme-color); } .bar-btn .bar:nth-child(2):before, .bar-btn .bar:nth-child(2):after { top: 50%; margin-top: -1px; } .bar-btn .bar:nth-child(3):after, .bar-btn .bar:nth-child(3):before { top: auto; bottom: 0; width: 30px; } .bar-btn .bar:nth-child(3):after { left: auto; right: -120%; } .bar-btn:hover { color: var(--theme-color); } .bar-btn:hover .bar:after { left: 0; } .bar-btn:hover .bar:before { right: -110%; } .bar-btn:hover .bar:nth-child(3):before { right: 110%; } .bar-btn:hover .bar:nth-child(3)::after { left: auto; right: 0; } .bar-btn.style2 .bar:before { background-color: var(--white-color); } .bar-btn.style2:hover .bar:before { background-color: var(--theme-color); } /* Small devices */ @media (max-width: 767px) { .play-btn { --icon-size: 60px; } .watch-btn .play-btn { --icon-size: 50px; --icon-font-size: 16px; } .watch-btn .btn-text { font-size: 18px; } .scrollToTop { right: 20px; } .scrollToTop.show { bottom: 20px; } .user-id-link { font-size: 18px; } } /*------------------- 3.3. Titles -------------------*/ .sec-btns { margin-bottom: calc(var(--section-title-space)); display: inline-flex; gap: 10px; } .title-area { margin-bottom: calc(var(--section-title-space) - 15px); position: relative; } .sec-subtitle2, .sec-subtitle { display: block; text-transform: uppercase; color: var(--theme-color); font-family: var(--body-font); font-weight: 500; letter-spacing: 0.22em; line-height: 1; margin-top: -0.1em; margin-bottom: 18px; } .sec-subtitle4 { font-family: var(--title-font); font-weight: 400; color: var(--title-color); text-transform: uppercase; font-size: 24px; text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 1px; text-decoration-color: rgba(154, 86, 58, 0.22); margin-bottom: 20px; display: block; text-align: center; } .sec-subtitle5 { font-size: 18px; font-family: var(--title-font); font-weight: 400; display: block; line-height: 1; margin-bottom: 30px; } .sec-subtitle5 .inner-text { color: var(--white-color); background-color: var(--theme-color); padding: 5px 8px; border-radius: 4px; display: inline-block; font-size: 16px; } .sec-subtitle2 { font-size: 18px; } .sec-title { font-size: 55px; margin-top: -0.25em; } .sec-title2 { font-size: 60px; margin-top: -0.22em; } .sec-title3 { margin-top: -0.22em; } .sec-title4 { font-size: 50px; margin-top: -0.13em; line-height: 1; margin-bottom: 17px; } .sec-title4 .inner-text { font-size: 24px; display: inline-block; color: var(--theme-color); max-width: 70px; text-align: left; } .sec-subtitle3 { font-size: 26px; text-transform: uppercase; line-height: 1; margin: -0.13em 0 40px 0; border-bottom: 1px solid var(--border-color); padding-bottom: 21px; } .sec-shape { margin: 33px 0 60px 0; } .sec-subtext { background-color: #fde6d8; display: inline-block; padding: 6px 17px 6px 20px; margin-left: 5px; } .sec-line { border-top: 1px solid rgba(101, 117, 130, 0.35); } .sec-text { margin: 0 0 20px 0; padding-bottom: 7px; } .sec-text2 { font-size: 20px; font-family: var(--title-font); } .sec-shape2 { position: absolute; left: 50%; transform: translateX(-50%); top: -17%; opacity: 0.13; } .sec-shape2 img { animation: moving-x 8s linear infinite; } /* Extra large devices */ @media (max-width: 1500px) { .sec-title4, .sec-title2 { font-size: 48px; } .sec-title { font-size: 40px; } .sec-subtitle2, .sec-subtitle { margin-bottom: 25px; } .sec-shape { margin: 18px 0 45px 0; } .sec-subtitle5 { font-size: 20px; margin-bottom: 25px; } } /* Large devices */ @media (max-width: 1199px) { .sec-title2 { font-size: 42px; } } /* Medium devices */ @media (max-width: 991px) { .sec-title4 { font-size: 36px; margin-bottom: 13px; } .sec-title2, .sec-title { font-size: 36px; } .sec-subtitle2, .sec-subtitle { letter-spacing: 0.1em; } .sec-title4 .inner-text { font-size: 20px; max-width: 70px; } } /* Small devices */ @media (max-width: 767px) { .sec-title4 { font-size: 32px; margin-bottom: 10px; } .sec-text { font-size: 14px; } .sec-title2, .sec-title { font-size: 28px; } .sec-subtitle2, .sec-subtitle { letter-spacing: 0.05em; font-size: 14px; margin-bottom: 18px; } .sec-subtitle3 { font-size: 22px; margin: -0.13em 0 30px 0; padding-bottom: 21px; } .sec-text2 { font-size: 16px; } } /* Small devices */ @media (max-width: 767px) { .title-area { margin-bottom: 40px; } } /*------------------- 3.4. Common -------------------*/ .parallax__container { clip: rect(0, auto, auto, 0); height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: -100; } .parallax { position: fixed; top: 0; transform: translate3d(0, 0, 0); transform-style: preserve-3d; width: 100%; /* BG behaviour */ background-position: center; background-repeat: no-repeat; background-size: cover; } .link-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; } .image-scale-hover { overflow: hidden; } .image-scale-hover img { transition: all ease 0.4s; transform: scale(1.008); } .image-scale-hover:hover img { transform: scale(1.2); } .image-box-hover .box-img { overflow: hidden; position: relative; } .image-box-hover .box-img:before { content: ""; position: absolute; left: 150%; top: -50%; height: 200%; width: 100px; background-color: var(--white-color); z-index: 1; opacity: 0.3; transform: rotate(-40deg); transition: all ease 0.8s; } .image-box-hover .box-img img { transition: all ease 0.4s; transform: scale(1); } .image-box-hover:hover .box-img:before { animation: boxHover 1s; } .image-box-hover:hover .box-img img { transform: scale(1.2); } @keyframes boxHover { to { left: -120%; } } .mega-hover { position: relative; overflow: hidden; } .mega-hover img { transition: all 2s ease; transform: scale(1); } .mega-hover:after, .mega-hover:before { content: ""; position: absolute; pointer-events: none; opacity: 1; z-index: 3; transform: rotate(5deg); } .mega-hover:before { top: -10%; right: 51%; bottom: -10%; left: 50%; background: rgba(255, 255, 255, 0.3); } .mega-hover:after { top: 50%; right: -10%; bottom: 50%; left: -10%; background: rgba(255, 255, 255, 0.6); } .mega-hover:hover:before { left: 0; right: 0; opacity: 0; transition: all 900ms linear; } .mega-hover:hover:after { top: 0; bottom: 0; opacity: 0; transition: all 900ms linear; } .mega-hover:hover img { transform: scale(1.05); } .new-label { font-size: 12px; background-color: var(--error-color); color: var(--white-color); line-height: 1; padding: 3px 5px 3px 5px; text-transform: capitalize; position: relative; top: -1px; font-weight: 500; margin-left: 5px; border-radius: 4px; } .inner-wrap1 { border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); padding: 60px 0 30px 0; margin: 50px 0; } .shape-mockup-wrap { position: relative; } .shape-mockup-wrap .container-fluid, .shape-mockup-wrap .container { z-index: 1; position: relative; } .shape-mockup { position: absolute; z-index: 1; } .z-index-step1 { position: relative; z-index: 4 !important; } .z-index-common { position: relative; z-index: 3; } .z-index-n1 { z-index: -1; } .media-body { flex: 1; } .badge { position: absolute; width: -moz-fit-content; width: fit-content; display: inline-block; text-align: center; background-color: var(--theme-color); color: var(--white-color); padding: 0.35em 0.55em; border-radius: 50%; } .social-style4 a, .social-style1 a { display: inline-block; color: var(--white-color); line-height: 1; margin-right: 12px; font-size: 14px; } .social-style4 a:last-child, .social-style1 a:last-child { margin-right: 0; } .social-style4 a:hover, .social-style1 a:hover { color: var(--title-color); } .social-style4 .social-title, .social-style1 .social-title { font-size: 14px; text-transform: uppercase; font-weight: 500; color: var(--white-color); display: inline-block; margin-right: 15px; letter-spacing: 0.03em; } .social-style1 { background-color: #2d353c; padding: 10px 25px; } .social-style1 a:hover { color: var(--theme-color); } .social-style5 a, .social-style3 a, .social-style2 a { display: inline-block; width: var(--icon-size, 55px); height: var(--icon-size, 55px); line-height: var(--icon-size, 55px); text-align: center; font-size: 18px; color: var(--body-color); border: 1px solid currentColor; margin-right: 8px; border-radius: 50%; transition: all ease 0.4s; } .social-style5 a:last-child, .social-style3 a:last-child, .social-style2 a:last-child { margin-right: 0; } .social-style5 a:hover, .social-style3 a:hover, .social-style2 a:hover { border-color: var(--theme-color); } .social-style5 a, .social-style3 a { --icon-size: 50px; font-size: 16px; border-color: var(--border-color); } .social-style5 a:hover, .social-style3 a:hover { background-color: var(--theme-color); color: var(--white-color); border-color: transparent; } .social-style5 a { --icon-size: 40px; font-size: 14px; } .curb-shape1 { -webkit-clip-path: path("M 41 63.997 C 41 63.997 329.963 -55.313 388 32.998 C 409.037 70.308 447.963 105.687 549 150.998 C 610.037 178.308 670.963 244.686 539 308.998 C 487.037 333.308 447.963 369.687 428 416.997 C 408.037 464.308 320.963 561.687 158 607.998 C 98.037 623.309 21 643.687 1 507.997 C -7.963 417.308 84.963 195.686 39 68.998"); clip-path: path("M 41 63.997 C 41 63.997 329.963 -55.313 388 32.998 C 409.037 70.308 447.963 105.687 549 150.998 C 610.037 178.308 670.963 244.686 539 308.998 C 487.037 333.308 447.963 369.687 428 416.997 C 408.037 464.308 320.963 561.687 158 607.998 C 98.037 623.309 21 643.687 1 507.997 C -7.963 417.308 84.963 195.686 39 68.998"); width: 618px; height: 620px; background-color: rgba(252, 222, 204, 0.35); z-index: 1; position: relative; } .arrow-shape { line-height: 1; font-size: 35px; color: #ffc300 !important; } .arrow-shape .arrow { display: inline-block; width: var(--arrow-size, 14px); height: var(--arrow-size, 14px); background-color: currentColor; -webkit-clip-path: polygon(0 100%, 50% 0, 100% 100%, 50% 55%); clip-path: polygon(0 100%, 50% 0, 100% 100%, 50% 55%); margin-right: 4px; opacity: 1; transition: all ease 0.4s; } .arrow-shape .arrow:last-child { margin-right: 0; } .big-letter { font-size: 300px; color: var(--title-color); font-family: var(--title-font); opacity: 0.06; line-height: 1; display: block; } .body-gradient-1 { position: absolute; left: 0; right: 0; top: -100px; bottom: 0; background-image: linear-gradient(to bottom, transparent 0%, rgba(252, 242, 238, 0.7) 10%, transparent 100%); z-index: -1; } .svg-hidden { position: absolute; width: 0; height: 0; } .divider-style1 { position: relative; max-width: var(--main-container); margin-left: auto; margin-right: auto; } .divider-style1:before { content: ""; position: absolute; left: 0; top: 50%; height: 2px; margin-top: -1px; width: 100%; z-index: -1; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, var(--theme-color) 50%, rgba(255, 255, 255, 0) 100%); } .divider-style1 .divider-icon { width: 80px; height: 80px; line-height: 80px; text-align: center; color: var(--white-color); background-color: var(--theme-color); border-radius: 50%; margin: 0 auto; display: block; } .divider-style2 { border-top: 1px solid #e9e9e9; max-width: var(--main-container); margin-left: auto; margin-right: auto; } @media (min-width: 1921px) { .d-hd-none { display: none !important; } } @media (min-width: 1500px) { .d-xxxl-block { display: block !important; } } /*------------------- 3.6. Font -------------------*/ .font-icon { font-family: var(--icon-font); } .font-title { font-family: var(--title-font); } .font-body { font-family: var(--body-font); } .fw-light { font-weight: 300; } .fw-normal { font-weight: 400; } .fw-medium { font-weight: 500; } .fw-semibold { font-weight: 600; } .fw-bold { font-weight: 700; } .fw-extrabold { font-weight: 800; } .fs-md { font-size: 18px; } .fs-xs { font-size: 14px; } .fs-20 { font-size: 20px; } .fs-22 { font-size: 22px; } .fs-26 { font-size: 26px; } /* Small devices */ @media (max-width: 767px) { .fs-26 { font-size: 22px; } .fs-22 { font-size: 20px; } .fs-20 { font-size: 18px; } .fs-md { font-size: 16px; } } /*------------------- 3.7. Background -------------------*/ .bg-theme { background-color: var(--theme-color) !important; } .bg-vs-secondary { background-color: var(--secondary-color) !important; } .bg-smoke { background-color: var(--smoke-color) !important; } .bg-vs-light { background-color: var(--light-color) !important; } .bg-white { background-color: var(--white-color) !important; } .bg-black { background-color: var(--black-color) !important; } .bg-title { background-color: var(--title-color) !important; } .background-image, [data-bg-src] { background-repeat: no-repeat; background-size: cover; background-position: center center; } .bg-fluid { background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; } .bg-light-2 { background-color: #fde5d7; } .bg-light-3 { background-color: rgba(253, 235, 224, 0.36); } .bg-light-4 { background-color: rgba(253, 235, 224, 0.5); } .bg-light-5 { background-color: #fcf2ee; } .bg-auto { background-size: auto auto; } .bg-gradient-1 { background-image: linear-gradient(to bottom, #fcf2ee 0%, rgba(0, 0, 0, 0) 100%); } .bg-gradient-2 { background-image: linear-gradient(to bottom, transparent 0%, rgba(252, 242, 238, 0.8) 20%, rgba(0, 0, 0, 0) 100%); } .bg-gradient-3 { background-image: linear-gradient(to bottom, #fcf2ee 0%, rgba(0, 0, 0, 0) 20%); } /*------------------- 3.8. Text Color -------------------*/ .text-theme { color: var(--theme-color) !important; } .text-title { color: var(--title-color) !important; } .text-body { color: var(--body-color) !important; } .text-white { color: var(--white-color) !important; } .text-yellow { color: var(--yellow-color) !important; } .text-success { color: var(--success-color) !important; } .text-error { color: var(--error-color) !important; } .text-inherit { color: inherit; } .text-inherit:hover { color: var(--theme-color); } a.text-theme:hover, .text-reset:hover { text-decoration: underline; } .text-light-white { color: rgba(255, 255, 255, 0.7); } /*------------------- 3.9. Overlay -------------------*/ .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .position-center { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } [data-overlay] { position: relative; } [data-overlay] [class^=col-], [data-overlay] [class*=col-] { z-index: 1; } [data-overlay]:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; } [data-overlay=theme]:before { background-color: var(--theme-color); } [data-overlay=title]:before { background-color: var(--title-color); } [data-overlay=white]:before { background-color: var(--white-color); } [data-overlay=black]:before { background-color: var(--black-color); } [data-opacity="1"]:before { opacity: 0.1; } [data-opacity="2"]:before { opacity: 0.2; } [data-opacity="3"]:before { opacity: 0.3; } [data-opacity="4"]:before { opacity: 0.4; } [data-opacity="5"]:before { opacity: 0.5; } [data-opacity="6"]:before { opacity: 0.6; } [data-opacity="7"]:before { opacity: 0.7; } [data-opacity="8"]:before { opacity: 0.8; } [data-opacity="9"]:before { opacity: 0.9; } [data-opacity="10"]:before { opacity: 1; } /*------------------- 3.10. Animation -------------------*/ .ani-moving-x, .ani-moving { animation-duration: 8s; animation-timing-function: linear; animation-iteration-count: infinite; } .ani-moving { animation-name: moving; } .ani-moving-x { animation-name: moving-x; } .jump-reverse-img, .jump-img, .jump-reverse, .jump { animation: jumpping var(--duration, 6s) infinite linear; } .jump-reverse-img, .jump-img { --duration: 5s; } .jump-reverse-img, .jump-reverse { --jump-y: -20px; } .rotate-reverse-img, .rotate-img, .rotate-reverse, .rotate { animation: rotate var(--duration, 12s) infinite linear; } .rotate-reverse-img, .rotate-img { --duration: 40s; } .rotate-reverse-img, .rotate-reverse { --rotate-angle: -360deg; } .fadeInUp { animation-name: fadeInUp; } .scaleinright { animation-name: scaleinright; transform-origin: 0 50%; } .wow-animated { animation-duration: 1s; animation-fill-mode: both; } .fadein { --animation-name: fadein-custom; } .slideinup { --animation-name: slideinup; } .slideindown { --animation-name: slideindown; } .slideinleft { --animation-name: slideinleft; } .slideinright { --animation-name: slideinright; } .animated, .hero-layout1 .vs-btn, .hero-layout1 .hero-title, .hero-layout1 .hero-subtitle { animation-fill-mode: both; animation-iteration-count: 1; animation-duration: 1s; animation-delay: 0.3s; animation-name: var(--animation-name); } .ripple-animation, .hero-ripple:after, .hero-ripple:before, .play-btn:after, .play-btn:before { animation-duration: var(--ripple-ani-duration); animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-name: ripple; } @keyframes ripple { 0% { transform: scale(1); opacity: 0; } 30% { opacity: 0.4; } 100% { transform: scale(1.5); opacity: 0; } } @keyframes rotate { 0% { transform: rotate(0); } 100% { transform: rotate(var(--rotate-angle, 360deg)); } } @keyframes slideinup { 0% { opacity: 0; transform: translateY(70px); } 100% { transform: translateY(0); } } @keyframes slideindown { 0% { opacity: 0; transform: translateY(-70px); } 100% { transform: translateY(0); } } @keyframes slideinleft { 0% { opacity: 0; transform: translateX(-70px); } 100% { transform: translateX(0); } } @keyframes slideinright { 0% { opacity: 0; transform: translateX(70px); } 100% { transform: translateX(0); } } @keyframes scaleinright { 0% { opacity: 0; transform: scaleX(0); } 100% { transform: scaleX(1); } } @keyframes fadein-custom { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes spin { to { transform: rotate(360deg); } } @keyframes jumpping { 0%, 100% { transform: translate3d(0, 0, 0); } 40% { transform: translate3d(0, var(--jump-y, 20px), var(--jump-x, 0)); } } @keyframes moving-x { 0% { transform: translate(0px, 0px); } 50% { transform: translate(-60px, 0); } 100% { transform: translate(0px, 0px); } } @keyframes moving { 0% { transform: translate(0px, 0px); } 20% { transform: translate(0px, -60px); } 50% { transform: translate(-60px, -60px); } 70% { transform: translate(-60px, 0px); } 100% { transform: translate(0px, 0px); } } /*================================= 04. Template Style v1 ==================================*/ /*------------------- 4.1. Widget -------------------*/ .widget_categories ul, .widget_nav_menu ul { list-style: none; margin: 0 0 -10px 0; padding: 0; } .widget_categories a, .widget_nav_menu a { display: block; padding: 0 0 20px 15px; margin: 0 0 20px 0; font-size: 14px; font-weight: 500; line-height: 1; color: #888888; border-bottom: 1px dashed var(--border-color); } .widget_categories a:before, .widget_nav_menu a:before { content: "\f0da"; position: absolute; left: 0; top: 1px; font-family: var(--icon-font); font-weight: 700; } .widget_categories a:hover, .widget_nav_menu a:hover { color: var(--theme-color); } .widget_categories li, .widget_nav_menu li { display: block; position: relative; } .widget_categories li > span, .widget_nav_menu li > span { display: inline-block; position: absolute; right: 0; top: 0; font-size: 14px; font-weight: 500; z-index: 1; line-height: 1; transition: all ease 0.4s; } .widget_categories li:hover > span, .widget_nav_menu li:hover > span { color: var(--theme-color); } .widget_categories .children, .widget_nav_menu .children { margin-left: 10px; } .widget_nav_menu .sub-menu { margin-left: 10px; } .wp-block-archives { list-style: none; margin: 0; padding: 0; margin-bottom: 20px; } .wp-block-archives a:not(:hover) { color: inherit; } .vs-blog ul.wp-block-archives li { margin: 5px 0; } .service-box a.active { font-weight: bold; color: #ff1493; } .new-np { /* width: 100%; */ background: #eeeeee !important; } .widget { padding: 0; border: none; position: relative; margin-bottom: 50px; } .widget select, .widget input { height: 55px; padding-left: 20px; padding-right: 20px; font-size: 14px; } .widget_title { position: relative; text-transform: uppercase; font-weight: 400; font-size: 24px; line-height: 1em; padding: 0 0 21px 0; margin: -0.2em 0 30px 0; font-family: var(--title-font); border-bottom: 1px solid var(--border-color); } .widget .search-form { display: flex; } .widget .search-form input { border-radius: 0; border-right: none; background-color: var(--white-color); } .widget .search-form button { width: 65px; height: 55px; line-height: 1; border: none; background-color: var(--theme-color); color: var(--white-color); } .wp-block-tag-cloud a, .tagcloud a { background-color: transparent; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1; margin-right: 5px; margin-bottom: 10px; z-index: 1; border: 1px solid var(--border-color); color: var(--body-color); padding: 11px 22px; } .wp-block-tag-cloud a:hover, .tagcloud a:hover { color: var(--white-color) !important; background-color: var(--theme-color); border-color: transparent; } .tagcloud { margin-right: -5px; margin-bottom: -10px; } .recent-post { display: flex; margin-bottom: 25px; } .recent-post:last-child { margin-bottom: 0; } .recent-post .media-img { margin-right: 20px; width: 100px; overflow: hidden; } .recent-post .media-img img { width: 100%; transition: all ease 0.4s; transform: scale(1.001); } .recent-post .media-body { padding-bottom: 10px; border-bottom: 1px solid var(--border-color); } .recent-post .post-title { font-family: var(--body-font); color: var(--body-color); font-weight: 500; font-size: 16px; line-height: 22px; letter-spacing: -0.03em; margin: -0.25em 0 3px 0; } .recent-post:hover .media-img img { transform: scale(1.15); } .recent-post-meta a { text-transform: uppercase; font-size: 12px; font-weight: 500; color: var(--theme-color); } .recent-post-meta a i { margin-right: 8px; vertical-align: center; color: var(--theme-color); font-size: 0.9em; } .recent-post-meta a:hover { color: var(--title-color); } .vs-widget-admin .admin-img { margin-bottom: 30px; } .vs-widget-admin .admin-img img { width: 100%; } .vs-widget-admin .widget_title { margin-bottom: 10px; padding: 0; border: none; } .vs-widget-admin .admin-text { color: #888888; } .sidebar-gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .sidebar-gallery.column-4 { grid-template-columns: repeat(4, 1fr); gap: 10px; max-width: 407px; } .sidebar-gallery .gallery-thumb { overflow: hidden; position: relative; } .sidebar-gallery .gallery-thumb img { transition: all ease 0.4s; width: 100%; transform: scale(1); } .sidebar-gallery .gallery-thumb:hover img { transform: scale(1.12); } .sidebar-area { width: 100%; margin-bottom: -20px; } @media (min-width: 991px) { .sidebar-style2 { max-width: 325px; } } .sidebar-style2 .widget_search { background-color: #fdf4ed; border: 1px solid rgba(196, 198, 200, 0.3); padding: 30px; } .sidebar-style2 .widget_search .widget_title { border: none; padding: 0; margin: 0 0 20px 0; } .sidebar-style2 .widget_search input { border: none; box-shadow: 0px 0px 3.72px 0.28px rgba(141, 141, 142, 0.14); } .sidebar-style2 .recent-post .media-body { display: flex; flex-direction: column-reverse; justify-content: center; } .sidebar-style2 .recent-post .post-title { margin-bottom: 0; font-weight: 400; letter-spacing: 0.03em; } .sidebar-style2 .recent-post .recent-post-meta { margin-bottom: 13px; line-height: 1; } .range-slider-area .price-amount { display: block; color: var(--title-color); font-size: 16px; font-weight: 400; margin: -0.4em 0 0 0; } .range-slider-area .price-amount .title { font-weight: 700; margin-right: 10px; text-transform: uppercase; font-size: 14px; } .range-slider-area .ui-slider { height: 2px; position: relative; width: 100%; background-color: var(--smoke-color); border: none; margin-top: 20px; margin-bottom: 29px; cursor: pointer; border-radius: 3px; } .range-slider-area .ui-slider-range { border: none; cursor: pointer; position: absolute; top: 0; height: 100%; z-index: 1; display: block; background-color: var(--title-color); } .range-slider-area .ui-slider-handle { width: 10px; height: 10px; padding: 0; border: none; cursor: pointer; position: absolute; top: 50%; margin-top: -5px; z-index: 2; background-color: var(--title-color); transform: translateX(0px); border-radius: 50%; } .range-slider-area .ui-slider-handle:focus { outline: none; box-shadow: none; } .range-slider-area .ui-slider-handle:last-child { transform: translateX(-10px); } .range-slider-area .filter-btn { background-color: var(--smoke-color); color: var(--body-color); border: 1px solid var(--border-color); padding: 6px 30px; } .range-slider-area .filter-btn:hover { background-color: var(--theme-color); color: var(--white-color); border-color: transparent; } .range-slider-area .reset-btn { float: right; border: none; padding: 0; font-size: 12px; text-transform: uppercase; color: var(--title-color); font-weight: 700; background-color: transparent; position: relative; top: 8px; } .range-slider-area .reset-btn i { margin-right: 7px; } .range-slider-area .reset-btn:hover { color: var(--theme-color); } .category-filter ul { margin: 0; padding: 2px 0 0 0; list-style: none; } .category-filter li { display: flex; justify-content: space-between; align-items: center; line-height: 1; margin-bottom: 20px; } .category-filter input[type=checkbox] ~ label { margin: 0; line-height: 1; color: var(--body-color); text-transform: capitalize; } .category-filter input[type=checkbox] ~ label:before { top: -2px; } .category-filter input[type=checkbox] ~ label:hover { color: var(--theme-color); } .category-filter .total { color: var(--title-color); top: 1px; position: relative; } .latest-product { display: flex; align-items: center; margin-bottom: 30px; } .latest-product:last-child { margin-bottom: 0; } .latest-product .media-img { width: 92px; background-color: #f1f1f1; border: 1px solid rgba(196, 198, 200, 0.3); margin-right: 20px; overflow: hidden; } .latest-product .media-img img { transition: all ease 0.4s; transform: scale(1.001); } .latest-product .product-title { font-size: 18px; font-family: var(--body-font); border-bottom: 1px solid var(--border-color); padding-bottom: 9px; margin-bottom: 8px; } .latest-product .product-price { font-size: 16px; color: var(--body-color); font-weight: 500; margin: 0 0 -0.2em 0; } .latest-product:hover .media-img img { transform: scale(1.15); } .info-media1 { display: flex; align-items: center; margin-bottom: 10px; } .info-media1 i { display: inline-block; width: 40px; height: 40px; line-height: 40px; background-color: var(--theme-color); color: var(--white-color); text-align: center; font-size: 14px; margin-right: 15px; border-radius: 50%; } .info-media1 .media-label { font-size: 18px; font-family: var(--title-font); } .follow-box { background-color: var(--white-color); text-align: center; padding: 49px 20px; } .follow-social { list-style-type: none; margin: 0; padding: 0; } .follow-social li { display: inline-block; margin-right: 15px; } .follow-social li:last-child { margin-right: 0; } .follow-social a { color: #c4c2be; } .follow-social a:hover { color: var(--theme-color); } /* Large devices */ @media (max-width: 1199px) { .widget_title { font-size: 22px; } } /* Medium devices */ @media (max-width: 991px) { .sidebar-area { margin-top: 40px; } } .footer-widget { margin-bottom: 45px; } .footer-widget .widget_title { margin-bottom: 36px; padding-bottom: 15px; border: none; text-transform: uppercase; } .footer-widget .widget_title::before { content: ""; position: absolute; left: 0; bottom: 0; width: 50px; height: 2px; background-color: var(--theme-color); } .footer-widget .recent-post { align-items: center; border-bottom: 1px solid rgba(154, 86, 58, 0.38); padding-bottom: 20px; margin-bottom: 20px; } .footer-widget .recent-post:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; } .footer-widget .recent-post .media-img { width: 68px; height: 68px; border-radius: 50%; overflow: hidden; margin-right: 15px; } .footer-widget .recent-post .media-img img { transform: scale(1); transition: all ease 0.4s; } .footer-widget .recent-post .media-body { border: none; padding: 0; } .footer-widget .recent-post .post-title { font-size: 18px; color: var(--title-color); font-weight: 400; letter-spacing: 0; padding-top: 0.3em; font-family: var(--title-font); } .footer-widget .recent-post:hover .media-img img { transform: scale(1.15); } .footer-widget .recent-post-meta a { color: var(--body-color); font-weight: 500; font-size: 14px; } .footer-widget .recent-post-meta a i { position: relative; top: -1px; } .footer-widget .recent-post-meta a:hover { color: var(--theme-color); } .footer-widget.widget_nav_menu { margin-bottom: 55px; } .footer-widget.widget_nav_menu ul { margin-top: -0.13em; } .footer-widget.widget_nav_menu ul ul { margin-top: 0; } .footer-widget.widget_nav_menu a { width: -moz-max-content; width: max-content; display: block; border: none; max-width: 100%; padding: 0 0 0 13px; color: var(--body-color); margin-bottom: 23px; text-transform: uppercase; } .footer-widget.widget_nav_menu a:before { content: "\f054"; top: 2px; font-size: 11px; font-weight: 700; color: var(--theme-color); } .footer-widget.widget_nav_menu a:hover { background-color: transparent; color: var(--theme-color); } .footer-widget.widget_nav_menu li > span { width: auto; height: auto; position: relative; background-color: transparent; color: var(--body-color); line-height: 1; } .footer-widget.widget_nav_menu li:last-child a { margin-bottom: 0; } .footer-info { color: #a3a2a2; font-weight: 500; margin-top: -0.3em; line-height: 32px; } .footer-number { font-weight: 500; font-size: 16px; color: #717070; } .footer-number a { color: #a3a2a2; } .footer-number a:hover { color: var(--theme-color); } .footer-time { font-size: 18px; font-weight: 500; color: #a3a2a2; margin: 0; } .footer-time .time { color: var(--title-color); } .footer-media { display: flex; align-items: center; margin-bottom: 14px; } .footer-media .media-icon { width: var(--icon-size, 40px); height: var(--icon-size, 40px); line-height: var(--icon-size, 40px); text-align: center; background-color: var(--theme-color); color: var(--white-color); border-radius: 50%; margin-right: 14px; } .footer-media .media-title { font-size: 16px; line-height: 1; } .footer-media .media-info { margin: 0; } /* Medium Large devices */ @media (max-width: 1399px) { .footer-widget { margin-bottom: 60px; } .footer-widget .widget_title { font-size: 20px; margin-bottom: 30px; } .footer-widget .fs-22 { font-size: 18px; } } /* Medium devices */ @media (max-width: 991px) { .footer-widget .widget_title { font-size: 22px; } } /*------------------- 4.2. Header -------------------*/ .vs-header { position: relative; z-index: 41; } .header-logo { max-width: 270px; padding: 10px 0; position: absolute; left: 100px; top: 50px; } .header-logo img{ height: 125px; } .will-sticky .sticky-active { position: fixed; top: -100%; right: 0; left: 0; background-color: var(--white-color); transition: all ease 0.8s; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); } .will-sticky .sticky-active.active { top: 0; } .will-sticky .sticky-active.active .header-logo { top: 0; } .main-menu a { display: block; position: relative; font-family: var(--body-font); font-weight: 600; font-size: 14px; color: var(--title-color); text-transform: uppercase; /* Extra large devices */ } @media (max-width: 1500px) { .main-menu a { font-size: 16px; } } .main-menu a:hover { color: var(--theme-color); } .main-menu > ul > li { margin: 0 18px; } .main-menu ul { margin: 0; padding: 0; } .main-menu ul li { list-style-type: none; display: inline-block; position: relative; } .main-menu ul li.menu-item-has-children > a:after { content: "\f078"; position: relative; font-family: var(--icon-font); margin-left: 5px; top: -0.8px; font-size: 0.8rem; } .main-menu ul li:last-child { margin-right: 0; } .main-menu ul li:first-child { margin-left: 0; } .main-menu ul li:hover .menu-pages, .main-menu ul li:hover > ul.sub-menu, .main-menu ul li:hover ul.mega-menu { visibility: visible; opacity: 1; margin-top: 0; z-index: 9; } .main-menu ul.sub-menu, .main-menu ul.mega-menu { position: absolute; text-align: left; top: 100%; left: 0; background-color: var(--body-bg); box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); visibility: hidden; min-width: 190px; width: -moz-max-content; width: max-content; padding: 7px; left: -14px; margin-top: 50px; opacity: 0; z-index: -1; border-bottom: 3px solid var(--theme-color); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.09), 0px 3px 0px 0px rgba(231, 13, 60, 0.004); transform-origin: top center; transition: margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s; } .main-menu ul.sub-menu a, .main-menu ul.mega-menu a { font-size: 16px; line-height: 30px; } .main-menu ul.sub-menu { padding: 18px 20px; left: -27px; } .main-menu ul.sub-menu:before { content: ""; position: absolute; left: 34px; top: 30px; width: 1px; background-color: var(--border-color); height: calc(100% - 65px); } .main-menu ul.sub-menu li { display: block; margin: 0 0; padding: 3px 9px; } .main-menu ul.sub-menu li.menu-item-has-children > a:after { content: "\f105"; float: right; top: 3px; } .main-menu ul.sub-menu li a { position: relative; padding-left: 21px; } .main-menu ul.sub-menu li a:before { content: "\f111"; position: absolute; top: 2.8em; left: 0; font-family: var(--icon-font); width: 11px; height: 11px; text-align: center; border-radius: 50%; display: inline-block; font-size: 0.2em; line-height: 11.5px; color: var(--theme-color); font-weight: 700; background-color: var(--body-bg); box-shadow: inset 0px 2px 4px 0px rgba(154, 86, 58, 0.4); } .main-menu ul.sub-menu li ul.sub-menu { left: 100%; right: auto; top: 0; margin: 0 0; margin-left: 20px; } .main-menu ul.sub-menu li ul.sub-menu li ul { left: 100%; right: auto; } .main-menu .mega-menu-wrap { position: static; } .main-menu ul.mega-menu { display: flex; justify-content: space-between; text-align: left; width: 100%; max-width: var(--main-container); padding: 20px 15px 23px 15px; left: 50%; transform: translateX(-50%); } .main-menu ul.mega-menu li { display: block; width: 100%; padding: 0 15px; } .main-menu ul.mega-menu li li { padding: 4px 0; } .main-menu ul.mega-menu li a { display: inline-block; } .main-menu ul.mega-menu > li > a { display: block; padding: 0; padding-bottom: 5px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; color: var(--title-color); border-color: var(--theme-color); } .main-menu ul.mega-menu > li > a::after, .main-menu ul.mega-menu > li > a::before { content: ""; position: absolute; bottom: 0; left: 0; width: 15px; height: 1px; background-color: var(--theme-color); } .main-menu ul.mega-menu > li > a::after { width: calc(100% - 20px); left: 20px; } .main-menu ul.mega-menu > li > a:hover { padding-left: 0; } .main-menu .menu-pages { flex-wrap: wrap; position: absolute; left: 50%; width: 100%; max-width: var(--main-container, 1295px); background-color: var(--white-color); padding: 20px 10px 0 10px; margin-top: 70px; opacity: 0; visibility: hidden; transform: translateX(-50%); transition: margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s; display: grid; grid-template-columns: repeat(6, 1fr); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.09), 0px 3px 0px 0px rgba(231, 13, 60, 0.004); } .main-menu .menu-pages > li { width: 100%; padding: 0 10px 20px 10px; } .main-menu .menu-pages img { width: 100%; } .main-menu .menu-pages a { text-align: center; display: block; border: 1px solid rgba(0, 0, 0, 0.05); padding: 0 0 10px 0; transition: all ease 0.4s; background-color: var(--title-color); color: var(--white-color); } .main-menu .menu-pages a img { display: block; margin: 0 0 8px 0; } .main-menu .menu-pages a:hover { background-color: var(--theme-color); color: var(--white-color); } .menu-style1 > ul > li > a { padding: 37px 0; } .header-text { font-size: 12px; font-weight: 500; color: #e5e4e4; margin: 0; padding: 12px 0; } .header-icons { display: flex; align-items: center; flex-wrap: wrap; gap: 25px; justify-content: flex-end; } .header-icons button:not([class*=vs-]), .header-icons a:not([class*=vs-]) { border: none; padding: 0; line-height: 1; font-size: 24px; color: var(--title-color); background-color: transparent; } .header-icons button:not([class*=vs-]):hover, .header-icons a:not([class*=vs-]):hover { color: var(--theme-color); } .header-btns { display: flex; align-items: center; gap: 15px; } .header-links ul { margin: 0; padding: 0; list-style-type: none; } .header-links li { display: inline-block; font-size: 14px; font-weight: 500; color: var(--title-color); font-family: var(--title-font); padding: 0 30px 0 0; margin: 0 26px 0 0; border-right: 1px solid rgba(255, 255, 255, 0.15); line-height: 23px; line-height: 1; } .header-links li:last-child { margin-right: 0; padding-right: 0; border-right: none; } .header-links i { color: var(--theme-color); margin: 0 10px 0 0; } .header-links a { color: inherit; } .header-links a:hover { color: var(--theme-color); } .header-links.style-white li { color: var(--white-color); border-color: rgba(255, 255, 255, 0.4); } .header-links.style-white li a:hover { color: var(--white-color); text-decoration: underline; } .header-links.style-white li i { color: var(--white-color); } .header-links.style2 li { border-right-color: var(--title-color); } .header-call { display: flex; align-items: center; padding-left: 20px; margin-left: 20px; line-height: 1; position: relative; } .header-call::before { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 30px; margin-top: -15px; background-color: var(--theme-color); opacity: 0.3; } .header-call .icon-btn { margin-right: 15px; } .header-call .media-label { display: block; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 10px; font-family: var(--title-font); } .header-call .media-number { font-size: 24px; font-weight: 700; color: var(--title-color); } .header-call .media-number:hover { color: var(--theme-color); } .header-layout6 .header-top, .header-layout3 .header-top, .header-layout2 .header-top, .header-layout1 .header-top { background-color: #313c45; } @media (min-width: 1500px) { .header-layout6, .header-layout5, .header-layout2, .header-layout1 { --main-container: 1700px; } } .header-layout2 .menu-area { position: relative; } @media (min-width: 1399px) { .header-layout2 .menu-area .menu-inner { position: absolute; left: 0; right: 0; top: 0; } } .header-layout2 .will-sticky .menu-inner { background-color: var(--white-color); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); } .header-layout4 .header-top { background-color: var(--theme-color); padding: 10px 0; } @media (min-width: 1199px) { .header-layout5 { position: absolute; left: 0; top: 0; right: 0; } } .header-layout6 .header-top { padding: 10px 0; } .header-layout8, .header-layout7 { --main-container: 1660px; } .header-layout9 .header-top { border-bottom: 1px solid rgba(154, 86, 58, 0.2); padding: 10px 0; } @media (min-width: 1500px) { .header-layout9 { --main-container: 1400px; } } @media (max-width: 1800px) { .header-layout8 .main-menu > ul > li { margin: 0 8px; } .header-layout8 .main-menu > ul > li > a { font-size: 14px; } } /* Extra large devices */ @media (max-width: 1500px) { .header-layout9 .header-call { display: none; } } /* Medium Large devices */ @media (max-width: 1399px) { .main-menu > ul > li { margin: 0 14px; } .main-menu > ul > li > a { font-size: 14px; } .main-menu .menu-pages a { line-height: 1; padding: 0 0 7px 0; font-size: 13px; } } /* Large devices */ @media (max-width: 1199px) { .header-logo { max-width: 200px; } } /* Medium devices */ @media (max-width: 991px) { .header-logo { max-width: 157px; left: 50px; } } /* Small devices */ @media (max-width: 767px) { .header-icons { gap: 10px; } .header-icons button:not([class*=vs-]), .header-icons a:not([class*=vs-]) { font-size: 18px; } } /* Extra small devices */ @media (max-width: 575px) { .header-links li { font-size: 12px; padding: 0; margin: 0 16px 0 0; border-right: none; line-height: 1; } } /*------------------- 4.3. Footer -------------------*/ .widget-area { padding-top: 80px; padding-bottom: 20px; } .footer-logo { margin-bottom: 28px; } .copyright-text { margin: 0; font-size: 14px; font-weight: 500; } .copyright-text a { color: var(--theme-color); text-transform: uppercase; } .copyright-text a:hover { color: var(--title-color); } .footer-btns { vertical-align: middle; } .footer-btns a { --icon-size: 55px; --icon-font-size: 20px; margin-right: 5px; display: inline-block; } .footer-btns a:last-child { margin-right: 0; } .copyright-menu ul { margin: 32px 0 36px 0; padding: 0; list-style: none; } .copyright-menu li { display: inline-block; margin: 0 29px; } .copyright-menu a { display: block; color: var(--white-color); text-transform: uppercase; font-weight: 500; font-size: 14px; letter-spacing: 0.13em; } .copyright-menu a:hover { color: var(--theme-color); } .footer-layout1, .footer-layout4 { background-color: #232b31; --body-color: #bebebe; --title-color: #ffffff; } .footer-layout1 .vs-logo { text-align: center; } .footer-layout1 .footer-top { background-color: #1f262b; border-bottom: 1px solid rgba(154, 86, 58, 0.58); } .footer-layout1 .footer-top .row { --bs-gutter-x: 0; } .footer-layout1 .footer-top [class*=col-] { padding: 40px 0 40px 0; display: flex; flex-direction: column; justify-content: center; } .footer-layout1 .footer-top [class*=col-]:not(:last-child) { border-color: rgba(154, 86, 58, 0.58); border-style: solid; border-width: 0 1px 0 0; } .footer-layout1 .copyright-wrap { padding: 26px 0; background-color: #1d2429; } .footer-layout2 { background-color: #1d2429; text-align: center; } .footer-layout2 .footer-logo { margin: 0 0 47px 0; } .footer-layout2 .footer-top { border-bottom: 1px solid #262d33; margin: 0 0 90px 0; padding: 80px 0; } .footer-layout2 .copyright-text { border-top: 1px solid #273036; margin: 0 auto; padding: 27.5px 0; max-width: 500px; color: #717070; font-weight: 500; } .footer-layout2 .copyright-text a { color: inherit; text-transform: capitalize; } .footer-layout2 .copyright-text a:hover { color: var(--theme-color); } .footer-layout3 { --body-color: #a3a2a2; --title-color: #fff; --main-container: 1680px; background-color: #1d2429; } .footer-layout3 .widget_title { margin-bottom: 36px; font-size: 22px; margin-top: -0.15em; } .footer-layout3 .widget-area { padding-top: 80px; padding-bottom: 35px; } .footer-layout3 .copyright-wrap { background-color: #1d2429; padding: 32px 0; } .footer-layout3 .copyright-text { color: #bebebe; } .footer-layout4 .recent-post .media-img { border-radius: 0; } .footer-layout4 .widget-area { padding: 100px 0 50px 0; } .footer-layout4 .copyright-wrap { background-color: #1d2429; padding: 20px 0; } .footer-layout5 .copyright-wrap { padding: 20px 0; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.2); } .footer-layout5 .sidebar-gallery.column-4 { max-width: 100%; } .footer-layout5 .copyright-text { font-size: 16px; color: var(--white-color); } .footer-layout5 .copyright-text a { color: inherit; } .footer-layout5 .copyright-text a:hover { color: var(--theme-color); } .footer-layout6 { background-color: #f4f0ed; } .footer-layout6 .copyright-wrap { padding: 24px 0; text-align: center; background-color: var(--theme-color); } .footer-layout6 .copyright-text { color: var(--white-color); } .footer-layout6 .copyright-text a { color: var(--white-color); } .footer-layout6 .copyright-text a:hover { color: var(--title-color); } .footer-layout8 .widget_nav_menu a, .footer-layout7 .widget_nav_menu a { text-transform: capitalize; border: none; padding-bottom: 0; font-size: 16px; font-weight: 400; margin-bottom: 25px; width: -moz-max-content; width: max-content; } .footer-layout8 .widget_nav_menu a:before, .footer-layout7 .widget_nav_menu a:before { top: 0; } .footer-layout8 .widget_title, .footer-layout7 .widget_title { border: none; text-transform: capitalize; margin-top: -0.1em; } .footer-layout8 .widget_title:after, .footer-layout8 .widget_title:before, .footer-layout7 .widget_title:after, .footer-layout7 .widget_title:before { content: ""; position: absolute; width: 50px; height: 3px; bottom: -1px; left: 0; background-color: var(--theme-color); } .footer-layout8 .widget_title:after, .footer-layout7 .widget_title:after { width: 10px; background-color: var(--title-color); left: 55px; } .footer-layout8 .copyright-wrap, .footer-layout7 .copyright-wrap { padding: 25px 0; text-align: center; background-color: var(--title-color); } .footer-layout8 .copyright-text, .footer-layout7 .copyright-text { color: var(--white-color); } .footer-layout8 .copyright-text a, .footer-layout7 .copyright-text a { color: inherit; } .footer-layout8 .copyright-text a:hover, .footer-layout7 .copyright-text a:hover { color: var(--theme-color); } .footer-layout8 .footer-top, .footer-layout7 .footer-top { border-bottom: 1px solid var(--border-color); padding: 60px 0; } .footer-layout7 { background-color: #f4f0ed; } .footer-layout8 { padding-top: 1px; margin-top: 140px; background-color: var(--title-color); } .footer-layout8 .footer-top { background-color: var(--theme-color); text-align: center; padding: 50px 10px 50px 10px; margin-top: -140px; border: none; } .footer-layout8 .form-style3 { margin: 0 auto; } .footer-layout8 .form-style3 .vs-btn { background-color: var(--title-color); } .footer-layout8 .form-style3 .vs-btn:after, .footer-layout8 .form-style3 .vs-btn::before { background-color: var(--secondary-color); } .footer-layout8 .form-style3 .vs-btn:hover { color: var(--title-color); } .footer-layout8 .widget-area { --title-color: #fff; --body-color: #fff; } .footer-layout8 .widget_categories a, .footer-layout8 .widget_nav_menu a { color: var(--body-color); } .footer-layout8 .widget_categories a:hover, .footer-layout8 .widget_nav_menu a:hover { color: var(--theme-color); } .footer-layout8 .copyright-wrap { border-top: 1px solid rgba(255, 255, 255, 0.3); } /* Medium devices */ @media (max-width: 991px) { .footer-layout2 .footer-top { margin: 0 0 60px 0; padding: 60px 0; } .footer-layout2 .footer-logo { margin: 0 0 30px 0; } .footer-layout4 .widget-area { padding: 60px 0 10px 0; } .copyright-menu li { margin: 0 20px; } } /* Small devices */ @media (max-width: 767px) { .footer-layout1 .footer-top [class*=col-]:not(:last-child) { border-width: 0 0 1px 0; } .copyright-menu li { margin: 0 7px; } } /*------------------- 4.4. Breadcumb -------------------*/ .breadcumb-menu { max-width: 100%; padding: 0; margin: 14px 0 -0.55em 0; list-style-type: none; position: relative; } .breadcumb-menu li { display: inline-block; list-style: none; position: relative; } .breadcumb-menu li:after { content: "\f101"; font-family: var(--icon-font); font-weight: 400; vertical-align: middle; position: relative; top: -1px; margin-left: 10px; margin-right: 5px; } .breadcumb-menu li:last-child { color: var(--title-color); } .breadcumb-menu li:last-child:after { display: none; } .breadcumb-menu li, .breadcumb-menu a { word-break: break-word; white-space: normal; font-weight: 700; font-size: 14px; color: var(--body-color); font-family: var(--body-font); letter-spacing: 0.08em; text-transform: uppercase; } .breadcumb-menu a:hover { color: var(--theme-color); } .breadcumb-title { color: var(--title-color); margin: -0.22em 0 -0.22em 0; font-size: 60px; text-transform: uppercase; } .breadcumb-title .inner-text { color: var(--theme-color); } .breadcumb-content { padding: 200px 0 200px 0; } .breadcumb-wrapper { padding-bottom: 0.1px; overflow: hidden; position: relative; background-color: var(--smoke-color); background-size: 100% auto; background-position: top center; /* Hight Resoulation devices */ } @media (min-width: 1922px) { .breadcumb-wrapper { background-size: cover; background-position: center center; } } @media (max-width: 1850px) { .breadcumb-wrapper { background-size: cover; background-position: center center; } } /* Medium Large devices */ @media (max-width: 1399px) { .breadcumb-content { padding: 130px 0 130px 0; } } /* Large devices */ @media (max-width: 1199px) { .breadcumb-title { font-size: 46px; } } /* Medium devices */ @media (max-width: 991px) { .breadcumb-title { font-size: 36px; } } /* Small devices */ @media (max-width: 767px) { .breadcumb-menu li, .breadcumb-menu a { font-size: 12px; letter-spacing: 0; } .breadcumb-content { padding: 80px 0 80px 0; } .breadcumb-wrapper { background-position: left center; } } /*------------------- 4.5. Pagination -------------------*/ .post-pagination { margin: 50px 0; } .post-pagi-box a { font-size: 22px; text-transform: uppercase; color: var(--title-color); font-weight: 400; display: flex; align-items: center; gap: 15px; } .post-pagi-box a i { font-size: 18px; width: 65px; height: 60px; line-height: 60px; text-align: center; display: inline-block; background-color: var(--body-color); color: var(--white-color); transition: all ease 0.4s; } .post-pagi-box a:hover i { background-color: var(--theme-color); } .post-pagi-box.next a { flex-direction: row-reverse; } .vs-pagination { margin-bottom: 30px; } .vs-pagination ul { margin: 0; padding: 0; list-style: none; } .vs-pagination span, .vs-pagination a { position: relative; display: inline-block; text-align: center; border: none; color: var(--body-color); font-family: var(--body-font); font-size: 14px; font-weight: 700; min-width: 50px; min-height: 50px; line-height: 48px; padding: 0 15px; z-index: 1; letter-spacing: 0.1em; border: 1px solid var(--border-color); text-transform: uppercase; } .vs-pagination span i, .vs-pagination a i { margin-left: 7px; } .vs-pagination span.active, .vs-pagination span:hover, .vs-pagination a.active, .vs-pagination a:hover { color: var(--white-color); background-color: var(--theme-color); border-color: transparent; } .vs-pagination li { display: inline-block; margin: 0 3px; list-style-type: none; } .vs-pagination li:last-child { margin-right: 0; } .vs-pagination li:first-child { margin-left: 0; } /* Large devices */ @media (max-width: 1199px) { .post-pagination { margin: 40px 0; } .post-pagi-box a { font-size: 18px; gap: 15px; } .post-pagi-box a i { font-size: 16px; width: 40px; height: 40px; line-height: 40px; } } /* Small devices */ @media (max-width: 767px) { .vs-pagination span, .vs-pagination a { min-width: 35px; min-height: 35px; line-height: 35px; font-size: 12px; padding: 0 10px; letter-spacing: 0; } .vs-pagination li { margin: 0 2px; } .vs-pagination li:first-child a, .vs-pagination li:last-child a { padding: 0 8px; } .post-pagi-box a { font-size: 16px; gap: 10px; } .post-pagi-box a i { font-size: 14px; width: 35px; height: 35px; line-height: 35px; } } /*------------------- 4.6. Blog -------------------*/ blockquote { display: block; position: relative; overflow: hidden; font-size: 20px; line-height: 30px; font-weight: 400; color: var(--title-color); background-color: var(--smoke-color); border-left: 4px solid var(--theme-color); padding: 43px 50px 42px 35px; margin: 35px 0; } blockquote p { font-family: inherit; margin-bottom: 0 !important; line-height: 1.5; color: inherit; width: 100%; position: relative; z-index: 3; font-style: italic; } blockquote:before { content: "\f10e"; font-family: var(--icon-font); position: absolute; right: 70px; bottom: 27px; font-size: 3.5rem; font-weight: 900; line-height: 1; color: var(--theme-color); } blockquote p { margin-bottom: 0; } blockquote p a { color: inherit; } blockquote cite { display: inline-block; font-size: 16px; position: relative; padding-left: 45px; line-height: 1; font-weight: 400; margin-top: 22px; font-style: normal; color: var(--title-color); } blockquote cite:before { content: ""; position: absolute; left: 0; bottom: 8px; width: 30px; height: 2px; border-top: 2px solid var(--theme-color); } blockquote.vs-quote { border: none; border-top: 2px solid var(--theme-color); border-bottom: 2px solid var(--theme-color); background-color: transparent; padding: 27px 40px 27px 40px; margin: 32px 0; text-align: center; } blockquote.vs-quote:before { display: none; } blockquote.vs-quote p { color: var(--body-color); font-size: 20px; } blockquote.vs-quote cite { padding: 0; color: var(--theme-color); text-transform: uppercase; font-size: 14px; font-weight: 500; margin-top: 20px; } blockquote.vs-quote cite:before { display: none; } .blog-meta span, .blog-meta a { color: #888888; display: inline-block; text-transform: uppercase; font-size: 14px; position: relative; } .blog-meta span:not(:last-child), .blog-meta a:not(:last-child) { padding-right: 16px; margin-right: 10px; } .blog-meta span:not(:last-child):after, .blog-meta a:not(:last-child):after { content: ""; position: absolute; top: 50%; right: 0; margin-top: -5px; height: 10px; width: 1px; background-color: #c5c5c5; } .blog-meta span i, .blog-meta a i { margin-right: 10px; color: var(--title-color); } .blog-meta a:hover { color: var(--theme-color); } .blog-category { margin-bottom: -10px; } .blog-category a { font-weight: 700; padding: 9px 22px; margin-right: 5px; margin-bottom: 10px; font-size: 14px; letter-spacing: 0.04em; line-height: 1; text-transform: uppercase; display: inline-block; color: var(--theme-color); background-color: var(--secondary-color); } .blog-category a:hover { background-color: var(--theme-color); color: var(--white-color); } .blog-title a { color: inherit; } .blog-title a:hover { color: var(--theme-color); } .vs-blog { margin-bottom: 30px; } .share-links-title { font-size: 14px; font-weight: 700; color: var(--body-color); font-family: var(--body-font); margin: 0 10px 0 0; display: inline-block; text-transform: uppercase; } .share-links { margin: 45px 0 50px 0; border-bottom: 1px solid #e1e1e1; padding-bottom: 21px; } .share-links .row { align-items: center; --bs-gutter-y: 15px; } .share-links .tagcloud { display: inline-block; } .share-links .tagcloud a { padding: 0; border: none; text-transform: uppercase; font-weight: 500; color: #888888; } .share-links .tagcloud a:not(:last-child):after { content: ","; color: #888888; } .share-links .tagcloud a:hover { color: var(--theme-color) !important; background-color: transparent; } .share-links .social-links { display: inline-block; list-style-type: none; margin: 0; padding: 0; } .share-links .social-links li { display: inline-block; margin-right: 20px; } .share-links .social-links li:last-child { margin-right: 0; } .share-links .social-links a { font-size: 16px; color: var(--black-color); display: block; border-radius: 50%; } .share-links .social-links a:hover { color: var(--theme-color); } .blog-author { display: flex; align-items: center; background-color: var(--secondary-color); padding: 30px; margin: 50px 0; } .blog-author .media-img { width: 154px; height: 154px; margin-right: 35px; overflow: hidden; border-radius: 50%; } .blog-author .media-img img { width: 100%; } .blog-author .author-name { font-size: 26px; margin-bottom: 13px; } .blog-author .author-links a { display: inline-block; color: var(--title-color); font-size: 18px; margin-right: 15px; } .blog-author .author-links a:last-child { margin-right: 0; } .blog-author .author-links a:hover { color: var(--theme-color); } .blog-inner-title { font-size: 26px; text-transform: uppercase; margin-top: -0.2em; border-bottom: 1px solid var(--border-color); padding: 0 0 17px 0; margin-bottom: 50px; } .blog-single { position: relative; margin-bottom: 60px; border-bottom: 1px solid rgba(18, 31, 56, 0.17); padding-bottom: 35px; } .blog-single:after { content: ""; position: absolute; right: 0; bottom: -1px; height: 1px; width: 70px; background-color: var(--theme-color); } .blog-single .blog-category { position: relative; z-index: 1; margin-bottom: 20px; } .blog-single .blog-meta { margin-bottom: 20px; } .blog-single .blog-title { margin-bottom: 7px; font-size: 40px; text-transform: uppercase; } .blog-single .blog-text { margin-bottom: 32px; } .blog-single .blog-audio, .blog-single .blog-img { position: relative; background-color: var(--smoke-color); } .blog-single .blog-audio { line-height: 1; margin-bottom: 20px; } .blog-single .blog-img { margin-bottom: -10px; } .blog-single .blog-img .slick-arrow { --pos-x: 40px; --icon-size: 50px; --icon-font-size: 18px; border: none; background-color: var(--theme-color); color: var(--white-color); border-radius: 0; opacity: 1; visibility: visible; } .blog-single .blog-img .slick-arrow:hover { background-color: var(--title-color); color: var(--white-color); } .blog-single .blog-img .play-btn { --icon-size: 60px; --icon-font-size: 20px; position: absolute; left: 50%; top: 50%; margin: calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2); } .blog-single .blog-content { overflow: hidden; } .blog-single:hover .blog-img .slick-arrow { opacity: 1; visibility: visible; } .blog-details .blog-single { border: none; padding-bottom: 0; margin-bottom: 30px; } .blog-details .blog-single:after { display: none; } .blog-style1 { margin: 0 0 21px 0; } .blog-style1 .blog-img { overflow: hidden; position: relative; margin-bottom: 22px; } .blog-style1 .blog-img:before { content: ""; position: absolute; left: 0; top: -50px; bottom: auto; width: 100%; height: 50px; background-color: rgba(255, 255, 255, 0.1); transition: all ease 0.6s; z-index: 1; } .blog-style1 .blog-img img { transform: scale(1.001); transition: all ease 0.4s; } .blog-style1 .blog-title { line-height: 1.46; } .blog-style1 .blog-meta { border-top: 1px solid rgba(161, 161, 161, 0.5); margin: 15px 0 0 0; padding: 16px 0 0 0; } .blog-style1 .blog-meta a, .blog-style1 .blog-meta span { color: #6f6c6c; margin: 0; padding: 0; letter-spacing: 0.03em; } .blog-style1 .blog-meta a:not(:first-child):before, .blog-style1 .blog-meta span:not(:first-child):before { content: "/"; margin: 0 9px 0 6px; color: #6f6c6c; } .blog-style1 .blog-meta a:after, .blog-style1 .blog-meta span:after { display: none; } .blog-style1 .blog-meta a:hover, .blog-style1 .blog-meta span:hover { color: var(--theme-color); } .blog-style1:hover .blog-img:before { top: 100%; } .blog-style1:hover .blog-img img { transform: scale(1.15); } .blog-style2 { display: flex; border-bottom: 1px solid rgba(18, 31, 56, 0.17); padding: 0 0 50px 0; margin: 0 0 50px 0; position: relative; } .blog-style2:after { content: ""; position: absolute; right: 0; bottom: -1px; width: 40px; height: 1px; background-color: var(--theme-color); transition: all ease 0.4s; } .blog-style2 .blog-img { overflow: hidden; margin-right: 30px; } .blog-style2 .blog-img img { transform: scale(1.001) rotate(0); transition: all ease 0.4s; } .blog-style2 .blog-content { flex: 1; align-self: center; } .blog-style2 .blog-category { margin-top: -0.1em; margin-bottom: 2px; line-height: 1; } .blog-style2 .blog-category a { background-color: transparent; padding: 0; line-height: 1; } .blog-style2 .blog-title { text-transform: uppercase; margin-bottom: 8px; } .blog-style2 .blog-meta { margin-bottom: 21px; } .blog-style2 .blog-meta i { color: #888888; } .blog-style2 .blog-meta a { font-size: 12px; color: #888888; } .blog-style2 .blog-meta a:hover { color: var(--theme-color); } .blog-style2 .blog-text { margin-bottom: 32px; } .blog-style2:hover:after { width: 10%; } .blog-style2:hover .blog-img img { transform: scale(1.1) rotate(3deg); } .blog-style3 { position: relative; margin-bottom: 30px; } .blog-style3 .blog-img { overflow: hidden; } .blog-style3 .blog-img:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(to top, var(--title-color) 0%, transparent 100%); z-index: 1; } .blog-style3 .blog-img img { transform: scale(1.001); transition: all ease 0.4s; } .blog-style3 .blog-number { position: absolute; right: 0; top: 0; background-color: var(--theme-color); color: var(--white-color); font-family: var(--title-font); display: inline-block; font-size: 22px; z-index: 3; width: 60px; height: 60px; line-height: 60px; text-align: center; border-bottom-left-radius: 20px; } .blog-style3 .blog-title { font-size: 26px; } .blog-style3 .blog-content { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 30px 17px 30px; z-index: 3; } .blog-style3 .blog-meta { margin-bottom: 12px; } .blog-style3 .blog-meta span, .blog-style3 .blog-meta a { padding: 0; margin: 0 15px 0 0; color: var(--white-color); font-size: 12px; } .blog-style3 .blog-meta span:after, .blog-style3 .blog-meta a:after { display: none; margin-right: 0; } .blog-style3 .blog-meta a:hover { text-decoration: underline; } .blog-style3 .blog-meta i { color: var(--white-color); font-size: 0.9em; } .blog-style3 .blog-title { color: var(--white-color); } .blog-style3:hover .blog-img img { transform: scale(1.15); } .blog-style4 { margin-bottom: 30px; } .blog-style4 .blog-img { overflow: hidden; } .blog-style4 .blog-img img { transform: scale(1.001); transition: all ease 0.4s; } .blog-style4 .blog-meta { border-bottom: 1px solid var(--border-color); padding-bottom: 11px; margin-bottom: 15px; } .blog-style4 .blog-meta i { color: var(--theme-color); font-size: 13px; } .blog-style4 .blog-meta a { text-transform: capitalize; } .blog-style4 .blog-title { line-height: 1.4; margin-bottom: 14px; } .blog-style4 .blog-content { padding: 27px 35px 25px 35px; margin: 0 20px; margin-top: -60px; position: relative; z-index: 2; background-color: var(--white-color); transition: all ease 0.4s; } .blog-style4 .blog-content:after, .blog-style4 .blog-content:before { content: ""; position: absolute; border-style: solid; border-color: transparent; width: 0; height: 0; z-index: -1; transition: all ease 0.4s; } .blog-style4 .blog-content:before { border-width: 2px 2px 0 0; right: 0; top: 0; } .blog-style4 .blog-content:after { border-width: 0 0 2px 2px; left: 0; bottom: 0; } .blog-style4 .blog-text { color: #979797; margin-bottom: 10px; } .blog-style4 .blog-btn { position: absolute; left: 50%; bottom: 0; width: 50px; height: 50px; line-height: 47px; margin: 0 0 -25px -25px; font-size: 17px; border-radius: 50%; display: inline-block; border: 2px solid transparent; text-align: center; opacity: 0; visibility: hidden; transform: translateY(-30px); background-color: var(--theme-color); color: var(--white-color); } .blog-style4 .blog-btn:hover { background-color: var(--white-color); color: var(--theme-color); border-color: var(--theme-color); } .blog-style4:hover .blog-img img { transform: scale(1.15); } .blog-style4:hover .blog-btn { opacity: 1; visibility: visible; transform: translateY(0); } .blog-style4:hover .blog-content:after, .blog-style4:hover .blog-content:before { width: 100%; height: 100%; border-color: var(--theme-color); } .blog-style5 .blog-meta { margin-bottom: 8px; margin-top: -0.5em; } .blog-style5 .blog-meta > span, .blog-style5 .blog-meta > a { font-weight: 300; position: relative; margin: 0; padding: 0; text-transform: uppercase; } .blog-style5 .blog-meta > span:after, .blog-style5 .blog-meta > a:after { position: relative; top: 0; margin: -2px 10px 0 12px; width: 10px; height: 1px; display: inline-block; vertical-align: middle; background-color: var(--theme-color); } .blog-style5 .blog-meta > span:hover, .blog-style5 .blog-meta > a:hover { color: var(--theme-color); } .blog-style5 .blog-meta > span:last-child:after, .blog-style5 .blog-meta > a:last-child:after { display: none; } .blog-style5 .blog-meta > a:hover { color: var(--theme-color); } .blog-style5 .category a { color: var(--theme-color); } .blog-style5 .category a:hover { color: var(--title-color); } .blog-style5 .blog-content { border: 1px solid #ececec; border-top: none; padding: 40px 40px 15px 40px; transition: all ease 0.4s; } .blog-style5 .blog-title { font-size: 24px; line-height: 1.3; } .blog-style5:hover .blog-content { border-color: var(--theme-color); } /* Medium Large devices */ @media (max-width: 1399px) { .blog-style2 .blog-img { max-width: 300px; } .blog-style2 .blog-title { font-size: 26px; } .blog-style2 .blog-meta { margin-bottom: 11px; } .blog-style2 .blog-text { margin-bottom: 21px; } } /* Large devices */ @media (max-width: 1199px) { blockquote.vs-quote { padding: 27px 25px 27px 25px; margin: 27px 0; } .blog-inner-title { font-size: 24px; padding: 0 0 17px 0; margin-bottom: 40px; } .blog-author { padding: 30px 20px; margin: 40px 0; } .blog-author .author-name { font-size: 24px; margin-bottom: 8px; } .blog-author .author-text { font-size: 14px; margin-bottom: 15px; } .blog-author .media-img { width: 140px; height: 140px; margin-right: 20px; } .share-links { margin: 20px 0 40px 0; } .blog-single .blog-title { font-size: 36px; } .blog-style5 .blog-title { font-size: 20px; } .blog-style5 .blog-content { padding: 25px 20px 3px 20px; } } /* Medium devices */ @media (max-width: 991px) { .blog-single .blog-title { font-size: 30px; } .blog-style3 .blog-title { font-size: 22px; } .blog-style4 .blog-content { margin: 0; } .blog-style4 .blog-content:after, .blog-style4 .blog-content:before { display: none; } } /* Small devices */ @media (max-width: 767px) { blockquote.vs-quote { padding: 22px 0 22px 0; margin: 27px 0; } blockquote.vs-quote p { font-size: 16px; } .blog-author { display: block; text-align: center; } .blog-author .media-img { margin-right: auto; margin-left: auto; margin-bottom: 20px; } .blog-inner-title { padding: 0 0 12px 0; margin-bottom: 30px; } .blog-single { margin-bottom: 40px; padding-bottom: 25px; } .blog-single .blog-title { font-size: 24px; } .blog-style2 { display: block; padding: 0 0 30px 0; margin: 0 0 30px 0; } .blog-style2 .blog-img { margin-right: 0; margin-bottom: 30px; } .blog-style2 .blog-title { font-size: 24px; } .blog-style3 .blog-title { font-size: 22px; } .blog-style3 .blog-meta { margin-bottom: 5px; } .blog-style3 .blog-content { padding: 0px 20px 5px 20px; } .blog-style3 .blog-number { font-size: 18px; width: 50px; height: 50px; line-height: 50px; } } /* Extra small devices */ @media (max-width: 575px) { .blog-style4 .blog-content { padding: 27px 20px 25px 20px; } } /*------------------- 4.7. Comments -------------------*/ .vs-comment-form { margin: 0px 0 30px 0; } .comment-respond { position: relative; } .comment-respond .form-title a#cancel-comment-reply-link { font-size: 0.7em; text-decoration: underline; } .comment-respond .custom-checkbox.notice { margin-bottom: 25px; } @media (min-width: 1199px) { .comment-respond .row { --bs-gutter-x: 30px; } } .comment-respond .form-control { font-size: 14px; font-weight: 500; color: #888888; border: 1px solid var(--body-color); background-color: transparent; height: 60px; padding-left: 25px; } .comment-respond .form-control::-moz-placeholder { color: #888888; } .comment-respond .form-control::placeholder { color: #888888; } .comment-respond .form-group i { color: var(--theme-color); } .comment-respond .form-group:last-child { margin-bottom: 0; } .comment-respond input[type=checkbox] ~ label { color: var(--body-color); } .comment-respond input[type=checkbox] ~ label:before { background-color: var(--body-bg); border: 1px solid var(--border-color); border-radius: 0; top: 4px; } .comment-respond input[type=checkbox]:checked ~ label:before { background-color: var(--theme-color); border-color: transparent; } .comment-respond .blog-inner-title { border: none; margin-bottom: 12px; padding-bottom: 0; } .comment-respond .form-text { margin-bottom: 37px; font-size: 16px; color: var(--body-color); } .inner-pane .vs-comment-form { margin: 60px 0 30px 0; } .inner-pane .comment-respond .form-control { transition: all ease 0.4s; } .inner-pane .comment-respond .form-control:focus { background-color: var(--white-color); color: var(--title-color); border-color: var(--white-color); } .inner-pane .comment-respond .blog-inner-title { font-size: 22px; text-transform: uppercase; position: relative; margin-bottom: 25px; padding-bottom: 17px; } .inner-pane .comment-respond .blog-inner-title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background-color: var(--theme-color); } .vs-comments-wrap { margin: 80px 0 30px 0; } .vs-comments-wrap .description p:last-child { margin-bottom: 0; } .vs-comments-wrap .comment-respond { margin: 30px 0; } .vs-comments-wrap pre { background: #ededed; color: #666; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre-wrap; word-wrap: break-word; } .vs-comments-wrap blockquote { background-color: #eaf8f9; } .vs-comments-wrap li { margin: 0; } .vs-comments-wrap .vs-post-comment { display: flex; position: relative; border-bottom: 1px solid var(--border-color); margin: 30px 0 30px 0; padding: 0 0 28px 0; } .vs-comments-wrap ul.comment-list { list-style: none; margin: 0 0 0 0; padding: 0; } .vs-comments-wrap ul.comment-list ul ul, .vs-comments-wrap ul.comment-list ul ol, .vs-comments-wrap ul.comment-list ol ul, .vs-comments-wrap ul.comment-list ol ol { margin-bottom: 0; } .vs-comments-wrap .comment-avater { width: 115px; height: 115px; margin-right: 25px; background-color: var(--smoke-color); border-radius: 50%; overflow: hidden; } .vs-comments-wrap .comment-avater img { width: 100%; } .vs-comments-wrap .comment-content { flex: 1; align-self: center; } .vs-comments-wrap .commented-on { font-size: 15px; margin-bottom: 5px; font-weight: 500; color: var(--body-color); display: inline-block; /* text-decoration: underline; */ position: relative; top: -2px; } #alert1 { display: none; color: red; margin-bottom: 21px; font-size: 16px; padding: 10px; background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 5px; } .vs-comments-wrap .commented-on i { /* margin-right: 8px; */ font-size: 0.9rem; } .vs-comments-wrap .name { margin: -0.25em 10px 2px 0; font-size: 22px; display: inline-block; } .vs-comments-wrap .comment-top { display: flex; justify-content: space-between; } .vs-comments-wrap .children { margin: 0; padding: 0; list-style-type: none; margin-left: 40px; } .vs-comments-wrap .reply_and_edit { line-height: 1; padding-top: 2px; } .vs-comments-wrap .replay-btn { display: inline-block; text-transform: uppercase; color: var(--body-color); font-size: 14px; font-weight: 700; letter-spacing: 0.03em; } .vs-comments-wrap .replay-btn i { margin-right: 8px; color: var(--theme-color); } .vs-comments-wrap .replay-btn:hover { color: var(--theme-color); } .vs-comments-wrap .star-rating { font-size: 12px; width: 80px; margin-top: 5px; margin-bottom: 10px; } .vs-comments-wrap .star-rating:before { color: var(--yellow-color); } .vs-comments-wrap .star-rating span:before { color: var(--yellow-color); } .woocommerce-Reviews .vs-comments-wrap { padding: 8px 0 0 0; margin: 0; background-color: transparent; } .woocommerce-Reviews .vs-post-comment { padding-bottom: 4px; } .woocommerce-Reviews .woocommerce-Reviews-title { margin-bottom: 40px; } .woocommerce-Reviews .vs-comment-item:first-child .vs-post-comment { margin-top: 0; } .vs-comments-wrap.vs-comment-form { margin: 0; } /* Large devices */ @media (max-width: 1199px) { .vs-comments-wrap { margin: 60px 0 30px 0; } .vs-comment-form { margin: 0px 0 30px 0; } } /* Medium devices */ @media (max-width: 991px) { .vs-comments-wrap .vs-post-comment { display: block; } .vs-comments-wrap .comment-avater { margin-right: 0; margin-bottom: 15px; } .vs-comments-wrap .children { margin-left: 25px; } .comment-respond .form-text { margin-bottom: 27px; font-size: 16px; } .comment-respond .blog-inner-title { margin-bottom: 5px; } } /*------------------- 4.8. Hero Area -------------------*/ .hero-img { position: relative; } .hero-layout8 { /* Medium devices */ } .hero-layout8 a.ls-gui-element.ls-nav-prev, .hero-layout8 a.ls-gui-element.ls-nav-next { margin-top: calc(var(--arrow-size) - 180px); } @media (max-width: 991px) { .hero-layout8 { margin-bottom: 30px; } } .hero-ripple { position: absolute; left: 43%; top: 15%; z-index: -1; width: var(--shape-size, 573px); height: var(--shape-size, 573px); margin: 0 0 0 calc(var(--shape-size, 573px) / -2); border-radius: 50%; background-color: rgba(254, 254, 254, 0.8); } .hero-ripple:after, .hero-ripple:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; border-radius: inherit; transition: all ease 0.4s; background-color: #fefefe; } .hero-ripple:after { animation-delay: 2s; } .hero-layout1 { overflow: hidden; position: relative; } .hero-layout1 .hero-mask { background-color: #fdece2; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; } .hero-layout1 [class*=hero-shape] { position: absolute; z-index: 1; } .hero-layout1 .hero-shape-1 { top: 14%; right: 42%; } .hero-layout1 .hero-shape-2 { top: 13%; right: 10%; } .hero-layout1 .hero-shape-3 { top: 29%; right: 0%; } .hero-layout1 .hero-inner { display: flex; flex-wrap: wrap; align-items: center; max-width: 1500px; margin: 0 auto; } .hero-layout1 .hero-content { text-align: center; position: relative; } .hero-layout1 .hero-subtitle { font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.22em; color: var(--theme-color); line-height: 1; display: block; margin: -0.1em 0 13px 0; animation-delay: 0.2s; } .hero-layout1 .hero-title { font-size: 100px; text-transform: uppercase; margin: 0 0 30px 0; padding: 0 70px; line-height: 1; color: #313c45; animation-delay: 0s; } .hero-layout1 .vs-btn { animation-delay: 0.3s; } .hero-layout1 .hero-img { flex: 1; padding: 50px 0 0 0; position: relative; } .hero-layout1 .hero-flower { position: absolute; left: 50%; top: 30%; width: -moz-max-content; width: max-content; transform: translate(-50%, -50%); z-index: -1; } .hero-layout1 .slick-current { --animation-name: slideindown; } .hero-layout1 .slick-current .vs-btn { --animation-name: slideinup; } .hero-layout2 { background-image: linear-gradient(to top, #fcf2ee 40%, transparent 100%); position: relative; overflow: hidden; } .hero-layout2 .hero-inner { position: relative; z-index: 1; max-width: 1600px; margin-left: auto; margin-right: auto; width: 100%; display: flex; align-items: flex-end; } .hero-layout2 .hero-img { text-align: center; padding-top: 135px; margin-right: 50px; flex: 1; } .hero-layout2 .hero-content { padding: 120px 0 90px 0; position: relative; z-index: 1; } .hero-layout2 .hero-flower { position: absolute; left: 50%; top: 1%; z-index: -1; max-width: 100%; width: -moz-max-content; width: max-content; transform: translateX(-50%); } .hero-layout2 [class*=hero-shape] { position: absolute; z-index: 1; } .hero-layout2 .hero-shape-1 { bottom: 12%; left: 4%; } .hero-layout2 .hero-shape-2 { right: 43%; top: 9%; } .hero-layout2 .hero-shape-3 { right: 2%; top: 17%; } .hero-layout2 .hero-shape-4 { top: 37%; left: 46%; } .hero-layout2 .hero-shape-5 { right: 0; top: 0; bottom: 0; width: 100%; max-width: 1031px; background-color: #fde7da; z-index: auto; /* Hight Resoulation devices */ } @media (min-width: 1922px) { .hero-layout2 .hero-shape-5 { max-width: 60%; } } .hero-layout2 .hero-ripple { left: 56%; top: 21%; } .hero-layout3 .slick-arrow { --pos-x: 120px; background-color: var(--theme-color); color: var(--white-color); } .hero-layout3 .slick-arrow:hover { color: var(--theme-color); background-color: var(--white-color); } /* Extra large devices */ @media (max-width: 1500px) { .hero-layout1 .hero-mask { -webkit-mask-size: cover; mask-size: cover; } .hero-layout1 .hero-ripple { --shape-size: 400px; left: 50%; } .hero-layout1 .hero-shape-1 { top: 14%; right: 38%; max-width: 250px; } .hero-layout1 .hero-shape-3 { max-width: 100px; top: auto; bottom: 10%; } .hero-layout1 .hero-shape-2 { top: 11%; right: 6%; max-width: 60px; } .hero-layout1 .hero-flower { max-width: 500px; } .hero-layout1 .hero-inner { max-width: 1300px; } .hero-layout1 .hero-title { font-size: 90px; margin: 0 0 30px 0; padding: 0 0; } .hero-layout1 .hero-subtitle { font-size: 16px; } .hero-layout2 .hero-inner { max-width: 1350px; justify-content: space-between; } .hero-layout2 .hero-img { padding-top: 110px; max-width: 450px; } .hero-layout2 .hero-ripple { --shape-size: 400px; } .hero-layout2 .hero-content { padding: 130px 0 60px 0; } .hero-layout2 .hero-flower { max-width: 400px; top: 5%; } } /* Medium Large devices */ @media (max-width: 1399px) { .hero-layout1 .hero-inner { max-width: 1000px; } .hero-layout1 .hero-title { font-size: 72px; } .hero-layout1 .hero-shape-1 { top: 14%; right: auto; max-width: 120px; left: 2%; } .hero-layout1 .hero-flower { max-width: 400px; } .hero-layout2 .hero-inner { max-width: 1140px; } .hero-layout2 .hero-content { padding: 60px 0 60px 0; max-width: 48%; } .hero-layout2 .hero-shape-2 { right: 31%; top: 4%; } .hero-layout2 .hero-shape-3 { right: 2%; top: 17%; max-width: 130px; } } /* Large devices */ @media (max-width: 1199px) { .hero-layout1 .hero-inner { max-width: 960px; } .hero-layout1 .hero-img { max-width: 390px; } .hero-layout1 .hero-ripple { --shape-size: 240px; } .hero-layout1 .hero-title { font-size: 60px; } .hero-layout1 .hero-content { flex: 1; } .hero-layout2 .hero-inner { max-width: 960px; } .hero-layout2 .hero-img { margin-right: 0; } .hero-layout2 .hero-content { padding: 60px 0 40px 0; max-width: 60%; } .hero-layout2 .hero-ripple { --shape-size: 250px; } } /* Medium devices */ @media (max-width: 991px) { .hero-layout1 .hero-inner { max-width: 720px; } .hero-layout1 .hero-img { max-width: 320px; } .hero-layout1 .hero-title { font-size: 46px; } .hero-layout1 .hero-subtitle { font-size: 16px; letter-spacing: 0.1em; } .hero-layout1 .hero-flower { max-width: 300px; } .hero-layout1 .hero-shape-3 { max-width: 50px; } .hero-layout2 .hero-inner { max-width: 720px; display: block; } .hero-layout2 .hero-img { margin-right: 0; padding-top: 0; } .hero-layout2 .hero-shape-1 { bottom: 41%; left: 2%; max-width: 80px; } .hero-layout2 .hero-shape-2 { right: 3%; top: 3%; max-width: 80px; } .hero-layout2 .hero-ripple { --shape-size: 65%; left: 50%; top: 10%; } .hero-layout2 .hero-content { max-width: 100%; } .hero-layout2 .hero-img { max-width: 100%; } } /* Small devices */ @media (max-width: 767px) { .hero-layout1 .hero-inner { flex-direction: column-reverse; padding-top: 70px; } .hero-layout1 .hero-shape-1 { top: 46%; right: auto; max-width: 70px; left: 2%; } .hero-layout1 .hero-shape-2 { top: 3%; right: 3%; max-width: 25px; } .hero-layout1 .hero-title { font-size: 36px; } .hero-layout1 .hero-subtitle { font-size: 14px; } .hero-layout1 .hero-flower { max-width: 230px; } .hero-layout2 .hero-inner { padding: 0 15px 0 15px; } } .ls-hero-layout6 { background-color: rgba(255, 233, 219, 0.4); } .bg-hero-light { background-color: rgba(255, 233, 219, 0.6); } .ls-box-arrow { box-shadow: 0px 8px 16px 0px rgba(154, 86, 58, 0.5); } .ls-box-arrow:before { content: ""; position: absolute; top: 0; left: -18px; width: 18px; height: 18px; border: 10px; border-style: solid; border-color: var(--theme-color) var(--theme-color) transparent transparent; } @media (max-width: 1024px) { .ls-layer .vs-btn.style9 { padding: 5px 5px 5px 15px; font-size: 14px; } .ls-layer .vs-btn.style9 i { width: 40px; height: 40px; line-height: 40px; font-size: 14px; } } @media (max-width: 767px) { .ls-layer .vs-btn.style9 { padding: 12px 15px; } .ls-layer .vs-btn.style9 i { width: auto; height: auto; line-height: 1; background-color: transparent; color: var(--theme-color); margin-left: 7px; } .ls-hero-layout6 .ls-layer .vs-btn.style9 { padding: 12px 11px; font-size: 11px; } } @media (max-width: 1024px) { .ls-layer a.vs-btn.style12 { padding: 14px 22px; font-size: 14px; } } @media (max-width: 767px) { .ls-layer a.vs-btn.style12 { padding: 10px 13px; font-size: 12px; } } /*------------------- 4.9. Error -------------------*/ .vs-error-wrapper { background-color: var(--theme-color); } .error-number { font-size: 250px; font-weight: 400; display: block; line-height: 1; margin: -0.26em 0 0 0; color: var(--white-color); } .error-number .zero { color: var(--theme-color); font-size: 1.4em; } .error-title { text-transform: uppercase; font-size: 50px; margin: -0.3em 0 5px 0; color: var(--white-color); } .error-text { font-size: 18px; font-weight: 400; color: rgba(255, 255, 255, 0.8); margin-bottom: 40px; } .error-content { background-color: rgba(0, 0, 0, 0.8); text-align: center; padding: 90px 0; } .search-inline { position: relative; margin: 0 auto 30px auto; width: 100%; max-width: 650px; } .search-inline input { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0; height: 66px; padding: 0 0 0 40px; font-size: 14px; font-weight: 400; color: var(--white-color); } .search-inline input::-moz-placeholder { color: var(--white-color); } .search-inline input::placeholder { color: var(--white-color); } .search-inline input:focus { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); color: var(--white-color); } .search-inline button { position: absolute; right: 9px; top: 8px; border: none; color: var(--white-color); background-color: var(--theme-color); padding: 0; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; } .search-inline button:hover { background-color: var(--white-color); color: var(--theme-color); } /* Large devices */ @media (max-width: 1199px) { .error-content { padding: 80px 30px; } .error-number { font-size: 180px; } } /* Medium devices */ @media (max-width: 991px) { .error-title { font-size: 40px; } } /* Small devices */ @media (max-width: 767px) { .error-content { padding: 50px 20px; } .error-number { font-size: 110px; margin-bottom: 15px; } .error-title { font-size: 26px; } .error-text { font-size: 14px; margin-bottom: 20px; } .error-content { padding: 80px 20px; } .search-inline input { padding: 0 0 0 25px; font-size: 16px; font-size: 14px; } } /*------------------- 4.10. About -------------------*/ .reservation-img-shape { position: absolute; left: -19.5%; top: 50%; transform: translateY(-50%); } .img-box1 { position: relative; } .img-box1 .img-1 { position: absolute; right: 10%; bottom: -3%; } .img-box2 { position: relative; padding: 0 0 50px 0; margin: 0 0 30px 0; z-index: 1; } .img-box2 .img-1 { position: relative; width: -moz-max-content; width: max-content; max-width: 100%; z-index: 5; box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(18, 27, 36, 0.1); } .img-box2 .img-2 { position: absolute; left: -145px; bottom: 55px; z-index: 4; } .img-box2 .img-shape { position: absolute; left: -40px; right: -40px; bottom: 0; height: 100%; max-height: 380px; background-color: #fde7da; } .img-box2 .img-text { font-size: 60px; color: #4d4a49; line-height: 1; text-transform: uppercase; font-family: var(--title-font); opacity: 0.13; position: absolute; right: 15px; top: 50px; transform: rotate(180deg); writing-mode: vertical-rl; } .img-box3 { padding: 50px; margin-bottom: 30px; position: relative; } .img-box3 .img-1 { overflow: hidden; border-radius: 9999px; } .img-box3 .img-2 { position: absolute; left: -15%; top: 36%; z-index: -1; } .img-box3 .img-product { background-color: #fdebe0; border-radius: 99999px; text-align: center; padding: 35px 0 38px 0; position: relative; z-index: 2; } .img-box3 .img-product img { margin-bottom: 37px; } .img-box3 .product-title { font-size: 24px; text-transform: uppercase; font-family: var(--title-font); color: var(--title-color); margin: 0 0 8px 0; line-height: 1; } .img-box3 .product-price { font-size: 20px; font-weight: 500; line-height: 1; color: var(--theme-color); margin: 0; } .img-box3 .shape-line { position: absolute; left: 0; bottom: 0; width: 100%; } .img-box3 .shape-line svg { fill: none; transform: rotateX(180deg); } .img-box3 .shape-line, .img-box3 .shape-dot { fill: var(--theme-color); } .img-box3 .text-shape { position: absolute; left: 0; right: 0; top: 26px; text-align: center; text-transform: uppercase; font-size: 36px; letter-spacing: 0.28em; font-family: var(--body-font); font-family: var(--title-font); font-weight: 300; transform: rotate(180deg); } .img-box3 .text-shape svg { overflow: initial; width: 90%; height: 100%; fill: none; } .img-box3 .text-shape text { fill: var(--title-color); } .img-box3.style2 .img-product { background-color: var(--white-color); } .img-box3.style2 .text-shape text, .img-box3.style2 .shape-dot, .img-box3.style2 .shape-line { fill: var(--white-color); } .img-box3.style3 { padding: 3px; border: 1px solid rgba(154, 86, 58, 0.14); border-radius: 9999px; } .img-box3.style3 .img-2 { left: -22%; z-index: -1; } .img-box3.style3 .img-product { padding-bottom: 50px; } .img-box4 { position: relative; z-index: 1; } .img-box4 .img-3 { position: absolute; left: -4%; bottom: -6%; z-index: -1; } .img-box4 .img-2 { position: absolute; right: -4%; top: -6%; z-index: -1; } .img-box4 .watch-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; } .img-box5 img { width: 100%; } .img-box6 { position: relative; } .img-box6 .img-1 img { width: 100%; } .img-box6 .img-2 { position: absolute; right: -180px; bottom: -80px; } .img-box7 { position: relative; padding: 60px 0 60px 0; margin: 0 0 30px 0; } .img-box7 .img-1 { padding: 0 30px 30px 0; width: -moz-max-content; width: max-content; max-width: 100%; position: relative; } .img-box7 .img-2 { position: absolute; right: 0; top: 0; } .img-box7 .img-3 { position: absolute; left: -130px; bottom: 0; } .img-box7 .img-4 { position: absolute; right: 0; bottom: 0; z-index: -1; } .img-box8 { position: relative; } .img-box9 { position: relative; margin-bottom: 30px; } .img-box9 .img-2 { width: -moz-max-content; width: max-content; position: relative; z-index: 1; margin: -270px 0 0 auto; background-color: var(--white-color); padding: 10px; box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04); } .img-box10 { display: flex; margin-bottom: 30px; } .img-box10 .img-1 img, .img-box10 .img-2 img { border-radius: 6px; } .img-box10 .img-1 { margin-right: -100px; margin-top: 100px; } .img-box11 { position: relative; } .img-box11 .img-1 img { width: 100%; } .img-box11 .img-2 { position: absolute; left: -4%; bottom: -3%; max-width: 250px; } .video-bg-shape { position: absolute; left: 0; top: 0; background-color: #fbfbfb; width: 100%; height: 100%; max-height: 700px; } .video-box-inner { padding: 10px 10px 0 10px; box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04); } .about-avater { margin-bottom: 30px; text-align: center; } .about-avater .avater { width: -moz-max-content; width: max-content; height: -moz-max-content; height: max-content; max-width: 100%; overflow: hidden; margin: 0 auto 28px auto; border-radius: 50%; } .about-avater .avater img { transform: scale(1.001); transition: all ease 0.4s; } .about-avater .name { margin-bottom: 0; } .about-avater:hover .avater img { transform: scale(1.15); } .media-style1 { position: relative; background-image: linear-gradient(120deg, rgb(253, 230, 216) 0%, rgb(254, 254, 254) 70%); display: flex; align-items: center; margin: 20px 0 28px 32px; padding: 10px 0 10px 0; } .media-style1 .circle-btn, .media-style1 .media-img { margin: 0 30px 0 -32px; } .media-style1 .media-text { margin: 0; color: #464f56; font-size: 20px; line-height: 26px; } .media-style2 { position: relative; text-align: center; padding: 112px 0 65px 0; z-index: 1; } .media-style2 .media-shape { position: absolute; left: 0; top: 0; right: 0; bottom: 0; --border-color: transparent; background-color: var(--shape-bg); -webkit-clip-path: var(--shape-path); clip-path: var(--shape-path); transition: all ease 0.4s; --border-size: 1px; --border-gap: 14px; --shape-path: polygon(50% 0, 100% var(--extra-gap), 100% calc(100% - var(--extra-gap)), 50% 100%, 0 calc(100% - var(--extra-gap)), 0 var(--extra-gap)); --shape-bg: transparent; z-index: -1; } .media-style2 .media-shape:after, .media-style2 .media-shape:before { content: ""; position: absolute; --gap-before: var(--border-gap); top: var(--gap-before); right: var(--gap-before); bottom: var(--gap-before); left: var(--gap-before); -webkit-clip-path: var(--shape-path); clip-path: var(--shape-path); display: block; z-index: -2; transition: all ease 0.4s; background-color: var(--border-color); } .media-style2 .media-shape:after { --gap-before: calc(var(--border-gap) + var(--border-size)); background-color: var(--shape-bg); z-index: -1; } .media-style2 .media-label { font-size: 18px; text-transform: uppercase; font-weight: 500; color: rgba(40, 40, 40, 0.2); letter-spacing: 0.22em; line-height: 1; display: block; margin: 0 0 12px 0; transition: all ease 0.4s; } .media-style2 .media-title { text-transform: uppercase; font-size: 70px; color: rgba(40, 40, 40, 0.12); text-transform: uppercase; font-family: var(--title-font); font-weight: 300; position: relative; margin: 0 0 11px 0; line-height: 1; transition: all ease 0.4s; } .media-style2 .media-line { width: 70px; height: 1px; background-color: var(--white-color); display: inline-block; transition: all ease 0.4s; opacity: 0; visibility: hidden; } .media-style2:hover .media-title, .media-style2:hover .media-label { color: #fdf9f7; } .media-style3 { display: flex; align-items: center; margin-bottom: 60px; } .media-style3 .circle-btn { margin-right: 20px; } .media-style3 .media-label { font-size: 18px; text-transform: uppercase; font-weight: 500; color: var(--theme-color); letter-spacing: 0.22em; line-height: 1; display: block; margin: 0 0 8px 0; } .media-style3 .media-title { color: #313c45; font-size: 100px; text-transform: uppercase; font-family: var(--title-font); line-height: 1; margin: 0 0 -0.14em 0; } .media-style4 { display: flex; border-left: 2px solid var(--theme-color); padding-left: 20px; margin: 30px 0 40px 0; } .media-style4 .media-img { margin-right: 30px; } .media-style4 .media-body { align-self: center; } .media-style4 .media-text { margin: 0; font-size: 16px; } .media-style5 { position: relative; padding: 35px 40px 43px 35px; background-color: var(--title-color); width: 215px; max-width: 100%; } .media-style5 .media-icon { font-size: 4rem; position: absolute; right: 0; top: 0; line-height: 1; opacity: 0.2; color: var(--white-color); } .media-style5 .media-number { font-size: 80px; line-height: 1; font-family: var(--title-font); color: var(--white-color); display: block; margin-bottom: 10px; } .media-style5 .media-number:after { content: "\f067"; font-family: var(--icon-font); font-size: 16px; } .media-style5 .media-text { color: var(--white-color); margin: 0; } .media-style6 { display: flex; align-items: center; margin-bottom: 40px; } .media-style6 .media-icon { width: 60px; height: 60px; line-height: 60px; font-size: 24px; text-align: center; background-color: var(--theme-color); color: var(--white-color); border-radius: 50%; margin-right: 15px; } .media-style6 .media-label { font-size: 18px; margin: 0 0 13px 0; line-height: 1; display: block; } .media-style6 .media-title { font-size: 36px; font-family: var(--title-font); margin: 0; line-height: 1; color: var(--title-color); } .media-style7 { display: flex; margin-bottom: 30px; } .media-style7 .media-icon { margin-right: 20px; } .media-style7 .media-title { margin-bottom: 5px; margin-top: -0.15em; } .media-style7 .media-text { font-size: 14px; margin-bottom: 0; } .media-slider .slick-current .media-shape { --shape-bg: #9a3069; --border-color: rgba(253, 250, 249, 0.30); transition-delay: 0.2s; } .media-slider .slick-current .media-shape:before, .media-slider .slick-current .media-shape:after { transition-delay: 0.2s; } .media-slider .slick-current .media-title, .media-slider .slick-current .media-label { color: #fdf9f7; transition-delay: 0.2s; } .media-slider .slick-current .media-line { transition-delay: 0.2s; opacity: 1; visibility: visible; } .media-slider { position: relative; margin: calc(var(--extra-gap) / -1) 0; --extra-gap: 35px; z-index: 1; } .media-slider .circle-btn { position: absolute; left: 50%; top: 0; transform: translate(-50%, -50%); z-index: 1; } .media-slider:before { content: ""; position: absolute; left: 0; top: var(--extra-gap); right: 0; bottom: var(--extra-gap); background-color: var(--theme-color); } .about-text { font-size: 18px; letter-spacing: 0.03em; margin-bottom: 40px; } .table-style1 { margin-bottom: 30px; } .table-style1 .tr { border-bottom: 1px solid rgba(77, 74, 73, 0.18); display: flex; justify-content: space-between; align-items: center; padding: 22px 15px; } .table-style1 .tr:nth-child(odd) { border-top: 1px solid rgba(77, 74, 73, 0.18); background-image: linear-gradient(120deg, rgb(253, 230, 216) 0%, rgb(254, 254, 254) 70%); } .table-style1 .tr:nth-child(odd) .th { color: var(--theme-color); } .table-style1 .th { text-transform: uppercase; color: var(--title-color); letter-spacing: 0.1em; font-weight: 500; } .table-style1 .td { color: #6f6c6c; } .table-style2 { background-color: rgba(0, 0, 0, 0.5); padding: 30px 40px; border-left: 5px solid var(--theme-color); } .table-style2 table { border: none; margin: 0; } .table-style2 td, .table-style2 th { border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 14px 0; } .table-style2 th { color: var(--white-color); } .table-style2 td { color: #bebebe; text-align: right; } .table-style2 tr:first-child th, .table-style2 tr:first-child td { padding-top: 0; } .table-style2 tr:last-child td, .table-style2 tr:last-child th { padding-bottom: 0; border-bottom: none; } .about-box1 { padding-top: 24px; margin-bottom: 30px; } .about-box1 .sec-subtitle { margin-left: -80px; } .about-box1 .sec-title2 { margin: 0 0 25px -80px; max-width: 570px; } .about-box1 .media-style1 { margin-bottom: 22px; } .quote-text { font-size: 22px; line-height: 35px; letter-spacing: 0.03em; font-family: var(--title-font); margin: 24px 0 43px 0; padding: 15px 25px 15px 25px; color: #555555; border-left: 3px solid var(--theme-color); max-width: 630px; background-image: linear-gradient(to right, rgba(253, 230, 216, 0.79) 0%, rgba(252, 243, 239, 0) 100%); } .quote-text2 { border-left: 3px solid var(--theme-color); background-image: linear-gradient(to right, rgba(253, 230, 216, 0.79) 0%, rgba(252, 243, 239, 0) 100%); padding: 10px 0 10px 15px; margin: 25px 0 25px 0; } .list-style1 ul { margin-bottom: 21px; } .list-style1 li { color: #6f6c6c; margin-bottom: 8px; } .list-style2 ul { margin: 0 0 26px 0; } .list-style2 li { position: relative; margin: 0 0 9px 0; padding: 0 0 0 20px; } .list-style2 li:before { content: ""; position: absolute; left: 0; top: 10px; width: 8px; height: 8px; background-color: var(--theme-color); border-radius: 50%; } .about-number { font-size: 45px; font-weight: 700; color: var(--title-color); line-height: 1; display: block; } .vs-info { margin: 0; font-size: 20px; font-family: var(--title-font); color: var(--title-color); letter-spacing: 0.04em; } .vs-info i { color: var(--theme-color); font-size: 20px; margin: 0 15px 0 0; } @media (max-width: 1500px) and (min-width: 1399px) { .img-box5 { max-width: 510px; } } @media (max-width: 1399px) and (min-width: 1199px) { .img-box5 { max-width: 430px; } } /* Extra large devices */ @media (max-width: 1500px) { .media-style3 .media-title { font-size: 76px; } .media-style3 .media-label { font-size: 16px; letter-spacing: 0.1em; } .about-box1 { padding-top: 0; } .about-box1 .sec-subtitle { margin-left: 0; } .about-box1 .sec-title2 { margin: 0 0 25px 0; } .media-style1 { padding: 5px 0 5px 0; margin: 20px 0 26px 32px; } .media-style1 .media-text { font-size: 18px; } .media-style1 .circle-btn, .media-style1 .media-img { margin: 0px 20px 0 -32px; } .table-style1 .tr { padding: 16px 20px; } .img-box2 { padding: 0 50px 40px 40px; } .img-box2 .img-1 { width: 100%; } .img-box2 .img-1 img { width: 100%; } .img-box2 .img-shape { left: 0; right: 0; } .img-box2 .img-text { font-size: 46px; right: 3px; } .img-box2 .img-2 { left: -8%; } .media-style2 { padding: 95px 0 60px 0; } .media-style2 .media-title { font-size: 46px; margin: 0 0 11px 0; } .media-style2 .media-label { font-size: 16px; letter-spacing: 0.05em; } .img-box3 .img-2 { left: -5%; } .img-box3.style3 .img-2 { display: none; } .img-box6 .img-2 { max-width: 300px; bottom: 0; right: 0; } .img-box7 .img-3 { left: -20px; } } /* Medium Large devices */ @media (max-width: 1399px) { .img-box2 .img-2 { left: 0; } .reservation-img-shape { left: 0; max-width: 150px; } .media-style2 .media-title { font-size: 40px; margin: 0 0 5px 0; } .media-style3 { margin-bottom: 40px; } .media-style3 .media-title { font-size: 48px; } .media-style3 .circle-btn { --btn-size: 85px; } } /* Large devices */ @media (max-width: 1199px) { .img-box10 { justify-content: center; } .img-box9 .img-2 { margin: -250px 0 0 auto; padding: 10px; max-width: 270px; } .media-style1 .circle-btn, .media-style1 .media-img { margin: 0 20px 0 -32px; } .img-box7 .img-3 { left: 0; max-width: 160px; } .img-box7 .img-2 { max-width: 150px; } .media-style2 { padding: 80px 0 50px 0; } .media-style2 .media-title { font-size: 34px; } .media-style2 .media-label { font-size: 14px; margin-bottom: 20px; } } /* Medium devices */ @media (max-width: 991px) { .img-box1 > img { width: 100%; } .img-box11 .img-2 { left: 0; bottom: 0; max-width: 180px; } .img-box3 .img-1 img { width: 100%; } .img-box3 .img-2 { left: 0; } .img-box7 .img-1 { padding: 0; width: 100%; } .img-box7 .img-1 img { width: 100%; } .media-style1 { margin: 20px 0 18px 32px; } .about-text { font-size: 16px; margin-bottom: 25px; } .media-slider { --btn-size: 80px; } .img-box4 .img-2 { right: 0; } .img-box4 .img-3 { left: 0; } .img-box4 .img-4 { display: none; } } /* Small devices */ @media (max-width: 767px) { .media-style1 .circle-btn, .media-style1 .media-img { margin: 0 15px 0 -32px; } .media-style1 .media-text { font-size: 16px; line-height: 24px; } .img-box2 { padding: 0 35px 20px 20px; } .img-box2 .img-text { font-size: 32px; } .img-box2 .img-2 { max-width: 80px; } .img-box2 .img-shape { max-height: 230px; } .media-style3 .media-title { font-size: 30px; } .media-style3 .media-label { font-size: 14px; letter-spacing: 0.1em; margin: 0 0 15px 0; } .media-style3 .circle-btn { --btn-size: 70px; margin-right: 10px; } .media-style3 .circle-btn .btn-icon { width: 35px; height: 35px; line-height: 35px; font-size: 14px; } .media-slider { --extra-gap: 0; } .about-number { font-size: 30px; min-width: 40px; } .media-style2 .media-shape { --shape-path: none; } .media-style2 .media-shape { --shape-bg: #84452a; --border-color: rgba(253, 250, 249, 0.30); } .media-style2 .media-title, .media-style2 .media-label { color: #fdf9f7; } .media-style2 .media-line { opacity: 1; visibility: visible; } .img-box3 { padding: 50px 30px 30px 30px; } .img-box6 .img-2 { max-width: 180px; } .media-style4 { display: block; } .media-style4 .media-img { margin-right: 0; margin-bottom: 20px; } .media-style5 .media-icon { font-size: 3rem; } .media-style5 { padding: 28px 20px 28px 20px; } .media-style5 .media-number { font-size: 40px; margin-bottom: 5px; } .media-style5 .media-text { font-size: 11px; } .table-style2 { padding: 20px 20px; } .table-style2 th, .table-style2 td { font-size: 12px; padding: 10px 0; } .img-box7 { padding: 30px 0; } .media-style6 { margin-bottom: 30px; } .media-style6 .media-icon { width: 45px; height: 45px; line-height: 45px; font-size: 18px; margin-right: 10px; } .media-style6 .media-label { font-size: 14px; } .media-style6 .media-title { font-size: 22px; } } /* Extra small devices */ @media (max-width: 575px) { .img-box9 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .img-box9 img { width: 100%; } .img-box9 .img-2 { margin: 0 0 0 auto; padding: 0; width: 100%; max-width: 100%; box-shadow: none; } .media-style5 { width: 100%; } .img-box7 .img-2, .img-box7 .img-3 { max-width: 100px; } .about-avater .name { margin-bottom: 0; font-size: 18px; } } /*------------------- 4.11. Forms -------------------*/ .form-style1 { padding-left: 40px; } .form-style1 input { background-color: transparent; border: none; border-bottom: 1px solid rgba(253, 230, 216, 0.3); padding: 0 20px 0 0; height: 40px; color: var(--body-color); font-size: 14px; font-weight: 500; font-family: var(--body-font); margin: 0; } .form-style1 button { border: none; font-size: 12px; letter-spacing: 0.22em; padding: 10px 23px; } .form-style1 button:after, .form-style1 button:before { background-color: var(--white-color); } .form-style1 button:hover { color: var(--theme-color); } .form-style1 .form-title { font-size: 20px; text-transform: uppercase; margin-bottom: 19px; margin-top: -0.2em; } .form-style1 .form-group { display: flex; } .form-style2 { background-color: var(--white-color); padding: 55px 50px 55px 50px; box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(18, 27, 36, 0.06); } .form-style2 .form-title { margin: -0.25em 0 2px 0; } .form-style2 .form-label { font-size: 18px; color: var(--theme-color); margin: 0 0 25px 0; } .form-style2 .form-group { margin-bottom: 15px; } .form-style2 .form-group:last-child { margin-bottom: 0; } .form-style2 input { background-color: #fde6d8; border: none; color: #6f6c6c; font-size: 14px; padding-right: 25px; padding-left: 25px; height: 70px; } .form-style2 input::-moz-placeholder { text-transform: uppercase; } .form-style2 input::placeholder { text-transform: uppercase; } .form-style2 .vs-btn { margin-top: 27px; width: 100%; height: 70px; line-height: 70px; padding: 0 20px; } .form-style3 { padding: 1px 15px 0 15px; } .form-style3 .form-title { color: var(--white-color); letter-spacing: 0.15em; text-transform: uppercase; margin: -0.24em 0 40px 0; } .form-style3 .form-group { display: flex; max-width: 520px; margin-left: auto; margin-right: auto; } .form-style3:not(.layout2) .vs-btn::before, .form-style3:not(.layout2) .vs-btn::after { background-color: var(--secondary-color); } .form-style3 input { color: var(--title-color); font-size: 14px; border: 1.5px solid #273036; background-color: #1d2429; transition: all ease 0.4s; } .form-style3 input::-moz-placeholder { color: #bebebe; } .form-style3 input::placeholder { color: #bebebe; } .form-style3 input:focus { background-color: var(--white-color); border-color: var(--white-color); } .form-style3 input:focus::-moz-placeholder { color: var(--title-color); } .form-style3 input:focus::placeholder { color: var(--title-color); } .form-style3.layout2 { padding: 0; width: 550px; max-width: 100%; } .form-style3.layout2 .form-group { max-width: 100%; margin: 0; } .form-style3.layout2 input { background-color: var(--white-color); border-color: var(--white-color); } .form-style3.layout2 input::-moz-placeholder { color: var(--title-color); } .form-style3.layout2 input::placeholder { color: var(--title-color); } .form-style4 { text-align: center; background-color: var(--white-color); padding: 60px 60px; } .form-style4 .sec-title { margin-bottom: 31px; } .form-style4 textarea, .form-style4 input { background-color: #f5e4d9; border: none; margin-bottom: 10px; font-size: 13px; font-weight: 500; height: 65px; --body-color: #7f7d7d; letter-spacing: 0.08em; padding-left: 67px; } .form-style4 textarea ~ i, .form-style4 input ~ i { left: 30px; right: auto; color: var(--theme-color); top: 24px; } .form-style4 textarea ~ i:after, .form-style4 input ~ i:after { content: ""; position: absolute; right: -12px; top: 50%; width: 2px; height: 12px; background-color: #c7c1be; margin: -6px 0 0 0; } .form-style4 textarea { padding-left: 30px; } .form-style4 .vs-btn { width: 100%; } .form-style5 .form-text { font-size: 16px; margin-bottom: 22px; color: var(--body-color); margin-top: -0.4em; max-width: 320px; } .form-style5 input { height: 50px; border: none; --body-color: #a3a2a2; background-color: #273036; margin-bottom: 15px; border-radius: 0; font-weight: 500; font-size: 14px; padding-left: 20px; padding-right: 20px; } .form-style5 .vs-btn:hover { color: #000; } .contact-map { line-height: 0; } .contact-map iframe { width: 100%; height: 404px; } .contact-table { margin: 3px 0 30px 0; } .contact-table .tr { display: flex; justify-content: space-between; border-bottom: 1px solid #e9e0db; padding: 19px 0; } .contact-table .th { font-weight: 500; text-transform: uppercase; color: var(--title-color); font-size: 14px; letter-spacing: 0.18em; margin-right: 10px; } .contact-table .td { letter-spacing: 0.03em; } .form-style6 { --bs-gutter-x: 15px; } .form-style6 .vs-btn { width: 100%; height: 60px; line-height: 60px; padding-top: 0; padding-bottom: 0; } .form-style7 { background-color: var(--secondary-color); padding: 70px 60px; } .form-style7 .row { --bs-gutter-x: 20px; } .form-style7 textarea, .form-style7 select, .form-style7 input { border: none; padding-right: 25px; } .form-style7 textarea { min-height: 130px; } .form-style7 .vs-btn { width: 100%; height: 60px; line-height: 60px; padding: 0 20px; } .form-style10 select, .form-style10 input, .form-style8 select, .form-style8 input { height: 70px; border-radius: 0; padding-left: 50px; font-family: var(--body-font); font-weight: 400; font-size: 14px; padding-right: 20px; } .form-style10 .form-group, .form-style8 .form-group { margin-bottom: 0; } .form-style10 .form-group i, .form-style8 .form-group i { top: 27px; left: 36px; right: auto; color: var(--white-color); } .form-style10 .vs-btn, .form-style8 .vs-btn { height: 70px; padding-top: 0; padding-bottom: 0; } .form-style8 input::-moz-placeholder, .form-style8 select::-moz-placeholder { color: var(--white-color); } .form-style8 input::-moz-placeholder, .form-style8 select::-moz-placeholder { color: var(--white-color); } .form-style8 input::placeholder, .form-style8 select::placeholder { color: var(--white-color); } .form-style8 input, .form-style8 input:focus, .form-style8 select, .form-style8 select:focus { background-color: transparent; color: var(--white-color); border: 1px solid rgba(255, 255, 255, 0.5); } .form-style9 { display: flex; position: relative; } .form-style9 input { height: 80px; border: none; padding-left: 60px; width: calc(100% - 225px); } .form-style9 .fa-envelope { position: absolute; left: 30px; top: 50%; transform: translateY(-50%); } .form-style9 .vs-btn { width: 225px; background-color: #933d1a; } .form-style9 .vs-btn i { margin-right: 10px; } .form-style10 { margin-bottom: 30px; } .form-style10 select, .form-style10 input { height: 70px; border-color: #ededed; padding-left: 55px; margin-bottom: 0; } .form-style10 .form-group { margin-bottom: var(--bs-gutter-x); } .form-style10 .form-group i { color: var(--theme-color); } .form-style12 .sec-title, .form-style11 .sec-title { font-size: 48px; max-width: 400px; margin-bottom: 28px; } .form-style12 .row, .form-style11 .row { --bs-gutter-x: 20px; } .form-style12 select, .form-style12 input, .form-style11 select, .form-style11 input { height: 55px; border: none; } .form-style11 { background-color: var(--secondary-color); padding: 55px 50px; } .form-style12 select, .form-style12 input { background-color: var(--secondary-color); } /* Medium Large devices */ @media (max-width: 1399px) { .form-style2 { padding: 45px 35px 45px 35px; } .form-style11 .sec-title, .form-style12 .sec-title { font-size: 40px; max-width: 390px; margin-bottom: 31px; } .form-style11 .sec-subtitle, .form-style12 .sec-subtitle { margin-bottom: 15px; } .form-style11 { padding: 43px 40px; } } /* Large devices */ @media (max-width: 1199px) { .form-style1 button { font-size: 12px; letter-spacing: 0; padding: 10px 15px; } .form-style3 .form-title { letter-spacing: 0; margin: -0.24em 0 30px 0; } } /* Medium devices */ @media (max-width: 991px) { .form-style12 .sec-title, .form-style11 .sec-title { font-size: 36px; max-width: 380px; margin-bottom: 31px; } .form-style4 { padding: 40px 30px; } } /* Small devices */ @media (max-width: 767px) { .form-style2 { padding: 45px 15px 45px 15px; } .form-style2 input { height: 50px; } .form-style2 .vs-btn { margin-top: 0; height: 50px; line-height: 50px; } .form-style1 { padding-left: 0; } .form-style1 .form-title { text-align: center; } .form-style3 .form-group { display: block; } .form-style3 .vs-btn { margin-top: 15px; } .form-style4 { padding: 40px 20px; } .form-style7 { padding: 40px 20px; } .form-style9 { display: block; text-align: center; } .form-style9 .fa-envelope { top: 28px; left: 20px; } .form-style9 input { width: 100%; margin-bottom: 20px; height: 55px; padding-left: 50px; } .form-style12 .sec-title, .form-style11 .sec-title { font-size: 30px; max-width: 370px; margin-bottom: 26px; } .form-style11 { padding: 42px 20px; } } /* Extra small devices */ @media (max-width: 575px) { .contact-table .th { font-size: 10px; letter-spacing: 0; margin-right: 5px; } .contact-table .td { letter-spacing: 0; font-size: 12px; } } .img-product ul li { /* float: left; */ } .img-box3 .img-pro { text-align: left !important; padding: 35px 67px 38px 70px !important; } .pro-title { text-align: center; } .img-product ul li span { float: right; width: 26px; height: 26px; background: #9a3069; text-align: center; border-radius: 50%; color: #fff; } /*------------------- 4.12. Price Plan -------------------*/ .package-style1 { background-color: var(--white-color); padding: 22px 40px 45px 40px; margin-bottom: 30px; position: relative; } .package-style1:after, .package-style1::before { content: ""; position: absolute; left: 0; top: 0; width: 100px; height: 100px; background-color: var(--theme-color); z-index: -1; transition: all ease 0.6s; opacity: 0; visibility: hidden; transform: translate(0, 0); } .package-style1:after { top: auto; bottom: 0; right: 0; left: auto; } .package-style1:hover:after, .package-style1:hover:before { opacity: 1; visibility: visible; transform: translate(-5px, -5px); } .package-style1:hover:after { transform: translate(5px, 5px); } .package-style1 .package-top { display: flex; align-items: center; } .package-style1 .package-left { flex: 1; } .package-style1 .package-price { font-size: 60px; color: var(--theme-color); font-family: var(--title-font); line-height: 1; margin: 0 0 1px 0; transition: all ease 0.4s; } .package-style1 .currency { vertical-align: super; font-size: 36px; top: 5px; position: relative; margin-left: 3px; } .package-style1 .package-duration { font-size: 14px; margin: 0; color: #6f6c6c; text-transform: uppercase; font-weight: 500; } .package-style1 .package-name { margin: 3px 0 0 0; } .package-style1 .package-shape { text-align: center; margin: 12px 0 30px 0; } .package-style1 .package-list ul { margin: 0 0 48px 0; } .package-style1 .package-list li { position: relative; margin: 0 0 8px 0; color: #6f6c6c; } .package-style1 .package-list li>span{ float: right; width: 26px; height: 26px; background: #9a3069; text-align: center; border-radius: 50%; color: #fff; } /* .package-style1 .package-list li:before { content: "\f00c"; position: absolute; right: 0; top: 50%; background-color: rgba(154, 86, 58, 0.55); width: 26px; height: 26px; margin-top: -13px; color: var(--white-color); font-family: var(--icon-font); text-align: center; font-size: 12px; border-radius: 50%; } */ .package-style1 .package-btn { text-align: center; } .package-style1 .package-dot { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: inherit; animation-duration: 40s; } .package-style1 .package-dot:before { content: ""; position: absolute; top: 0; left: 50%; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: inherit; background-color: var(--theme-color); opacity: 0.78; } .package-style1 .package-img { width: var(--img-size, 175px); height: var(--img-size, 175px); padding: 12px; margin: 0 auto 34px auto; background-color: rgba(253, 231, 218, 0.34); border-radius: 50%; border: 0.25px solid rgba(154, 86, 58, 0.3); position: relative; } .package-style1 .package-img img { width: 100%; height: 100%; border-radius: inherit; } .package-style1.layout2 { padding: 0; } .package-style1.layout2:after, .package-style1.layout2:before { display: none; } .package-style1.layout2 .package-top { padding: 26px 35px 0 35px; } .package-style1.layout2 .package-name { font-size: 30px; } .package-style1.layout2 .package-duration { font-weight: 400; } .package-style1.layout2 .package-shape { margin: 4px 30px 23px 30px; } .package-style1.layout2 .vs-btn { font-family: var(--title-font); font-size: 24px; width: 100%; font-weight: 400; text-transform: none; letter-spacing: 0; } .package-style1.layout2 .vs-btn:after, .package-style1.layout2 .vs-btn:before { background-color: var(--smoke-color); } .package-style1.layout2 .package-price { color: var(--title-color); } .package-style1.layout2:hover .package-price, .package-style1.layout2.active .package-price { color: var(--theme-color); } .package-style1.layout2:hover .vs-btn, .package-style1.layout2.active .vs-btn { background-color: var(--title-color); } .slick-slide .package-style1:before { display: none; } .slick-slide .package-style1:after { bottom: 0; width: 100%; right: 0; transform: translate(0, 0); } .slick-slide .package-style1:hover:after { transform: translate(0, 5px); } .price-inner2 { max-width: 800px; } .price-inner1 { max-width: 866px; width: 100%; } .price-inner3 { background-color: var(--white-color); box-shadow: 0px 16px 32px 0px rgba(154, 86, 58, 0.1); padding: 50px 50px 30px 50px; border-radius: 14px; width: -moz-max-content; width: max-content; max-width: 100%; margin: 0 auto; } .package-style2 { display: flex; margin-bottom: 20px; } .package-style2 .package-title { font-size: 24px; margin: -0.2em 0 15px 0; border-bottom: 1px solid var(--secondary-color); padding: 0 0 15px 0; } .package-style2 .package-text { margin: 0; } .package-style2 .package-label { font-size: 14px; padding: 0px 5px; display: inline-block; background-color: var(--theme-color); color: var(--white-color); border-radius: 6px; font-weight: 700; margin: 0 5px; } .package-style2 .package-img { margin-right: 20px; border-radius: 14px; overflow: hidden; } .package-style2 .package-img img { transform: scale(1.001); transition: all ease 0.4s; } .package-style2 .package-body { align-self: center; } .package-style2:hover .package-img img { transform: scale(1.15); } .package-style3 { display: flex; align-items: center; background-color: var(--white-color); padding: 15px 30px 15px 15px; margin-bottom: 30px; box-shadow: 0 10px 40px 0 rgba(154, 86, 58, 0.07); transition: all ease 0.4s; } .package-style3 .package-line { flex: 1; border-top: 1px dashed rgba(154, 86, 58, 0.2); margin: 0 20px; transition: all ease 0.4s; } .package-style3 .package-icon { background-color: var(--white-color); text-align: center; width: var(--icon-size, 100px); height: var(--icon-size, 100px); line-height: var(--icon-size, 100px); margin-right: 20px; border: 1px dashed rgba(154, 86, 58, 0.2); transition: all ease 0.4s; } .package-style3 .package-icon img { max-width: 70px; } .package-style3 .package-top { display: flex; align-items: center; } .package-style3 .package-name { margin: 0; font-size: 26px; } .package-style3 .package-price { margin: 0; font-size: 18px; color: var(--title-color); transition: all ease 0.4s; } .package-style3 .amount { font-size: 24px; color: var(--theme-color); font-family: var(--title-font); transition: all ease 0.4s; } .package-style3 .package-text { margin: 0; transition: all ease 0.4s; } .package-style3:hover { background-color: var(--theme-color); } .package-style3:hover .package-line { border-top-color: var(--white-color); } .package-style3:hover .package-icon { border-color: transparent; } .package-style3:hover .package-name a, .package-style3:hover .amount, .package-style3:hover .package-price, .package-style3:hover .package-text { color: var(--white-color); } /* Medium Large devices */ @media (max-width: 1399px) { .package-style1 { padding: 30px 20px 45px 20px; } .package-style1 .package-name { margin: 0 0 0 0; font-size: 30px; } .package-style1.layout2 .package-top { padding: 26px 25px 0 25px; display: block; text-align: center; } .package-style1.layout2 .package-left { margin-bottom: 5px; } .package-style1.layout2 .package-price { font-size: 36px; } .package-style1.layout2 .currency { font-size: 24px; } .package-style1.layout2 .vs-btn { font-size: 18px; } } /* Large devices */ @media (max-width: 1199px) { .price-inner1 { max-width: 100%; width: 100%; } .package-style3 { padding: 15px 20px 20px 20px; } } /* Medium devices */ @media (max-width: 991px) { .package-style3 { display: block; text-align: center; } .package-style3 .package-icon { display: inline-block; } .package-style3 .package-top { display: block; } .package-style3 .package-name { margin: 0; font-size: 22px; } .package-style3 .package-icon { margin: 0 0 15px 0; } .package-style3 .package-line { display: none; } .package-style3 .package-text { font-size: 14px; } } /* Small devices */ @media (max-width: 767px) { .package-style1 .package-name { font-size: 24px; } .package-style1 .package-duration { font-size: 10px; } .package-style1 .package-price { font-size: 42px; } .package-style1 .currency { font-size: 26px; top: 5px; } .package-style1 .package-list ul { margin: 0 0 38px 0; } .package-style1 .package-list li { font-size: 14px; } .package-style1 .package-shape { margin: 12px 0 15px 0; } .price-inner3 { padding: 40px 15px 5px 15px; } } /* Extra small devices */ @media (max-width: 575px) { .package-style2 { margin-bottom: 35px; } .package-style2 .package-img { width: 80px; margin-right: 10px; } .package-style2 .package-title { font-size: 16px; padding: 0 0 10px 0; margin: 0 0 10px 0; } .package-style2 .package-text { font-size: 12px; } .package-style2 .package-label { font-size: 10px; padding: 2px 2px 2px 2px; margin: 0 2px; } } /*------------------- 4.13. Testimonial -------------------*/ .testi-style1 { background-color: var(--theme-color); --body-color: #fff; --title-color: #fff; padding: 80px 120px 80px 70px; } .testi-style1 .inner-title { margin: -0.25em 0 8px 0; } .testi-style1 .inner-subtitle { font-size: 18px; font-weight: 500; margin-bottom: 32px; } .testi-style1 .testi-title { font-size: 22px; font-weight: 500; font-family: var(--body-font); margin: 0 0 3px 0; } .testi-style1 .testi-rating { color: var(--white-color); font-size: 14px; margin-bottom: 14px; } .testi-style1 .testi-rating i { margin-right: 3px; } .testi-style1 .testi-text { font-size: 18px; line-height: 30px; } .testi-style1 .testi-avater { width: 75px; height: 75px; border-radius: 50%; padding: 3px; background-color: var(--white-color); overflow: hidden; margin-right: 15px; box-shadow: 0px 0px 9.3px 0.7px rgba(65, 65, 65, 0.13); } .testi-style1 .testi-avater img { border-radius: 50%; width: 100%; } .testi-style1 .testi-name { font-size: 22px; font-weight: 700; font-family: var(--body-font); margin: 0; } .testi-style1 .testi-degi { font-size: 15px; font-weight: 500; margin: 0; } .testi-style1 .testi-author { display: flex; align-items: center; margin-top: 32px; } .testi-style1 .slide-btns { display: flex; margin-top: 50px; } .testi-style1 .slide-btns button { display: inline-block; width: 65px; height: 55px; border: 1px solid var(--white-color); background-color: transparent; padding: 0; color: var(--white-color); font-size: 22px; } .testi-style1 .slide-btns button:last-child { border-left: none; } .testi-style1 .slide-btns button:hover { background-color: var(--white-color); color: var(--theme-color); } .testi-style2 { text-align: center; margin: 35px auto 30px auto; padding: 0 30px 40px 30px; max-width: 1165px; background-color: rgb(255, 255, 255); box-shadow: 1.5px 2.598px 16.74px 1.26px rgba(129, 136, 144, 0.09); } .testi-style2 .vs-icon { --icon-size: 84px; margin: -18px 0 37px 0; box-shadow: 0 0 0 15px var(--white-color); } .testi-style2 .testi-text { font-size: 22px; line-height: 35px; letter-spacing: 0.03em; font-family: var(--title-font); margin: 0 auto 35px auto; max-width: 900px; } .testi-style2 .arrow-shape { opacity: 0.8; margin: 0 0 12px 0; } .testi-style2 .testi-name { margin: 0 0 0 0; } .testi-style2 .testi-degi { font-size: 14px; font-weight: 500; } .testi-style2 .slick-arrow { background-color: transparent; visibility: visible; width: auto; height: auto; --pos-x: 20px !important; color: var(--theme-color); opacity: 0.7; font-size: 30px; color: #454545; transition: all ease 0.4s; } .testi-style2 .slick-arrow:hover { color: var(--theme-color); opacity: 1; } .testi-style2 .fa-chevron-left:before { content: "\f178"; } .testi-style2 .fa-chevron-left:before { content: "\f178"; } .testi-style3 { position: relative; padding: 55px 30px 30px 30px; margin: 40px 0 30px 0; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03); border-bottom: 4px solid transparent; transition: all ease 0.4s; background-color: var(--white-color); } .testi-style3 .testi-avater { width: 80px; height: 80px; position: absolute; top: -40px; padding: 7px; background-color: var(--white-color); border-radius: 50%; } .testi-style3 .testi-avater img { width: 100%; border-radius: 50%; } .testi-style3 .testi-name { font-size: 22px; margin-bottom: 0px; } .testi-style3 .testi-text { margin: 0 0 15px 0; } .testi-style3 .testi-degi { font-size: 12px; text-transform: uppercase; font-weight: 500; color: var(--theme-color); } .testi-style3 .testi-icon { font-size: 60px; line-height: 1; margin-top: -30px; position: absolute; right: 40px; top: 0; color: var(--theme-color); opacity: 0.2; transition: all ease 0.4s; } .testi-style3 .testi-rating { color: var(--theme-color); margin-bottom: 5px; font-size: 14px; } .testi-style3 .testi-rating i { margin-right: 5px; } .testi-style3 .testi-degi { font-weight: 500; } .testi-style4 { position: relative; padding: 40px 50px 50px 0; } .testi-style4:before { content: ""; position: absolute; left: -100px; top: 0; right: 0; bottom: 0; z-index: -1; background-color: var(--white-color); box-shadow: 15px 10px 40px 0 rgba(0, 0, 0, 0.05); } .testi-style4:after { content: "\f10e"; font-family: var(--icon-font); position: absolute; right: 10%; top: 50%; transform: translateY(-50%); color: var(--theme-color); opacity: 0.03; font-size: 15rem; font-weight: 300; line-height: 1; } .testi-style4 .testi-rating { color: var(--yellow-color); font-size: 16px; letter-spacing: 0.3em; margin-bottom: 10px; } .testi-style4 .testi-text { font-size: 18px; line-height: 32px; margin-bottom: 10px; } .testi-style4 .testi-name { font-size: 26px; margin: 0 0 5px 0; } .testi-style4 .testi-degi { text-transform: uppercase; color: var(--theme-color); font-size: 14px; font-weight: 500; letter-spacing: 0.07em; } .testi-style4 .slick-dots { text-align: left; margin-top: 15px; margin-bottom: 0; } .testi-style4 .slick-dots button { width: 20px; height: 5px; border: none; background-color: rgba(154, 86, 58, 0.2); } .testi-style4 .slick-dots button:hover, .testi-style4 .slick-dots .slick-active button { background-color: var(--theme-color); } .testi-icon1 { position: relative; width: -moz-max-content; width: max-content; margin: 0 auto 30px auto; padding: 0 0 40px 0; } .testi-icon1:after, .testi-icon1:before { content: ""; position: absolute; background-color: var(--theme-color); z-index: -1; opacity: 0.2; border-radius: 50%; } .testi-icon1:before { width: 75px; height: 75px; top: -10px; right: -25px; } .testi-icon1:after { left: 50%; bottom: 0; height: 4px; width: 100px; margin-left: -50px; } .testi-divider1 { width: calc(100% - 180px); height: 2px; margin: 0 auto 32px auto; background-color: var(--smoke-color); display: block; position: relative; } .testi-divider1:after, .testi-divider1:before { content: ""; position: absolute; width: 80px; top: 0; height: 2px; left: 50%; margin-left: -40px; background-color: var(--theme-color); } .testi-divider1:after { content: ""; border-bottom: 2px solid var(--theme-color); border-left: 2px solid var(--theme-color); width: 20px; height: 20px; margin-left: -12px; background-color: var(--white-color); margin-top: -9px; transform: rotate(-45deg); } .testi-slide1 { text-align: center; margin-bottom: 22px; --pos-x: -160px; } .testi-slide1 .testi-text { font-size: 18px; margin: 0 0 10px 0; } .testi-slide2 { width: 100%; max-width: 280px; padding: 0 25px; overflow: hidden; margin: 20px auto 8px auto; } .testi-slide2 .testi-avater { width: 70px; height: 70px; padding: 8px; border-radius: 50%; overflow: hidden; margin: 0 2px 0 2px; margin-bottom: 10px; cursor: pointer; transition: all ease 0.4s; background-color: transparent; box-shadow: none; transform: scale(0.8); transform-origin: 50% 50%; } .testi-slide2 .testi-avater img { width: 100%; border-radius: 50%; } .testi-slide2 .testi-avater:hover { background-color: var(--secondary-color); } .testi-slide2 .slick-center .testi-avater { transform: scale(0.99); background-color: var(--white-color); box-shadow: 0px 10px 28px 0px rgba(249, 163, 146, 0.3); } .testi-slide3 { text-align: center; margin-bottom: 20px; } .testi-slide3 .testi-name { margin: 0; font-size: 22px; } .testi-slide3 .testi-degi { font-size: 14px; text-transform: uppercase; font-weight: 500; color: var(--theme-color); letter-spacing: 0.1em; line-height: 1; } .slick-center .testi-style3, .testi-style3:hover { border-color: var(--theme-color); box-shadow: none; } .slick-center .testi-style3 .testi-icon, .testi-style3:hover .testi-icon { opacity: 1; } .testi-style5 { position: relative; background-color: #fff7f2; z-index: 1; padding: 40px 40px; margin-bottom: 30px; } .testi-style5:after { content: "\f10e"; font-family: var(--icon-font); font-size: 10rem; line-height: 1; font-weight: 300; color: var(--theme-color); position: absolute; right: 70px; top: 50%; z-index: -1; transform: translateY(-50%); opacity: 0.07; } .testi-style5 .testi-rating { color: var(--yellow-color); letter-spacing: 0.4em; margin-bottom: 10px; } .testi-style5 .testi-text { font-size: 22px; font-family: var(--title-font); margin-bottom: 25px; } .testi-style5 .testi-author { display: flex; align-items: center; } .testi-style5 .testi-avater { margin-right: 20px; width: 70px; height: 70px; } .testi-style5 .testi-avater img { width: 100%; } .testi-style5 .testi-name { font-size: 22px; margin: 0 0 5px 0; line-height: 1; } .testi-style5 .testi-degi { text-transform: uppercase; color: var(--theme-color); font-size: 14px; } /* Medium Large devices */ @media (max-width: 1399px) { .testi-style1 { padding: 70px 40px 70px 40px; } } /* Large devices */ @media (max-width: 1199px) { .testi-style1 { padding: 55px 40px 55px 40px; } .testi-style2 .slick-arrow { --pos-x: 0; } .testi-slide1 .testi-text { font-size: 16px; } .testi-style5 { padding: 30px 25px; } .testi-style5 .testi-text { font-size: 18px; } } /* Medium devices */ @media (max-width: 991px) { .testi-style4 { padding: 40px 40px 50px 40px; } .testi-style4::before { left: 0; } .testi-style5:after { right: 20px; font-size: 6rem; } } /* Small devices */ @media (max-width: 767px) { .testi-style1 { padding: 40px 15px 40px 15px; } .testi-style1 .testi-text { font-size: 16px; line-height: 26px; } .testi-style1 .testi-author { margin-top: 23px; } .testi-style1 .inner-subtitle { font-size: 14px; margin-bottom: 22px; } .testi-style2 { padding: 0 15px 40px 15px; } .testi-style2 .testi-text { font-size: 18px; line-height: 30px; letter-spacing: 0; margin-bottom: 25px; } .testi-style2 .vs-icon { margin-bottom: 20px; } .testi-style3 { padding: 55px 20px 30px 20px; } .testi-style3 .testi-text { font-size: 15px; } .testi-style4 { padding: 30px 15px 30px 15px; } } /*------------------- 4.14. Team -------------------*/ .team-thumbnail, .team-style1 .team-img { background-color: #e5d4ce; border-radius: 9999px; overflow: hidden; margin: 7px; outline: 0.5px solid rgba(154, 86, 58, 0.4); outline-offset: 5px; position: relative; transition: all ease 0.4s; } .team-thumbnail:after, .team-thumbnail:before, .team-style1 .team-img:after, .team-style1 .team-img:before { content: ""; position: absolute; left: 0; top: 0; width: 0%; height: 100%; background-color: var(--theme-color); z-index: 1; transition: all ease 0.4s; opacity: 0.1; } .team-thumbnail:after, .team-style1 .team-img:after { left: auto; right: 0; top: auto; bottom: 0; } .team-thumbnail img, .team-style1 .team-img img { width: 100%; position: relative; z-index: 2; transform: scale(1.001); transition: all ease 0.4s; } .team-style1 { text-align: center; margin: 0 0 22px 0; } .team-style1 .team-img { background-color: #e5d4ce; border-radius: 9999px; overflow: hidden; margin: 7px; outline: 0.5px solid rgba(154, 86, 58, 0.4); outline-offset: 5px; position: relative; transition: all ease 0.4s; } .team-style1 .team-img:after, .team-style1 .team-img:before { content: ""; position: absolute; left: 0; top: 0; width: 0%; height: 100%; background-color: var(--theme-color); z-index: 1; transition: all ease 0.4s; opacity: 0.1; } .team-style1 .team-img:after { left: auto; right: 0; top: auto; bottom: 0; } .team-style1 .team-img img { width: 100%; position: relative; z-index: 2; transform: scale(1.001); transition: all ease 0.4s; } .team-style1 .team-name { font-size: 26px; margin: 30px 0 6px 0; } .team-style1 .team-name a { color: inherit; } .team-style1 .team-name a:hover { color: var(--theme-color); } .team-style1 .team-degi { margin: 0; } .team-style1:hover .team-img { outline-color: var(--theme-color); } .team-style1:hover .team-img img { transform: scale(1.05); } .team-style1:hover .team-img:after, .team-style1:hover .team-img:before { width: 50%; } .team-about { padding: 60px 60px 60px 0px; } .team-about .team-degi { color: var(--theme-color); font-size: 16px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.1em; margin: -0.1em 0 5px 0; display: block; } .team-about .team-name { margin-bottom: 13px; } .team-about .team-text { margin-bottom: 24px; } .team-about .team-info { margin-bottom: 40px; } .team-about .team-info .title { font-weight: 500; text-transform: uppercase; color: var(--title-color); font-size: 14px; letter-spacing: 0.18em; margin-right: 10px; } .team-about .team-info li { margin-bottom: 10px; border-bottom: 1px solid var(--border-color); margin: 0 0 10px 0; padding: 0 0 11px 0; } .team-skill-area { margin-bottom: 20px; } .vs-skillbar { margin-bottom: 28px; } .vs-skillbar .skillbar-head { display: flex; justify-content: space-between; } .vs-skillbar .skillbar-title { font-size: 20px; } .vs-skillbar .skillbar-number { font-size: 20px; font-weight: 500; color: var(--title-color); font-family: var(--title-font); } .vs-skillbar .skillbar-progress { height: 10px; width: 100%; background-color: var(--secondary-color); } .vs-skillbar .progress-value { height: 100%; background-color: var(--theme-color); } .team-style2 { text-align: center; position: relative; z-index: 1; margin: calc(var(--avater-size, 140px) / 2) auto 30px auto; padding: 0.1px 0 30px 0; background-color: rgba(154, 86, 58, 0.08); transition: all ease 0.4s; } .team-style2 .team-img { width: var(--avater-size, 140px); height: var(--avater-size, 140px); margin: calc(var(--avater-size, 140px) / -2) auto 24px auto; border: 2px solid var(--theme-color); overflow: hidden; border-radius: 50%; } .team-style2 .team-img img { width: 100%; border-radius: 50%; transition: all ease 0.4s; transform: scale(1); } .team-style2 .team-name { margin: 0 0 4px 0; font-size: 26px; } .team-style2 .team-name a { color: inherit; transition: 0.4s all ease; } .team-style2 .team-name a:hover { color: var(--white-color); } .team-style2 .team-degi { color: var(--theme-color); font-weight: 500; letter-spacing: 0.1em; font-size: 14px; text-transform: uppercase; display: block; transition: 0.4s all ease; margin-bottom: 11px; } .team-style2 .team-social { margin-bottom: 18px; } .team-style2 .team-social a { display: inline-block; color: var(--body-color); margin-right: 7px; transition: 0.4s all ease; } .team-style2 .team-social a:last-child { margin-right: 0; } .team-style2 .team-social a:hover { color: var(--white-color); } .team-style2 .vs-btn { padding: 10px 15px; font-size: 12px; background-color: transparent; border: 1px solid var(--border-color); color: var(--theme-color); } .team-style2 .vs-btn:hover { color: var(--white-color); border-color: transparent; } .team-style2:hover { background-color: var(--theme-color); } .team-style2:hover .team-img img { transform: scale(1.15); } .team-style2:hover .team-name a:hover, .team-style2:hover .team-social a:hover { color: var(--title-color); } .team-style2:hover .vs-btn, .team-style2:hover .team-degi, .team-style2:hover .team-social a, .team-style2:hover .team-name a { color: var(--white-color); } .team-style3 { text-align: center; margin-bottom: 25px; --image-size: 200px; --links-size: 40px; } .team-style3 .member-img { border-radius: 50%; position: relative; width: var(--image-size); height: var(--image-size); margin: 0 auto; } .team-style3 .member-img img { position: relative; transition: all ease 0.4s; transform: scale(1); width: 100%; border-radius: 50%; } .team-style3 .degi { text-transform: uppercase; color: var(--theme-color); letter-spacing: 0.2em; display: block; margin-bottom: 7px; font-size: 14px; } .team-style3 .member-content { padding-top: 20px; position: relative; } .team-style3 .sign { position: absolute; left: 50%; top: calc(50% + 40px); transform: translate(-50%, -50%); transition: all ease 0.4s; opacity: 0; visibility: hidden; } .team-style3 .member-links ul > * { display: block; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; line-height: 40px; margin: -20px; } .team-style3 .member-links ul > *:nth-of-type(1) { transform: rotate(110deg) translate(100px) rotate(-110deg); } .team-style3 .member-links ul > *:nth-of-type(2) { transform: rotate(138deg) translate(100px) rotate(-138deg); } .team-style3 .member-links ul > *:nth-of-type(3) { transform: rotate(166deg) translate(100px) rotate(-166deg); } .team-style3 .member-links ul > *:nth-of-type(4) { transform: rotate(194deg) translate(100px) rotate(-194deg); } .team-style3 .member-links ul > *:nth-of-type(5) { transform: rotate(222deg) translate(100px) rotate(-222deg); } .team-style3 .member-links a, .team-style3 .member-links span.icon { display: inline-block; width: var(--links-size); height: var(--links-size); line-height: var(--links-size); background-color: var(--white-color); color: var(--theme-color); border-radius: 50%; transition: all ease 0.4s; box-shadow: -12px 0 22px 0px rgba(0, 0, 0, 0.05); } .team-style3 .member-links a:hover, .team-style3 .member-links span.icon:hover { background-color: var(--theme-color); color: var(--white-color); } .team-style3 .member-links a { opacity: 0; visibility: hidden; } .team-style3:hover .member-links a, .team-style3:hover .sign { opacity: 1; visibility: visible; } .team-style4 { text-align: center; border: transparent; background-color: var(--white-color); padding: 10px 10px 20px 10px; text-align: center; margin-bottom: 30px; border-radius: 0; transition: all ease 0.4s; } .team-style4 .team-img { overflow: hidden; margin-bottom: 15px; position: relative; } .team-style4 .team-img img { width: 100%; transform: scale(1.001); transition: all ease 0.4s; } .team-style4 .team-img .team-social { position: absolute; top: 50%; left: 20px; transform: translateY(-50%); margin: 0; } .team-style4 .team-img .team-social a { display: block; margin: 0 0 10px 0; transform: translateX(-40px); opacity: 0; visibility: hidden; transition: all ease 0.4s; } .team-style4 .team-img .team-social a:nth-of-type(1) { transition-delay: 0s; } .team-style4 .team-img .team-social a:nth-of-type(2) { transition-delay: 0.1s; } .team-style4 .team-img .team-social a:nth-of-type(3) { transition-delay: 0.2s; } .team-style4 .team-img .team-social a:nth-of-type(4) { transition-delay: 0.3s; } .team-style4 .team-img .team-social a:last-child { margin-bottom: 0; } .team-style4 .team-name { font-size: 26px; margin: 0 0 5px 0; line-height: 1; } .team-style4 .team-degi { text-transform: uppercase; color: var(--theme-color); font-size: 14px; font-weight: 500; margin-bottom: 0; display: block; } .team-style4 .team-social { margin-top: 15px; } .team-style4 .team-social a { display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 16px; text-align: center; color: var(--title-color); background-color: #fef6f4; margin-right: 10px; border-radius: 0; } .team-style4 .team-social a:last-child { margin-right: 0; } .team-style4 .team-social a:hover { background-color: var(--theme-color); color: var(--white-color); } .team-style4:hover { border-color: var(--theme-color); } .team-style4:hover .team-img img { transform: scale(1.15); } .team-style4:hover .team-img .team-social a { opacity: 1; visibility: visible; transform: translateX(0); } @media (min-width: 1199px) { .team-align-style1 > [class*=col-]:nth-child(even), .team-align-style1 .slick-slide:nth-child(even) { margin-top: 50px; } } /* Medium Large devices */ @media (max-width: 1399px) { .team-about { padding: 0; } } /* Small devices */ @media (max-width: 767px) { .team-style4 .team-social a { width: 35px; height: 35px; line-height: 35px; font-size: 14px; margin-right: 5px; } .team-style4 .team-name { font-size: 22px; } .team-style4 .team-degi { font-size: 12px; } } /*------------------- 4.15. Gallery -------------------*/ .gallery-style1 { position: relative; overflow: hidden; } .gallery-style1 .gallery-img { overflow: hidden; } .gallery-style1 .gallery-img img { transition: all ease 0.4s; transform: scale(1.001); width: 100%; } .gallery-style1 .gallery-img.img-rounded { border-radius: 9999px; } .gallery-style1 .gallery-shape { position: absolute; left: var(--shape-gap, 13px); top: var(--shape-gap, 13px); right: var(--shape-gap, 13px); bottom: var(--shape-gap, 13px); z-index: 2; opacity: 0; visibility: hidden; transform: rotate3d(1, 1, 0, -45deg); transform-origin: bottom left; transition: all ease 0.6s; } .gallery-style1 .gallery-content { position: absolute; top: 50%; left: 0; right: 0; width: 100%; text-align: center; z-index: 3; transform: translateY(-50%); } .gallery-style1 .gallery-title { font-size: 26px; text-transform: uppercase; margin: 0 0 12px 0; } .gallery-style1 .gallery-tag { text-transform: uppercase; letter-spacing: 0.05em; color: var(--theme-color); display: block; line-height: 1; } .gallery-style1 .gallery-btn { font-size: 36px; color: var(--title-color); display: inline-block; margin: 0 0 15px 0; } .gallery-style1 .gallery-btn:hover { color: var(--theme-color); } .gallery-style1 .gallery-btn, .gallery-style1 .gallery-tag, .gallery-style1 .gallery-title { transform: translateY(30px); transition: all ease 0.4s; opacity: 0; visibility: hidden; } .gallery-style1:hover .gallery-img img { transform: scale(1.15); } .gallery-style1:hover .gallery-shape, .gallery-style1:hover .gallery-tag, .gallery-style1:hover .gallery-btn, .gallery-style1:hover .gallery-title { opacity: 1; visibility: visible; transition-delay: 0.3s; transform: translateY(0); } .gallery-style1:hover .gallery-title { transition-delay: 0.4s; } .gallery-style1:hover .gallery-tag { transition-delay: 0.5s; } .gallery-style1:hover .gallery-shape { transition-delay: 0s; transform: rotate3d(1, 1, 0, 0); } .gallery-style2 { position: relative; margin-bottom: 50px; } .gallery-style2 .gallery-img { overflow: hidden; padding-top: 0; transition: all ease 0.4s; } .gallery-style2 .gallery-img img { width: 100%; } .gallery-style2 .circle-btn { position: absolute; left: 50%; bottom: -20px; transform: translateX(-50%); transition: all ease 0.4s; opacity: 0; visibility: hidden; } .gallery-style3 { position: relative; border-bottom: 4px solid var(--theme-color); } .gallery-style3 .gallery-img img { width: 100%; } .gallery-style3:before, .gallery-style3:after { content: ""; position: absolute; left: 0; top: 0; opacity: 0; width: 0; height: 0; z-index: 1; transition: all 0.3s linear; background-color: var(--theme-color); } .gallery-style3:after { left: auto; right: 0; top: auto; bottom: 0; } .gallery-style3:hover:before, .gallery-style3:hover:after { width: 100%; height: 100%; opacity: 0.1; } .gallery-style3:hover .icon-btn { opacity: 1; visibility: visible; } .gallery-style3 .icon-btn { position: absolute; left: 50%; top: 50%; z-index: 3; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition-delay: 0.2; --icon-size: 50px; --icon-font-size: 18px; border-radius: 50%; } .gallery-bar { box-shadow: 0 0 40px 0 rgba(154, 86, 58, 0.08); padding: 30px 60px; margin: -70px 50px 40px 50px; position: relative; z-index: 2; background-color: var(--white-color); } .gallery-bar .row { --bs-gutter-y: 15px; } .gallery-bar .bar-title { display: block; text-transform: uppercase; color: var(--theme-color); font-family: var(--body-font); font-weight: 500; letter-spacing: 0.22em; line-height: 1; margin: 6px 0 6px 0; font-size: 14px; } .gallery-bar .bar-info { font-size: 26px; font-family: var(--title-font); display: block; margin: 0 0 0 0; color: var(--title-color); } @media (min-width: 991px) { .slick-slide .gallery-style2 .gallery-img { padding-top: 12px; } } .slick-current .gallery-style2 .gallery-img { padding-top: 0; } .slick-current .gallery-style2 .circle-btn { bottom: -50px; opacity: 1; visibility: visible; transition-delay: 0.4s; } .gallery-slider1 { margin: 0 0 -36px 0; } .gallery-shape1 { position: absolute; left: 0; right: 0; bottom: 0; height: 304px; background-color: rgba(253, 231, 218, 0.58); background-image: linear-gradient(to bottom, #fff8f5 0%, rgba(0, 0, 0, 0) 100%); } /* Medium Large devices */ @media (max-width: 1399px) { .gallery-bar { padding: 30px 30px; margin: -70px 20px 40px 20px; } } /* Large devices */ @media (max-width: 1199px) { .gallery-bar { padding: 30px 30px; margin: 30px 0 30px 0; } .gallery-bar .bar-info { font-size: 22px; } } /* Medium devices */ @media (max-width: 991px) { .gallery-bar .bar-title { font-size: 12px; letter-spacing: 0; } .gallery-bar .bar-info { font-size: 20px; } .gallery-bar .play-btn { --icon-size: 60px; --icon-font-size: 17px; } } /* Small devices */ @media (max-width: 767px) { .gallery-style1 .gallery-btn { font-size: 24px; margin: 0 0 10px 0; } .gallery-style1 .gallery-title { font-size: 20px; margin-bottom: 6px; } .gallery-style1 .gallery-tag { letter-spacing: 0; font-size: 14px; } .gallery-style2 .circle-btn { --btn-size: 80px; } .gallery-style2 .arrows-style1 button { font-size: 12px; } .gallery-bar { padding: 30px 15px; margin: 30px 0 30px 0; } .gallery-bar .bar-info { font-size: 18px; } .gallery-bar [class*=col-] { order: 2; } .gallery-bar [class*=col-]:last-child { order: 1; } } /* Extra small devices */ @media (max-width: 575px) { .gallery-bar .bar-info { font-size: 17px; } } /*------------------- 4.16. Features -------------------*/ .feature-style1 { text-align: center; background-color: var(--white-color); padding: 0 40px 42px 40px; outline: 1px dashed rgba(154, 86, 58, 0.5); outline-offset: -12px; margin: 35px 0 30px 0; box-shadow: 2px 3.464px 19.53px 1.47px rgba(18, 27, 36, 0.11); transition: all ease 0.4s; } .feature-style1 .vs-icon { margin: -29px 0 25px 0; --icon-size: 85px; box-shadow: 0 0 0 14px var(--white-color); } .feature-style1 .arrow-shape { margin: 13px 0 14px 0; opacity: 0.8; } .feature-style1 .arrow-shape .arrow { transition: all ease 0.4s; } .feature-style1 .feature-title { font-size: 26px; margin: 0 0 10px 0; } .feature-style1 .feature-text { color: #6f6c6c; margin: 0; transition: all ease 0.4s; } .feature-style1:hover { background-color: var(--theme-color); outline-color: var(--white-color); box-shadow: none; } .feature-style1:hover .vs-icon { box-shadow: 0 0 0 14px var(--theme-color); background-color: var(--title-color); } .feature-style1:hover .vs-icon:before { border-color: var(--white-color); } .feature-style1:hover .arrow-shape .arrow { background-color: var(--white-color); } .feature-style1:hover .feature-text, .feature-style1:hover .feature-title a { color: var(--white-color); } .feature-style2 { text-align: center; outline: 1px dashed rgba(154, 86, 58, 0.5); outline-offset: -15px; padding: 0.1px 55px 55px 55px; background-color: var(--white-color); --icon-size: 140px; margin: calc(var(--icon-size) / 3 + 8px) 0 30px 0; box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(116, 117, 117, 0.1); } .feature-style2 .feature-text { margin: 0 auto 28px auto; color: #6f6c6c; line-height: 22px; max-width: 275px; } .feature-style2 .vs-icon { margin: calc(var(--icon-size) / -3) auto 24px auto; display: block; transition: all ease 0.4s; } .feature-style2 .vs-icon img { filter: none; transition: all ease 0.4s; transform: rotateY(0); } .feature-style2 .arrow-shape { margin: 17px 0 17px 0; opacity: 0.5; } .feature-style2:hover { outline-color: var(--theme-color); } .feature-style2:hover .vs-icon { background-color: var(--theme-color); } .feature-style2:hover .vs-icon img { filter: brightness(0) invert(1); transform: rotateY(180deg); } /* Medium Large devices */ @media (max-width: 1399px) { .feature-style2 { padding: 0.1px 40px 40px 40px; } .feature-style2 .feature-title { font-size: 24px; } .feature-style2 .feature-text { margin: 0 auto 18px auto; font-size: 14px; } .feature-style2 .arrow-shape { margin: 7px 0 7px 0; } } /* Large devices */ @media (max-width: 1199px) { .feature-style1 .feature-title { font-size: 22px; } .quote-text { font-size: 18px; line-height: 28px; padding: 10px 20px 10px 15px; } .feature-style2 { --icon-size: 100px; } .feature-style2 .feature-text { margin: 0 auto 10px auto; } } /*------------------- 4.17. Service -------------------*/ .service-style1 { display: flex; max-width: 430px; margin: 0 0 45px 0; align-items: center; } .service-style1:last-child { margin-bottom: 0; } @media (min-width: 991px) { .service-style1.reverse { flex-direction: row-reverse; text-align: right; } .service-style1.reverse .service-content { padding: 0 20px 0 0; } } .service-style1 .service-icon { width: var(--icon-size, 100px); height: var(--icon-size, 100px); line-height: var(--icon-size, 100px); margin: 5px; background-color: var(--theme-color); text-align: center; border-radius: 50%; position: relative; transition: all ease 0.4s; } .service-style1 .service-icon:before { content: ""; position: absolute; top: -5px; right: -5px; bottom: -5px; left: -5px; border: 1px dashed var(--theme-color); border-radius: inherit; animation: spin 30s infinite linear; } .service-style1 .service-content { padding: 0 0 0 20px; flex: 1; } .service-style1 .service-title { font-size: 26px; margin: 0.08em 0 11px 0; } .service-style1 .service-text { margin: 0; } .service-style1:hover .vs-icon { background-color: var(--title-color); } .service-style1:hover .vs-icon:before { border-color: var(--title-color); } .service-style2 { padding: 40px 50px 40px 50px; background-color: var(--white-color); text-align: center; box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(54, 72, 89, 0.05); outline: 1px solid rgba(154, 86, 58, 0.25); outline-offset: -9px; transition: all ease 0.4s; margin: 0 0 30px 0; } .service-style2 .vs-icon { margin-bottom: 28px; } .service-style2 .service-title { font-size: 26px; transition: all ease 0.4s; } .service-style2 .service-text { margin-bottom: 0; transition: all ease 0.4s; } .service-style2 .arrow-shape { margin-bottom: 15px; opacity: 0.4; } .service-style2:hover { background-color: var(--theme-color); outline-color: var(--white-color); } .service-style2:hover .vs-icon { background-color: var(--white-color); } .service-style2:hover .vs-icon:before { border-color: var(--white-color); } .service-style2:hover .service-text, .service-style2:hover .service-title { color: var(--white-color); } .service-style2:hover .arrow-shape .arrow { background-color: var(--white-color); } .service-style3 { background-color: var(--secondary-color); padding: 50px 50px 23px 50px; text-align: center; margin-bottom: 30px; transition: all ease 0.4s; } .service-style3 .service-img { width: 100%; max-width: 200px; margin: 0 auto; margin-bottom: 25px; position: relative; } .service-style3 .service-img img { width: 100%; } .service-style3 .service-icon { position: absolute; right: 0; top: 0; background-color: var(--white-color); color: var(--white-color); width: 70px; height: 70px; line-height: 70px; border-radius: 50%; margin: -25px -25px 0 0; text-align: center; } .service-style3 .service-icon img { max-height: 40px; } .service-style3 .service-title { font-size: 26px; margin-bottom: 6px; } .service-style3 .service-text { color: #6f6c6c; } .service-style3 .service-icon, .service-style3 .service-text, .service-style3 .service-title a { transition: all ease 0.3s; } .service-style3:hover, .slick-center .service-style3 { background-color: var(--theme-color); } .service-style3:hover .service-icon, .slick-center .service-style3 .service-icon { background-color: var(--white-color); color: var(--title-color); } .service-style3:hover .service-text, .service-style3:hover .service-title a, .slick-center .service-style3 .service-text, .slick-center .service-style3 .service-title a { color: var(--white-color); } .service-style4 { text-align: center; margin-bottom: 25px; } .service-style4 .service-icon { width: var(--icon-size, 100px); height: var(--icon-size, 100px); line-height: calc(var(--icon-size, 100px) - 10px); display: inline-block; text-align: center; transition: all ease 0.4s; background-color: var(--white-color); border: 4px solid transparent; border-radius: 12px; box-shadow: 0px 8px 16px 0px rgba(154, 86, 58, 0.2); transition: all ease 0.8s; } .service-style4 .service-title { position: relative; font-size: 26px; padding: 23px 0 0 0; margin: 17px 0 12px 0; } .service-style4 .service-title:before { content: ""; position: absolute; left: 50%; top: 0; height: 4px; width: 40px; margin-left: -20px; background-color: var(--theme-color); border-radius: 10px; } .service-style4 .service-text { margin: 0 auto 0 auto; max-width: 260px; } .service-style4:hover .service-icon { border-color: var(--theme-color); box-shadow: none; } .service-style5 { background-color: var(--white-color); text-align: center; padding: 50px 15px 50px 15px; position: relative; z-index: 2; transition: all ease 0.4s; } .service-style5 .service-btn { width: 50px; height: 50px; line-height: 48px; position: absolute; bottom: 30px; left: 50%; margin: 0 0 -25px -25px; opacity: 0; visibility: hidden; color: var(--white-color); background-color: var(--title-color); border: 2px solid transparent; font-size: 18px; transition: all ease 0.4s; } .service-style5 .service-btn:hover { background-color: var(--white-color); color: var(--theme-color); border-color: var(--title-color); } .service-style5 .service-title { font-size: 26px; transition: all ease 0.4s; } .service-style5 .service-icon { margin-bottom: 25px; } .service-style5 .service-icon img { transition: all ease 0.4s; transform: rotateY(0); filter: none; } .service-style5 .service-text { max-width: 215px; margin: 0 auto; font-size: 14px; transition: all ease 0.4s; } .service-style5:hover { z-index: 3; background-color: var(--theme-color); } .service-style5:hover .service-icon img { filter: brightness(0) invert(1); transform: rotateY(180deg); } .service-style5:hover .service-text, .service-style5:hover .service-title a { color: var(--white-color); } .service-style5:hover .service-btn { bottom: 0; opacity: 1; visibility: visible; transition-delay: 0.15s; } .service5-slider { margin-bottom: -30px; } .service5-slider .service-style5 { margin-bottom: 30px; } .service-style6 { margin-bottom: 26px; } .service-style6 .text-inherit:hover { color: var(--title-color); } .service-style6 .service-icon { margin-bottom: 23px; } .service-style6 .service-name { font-size: 26px; } .service-style6 .service-text { margin: 0; font-size: 14px; } .service-inner1 { position: relative; max-width: 1750px; margin: 0 auto; z-index: 1; } .service-inner1:after, .service-inner1:before { content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; border-radius: 0 200px 200px 0; background-image: linear-gradient(var(--gradient-direction, to right), rgb(254, 254, 254) 0%, rgb(253, 230, 216) 100%); z-index: -1; } .service-inner1:after { left: auto; right: 0; border-radius: 200px 0 0 200px; --gradient-direction: to left; } .service-box { width: 325px; max-width: 100%; margin-bottom: 50px; } .service-box .box-title { font-size: 24px; background-color: #fdebe0; border: 1px solid rgba(196, 198, 200, 0.2); border-left: 3px solid var(--theme-color); padding: 23.5px 20px 23.5px 25px; margin: 0; } .service-box a { border: 1px solid rgba(196, 198, 200, 0.3); border-top: none; padding: 20.5px 25px; font-weight: 500; font-size: 16px; color: #6f6c6c; display: block; } .service-box a:hover { color: var(--white-color); background-color: var(--theme-color); } /* Medium Large devices */ @media (max-width: 1399px) { .service-inner1 { padding: 40px 0; } } /* Large devices */ @media (max-width: 1199px) { .service-style1 .service-text { margin: 0; font-size: 14px; } .service-style3 { padding: 40px 35px 10px 35px; } .service-style3 .service-text { font-size: 14px; } .service-style3 .service-title { font-size: 22px; } .service-box { width: 100%; } } /* Medium devices */ @media (max-width: 991px) { .service-style1 { display: block; text-align: center; max-width: 100%; } .service-style1 .service-content { padding: 0; } .service-style2 { padding: 40px 30px 40px 30px; } .service-style2 .service-title { font-size: 22px; } .service-inner1 { padding: 50px 30px; } .service-inner1:after, .service-inner1:before { border-radius: 0; width: 51%; } } /* Small devices */ @media (max-width: 767px) { .service-inner1 { padding: 40px 0; } .service-style2 { padding: 40px 30px 40px 30px; } .service-style2 .service-text { font-size: 14px; } .service-style4 .service-icon { --icon-size: 70px; } .service-style4 .service-icon img { max-width: 40px; } .service-style4 .service-title { font-size: 22px; } .service-style4 .service-text { font-size: 14px; } .service-style5 { padding: 40px 15px 40px 15px; } .service-style5 .service-title { font-size: 22px; } } /*------------------- 4.18. Banners -------------------*/ .banner-inner1 { padding: 50px 45px; background-color: rgb(255, 255, 255); box-shadow: 1.5px 2.598px 16.74px 1.26px rgba(127, 59, 29, 0.09); } .banner-style1 { display: flex; flex-direction: row-reverse; background-color: #faefeb; border-radius: 10px; height: 270px; align-items: center; } .banner-style1 .banner-title { font-size: 24px; text-transform: uppercase; font-family: var(--body-font); font-weight: 700; color: #4d4a49; margin: -0.23em -40px 0 0; } .banner-style1 .banner-price { font-size: 32px; font-weight: 500; color: var(--theme-color); display: flex; flex-direction: column-reverse; } .banner-style1 .banner-price del { font-size: 20px; font-weight: 500; color: #717171; display: block; margin-bottom: 5px; text-decoration-thickness: 1px; text-decoration-color: var(--theme-color); } .banner-style1 .banner-content { flex: 1; display: flex; flex-direction: column; justify-content: space-between; padding: 50px 0 45px 30px; align-self: stretch; } .banner-style1 .banner-img { padding: 20px 30px 10px 0; } .banner-style1.layout2 { background-color: #faebee; } .banner-style1.layout3 { background-color: #faefeb; } .banner-style1.layout3 .banner-img { margin-right: -55px; padding-top: 50px; } .banner-style2 { position: relative; margin-bottom: 30px; } .banner-style2 .banner-img img { width: 100%; } .banner-style2 .banner-content { position: absolute; width: 100%; max-width: 300px; right: 0; top: 50%; transform: translateY(-50%); } .banner-style2 .banner-label { font-size: 14px; text-transform: uppercase; color: var(--theme-color); font-weight: 700; letter-spacing: 0.2em; display: block; margin-bottom: 3px; } .banner-style2 .banner-title { margin-bottom: 21px; } .banner-style2.layout2 .banner-content { right: auto; left: 10%; } .banner-style2.layout2 .vs-btn { background-color: var(--white-color); color: var(--theme-color); } .banner-style2.layout2 .vs-btn:hover { color: var(--white-color); } .banner-style3 { position: relative; } .banner-style3 .banner-img img { width: 100%; } .banner-style3 .banner-label { font-size: 18px; color: var(--title-color); display: block; margin-bottom: 5px; } .banner-style3 .banner-title { max-width: 400px; margin-bottom: 40px; } .banner-style3 .banner-content { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); padding: 30px 60px; } /* Medium Large devices */ @media (max-width: 1399px) { .banner-style1 .banner-title { font-size: 18px; } .banner-style1 .banner-price { font-size: 24px; } .banner-style1 .banner-price del { font-size: 16px; } } /* Large devices */ @media (max-width: 1199px) { .banner-style1 .banner-img { padding: 8px 20px 15px 0; } .banner-style1 .banner-title { font-size: 16px; } .banner-style1 .banner-content { padding: 35px 0 28px 25px; } .banner-inner1 { padding: 30px 30px; } .banner-style2 .banner-content { max-width: 250px; } .banner-style3 .banner-content { padding: 20px 30px; } .banner-style3 .banner-label { font-size: 16px; display: block; } .banner-style3 .banner-title { max-width: 260px; margin-bottom: 20px; font-size: 24px; } .banner-style3 .vs-btn { letter-spacing: 0; font-size: 12px; padding: 15px 25px; } } /* Medium devices */ @media (max-width: 991px) { .banner-style2 .banner-title { font-size: 22px; margin-bottom: 10px; } .banner-style2 .banner-label { font-size: 12px; } .banner-style2 .banner-content { max-width: 180px; } .banner-style2 .vs-btn { padding: 10px 20px; font-size: 12px; } .banner-style3 .banner-content { padding: 20px 20px; } .banner-style3 .banner-label { font-size: 14px; } .banner-style3 .banner-title { max-width: 240px; margin-bottom: 15px; font-size: 22px; } .banner-style3 .vs-btn { font-size: 10px; padding: 13px 20px; } } /* Small devices */ @media (max-width: 767px) { .banner-inner1 { padding: 30px 15px; } } /*------------------- 4.19. Simple Sections -------------------*/ .category-style1 { padding: 30px 20px 35px 20px; background-color: var(--white-color); text-align: center; box-shadow: 1.5px 2.598px 14.88px 1.12px rgba(54, 72, 89, 0.1); outline: 1px solid rgba(154, 86, 58, 0.25); outline-offset: -9px; transition: all ease 0.4s; } .category-style1 .category-icon { margin-bottom: 23px; } .category-style1 .category-icon img { transition: all ease 0.4s; filter: none; } .category-style1 .category-name { font-size: 14px; text-transform: uppercase; font-family: var(--body-font); font-weight: 700; letter-spacing: 0.15em; margin: 0; } .category-style1 .category-name a { transition: all ease 0.4s; } .category-style1:hover { background-color: var(--theme-color); outline-color: var(--white-color); } .category-style1:hover .category-icon img { filter: brightness(0) invert(1); } .category-style1:hover .category-name a { color: var(--white-color); } .category-style1:hover .category-name a:hover { text-decoration: underline; } .info-box { padding: 50px 60px; z-index: 1; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; } .info-box:before { z-index: -1; } .info-box .sec-title { color: var(--white-color); margin-bottom: 40px; } .info-box .info-title { font-size: 16px; color: var(--white-color); font-family: var(--body-font); font-weight: 700; line-height: 1; margin: 0 0 15px 0; } .info-box .info-text { color: #e4e1e1; line-height: 28px; margin: 0; } .info-box .info-item { margin: 0 0 30px 0; } .info-box .vs-btn { margin: 20px 0 0 0; } .brand-inner1 { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 80px 0; } .schedule-box1 { position: relative; } .schedule-box1 .schedule-content { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); z-index: 1; text-align: center; } .schedule-box1 .schedule-label { font-size: 16px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; display: block; margin-bottom: 2px; } .schedule-box1 .schedule-title { margin-bottom: 30px; } .schedule-box1 .schedule-time { color: var(--title-color); margin: 0 0 10px 0; font-weight: 500; } .schedule-box1 .schedule-time:last-child { margin-bottom: 0; } .schedule-box1 .schedule-img img { width: 100%; } .schedule-box1.style2:before { content: ""; position: absolute; border: 5px solid var(--theme-color); top: 20px; right: 20px; bottom: -20px; left: -20px; } /* Medium devices */ @media (max-width: 991px) { .info-box { padding: 40px 30px; } .schedule-box1.style2 { margin-left: 20px; } } /* Small devices */ @media (max-width: 767px) { .info-box .sec-title { margin-bottom: 20px; } .info-box .info-item { margin: 0 0 20px 0; } .info-box .vs-btn { margin: 0px 0 0 0; } } /*------------------- 4.20. Popup Side Menu -------------------*/ .sidemenu-wrapper { position: fixed; z-index: 99999; right: 0; top: 0; height: 100%; width: 0; background-color: rgba(0, 0, 0, 0.75); opacity: 0; visibility: hidden; transition: all ease 0.8s; } .sidemenu-wrapper .closeButton { display: inline-block; border: 1px solid; width: 50px; height: 50px; line-height: 50px; font-size: 24px; padding: 0; position: absolute; top: 20px; right: 20px; background-color: var(--black-color); color: var(--white-color); border-radius: 50%; transform: rotate(0); transition: all ease 0.4s; z-index: 2; } .sidemenu-wrapper .closeButton:hover { color: var(--white-color); background-color: var(--theme-color); border-color: transparent; transform: rotate(90deg); } .sidemenu-wrapper .sidemenu-content { background-color: var(--body-bg); width: 400px; margin-left: auto; padding: 40px 40px 80px 40px; height: 100%; overflow: scroll; position: relative; right: -500px; cursor: auto; transition-delay: 1s; transition: right ease 1s; } .sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track { box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; } .sidemenu-wrapper .sidemenu-content::-webkit-scrollbar { width: 2px; background-color: #F5F5F5; } .sidemenu-wrapper .widget { padding: 0; border: none; background-color: transparent; } .sidemenu-wrapper .widget_title { margin-bottom: 36px; padding-bottom: 15px; text-transform: uppercase; } .sidemenu-wrapper .widget_title::before { content: ""; position: absolute; left: 0; bottom: -1px; width: 50px; height: 2px; background-color: var(--theme-color); } .sidemenu-wrapper .footer-info { color: #737373; } .sidemenu-wrapper.show { opacity: 1; visibility: visible; width: 100%; transition: all ease 0.8s; } .sidemenu-wrapper.show .sidemenu-content { right: 0; opacity: 1; visibility: visible; } /*------------------- 4.21. Popup Side Menu -------------------*/ .popup-search-box { position: fixed; top: 0; left: 50%; background-color: rgba(0, 0, 0, 0.95); height: 0; width: 0; overflow: hidden; z-index: 99999; opacity: 0; visibility: hidden; border-radius: 50%; transform: translateX(-50%); transition: all ease 0.4s; } .popup-search-box button.searchClose { width: 60px; height: 60px; line-height: 60px; position: absolute; top: 40px; right: 40px; border: none; color: var(--theme-color); background-color: var(--white-color); font-size: 30px; border-radius: 50%; transform: rotate(0); transition: all ease 0.4s; } .popup-search-box button.searchClose:hover { color: var(--white-color); background-color: var(--theme-color); transform: rotate(90deg); } .popup-search-box form { position: absolute; top: 50%; left: 50%; display: inline-block; padding-bottom: 40px; cursor: auto; width: 100%; max-width: 700px; transform: translate(-50%, -50%) scale(0); transition: transform ease 0.4s; /* Large devices */ } @media (max-width: 1199px) { .popup-search-box form { max-width: 600px; } } .popup-search-box form input { font-size: 18px; height: 70px; width: 100%; border: 2px solid var(--theme-color); background-color: transparent; padding-left: 30px; color: #fff; border-radius: 50px; } .popup-search-box form input::-moz-placeholder { color: #fff; } .popup-search-box form input::placeholder { color: #fff; } .popup-search-box form button { position: absolute; top: 0px; background-color: transparent; border: none; color: #fff; font-size: 24px; right: 12px; color: var(--white-color); cursor: pointer; width: 70px; height: 70px; transition: all ease 0.4s; transform: scale(1.001); } .popup-search-box form button:hover { transform: scale(1.1); } .popup-search-box.show { opacity: 1; visibility: visible; width: 100.1%; height: 100%; transition: all ease 0.4s; border-radius: 0; } .popup-search-box.show form { transition-delay: 0.5s; transform: translate(-50%, -50%) scale(1); } /*------------------- 4.21. Wocommerce -------------------*/ .woocommerce-message, .woocommerce-info { position: relative; border: 1px solid var(--border-color); padding: 11px 20px; background-color: var(--smoke-color); color: var(--title-color); font-size: 14px; font-weight: 700; margin-bottom: 30px; border-radius: 0; } .woocommerce-message a, .woocommerce-info a { color: inherit; text-decoration: underline; } .woocommerce-message a:hover, .woocommerce-info a:hover { text-decoration: underline; } .woocommerce-message:before, .woocommerce-info:before { content: "\f06a"; font-family: var(--icon-font); font-weight: 900; margin-right: 10px; } .woocommerce-notices-wrapper .woocommerce-message { background-color: var(--theme-color); color: var(--white-color); border-color: transparent; } .woocommerce-notices-wrapper .woocommerce-message:before { content: "\f14a"; font-weight: 300; } .star-rating { overflow: hidden; position: relative; width: 90px; height: 1.2em; line-height: 1.2em; display: block; font-family: var(--icon-font); font-weight: 700; font-size: 14px; } .star-rating:before { content: "\f005\f005\f005\f005\f005"; color: var(--theme-color); float: left; top: 0; left: 0; position: absolute; letter-spacing: 3px; font-weight: 400; } .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; } .star-rating span:before { content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; color: var(--theme-color); letter-spacing: 3px; font-weight: 700; } .quantity { position: relative; width: -moz-max-content; width: max-content; display: flex; align-items: center; } .quantity > label { text-transform: uppercase; font-size: 12px; color: var(--body-color); font-weight: 700; letter-spacing: 0.1em; margin: 0 20px 0 0; } .quantity input { padding: 0 10px 0 10px; width: 70px; height: 50px; text-align: center; font-size: 14px; font-weight: 700; --body-color: var(--title-color); border: 1px solid rgba(147, 149, 151, 0.2); border-left: none; border-right: none; } .quantity .qty-btn { border: 1px solid rgba(147, 149, 151, 0.2); background-color: transparent; padding: 0; width: 50px; height: 50px; line-height: 50px; color: #bcbcbc; font-size: 16px; } .quantity .qty-btn:hover { background-color: var(--theme-color); color: var(--white-color); } .quantity .quantity-plus { bottom: 30px; } .rating-select { margin-top: -0.4em; } .rating-select label { margin: 0 10px 0 0; display: inline-block; color: var(--body-color); } .rating-select p.stars { margin-bottom: 0; line-height: 1; display: inline-block; } .rating-select p.stars a { position: relative; height: 14px; width: 18px; text-indent: -999em; display: inline-block; text-decoration: none; } .rating-select p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 18px; height: 14px; line-height: 1; font-family: var(--icon-font); content: "\f005"; font-weight: 400; text-indent: 0; color: var(--theme-color); } .rating-select p.stars a:hover ~ a::before { content: "\f005"; font-weight: 400; } .rating-select p.stars:hover a::before { content: "\f005"; font-weight: 700; } .rating-select p.stars.selected a.active::before { content: "\f005"; font-weight: 700; } .rating-select p.stars.selected a.active ~ a::before { content: "\f005"; font-weight: 400; } .rating-select p.stars.selected a:not(.active)::before { content: "\f005"; font-weight: 700; } /*------------------- 4.22. Products -------------------*/ .product-big-img { background-color: #f1f1f1; border: 1px solid rgba(203, 203, 203, 0.3); margin-bottom: 20px; } .product-thumb-slide { margin-bottom: 22px; } .product-thumb-slide.row { --bs-gutter-x: 20px; } .product-thumb-slide .thumb { background-color: #f1f1f1; overflow: hidden; transition: all ease 0.4s; border: 1px solid rgba(203, 203, 203, 0.3); cursor: pointer; } .product-thumb-slide .thumb img { transition: all ease 0.4s; width: 100%; } .product-thumb-slide .thumb:hover { border-color: var(--theme-color); } .product-thumb-slide .slick-current .thumb { border-color: var(--theme-color); } .product-thumb-slide .slick-current .thumb img { transform: scale(1.15); } .vs-sort-bar { margin-bottom: 40px; } .vs-sort-bar .row { --bs-gutter-y: 20px; } .woocommerce-result-count { margin: 0; } .woocommerce-ordering select { height: 50px; --body-color: #555555; padding: 0 30px 0 20px; background-position: right 17px center; font-size: 14px; } .product-about { margin-bottom: 21px; } .product-about .product-rating { display: flex; align-items: center; font-weight: 500; margin: 0 0 5px 0; } .product-about .product-rating .star-rating { margin-right: 10px; font-size: 12px; width: 80px; } .product-about .product-title { font-size: 46px; margin-bottom: 12px; } .product-about .product-price { font-size: 32px; font-weight: 500; color: var(--title-color); line-height: 1; margin: 0 0 28px 0; } .product-about .product-price del { font-size: 0.7em; color: var(--body-color); font-weight: 400; } .product-about .product-text { margin-bottom: 31px; } .product-about .quantity { width: 100%; } .product-about .actions { display: flex; flex-wrap: wrap; gap: 20px 10px; margin-bottom: 20px; } .product-about .actions .vs-btn { flex: 1; } .product-about .product-getway { border-bottom: 1px solid var(--border-color); padding: 0 0 30px 0; margin-bottom: 22px; } .product-about .getway-title { font-size: 12px; font-weight: 700; letter-spacing: 0.1em; display: block; margin-bottom: 8px; } .inner-pane { background-color: #f1f1f1; padding: 32px 35px 5px 35px; } #productTabContent { margin-bottom: 79px; } .product_meta { font-family: var(--body-font); font-size: 13px; font-weight: 500; text-transform: uppercase; } .product_meta > span { display: block; margin-bottom: 3px; color: var(--title-color); } .product_meta > span:last-child { margin-bottom: 0; } .product_meta > span a { color: inherit; } .product_meta > span a:hover { color: var(--theme-color); } .product_meta > span > a, .product_meta > span > span { position: relative; margin-left: 3px; color: var(--body-color); text-transform: capitalize; font-weight: 400; } .product_meta > span > a:first-child, .product_meta > span > span:first-child { margin-left: 5px; } .product_meta > span > a:not(:last-child)::after, .product_meta > span > span:not(:last-child)::after { content: ","; margin-right: 3px; } .product-tab1 { margin: 49px 0 30px 0; border-bottom: 1px solid var(--border-color); padding-bottom: 20px; position: relative; } .product-tab1:before { content: ""; position: absolute; left: 0; bottom: 3px; width: 100%; height: 1px; border-bottom: inherit; } .product-tab1 a { text-transform: uppercase; font-size: 14px; font-weight: 700; letter-spacing: 0.03em; padding: 0; color: var(--body-color); } .product-tab1 a:after { content: "-"; position: relative; display: inline-block; margin: 0 23px 0 23px; color: var(--body-color); } .product-tab1 a:hover, .product-tab1 a.active { color: var(--theme-color); } .product-tab1 li:last-child a:after { display: none; } .product-style1 { margin: 0 0 22px 0; } .product-style1 .product-img { background-color: #f8efea; text-align: center; position: relative; margin: 0 0 20px 0; } .product-style1 .product-img:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: var(--theme-color); opacity: 0; visibility: hidden; transition: all ease 0.4s; z-index: 1; transform: scale(0.7); } .product-style1 .product-img img { transition: all ease 0.4s; transform: scale(1.001); } .product-style1 .actions { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 3; } .product-style1 .actions .vs-btn, .product-style1 .actions .icon-btn { transition: all ease 0.4s; opacity: 0; visibility: hidden; transform: translateY(-20px); } .product-style1 .actions .icon-btn { margin-left: 5px; } .product-style1 .actions .icon-btn:first-child { margin-left: 0; } .product-style1 .actions .vs-btn { display: block; width: -moz-max-content; width: max-content; margin: 20px auto 0 auto; transform: translateY(20px); } .product-style1 .product-body { display: flex; flex-wrap: wrap; justify-content: space-between; } .product-style1 .product-title { font-size: 24px; margin: 0 0 2px 0; } .product-style1 .product-price { font-size: 18px; color: var(--theme-color); margin: 2px 0 0 0; line-height: 1; font-family: var(--title-font); } .product-style1 .product-price del { font-size: 0.8em; color: var(--body-color); margin-left: 5px; } .product-style1 .product-category a { color: #6f6c6c; } .product-style1 .product-category a:hover { color: var(--theme-color); } .product-style1:hover .product-img:before { opacity: 0.51; visibility: visible; transform: scale(1.001); } .product-style1:hover .product-img img { transform: scale(1.05); } .product-style1:hover .actions .icon-btn, .product-style1:hover .actions .vs-btn { transform: translateY(0); opacity: 1; visibility: visible; transition-delay: 0.2s; } .product-style2 { margin-bottom: 50px; } .product-style2 .product-img { background-color: #f1f1f1; overflow: hidden; margin-bottom: 23px; position: relative; } .product-style2 .product-img img { transform: scale(1.001); transition: all ease 0.4s; } .product-style2 .actions { position: absolute; right: 15px; top: 15px; } .product-style2 .actions .icon-btn { display: block; border-radius: 0; margin-bottom: 10px; transform: translateX(60px); opacity: 0; visibility: hidden; } .product-style2 .actions .icon-btn:last-child { margin-bottom: 0; } .product-style2 .product-title { font-size: 24px; line-height: 1; margin: 0 0 4px 0; } .product-style2 .product-category a { color: #555555; } .product-style2 .product-category a:hover { color: var(--theme-color); } .product-style2 .product-price { font-size: 24px; font-family: var(--title-font); color: var(--title-color); margin: -0.08em 0 0 0; } .product-style2 .product-price .currency { font-size: 0.7em; vertical-align: top; position: relative; margin-right: 2px; top: -0.1em; } .product-style2 .product-body { display: flex; flex-wrap: wrap; justify-content: space-between; } .product-style2:hover .product-img img { transform: scale(1.1); } .product-style2:hover .actions .icon-btn { transform: translateX(0); opacity: 1; visibility: visible; } .product-style2:hover .actions .icon-btn:nth-child(1) { transition-delay: 0.1s; } .product-style2:hover .actions .icon-btn:nth-child(2) { transition-delay: 0.15s; } .product-style2:hover .actions .icon-btn:nth-child(3) { transition-delay: 0.2s; } .slick-slide .product-style2 { margin-bottom: 21px; } /* Large devices */ @media (max-width: 1199px) { .product-about .product-title { font-size: 36px; margin-bottom: 12px; } .product-about .product-price { font-size: 26px; margin: 0 0 18px 0; } } /* Medium devices */ @media (max-width: 991px) { .product-thumb-slide { margin-bottom: 30px; } } /* Small devices */ @media (max-width: 767px) { .product-about .product-title { font-size: 30px; margin-bottom: 12px; } .product-about .product-price { font-size: 22px; margin: 0 0 18px 0; } .inner-pane { padding: 32px 15px 5px 15px; } } /*------------------- 4.23. Cart -------------------*/ /*------------------- 4.24. Checkout -------------------*/ /*------------------- 4.25. Wishlist -------------------*/ /*------------------- 4.26. Accordion -------------------*/ .accordion-style1 .accordion-item { margin: 0 0 20px 0; padding: 0 35px 6.5px 35px; background-color: var(--white-color); border: 1px solid var(--border-color); box-shadow: 7.5px 12.99px 40px 0px rgba(154, 86, 58, 0.05); border-radius: 0; transition: all ease 0.4s; } .accordion-style1 .accordion-item.active, .accordion-style1 .accordion-item:hover { border-color: var(--theme-color); } .accordion-style1 .accordion-button { background-color: transparent; border: none; padding: 24.5px 0 18px 0; font-size: 20px; font-family: var(--title-font); color: var(--title-color); text-align: left; } .accordion-style1 .accordion-button:after { position: absolute; right: 0; content: "\f063"; font-family: var(--icon-font); font-weight: 300; color: var(--title-color); border: none; width: auto; height: auto; background-image: none; transform: rotate(-90deg); transition: all ease 0.4s; margin-left: 10px; } .accordion-style1 .accordion-button:focus { box-shadow: none; } .accordion-style1 .accordion-button:not(.collapsed):after { transform: rotate(0); } .accordion-style1 .accordion-button:hover { color: var(--theme-color); } .accordion-style1 .accordion-body { padding: 20px 0 20px 0; border-top: 1px solid var(--border-color); } .accordion-style1 .accordion-body p { font-size: 16px; } .accordion-style1 .accordion-body p:last-child { margin-bottom: 0; } .accordion-style1 .accordion-collapse { border: none; } /* Medium Large devices */ @media (max-width: 1399px) { .accordion-style1 .accordion-item { margin: 0 0 20px 0; padding: 0 20px 6.5px 20px; } .accordion-style1 .accordion-button { padding: 18px 0 14px 0; font-size: 18px; } } /*================================= 05. Spacing ==================================*/ .py-50 { padding-top: 50px; padding-bottom: 50px; } .pt-20 { padding-top: 20px; } .pb-20 { padding-bottom: 20px; } .pb-30 { padding-bottom: 30px; } .pb-1px { padding-bottom: 1px; } .pt-30 { padding-top: 30px; } .mt-n1 { margin-top: -0.25rem; } .mt-n2 { margin-top: -0.5rem; } .mt-n3 { margin-top: -1rem; } .mt-n4 { margin-top: -1.5rem; } .mt-n5 { margin-top: -3rem; } .mb-n1 { margin-bottom: -0.25rem; } .mb-n2 { margin-bottom: -0.5rem; } .mb-n3 { margin-bottom: -1rem; } .mb-n4 { margin-bottom: -1.5rem; } .mb-n5 { margin-bottom: -3rem; } .mb-10 { margin-bottom: 10px; } .mb-30 { margin-bottom: 30px; } .mb-40 { margin-bottom: 40px; } .mt-30 { margin-top: 30px; } .space, .space-top { padding-top: var(--section-space); } .space, .space-bottom { padding-bottom: var(--section-space); } .space-extra, .space-extra-top { padding-top: calc(var(--section-space) - 30px); } .space-extra, .space-extra-bottom { padding-bottom: calc(var(--section-space) - 30px); } /* Medium devices */ @media (max-width: 991px) { .space, .space-top { padding-top: var(--section-space-mobile); } .space, .space-bottom { padding-bottom: var(--section-space-mobile); } .space-extra, .space-extra-top { padding-top: calc(var(--section-space-mobile) - 30px); } .space-extra, .space-extra-bottom { padding-bottom: calc(var(--section-space-mobile) - 30px); } .space-top-md-none { padding-top: 0; } } /*================================= 06. Template Style v2 / New ==================================*/ /*------------------- 06.1. New Feature -------------------*/ .vs-features-layout1 .shape1 { bottom: 0; left: 48%; transform: translateX(-50%); width: 100%; max-width: 560px; } .vs-features-layout1 .shape2 { position: absolute; top: 0; left: -100px; right: -100px; height: 100%; z-index: -1; background-color: #fcf2ee; background-color: var(--secondary-color); } .vs-features-layout1 .shape3 { left: 0; bottom: 0; width: 100%; max-width: 100%; text-align: center; z-index: 2; } .vs-features-layout1 .shape5, .vs-features-layout1 .shape4 { width: 920px; height: 920px; margin-left: -460px; margin-top: -440px; display: inline-block; left: 50%; top: 0; border-radius: 50%; background: var(--white-color); z-index: 1; } .vs-features-layout1 .shape5 { transform: scale(0.96); background-color: transparent; border: 34px solid var(--theme-color); opacity: 0.5; } .vs-features-layout1 .inner-wrapper { position: relative; z-index: 5; padding: 120px 0; } .vs-features-layout1 .feature-text:last-child { margin-bottom: 0; } .vs-features-layout1 .media-icon { margin-top: 3px; margin-right: 25px; } .vs-features-layout1 .media-icon .icon-btn:hover { color: var(--theme-color) !important; } .vs-features-layout1 .icon-btn { position: relative; --icon-size: 60px; border-radius: 50%; } .vs-features-layout1 .icon-btn.has-border:before { content: ""; position: absolute; top: -6px; right: -6px; bottom: -6px; left: -6px; border: 1px dashed var(--theme-color); border-radius: inherit; } .vs-features-layout1 .vs-feature { margin-bottom: 40px; display: flex; } .vs-features-layout1 .vs-feature:last-child { margin-bottom: 0; } @media (min-width: 1199px) { .vs-features-layout1 .row > div:nth-child(1) { padding-right: 50px; } .vs-features-layout1 .row > div:nth-child(2) { padding-left: 50px; } .vs-features-layout1 .row > div:nth-child(2n+1) .vs-feature { flex-direction: row-reverse; text-align: right; } .vs-features-layout1 .row > div:nth-child(2n+1) .media-icon { margin-right: 0; margin-left: 25px; } } .vs-features-layout1 .row.has-default-view > div:nth-child(1) { padding-right: 15px; } .vs-features-layout1 .row.has-default-view > div:nth-child(2) { padding-left: 15px; } .vs-features-layout1 .row.has-default-view > div .vs-feature { flex-direction: row; text-align: left; } .vs-features-layout1 .row.has-default-view > div .vs-feature:last-child { margin-bottom: 40px; } .vs-features-layout1 .row.has-default-view > div .vs-feature .media-icon { margin-right: 25px; margin-left: 0; } /* Extra large devices */ @media (max-width: 1500px) { .vs-features-layout1 .shape2 { left: 0; right: 0; } } /* Large devices */ @media (max-width: 1199px) { .vs-features-layout1 .inner-wrapper { padding: 50px 0; } } /* Medium devices */ @media (max-width: 991px) { .vs-features-layout1 .vs-feature { margin-bottom: 20px; } .vs-features-layout1 .inner-wrapper.pb-60 { padding-bottom: 0; } .vs-features-layout1 .row.has-default-view > div .vs-feature:last-child { margin-bottom: 30px; } } /* Small devices */ @media (max-width: 767px) { .vs-features-layout1 .vs-feature { display: block; text-align: center; } .vs-features-layout1 .row.has-default-view > div .vs-feature { text-align: center; } .vs-features-layout1 .media-icon { margin-right: 0; margin-bottom: 15px; } } /*------------------- 06.2. Team -------------------*/ .vs-team-layout1 a { color: inherit; } .vs-team-layout1 .vs-team-degi { display: block; margin-bottom: 10px; font-weight: 700; } .vs-team-layout1 .social-links { margin-bottom: 10px; transition: all ease 0.4s; position: relative; top: -50px; opacity: 0; visibility: hidden; margin: -20px 0 10px 0; padding: 0; list-style-type: none; } .vs-team-layout1 .social-links li { display: inline-block; margin: 0 5px; } .vs-team-layout1 .social-links a { display: inline-block; width: 40px; height: 40px; background-color: var(--white-color); line-height: 40px; box-shadow: 0px 6px 12px 0px rgba(249, 163, 146, 0.2); border-radius: 50%; } .vs-team-layout1 .social-links a:hover { background-color: var(--theme-color); color: var(--white-color); } .vs-team-layout1 .vs-team { text-align: center; margin-bottom: 20px; } .vs-team-layout1 .vs-team:hover .social-links { top: 0; opacity: 1; visibility: visible; } /*------------------- 06.3. Gallery -------------------*/ .vs-gallery-layout1 .vs-gallery-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 0; z-index: 1; opacity: 0; visibility: hidden; transition: all ease 0.4s; background-color: rgba(0, 0, 0, 0.6); } .vs-gallery-layout1 .vs-gallery-content { text-align: center; position: absolute; left: 0; top: 45%; width: 100%; z-index: 2; opacity: 0; visibility: hidden; transition: all ease 0.4s; transform: translateY(-50%); } .vs-gallery-layout1 .vs-gallery-btn { width: 80px; height: 80px; line-height: 78px; font-size: 22px; display: inline-block; border: 2px solid rgba(255, 255, 255, 0.6); margin-bottom: 25px; color: var(--white-color); border-radius: 50%; } .vs-gallery-layout1 .vs-gallery-btn:hover { background-color: var(--theme-color); color: var(--white-color); border-color: transparent; } .vs-gallery-layout1 .instagram-btn { position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; line-height: 80px; margin: -40px 0 0 -40px; z-index: 3; opacity: 0; visibility: hidden; transition: all ease 0.4s; } .vs-gallery-layout1 .instagram-btn i { line-height: 78px; } .vs-gallery-layout1 .vs-gallery { position: relative; } .vs-gallery-layout1 .vs-gallery:hover .vs-gallery-content, .vs-gallery-layout1 .vs-gallery:hover .vs-gallery-overlay, .vs-gallery-layout1 .vs-gallery:hover .instagram-btn { opacity: 1; visibility: visible; } .vs-gallery-layout1 .vs-gallery:hover .vs-gallery-content { top: 50%; transition-delay: 0.4s; } .vs-gallery-layout1 .vs-gallery:hover .vs-gallery-overlay { height: 100%; } .gallery-box { position: relative; --shape-space: 45px; --btn-size: 50px; overflow: hidden; } .gallery-box.box-rounded { border-radius: 50%; } .gallery-box img { border-radius: inherit; transition: all ease 0.4s; } .gallery-box .gal-btn { background-color: transparent; display: inline-block; text-align: center; width: var(--btn-size); height: var(--btn-size); line-height: var(--btn-size); position: absolute; left: 50%; top: 50%; font-size: 26px; z-index: 3; color: var(--white-color); transform: translate(-50%, -50%); transition: all ease 0.4s; opacity: 0; visibility: hidden; } .gallery-box .gal-btn:hover { background-color: var(--white-color); color: var(--theme-color); } .gallery-box:before { content: ""; position: absolute; top: var(--shape-space); right: var(--shape-space); bottom: var(--shape-space); left: var(--shape-space); z-index: 2; opacity: 0; background-color: var(--theme-color); border-radius: inherit; transition: all ease 0.4s; transform: scale(0); } .gallery-box:hover .gal-btn { opacity: 1; visibility: visible; transition-delay: 0.2s; } .gallery-box:hover:before { opacity: 0.86; transform: scale(1); } .gallery-box:hover img { transform: scale(1.2); } /* Large devices */ @media (max-width: 1199px) { .gallery-box { --shape-space: 20px; --btn-size: 30px; } .vs-gallery-layout1 .instagram-btn { width: 60px; height: 60px; line-height: 60px; font-size: 14px; } .vs-gallery-layout1 .instagram-btn i { line-height: inherit; } } /* Extra small devices */ @media (max-width: 575px) { .vs-gallery-layout1 .vs-gallery-title { font-size: 18px; } .vs-gallery-layout1 .vs-gallery-btn { width: 60px; height: 60px; line-height: 60px; font-size: 18px; } } @media (min-width: 1199px) { .instagram-align-style1 > [class*=col-]:nth-child(even), .instagram-align-style1 .slick-slide:nth-child(even) { margin-top: 30px; } } .instagram-box { position: relative; overflow: hidden; } .instagram-box .insta-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: var(--white-color); font-family: var(--title-font); font-size: 18px; font-weight: 400; color: var(--theme-color); display: inline-block; width: 182px; height: 50px; text-align: center; line-height: 50px; transition: all ease 0.4s; opacity: 0; visibility: hidden; } .instagram-box .insta-btn:hover { background-color: var(--theme-color); color: var(--white-color); } .instagram-box .insta-btn i { margin-right: 10px; } .instagram-box:hover .insta-btn { opacity: 1; visibility: visible; } /* Small devices */ @media (max-width: 767px) { .instagram-box .insta-btn { width: 130px; } } /*------------------- 06.4. Price -------------------*/ .vs-pricing-layout2 .vs-price { font-size: 80px; font-family: var(--title-font); line-height: 1; position: relative; bottom: -5px; } .vs-pricing-layout2 .vs-price sub { font-size: 24px; position: relative; bottom: 0; } .vs-pricing-layout2 .vs-price-head { position: relative; border-bottom: 2px solid rgba(154, 86, 58, 0.3); padding-bottom: 30px; margin-bottom: 63px; } .vs-pricing-layout2 .vs-price-list { list-style: none; margin: 0; padding: 0; text-align: left; margin-bottom: 43px; } .vs-pricing-layout2 .vs-price-list li { display: block; clear: both; margin: 15px 0; padding-right: 40px; margin-bottom: 20px; position: relative; } .vs-pricing-layout2 .vs-price-list li:after { content: "\f00c"; font-family: var(--icon-font); position: absolute; right: 0; top: -6px; background-color: var(--white-color); text-align: center; width: 35px; height: 35px; line-height: 35px; color: var(--theme-color); z-index: 1; border-radius: 50%; transition: all ease 0.4s; } .vs-pricing-layout2 .vs-price-box { background-color: #ffffff; position: relative; z-index: 1; padding: 80px; padding-top: 74px; border-bottom: 10px solid transparent; transition: all ease 0.4s; } .vs-pricing-layout2 .vs-price-box[data-overlay=theme]:before { opacity: 0.5; z-index: -1; transition: all ease 0.4s; bottom: -10px; background-color: var(--secondary-color); } .vs-pricing-layout2 .vs-price-box:hover { border-color: var(--theme-color); } .vs-pricing-layout2 .vs-price-box:hover .vs-price-list li:after { background-color: var(--theme-color); color: var(--white-color); } .vs-pricing-layout2 .vs-price-box:hover::before { opacity: 0; visibility: hidden; } /* Large devices */ @media (max-width: 1199px) { .vs-pricing-layout2 .vs-price-box { padding: 40px; padding-top: 34px; } } /* Medium devices */ @media (max-width: 991px) { .vs-pricing-layout2 .vs-price-box { padding: 40px 20px; } .vs-pricing-layout2 .vs-price { font-size: 42px; bottom: -2px; } .vs-pricing-layout2 .package-name { font-size: 18px; } .vs-pricing-layout2 .vs-price-head { padding-bottom: 15px; margin-bottom: 25px; } .vs-pricing-layout2 .vs-price-list { margin-bottom: 23px; } .tabs-style1 a { padding: 12px 20px; } } /*------------------- 06.5. Blog -------------------*/ .vs-blog-layout2 .vs-blog { display: block; overflow: hidden; background-color: var(--white-color); box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05); } .vs-blog-layout2 .blog-content { padding: 25px 30px; padding-bottom: 15px; } .vs-blog-layout2 .blog-meta { border-top: 1px solid var(--border-color); padding-top: 15px; margin-top: 20px; } .vs-blog-layout2 .blog-meta a { text-transform: capitalize; } .vs-blog-layout2 .blog-meta a i { color: var(--theme-color); } /* Large devices */ @media (max-width: 1199px) { .vs-blog-layout2 .blog-content { padding: 15px; padding-bottom: 15px; } .vs-blog-layout2 .blog-meta a { font-size: 14px; } } /*------------------- 06.6. Counter -------------------*/ .counter-inner1 { padding: 40px 0; } .counter-media { padding: 13px 40px; } .counter-media .sec-title { margin-bottom: 10px; } .counter-media .counter-text { letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 0; font-weight: 300; } /* Large devices */ @media (max-width: 1199px) { .counter-media { padding: 13px 10px; } } /* Medium devices */ @media (max-width: 991px) { .counter-media { padding: 10px 20px; } } /*------------------- 06.7. Testimonial -------------------*/ @media (min-width: 1199px) { .testimonial-box-img { position: absolute; left: 0; top: 0; right: 0; z-index: 1; } } .testimonial-box-img .slick-arrow { --icon-size: 60px; left: auto; right: -1px; top: 0; transform: none; margin: 0; opacity: 1; visibility: visible; background-color: var(--white-color); color: var(--theme-color); } .testimonial-box-img .slick-arrow:hover { background-color: var(--theme-color); color: var(--white-color); } .testimonial-box-img .slick-arrow.slick-next { top: var(--icon-size); right: calc(var(--icon-size) * -1); bottom: auto; left: auto; } .testimonial-box { background-color: var(--white-color); text-align: center; padding: 78px 40px 80px 40px; margin-top: 120px; z-index: 2; position: relative; } .testimonial-box .testi-title { font-size: 36px; margin-bottom: 10px; } .testimonial-box .quote-icon { margin-bottom: 20px; } .testimonial-box .vs-btn { margin-top: 20px; border: 2px solid #f4f3f2; } .testimonial-box .vs-btn i { margin-right: 10px; } .testimonial-box .testi-text { max-width: 500px; display: inline-block; } .testi-text-shape { font-size: 200px; font-family: var(--title-font); font-weight: 300; color: #f5eee5; line-height: 1; position: absolute; left: 160px; bottom: 113px; } /* Large devices */ @media (max-width: 1199px) { .testimonial-box { margin-top: 0; padding: 48px 40px 50px 40px; } .testimonial-box .testi-text { max-width: 700px; } .testimonial-box .testi-title { font-size: 30px; } } /* Small devices */ @media (max-width: 767px) { .testimonial-box { padding: 38px 20px 40px 20px; } .testimonial-box .testi-title { font-size: 26px; } .testimonial-box .testi-text { max-width: 100%; margin-bottom: 5px; } } /*# sourceMappingURL=style.css.map */ .gallery-slider1 .slick-slide:not(.slick-active){ margin-top: 25px !important; } /* .slick-active{ margin-top: -25px !important; } */ /* Image Comparison*/ .main-menu > ul > li > a.active { color: #ff1493; } .space .tagify { min-width: 100%; padding: 5px 23px; border: 1px solid #e7e5e5; } .space .tagify__input { flex-grow: 1; display: inline-block; min-width: 110px; font-family: inherit; margin: 0px; height: 43px; font-size: 16px; font-weight: 500; padding: 0px; line-height: normal; position: relative; white-space: pre-wrap; color: #2f0000; box-sizing: inherit; overflow: hidden; cursor: pointer; caret-color: transparent !important; } .space .tagify__input::before { color: #6a6a6a !important; position: relative; top: 10px; margin-left: 9px; } .space .tagify__input::after { color: #6a6a6a !important; position: relative; top: 10px; } .tagify__dropdown__item--active { background-color: #ff1493 !important; color: #fff !important; } .space input { height: 50px; } .space .tagify__tag.tagify__tag { background-color: #ff1493 !important; } .space .tagify__tag__removeBtn { color: #fff !important; } .space .tagify__tag>div::before { box-shadow: none !important; } .space .tagify__tag>div>:only-child { color: #fff; } .p-space .tagify { min-width: 100%; padding: 6px 15px; border: 1px solid #e7e5e5; background: #fde6d8 !important; } .p-space .tagify__input { flex-grow: 1; display: inline-block; min-width: 110px; font-family: inherit; margin: 0px; height: 38px; font-size: 14px; font-weight: 500; padding: 0px; line-height: normal; position: relative; white-space: pre-wrap; colop-r: #2f0000; box-sizing: inherit; overflow: hidden; cursor: pointer; caret-color: transparent !important; } .p-space .tagify__input::before { color: #6a6a6a !important; position: relative; top: 10px; margin-left: 9px; } .p-space .tagify__input::after { color: #6a6a6a !important; position: relative; top: 10px; } .tagify__dropdown__item--active { background-color: #ff1493 !important; color: #fff !important; } .p-space input { height: 50px; } .p-space .tagify__tag.tagify__tag { background-color: #ff1493 !important; } .p-space .tagify__tag__removeBtn { color: #fff !important; } .p-space .tagify__tag>div::before { box-shadow: none !important; } .p-space .tagify__tag>div>:only-child { color: #fff; } .new-space .form-style4 textarea { padding-left: 67px; top: 2px; position: relative; } .new-space .tagify { min-width: 100%; padding: 11px 57px; background-color: #f5e4d9; margin-bottom: 10px; border: 0px; } .new-space .tagify__tag.tagify__tag { background-color: #ff1493 !important; } .new-space .tagify__tag__removeBtn { color: #fff !important; } .new-space .tagify__tag>div::before { box-shadow: none !important; } .new-space .tagify__tag>div>:only-child { color: #fff; } .new-space .tagify__input { flex-grow: 0; display: inline-block; min-width: 110px; margin: 0px; height: 39px; font-size: 13px; padding: 0px; letter-spacing: 0.08em; line-height: normal; position: relative; white-new-space: pre-wrap; color: #7f7d7d;; box-sizing: inherit; overflow: hidden; cursor: pointer; caret-color: transparent !important; } .new-space .tagify__input::before { color: #6a6a6a !important; position: relative; top: 13px; margin-left: 9px; } .tagify__dropdown__group { font-weight: bold; padding: 5px 10px; background-color: #f3f3f3; border-bottom: 1px solid #ddd; } /**pradeep-*/ .users-list .tagify__dropdown__itemsGroup:empty{ display: none; } .users-list .tagify__dropdown__itemsGroup::before{ content: attr(data-title); display: inline-block; font-size: .9em; padding: 2px 6px; margin: var(--tagify-dd-item-pad); font-style: italic; border-radius: 4px; background: #fef8f4; color: rgb(0, 0, 0); font-weight: 500; } .users-list .tagify__dropdown__itemsGroup:not(:first-of-type){ border-top: 1px solid #DDD; } .tagify__dropdown.users-list .tagify__dropdown__item{ display: grid; grid-template-columns: auto 1fr; gap: 0 1em; grid-template-areas: "avatar name" "avatar email"; } .tagify__dropdown.users-list header.tagify__dropdown__item{ grid-template-areas: "add remove-tags" "remaning ."; } .tagify__dropdown.users-list .tagify__dropdown__item:hover .tagify__dropdown__item__avatar-wrap{ transform: scale(1.2); } .tagify__dropdown.users-list .tagify__dropdown__item__avatar-wrap{ grid-area: avatar; width: 36px; height: 36px; border-radius: 50%; overflow: hidden; background: #EEE; transition: .1s ease-out; } .tagify__dropdown.users-list img{ width: 100%; vertical-align: top; } .tagify__dropdown.users-list header.tagify__dropdown__item > div, .tagify__dropdown.users-list .tagify__dropdown__item strong{ grid-area: name; width: 100%; align-self: center; } .tagify__dropdown.users-list span{ grid-area: email; width: 100%; font-size: .9em; opacity: .6; } .tagify__dropdown.users-list .tagify__dropdown__item__addAll{ border-bottom: 1px solid #DDD; gap: 0; } .tagify__dropdown.users-list .remove-all-tags{ grid-area: remove-tags; justify-self: self-end; font-size: .8em; padding: .2em .3em; border-radius: 3px; user-select: none; } .tagify__dropdown.users-list .remove-all-tags:hover{ color: white; background: salmon; } /* Tags items */ .tagify__tag{ white-space: nowrap; } .tagify__tag img{ width: 100%; vertical-align: top; pointer-events: none; } .tagify__tag:hover .tagify__tag__avatar-wrap{ transform: scale(1.6) translateX(-10%); } .tagify__tag .tagify__tag__avatar-wrap{ width: 16px; height: 16px; white-space: normal; border-radius: 50%; background: silver; margin-right: 5px; transition: .12s ease-out; } .social-style_2 { padding: 10px; } .social-style_2 a:hover { color: var(--theme-color); } .new-widget a:not(.eapps-instagram-feed-posts-item-link) { display: none !important; } .eapps-widget-toolbar-panel-share { display: none !important; } .eapps-widget-toolbar-panel-views { display: none !important; } .eapps-widget-toolbar-panel-only-you { display: none !important; } .eapps-widget-toolbar-panel-wrapper { display: none !important; } .comment-list { height: 1000px; overflow-y: scroll; } .comment-list:global(::-webkit-scrollbar) { width: 8px; } .comment-list:global(::-webkit-scrollbar-thumb) { background: #888; border-radius: 4px; } .comment-list:global(::-webkit-scrollbar-thumb:hover) { background: #555; } .rating-stars i { color: #e0e0e0; /* Default gray color for unrated stars */ margin-right: 3px; } .rating-stars i.rated { color: #FFD700; /* Golden color for rated stars */ }
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0.11 |
proxy
|
phpinfo
|
Settings