@font-face { font-family: 'Avenir Regular'; src: url('/fonts/Avenir Regular.ttf') format('truetype'); font-weight: normal; } body, html { font-family: 'Avenir Regular', sans-serif; } .navbar img { height: 90px; } .text-green { color: #5a92b6; } .text-blue { color: #172e43; } .nav-link-custom { font-size: 19px; } .no-decoration { text-decoration: none; } .custom-hr { border: 0; height: 3px; background-color: #5a92b6; border-radius: 2px; opacity: 100 !important; width: 97%; display: block; margin: 20px auto; } .bg-green { background-color: #5a92b6; } .form { position: relative; display: flex; align-items: center; } .form .fa-search { position: absolute; left: 20px; color: #5a92b6; } .form .form-control { padding-left: 50px; border-radius: 30px; } .form-input { height: 40px; border-radius: 30px; } .form-input:focus { box-shadow: none; border: none; } body { overflow-x: hidden; } .swiper { width: 100%; height: 100%; } .swiper-slide { text-align: start; font-size: 18px; background: none !important; display: flex; justify-content: center; align-items: center; } .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .def-border2 { border-radius: 20px; border: 4px solid #f5f5f5; } .def-border { border-radius: 20px; border: 3px solid #f5f5f5; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .def-border-green { border-radius: 20px; border: 4px solid #5a92b6; } .def-border:hover { border-color: #5a92b6; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .def-border .card-title, .def-border .card-text { transition: color 0.3s ease; } .def-border:hover .card-title, .def-border:hover .card-text { color: #5a92b6; } .def-border .btn-primary { transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, border-width 0.3s ease; border-width: 2px; } .def-border:hover .btn-primary { color: #5a92b6; background-color: transparent; border-color: #5a92b6; border-width: 3px; } .btn-primary { --bs-btn-color: #172e43; --bs-btn-bg: #5a92b6; --bs-btn-border-color: #5a92b6; --bs-btn-hover-color: #5a92b6; --bs-btn-hover-bg: #none; --bs-btn-hover-border-color: #5a92b6; --bs-btn-focus-shadow-rgb: 49, 132, 253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #5a92b6; --bs-btn-active-border-color: #5a92b6; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #5a92b6; --bs-btn-disabled-border-color: #5a92b6; } .top-50 { top: 50%; } .start-50 { left: 50%; } .translate-middle { transform: translate(-50%, -50%); } .breadcrumb .breadcrumb-item + .breadcrumb-item::before { content: ''; } .separator i { margin: 0; color: #5a92b6; } .bold { font-weight: bold; } .swiper-wrapper { display: flex; align-items: stretch; } .swiper-slide { display: flex; justify-content: center; align-items: stretch; height: 100%; } .service-card { display: flex; flex-direction: column; height: 100%s; } .service-card-body { display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; } .service-card-body p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; flex-grow: 1; height: 100%; } .service-card-img { height: 200px; object-fit: cover; } .service-card-title { font-weight: bold; } .page-item .page-link { color: #172e43; transition: background-color 0.3s ease, color 0.3s ease; } .page-item.active .page-link, .page-item .page-link:hover { background-color: #5a92b6; border-color: #5a92b6; color: #fff; } .accordion { --bs-accordion-color: none !important; --bs-accordion-bg: none !important; --bs-accordion-border-color: #5a92b6; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem none; --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle); --bs-accordion-active-bg: none; } .accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } .form-check-input:checked { background-color: #5a92b6; border-color: #5a92b6; } .form-check-input { box-shadow: none; } .form-check-input:focus { box-shadow: none; } .bg-trans { background-color: transparent !important; } .form-check-input[type=checkbox] { border-radius: .50em; } .unstyled-list { list-style-type: none; padding-left: 0; margin: 0; } .unstyled-list li { margin-bottom: 0.5rem; } .quantity { display: flex; align-items: center; overflow: hidden; width: 100%; max-width: 200px; } input[type="number"] { -moz-appearance: textfield; } input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .quantity input { text-align: center; border: none; min-width: 60px; } .def-border3 { border-radius: 20px; border: 4px solid #f5f5f5; padding: 0; } .quantity button { border-radius: 0; } .border-direction { border-right-color: #5a92b6; border-left-color: transparent; } .border-direction:last-child { border-left-color: #5a92b6; border-right-color: transparent; } html[dir="rtl"] .border-direction { border-left-color: #5a92b6; border-right-color: transparent; } html[dir="rtl"] .border-direction:last-child { border-right-color: #5a92b6; border-left-color: transparent; } @media (max-width: 576px) { .quantity { flex-wrap:nowrap ; max-width: 100%; } .quantity input { width: 100%; margin: 0 5px; } .quantity button { flex: 1 } } .btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #ffffff; --bs-btn-hover-color: #6c757d; --bs-btn-hover-bg: none; --bs-btn-hover-border-color: #ffffff; --bs-btn-focus-shadow-rgb: 108, 117, 125; --bs-btn-active-color: #6c757d; --bs-btn-active-bg: none; --bs-btn-active-border-color: #ffffff; --bs-btn-active-shadow: inset 0 3px 5px rgb(255, 255, 255); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffffff; --bs-gradient: none; } .image-container { position: relative; width: 80%; height: 300px; background-color: #5a92b6; border-radius: 20px; padding-top: 10px; padding-left: 10px; display: flex; align-items: flex-start; justify-content: center; } .image-container img { position: relative; top: 20px; left: 20px; width: 100%; height: 100%; object-fit: cover; border-radius:20px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); z-index: 1; } .card-gallery { width: 350px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; } .bg-contact { position: relative; background-image: url('/assets/images/contact-bg.jpeg'); background-repeat: no-repeat; /* background-attachment: fixed; */ background-position: center; background-size: cover; border-radius: 20px; } .bg-contact::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.82); border-radius: inherit; z-index: 1; } .bg-contact > .row { position: relative; z-index: 2; color: #172e43; } .form-control:focus { border-color: #5a92b6; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #5a92b6; } .bg-login { position: relative; background-image: url('/assets/images/login-bg.jpeg'); background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size: cover; border-radius: 20px; } .card-transparent-bg { background-color: rgba(255, 255, 255, 0.623); } .table { --bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: transparent; --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: middle; border-collapse: collapse; } .table thead th { border-bottom: 2px solid #f5f5f5; background-color: var(--bs-table-bg); } .table tbody tr { border-bottom: 2px solid #f5f5f5; } .table td { border: none; } .cart-badge { position: absolute; top: -5px; right: -5px; background-color: #28a745; color: white; border-radius: 50%; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold; } .slider-slide { height: 400px; position: relative; } .slider-text { left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 1; } @media (max-width: 768px) { .slider-text { top: 10px; transform: none; } .slider-slide img { height: auto; } } .start-50 { left: 0%; } .swiper-button-next, .swiper-button-prev { color: #5a92b6; /* Customize arrow color */ font-size: 24px; /* Customize arrow size */ } .swiper-button-next:hover, .swiper-button-prev:hover { color: #172e43; /* Color on hover */ } .working-info { display: flex; align-items: center; /* Vertically align both elements */ } .working-info p { margin-right: 15px; /* Adjust the spacing as needed */ } .working-time { margin-left: 15px; /* Adds space between the elements */ }