芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/myvyralapp.com/assets/templates/basic/css/main.css
/* Font Family*/ @import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Poppins:wght@400;500;600;700;800&display=swap"); /* ========================= Css Variables Start ======================== */ :root { /* Font Family */ --heading-font: "Poppins", sans-serif; --body-font: "Inter", sans-serif; /* ========================= Color Variables Start =========================== */ --white: 0 0% 100%; --light-h: 0; --light-s: 1%; --light-l: 53%; --light: var(--light-h) var(--light-s) var(--light-l); color: #222; --black-h: 0; --black-s: 0%; --black-l: 13%; --black: var(--black-h) var(--black-s) var(--black-l); --heading-color: var(--black); --body-color: var(--light); --border-color: 0 0% 88%; --section-bg: 208 100% 97%; /* ================================ Box Shadow Start =============================== */ --header-box-shadow: 0px -1px 15px 3px hsl(var(--black) / 0.3); --mobile-box-shadow: 0px -1px 5px 0px hsl(var(--black) / 0.92); --box-shadow: 0px 2px 15px hsl(var(--black) / 0.05); /* ================================ Box Shadow End =============================== */ /* ========================= Base Color ============================= */ --base-h: 220; --base-s: 92%; --base-l: 48%; --base: var(--base-h) var(--base-s) var(--base-l); /* Base Darken */ --base-d-100: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.1); --base-d-200: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.2); --base-d-300: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.3); --base-d-400: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.4); --base-d-500: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.5); --base-d-600: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.6); --base-d-700: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.7); --base-d-700: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.7); --base-d-800: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.8); --base-d-900: var(--base-h) var(--base-s) calc(var(--base-l) - var(--base-l) * 0.9); /* Base Lighten */ --base-l-100: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.1); --base-l-200: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.2); --base-l-300: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.3); --base-l-400: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.4); --base-l-500: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.5); --base-l-600: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.6); --base-l-700: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.7); --base-l-800: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.8); --base-l-900: var(--base-h) calc(var(--base-s)) calc(var(--base-l) + (100% - var(--base-l)) * 0.9); --background-gradient: linear-gradient( 180deg, hsl(var(--base)), hsl(var(--base-two)) ); /* ========================= Base Two Color ============================= */ --base-two-h: 217; --base-two-s: 100%; --base-two-l: 56%; --base-two: var(--base-two-h) var(--base-two-s) var(--base-two-l); /* Base Two Darken */ --base-two-d-100: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.05); --base-two-d-200: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.1); --base-two-d-300: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.2); --base-two-d-400: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.3); --base-two-d-500: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.4); --base-two-d-600: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.5); --base-two-d-700: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.6); --base-two-d-800: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.7); --base-two-d-900: var(--base-two-h) var(--base-two-s) calc(var(--base-two-l) - var(--base-two-l) * 0.8); /* Base Two Lighten */ --base-two-l-100: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.05); --base-two-l-200: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.1); --base-two-l-300: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.2); --base-two-l-400: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.3); --base-two-l-500: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.4); --base-two-l-600: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.5); --base-two-l-700: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.6); --base-two-l-800: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.7); --base-two-l-900: var(--base-two-h) calc(var(--base-two-s)) calc(var(--base-two-l) + (100% - var(--base-two-l)) * 0.8); /* ============================== Bootstrap Modifier Start ============================== */ /* Primary Color */ --primary-h: 211; --primary-s: 100%; --primary-l: 50%; --primary: var(--primary-h) var(--primary-s) var(--primary-l); /* Primary Darken */ --primary-d-100: var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.1); --primary-d-200: var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.2); --primary-d-300: var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.3); --primary-d-400: var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.4); --primary-d-500: var(--primary-h) var(--primary-s) calc(var(--primary-l) - var(--primary-l) * 0.5); /* primary Lighten */ --primary-l-100: var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.1); --primary-l-200: var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.2); --primary-l-300: var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.3); --primary-l-400: var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.4); --primary-l-500: var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.5); --primary-l-600: var(--primary-h) calc(var(--primary-s)) calc(var(--primary-l) + (100% - var(--primary-l)) * 0.6); /* Secondary Color */ --secondary-h: 208; --secondary-s: 7%; --secondary-l: 46%; --secondary: var(--secondary-h) var(--secondary-s) var(--secondary-l); /* Secondary Darken */ --secondary-d-100: var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.1); --secondary-d-200: var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.2); --secondary-d-300: var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.3); --secondary-d-400: var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.4); --secondary-d-500: var(--secondary-h) var(--secondary-s) calc(var(--secondary-l) - var(--secondary-l) * 0.5); /* secondary Lighten */ --secondary-l-100: var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.1); --secondary-l-200: var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.2); --secondary-l-300: var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.3); --secondary-l-400: var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.4); --secondary-l-500: var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.5); --secondary-l-600: var(--secondary-h) calc(var(--secondary-s)) calc(var(--secondary-l) + (100% - var(--secondary-l)) * 0.6); /* Success Color */ --success-h: 115; --success-s: 99%; --success-l: 41%; --success: var(--success-h) var(--success-s) var(--success-l); /* Success Darken */ --success-d-100: var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.1); --success-d-200: var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.2); --success-d-300: var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.3); --success-d-400: var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.4); --success-d-500: var(--success-h) var(--success-s) calc(var(--success-l) - var(--success-l) * 0.5); /* Success Lighten */ --success-l-100: var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.1); --success-l-200: var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.2); --success-l-300: var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.3); --success-l-400: var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.4); --success-l-500: var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.5); --success-l-600: var(--success-h) calc(var(--success-s)) calc(var(--success-l) + (100% - var(--success-l)) * 0.6); /* Danger Color */ --danger-h: 0; --danger-s: 96%; --danger-l: 63%; --danger: var(--danger-h) var(--danger-s) var(--danger-l); /* Danger Darken */ --danger-d-100: var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.1); --danger-d-200: var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.2); --danger-d-300: var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.3); --danger-d-400: var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.4); --danger-d-500: var(--danger-h) var(--danger-s) calc(var(--danger-l) - var(--danger-l) * 0.5); /* danger Lighten */ --danger-l-100: var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.1); --danger-l-200: var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.2); --danger-l-300: var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.3); --danger-l-400: var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.4); --danger-l-500: var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.5); --danger-l-600: var(--danger-h) calc(var(--danger-s)) calc(var(--danger-l) + (100% - var(--danger-l)) * 0.6); /* Warning Color */ --warning-h: 38; --warning-s: 100%; --warning-l: 55%; --warning: var(--warning-h) var(--warning-s) var(--warning-l); /* Warning Darken */ --warning-d-100: var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.1); --warning-d-200: var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.2); --warning-d-300: var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.3); --warning-d-400: var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.4); --warning-d-500: var(--warning-h) var(--warning-s) calc(var(--warning-l) - var(--warning-l) * 0.5); /* Warning Lighten */ --warning-l-100: var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.1); --warning-l-200: var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.2); --warning-l-300: var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.3); --warning-l-400: var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.4); --warning-l-500: var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.5); --warning-l-600: var(--warning-h) calc(var(--warning-s)) calc(var(--warning-l) + (100% - var(--warning-l)) * 0.6); /* Info Color */ --info-h: 196; --info-s: 100%; --info-l: 50%; --info: var(--info-h) var(--info-s) var(--info-l); /* Info Darken */ --info-d-100: var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.1); --info-d-200: var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.2); --info-d-300: var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.3); --info-d-400: var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.4); --info-d-500: var(--info-h) var(--info-s) calc(var(--info-l) - var(--info-l) * 0.5); --info-l-100: var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.1); --info-l-200: var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.2); --info-l-300: var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.3); --info-l-400: var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.4); --info-l-500: var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.5); --info-l-600: var(--info-h) calc(var(--info-s)) calc(var(--info-l) + (100% - var(--info-l)) * 0.6); /* ============================== Bootstrap Modifier End ============================== */ } /* ========================= Css Variables End =========================== */ /* ============================ Media Breakpoint for Each Device Start ============================ */ /* ================================== Font Size For responsive devices End =============================== */ /* ================================= Common Typography Css Start =========================== */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: var(--body-font); color: hsl(var(--body-color)); word-break: break-word; background-color: hsl(var(--white)); min-height: 100vh; display: flex; flex-direction: column; } p { font-weight: 400; margin: 0; } span { display: inline-block; } h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; font-family: var(--heading-font); color: hsl(var(--heading-color)); line-height: 1.3; font-weight: 700; } @media screen and (max-width: 767px) { h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0; } } h1 { font-size: clamp(2.1875rem, 0.7938rem + 5.9466vw, 5.25rem); } h2 { font-size: clamp(1.875rem, 1.0217rem + 3.6408vw, 3.75rem); } h3 { font-size: clamp(1.5625rem, 0.8514rem + 3.034vw, 3.125rem); } h4 { font-size: clamp(1.25rem, 0.6811rem + 2.4272vw, 2.5rem); } h5 { font-size: clamp(1.0625rem, 0.9772rem + 0.3641vw, 1.25rem); } h6 { font-size: 1rem; } h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { font-weight: inherit; font-size: inherit; color: inherit; transition: 0.2s linear; line-height: 1.3; } a { display: inline-block; transition: 0.2s linear; text-decoration: none;} a:hover { color: hsl(var(--base)); } img { max-width: 100%; height: auto; } select { cursor: pointer; } ul, ol { padding: 0; margin: 0; list-style: none; } button { border: 0; background-color: transparent; } button:focus { outline: none; box-shadow: none; } .form-select:focus { outline: 0; box-shadow: none; } /* ================================= Common Typography Css End =========================== */ /* ================================= Custom Classes Css Start =========================== */ /* Column Extra Small Screen */ @media screen and (min-width: 425px) and (max-width: 575px) { .col-xsm-6 { width: 50%; } } /* Section Background */ .section-bg { background-color: hsl(var(--section-bg)); } /* Bg Image Css */ .bg-img { background-size: cover !important; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; } /* Hide Scroll bar Css For Custom Modal */ .scroll-hide { position: absolute; overflow-y: hidden; padding-right: 17px; top: 0; left: 0; width: 100%; } @media screen and (max-width: 991px) { .scroll-hide { padding-right: 0; } } .scroll-hide-sm { position: absolute; overflow-y: hidden; top: 0; left: 0; width: calc(100% - 0px); } /* Overlay Start */ .body-overlay { position: fixed; width: 100%; height: 100%; content: ""; left: 0; top: 0; background-color: hsl(var(--black)/0.6); z-index: 99; transition: 0.2s linear; visibility: hidden; opacity: 0; } .body-overlay.show-overlay { visibility: visible; opacity: 1; } .sidebar-overlay { position: fixed; width: 100%; height: 100%; content: ""; left: 0; top: 0; background-color: hsl(var(--black)/0.6); z-index: 99; transition: 0.2s linear; visibility: hidden; opacity: 0; } .sidebar-overlay.show { visibility: visible; opacity: 1; z-index: 999; } /* Overlay End */ /* ================================= Custom Classes Css End =========================== */ /* Fully Fit image Css */ .fit-image { width: 100%; height: 100%; object-fit: cover; } /* ============================= Display Flex Css Start ============================= */ .flex-wrap, .form--radio, .form--check { display: flex; flex-wrap: wrap; } .flex-align, .action-buttons { display: flex; flex-wrap: wrap; align-items: center; } .flex-center { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .flex-between { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } /* ============================= Display Flex Css End ============================= */ /* ============================= Positioning Css Class Start ===================== */ .pa-extend, .alert__link::before { position: absolute; content: ""; } .top-center-extend, .custom--accordion .accordion-button[aria-expanded=true]::after, .custom--accordion .accordion-button[aria-expanded=false]::after { top: 50%; transform: translateY(-50%); } .left-center-extend { left: 50%; transform: translateX(-50%); } .top-left-center-extend { top: 50%; left: 50%; transform: translate(-50%, -50%); } /* ============================= Positioning Css Class End ===================== */ /* ===================== Font Size For responsive devices Start =================== */ .fs-10 { font-size: 0.625rem; } .fs-11, .form--check .form-check-input:checked::before { font-size: 0.6875rem; } .fs-12, .badge { font-size: 0.75rem; } .fs-13, .table tbody tr td, .customer__name { font-size: 0.8125rem; } .fs-14, .table tbody tr td:first-child, .table thead tr th, .form--radio .form-check-label, .form--check .form-check-label, .form--control::placeholder { font-size: 0.875rem; } .fs-15, .table tbody tr td::before, .btn--icon { font-size: 0.9375rem; } .fs-16, .alert__title, .btn, p { font-size: 1rem; } @media screen and (max-width: 1199px) { .fs-16, .alert__title, .btn, p { font-size: 0.9375rem; } } .fs-17 { font-size: 1.0625rem; } @media screen and (max-width: 1199px) { .fs-17 { font-size: 1rem; } } @media screen and (max-width: 767px) { .fs-17 { font-size: 0.9375rem; } } .fs-18, .custom--accordion .accordion-button { font-size: 1.125rem; } @media screen and (max-width: 1399px) { .fs-18, .custom--accordion .accordion-button { font-size: 1.0625rem; } } @media screen and (max-width: 767px) { .fs-18, .custom--accordion .accordion-button { font-size: 1rem; } } .fs-20 { font-size: 1.25rem; } @media screen and (max-width: 1399px) { .fs-20 { font-size: 1.125rem; } } @media screen and (max-width: 767px) { .fs-20 { font-size: 1.0625rem; } } /* ===================== Font Size For responsive devices End =================== */ /* ====================== Section Heading ==================== */ .section-heading { text-align: center; margin-bottom: 50px; } @media screen and (max-width: 1199px) { .section-heading { margin-bottom: 40px; } } @media screen and (max-width: 991px) { .section-heading { margin-bottom: 30px; } } @media screen and (max-width: 767px) { .section-heading { margin-bottom: 10px; } } .section-heading__title { position: relative; padding-bottom: 10px; line-height: 1; } @media screen and (max-width: 991px) { .section-heading__title { padding-bottom: 0; } } .section-heading__desc { max-width: 750px; margin-left: auto; margin-right: auto; } .section-heading.style-left { text-align: left; } .section-heading.style-left .section-heading__title::before { left: 0; transform: translateX(0); } .section-heading.style-left .section-heading__desc { margin-left: 0; } /* ====================== Section Heading En d==================== */ /* ================================= Background Color Css Start =========================== */ .bg--base { background-color: hsl(var(--base)) !important; } .bg--primary { background-color: hsl(var(--primary)) !important; } .bg--secondary { background-color: hsl(var(--secondary)) !important; } .bg--success { background-color: hsl(var(--success)) !important; } .bg--danger { background-color: hsl(var(--danger)) !important; } .bg--warning { background-color: hsl(var(--warning)) !important; } .bg--info { background-color: hsl(var(--info)) !important; } /* ================================= Background Color Css End =========================== */ /* ================================= Color Css Start =========================== */ .text--base { color: hsl(var(--base)) !important; } .text--primary { color: hsl(var(--primary)) !important; } .text--secondary { color: hsl(var(--secondary)) !important; } .text--success { color: hsl(var(--success)) !important; } .text--danger { color: hsl(var(--danger)) !important; } .text--warning { color: hsl(var(--warning)) !important; } .text--info { color: hsl(var(--info)) !important; } /* ================================= Color Css End =========================== */ /* ================================= margin Css Start =========================== */ .my-120 { margin-top: 60px; margin-bottom: 60px; } @media (min-width: 576px) { .my-120 { margin-top: 80px; margin-bottom: 80px; } } @media (min-width: 992px) { .my-120 { margin-top: 120px; margin-bottom: 120px; } } .mt-120 { margin-top: 60px; } @media (min-width: 576px) { .mt-120 { margin-top: 80px; } } @media (min-width: 992px) { .mt-120 { margin-top: 120px; } } .mb-120 { margin-bottom: 60px; } @media (min-width: 576px) { .mb-120 { margin-bottom: 80px; } } @media (min-width: 992px) { .mb-120 { margin-bottom: 120px; } } .my-60 { margin-top: 30px; margin-bottom: 30px; } @media (min-width: 576px) { .my-60 { margin-top: 40px; margin-bottom: 40px; } } @media (min-width: 992px) { .my-60 { margin-top: 60px; margin-bottom: 60px; } } .mt-60 { margin-top: 30px; } @media (min-width: 576px) { .mt-60 { margin-top: 40px; } } @media (min-width: 992px) { .mt-60 { margin-top: 60px; } } .mb-60 { margin-bottom: 30px; } @media (min-width: 576px) { .mb-60 { margin-bottom: 40px; } } @media (min-width: 992px) { .mb-60 { margin-bottom: 60px; } } /* ================================= margin Css End =========================== */ /* ================================= padding Css Start =========================== */ .py-120 { padding-top: 60px; padding-bottom: 60px; } @media (min-width: 576px) { .py-120 { padding-top: 80px; padding-bottom: 80px; } } @media (min-width: 992px) { .py-120 { padding-top: 120px; padding-bottom: 120px; } } .pt-120 { padding-top: 60px; } @media (min-width: 576px) { .pt-120 { padding-top: 80px; } } @media (min-width: 992px) { .pt-120 { padding-top: 120px; } } .pb-120 { padding-bottom: 60px; } @media (min-width: 576px) { .pb-120 { padding-bottom: 80px; } } @media (min-width: 992px) { .pb-120 { padding-bottom: 120px; } } .py-60, .feature { padding-top: 30px; padding-bottom: 30px; } @media (min-width: 576px) { .py-60, .feature { padding-top: 40px; padding-bottom: 40px; } } @media (min-width: 992px) { .py-60, .feature { padding-top: 60px; padding-bottom: 60px; } } .pt-60 { padding-top: 30px; } @media (min-width: 576px) { .pt-60 { padding-top: 40px; } } @media (min-width: 992px) { .pt-60 { padding-top: 60px; } } .pb-60 { padding-bottom: 30px; } @media (min-width: 576px) { .pb-60 { padding-bottom: 40px; } } @media (min-width: 992px) { .pb-60 { padding-bottom: 60px; } } /* ================================= padding Css End =========================== */ /* ================================= Border Color Css Start =========================== */ .border--base { border-color: hsl(var(--base)) !important; } .border--primary { border-color: hsl(var(--primary)) !important; } .border--secondary { border-color: hsl(var(--secondary)) !important; } .border--success { border-color: hsl(var(--success)) !important; } .border--danger { border-color: hsl(var(--danger)) !important; } .border--warning { border-color: hsl(var(--warning)) !important; } .border--info { border-color: hsl(var(--info)) !important; } /* ================================= Border Color Css End =========================== */ /* =========================== Accordion Css start ============================= */ .custom--accordion .accordion-item { border: 1px solid hsl(var(--border-color)); background-color: transparent !important; border-radius: 5px; overflow: hidden; } .custom--accordion .accordion-item:not(:last-child) { margin-bottom: 20px; } .custom--accordion .accordion-header { line-height: 1; } .custom--accordion .accordion-body { padding: 20px; background-color: hsl(var(--white)) !important; } .custom--accordion .accordion-body .text { max-width: 60%; } @media screen and (max-width: 575px) { .custom--accordion .accordion-body .text { max-width: 100%; } } .custom--accordion:first-of-type .accordion-button.collapsed { border-radius: 5px; } .custom--accordion:last-of-type .accordion-button.collapsed { border-radius: 5px; } .custom--accordion .accordion-button { color: var(--heading-color); background-color: hsl(var(--section-bg)); padding: 15px; } @media screen and (max-width: 575px) { .custom--accordion .accordion-button { padding: 13px; padding-right: 30px; } } .custom--accordion .accordion-button::after { background-image: none; } .custom--accordion .accordion-button:focus { box-shadow: none; } .custom--accordion .accordion-button:not(.collapsed) { box-shadow: none; } .custom--accordion .accordion-button:not(.collapsed)::after { background-image: none; color: hsl(var(--base)); } .custom--accordion .accordion-button[aria-expanded=true]::after, .custom--accordion .accordion-button[aria-expanded=false]::after { font-family: "Line Awesome Free"; font-weight: 900; content: "\f068"; display: inline-block; position: absolute; right: 15px; height: unset; } .custom--accordion .accordion-button[aria-expanded=false]::after { content: "\f067"; color: hsl(var(--body-color)); } /* ================================= Accordion Css End =========================== */ /* ================================= Button Css Start =========================== */ .btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: none; background-color: none; border-color: none; } .pill { border-radius: 40px !important; } .btn { color: hsl(var(--white)) !important; font-weight: 500; padding: 15px 29px; border-radius: 30px; position: relative; z-index: 1; border: 1px solid transparent; font-family: var(--body-font); line-height: 1; } @media screen and (max-width: 767px) { .btn { padding: 14px 25px; font-size: 0.875rem; } } @media screen and (max-width: 575px) { .btn { padding: 12px 20px; } } .btn:hover, .btn:focus, .btn:focus-visible { box-shadow: none !important; } .btn:active { top: 1px; } .btn--lg { padding: 20px 35px; } @media screen and (max-width: 991px) { .btn--lg { padding: 18px 30px; } } @media screen and (max-width: 767px) { .btn--lg { padding: 16px 25px; } } .btn--sm { padding: 10px 15px; } @media screen and (max-width: 767px) { .btn--sm { padding: 8px 12px; } } .btn--icon { width: 35px; height: 35px; line-height: 35px; padding: 0; } .btn .icon { margin-right: 5px; } .btn--base { background-color: hsl(var(--base)) !important; } .btn--base:hover, .btn--base:focus .btn--base:focus-visible { background-color: hsl(var(--base-d-200)) !important; border: 1px solid hsl(var(--base-d-200)) !important; } .btn-outline--base { background-color: transparent !important; border: 1px solid hsl(var(--base)) !important; color: hsl(var(--base)) !important; } .btn-outline--base:hover, .btn-outline--base:focus .btn-outline--base:focus-visible { background-color: hsl(var(--base)) !important; color: hsl(var(--white)) !important; } .btn--primary { background-color: hsl(var(--primary)) !important; } .btn--primary:hover, .btn--primary:focus .btn--primary:focus-visible { background-color: hsl(var(--primary-d-200)) !important; border: 1px solid hsl(var(--primary-d-200)) !important; } .btn-outline--primary { background-color: transparent !important; border: 1px solid hsl(var(--primary)) !important; color: hsl(var(--primary)) !important; } .btn-outline--primary:hover, .btn-outline--primary:focus .btn-outline--primary:focus-visible { background-color: hsl(var(--primary)) !important; color: hsl(var(--white)) !important; } .btn--secondary { background-color: hsl(var(--secondary)) !important; } .btn--secondary:hover, .btn--secondary:focus .btn--secondary:focus-visible { background-color: hsl(var(--secondary-d-200)) !important; border: 1px solid hsl(var(--secondary-d-200)) !important; } .btn-outline--secondary { background-color: transparent !important; border: 1px solid hsl(var(--secondary)) !important; color: hsl(var(--secondary)) !important; } .btn-outline--secondary:hover, .btn-outline--secondary:focus .btn-outline--secondary:focus-visible { background-color: hsl(var(--secondary)) !important; color: hsl(var(--white)) !important; } .btn--success { background-color: hsl(var(--success)) !important; } .btn--success:hover, .btn--success:focus .btn--success:focus-visible { background-color: hsl(var(--success-d-200)) !important; border: 1px solid hsl(var(--success-d-200)) !important; } .btn-outline--success { background-color: transparent !important; border: 1px solid hsl(var(--success)) !important; color: hsl(var(--success)) !important; } .btn-outline--success:hover, .btn-outline--success:focus .btn-outline--success:focus-visible { background-color: hsl(var(--success)) !important; color: hsl(var(--white)) !important; } .btn--danger { background-color: hsl(var(--danger)) !important; } .btn--danger:hover, .btn--danger:focus .btn--danger:focus-visible { background-color: hsl(var(--danger-d-200)) !important; border: 1px solid hsl(var(--danger-d-200)) !important; } .btn-outline--danger { background-color: transparent !important; border: 1px solid hsl(var(--danger)) !important; color: hsl(var(--danger)) !important; } .btn-outline--danger:hover, .btn-outline--danger:focus .btn-outline--danger:focus-visible { background-color: hsl(var(--danger)) !important; color: hsl(var(--white)) !important; } .btn--warning { background-color: hsl(var(--warning)) !important; } .btn--warning:hover, .btn--warning:focus .btn--warning:focus-visible { background-color: hsl(var(--warning-d-200)) !important; border: 1px solid hsl(var(--warning-d-200)) !important; } .btn-outline--warning { background-color: transparent !important; border: 1px solid hsl(var(--warning)) !important; color: hsl(var(--warning)) !important; } .btn-outline--warning:hover, .btn-outline--warning:focus .btn-outline--warning:focus-visible { background-color: hsl(var(--warning)) !important; color: hsl(var(--white)) !important; } .btn--info { background-color: hsl(var(--info)) !important; } .btn--info:hover, .btn--info:focus .btn--info:focus-visible { background-color: hsl(var(--info-d-200)) !important; border: 1px solid hsl(var(--info-d-200)) !important; } .btn-outline--info { background-color: transparent !important; border: 1px solid hsl(var(--info)) !important; color: hsl(var(--info)) !important; } .btn-outline--info:hover, .btn-outline--info:focus .btn-outline--info:focus-visible { background-color: hsl(var(--info)) !important; color: hsl(var(--white)) !important; } /* ================================= Button Css End =========================== */ /* ================================= Card Css Start =========================== */ .custom--card { border-radius: 5px; box-shadow: var(--box-shadow); background-color: hsl(var(--white)); border: transparent; } .custom--card .card-header { padding: 12px 24px; background-color: transparent; border-bottom: 1px solid hsl(var(--black)/0.1); } .custom--card .card-header .title { margin-bottom: 0; } .custom--card .card-body { background-color: hsl(var(--white)); padding: 24px; border-radius: 5px; } .custom--card .card-footer { padding: 12px 24px; background-color: transparent; border-top: 1px solid hsl(var(--black)/0.1); } /* ================================= Card Css End =========================== */ /* ================================= Form Css Start =========================== */ /* Form Label */ .form--label { margin-bottom: 6px; color: hsl(var(--black)/0.8); font-weight: 500; } .form--label .label-optional { font-size: 12px; color: hsl(var(--black)/0.5); } .form-group { margin-bottom: 40px; } @media screen and (max-width: 767px) { .form-group { margin-bottom: 20px; } } /* Form Select */ .select { color: hsl(var(--black)/0.6) !important; } .select:focus { border-color: hsl(var(--base)); color: hsl(var(--black)) !important; box-shadow: unset; } /* Form Select End */ /* Form Control Start */ .form--control { font-weight: 400; outline: none; width: 100%; padding: 13px 24px; background-color: transparent; border: 1px solid hsl(var(--base)/0.2); color: hsl(var(--black)); line-height: 1; border-radius: 5px; } .form--control:read-only { background-color: hsl(var(--black)/0.05) !important; cursor: not-allowed; } .form--control:read-only ~ label { background: linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); color: hsl(var(--black)) !important; } .input-group .form--control { box-shadow: unset; border: 0; } .input-group{ border: 1px solid hsl(var(--base)/0.2); border-radius: 5px; } .input-group .input-group-text{ border: 0; } .input-group .input-group-text{ margin-left: 0px !important; } .input-group:focus-within{ border-color:hsl(var(--base)); } .form--control::placeholder { color: hsl(var(--black)/0.6); } .form--control:focus { border-color: hsl(var(--base)); } .form--control:disabled, .form--control[readonly] { background-color: hsl(var(--black)/0.2); opacity: 1; border: 0; } .form--control[type=password] { color: hsl(var(--black)/0.5); } .form--control[type=password]:focus { color: hsl(var(--black)); } .form--control[type=file] { line-height: 50px; padding: 0; position: relative; } .form--control[type=file]::file-selector-button { border: 1px solid hsl(var(--black)/0.08); padding: 4px 6px; border-radius: 0.2em; background-color: hsl(var(--base)) !important; transition: 0.2s linear; line-height: 25px; position: relative; color: hsl(var(--white)) !important; } .form--control[type=file]::file-selector-button:hover { background-color: hsl(var(--base)); color: hsl(var(--white)); } /* Form Control End */ textarea.form--control { height: 80px; } /* Autofill Css */ input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; } input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px transparent inset; -webkit-text-fill-color: hsl(var(--black)) !important; caret-color: hsl(var(--black)); } /* Autofill Css End */ /* input group */ .input--group { position: relative; } /* Show Hide Password */ input#your-password, input#confirm-password { padding-right: 50px; } .password-show-hide { position: absolute; right: 20px; z-index: 5; cursor: pointer; top: 50%; transform: translateY(-50%); color: hsl(var(--black)/0.4); } /* --------------- Number Arrow None --------------------- */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type=number] { -moz-appearance: textfield; } /* Custom Checkbox Design */ .form--check a { display: inline; } .form--check .form-check-input { box-shadow: none; background-color: transparent; box-shadow: none !important; border: 0; position: relative; border-radius: 0px; width: 16px; height: 16px; border: 1px solid hsl(var(--black)/0.2); cursor: pointer; } .form--check .form-check-input:checked { background-color: hsl(var(--base)) !important; border-color: hsl(var(--base)) !important; box-shadow: none; } .form--check .form-check-input:checked[type=checkbox] { background-image: none; } .form--check .form-check-input:checked::before { position: absolute; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: hsl(var(--white)); top: 50%; left: 50%; transform: translate(-50%, -50%); } .form--check .form-check-label { font-weight: 600; width: calc(100% - 16px); padding-left: 12px; cursor: pointer; } @media screen and (max-width: 424px) { .form--check label { font-size: 0.9375rem; } } @media screen and (max-width: 424px) { .form--check a { font-size: 0.9375rem; } } /* Custom Radio Design */ .form--radio .form-check-input { box-shadow: none; border: 1px solid hsl(var(--black)/0.2); position: relative; background-color: transparent; cursor: pointer; width: 16px; height: 16px; } .form--radio .form-check-input:active { filter: brightness(100%); } .form--radio .form-check-input:checked { background-color: transparent; border-color: hsl(var(--base)); } .form--radio .form-check-input:checked[type=radio] { background-image: none; } .form--radio .form-check-input:checked::before { position: absolute; content: ""; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 7px; height: 7px; background-color: hsl(var(--base)); border-radius: 50%; z-index: 999; } .form--radio .form-check-label { font-weight: 600; width: calc(100% - 16px); padding-left: 12px; cursor: pointer; } /* Custom Switch Design */ .form--switch .form-check-input { border-radius: 3px; background-image: none; position: relative; box-shadow: none; border: 0; background-color: hsl(var(--black)/0.2) !important; padding: 10px !important; margin-left: 0; margin-bottom: 5px; border-radius: 40px; width: 70px; height: 38px; cursor: pointer; } .form--switch .form-check-input:focus { border-radius: 40px; background-image: none; position: relative; box-shadow: none; border: 0; } .form--switch .form-check-input::before { position: absolute; content: ""; width: 28px; height: 28px; background-color: hsl(var(--white)); top: 50%; transform: translateY(-50%); border-radius: 2px; left: 5px; border-radius: 50%; transition: 0.2s linear; } .form--switch .form-check-input:checked { background-color: hsl(var(--base)) !important; } .form--switch .form-check-input:checked::before { left: calc(100% - 33px); background-color: hsl(var(--white)) !important; } .form--switch .form-check-input:checked[type=checkbox] { background-image: none; } .form--switch .form-check-label { width: calc(100% - 14px); padding-left: 5px; cursor: pointer; } /* Custom Switch End Design */ /* ================================= Form Css End =========================== */ /* ================================= Modal Css Start =========================== */ .custom--modal .modal-header { border-bottom: 1px solid hsl(var(--black)/0.12); padding: 15px; } .custom--modal .modal-header.close { width: 35px; height: 35px; background-color: hsl(var(--danger)); font-size: 1.5625rem; line-height: 1; border-radius: 4px; transition: 0.2s linear; } .custom--modal .modal-header.close:hover { background-color: hsl(var(--danger-l-100)); } .custom--modal .modal-header.close :focus { box-shadow: none; } .custom--modal .modal-content { border-radius: 10px !important; } .custom--modal .modal-body { padding: 15px; } .custom--modal .modal-icon i { font-size: 2rem; color: hsl(var(--base)); border: 3px solid hsl(var(--base)); width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 50%; } .custom--modal .modal-footer { display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: center; padding: 15px; border-top: 1px solid hsl(var(--black)/0.12); justify-content: flex-end; } /* ================================= Modal Css End =========================== */ /* ================================= Pagination Css Start =========================== */ .pagination { flex-wrap: wrap; justify-content: center; margin-top: 56px; } @media screen and (max-width: 1199px) { .pagination { margin-top: 48px; } } @media screen and (max-width: 991px) { .pagination { margin-top: 40px; } } @media screen and (max-width: 767px) { .pagination { margin-top: 32px; } } .pagination .page-item.active .page-link { background-color: hsl(var(--base)); color: hsl(var(--white)); border-color: hsl(var(--base)); } .pagination .page-item .page-link { border: 1px solid hsl(var(--black)/0.15); margin: 0 5px; border-radius: 50%; height: 40px; width: 40px; display: flex; justify-content: center; align-items: center; background-color: transparent; font-weight: 500; padding: 0; color: hsl(var(--body-color)); } .pagination .page-item .page-link:hover { background-color: hsl(var(--base)); color: hsl(var(--white)); border-color: hsl(var(--base)); } .pagination .page-item .page-link:focus { box-shadow: none; } /* ================================= Pagination Css End =========================== */ /* ================================= Table Css Start =========================== */ /* Table Content Css start */ @media screen and (max-width: 374px) { .customer { display: block; text-align: left; } } .customer__thumb { width: 35px; height: 35px; border-radius: 50%; overflow: hidden; } @media screen and (max-width: 374px) { .customer__thumb { margin-left: auto; } } .customer__content { width: calc(100% - 35px); padding-left: 15px; text-align: left; } @media screen and (max-width: 424px) { .customer__content { padding-left: 8px; } } @media screen and (max-width: 374px) { .customer__content { width: 100%; padding-left: 0px; padding-top: 5px; } } .customer__name { margin-bottom: 0; color: hsl(var(--black)/0.7); } .action-buttons { gap: 10px; justify-content: flex-end; } .action-btn { width: 35px; height: 35px; border-radius: 50%; } .edit-btn { color: hsl(var(--info)); background-color: hsl(var(--info)/0.08); } .delete-btn { color: hsl(var(--danger)); background-color: hsl(var(--danger)/0.08); } /* Table Content Css end */ /* Table Css Start */ .table { margin: 0; border-collapse: collapse; border-collapse: separate; border-spacing: 0px 0px; } .table thead tr th { background-color: hsl(var(--white)); text-align: center; padding: 15px 20px; color: hsl(var(--black)/0.7); font-family: var(--heading-font); font-weight: 600; border-bottom: 0; max-width: 170px; border: 1px solid hsl(var(--black)/0.08); background-color: hsl(var(--base)/0.03); } .table thead tr th:not(:first-child) { border-left: 0; } .table thead tr th:first-child { text-align: left; border-radius: 6px 0 0 0; } .table thead tr th:last-child { border-radius: 0 6px 0 0; text-align: right; } .table thead tr th:nth-child(2) { text-align: left; } .table tbody { border: 0 !important; background-color: hsl(var(--white)); } .table tbody tr { border-bottom: 1px solid hsl(var(--black)/0.08); } .table tbody tr:last-child { border-bottom: 0; } .table tbody tr:last-child td { border-bottom: 1px solid hsl(var(--black)/0.08); } .table tbody tr:last-child td:first-child { border-radius: 0px 0 0 6px; } .table tbody tr:last-child td:last-child { border-radius: 0 0px 6px 0; } .table tbody tr td { text-align: center; vertical-align: middle; padding: 10px 15px; border-width: 1px; border: 0; font-family: var(--heading-font); color: hsl(var(--black)/0.7); font-weight: 500; max-width: 170px; border-bottom: 1px solid hsl(var(--black)/0.08); border-right: 1px solid hsl(var(--black)/0.08); } .table tbody tr td::before { content: attr(data-label); font-family: var(--heading-font); color: hsl(var(--black)); font-weight: 500; display: none; width: 45% !important; text-align: left; } .table tbody tr td:first-child { text-align: left; border-left: 1px solid hsl(var(--black)/0.08); } .table tbody tr td:last-child { text-align: right; border-right: 1px solid hsl(var(--black)/0.08); } @media screen and (max-width: 767px) { .table--responsive--md thead { display: none; } .table--responsive--md tbody tr { display: block; } .table--responsive--md tbody tr:last-child td { border-bottom: 0; } .table--responsive--md tbody tr td { display: flex; align-items: center; justify-content: space-between; gap: 15px; text-align: right; padding: 10px 15px; border: none; border-bottom: 1px solid hsl(var(--black)/0.8); max-width: unset; } .table--responsive--md tbody tr td:last-child { border: none; } .table--responsive--md tbody tr td:first-child { text-align: right; border-left: 0; } .table--responsive--md tbody tr td::before { display: block; font-size: 0.875rem; color: hsl(var(--black)/0.7); } } @media screen and (max-width: 767px) { .table--responsive--md tbody tr td { border: 0; } } @media screen and (max-width: 991px) { .table--responsive--lg thead { display: none; } .table--responsive--lg tbody tr { display: block; } .table--responsive--lg tbody tr:nth-child(even) { background-color: hsl(var(--black)/0.02); } .table--responsive--lg tbody tr:last-child td { border-bottom: 0; } .table--responsive--lg tbody tr td { display: flex; align-items: center; justify-content: space-between; gap: 15px; text-align: right; padding: 10px 15px; border: none; border-bottom: 1px solid hsl(var(--black)/0.08); max-width: unset; } .table--responsive--lg tbody tr td:last-child { border: none; } .table--responsive--lg tbody tr td:first-child { text-align: right; border-left: 0; } .table--responsive--lg tbody tr td::before { display: block; font-size: 0.875rem; color: hsl(var(--black)/0.7); } } @media screen and (max-width: 991px) { .table--responsive--lg tbody tr td { border: none; } } @media screen and (max-width: 1199px) { .table--responsive--xl thead { display: none; } .table--responsive--xl tbody tr { display: block; } .table--responsive--xl tbody tr:nth-child(even) { background-color: hsl(var(--black)/0.02); } .table--responsive--xl tbody tr td { display: flex; align-items: center; justify-content: space-between; gap: 15px; text-align: right; padding: 10px 15px; border: none; border-bottom: 1px solid hsl(var(--black)/0.08); max-width: unset; } .table--responsive--xl tbody tr td:last-child { border: none; } .table--responsive--xl tbody tr td:first-child { text-align: right; border-left: 0; } .table--responsive--xl tbody tr td::before { display: block; font-size: 0.875rem; color: hsl(var(--black)/0.7); } } @media screen and (max-width: 1199px) { .table--responsive--xl tbody tr td { border: 0; } } @media screen and (max-width: 1399px) { .table--responsive--xxl thead { display: none; } .table--responsive--xxl tbody tr { display: block; } .table--responsive--xxl tbody tr:last-child td { border-bottom: 0; } .table--responsive--xxl tbody tr td { display: flex; align-items: center; justify-content: space-between; gap: 15px; text-align: right; padding: 10px 15px; border: none; border-bottom: 1px solid hsl(var(--black)/0.08); max-width: unset; } .table--responsive--xxl tbody tr td:last-child { border: none; } .table--responsive--xxl tbody tr td:first-child { text-align: right; border-left: 0; } .table--responsive--xxl tbody tr td::before { display: block; font-size: 0.875rem; color: hsl(var(--black)/0.7); } } @media screen and (max-width: 1399px) { .table--responsive--xxl tbody tr td { border: 0; } } /* ================================= Table Css End =========================== */ /* ================================= Badge Css Start =========================== */ .badge { border-radius: 5px; padding: 8px 10px; font-weight: 500; position: relative; text-align: center; } .badge--base { background-color: hsl(var(--base)/0.15) !important; color: hsl(var(--base)) !important; } .badge--primary { background-color: hsl(var(--primary)/0.15) !important; color: hsl(var(--primary)) !important; } .badge--secondary { background-color: hsl(var(--secondary)/0.15) !important; color: hsl(var(--secondary)) !important; } .badge--success { background-color: hsl(var(--success)/0.15) !important; color: hsl(var(--success)) !important; } .badge--danger { background-color: hsl(var(--danger)/0.15) !important; color: hsl(var(--danger)) !important; } .badge--warning { background-color: hsl(var(--warning)/0.15) !important; color: hsl(var(--warning)) !important; } .badge--info { background-color: hsl(var(--info)/0.15) !important; color: hsl(var(--info)) !important; } /* ================================= Badge Css End =========================== */ /* ====================================== Alert Css Start =============================== */ .alert { margin-bottom: 0; background-color: hsl(var(--white)) !important; font-weight: 400; padding: 17px 24px; border-radius: 5px; } @media screen and (max-width: 991px) { .alert { padding: 16px; } } @media screen and (max-width: 575px) { .alert { padding: 12px; } } .alert__icon { font-size: 1.5rem; line-height: 1; } .alert__content { width: calc(100% - 24px); padding-left: 32px; } @media screen and (max-width: 991px) { .alert__content { padding-left: 16px; } } @media screen and (max-width: 575px) { .alert__content { padding-left: 0; width: 100%; margin-top: 6px; } } .alert__title { color: hsl(var(--base-two)/0.8); font-weight: 600; font-family: var(--heading-font); margin-bottom: 6px; } .alert__desc { color: hsl(var(--base-two)/0.5); display: block; line-height: 1.375; } @media screen and (max-width: 424px) { .alert__desc { font-size: 0.8125rem; } } .alert__link { position: relative; } .alert__link:hover::before { visibility: visible; opacity: 1; bottom: 0; } .alert__link::before { left: 0; bottom: -5px; width: 100%; height: 1px; background-color: hsl(var(--base)); visibility: hidden; opacity: 0; transition: 0.2s ease-in-out; } .alert--base { border-color: hsl(var(--base)/0.6); } .alert--base .alert__icon { color: hsl(var(--base)); } .alert--primary { border-color: hsl(var(--primary)/0.6); } .alert--primary .alert__icon { color: hsl(var(--primary)); } .alert--success { border-color: hsl(var(--success)/0.6); } .alert--success .alert__icon { color: hsl(var(--success)); } .alert--info { border-color: hsl(var(--info)/0.6); } .alert--info .alert__icon { color: hsl(var(--info)); } .alert--danger { border-color: hsl(var(--danger)/0.6); } .alert--danger .alert__icon { color: hsl(var(--danger)); } .alert--warning { border-color: hsl(var(--warning)/0.6); } .alert--warning .alert__icon { color: hsl(var(--warning)); } .alert--secondary { border-color: hsl(var(--secondary)/0.6); } .alert--secondary .alert__icon { color: hsl(var(--secondary)); } /* ====================================== Alert Css End =============================== */ /* ================================= preload Css Start =========================== */ .preloader { position: fixed; z-index: 999999; background-color: hsl(var(--white)); width: 100%; height: 100%; inset: 0; } .preloader { display: flex; align-items: center; justify-content: center; } .preloader .loader { width: 150px; height: 150px; position: relative; } .preloader .loader span { width: 68px; height: 68px; position: absolute; animation: animate 4s infinite forwards ease-in-out; } .preloader .loader span:nth-child(1) { background: hsl(var(--base)); top: 4px; left: 4px; animation-delay: 0.5s; } .preloader .loader span:nth-child(2) { background: hsl(var(--danger)); top: 4px; right: 4px; animation-delay: 1s; } .preloader .loader span:nth-child(3) { background: hsl(var(--warning)); left: 4px; bottom: 4px; animation-delay: 2s; } .preloader .loader span:nth-child(4) { background: hsl(var(--info)); right: 4px; bottom: 4px; animation-delay: 1.5s; } @keyframes animate { 0% { transform: rotateY(0deg); } 20% { transform: rotateY(360deg); } 40% { transform: rotateX(180deg); } 60% { transform: rotateX(0deg); } 80% { transform: rotateX(360deg); } 100% { transform: rotateY(180deg); } } /* ================================= preload Css End =========================== */ /* ============= Header Start Here ======================= */ .navbar-brand { padding-top: 0; padding-bottom: 0; } .navbar-brand.logo img { max-width: 160px; max-height: 60px; } @media screen and (max-width: 991px) { .navbar-brand.logo img { max-width: 150px; } } .header { position: relative; z-index: 5; box-shadow: 0 13px 6px -13px rgba(0, 0, 0, 0.0588235294); } @media screen and (max-width: 991px) { .header { top: 0px; padding: 10px 0; left: 0; right: 0; z-index: 999; max-height: 101vh; position: absolute; } .header::-webkit-scrollbar { width: 5px; height: 5px; } .header::-webkit-scrollbar-thumb { border-radius: 0px; } .navbar-collapse .navbar-nav{ width: 100%; } } .header.fixed-header { position: sticky; transition: 0.3s linear; top: 0px; animation: slide-down 0.8s; width: 100%; background-color: hsl(var(--white)); box-shadow: var(--box-shadow); } @keyframes slide-down { 0% { opacity: 0; transform: translateY(-150%); } 100% { opacity: 1; transform: translateY(0); } } .navbar { padding: 0 !important; } /* ========================= Desktop Device Start ========================= */ @media (min-width: 992px) { .nav-menu { padding-top: 0; padding-bottom: 0; } .nav-menu .nav-item { position: relative; padding-right: 30px; } .nav-menu .nav-item:last-child { padding-right: 0; } .nav-menu .nav-item.active .nav-link { color: hsl(var(--base)) !important; font-weight: 500; } .nav-menu .nav-item.active .nav-link::before { width: 100%; } .nav-menu .nav-item .nav-link { font-weight: 500; font-size: 1rem; color: hsl(var(--black)) !important; padding: 33px 0; position: relative; cursor: pointer; /* ======================== Style two ================ */ } .nav-menu .nav-item .nav-link .nav-item__icon { transition: 0.3s; font-size: 0.8125rem; margin-left: 2px; } } @media screen and (min-width: 992px) and (max-width: 991px) { .nav-menu .nav-item .nav-link .nav-item__icon { margin-right: 6px; } } @media (min-width: 992px) { .header-btn { margin-left: 35px; gap: 15px; } } @media screen and (min-width: 992px) and (max-width: 1199px) { .header-btn { margin-left: 15px; gap: 10px; } .header-btn .btn { padding: 10px 15px; } } /* ========================== Desktop Device End ========================= */ @media screen and (max-width: 1199px) { .nav-menu .nav-item { padding-right: 20px; } } /* ============================== Small Device ======================= */ @media screen and (max-width: 991px) { .header { background-color: hsl(var(--white)); } .body-overlay.show { visibility: visible; opacity: 1; } .navbar-nav { margin-left: 0 !important; } .navbar-collapse{ flex-direction: column; align-items: flex-start; } .header-btn { gap: 20px; } .nav-menu { margin-block: 20px; } .nav-menu .nav-item { text-align: left; display: block; position: relative; margin: 0; } .nav-menu .nav-item:hover .nav-link .nav-item__icon { transform: rotate(0deg) !important; } .nav-item:first-child { border-bottom: none; } .nav-item:last-child > a { border-bottom: 0; } .nav-item .nav-link { margin-bottom: 8px; padding: 10px 10px 10px 0 !important; display: flex; justify-content: space-between; align-items: center; margin: 0 !important; border-bottom: 1px solid hsl(var(--white)/0.2); color: hsl(var(--white)); } .nav-item .nav-link::before { display: none; } .nav-item .nav-link.show[aria-expanded=true] { color: hsl(var(--base)) !important; } .nav-item .nav-link.show[aria-expanded=true] i { transform: rotate(180deg); } .dropdown-menu { box-shadow: none; border-radius: 2px; width: 100%; margin: 0px !important; padding: 0 !important; border: 0; background-color: inherit; overflow: hidden; } .dropdown-menu li:nth-last-child(1) { border-bottom: none; } .dropdown-menu li .dropdown-item { padding: 10px 0px; font-weight: 500; font-size: 1rem; color: hsl(var(--white)); border-bottom: 1px solid hsl(var(--white)/0.2); margin-left: 20px; color: hsl(var(--white)); } .dropdown-menu li .dropdown-item:hover, .dropdown-menu li .dropdown-item:focus { background-color: transparent; } } .navbar-toggler.header-button { border-color: transparent; color: hsl(var(--black)); background: transparent !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; transition: 0.15s ease-in-out; width: auto; font-size: 2.5rem; } .navbar-toggler.header-button:focus { box-shadow: none !important; } .navbar-toggler.header-button[aria-expanded=true] i::before { content: "\f00d"; } /* ================================= Header Css End =========================== */ .nav-item .nav-link { display: block; line-height: 16px; color: hsl(var(--black)); outline: none; text-transform: capitalize; transform: translateY(5px) translateZ(0); transition: transform 0.4s ease, box-shadow 0.4s ease; } .nav-item .nav-link .nav-text { display: flex; overflow: hidden; text-shadow: 0 16px 0 hsl(var(--black)); } .nav-item .nav-link .nav-text span { display: block; font-style: normal; transition: transform 0.4s ease; transform: translateY(var(--m)) translateZ(0); } .nav-item .nav-link .nav-text span:nth-child(1) { transition-delay: 0.05s; } .nav-item .nav-link .nav-text span:nth-child(2) { transition-delay: 0.1s; } .nav-item .nav-link .nav-text span:nth-child(3) { transition-delay: 0.15s; } .nav-item .nav-link .nav-text span:nth-child(4) { transition-delay: 0.2s; } .nav-item .nav-link .nav-text span:nth-child(5) { transition-delay: 0.25s; } .nav-item .nav-link .nav-text span:nth-child(6) { transition-delay: 0.3s; } .nav-item .nav-link .nav-text span:nth-child(7) { transition-delay: 0.35s; } .nav-item .nav-link .nav-text span:nth-child(8) { transition-delay: 0.4s; } .nav-item .nav-link .nav-text span:nth-child(9) { transition-delay: 0.45s; } .nav-item .nav-link .nav-text span:nth-child(10) { transition-delay: 0.5s; } .nav-item .nav-link .nav-text span:nth-child(11) { transition-delay: 0.55s; } .nav-item .nav-link .nav-text span:nth-child(12) { transition-delay: 0.6s; } .nav-item .nav-link .nav-text span:nth-child(13) { transition-delay: 0.65s; } .nav-item .nav-link .nav-text span:nth-child(14) { transition-delay: 0.7s; } .nav-item .nav-link .nav-text span:nth-child(15) { transition-delay: 0.75s; } .nav-item .nav-link .nav-text span:nth-child(16) { transition-delay: 0.8s; } .nav-item .nav-link .nav-text span:nth-child(17) { transition-delay: 0.85s; } .nav-item .nav-link .nav-text span:nth-child(18) { transition-delay: 0.9s; } .nav-item .nav-link .nav-text span:nth-child(19) { transition-delay: 0.95s; } .nav-item .nav-link .nav-text span:nth-child(20) { transition-delay: 1s; } .nav-item .nav-link .nav-text span:nth-child(21) { transition-delay: 1.05s; } .nav-item .nav-link .nav-text span:nth-child(22) { transition-delay: 1.1s; } .nav-item .nav-link .nav-text span:nth-child(23) { transition-delay: 1.15s; } .nav-item .nav-link .nav-text span:nth-child(24) { transition-delay: 1.2s; } .nav-item .nav-link .nav-text span:nth-child(25) { transition-delay: 1.25s; } .nav-item .nav-link .nav-text span:nth-child(26) { transition-delay: 1.3s; } .nav-item .nav-link .nav-text span:nth-child(27) { transition-delay: 1.35s; } .nav-item .nav-link .nav-text span:nth-child(28) { transition-delay: 1.4s; } .nav-item .nav-link .nav-text span:nth-child(29) { transition-delay: 1.45s; } .nav-item .nav-link .nav-text span:nth-child(30) { transition-delay: 1.5s; } .nav-item .nav-link .nav-text span:nth-child(31) { transition-delay: 1.55s; } .nav-item .nav-link .nav-text span:nth-child(32) { transition-delay: 1.6s; } .nav-item .nav-link .nav-text span:nth-child(33) { transition-delay: 1.65s; } .nav-item .nav-link .nav-text span:nth-child(34) { transition-delay: 1.7s; } .nav-item .nav-link .nav-text span:nth-child(35) { transition-delay: 1.75s; } .nav-item .nav-link .nav-text span:nth-child(36) { transition-delay: 1.8s; } .nav-item .nav-link .nav-text span:nth-child(37) { transition-delay: 1.85s; } .nav-item .nav-link .nav-text span:nth-child(38) { transition-delay: 1.9s; } .nav-item .nav-link .nav-text span:nth-child(39) { transition-delay: 1.95s; } .nav-item .nav-link .nav-text span:nth-child(40) { transition-delay: 2s; } .nav-item .nav-link .nav-text span:nth-child(41) { transition-delay: 2.05s; } .nav-item .nav-link .nav-text span:nth-child(42) { transition-delay: 2.1s; } .nav-item .nav-link .nav-text span:nth-child(43) { transition-delay: 2.15s; } .nav-item .nav-link .nav-text span:nth-child(44) { transition-delay: 2.2s; } .nav-item .nav-link .nav-text span:nth-child(45) { transition-delay: 2.25s; } .nav-item .nav-link .nav-text span:nth-child(46) { transition-delay: 2.3s; } .nav-item .nav-link .nav-text span:nth-child(47) { transition-delay: 2.35s; } .nav-item .nav-link .nav-text span:nth-child(48) { transition-delay: 2.4s; } .nav-item .nav-link .nav-text span:nth-child(49) { transition-delay: 2.45s; } .nav-item .nav-link:hover { --y: -4px; } .nav-item .nav-link:hover span { --m: calc(16px * -1); } /* ============= Footer Start Here ======================= */ .footer-area { margin-top: auto; } .footer-area.bg-img { background-size: contain; background-position: top center; } .footer-item__logo a img { width: 100%; height: 100%; max-width: 150px; max-height: 64px; } @media screen and (max-width: 991px) { .footer-item__logo a img { max-width: 130px; } } @media screen and (max-width: 767px) { .footer-item__logo a img { max-width: 120px; } } .footer-item__title { color: hsl(var(--black)); padding-bottom: 10px; margin-bottom: 25px; position: relative; } .footer-item__title::after { position: absolute; content: ""; width: 30px; height: 3px; left: 0; bottom: -2px; background-color: hsl(var(--base)); } .footer-item .social-list { margin-top: 30px; } .footer-item .social-list__link { color: hsl(var(--black)); border-color: hsl(var(--black)) !important; } @media screen and (max-width: 991px) { .footer-item .social-list { margin-top: 20px; } } @media screen and (max-width: 575px) { .footer-item .social-list { margin-top: 15px; } } /* Footer List Item */ .footer-menu { display: flex; gap: 16px; row-gap: 5px; justify-content: flex-end; font-weight: 500; flex-wrap: wrap; } @media screen and (max-width: 1199px) { .footer-menu { justify-content: flex-start; } } .footer-menu__item { display: block; } .footer-menu__item:last-child { padding-bottom: 0; } .footer-menu__link { color: hsl(var(--black)); } /* Footer Contact */ .footer-contact-menu__item { display: flex; padding-bottom: 12px; } .footer-contact-menu__item:last-child { padding-bottom: 0; } .footer-contact-menu__item-icon { width: 15px; color: hsl(var(--base)); font-size: 1.25rem; } .footer-contact-menu__item-content { width: calc(100% - 15px); padding-left: 15px; } /* ============= Footer End Here ======================= */ /* ============= Bottom Footer End Here ======================= */ .bottom-footer { border-top: 1px solid hsl(var(--black)/0.2); } /* =============Bottom Footer End Here ======================= */ /* ===================== Scroll to Top Start ================================= */ .scroll-top { position: fixed; right: 30px; bottom: 30px; color: hsl(var(--white)); width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border-radius: 50%; z-index: 5; transition: 0.5s; cursor: pointer; transform: scale(0); background-color: hsl(var(--base)); } .scroll-top:hover { color: hsl(var(--white)); background-color: hsl(var(--base-d-100)); } .scroll-top.show { transform: scale(1); } /* ===================== Scroll to Top End ================================= */ /* ================================= Template Selection Css Start =========================== */ ::selection { color: hsl(var(--white)); background: hsl(var(--base-d-100)); } /* ================================= Template Selection Css End =========================== */ .cursor, .cursor-dot { position: fixed; width: 40px; height: 40px; border: 1px solid hsl(var(--base)); border-radius: 50%; left: 0; top: 0; pointer-events: none; transform: translate(-50%, -50%); transition: 0.15s; z-index: 999; } @media screen and (max-width: 1199px) { .cursor, .cursor-dot { display: none; } } .cursor.hide, .cursor-dot.hide { opacity: 0; visibility: hidden; } .cursor-dot { width: 8px; height: 8px; background-color: hsl(var(--base)); border-color: hsl(var(--base)); border-radius: 50%; } .cursor-dot.circle { width: 55px; height: 55px; } .about-us { overflow-x: hidden; } .about-us-content { position: relative; } @media screen and (max-width: 991px) { .about-us-content .thumb { width: 100%; } } @media screen and (max-width: 991px) { .about-us-content .thumb { text-align: center; } .about-us-content .thumb img { width: 70%; } } .center-child { display: block; width: inherit; } .center-child.posFix { position: fixed; top: 100px; } .center-child.posAbs { position: absolute; bottom: 25px; } .content-card { margin-top: 200px; } @media screen and (max-width: 991px) { .content-card { margin-top: 30px; } } .content-card.alt { margin-top: 500px; } @media screen and (max-width: 991px) { .content-card.alt { margin-top: 30px; } } .content-card .thumb { width: 80px; height: 80px; display: grid; place-items: center; } @media screen and (max-width: 991px) { .content-card .thumb { width: 70px; height: 70px; display: grid; place-items: center; } } /* =========================== Banner Section Start Here ========================= */ .banner-section { position: relative; z-index: 1; padding: 180px 0 140px; } @media screen and (max-width: 1199px) { .banner-section { padding: 140px 0 100px; } } @media screen and (max-width: 991px) { .banner-section { padding: 100px 0 70px; } } @media screen and (max-width: 575px) { .banner-section { padding: 60px 0 40px; } } @media screen and (max-width: 991px) { .banner-section.bg-img { background-position: center right; object-fit: contain; } } .banner-content__title { color: hsl(var(--black)); line-height: 1; } .banner-content__desc { max-width: 600px; margin-inline: auto; color: hsl(var(--black)/0.8); } .banner-content__button { margin-top: 30px; } .multi-download { position: relative; } .multi-download__list { position: absolute; top: calc(100% + 5px); min-width: max-content; background-color: hsl(var(--white)); box-shadow: 0px 5px 10px 10px hsl(var(--black)/0.05); padding: 10px; border-radius: 5px; opacity: 0; visibility: hidden; transition: all 0.5s; } @media screen and (max-width: 991px) { .multi-download__list { display: none; } } .multi-download__list > :not([hidden]) ~ :not([hidden]) { margin-top: 0.625rem; margin-bottom: 0.625rem; } .multi-download__list > :not([hidden]) ~ :not([hidden]):last-child { margin-bottom: 0; } .multi-download__list:hover { visibility: visible; opacity: 1; } .multi-download__link { color: hsl(var(--black)/0.5); font-size: 16px; font-weight: 600; } .multi-download .btn:hover ~ .multi-download__list { visibility: visible; opacity: 1; display: block; } /* =========================== Banner Section End Here ========================= */ .contentMarker { height: 100vh; display: flex; flex-direction: column; justify-content: center; } @media screen and (max-width: 767px) { .contentMarker { height: auto; margin-bottom: 40px; } } .contentMarker .mobile-img { display: none; } @media screen and (max-width: 767px) { .contentMarker .mobile-img { display: block; width: 250px; margin-top: 30px; margin-inline: auto; } .contentMarker .mobile-img img { width: 100%; } } .contentMarker .section-heading { text-align: start; } .right-content { padding-right: 15px; } .left-content { height: 100vh; position: relative; } @media screen and (max-width: 767px) { .left-content { height: auto; margin-bottom: 40px; } } .left-content img { position: absolute; height: 700px; max-height: 70vh; width: 100%; top: 50%; transform: translateY(-50%) !important; object-fit: contain; opacity: 0; visibility: hidden; z-index: -1; } .why-chose-us-section { min-height: 100vh; overflow-x: hidden; } .main-feature { overscroll-behavior: none; height: 100%; flex-wrap: nowrap; display: flex; } @media screen and (max-width: 991px) { .main-feature { display: block; } } @media screen and (min-height: 991px) { .main-feature { padding-top: 80px; } } .feature { width: 100%; background-color: hsl(var(--base-l-900)/0.15); } .feature .section-img img { max-height: 80vh; } .feature-list { display: flex; flex-wrap: wrap; row-gap: 20px; row-gap: 20px; margin-bottom: 50px; line-height: 1; } @media screen and (max-width: 991px) { .feature-list { row-gap: 8px; } } .feature-item { gap: 10px; font-size: 1.125rem; flex: 1 1 50%; flex-wrap: nowrap; } @media screen and (max-width: 991px) { .feature-item { flex-basis: 100%; font-size: 1rem; } } .feature-item .icon { color: hsl(var(--base)); font-size: 1.875rem; } @media screen and (max-width: 991px) { .feature-item .icon { font-size: 1.25rem; } } .feature .process-list > :not([hidden]) ~ :not([hidden]) { margin-top: 1.5625rem; margin-bottom: 1.5625rem; } .feature .process-list > :not([hidden]) ~ :not([hidden]):last-child { margin-bottom: 0; } .feature .process-item { max-width: 600px; padding-inline: 30px; cursor: pointer; } @media screen and (max-width: 991px) { .feature .process-item { padding-inline: 15px; } } .feature .process-item__title { font-size: clamp(1.25rem, 0.1363rem + 2.3202vw, 1.875rem); font-weight: 600; color: hsl(var(--black)/0.5); } @media screen and (max-width: 424px) { .feature .process-item__title { margin-bottom: 0; } } .feature .process-item__desc { display: none; } .feature .process-item.active { background-color: hsl(var(--white)); padding-block: 30px; border-radius: 15px; box-shadow: var(--box-shadow); } .feature .process-item.active .process-item__title { color: hsl(var(--black)/0.8); } .feature .process-item.active .process-item__desc { display: block; } @media screen and (max-width: 424px) { .feature .process-item.active .process-item__desc { display: none; } } @media screen and (max-width: 991px) { .feature .process-item.active { padding-block: 15px; } } .feature .testimonial-card { background-color: hsl(var(--white)); padding: 40px 30px; box-shadow: var(--box-shadow); border-radius: 15px; margin-right: 40px; margin-bottom: 50px; } @media screen and (max-width: 991px) { .feature .testimonial-card { padding: 25px 25px; margin-right: 10px; margin-bottom: 30px; } } @media screen and (max-width: 424px) { .feature .testimonial-card { padding: 10px 10px; margin-right: 0px; } } .feature .testimonial-card__content { margin-bottom: 25px; } .feature .testimonial-card__title { font-weight: 500; font-size: clamp(1.25rem, -1.1322rem + 3.8462vw, 1.75rem); } .feature .testimonial-card__desc { line-height: 1.8; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } @media screen and (max-width: 991px) { .feature .testimonial-card__desc { line-height: 1.5; } } .feature .testimonial-card .user { position: relative; left: -60px; gap: 30px; } @media screen and (max-width: 991px) { .feature .testimonial-card .user { left: -15px; margin-bottom: 0; } } @media screen and (max-width: 424px) { .feature .testimonial-card .user { gap: 10px; } } .feature .testimonial-card .user__thumb { width: 80px; height: 80px; display: grid; place-items: center; } @media screen and (max-width: 991px) { .feature .testimonial-card .user__thumb { width: 60px; height: 60px; display: grid; place-items: center; } } @media screen and (max-width: 424px) { .feature .testimonial-card .user__thumb { width: 40px; height: 40px; display: grid; place-items: center; } } .feature .testimonial-card .user__thumb img { border-radius: 20px; object-fit: cover; width: 100%; height: 100%; display: grid; place-items: center; } @media screen and (max-width: 424px) { .feature .testimonial-card .user__thumb img { border-radius: 15px; } } .feature .testimonial-card .user__name { margin-bottom: 10px; } @media screen and (max-width: 991px) { .feature .testimonial-card .user__name { margin-bottom: 0px; } } label.required:after{ content: '*'; color: #DC3545!important; margin-left: 2px; } .langSel{ width: max-content; margin-left: auto; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; } @media screen and (max-width: 768px) { .langSel { margin-left: 0; } } .contact-from .form--control { width: 100%; padding: 17px 24px; background-color: transparent; border: 1px solid hsl(var(--black)/0.2); color: hsl(var(--black)); line-height: 1; } @media screen and (max-width: 768px) { .contact-from .form--control { padding: 14px 20px; font-size: 14px; } } .contact-from .form-group .form--label { position: absolute; top: 50%; transform: translateY(-50%); left: 14px; transition: 0.2s linear; background-color: hsl(var(--white)); padding: 1px 5px; z-index: 11; pointer-events: none; font-size: 16px; color: hsl(var(--black)/0.4); } .contact-from .form-group textarea ~ .form--label{ top: 30px; } .contact-from .form-group { position: relative; } .contact-from .form--control:focus { border-color: hsl(var(--base)); } .contact-from .form--control:checked{ background-color: red !important; } .contact-from .form--group .form--control:focus { box-shadow: unset; } .contact-from .form--control:focus~ .form--label{ top: 0; font-size: 14px; color: hsl(var(--base)) !important; } .contact-from .form--control:not(:placeholder-shown) ~ .form--label { top: 0; font-size: 14px; } .contact-from .form-control::placeholder { display: none !important; color: transparent; }