/**
* Theme Name: Savelife Child
* Description: This is a child theme of Savelife, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/theme-kalia">Theme Kalia</a>
* Template: savelife
* Version: 1.3
*/

.updated-about-section{
	padding:40px 0px 20px!important;
}
.causes-section{
	padding:10px 0px 30px!important;
}
.udated-services-section{
	padding:50px 0px 50px!important;
}
.updated-events-section{
	padding:50px 0px 50px!important;
}
.updated-news-section{
	padding:10px 0px 50px!important;
}
.updated-default-blog-news{
	margin-bottom:0!important;
}
.header-style-three{
	top:0!important;
}
.updated-about-section .image-column .image-two{
	display:none!important;
}
.updated-about-section .content-column .skills{
	display:none!important;
}
.about-author-box{
	display:none!important;
}
.content_block_1 .content-box .inner-box{
	display:none!important;
}
.updated-events-section .widget-column .inner-column .icon-box{
	display:none!important;
}
.noptin-label{
	display:none!important;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{
	padding-top:80px!important;
}
.btn-style-three{
	display:none!important;
}
.updated-services-section{
	padding:20px 0px 20px!important;
}
.updated-services-section{
	padding:20px 0px 20px
}
.list-style-one li:before{
	display:none!important;
}
.gallery-section{
	padding:20px 0px 20px!important;
}

/* ===== ASMITA forms + contact tweaks (added by Claude 2026-06-19) ===== */
/* Job Application (page 1869) + Volunteer EOI (page 1855): attractive card + two-column layout */
body.page-id-1869 div.wpcf7,
body.page-id-1855 div.wpcf7{
  max-width:900px;margin:6px auto 0;background:#fff;border-radius:18px;
  box-shadow:0 14px 36px rgba(0,0,0,.10);border-top:5px solid #F3501D;
  padding:34px 32px 30px;
}
body.page-id-1869 .wpcf7-form,
body.page-id-1855 .wpcf7-form{
  display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;
}
body.page-id-1869 .wpcf7-form > p,
body.page-id-1855 .wpcf7-form > p{margin:0;}
body.page-id-1869 .wpcf7-form label,
body.page-id-1855 .wpcf7-form label{font-weight:600;color:#3a3a3a;font-size:13.5px;}
body.page-id-1869 .wpcf7-form p:has(textarea),
body.page-id-1869 .wpcf7-form p:has(input[type=file]),
body.page-id-1869 .wpcf7-form p:has(input[type=submit]),
body.page-id-1855 .wpcf7-form p:has(textarea),
body.page-id-1855 .wpcf7-form p:has(input[type=submit]){grid-column:1 / -1;}
body.page-id-1869 .wpcf7-form p:has(input[type=submit]),
body.page-id-1855 .wpcf7-form p:has(input[type=submit]){text-align:center;}
body.page-id-1869 .wpcf7-form > .wpcf7-response-output,
body.page-id-1855 .wpcf7-form > .wpcf7-response-output{grid-column:1 / -1;margin:6px 0 0;}
body.page-id-1869 .wpcf7-form input:not([type=submit]):not([type=file]),
body.page-id-1869 .wpcf7-form select,
body.page-id-1869 .wpcf7-form textarea,
body.page-id-1855 .wpcf7-form input:not([type=submit]):not([type=file]),
body.page-id-1855 .wpcf7-form select,
body.page-id-1855 .wpcf7-form textarea{
  width:100%;border:1.5px solid #e6e6e6;border-radius:10px;padding:11px 14px;
  font-size:14px;margin-top:5px;background:#fafafa;box-sizing:border-box;
  transition:border-color .2s,box-shadow .2s;
}
body.page-id-1869 .wpcf7-form input:not([type=submit]):not([type=file]):focus,
body.page-id-1869 .wpcf7-form select:focus,
body.page-id-1869 .wpcf7-form textarea:focus,
body.page-id-1855 .wpcf7-form input:not([type=submit]):not([type=file]):focus,
body.page-id-1855 .wpcf7-form select:focus,
body.page-id-1855 .wpcf7-form textarea:focus{
  border-color:#F3501D;box-shadow:0 0 0 3px rgba(243,80,29,.12);outline:none;background:#fff;
}
body.page-id-1869 .wpcf7-form textarea,
body.page-id-1855 .wpcf7-form textarea{height:92px;min-height:92px;resize:vertical;}
body.page-id-1869 .wpcf7-form input[type=submit],
body.page-id-1855 .wpcf7-form input[type=submit]{
  background:linear-gradient(135deg,#F3501D,#ff8a3d);color:#fff;border:0;border-radius:50px;
  padding:13px 42px;font-size:15px;font-weight:600;cursor:pointer;width:auto;margin-top:8px;
  box-shadow:0 8px 20px rgba(243,80,29,.32);transition:transform .25s ease;
}
body.page-id-1869 .wpcf7-form input[type=submit]:hover,
body.page-id-1855 .wpcf7-form input[type=submit]:hover{transform:translateY(-2px);}
@media(max-width:680px){
  body.page-id-1869 .wpcf7-form,
  body.page-id-1855 .wpcf7-form{grid-template-columns:1fr;}
  body.page-id-1869 div.wpcf7,
  body.page-id-1855 div.wpcf7{padding:24px 18px;}
}
/* Contact page (406): balance the message box with the contact-info column */
body.page-id-406 .elementor-widget-savelife_contact_info .content-column{line-height:1.85;}
body.page-id-406 .elementor-widget-savelife_contact_info .content-column .social-style-one{margin-bottom:20px;}
body.page-id-406 .wpcf7-form textarea{height:118px;min-height:118px;}
