/*
Theme Name: Sujati TT4 Child
Theme URI: 
Author: Sheila007
Author URI: 
Description: Child theme of Twenty Twenty-Four created for Sujati in the year 2026.
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 5.7
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: sujati-tt4-child
Tags: 
*/
/* pulled from custom screen */
/* updated Aug 14 2026 */
.inside-job {
	clear: both;
	margin: 73px auto 0;
	max-width: 1280px;
	word-wrap: break-word;
}
.wp-block-site-logo img {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out; 
}
.wp-block-site-logo img:hover {
    box-shadow: rgba(0, 0, 0, 0.22) 0px 19px 43px;
    transform: translate3d(0px, -1px, 0px) rotate(1deg); 
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #c84c09;
  border: 1px solid #00000026;
  color: #fff;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
    border-bottom: 1px dashed #d2bdad;
    font-size: .85rem;
    margin: 1% 0;
    padding-bottom: 5px;
    transition-duration: 300ms;
    transition-property: background, color;
    width: 200px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container .wp-block-navigation-item__label:hover {
    background-color: #fff;
    border-radius: 3px;
    color: #c84c09;
    text-decoration: none;
}
.wp-block-cover.has-parallax {
    border-radius: 0;
}
a.wp-block-read-more:hover {
    background-color: #005177;
    color: #ffffff;
    transition: background-color 0.3s ease;
  }

h1,
h2.has-base-2-color {
    text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px;
}
h1.big-leader {
    text-shadow: 2px 2px #C84C09;
}
h1.plain {
    text-shadow: none;
}
p a:hover {
    background-color: #043565;
}
a.wp-block-navigation-item__label span.wp-block-navigation-item__label:hover {
    background-color: transparent;
}
/* h3 special for contrast */
.wp-block-heading.special a {
    color: #F9CB40;
}
.wp-block-heading.special a:hover {
    color: #4d8b31;
}
/* captions */
.orange .wp-element-caption {
    color: #e46520;
}
.pale .wp-element-caption {
    color: #f9ebe0;
}
/* change default list style */
.wp-block-list {
    list-style-type: circle;
    margin-left: 3%;
    display: table;
    /* background: #f4f0f0;
    padding: 25px 40px;
    border-radius: 6px;
    border: 1px dashed orange; */
  }
ul.wp-block-list {
    padding: 10px 30px;
  }
ol.wp-block-list {
    padding-left: 4%;
}
.wp-block-image.has-custom-border img {
    padding: 6px;
    border-radius: .15em;
}
/* BUTTONS */
.wp-block-button {
    transition: ease-in 0.3s;
}
.wp-block-button:hover {
    box-shadow: 5px 5px 10px 2px rgba(47, 45, 30, .4); 
    transition-duration: 400ms;
  }
.wp-block-button__link:hover,
.wp-block-button__link .has-background.wp-element-button:hover {
    background-color: #043565;
	border: 1px solid #f9ebe0;
    color: #F9CB40;
    text-decoration: underline;
}
.feature .wp-block-button__link.has-orange-background-color {
    display: inline-block;
    margin: 0;
    outline: 1px solid #fff;
    outline-offset: -6px;
}
.feature .wp-block-button__link.wp-element-button:hover {
    background-color: #4d8b31;
	outline: 0px solid #fff;
}
/* hover effects for sujati services */
.sujati-service {
    position: relative;
}
.sujati-service .wp-block-cover{
    background-color: #0E0B06;
    overflow: hidden;
}
.sujati-service .wp-block-column h3, .sujati-service .wp-block-column p, .sujati-service .wp-block-column .wp-block-image{
    transition: 500ms;
    transition-delay: 0.3s;
    opacity: 0;
}
.sujati-service .wp-block-column .wp-block-group{
    transform: scale(1.2);
    transition: 500ms ease-in-out;
    opacity: 0;
}
.sujati-service .wp-block-cover__image-background{
    transition: 500ms ease-in;
}
/*hover*/
.sujati-service .wp-block-column:hover .wp-block-group {
    transform: scale(0.9);
    opacity: 1;
}
.sujati-service .wp-block-column:hover .wp-block-cover__image-background {
    opacity: .2;
    transform: scale(1.5);
}
.sujati-service .wp-block-column:hover h3, .sujati-service .wp-block-column:hover p, 
.sujati-service .wp-block-column:hover .wp-block-image {
    opacity: 1 !important;
}
/* Happening Events */
.wp-block-columns.happening .wp-block-column {
    border-radius: 8px;
}
.wp-block-columns.happening .wp-block-column.has-custom-yellow-background-color.has-background {
    border: 7px solid #fbd769;
    /* border-radius: 8px; */
}
.wp-block-columns.happening .wp-block-column.has-custom-pea-background-color.has-background {
    border: 7px solid #a8a802;
    /* border-radius: 8px; */
}
.wp-block-columns.happening .wp-block-column.has-accent-background-color.has-background {
    border: 7px solid #e46520;
    /* border-radius: 8px; */
}
.testimonials {
    background: rgba(39, 6, 15, 0.4);
    border-radius: 15px; 
}
.locale {
  margin: -.9% 0;
}
/* So Grave */
/* label */
.gfield_label.gform-field-label {
  font-weight: 700!important;
}
/* remove required */
p.gform_required_legend {
    display: none;
}
input#gform_submit_button_5,
#gform_submit_button_16,
#gform_submit_button_17 {
    background: #4D8B31;
    border: 1px solid #808000;
    font-size: 1rem;
    outline: 1px solid rgba(255, 255, 255, 0.5);
    outline-offset: -6px;
    padding: 25px;
    text-transform: uppercase;
    position:absolute;
    margin-top: 20px;
    margin-right: 40px;
}
input#gform_submit_button_5:hover,
#gform_submit_button_16:hover,
#gform_submit_button_17:hover {
    background: #043565;
    border: 1px solid #fff;
    outline: 0;
    outline-offset: 0;
}
body #gform_wrapper_5 .gform_footer, 
body #gform_wrapper_5 .gform_page_footer{ 
    text-align : center;
}
div#gform_wrapper_5 {
    padding-bottom: 30px;
}
/* Masonry for Blog and Archives */
.masonry-page {
	transition: transform .5s ease;
}
.masonry-page .centerme .post-thumbnail,
.masonry-page .centerme.wp-block-post-featured-image .post-thumbnail{ 
    text-align: center;
}
.postal {
    padding: 20px;
	border-radius: 6px;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	transition: transform .5s ease;
}
.postal:hover {
    transform: translateY(-10px);
    cursor: pointer;
}
.continue.wp-block-read-more:hover,
.wp-block-read-more:hover {
    color: #4D8B31;
    font-weight:700;
}
/* pag right now */
.wp-block-query-pagination-numbers {
    letter-spacing: 5px;
}
/* pag to try */

