.footer-area { padding-top: 100px; position: relative; z-index: 1; background-position: center center; background-repeat: no-repeat; background-color: #f5f8ff; background-size: cover; } .footer-area .shape4 { bottom: auto; top: -48px; left: 5%; } .single-footer-widget { margin-bottom: 25px; } .single-footer-widget .logo { margin-bottom: 17px; } .single-footer-widget .social-links { padding-left: 0; list-style-type: none; margin-top: 0; margin-bottom: 0; } .single-footer-widget .social-links li { display: inline-block; margin-right: 2px; } .single-footer-widget .social-links li a { width: 34px; height: 34px; display: block; border-radius: 50%; text-align: center; position: relative; color: var(--whiteColor); background-color: var(--blackColor); } .single-footer-widget .social-links li a i { left: 0; right: 0; top: 50%; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .single-footer-widget .social-links li a:hover { background-color: var(--mainColor); color: var(--whiteColor); } .single-footer-widget h3 { font-size: 22px; margin-bottom: 20px; } .single-footer-widget .custom-links { padding-left: 0; margin-bottom: 0; list-style-type: none; } .single-footer-widget .custom-links li { margin-bottom: 12px; } .single-footer-widget .custom-links li a { color: var(--secondaryColor); display: inline-block; font-size: 15px; font-weight: 500; font-family: var(--headingFontFamily); } .single-footer-widget .custom-links li a:hover { color: var(--mainColor); } .single-footer-widget .custom-links li:last-child { margin-bottom: 0; } .single-footer-widget .footer-contact-info { padding-left: 0; margin-bottom: 0; list-style-type: none; } .single-footer-widget .footer-contact-info li { margin-bottom: 12px; color: var(--secondaryColor); font-size: 15px; font-weight: 500; font-family: var(--headingFontFamily); } .single-footer-widget .footer-contact-info li span { color: var(--blackColor); } .single-footer-widget .footer-contact-info li a { color: var(--secondaryColor); display: inline-block; } .single-footer-widget .footer-contact-info li a:hover { color: var(--mainColor); } .single-footer-widget .footer-contact-info li:last-child { margin-bottom: 0; } .single-footer-widget.pl-5 { padding-left: 5rem; } .single-footer-widget .newsletter-box { padding: 15px; border-radius: 5px; background-color: var(--whiteColor); -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; } .single-footer-widget .newsletter-box p { margin-bottom: 10px; } .single-footer-widget .newsletter-box .input-newsletter { height: 42px; padding-left: 15px; color: var(--blackColor); font-size: 14px; display: block; width: 100%; border: 0; border-radius: 30px; background-color: #F5F8FF; } .single-footer-widget .newsletter-box .input-newsletter::-webkit-input-placeholder { -webkit-transition: var(--transition); transition: var(--transition); } .single-footer-widget .newsletter-box .input-newsletter:-ms-input-placeholder { -webkit-transition: var(--transition); transition: var(--transition); } .single-footer-widget .newsletter-box .input-newsletter::-ms-input-placeholder { -webkit-transition: var(--transition); transition: var(--transition); } .single-footer-widget .newsletter-box .input-newsletter::placeholder { -webkit-transition: var(--transition); transition: var(--transition); } .single-footer-widget .newsletter-box .input-newsletter:focus::-webkit-input-placeholder { color: transparent; } .single-footer-widget .newsletter-box .input-newsletter:focus:-ms-input-placeholder { color: transparent; } .single-footer-widget .newsletter-box .input-newsletter:focus::-ms-input-placeholder { color: transparent; } .single-footer-widget .newsletter-box .input-newsletter:focus::placeholder { color: transparent; } .single-footer-widget .newsletter-box button { display: block; width: 100%; border-radius: 30px; border: 0; margin-top: 12px; color: var(--whiteColor); background-color: var(--mainColor); -webkit-transition: var(--transition); transition: var(--transition); padding-top: 8px; padding-left: 30px; padding-right: 30px; padding-bottom: 8px; font-family: var(--headingFontFamily); font-weight: 500; font-size: 16px; } .single-footer-widget .newsletter-box button:hover { background-color: var(--blackColor); color: var(--whiteColor); } .copyright-area { margin-top: 75px; text-align: center; border-top: 1px solid rgba(112, 112, 112, 0.1); padding-top: 35px; padding-bottom: 35px; } .copyright-area p a { color: var(--mainColor); } .copyright-area p a:hover { color: var(--blackColor); } .footer-style-two-with-color { background-color: #251533; overflow: hidden; position: relative; z-index: 1; } .footer-style-two-with-color .single-footer-widget .logo { margin-bottom: 18px; } .footer-style-two-with-color .single-footer-widget .logo h2 { color: #fff; } .footer-style-two-with-color .single-footer-widget p { color: #ABA8AE; margin-bottom: 20px; } .footer-style-two-with-color .single-footer-widget .social-links li a { color: var(--whiteColor); background: var(--mainColor); } .footer-style-two-with-color .single-footer-widget .social-links li a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); } .footer-style-two-with-color .single-footer-widget h3 { color: var(--whiteColor); } .footer-style-two-with-color .single-footer-widget ul li a { color: #ABA8AE; } .footer-style-two-with-color .single-footer-widget ul li a:hover { color: var(--primaryColor); letter-spacing: 1px; } .footer-style-two-with-color .single-footer-widget .footer-contact-info li { color: #ABA8AE; margin-bottom: 15px; } .footer-style-two-with-color .single-footer-widget .footer-contact-info li span { color: var(--whiteColor); } .footer-style-two-with-color .single-footer-widget .footer-contact-info li a { color: #ABA8AE; } .footer-style-two-with-color .single-footer-widget .footer-contact-info li a:hover { color: var(--primaryColor); } .footer-style-two-with-color .single-footer-widget .widget-newsletter-content { margin-bottom: 20px; } .footer-style-two-with-color .single-footer-widget .widget-newsletter-content p { color: #ABA8AE; margin-bottom: 0; } .footer-style-two-with-color .single-footer-widget .newsletter-form { margin-top: 20px; } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter { display: block; width: 100%; background-color: #392C45; border: 1px solid #392C45; height: 50px; padding: 20px; border-radius: 5px; outline: 0; color: #86818A; } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter::-webkit-input-placeholder { color: #86818A; -webkit-transition: var(--transition); transition: var(--transition); } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter:-ms-input-placeholder { color: #86818A; -webkit-transition: var(--transition); transition: var(--transition); } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter::-ms-input-placeholder { color: #86818A; -webkit-transition: var(--transition); transition: var(--transition); } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter::placeholder { color: #86818A; -webkit-transition: var(--transition); transition: var(--transition); } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter:focus::-webkit-input-placeholder { color: transparent; } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter:focus:-ms-input-placeholder { color: transparent; } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter:focus::-ms-input-placeholder { color: transparent; } .footer-style-two-with-color .single-footer-widget .newsletter-form .input-newsletter:focus::placeholder { color: transparent; } .footer-style-two-with-color .single-footer-widget .newsletter-form .default-btn-two { display: inline-block; border: none; margin-top: 10px; width: 100%; } .footer-style-two-with-color .single-footer-widget .newsletter-form #validator-newsletter { color: red; margin-top: 5px; font-weight: 400; font-weight: 400; } .footer-shape-1 { position: absolute; left: 0; top: 0; z-index: -1; } .footer-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; } .copyright-style-two-with-color { background-color: #1C0531; border-top: none; } .copyright-style-two-with-color p { color: #ABA8AE; } .copyright-style-two-with-color p b { color: var(--primaryColor); } .copyright-style-two-with-color p a { color: var(--primaryColor); font-weight: bold; } /* Max width 767px */ @media only screen and (max-width: 767px) { .footer-area { padding-top: 60px; } .single-footer-widget h3 { font-size: 18px; margin-bottom: 20px; } .single-footer-widget .social-links li a { width: 32px; height: 32px; } .single-footer-widget .custom-links li a { font-size: 14px; } .single-footer-widget .footer-contact-info li { font-size: 14px; } .single-footer-widget.pl-5 { padding-left: 0; } .single-footer-widget .newsletter-box .input-newsletter { font-size: 13px; } .single-footer-widget .newsletter-box button { margin-top: 10px; font-size: 14px; } .copyright-area { margin-top: 35px; padding-top: 25px; padding-bottom: 25px; } .single-footer-widget.ps-5 { padding-left: 0 !important; } } /* Min width 576px to Max width 767px */ /* Min width 768px to Max width 991px */ @media only screen and (min-width: 768px) and (max-width: 991px) { .footer-area { padding-top: 80px; } .single-footer-widget h3 { font-size: 20px; margin-bottom: 20px; } .copyright-area { margin-top: 55px; padding-top: 30px; padding-bottom: 30px; } } /* Min width 992px to Max width 1199px */ @media only screen and (min-width: 992px) and (max-width: 1199px) { .single-footer-widget .custom-links li a { font-size: 14px; } .single-footer-widget .footer-contact-info li { font-size: 14px; } .single-footer-widget.pl-5 { padding-left: 2rem; } .single-footer-widget .newsletter-box { padding: 12px; } .single-footer-widget .newsletter-box .input-newsletter { height: 40px; font-size: 13px; } .single-footer-widget .newsletter-box button { margin-top: 10px; font-size: 13px; } } /* Min width 1200px to Max width 1399px */ @media only screen and (min-width: 1200px) and (max-width: 1399px) { .footer-area .shape4 { left: 2%; } .single-footer-widget.pl-5 { padding-left: 3rem; } } /* Min width 1550px */ @media only screen and (min-width: 1550px) { .footer-area .shape4 { left: 13%; } }