/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Custom styles for the Salient Child Theme
 * Add your custom CSS below
 */
 .container-wrap,
 .project-title {
   padding-top: 0px;
 }
 
 .container-wrap,
 .post-area {
   margin-top: 0px;
 }
 
 /* Footer Styles */
 
 .footer-main .widget h4 {
   font-size: 22px !important;
 }
 
 .footer-main .widget ul li {
   border-bottom: none !important;
 }
 
 .footer-main .widget ul li a {
   font-size: 18px !important;
   font-weight: 500 !important;
 }
 
 /* Forms */
 .wpforms-submit,
 body[data-form-submit="regular"] .container-wrap button[type="submit"],
 body[data-form-submit="regular"] .container-wrap input[type="submit"] {
   background-color: #55021c !important;
   color: #fff;
   border-radius: 50px !important;
   padding: 10px 20px !important;
   font-size: 16px;
 }
 
 /* Hide breadcrumbs */
 #breadcrumbs {
   display: none;
   visibility: hidden;
 }
 
 /* Custom Footer Styles */
 #footer-outer,
 #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
   z-index: 999 !important;
 }
 
 .footer-cta {
   position: relative;
   z-index: 2;
   margin-top: -60px;
 }
 
 .cta-inner {
   max-width: 1400px;
   margin: 0 auto;
   padding: 3rem 1rem;
   background-color: #fc6aa9;
   border-top-left-radius: 48px;
   border-top-right-radius: 48px;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   gap: 1.5rem;
 }
 
 .cta-inner h2 {
   font-size: 2rem;
   font-weight: 600;
   line-height: 1.4;
   color: #55021c;
   margin: 0;
 }
 
 /* CTA Button */
 
 .cta-button {
   background-color: #55021c;
   color: white;
   padding: 12px 28px;
   border-radius: 9999px;
   font-weight: 600;
   text-decoration: none;
   transition: background 0.3s ease;
 }
 
 a.cta-button {
   color: #fff !important;
 }
 
 .cta-button:hover {
   background-color: #f75094;
 }
 
 /* Main Footer */
 .footer-main {
   background-color: #55021c;
   color: white;
   padding: 6rem 1rem 2.5rem;
   border-top-left-radius: 48px;
   border-top-right-radius: 48px;
   position: relative;
   z-index: 1;
 }
 
 /* Responsive */
 @media (max-width: 768px) {
   .mycc-footer {
     background: #fc6aa9 !important;
     border-top-left-radius: 48px;
     border-top-right-radius: 48px;
   }
   .cta-inner {
     padding: 3rem 1rem;
   }
 
   .cta-inner h2 {
     font-size: 1.5rem !important;
   }
 
   .footer-columns {
     flex-direction: column;
     align-items: center;
     gap: 2.5rem; /* Add space between stacked columns */
   }
 }
 