.wp-block-query-pagination-numbers {
    cursor: pointer;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
}
a.page-numbers,
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
    background-color: #f5f5f5;
    cursor: pointer;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: .85rem;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 8px 12px;
    text-decoration: none;
    text-transform: uppercase;
}
a.page-numbers:hover,
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:hover {
    border: 1px solid #e46520;
}
.page-numbers.current {
    background: #e46520;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 2px;
    padding: 8px 12px;
}

/* Events */
/* front page widget */
.front-pager .tribe-compatibility-container {
    padding-block: min(10vh, 10rem);
    background: #fffcff;
    border-radius: 8px;
}
  .tribe-common-g-row.tribe-events-widget-events-list__event-row,
  .tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
    margin-left: 5%;
  }
  .tribe-common a:not(.tribe-common-anchor--unstyle), 
  .tribe-common a:not(.tribe-common-anchor--unstyle):active, 
  .tribe-common a:not(.tribe-common-anchor--unstyle):focus, 
  .tribe-common a:not(.tribe-common-anchor--unstyle):hover, 
  .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: #c84c09;
  }
/* end */
#tribe-events-pg-template, .tribe-events-pg-template {
    padding-block: min(20vh, 10rem);
}
h1.tribe-events-single-event-title,
.tribe-events-before-html h1 {
    font-size: 2.3rem;
    text-shadow: none!important;
    }
.tribe-events-single a:hover {
    text-decoration: underline;
    }
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-family: 'Cormorant Garamond', serif;
    }

.tribe-events-sub-nav li a:hover { 
    text-decoration: underline;
    font-weight: 400;
    }
  /* a doctor trial */
.tribe-events-widget-shortcode__header-title .widget-title{
    color: #4D8B31 !important;
    font-weight:700;
    font-size: 1.8em !important;
    margin-top:-10px !important;
    margin-bottom:-30px !important
    }
.tribe-events-c-top-bar {
    background:#4D8B31;
    color:#ffffff;
    padding:5px !important;
    margin-top:0 !important;
    }    
.tribe-common-c-btn-icon-caret-left{
    padding:5px !important;
    }
.tribe-common-c-btn-icon-caret-right{
    padding:5px !important;
    } 
.tribe-events-calendar-month__week{
    height:40px;
    }
.tribe-events-calendar-month__day-cell-selected{
    background:#4D8B31 !important;
    color:#ffffff !important;
    }
.tribe-events-calendar-month__day-cell{
    height:40px !important;
    width:40px !important;
    border-radius: 50% !important;
    padding:10% !important;
    }
.tribe-events-calendar-month__day-cell-selected .tribe-events-calendar-month__day-date-daynum{
    color:#ffffff !important;
    }
.tribe-events-calendar-month__mobile-events-icon-event{
    background-color:#C84C09 !important;
    width:100% !important;
    border-radius: 0% !important;
    }
.tribe-events-widget-events-month__view-more-link{
    background-color:#4D8B31 !important;
    color:#ffffff !important;
    padding:5px !important;
    border-radius: 5% !important;
    }
.tribe-common-form-control-text__input{
    text-align:center !important;
    }
.tribe-events-c-view-selector__button-text{
    color:#4D8B31 !important;
    }
.tribe-events-c-search__button{
    line-height:15px !important;
    background-color:#4D8B31 !important;
    }
.tribe-events-c-top-bar__today-button{
    padding:2px !important;
    font-weight:700;
    font-size:1.2em !important;
    color:#4D8B31 !important;
    }
.tribe-common-c-svgicon-caret-down{
    color:#ffffff !important;
    }
.tribe-events-c-top-bar__datepicker-button{
    color:#ffffff !important;
    font-size:1.2em !important;
    
    }
.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events-calendar-list__event-title-link,
.tribe-events-c-ical__link, 
.tribe-events-back a,
.tribe-events-single-event-title, 
.tribe-block__btn-link a,
.tribe-events-schedule__datetime,
.tribe-organizer a,
.tribe-events-event-categories a {
    color:#4D8B31 !important;
    }
.tribe-events-single-section{
    background-color:#ffffff !important;
    }
/* Media Queries */
@media screen and (max-width: 600px) {
    div#modal-1-content.wp-block-navigation__responsive-container-content {
        padding: 5% 10% 0 !important;
    }

    img.custom-logo {
        margin-top: 10% !important;
    }

    /* Combined or adjusted padding-right depending on intended priority */
    button.wp-block-navigation__responsive-container-open {
        padding-right: 70% !important;
    }
}
