/* Table of Contents ---------------------------------- /*------------------------------ (00)-Global CSS ------------------------------*/ /* 0- Global CSS 1- Heading CSS 2- Button CSS 3- Logo Area CSS 4- Page Title CSS 5- Header Area CSS 6- Footer Area CSS 7- Scroll-Top Area CSS 8- Form CSS 9- Dark Form CSS 10- Swiper Pagination CSS 11- Swiper Navigation CSS 12- Sidebar Heading CSS 13- Sidebar CSS */ /*------------------------------ (01)-Home ------------------------------*/ /* 1- Home Slider 2- Features 3- Awards 4- Process Slider 5- Why Choose Us 6- Service Slider 7- Counter 8- skills 9- Banner 10- Testimonials 11- Newsletter 12- Blogs 13- Client Slider */ /*------------------------------ (02)-About ------------------------------*/ /*--------------- PAGES ---------------*/ /* 1- About Us 2- Why Choose Us 3- History 4- Team 5- Team Single 6- Testimonials 7- Faqs */ /*------------------------------ (03)-Pages ------------------------------*/ /*--------------- COMPONENTS ---------------*/ /* 01- Tab Information 02- Page Single 03- Page Sidebar 04- Account-Form 05- Custom Form */ /*--------------- PAGES ---------------*/ /* 1- Gallery 2- Pricing 3- Work Process 4- Awards 5- Events 6- Event Single 7- Careers 8- Career Single 9- Career Form 10- Not Found 11- Privacy Policy 12- Terms & Condition 13- Cost Calculator 14- Get A Quote 15- Clients */ /*------------------------------ (04)-Service ------------------------------*/ /* 1- Services 2- Service Single */ /*------------------------------ (05)-Project ------------------------------*/ /* 1- projects 2- projects Single */ /*------------------------------ (06)-Blog ------------------------------*/ /*--------------- COMPONENTS ---------------*/ /* 01- Blog-Item 02- Comment 03- Pages-No */ /*--------------- PAGES ---------------*/ /* 1- Blog Grid 2- Blog List 3- Blog Single */ /*------------------------------ (07)-Shop ------------------------------*/ /*--------------- COMPONENTS ---------------*/ /* 01- Filter 02- Shop Header 03- Quantity Box 04- Product-Item 05- Shop-Title 06- Cart-Summary 07- Radio Button */ /*--------------- PAGES ---------------*/ /* 1- Shop Grid 2- Shop Standard 3- Product Single 4- Wishlist 5- Cart 6- Checkout 7- Login 8- Register 9- Forgot Password */ /*------------------------------ (08)-Contact ------------------------------*/ /*------------------------------ (00)- Global CSS (Start) ------------------------------*/ /*----- 0- Global CSS -----*/ @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); :root{ --main-color: #4CAF50; --secondary-color: #000000; --accent-color: #2E7D32; --black: #000; --white: #fff; --light-grey: #E6E6E6; --grey: #666; --custom-bg: rgba(0, 0, 0, 0.8); --border-radius-1: 0.5rem; --border-radius-2: 1rem; --border-radius-3: 100% 0% 100% 0% / 0% 87% 13% 100%; --border-radius-4: 0 20px; --border-radius-5: 0 25px; --border-radius-6: 0 40px; --border-radius-7: 0 50px; --border-radius-8: 0 55px; --border-radius-9: 0 60px; --border-radius-10: 0 100px; --border: 0.1rem solid rgba(0, 0, 0, 0.1); --custom-border: 0.5rem solid var(--main-color); --box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); } *{ font-family: "Roboto", sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; text-decoration: none; text-transform: capitalize; border: none; outline: none; } *:not(.project-item){ -webkit-transition: all 0.2s linear; transition: all 0.2s linear; } *::-moz-selection{ color: var(--white); background-color: var(--main-color); } *::selection{ color: var(--white); background-color: var(--main-color); } body{ background: #f2f3f8; overflow-x: hidden; } html{ font-size: 62.5%; overflow-x: hidden; scroll-behavior: smooth; scroll-padding-top: 7rem; } section{ padding: 3rem 5%; } ::-webkit-scrollbar{ width: 0.8rem; } ::-webkit-scrollbar-track{ background: var(--secondary-color); } ::-webkit-scrollbar-thumb{ border-radius: var(--border-radius-2); background: var(--main-color); } p{ font-size: 1.6rem; line-height: 1.7; color: var(--grey); } img{ height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; } /*----- 1- Heading CSS -----*/ .heading{ padding-bottom: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .heading .sub{ letter-spacing: 0.2rem; display: inline-block; font-size: 2rem; font-weight: 600; line-height: 1; color: var(--main-color); margin-bottom: 0.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 1rem; } .heading h2{ text-align: center; font-size: 4rem; font-weight: 600; color: var(--secondary-color); text-shadow: 1px 1px 8px rgba(0,0,0, 0.2); letter-spacing: 0.1rem; line-height: 1.2; } .linear-bg .heading h2{ color: var(--white); } /*----- 2- Button CSS -----*/ .btn{ display: inline-block; font-size: 1.6rem; padding: 1.5rem 3rem; text-align: center; text-transform: uppercase; color: var(--white); background-image: -webkit-linear-gradient(306deg, var(--main-color), var(--accent-color), var(--main-color)); background-image: linear-gradient(144deg, var(--main-color), var(--accent-color), var(--main-color)); background-size: 300% 100%; border-radius: var(--border-radius-1); cursor: pointer; } .btn:hover{ background-position: 100% 0px; } /*----- 3- Logo Area CSS -----*/ .logo{ z-index: 100000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .logo img{ height: 5rem; width: auto; } .logo h3 { font-size: 2.8rem; color: var(--white); } .logo p { font-size: 1.5rem; color: var(--white); line-height: 1; letter-spacing: -1px; } /*----- 4- Page Title CSS -----*/ .page-title{ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)), url("../../assets/images/Background/Page-Title.jpg"); background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)), url("../../assets/images/Background/Page-Title.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; padding: 0rem 5%; padding-top: 8rem; min-height: 40rem; text-align: center; } .page-title .title h2{ color: var(--white); font-size: 5rem; font-weight: 500; text-transform: uppercase; } .page-title .link{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; font-size: 1.8rem; } .page-title .link a{ font-weight: 600; color: var(--white); } .page-title .link a:hover{ color: var(--main-color); } .page-title .link i{ color: var(--white); } .page-title .link span{ font-weight: 500; color: var(--white); } /*----- 5- Header Area CSS -----*/ .header{ position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .header .header-1{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 0.1rem solid rgba(255, 255, 255, 0.4); padding-left: 5%; } .header.active .header-1{ display: none; } .header .header-contacts{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3rem; list-style-type: none; } .header .header-contacts li{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; font-size: 1.6rem; color: var(--white); } .header .header-contacts li i{ color: var(--main-color); } .header .header-contacts span{ text-transform: none; } .header .social-contacts{ height: 100%; background-color: var(--main-color); width: 40%; padding: 0.5rem 0; padding-right: 5%; -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%); clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 1rem; list-style-type: none; } .header .social-contacts li a{ height: 3rem; width: 3rem; font-size: 1.6rem; color: var(--white); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header .social-contacts li a:hover{ color: var(--secondary-color); } .header .header-2{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 8rem; padding: 0rem 5%; } .header.active .header-2{ background-color: var(--black); border-bottom: 0.2rem solid var(--main-color); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .header #menu-btn{ cursor: pointer; display: none; } .header .navbar{ list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; gap: 2rem; } .mobile-menu{ display: none; } .header .container{ height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2.5rem; } .header .dropdown-menu{ position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header .navbar .nav-btn{ display: inline-block; font-size: 2rem; color: var(--white); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: none; gap: 0.5rem; } .header .navbar .nav-btn:hover{ color: var(--main-color); } .header .dropdown-content{ position: absolute; top: 100%; left: 0; background-color: var(--black); width: 20rem; border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: none; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; z-index: 1000; } .header .dropdown-menu:hover button{ color: var(--main-color); } .header .dropdown-menu:hover .dropdown-content{ display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: var(--custom-border); } .header .dropdown-content a{ display: block; font-size: 1.6rem; font-weight: 600; color: var(--white); padding: 1rem 1.5rem; cursor: pointer; } .header .dropdown-content a:hover{ background-color: var(--main-color); } .header .dropdown-content .side-dropdown { color: var(--white); font-size: 1.2rem; padding-right: 1.5rem; font-weight: bold; cursor: pointer; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header .dropdown-content .side-dropdown .dropdown-content { left: 20rem; top: 0; display: none !important; } .header .dropdown-content .side-dropdown:hover .dropdown-content { display: -webkit-box; display: -ms-flexbox; display: flex !important; } .header .dropdown-content .side-dropdown button{ display: block; font-size: 1.6rem; font-weight: 600; color: var(--white); background-color: var(--black); padding: 1rem 1.5rem; cursor: pointer; } .header .dropdown-content .side-dropdown { position: relative; } .header .dropdown-content .side-dropdown:hover { color: var(--white); background-color: var(--main-color); } .header .dropdown-content .side-dropdown:hover button { color: var(--white); background-color: var(--main-color); } .header .icon-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .header .icon-container .icon{ font-size: 2rem; color: var(--white); cursor: pointer; } .header .icon-container .icon:hover{ color: var(--main-color); } .header .search-container{ position: absolute; top: 100%; right: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 2rem; background: var(--white); width: 40rem; padding: 1.5rem 2rem; border-radius: 50rem; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); opacity: 0; -webkit-transform: translateX(300%); transform: translateX(300%); -webkit-transform-origin: right; transform-origin: right; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; } .header .search-container.active{ opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } .header .search-container input{ width: 100%; height: 100%; background: transparent; color: var(--black); font-size: 1.8rem; text-transform: none; } .header .search-container button{ color: var(--secondary-color); background-color: transparent; font-size: 2rem; padding-right: 0.5rem; padding-left: 1rem; } .header .search-container button:hover{ color: var(--main-color); cursor: pointer; } /*----- 6- Footer Area CSS -----*/ .footer{ background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../../assets/images/Background/Footer.jpg"); background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../../assets/images/Background/Footer.jpg"); background-position: center; background-size: cover; } .footer .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 3rem; padding: 2rem 5%; } .footer-item h2{ color: var(--white); font-size: 2.5rem; font-weight: 600; letter-spacing: 0.2rem; padding-bottom: 1rem; margin-bottom: 2rem; position: relative; } .footer-item h2:before{ position: absolute; left: 0; bottom: 0; width: 10rem; height: 2px; content: ""; background-color: var(--main-color); -webkit-transform: translateX(0%); transform: translateX(0%); } .footer-item > p{ padding-top: 1.5rem; font-size: 1.6rem; } .footer-item p{ color: var(--white); line-height: 1.5; font-weight: 500; } .footer-item .connect{ padding-top: 1rem; } .footer-item .connect p{ margin-bottom: 0.5rem !important; } .footer-item .connect i{ font-size: 1.6rem; color: var(--main-color); height: 3rem; width: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .footer-item .social{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; margin-top: 1.5rem; margin-left: 0.5rem; } .footer-item .social a{ height: 4rem; width: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: -webkit-linear-gradient(var(--accent-color),var(--main-color)); background: linear-gradient(var(--accent-color),var(--main-color)); border-radius: var(--border-radius-4); -webkit-transform: rotate(-15deg); transform: rotate(-15deg); } .footer-item .social a i{ color: var(--white); font-size: 1.6rem; -webkit-transform: rotate(15deg); transform: rotate(15deg); } .footer-item .social a:hover i{ color: var(--black); } .footer-item .gmail{ text-transform: none; } .footer-item .info p{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 1.5rem; } .footer-item .info a{ font-size: 1.8rem; color: var(--white); } .footer-item .links p:hover a{ color: var(--main-color); } .footer-item .links p i{ color: var(--main-color); font-size: 1.5rem; } .footer-item:last-child p{ padding-top: 0rem; padding-bottom: 2rem; line-height: 1.6; } .footer-item .input-field{ margin-bottom: 1rem; } .footer-item .dark-form .alert { min-height: 3rem; display: inline-block; font-size: 2rem; color: var(--white); padding-top: 1rem; } .footer .content{ text-align: center; padding: 2rem 1rem; border-top: 0.15rem solid rgba(255, 255, 255, 0.4); } .footer .content p{ font-size: 2rem; color: var(--white); } /*----- 7- Scroll-Top Area CSS -----*/ .scroll-top{ position: fixed; bottom: 1.5rem; right: 1rem; height: 4.5rem; width: 4.5rem; font-size: 2.2rem; color: var(--white); background: var(--main-color); border-radius: var(--border-radius-4); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; z-index: 900; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); -webkit-transform: rotate(45deg); transform: rotate(45deg); } .scroll-top i { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .scroll-top:hover{ background-color: var(--secondary-color); cursor: pointer; } /*----- 8- Form CSS -----*/ input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { color: var(--black) !important; -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; } .form .input-box{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 1rem; } .form .box{ width: 100%; background-color: transparent; font-size: 1.6rem; color: var(--black); padding: 1rem 1.5rem; border: 0.15rem solid rgba(0, 0, 0, 0.1); border-radius: var(--border-radius-1); text-transform: none; } .form .box::-webkit-input-placeholder{ text-transform: capitalize; } .form .box::-moz-placeholder{ text-transform: capitalize; } .form .box:-ms-input-placeholder{ text-transform: capitalize; } .form .box::placeholder{ text-transform: capitalize; } .form .box:focus{ border-color: var(--main-color); } .form textarea{ resize: none; height: 20rem; } .form .btn{ width: 100%; overflow: hidden; margin-top: 1rem; } /*----- 9- Dark Form CSS -----*/ .dark-form input:-webkit-autofill, .dark-form input:-webkit-autofill:hover, .dark-form input:-webkit-autofill:focus, .dark-form input:-webkit-autofill:active { -webkit-text-fill-color: var(--white); -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; } .dark-form .input-box{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 1rem; } .dark-form .input-field{ -webkit-box-flex: 1; -ms-flex: 1 1 20rem; flex: 1 1 20rem; border: 1.5px solid var(--white); padding: 1.5rem; border-radius: var(--border-radius-1); width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .dark-form .input-field:hover{ border-color: var(--main-color); } .dark-form .input-field label { color: var(--main-color); font-size: 1.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .dark-form .box{ width: 100%; font-size: 1.6rem; color: var(--white); background-color: transparent; text-transform: none; } .dark-form .box::-webkit-input-placeholder{ text-transform: capitalize; color: var(--white); } .dark-form .box::-moz-placeholder{ text-transform: capitalize; color: var(--white); } .dark-form .box:-ms-input-placeholder{ text-transform: capitalize; color: var(--white); } .dark-form .box::placeholder{ text-transform: capitalize; color: var(--white); } .dark-form textarea{ height: 15rem; resize: none; } .dark-form .text-area { -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; margin-bottom: 1rem; } .dark-form .checkbox-label { color: var(--white); position: relative; padding-left: 2.5rem; cursor: pointer; font-size: 1.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .dark-form .checkbox-label input{ position: absolute; opacity: 0; z-index: -1; } .dark-form .checkbox-indicator{ position: absolute; top: 0.2rem; left: 0; height: 1.6rem; width: 1.6rem; background: transparent; outline: 0.15rem solid var(--white); border-radius: 0.2rem; } .dark-form .checkbox-label input:checked ~ .checkbox-indicator { background: var(--main-color); outline-color: var(--main-color); } .dark-form .checkbox-indicator:after { content: ''; position: absolute; left: 0.5rem; top: 0.2rem; width: 0.3rem; height: 0.8rem; border: solid var(--light-grey); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); display: none; } .dark-form .checkbox-label input:checked ~ .checkbox-indicator:after { display: initial; } .dark-form .extra-services{ padding-top: 1rem; padding-bottom: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.5rem; } .dark-form .select option{ color: var(--grey); } .dark-form .select{ -webkit-box-flex: 1; -ms-flex: 1 1 20rem; flex: 1 1 20rem; border: 0.15rem solid var(--white); border-radius: var(--border-radius-1); width: 100%; } .dark-form .select-container{ height: 100%; min-width: 100%; position: relative; } .dark-form .select-box{ -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; color: var(--white); background-color: transparent; padding: 1.5rem; font-size: 1.6rem; padding-left: 4.5rem; } .dark-form .select-container label{ position: absolute; height: 100%; top: 0; left: 1.5rem; color: var(--main-color); font-size: 1.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .dark-form .select-container .icon-container{ width: 4rem; height: 100%; position: absolute; top: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: -1; } .dark-form .select-container .icon-container i{ font-size: 1.6rem; color: var(--white); } /*----- 10- Swiper Pagination CSS -----*/ .swiper-pagination-bullet{ height: 1rem; width: 1rem; border-radius: var(--border-radius-1); background: var(--white); opacity: 0.7; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .swiper-pagination-bullet-active{ width: 4rem; background: var(--main-color) !important; opacity: 0.9; } /*----- 11- Swiper Navigation CSS -----*/ .swiper-button-next, .swiper-button-prev{ background-color: rgba(255, 255, 255, 0.4); font-size: 1rem; height: 6rem; width: 6rem; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .swiper-button-next{ right: 0; } .swiper-button-prev{ left: 0; } .swiper-button-next::after, .swiper-button-prev::after{ font-size: 2rem; font-weight: bold; color: var(--white); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .swiper-button-next:hover, .swiper-button-prev:hover{ background-color: var(--main-color); } /*----- 12- Sidebar Heading CSS -----*/ .sidebar-heading h2{ position: relative; font-size: 3rem; font-weight: 500; word-spacing: 1px; color: var(--secondary-color); letter-spacing: 0.1rem; line-height: 1; margin-bottom: 1.5rem; padding-bottom: 1.2rem; } .sidebar-heading h2:before{ position: absolute; left: 0; bottom: 0; width: 10rem; height: 2px; content: ""; background-color: var(--main-color); } /*----- 13- Sidebar CSS -----*/ /* 1- Search 2- Category 3- Recent Items 4- Tags */ .sidebar{ -webkit-box-flex: 1; -ms-flex: 1 1 28rem; flex: 1 1 28rem; } .sidebar .sidebar-item{ margin-bottom: 1.5rem; background-color: var(--white); border-top: var(--custom-border); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); padding: 1.5rem; } /*-- 1- Search --*/ .sidebar .search .input-box{ display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; border-radius: var(--border-radius-1); } .sidebar .search .input-box input{ width: 100%; padding: 1.5rem; overflow: hidden; border: 0.1rem solid rgba(0, 0, 0, 0.5); border-top-left-radius: var(--border-radius-1); border-bottom-left-radius: var(--border-radius-1); } .sidebar .search .input-box input:focus{ border-color: var(--main-color); } .sidebar .search .input-box button{ color: var(--white); background-color: var(--secondary-color); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem 2rem; font-size: 1.8rem; cursor: pointer; } .sidebar .search .input-box button:hover{ background-color: var(--main-color); } /*-- 2- Category --*/ .sidebar .category a{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.5rem 0rem; border-bottom: 0.15rem solid rgba(0, 0, 0, 0.1); } .sidebar .category a:last-child{ margin-bottom: 0; } .sidebar .category a span{ font-size: 1.7rem; color: var(--secondary-color); font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .sidebar .category a span i{ font-size: 1.8rem; color: var(--main-color); } .sidebar .category a p{ font-size: 1.5rem; } .sidebar .category a:hover span, .sidebar .category a:hover p{ color: var(--main-color); } /*-- 3- Post Items --*/ .sidebar .post-item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 1rem; } .sidebar .post-item:last-child{ margin-bottom: 0; } .sidebar .post-item img{ height: 8rem; width: 8rem; border-radius: var(--border-radius-1); } .sidebar .recent-posts .post-item img{ width: 10rem; } .sidebar .post-item a{ display: inline-block; font-size: 2rem; font-weight: 600; color: var(--secondary-color); } .sidebar .recent-posts .post-item a{ font-size: 1.8rem; } .sidebar .post-item a:hover{ color: var(--main-color); } .sidebar .post-item .price p{ padding-top: 0.5rem; font-size: 1.7rem; font-weight: bold; color: var(--main-color); } .sidebar .post-item .price span{ font-size: 1.3rem; font-weight: 400; color: var(--grey); text-decoration: line-through; padding-left: 0.2rem; } /*-- 4- Tags --*/ .sidebar .tags .box-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.7rem; } .sidebar .tag-item{ color: var(--white); background-color: var(--main-color); font-size: 2rem; padding: 1rem 1.8rem; border-radius: var(--border-radius-1); } .sidebar .tag-item:hover{ background-color: var(--secondary-color); cursor: pointer; } /*------------------------------ (00)- Global CSS (End) ------------------------------*/ /*------------------------------ (01)- Home (Start) ------------------------------*/ /*----- 1- Home Slider -----*/ .home{ padding: 0; position: relative; } .home-slider{ position: relative; overflow: hidden; } .home-slider .swiper-button-next, .home-slider .swiper-button-prev{ opacity: 0; } .home-slider:hover .swiper-button-next, .home-slider:hover .swiper-button-prev{ opacity: 1; } .home-item{ height: 65rem; } .home-item .content{ padding: 10rem 5%; position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)); background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)); } .home-item .content .text{ width: 70rem; margin-top: 14rem; } .home-item .content h5{ font-size: 2.5rem; font-weight: 600; margin-bottom: 1.5rem; color: var(--main-color); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .home-item .content h3{ font-size: 6.5rem; font-weight: 600; margin-bottom: 2.5rem; color: var(--white); line-height: 1.1; } .home-item .content h3 span{ color: transparent; -webkit-text-stroke: 1.5px var(--white); } /*----- 2- Features -----*/ .features{ padding-bottom: 2rem; } .features .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 1.5rem; } .feature-item { cursor: pointer; background-color: var(--black); border-radius: var(--border-radius-3); border-bottom: 1.5rem solid var(--main-color); padding: 3rem; } .feature-item i{ height: 5rem; width: 5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 4.5rem; color: var(--main-color); } .feature-item h3{ font-size: 2.5rem; color: var(--white); margin: 1rem 0; } .feature-item p{ color: var(--light-grey); } /*----- 3- Awards -----*/ .awards.main{ background: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6)), url("../../assets/images/Background/Awards.jpg"); background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6)), url("../../assets/images/Background/Awards.jpg"); background-position: center; background-size: cover; background-attachment: fixed; } .awards.main .award-item{ background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); } .awards.main .award-item:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: -webkit-linear-gradient( left, transparent, rgba(255, 255, 255, 0.4), transparent ); background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); } .awards.main .award-item:after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); } .awards.main .award-item .middle .tag { border-color: transparent; } /*----- 4- Process Slider -----*/ .process-slider{ overflow: hidden; padding: 0.5rem; } /*----- 5- Why Choose Us -----*/ .why-us.main { background: -webkit-linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0, 0.8)),url("../../assets/images/Background/WhyUs.jpg"); background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0, 0.8)),url("../../assets/images/Background/WhyUs.jpg"); background-position: center; background-size: cover; } .why-us.main .heading p { color: var(--white); } .why-us.main .whyus-section-points li { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); } .why-us.main .whyus-section-points li:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: -webkit-linear-gradient( left, transparent, rgba(255, 255, 255, 0.4), transparent ); background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); } .why-us.main .whyus-section-points li:after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); } .why-us.main .whyus-section-points i { -webkit-text-stroke: 0.2rem var(--main-color); } /*----- 6- Service Slider -----*/ .service-slider{ overflow: hidden; padding: 0.5rem; } /*----- 7- Counter -----*/ .counting{ width: 100%; padding: 4rem 5%; margin: 1rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 4rem; background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)), url("../../assets/images/Background/Counter.jpg"); background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)), url("../../assets/images/Background/Counter.jpg"); background-position: center; background-size: cover; background-attachment: fixed; } .counting .box{ -webkit-box-flex: 1; -ms-flex: 1 1 25rem; flex: 1 1 25rem; text-align: center; padding: 2rem 1rem; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: var(--border-radius-1); overflow: hidden; } .counting .box:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: -webkit-linear-gradient( left, transparent, rgba(255, 255, 255, 0.4), transparent ); background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); } .counting .box:after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); } .counting .box .icon{ height: 9rem; width: 8rem; border-radius: var(--border-radius-7); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); margin: 0 auto; margin-bottom: 1rem; color: transparent; -webkit-text-stroke: 0.1rem var(--white); background:-webkit-linear-gradient(315deg,var(--accent-color),var(--main-color)); background:linear-gradient(135deg,var(--accent-color),var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 3rem; } .counting .box .icon i { -webkit-transform: rotate(30deg); transform: rotate(30deg); } .counting .box .count{ color: var(--white); font-size: 4.5rem; font-weight: 500; padding-bottom: 0.5rem; } .counting .box h3{ font-size: 2rem; color: var(--white); font-weight: 400; } /*----- 8- skills -----*/ .home-skills .box-container { background-image: url("../../assets/images/Background/Skills.jpg"); } .home-skills p { color: var(--white); } /* Company skills */ .home-skills .team-single .skills { margin: 2rem 0; } .home-skills .team-single .skills .box h3 { color: var(--white); } /*----- 9- Banner -----*/ .banner{ width: 100%; padding: 8rem 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: url("../../assets/images/Background/Banner.jpg"); background-position: left; background-size: cover; } .banner .content{ width: 70rem; } .banner .heading{ -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; padding-bottom: 0; } .banner h2{ font-size: 6rem; font-weight: 600; line-height: 1.3; color: var(--white); padding-bottom: 2rem; } /*----- 10- Testimonials -----*/ .testimonial.main{ background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)), url("../../assets/images/Background/Testimonials.jpg"); background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)), url("../../assets/images/Background/Testimonials.jpg"); background-position: center; background-size: cover; background-attachment: fixed; } .testimonial.main .swiper-pagination-bullet { background: rgba(255, 255, 255, 0.5); } .testimonial.main .testi-item{ background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); } .testimonial.main .testi-item:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: -webkit-linear-gradient( left, transparent, rgba(255, 255, 255, 0.4), transparent ); background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); } .testimonial.main .testi-item:after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); } .testimonial.main .testi-item h6{ color: var(--main-color); } /*----- 11- Newsletter -----*/ .newsletter-subscribe { width: 100%; padding: 5rem 5%; padding-top: 8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: url("../../assets/images/Background/Newsletter.jpg"); background-position: center; background-size: cover; } .newsletter-subscribe .content { width: 70rem; text-align: center; } .newsletter-subscribe h2 { font-size: 4.5rem; font-weight: 600; color: var(--white); } .newsletter-subscribe p { letter-spacing: 0.15rem; font-weight: 600; color: var(--white); padding-top: 1rem; padding-bottom: 3rem; } .newsletter-subscribe .box-container { max-width: 60rem; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; padding: 0.5rem; border-radius: var(--border-radius-1); background-color: var(--white); } .newsletter-subscribe input { padding: 0rem 1.5rem; width: 100%; color: var(--black); background-color: var(--white); text-transform: none; font-size: 1.5rem; } .newsletter-form .alert { min-height: 3rem; display: inline-block; font-size: 2rem; color: var(--white); padding-top: 1rem; -webkit-transition: none; transition: none; } /*----- 12- Blogs -----*/ .blog.main .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(32rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr)); gap: 1.5rem; } /*----- 13- Clients Slider -----*/ .clients .client-slider{ overflow: hidden; } /*------------------------------ (01)-Home (End) ------------------------------*/ /*------------------------------ (02)-About (Start) ------------------------------*/ .about-us{ padding: 0; } /*----- 1- About Us -----*/ .about{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 4rem; } .about .image{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.5rem; position: relative; } .about .sub-image{ -webkit-box-flex: 1; -ms-flex: 1 1 15rem; flex: 1 1 15rem; height: 48rem; } .about .image img{ -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .about .sub-image.first{ -webkit-box-flex: 1; -ms-flex: 1 1 18rem; flex: 1 1 18rem; margin-right: 22rem; border-radius: var(--border-radius-3); overflow: hidden; border-right: 1rem solid var(--main-color); } .about .sub-image.last { -webkit-box-flex: 1; -ms-flex: 1 1 13rem; flex: 1 1 13rem; position: absolute; bottom: 7rem; right: 0%; width: 27rem; height: 35rem; border: 1rem solid #f2f3f8; border-right: none; } .about .experience{ position: absolute; bottom: -7rem; right: 25%; width: 18rem; height: 15rem; font-size: 2rem; padding: 2rem 3rem; color: var(--white); background: -webkit-linear-gradient(var(--main-color), var(--accent-color)); background: linear-gradient(var(--main-color), var(--accent-color)); border-left: 1rem solid #f2f3f8; border-top: 1rem solid #f2f3f8; border-radius: var(--border-radius-10); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .about .experience > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; line-height: 1.2; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .about .experience span{ color: var(--white); font-size: 6rem; font-weight: 600; line-height: 1.4; } .about .content{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; } .about .heading{ -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; } .about .heading h2{ text-align: left; } .about .content p{ padding-bottom: 1rem; } .about .about-features{ padding: 0.5rem 0; } .about .about-features .point-item { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; padding-bottom: 1rem; } .about .about-features i{ width: 7rem; height: 7rem; border-radius: var(--border-radius-1); background: -webkit-linear-gradient(45deg,var(--accent-color), var(--main-color)); background: linear-gradient(45deg,var(--accent-color), var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: transparent; -webkit-text-stroke: 0.1rem var(--white); font-size: 3.5rem; } .about .about-features .point-item > div { -webkit-box-flex: 1; -ms-flex: 1 1 20rem; flex: 1 1 20rem; } .about .about-features h3{ font-size: 2.6rem; font-weight: 600; padding-bottom: 0.5rem; color: var(--black); } .about .about-features p { line-height: 1.4; } /*----- 2- Why Choose Us -----*/ .why-us .heading { max-width: 70rem; margin: 0 auto; } .why-us .heading p { margin-top: 1rem; color: var(--grey); } .why-us .box-container { text-align: center; } .why-us .content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; } .why-us .image { -webkit-box-flex: 1; -ms-flex: 1 1 27rem; flex: 1 1 27rem; margin: auto; } .whyus-section-points { -webkit-box-flex: 1; -ms-flex: 1 1 31rem; flex: 1 1 31rem; } .whyus-section-points li { margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; overflow: hidden; padding: 1.5rem 2rem; border-radius: var(--border-radius-1); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); } .whyus-section-points li:last-child { margin-bottom: 0; } .whyus-section-points i { color: transparent; -webkit-text-stroke: 0.1rem var(--white); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 4rem; width: 5rem; height: 5rem; } .whyus-section-points .text { -webkit-box-flex: 1; -ms-flex: 1 1 15rem; flex: 1 1 15rem; text-align: left; } .whyus-section-points h5 { font-size: 2.2rem; margin-bottom: 0.5rem; color: var(--white); } .whyus-section-points p { font-size: 1.6rem; color: var(--white); } /*----- 3- History -----*/ .history .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(33rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(33rem, 1fr)); gap: 1.5rem; } .history-item{ border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); text-align: center; background: var(--black); padding: 1.5rem 0; } .history-item h3{ padding: 1.5rem; font-size: 2.5rem; color: var(--white); } .history-item .middle { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .history-item .middle:before { content: ""; position: absolute; top: 50%; left: 0%; -webkit-transform: translateY(50%); transform: translateY(50%); width: 100%; height: 1px; background-color: var(--main-color); z-index: 0; } .history-item .middle .tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 8rem; height: 8rem; border-radius: var(--border-radius-8); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); font-size: 2.2rem; color: var(--white); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); padding: 0.8rem 1.5rem; z-index: 1; } .history-item .middle .tag span { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .history-item p { color: var(--white); padding: 1.5rem 2rem; } /*----- 2- Team -----*/ .team .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 1rem; } .team-item { position: relative; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); overflow: hidden; height: 40rem; border-radius: var(--border-radius-3); border-bottom: 0.8rem solid var(--main-color); } .team-item .content{ padding: 3rem 2rem; position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)); background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .team-item .content h3{ font-size: 2.5rem; font-weight: 600; color: var(--white); } .team-item .content h3:hover{ color: var(--main-color); } .team-item .content p{ font-size: 1.8rem; font-weight: 600; color: var(--main-color); } .team-item .icon-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: absolute; top: 2rem; right: 1.2rem; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; z-index: 2; } .team-item .icon-container a{ height: 4.5rem; width: 4.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.6rem; color: var(--white); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); border-radius: var(--border-radius-5); -webkit-transform: rotate(20deg); transform: rotate(20deg); } .team-item .icon-container a i { -webkit-transform: rotate(-20deg); transform: rotate(-20deg); } .team-item .icon-container a:hover{ color: var(--black); } /*----- 3- Team Single -----*/ .team-single .team-intro{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 3rem; padding-bottom: 5rem; border-bottom: var(--border); } .team-single .image{ width: 40rem; height: 50rem; border-radius: var(--border-radius-1); overflow: hidden; } .team-single .information{ -webkit-box-flex: 1; -ms-flex: 1 1 50rem; flex: 1 1 50rem; } .team-single .information h3{ color: var(--black); font-size: 3rem; font-weight: 600; padding-bottom: 0.5rem; } .team-single .information h5{ color: var(--main-color); text-transform: uppercase; font-size: 1.8rem; font-weight: 500; padding-bottom: 1.5rem; } .team-single .information .team-about{ padding-top: 1.5rem; border-top: 0.1rem solid rgba(0, 0, 0, 0.2); } .team-single .text{ font-size: 1.6rem; letter-spacing: 0.2px; font-weight: 400; color: var(--grey); line-height: 1.7; } .team-single .team-personal-info{ padding-top: 2rem; padding-bottom: 1rem; } .team-single .team-personal-info li{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; padding-bottom: 1.5rem; } .team-single .team-personal-info i{ font-size: 1.6rem; color: var(--main-color); padding-right: 0.5rem; } .team-single .team-personal-info h6{ font-size: 2rem; color: var(--black); } .team-single .team-personal-info span{ font-size: 1.8rem; font-weight: 500; color: var(--grey); text-transform: none; } .team-single .icon-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; } .team-single .icon-container a{ height: 4rem; width: 4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.5rem; color: var(--white); background-color: var(--main-color); border-radius: var(--border-radius-1); } .team-single .icon-container a:hover{ background: var(--secondary-color); } .team-single .page-info{ background-color: transparent; box-shadow: none; -webkit-box-flex: 0; -ms-flex: none; flex: none; } .team-single .box-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2rem; padding-top: 2rem; } .team-single h4{ font-size: 3rem; font-weight: 500; color: var(--black); padding-bottom: 0.5rem; } .team-single .sub-section{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; } .team-single .skills .box{ padding: 1rem 0; } .team-single .skills .box h3{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0.7rem 0; font-size: 1.7rem; color: var(--secondary-color); font-weight: 400; } .team-single .skills .box .progress-bar{ width: 100%; background: #ccc; overflow: hidden; height: 1.2rem; border-radius: 50rem; } .team-single .skills .box .progress-bar span{ display: block; height: 100%; border-radius: var(--border-radius-1); background: var(--main-color); } /*----- 4- Testimonials -----*/ .testimonial-slider{ overflow: hidden; position: relative; padding-bottom: 4rem; } .testimonial .swiper-pagination-bullet{ background: var(--secondary-color); opacity: 0.8; } .testi-item{ padding: 3rem; border-radius: var(--border-radius-1); box-shadow: var(--box-shadow); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); border: 1px solid rgba(255, 255, 255, 0.1); overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .testi-item img{ position: absolute; top: 0; right: 3rem; height: 11rem; width: 10rem; border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .testi-item .fa-quote-right { position: absolute; bottom: 1rem; right: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 10rem; color: rgba(255, 255, 255, 0.15); } .testi-item h4{ font-size: 2.5rem; font-weight: 600; color: var(--white); padding-bottom: 0.5rem; } .testi-item h6{ font-size: 1.8rem; font-weight: 500; color: var(--white); } .testi-item .rating{ background: -webkit-linear-gradient( 45deg,var(--accent-color), var(--main-color)); background: linear-gradient( 45deg,var(--accent-color), var(--main-color)); padding: 1rem 1.5rem; border-radius: var(--border-radius-1); margin-top: 2rem; } .testi-item .rating i{ font-size: 1.4rem; color: var(--white); } .testi-item p{ padding: 1.5rem 0; color: var(--white); } /*----- 5- Faqs -----*/ .faq .box-container{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } .faq .image{ -webkit-box-flex: 1; -ms-flex: 1 1 35rem; flex: 1 1 35rem; height: 55rem; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); border-radius: var(--border-radius-1); overflow: hidden; } .accordion-container{ -webkit-box-flex: 1; -ms-flex: 1 1 50rem; flex: 1 1 50rem; } .accordion{ background: var(--white); margin-bottom: 1.5rem; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); border-radius: var(--border-radius-1); overflow: hidden; } .accordion:last-child{ margin-bottom: 0rem; } .accordion .accordion-heading{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1.5rem; cursor: pointer; font-size: 1.8rem; background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); } .accordion .accordion-heading h3{ color: var(--white); padding: 1rem 1.5rem; -webkit-box-flex: 1; -ms-flex: 1 1 25rem; flex: 1 1 25rem; } .accordion.active .accordion-heading h3{ color: var(--black); } .accordion .accordion-heading i{ height: 7rem; width: 7rem; color: var(--white); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .accordion.active .accordion-content{ display: block; } .accordion-content{ padding: 2rem; font-size: 1rem 1.5rem; line-height: 2; color: var(--grey); display: none; } /*------------------------------ (02)-About (End) ------------------------------*/ /*------------------------------ (03)-Pages (Start) ------------------------------*/ /*--------------- COMPONENTS ---------------*/ /*----- 01- Tab Informatin -----*/ .tab-buttons{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; gap: 1rem; margin-bottom: 2rem; } .tab-buttons .button{ font-size: 1.6rem; font-weight: 500; padding: 1.5rem 3rem; color: var(--white); background: -webkit-linear-gradient(left,var(--accent-color), var(--main-color)); background: linear-gradient(90deg,var(--accent-color), var(--main-color)); border-radius: var(--border-radius-1); text-transform: uppercase; text-align: center; } .tab-buttons .button:hover, .tab-buttons .button.active{ background: -webkit-linear-gradient(left,var(--black), var(--black)); background: linear-gradient(90deg,var(--black), var(--black)); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); cursor: pointer; } .tab-section{ display: none; } .tab-section.active{ display: block; margin-top: 2rem; } /*----- 02- Page Single -----*/ .page-single{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.5rem; } .page-single .sidebar .sidebar-item{ margin-bottom: 0; } .page-info{ -webkit-box-flex: 1; -ms-flex: 1 1 75rem; flex: 1 1 75rem; } .page-info .image{ height: 40rem; border-radius: var(--border-radius-1); overflow: hidden; } .page-info .image img{ -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .page-info .content{ padding-top: 2rem; } .page-info .main-heading{ display: inline-block; font-size: 3.5rem; font-weight: 600; color: var(--secondary-color); text-shadow: 1px 1px 8px rgba(0,0,0, 0.2); padding-bottom: 1rem; } .page-info .important{ color: var(--secondary-color) !important; font-weight: 600; } .page-info p{ padding-bottom: 1rem; } .page-info .page-gallery{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 1rem; padding: 2rem 0; } .page-info .page-gallery img{ border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .page-info .sub-heading{ display: inline-block; font-size: 2.5rem; font-weight: 600; color: var(--secondary-color); padding-bottom: 0.5rem; } .page-info .sub-section{ padding-top: 2rem; } .page-info .sub-section p{ margin-bottom: -1rem; } .page-info .sub-section ul{ list-style: none; } .page-info .sub-section ul li{ padding-top: 1rem; font-size: 1.5rem; color: var(--grey); display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } .page-info .sub-section ul i{ color: var(--main-color); font-size: 1.4rem; height: 1.8rem; width: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /*----- 03- Page Sidebar -----*/ .page-sidebar{ -webkit-box-flex: 1; -ms-flex: 1 1 25rem; flex: 1 1 25rem; padding: 4rem; background: var(--secondary-color); border-bottom: var(--custom-border); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .page-sidebar .sub-heading{ display: inline-block; font-size: 2.5rem; font-weight: 600; color: var(--white); padding-bottom: 2rem; line-height: 1; } .page-sidebar .detail-item{ padding-bottom: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.8rem; } .page-sidebar .detail-item:last-child{ padding-bottom: 0; } .page-sidebar .detail-item i{ height: 2rem; width: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.8rem; color: var(--main-color); } .page-sidebar .detail-item h3{ font-size: 1.8rem; font-weight: 600; color: var(--white); line-height: 1; padding-bottom: 0.5rem; } .page-sidebar .detail-item .detail-content p{ font-weight: 400; color: var(--light-grey); line-height: 1.3; } .page-sidebar .website, .page-sidebar .gmail{ text-transform: none; } .page-sidebar .btn{ margin-top: 3rem; } /*----- 04- Account-Form -----*/ .account-form{ max-width: 45rem; padding: 5rem; background: var(--secondary-color); border-bottom: var(--custom-border); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); border-radius: var(--border-radius-1); margin: 0rem auto; text-align: center; position: relative; } .account-form input:-webkit-autofill, .account-form input:-webkit-autofill:hover, .account-form input:-webkit-autofill:focus, .account-form input:-webkit-autofill:active { -webkit-text-fill-color: var(--white); -webkit-transition: background-color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s; } .account-form h3{ font-size: 3.5rem; line-height: 1.3; font-weight: 500; padding-bottom: 1.5rem; color: var(--white); text-transform: uppercase; } .account-form .box{ width: 100%; font-size: 1.6rem; color: var(--white); background-color: transparent; border: 0.15rem solid var(--white); border-radius: var(--border-radius-1); padding: 1.2rem; text-transform: none; margin: 0.7rem 0; } .account-form .box::-webkit-input-placeholder{ text-transform: capitalize; color: var(--white); } .account-form .box::-moz-placeholder{ text-transform: capitalize; color: var(--white); } .account-form .box:-ms-input-placeholder{ text-transform: capitalize; color: var(--white); } .account-form .box::placeholder{ text-transform: capitalize; color: var(--white); } .account-form .box:focus{ border-color: var(--main-color); } .account-form p{ padding-top: 2rem; color: var(--white); text-align: center; padding-bottom: 1rem; } .account-form .btn{ width: 100%; overflow: hidden; margin-top: 1.5rem; } .account-form .link{ font-size: 1.5rem; color: var(--main-color); } .account-form .link:hover{ text-decoration: underline; } .account-form .checkbox-label { color: var(--grey); position: relative; padding-left: 2.5rem; cursor: pointer; font-size: 1.8rem; line-height: 1.4; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .account-form .checkbox-label input{ position: absolute; opacity: 0; z-index: -1; } .account-form .checkbox-indicator{ position: absolute; top: 0.2rem; left: 0; height: 1.6rem; width: 1.6rem; background: transparent; outline: 0.15rem solid var(--white); border-radius: 0.2rem; } .account-form .checkbox-label input:checked ~ .checkbox-indicator { background: var(--main-color); outline-color: var(--main-color); } .account-form .checkbox-indicator:after { content: ''; position: absolute; left: 0.5rem; top: 0.2rem; width: 0.3rem; height: 0.8rem; border: solid var(--light-grey); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); display: none; } .account-form .checkbox-label input:checked ~ .checkbox-indicator:after { display: initial; } /*----- 05- Custom Form -----*/ .custom-form { padding: 2rem 0; } .custom-form .content{ padding: 4rem 5%; max-width: 70rem; background: var(--custom-bg); } .custom-form .heading{ -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; } .custom-form .heading h2{ text-align: left; } /*--------------- PAGES ---------------*/ /*----- 1- Gallery -----*/ .gallery .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; -ms-grid-rows: auto; grid-template-rows: auto; gap: 1.5rem; grid-template-areas: 'gallery-1 gallery-2 gallery-3' 'gallery-4 gallery-5 gallery-3' 'gallery-6 gallery-7 gallery-8' 'gallery-6 gallery-9 gallery-10'; } /* Assign grid areas to Each Category Box */ .gallery-1 { grid-area: gallery-1; } .gallery-2 { grid-area: gallery-2; } .gallery-3 { grid-area: gallery-3; height: auto; } .gallery-4 { grid-area: gallery-4; } .gallery-5 { grid-area: gallery-5; } .gallery-6 { grid-area: gallery-6; height: auto; } .gallery-7 { grid-area: gallery-7; } .gallery-8 { grid-area: gallery-8; } .gallery-9 { grid-area: gallery-9; } .gallery-10 { grid-area: gallery-10; } .gallery-item{ border-radius: var(--border-radius-1); overflow: hidden; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); position: relative; cursor: pointer; } .gallery-item .content{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; left: 10%; top: 10%; opacity: 0; width: 80%; height: 80%; z-index: 1; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; background-color: rgba(76, 175, 80, 0.85); border-radius: var(--border-radius-1); } .gallery-item:hover .content{ opacity: 1; } .gallery-item a i{ scale: 0; font-size: 4rem; color: var(--white); } .gallery-item:hover a i{ scale: 1; } /*----- 2- Pricing -----*/ .pricing .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(32rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr)); gap: 1.5rem; } .plan-item{ position: relative; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); height: 54rem; border-radius: var(--border-radius-1); overflow: hidden; } .plan-item .content{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); } .plan-item .intro { padding: 4rem 3rem; padding-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .plan-item h3{ color: var(--white); font-size: 3.2rem; font-weight: 600; } .plan-item .intro i { font-size: 4.5rem; background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 8rem; height: 8rem; border-radius: var(--border-radius-1); color: transparent; -webkit-text-stroke: 0.1rem var(--white); } .plan-item .middle { position: relative; width: 100%; } .plan-item .middle:before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 0.1rem; background-color: rgba(255, 255, 255, 0.5); } .plan-item .price{ margin: 0 auto; background: -webkit-linear-gradient(var(--accent-color), var(--main-color)); background: linear-gradient(var(--accent-color), var(--main-color)); width: 9rem; height: 9rem; border-radius: var(--border-radius-9); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .plan-item .price .tag { color: var(--white); font-size: 2.5rem; font-weight: 400; line-height: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .plan-item .price .tag span { text-transform: lowercase; font-size: 1.8rem; } .plan-item .bottom { padding: 0 3rem; } .plan-item ul{ padding: 2rem 0; list-style: none; } .plan-item ul li{ padding: 0.9rem 0; font-size: 1.6rem; color: var(--light-grey); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; gap: 0.7rem; } .plan-item ul li i{ height: 1.8rem; width: 1.8rem; color: var(--main-color); font-size: 1.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /*----- 3- Work Process -----*/ .process .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(32rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr)); gap: 1.5rem; } .process-item{ position: relative; height: 28rem; text-align: center; border-radius: var(--border-radius-1); overflow: hidden; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .process-item .content{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1.5rem 2rem; } .process-item h3{ font-size: 2.8rem; font-weight: 600; color: var(--white); } .process-item h6{ height: 8rem; width: 8rem; border-radius: var(--border-radius-8); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0 auto; color: transparent; -webkit-text-stroke: 0.1rem var(--white); background:-webkit-linear-gradient(left,var(--accent-color),var(--main-color)); background:linear-gradient(90deg,var(--accent-color),var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 3.5rem; } .process-item h6 span { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .process-item p{ color: var(--light-grey); } /*----- 4- Awards -----*/ .awards .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 2rem; } .award-item{ -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); text-align: center; padding: 1.5rem 0; border-radius: var(--border-radius-1); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); overflow: hidden; } .award-item h3{ padding: 1.5rem; font-size: 2.5rem; line-height: 1.2; color: var(--white); } .award-item .middle { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .award-item .middle:before { content: ""; position: absolute; top: 50%; left: 0%; -webkit-transform: translateY(50%); transform: translateY(50%); width: 100%; height: 1px; background-color: rgba(255, 255, 255, 0.4); z-index: 0; } .award-item .middle .tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.8rem; color: var(--white); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); padding: 0.8rem 1.5rem; z-index: 1; border-radius: var(--border-radius-1); border: 0.1rem solid rgba(255, 255, 255, 0.4); } .award-item p { color: var(--white); padding: 1.5rem; } .award-item p span { font-weight: 600; } /*----- 5- Events -----*/ .events .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(33rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(33rem, 1fr)); gap: 1.5rem; } .event-item{ -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); position: relative; margin-top: 4rem; } .event-item .image{ height: 30rem; border-radius: var(--border-radius-1); overflow: hidden; } .event-item .content{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 3rem 2rem; border-radius: var(--border-radius-1); border-top: 0.6rem solid var(--accent-color); background: -webkit-linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.8)); background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.8)); } .event-item .date{ position: absolute; top: -16%; left: 3rem; width: 8.5rem; height: 8rem; font-size: 1.8rem; font-weight: 600; border-radius: var(--border-radius-7); -webkit-transform: rotate(-43deg); transform: rotate(-43deg); color: var(--white); background: -webkit-linear-gradient(left, var(--accent-color), var(--main-color)); background: linear-gradient(90deg, var(--accent-color), var(--main-color)); border-bottom: 0.8rem solid #f2f3f8; border-left: 0.4rem solid #f2f3f8; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 1.5rem; } .event-item .date span { -webkit-transform: rotate(43deg); transform: rotate(43deg); } .event-item .main-heading{ display: block; font-size: 2.8rem; font-weight: 600; color: var(--white); line-height: 1.3; margin-bottom: 1rem; } .event-item .main-heading:hover{ color: var(--main-color); } .event-item .details{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; } .event-item h3{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; } .event-item h3 i{ height: 2rem; width: 2rem; font-size: 1.6rem; color: var(--main-color); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .event-item h3 span{ font-size: 1.5rem; font-weight: 400; color: var(--light-grey); } /*----- 6- Event Single -----*/ .event-info .event-speakers .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(22rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr)); gap: 1rem; margin-top: 1rem; } .event-info iframe{ width: 100%; height: 30rem; border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } /*----- 7- Careers -----*/ .career{ padding: 0; } .career .career-intro{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 4rem; padding: 3rem 5%; } .career .content{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; } .career-intro .heading{ -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; } .career-intro .heading h2{ text-align: left; } .career .content p{ padding-bottom: 1rem; } .career .career-features{ padding-top: 0.5rem; } .career .career-features li{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; padding-bottom: 1rem; font-size: 1.6rem; } .career .career-features i{ color: var(--main-color); } .career .career-features span{ color: var(--grey); } .career .image{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; border-radius: var(--border-radius-1); overflow: hidden; height: 45rem; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .career-benefits{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(30rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr)); gap: 3rem; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7)), url("../../assets/images/Background/Career.jpg"); background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7)), url("../../assets/images/Background/Career.jpg"); background-position: center; background-size: cover; background-attachment: fixed; padding: 6rem 5%; } .career-benefits .benefit-item { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: var(--border-radius-1); overflow: hidden; padding: 3rem; } .career-benefits .benefit-item:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: -webkit-linear-gradient( left, transparent, rgba(255, 255, 255, 0.4), transparent ); background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); border-radius: var(--border-radius-1); } .career-benefits .benefit-item:after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); border-radius: var(--border-radius-1); } .career-benefits .benefit-item i{ height: 7rem; width: 7rem; font-size: 5rem; color: var(--main-color); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .career-benefits .benefit-item h3{ font-size: 2.5rem; font-weight: 600; color: var(--white); padding: 1rem 0; } .career-benefits .benefit-item p{ color: var(--light-grey); } .career-positions{ padding: 3rem 5%; } .career-positions .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(33rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(33rem, 1fr)); gap: 1.5rem; } .position-item{ -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); background-color: var(--black); border-radius: var(--border-radius-1); border-top: var(--custom-border); padding: 3rem; position: relative; margin-top: 3.5rem; } .position-item .label{ position: absolute; top: -4.5rem; left: 3rem; width: 8.5rem; height: 8rem; font-size: 1.6rem; font-weight: 600; border-radius: var(--border-radius-7); -webkit-transform: rotate(-43deg); transform: rotate(-43deg); color: var(--white); background: -webkit-linear-gradient(left, var(--accent-color), var(--main-color)); background: linear-gradient(90deg, var(--accent-color), var(--main-color)); border-bottom: 0.8rem solid #f2f3f8; border-left: 0.4rem solid #f2f3f8; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 1.5rem; } .position-item .label span { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .position-item h3{ font-size: 2.8rem; color: var(--white); padding: 2rem 0; } .position-item h3:hover{ color: var(--main-color); } .position-item h5{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; margin-bottom: 1.5rem; } .position-item h5 i{ font-size: 1.6rem; color: var(--main-color); } .position-item h5 span{ font-size: 1.8rem; font-weight: 400; color: var(--white); } /*----- 8- Career Single -----*/ /*----- 9- Career Form -----*/ .career-form .box-container{ background-image: url("../../assets/images/Background/Career-Form.jpg"); } .career-form .alert{ font-size: 2rem; color: var(--white); padding-left: 1rem; } /*----- 10- Not Found -----*/ .not-found { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .not-found .box-container { width: 60rem; text-align: center; margin: 2rem 0; } .not-found img { width: 40rem; } .not-found h5 { font-size: 4rem; font-weight: 600; color: var(--black); line-height: 1.4; padding: 1rem 0; } .not-found h5 span { color: var(--main-color); } .not-found p { padding-bottom: 2rem; color: var(--grey); } .not-found .btn i { padding-left: 1rem; } /*----- 11- Privacy Policy -----*/ .policy { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 3rem; } .policy .policy-tab-buttons { -webkit-box-flex: 1; -ms-flex: 1 1 15rem; flex: 1 1 15rem; } .policy .category { display: block; padding: 2rem 2.5rem; font-size: 1.7rem; color: var(--white); background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); font-weight: 500; margin-bottom: 0.5rem; border-radius: var(--border-radius-1); } .policy .category:hover { background: -webkit-linear-gradient(var(--black), var(--black)); background: linear-gradient(var(--black), var(--black)); } .policy .category:last-child { margin-bottom: 0%; } .policy .policy-tabs { -webkit-box-flex: 1; -ms-flex: 1 1 70rem; flex: 1 1 70rem; } .policy-item { margin-bottom: 1.5rem; } .policy-item h3 { padding-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; font-size: 2.5rem; color: var(--black); } .policy-item p { font-size: 1.5rem; line-height: 2; color: var(--grey); } .policy-item ul { list-style: none; padding-left: 1rem; } .policy-item ul li { padding-top: 1rem; font-size: 1.5rem; color: var(--grey); display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } .policy-item ul i { color: var(--main-color); font-size: 1.2rem; height: 1.8rem; width: 1rem; padding-top: 0.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /*----- 12- Terms & Condition -----*/ /*----- 13- Cost Calculator -----*/ .cost-calculator .box-container{ background-image: url("../../assets/images/Background/Cost-Calculator.jpg"); background-position: center; background-size: cover; } .cost-calculator .content{ margin-left: auto; } .cost-calculator form{ width: 100%; } .cost-calculator .cost-total{ width: 23rem; background: linear-gradient(45deg, var(--accent-color), var(--main-color)); border-radius: var(--border-radius-1); padding: 0.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; margin-top: 1rem; margin-left: auto; } .cost-calculator .cost-total h5{ font-size: 2rem; color: var(--white); padding: 1rem 2rem; } .cost-calculator .cost-total span{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 2rem; font-size: 2rem; color: var(--white); width: 14rem; min-height: 100%; border-radius: var(--border-radius-1); background-color: var(--secondary-color); overflow: hidden; } /*----- 14- Get A Quote -----*/ .get-quote{ padding: 2rem 0; } .get-quote .alert{ font-size: 2rem; color: var(--white); padding-left: 1rem; } .get-quote .box-container{ background-image: url("../../assets/images/Background/Get-Quote.jpg"); background-position: center; background-size: cover; } .get-quote .content{ margin-left: auto; } .get-quote ::-webkit-calendar-picker-indicator { -webkit-filter: invert(1); filter: invert(1); } /*----- 15- Clients -----*/ .clients .box-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2rem; } .client-item{ width: 20rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /*------------------------------ (03)-Pages (End) ------------------------------*/ /*------------------------------ (04)-Service (Start) ------------------------------*/ /*----- 1- Services -----*/ .services .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(32rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr)); gap: 1.5rem; } .service-item{ position: relative; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); height: 38rem; border-radius: var(--border-radius-3); border-bottom: 1rem solid var(--main-color); overflow: hidden; } .service-item .content{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); padding: 4rem; } .service-item .icon{ height: 7.5rem; width: 7rem; border-radius: var(--border-radius-6); font-size: 2.8rem; color: transparent; -webkit-text-stroke: 0.1rem var(--white); background: -webkit-linear-gradient(315deg,var(--accent-color), var(--main-color)); background: linear-gradient(135deg,var(--accent-color), var(--main-color)); -webkit-transform: rotate(-15deg); transform: rotate(-15deg); margin-bottom: 1rem; margin-left: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .service-item .icon i { -webkit-transform: rotate(15deg); transform: rotate(15deg); } .service-item h3{ font-size: 2.8rem; font-weight: 600; color: var(--white); padding-bottom: 0.5rem; } .service-item h3:hover{ color: var(--main-color); } .service-item p{ color: var(--light-grey); margin-bottom: 2rem; } /*----- 2- Service Single -----*/ .service-single .faq .accordion-container{ padding-top: 0.5rem; } /*------------------------------ (04)-Service (End) ------------------------------*/ /*------------------------------ (05)-Project (Start) ------------------------------*/ /*----- 1- projects -----*/ .projects .tab-buttons{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .project-item{ width: 33.3%; padding: 0.8rem; } .projects-content{ height: 33rem; border-radius: var(--border-radius-1); position: relative; overflow: hidden; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .project-item .content{ position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; padding-bottom: 2rem; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background-color: rgba(0, 0, 0, 0.3); } .project-item .text{ width: 100%; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); overflow: hidden; padding: 2rem 1.5rem; border-radius: var(--border-radius-1); } .project-item .text:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: -webkit-linear-gradient( left, transparent, rgba(255, 255, 255, 0.4), transparent ); background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); } .project-item .text:after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: -webkit-linear-gradient( top, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); background: linear-gradient( 180deg, rgba(255, 255, 255, 0.4), transparent, rgba(255, 255, 255, 0.4) ); } .project-item .text p{ font-weight: 500; line-height: 1.3; color: var(--main-color); text-transform: uppercase; } .project-item .text h3{ font-size: 2.8rem; font-weight: 600; color: var(--white); } .project-item .text h3:hover{ color: var(--main-color); } .project-item .btn-container{ position: absolute; top: 0; right: 0; padding: 2rem; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } .project-item .btn-container a { border-radius: var(--border-radius-5); -webkit-transform: rotate(-20deg); transform: rotate(-20deg); height: 5rem; width: 5rem; font-size: 1.8rem; color: var(--white); background: -webkit-linear-gradient(45deg,var(--accent-color), var(--main-color)); background: linear-gradient(45deg,var(--accent-color), var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .project-item .btn-container a i { -webkit-transform: rotate(20deg); transform: rotate(20deg); } .project-item .btn-container a:hover{ background: -webkit-linear-gradient(var(--secondary-color),var(--secondary-color)); background: linear-gradient(var(--secondary-color),var(--secondary-color)); } /*----- 2- projects Single -----*/ /*------------------------------ (05)-Project (End) ------------------------------*/ /*------------------------------ (06)-Blog (Start) ------------------------------*/ /*--------------- COMPONENTS ---------------*/ /*----- 01- Blog-Item -----*/ .blog-item{ border-radius: var(--border-radius-1); overflow: hidden; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); position: relative; } .blog-item .image{ height: 34rem; } .blog-item .content{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: -webkit-linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.8)); background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.8)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 2rem; } .blog-item .date{ width: 8rem; height: 8rem; position: absolute; right: 3rem; top: 1.5rem; border-radius: var(--border-radius-7); background: -webkit-linear-gradient(var(--accent-color), var(--main-color)); background: linear-gradient(var(--accent-color), var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 1; } .blog-item .date .tag { font-size: 2rem; color: var(--white); padding: 1.5rem; line-height: 1.05; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .blog-item .date span{ font-size: 2.6rem; font-weight: 600; } .blog-item .main-heading{ display: block; font-size: 2.8rem; font-weight: 600; color: var(--white); line-height: 1.3; padding-top: 1rem; } .blog-item .main-heading:hover{ color: var(--main-color); } .blog-item .details{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.5rem; } .blog-item h3{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; padding: 0.7rem 1rem; border-radius: var(--border-radius-1); } .blog-item h3:nth-child(1){ background: -webkit-linear-gradient(45deg,var(--accent-color), var(--main-color)); background: linear-gradient(45deg,var(--accent-color), var(--main-color)); } .blog-item h3 i{ height: 2rem; width: 2rem; font-size: 1.8rem; color: var(--white); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .blog-item h3:nth-child(2) i{ color: var(--main-color); } .blog-item h3 span{ font-size: 1.6rem; font-weight: 400; color: var(--light-grey); } /*----- 02- Comments -----*/ .comment-item{ padding-bottom: 1rem; } .comment-item:last-child{ padding-bottom: 0; } .comment{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; gap: 2rem; padding-bottom: 2rem; } .comment .comment-image{ height: 10rem; width: 10rem; border-radius: 50%; border: 0.4rem solid var(--white); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); overflow: hidden; } .comment .comment-content{ -webkit-box-flex: 1; -ms-flex: 1 1 35rem; flex: 1 1 35rem; } .comment .comment-intro{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; } .comment h3{ font-size: 2.2rem; font-weight: 700; color: var(--secondary-color); } .comment h6{ font-size: 1.5rem; font-weight: 500; color: var(--main-color); } .comment .text{ padding-top: 1rem; font-size: 1.5rem; color: var(--grey); line-height: 1.5; } .comment .icon-item{ display: inline-block; color: var(--white); background-color: var(--main-color); padding: 0.7rem 1.5rem; border-radius: 5rem; cursor: pointer; } .comment .icon-item:hover{ background-color: var(--secondary-color); } .comment .icon-item i{ color: var(--white); font-size: 1.5rem; padding-right: 0.5rem } .comment .icon-item span{ color: var(--white); font-size: 1.6rem; } .comment.reply{ margin-left: 12rem; } .comment.reply .comment-content{ -webkit-box-flex: 1; -ms-flex: 1 1 20rem; flex: 1 1 20rem; } /*----- 03- Pages-No -----*/ .pages-no{ width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 2rem; } .pages-no .container{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } .pages-no .item{ color: var(--white); background-color: var(--secondary-color); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); height: 5rem; width: 5rem; font-size: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: var(--border-radius-1); } .pages-no .item.active, .pages-no .item:hover{ cursor: pointer; background-color: var(--main-color); } .pages-no .numbers{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } /*--------------- PAGES ---------------*/ .blog-container{ -webkit-box-flex: 1; -ms-flex: 1 1 75rem; flex: 1 1 75rem; } /*----- 1- Blog Grid -----*/ .blog.grid{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1.5rem; } .blog-container.grid .blog-items{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(32rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr)); gap: 1.5rem; } /*----- 2- Blog List -----*/ .blog.list{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.5rem; } .blog-container.list .blog-item{ width: 100%; margin-bottom: 1rem; } .blog-container.list .blog-item .image{ height: 30rem; } /*----- 3- Blog Single -----*/ /* 1- Blog Info 2- Comments 3- Leave A Reply */ .blog-single{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.5rem; } /*-- 1- Blog Info --*/ .blog-info .image{ position: relative; } .blog-info .date{ width: 8rem; height: 8rem; position: absolute; right: 4rem; top: 1.5rem; border-radius: var(--border-radius-7); background: -webkit-linear-gradient(var(--accent-color), var(--main-color)); background: linear-gradient(var(--accent-color), var(--main-color)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .blog-info .date .tag { font-size: 2rem; color: var(--white); padding: 1.5rem; line-height: 1.05; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .blog-info .date span{ font-size: 2.6rem; font-weight: 600; } .blog-info .details{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; padding-bottom: 2rem; } .blog-info .details h5{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; } .blog-info .details h5 i{ font-size: 1.8rem; color: var(--main-color); } .blog-info .details h5 span{ font-size: 1.6rem; font-weight: 400; color: var(--grey); } .blog-info .important{ padding: 3rem; font-size: 1.8rem; font-weight: 600; font-style: italic; line-height: 1.8; color: var(--light-grey) !important; background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); border-radius: var(--border-radius-1); margin-top: 1rem; margin-bottom: 2rem; text-align: center; position: relative; } .blog-info .important i{ position: absolute; bottom: 2rem; right: 2rem; height: 6rem; width: 6rem; font-size: 8rem; color: rgba(255, 255, 255, 0.25); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .blog-info .important .intro{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; padding-top: 1rem; } .blog-info .important .intro span{ height: 0.2rem; width: 2rem; background-color: var(--white); } .blog-info .important .intro h6{ font-size: 2rem; color: var(--main-color); font-style: normal; } .blog-info .end-details{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 2rem; padding-bottom: 1rem; border-top: 0.1rem solid rgba(0, 0, 0, 0.1); } .blog-info .tags, .blog-info .share{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0.7rem; } .blog-info .tags span{ color: var(--white); background-color: var(--main-color); border-radius: var(--border-radius-1); font-size: 1.6rem; padding: 0.8rem 2rem; } .blog-info .tags span:hover{ background-color: var(--secondary-color); } .blog-info .share h3{ color: var(--black); font-size: 1.6rem; padding-right: 1rem; } .blog-info .share i{ height: 2rem; width: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--grey); font-size: 1.6rem; } .blog-info .share i:hover{ color: var(--main-color); cursor: pointer; } /*-- 2- Comments --*/ .blog-single .comments{ margin: 4rem 0; overflow: hidden; } .blog-single .comments h4{ font-size: 2.5rem; color: var(--secondary-color); padding-bottom: 2rem; } /*-- 3- Leave A Reply --*/ .blog-single .leave-reply h3{ font-size: 2.5rem; color: var(--secondary-color); padding-bottom: 2rem; } /*------------------------------ (06)-Blog (End) ------------------------------*/ /*------------------------------ (07)-Shop (Start) ------------------------------*/ /*--------------- COMPONENTS ---------------*/ /*----- 01- Filter -----*/ .filter .box-container{ padding-top: 4rem; } .filter .slider{ height: 5px; position: relative; background: #ddd; border-radius: 5px; } .filter .slider .progress{ height: 100%; left: 25%; right: 25%; position: absolute; border-radius: 5px; background: var(--secondary-color); -webkit-transition: none; transition: none; } .range-input{ position: relative; -webkit-transition: none; transition: none; } .range-input input{ position: absolute; width: 100%; height: 5px; top: -5px; background: none; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } input[type="range"]::-webkit-slider-thumb{ height: 17px; width: 17px; border-radius: 50%; background: var(--secondary-color); pointer-events: auto; -webkit-appearance: none; -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.05); box-shadow: 0 0 6px rgba(0,0,0,0.05); } input[type="range"]::-moz-range-thumb{ height: 17px; width: 17px; border: none; border-radius: 50%; background: var(--secondary-color); pointer-events: auto; -moz-appearance: none; -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.05); box-shadow: 0 0 6px rgba(0,0,0,0.05); } .price-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; color: #242424; font-size: 14px; line-height: 1.2em; font-weight: 400; margin-bottom: 0px; margin-top: 3rem; } .filter .price-input{ width: 15rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0.1rem solid rgba(0, 0, 0, 0.2); padding: 0.5rem; } .filter .price-input .field{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.2rem; width: 100%; height: 3rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .filter .field input{ width: 100%; height: 100%; outline: none; font-size: 1.5rem; text-align: center; -moz-appearance: textfield; -webkit-appearance: textfield; appearance: textfield; color: var(--black); background-color: transparent; } .filter input[type="number"]::-webkit-outer-spin-button, .filter input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; } .filter .price-input .separator{ width: 10rem; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.8rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } /*----- 02- Shop Header -----*/ .shop .intro{ margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; background-color: var(--white); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); padding: 1rem 1.5rem; } .shop .intro .showing{ font-size: 1.6rem; color: var(--grey); } .shop .intro .styles{ list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } .shop .intro .styles a{ font-size: 2rem; color: var(--secondary-color); } .shop .intro .styles a:hover{ color: var(--main-color); } .shop .intro .sorting-type label{ font-size: 1.6rem; color: var(--black); margin-right: 0.5rem; } .shop .intro .sorting-type select{ font-size: 1.4rem; color: var(--grey); background-color: transparent; border: var(--border); padding: 1rem; } /*----- 03- Quantity Box -----*/ .quantity.buttons_added { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #ccc; height: 4rem; width: 11rem; margin: 0 auto; } .quantity.buttons_added .minus, .quantity.buttons_added .plus { width: 3rem; color: var(--black); cursor:pointer; background-color: transparent; } .quantity.buttons_added .minus:hover, .quantity.buttons_added .plus:hover { background: var(--main-color); color: var(--white); } .quantity .input-text.qty { padding: 0 1rem; text-align: center; background-color: transparent; border-right: 1px solid #ccc; border-left: 1px solid #ccc; } .quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; } .quantity.buttons_added .minus:focus, .quantity.buttons_added .plus:focus { outline: none; } /*----- 04- product-item -----*/ .product-item{ background-color: var(--white); border-radius: var(--border-radius-1); overflow: hidden; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .product-item .image { width: 100%; height: 25rem; position: relative; overflow: hidden; } .product-item .options{ position: absolute; top: 0rem; left: 0rem; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; opacity: 0; } .product-item:hover .options{ opacity: 1; } .product-item .options a{ height: 4.5rem; width: 4.5rem; font-size: 1.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--white); background: var(--main-color); border-radius: var(--border-radius-1); scale: 0; } .product-item:hover .options a{ scale: 1; } .product-item .options a:hover { color: var(--main-color); background: var(--white); } .product-item .content{ padding: 2rem; text-align: center; } .product-item h3{ font-size: 2.2rem; font-weight: 600; color: var(--black); padding-bottom: 0.5rem; } .product-item h3:hover{ color: var(--main-color); } .product-item p{ padding-bottom: 1rem; } .product-item .price{ font-size: 2rem; font-weight: bold; color: var(--main-color); } .product-item .price span{ font-size: 1.5rem; font-weight: 400; text-decoration: line-through; color: var(--black); padding-left: 0.2rem; } .product-item .rating i{ font-size: 1.6rem; color: var(--main-color); padding-top: 0.5rem; } /*----- 05- Shop-Title -----*/ .shoplist-title{ background: -webkit-linear-gradient(45deg, var(--accent-color), var(--main-color)); background: linear-gradient(45deg, var(--accent-color), var(--main-color)); color: var(--white); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 2rem 1.5rem; margin-bottom: 1rem; } .shoplist-title h3{ -webkit-box-flex: 1; -ms-flex: 1 1 10rem; flex: 1 1 10rem; font-size: 2rem; text-align: center; } .shoplist-title h3.product-heading{ -webkit-box-flex: 1; -ms-flex: 1 1 20rem; flex: 1 1 20rem; text-align: left; } /*----- 06- Cart-Summary -----*/ .summary-list{ padding-top: 1rem; } .summary-item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 1.5rem; font-size: 2rem; color: var(--secondary-color); } .summary-item .name{ font-weight: 600; } .summary-item .value{ font-weight: 500; color: var(--main-color); } /*----- 07- Radio Button -----*/ .payment input:checked + label, .payment label:hover{ color: var(--main-color); } .payment input[type="radio"] { position: absolute; opacity: 0; } .payment input[type="radio"] + .radio-label:before { content: ''; background: #f4f4f4; border-radius: 100%; border: 0.1rem solid var(--grey); display: inline-block; width: 1.6rem; height: 1.6rem; position: relative; top: 0; vertical-align: top; cursor: pointer; text-align: center; -webkit-transition: all 250ms ease; transition: all 250ms ease; } .payment input[type="radio"]:checked + .radio-label:before { background-color: var(--main-color); -webkit-box-shadow: inset 0 0 0 4px #f4f4f4; box-shadow: inset 0 0 0 4px #f4f4f4; outline: none; border-color: var(--main-color); } /*--------------- PAGES ---------------*/ .shop{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.5rem; } .shop .shop-container{ -webkit-box-flex: 1; -ms-flex: 1 1 75rem; flex: 1 1 75rem; } /*----- 1- Shop Grid -----*/ .shop .product-container.grid{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 1.5rem; } /*----- 2- Shop Standard -----*/ .shop .product-container.list{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; } .shop .product-container.list .product-item{ width: 100%; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .shop .product-container.list .product-item .image{ height: 100%; } .shop .product-container.list .product-item img{ height: 100%; } .shop .product-container.list .product-item .content{ text-align: left; padding: 1.5rem; } /*----- 3- Product Single -----*/ .product-single .product-des{ background-color: var(--white); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); padding: 2rem; margin-bottom: 3.5rem; } .product-single .product-des .box-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2rem; } .product-single .product-des .box-container .image{ -webkit-box-flex: 1; -ms-flex: 1 1 35rem; flex: 1 1 35rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .product-single .product-des .box-container .image-container{ max-width: 50rem; } .product-single .product-des .box-container .image-container .main{ width: 100%; height: 40rem; border-radius: var(--border-radius-1); overflow: hidden; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .product-single .product-des .box-container .image .change-btns{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(8rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); gap: 1rem; margin-top: 1rem; } .product-single .product-des .box-container .image .change-btns img{ -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); cursor: pointer; border-radius: var(--border-radius-1); overflow: hidden; } .product-single .product-des .image .change-btns img:hover, .product-single .product-des .image .change-btns img.active{ border: 0.4rem solid var(--main-color); } .product-single .product-des .box-container .content{ -webkit-box-flex: 1; -ms-flex: 1 1 45rem; flex: 1 1 45rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .product-single .product-des .box-container .content h3{ font-size: 3.5rem; font-weight: 600; color: var(--secondary-color); padding-bottom: 1rem; } .product-single .product-des .box-container .content .price{ font-size: 2rem; font-weight: bold; color: var(--main-color); } .product-single .product-des .box-container .content .price span{ color: var(--grey); font-weight: lighter; text-decoration: line-through; } .product-single .product-des .box-container .content .intro{ display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 1rem; } .product-single .product-des .box-container .content .intro .rating{ color: var(--main-color); font-size: 1.6rem; } .product-single .product-des .box-container .content .intro span{ color: var(--black); font-size: 2rem; font-weight: 500; padding-left: 1rem; } .product-single .product-des .box-container .content p{ padding: 2rem 0; margin-top: 1rem; font-weight: 400; border-top: 0.1rem solid rgba(0, 0, 0, 0.2); border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2); } .product-single .box{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; } .product-single .qty{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 0; gap: 1rem; width: 15rem; } .product-single .product-des .box-container .content .btn{ margin: 2rem 0; } .product-single .categories, .product-single .tags{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem 0; } .product-single .qty h4, .product-single .categories h4, .product-single .tags h4{ font-size: 1.8rem; color: var(--secondary-color); font-weight: 600; } .product-single .categories a, .product-single .tags a{ font-size: 1.6rem; font-weight: 400; color: var(--main-color); padding: 0 0.5rem; } .product-single .categories a:hover, .product-single .tags a:hover{ color: var(--secondary-color); } /*-- Related Products --*/ .related-items .box-container{ display: -ms-grid; display: grid; -ms-grid-columns: (minmax(25rem, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); gap: 1rem; margin-top: 1rem; } /*-- Product Addtional Information --*/ .product-single .tab-info{ margin-top: 4rem; } .product-info .additional-info .item{ display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; padding-bottom: 1rem; } .product-info .additional-info h3{ width: 20rem; font-size: 1.8rem; color: var(--secondary-color); } .product-info .additional-info span{ font-size: 1.6rem; color: var(--grey); } .product-info h2{ font-size: 3rem; color: var(--secondary-color); padding-bottom: 1rem; } .product-info .reviews{ margin-bottom: 2rem; } .product-info .leave-reply{ width: 60rem; } /*----- 4- Wishlist ------*/ .wishlist-container{ overflow-x: auto; overflow-y: hidden; background-color: var(--white); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .wishlist-container::-webkit-scrollbar{ height: 0.8rem; } .wishlist .container{ min-width: 90rem; } .wishlist .box-container{ padding: 0rem 1rem; } .wishlist-item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 0rem; gap: 3rem; border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1); } .wishlist-item:last-child{ border: none; } .wishlist-item .box{ -webkit-box-flex: 1; -ms-flex: 1 1 20rem; flex: 1 1 20rem; text-align: center; font-size: 2rem; font-weight: 500; } .wishlist-item .product{ -webkit-box-flex: 1; -ms-flex: 1 1 30rem; flex: 1 1 30rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; gap: 1.5rem; } .wishlist-item img{ height: 8rem; width: 8rem; background-color: #f7f7f7; border-radius: var(--border-radius-1); } .wishlist-item .name{ color: var(--secondary-color); font-weight: 600; } .wishlist-item .price{ color: var(--grey); font-weight: 500; } .wishlist-item .status.in{ color: green; } .wishlist-item .status.out{ color: red; } .wishlist-item .action{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .wishlist-item a{ font-size: 2rem; cursor: pointer; } .wishlist-item a:hover{ color: var(--main-color); } .wishlist-item .delete{ color: red; } .wishlist-item .cart{ color: var(--secondary-color); } /*----- 5- Cart ------*/ .shopping-cart{ margin-bottom: 2rem; overflow-x: auto; overflow-y: hidden; background-color: var(--white); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .cart .container{ min-width: 90rem; } .shopping-cart::-webkit-scrollbar{ height: 0.8rem; } .cart .box-container{ padding: 0rem 1rem; } .cart-item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 0rem; gap: 3rem; border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1); } .cart-item:last-child{ border: none; } .cart-item .box{ -webkit-box-flex: 1; -ms-flex: 1 1 15rem; flex: 1 1 15rem; text-align: center; font-size: 2rem; font-weight: 400; } .cart-item .product{ -webkit-box-flex: 1; -ms-flex: 1 1 25rem; flex: 1 1 25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; gap: 1.5rem; } .cart-item img{ height: 8rem; width: 8rem; background-color:#f7f7f7; border-radius: var(--border-radius-1); } .cart-item .name{ color: var(--secondary-color); font-weight: 600; } .cart-item .price, .cart-item .total{ color: var(--grey); } .cart-item .icon{ font-size: 2rem; cursor: pointer; color: red; } .cart-item .icon:hover{ color: var(--main-color); } /*-- 2- Cart Total --*/ .cart .cart-summary{ width: 40rem; padding: 1rem; margin-left: auto; background-color: var(--white); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .cart .cart-summary .btn{ width: 100%; text-align: center; margin-top: 1rem; } /*----- 6- Checkout -----*/ /* 1- Payment Method 2- Cart Total */ .checkout{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.5rem; } .checkout .heading{ -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; } .checkout h2{ font-size: 3.5rem; } .checkout h2:before{ left: 0; -webkit-transform: translateX(0%); transform: translateX(0%); } .checkout .box-1{ -webkit-box-flex: 1; -ms-flex: 1 1 55rem; flex: 1 1 55rem; } .checkout .box-2{ -webkit-box-flex: 1; -ms-flex: 1 1 35rem; flex: 1 1 35rem; } .checkout-item{ margin-bottom: 1.5rem; padding: 2rem; background-color: var(--white); border-radius: var(--border-radius-1); -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); } .checkout .box-1 .checkout-item:last-child{ margin-bottom: 0; } /*-- 1- Payment Method --*/ .payment-methods .payment{ margin-bottom: 1.5rem; } .payment-methods .payment label{ cursor: pointer; font-size: 2rem; font-weight: 500; color: var(--secondary-color); text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; } .payment-body{ display: none; } .payment-body.active{ display: block; } .payment-methods .payment .payment-body p{ font-size: 1.4rem; padding-top: 1rem; } .checkout .btn-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .checkout .btn{ width: 100%; text-align: center; } /*----- 7- Login -----*/ .login form .info{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 2rem 0; } .login form label{ font-size: 1.5rem; color: var(--white); cursor: pointer; } /*----- 8- Register -----*/ .register form .checkbox-label{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 2rem 0; } .register form label{ font-size: 1.5rem; color: var(--white); cursor: pointer; } .register form label span{ color: var(--main-color); } /*----- 9- Forgot Password -----*/ /*------------------------------ (07)-Shop (End) ------------------------------*/ /*------------------------------ (08)-Contact (Start) ------------------------------*/ /*-- Contact Information --*/ .contact-info{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2rem; margin-bottom: 2rem; } .contact .contact-info .info-item{ -webkit-box-flex: 1; -ms-flex: 1 1 25rem; flex: 1 1 25rem; border-bottom: var(--custom-border); background-color: var(--black); padding: 2rem 3rem; border-radius: var(--border-radius-1); } .contact .contact-info .info-item i{ height: 6rem; width: 6rem; font-size: 5rem; color: var(--main-color); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0.5rem; } .contact .contact-info .info-item h3{ font-size: 2.5rem; font-weight: 500; color: var(--white); padding: 0.5rem 0; } .contact .contact-info .info-item p{ color: var(--light-grey); line-height: 1.5; } .contact .contact-info .info-item p.gmail{ text-transform: none; } .contact .heading h2{ color: var(--white); text-align: left; } .contact .heading{ -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; } .contact .box-container{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2rem; } /*-- Contact Form --*/ .contact form{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url("../../assets/images/Contact/Pic-1.jpg"); background: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url("../../assets/images/Contact/Pic-1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; -webkit-box-shadow: var(--box-shadow); box-shadow: var(--box-shadow); padding: 3rem; border-radius: var(--border-radius-1); overflow: hidden; } .contact form .alert{ font-size: 2rem; color: var(--white); padding-left: 1rem; } /*-- Google Map --*/ .contact iframe{ -webkit-box-flex: 1; -ms-flex: 1 1 42rem; flex: 1 1 42rem; min-height: 30rem; border-radius: var(--border-radius-1); } /*------------------------------ (06)-Contact (End) ------------------------------*/