/*
Theme Name: Dolife - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: dolife
*/


.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1280px !important;
}

/* Slider Section */
.edplussliderone.elementor-section-boxed > .elementor-container {
    max-width: 1440px !important;
}

/* ============================
   HIDE HEADER AND FOOTER ON SPECIFIC PAGES
   ============================ */

/* Hide header and footer on Thank You page */
.page-id-3819 .wpda-header-builder,
.page-id-3819 .wpda-footer-builder {
    display: none !important;
}

/* Hide header and footer on Coming Soon page */
.page-id-1861 .wpda-header-builder,
.page-id-1861 .wpda-footer-builder {
    display: none !important;
}

/* ============================
   HIDE EMAIL AND DATE IN POSTS
   ============================ */
.page_title_meta {
    display: none !important;
}

/* ============================
   GT3 STRIPE STYLING
   ============================ */
.gt3-stripe-more,
.gt3-stripe-text,
.gt3-stripe-title {
    color: #fff;
    font-family: 'Raleway' !important;
}

/* Page title styling */
.gt3-page-title__content .page_title h1,
h1.portfolio_title_content {
    font-size: 45px !important;
    line-height: 1.2;
    font-family: 'Raleway' !important;
    font-weight: 600 !important;
}

/* Subtitle Styling */
.gt3-page-title__content .page_sub_title {
    font-size: 15px !important;
    line-height: 1.5;
    padding-bottom: 0;
    font-family: 'Open Sans' !important;
}



/* Remove back hover overlay layer for GT3 button */
.elementor-widget-gt3-core-button .gt3_module_button__cover.back {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.elementor-widget-gt3-core-button .elementor_btn_icon_container,
.elementor-widget-gt3-core-button .elementor_gt3_btn_text {
    display: inline-block !important;
}

/* btn styling*/
div.wpcf7 .my-custom-btn {
    display: block !important;     
    margin: 0 auto !important;    
    text-align: center !important;  
}

/* Button styling */
input.my-custom-btn {
  background: #c1030a!important;
  color: #fff !important;
  padding: 15px 40px !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  text-align: center !important;
  transition: background 0.3s ease, transform 0.2s ease !important;
  display: block !important;
  margin: 20px auto !important; /* center horizontally and add spacing */
}

/* Hover effect */
input.my-custom-btn:hover {
  background: #b91e23 !important;
  transform: translateY(-2px) !important;
}

/* Ensure parent container centers the button */
div.wpcf7 {
  text-align: center !important;
}
.edplusmenu .wpda-builder-menu > ul > li > a:before,
.edplusmenu .wpda-builder-menu > div > ul > li > a:before {
    border-color: #ffffff !important;
}

/* Mobile css */
@media only screen and (max-width: 767px) {
  .gt3-page-title__content .page_title h1,
  h1.portfolio_title_content {
    font-size: 32px !important;
    font-family: 'Raleway' !important;
    font-weight: 600 !important;
  }
}