/*
 Theme Name:   Santa Monica Symphony
 Theme URI:    https://example.com/
 Description:  Child theme for Santa Monica Symphony
 Author:       Enki.tech
 Author URI:   https://example.com
 Template:     barley
 Version:      1.0
*/

/* Import parent theme styles */
@import url("../barley/style.css");

.barley-design .atbs-about .about_title h1, .post__title a, .entry-title a{
	color:#0B2545 !important;
}

h1,h2,h3,h4,h5,h6{
	color:#0B2545 !important;
	font-weight:bold !important;
}

h2{
    font-size:22px;
}

.primary-color{
	color:#0B2545;
}

.secondary-color{
	color:#D9A441;
}

.accent-color-1{
	color:#B4CCC1;
}


:root {
  --primary-color: #0B2545;  /* white */
  --secondary-color: #D9A441; /* orange */
  --acceent-color-1: #B4CCC1;
}


.font-25px{
    font-size:25px !important;
}

p{
	font-size:16px !important;
}

.barley-design .atbs-about .about_title h1 {
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    display: -webkit-box;
    max-width: 600px;
    font-size: 44px;
    line-height: 1.25;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 0;
}

header .topbar{
	background-color:#000;
}

header .topbar .social-list > li > a, header .topbar  .navigation-bar-btn{
	color:#fff;
}

header .topbar .navigation-bar-btn{
	vertical-align:middle;
}

.attachment-barley-m-2_1{
	width:100% !important;
}

header #menu-primary-menu{
	height:auto !important;
	line-height:normal !important;
}

.header-search-dropdown.is-active{
	z-index:100;
}

.barley-design .navigation-bar{
	height: 130px !important;
}

.font-weight-bold{
    font-weight:bold;
}

.site-footer__section--flex .site-footer__section-right a{
	font-weight:300 !important;
}

.barley-design .navigation-bar .header-logo img{
    max-height:100px !important;
}

.barley-design .navigation-wrapper{
    padding-left:0 !important;
}

.barley-design .atbs-about .about___text-wrap{
    right: -105px !important;
}

.barley-design .atbs-about .about_information, .barley-design .atbs-about .about__readmore {
    margin-left: 0 !important;
}

.barley-design .atbs-about .about_information p{
    max-width:540px !important;
}

.has-cover-bg-img, .background-img{
    background-position: initial !important;
}

.barley-design .background-img{
	background-position:top center !important;
}

.eats-member-card-photo-photo.jsx-2327071926 {
    cursor: pointer;
    width: 100% !important;
    height: 100%;
    transform: none !important;
    left: initial !important;
    object-fit: cover;
    object-position: top;
}

.wpcf7-form p.inner-input{
	margin-bottom:0 !important;
}

/* Footer */

.barley-design .site-footer__section{
	background-color:#000 !important;
}

.barley-design .site-footer__section .site-logo img{
    height: 60px!important;
}

footer p{
    margin-top: 0;
}

footer p, footer a{
    color:#fff !important;
}

footer .bottom {
  padding-top:15px;
 border-top: solid 1px rgba(255, 255, 255, 0.13);
}


footer .social-list{
    /*font-size:25px;*/
}

.mec-calendar-events-sec {
    display: none !important;
}
 


#menu-footer-menu a{
    font-size:14px;
	text-transform:uppercase;
}

#menu-footer-menu a:hover{
	color:#fff !important;
}

.mec-owl-carousel.owl-drag .owl-item{
	overflow:hidden;
}

    .sms-press-releases {
        display: flex;
        flex-flow: wrap;
        align-items: stretch;
    }

.sms-press-releases>div {
    margin-bottom: 30px !important;
    padding: 0 15px;
}

.sms-press-releases h3 {
	font-size: 1.25rem !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    transition: all .2s linear;
    transition-property: color;
    margin-top: 8px;
    margin-bottom: 8px;
}

.sms-press-releases .info-wrapper{
    padding: 15px;
}

.sms-press-releases .content-wrapper {
    height: 100%;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .2);
    font-size: 16px;
    color: #333;
    overflow: hidden;
    position: relative;
}

.mec-month-divider span:before {
    border-bottom: 4px solid #444 !important;
}
.source_name {
    font-size: .8em;
    font-weight: 400;
    text-transform: uppercase;
    color: #126180;
}

.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover{
    color: #5A6A7A !important;
}

.mec-events-masonry-cats a.mec-masonry-cat-selected {
    border: 2px solid #000 !important;
    color: #fff !important;
	padding: 0 31px;
    line-height: 49px;
    height: 50px;
}

.mec-events-masonry-cats a, .mec-masonry-content.mec-event-grid-modern .mec-event-footer .mec-booking-button, .mec-event-footer .mec-booking-button, .wpcf7-submit {
	background-color:#000 !important;
	color:#fff !important;
}

.mec-events-masonry-cats a:hover, .mec-masonry-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-event-footer .mec-booking-button:hover, .wpcf7-submit:hover{
	background-color:#fff !important;
	color:#000 !important;
}

.wpcf7-submit{
	margin-top:40px;
	padding: 10px 30px !important
}

/* For modern browsers (Firefox, Chrome, Opera) */
.contact-form ::placeholder {
  color: var(--primary-color);
}

/* For Microsoft Edge */
.contact-form::-ms-input-placeholder {
  color: var(--primary-color);
}

/* For Internet Explorer 10-11 */
.contact-form:-ms-input-placeholder {
  color: var(--primary-color);
}

.wpcf7-text, .wpcf7-textarea{
	border: 0  !important;
    border-bottom: solid 1px #000 !important;
    outline: none !important;
    border-radius: 0  !important;
    background: transparent !important;
	box-shadow:none !important;
	color:#000 !important;
}



.sms-press-releases .post-date {
    color: #777;
    font-size: .8em;
}

.site-footer__section-inner > div p.column-title{
	text-transform: uppercase;
	margin: 0 0 1em !important;
	width:100%;
}

.column-content {
    line-height: 35px;
}

.copyrights-txt{
text-align:center;
color:#fff;
width:100%
}

.copyright-links{
    display:flex;
    gap:15px;
}


.copyright-links a:hover{
    color:#fff !important;
}

.barley-design .atbs-post-carousel-3 .heading-style-2{
    text-align: left;
    margin-bottom: 33px !important;
    margin-top: 0px;
    top: 0;
}

.sms-hero-section .title, .sms-hero-section .subtitle {
    font-weight:bold;
    font-size: 20px !important;
    text-transform: uppercase;
    color:var(--secondary-color);
}

.hero-text{
    font-size:18px;
}

.hero-stretch {
    width: 100%;
}

.hero-image{
    position: relative;
}

.hero-image img{
    position: relative;
    z-index: 4;
}




.hero-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    box-shadow: 2px 3px 12px rgba(251, 247, 247, 0.26);
}

.hero-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--primary-color);
    top: 15px;
    z-index: 0;
    left: 15px;
}

.hero-content {
    display: flex;
    flex-direction: column;
}

.hero-title { font-size: 30px; margin-bottom: 15px; }
.hero-subtitle { font-size: 20px; margin-top:0; margin-bottom: 10px; }
.hero-text { margin-bottom: 0; display:flex; flex-flow: column;justify-content: space-between; }

.hero-btn {
    display: inline-block;
    padding: 12px 25px;
    background: #0073e6;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

.donation-options{
        display: flex
;
    justify-content: space-between;

}

.donation-options .title img{
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 10px;
}

.donation-options .item{
    padding: 30px;
}

.sms-hero-section{
    margin-bottom:50px;
}

.sms-hero-section  p:empty{
    display:none !important;
}

.btn{
    font-weight:bold;
    border-radius: 6px;
    padding:15px 30px;
}

.primary-btn{
     background-color: var(--primary-color);
     color:#fff;
}

.primary-btn:hover{
    background-color:var(--secondary-color) !important;
    color: #000 !important;
}

.secondary-btn{
    background-color: var(--secondary-color);
    padding: 10px 30px;
    color: #000;
    display: block;
    text-align: center !important;
    font-weight: bold !important;
}

.secondary-btn:hover{
    background-color:var(--primary-color) !important;
    color:#fff !important;
}



.black-box{
    background-color: #000;
    color: #fff;
}

.green-box{
    background-color: #126180;
    color: #fff;
}

.sms-hero-section .secondary-btn{
    margin-top:16px;
    background-color: var(--secondary-color);
    padding: 10px 30px !important;
    color: #000;
    display: block !important;

    font-size: 18px !important;
}

.text-white{
    color:#fff !important;
}

.sms-hero-section.left .hero-content{
    padding-left: 15px;
}

.barley-design .container{
    margin:auto;
}


/* Footer */


@media (max-width: 767px) {
    .sms-hero-section .hero-image{
        display:block;
        margin-bottom:50px;
    }
}




@media (min-width: 768px) {
    
    
h1{
    font-size:72px;
}

.hero-section {
    display: flex;
    align-items: stretch;
    gap: 30px;
    padding: 0;
    flex-wrap: wrap; /* responsive for mobile */
}

.sms-hero-section .hero-title { 
    font-size: 35px;
    line-height: 50px;
    text-align: left;
}


    
.sm-pl-30px{
    padding-left:30px !important;
}
    
.site-footer__section-inner{
   align-items: normal !important;
}
	
	
	.barley-design .atbs-post-carousel-3 .post-slider__inner .post-sliders{
		text-align:right !important;
	}
	
	.atbs-block{
		margin-top: 35px;
		margin-bottom: 95px;
	}
    

    .font-size-18px{
        font-size:18px !important;
    }
    
    .event-carousel .owl-item img{
        height:169px;
        objectt-fit:cover;
    }
	
	.post__thumb img{
		max-height:513px;
	}
	
	.smls-grid-container-template-1{
		display:flex;
		
	}
	
	.sms-press-releases .link {
        display: flex;
        height: 100%;
        flex-flow: column;
    }
	
	.site-footer__section-inner > div{
		flex:1;
		text-align:left !important;
	}
	
	
	.site-footer_2{
	    flex:2 !important;
	} 
	
.eats-grid-item {
    width: 20% !important;
    padding-right: 24px;
    padding-bottom: 24px;
}
	
	
	.menu-footer-menu-container{
		width: 100%;
    	text-align: right;
	}
	
	.sm-text-left{
		text-align:left;
		width:100%;
	}

	.sm-text-right{
		text-align:right;
		width:100%;
	}
	
	.sm-text-justify{
		text-align: justify !important;
	}

	.sm-ml-neg-15px{
	    margin-left: -15px !important;
	}

	.sm-padding-right-46px{
		padding-right: 46px !important;
	}
	
	#menu-footer-menu{
        text-align: left;

	}
	
	#menu-footer-menu li{
		text-align:left;
		display:block;
		line-height:19px;
	}
	
	.copyrights-txt{
    display:flex;
    justify-content: space-between;
}

.donation-options .item{
    width:100%;
}


    .gala-sponsors .vc_column-inner>.wpb_wrapper .wpb_single_image {
        float: left;
        width: calc(40% - 140px);
        margin-left: 60px;
    }

}


@media (min-width: 1600px) {
    .header-logo img {
        width: 250px;
        margin-top: 10px !important;
    }
}


    .members-grid { box-sizing: border-box; float:left; padding:15px; }
    .members-grid .member-card { background:#fff; border:1px solid #eee; padding:15px; text-align:center; }

    /* Desktop ≥1200px */
    [class*="col-d-"] { width:100%; }
    .col-d-1 { width:100%; }
    .col-d-2 { width:50%; }
    .col-d-3 { width:33.333%; }
    .col-d-4 { width:25%; }
    .col-d-5 { width:20%; }
    .col-d-6 { width:16.666%; }

    /* Laptop ≥992px */
    @media (max-width:1199px) {
        .col-l-1 { width:100%; }
        .col-l-2 { width:50%; }
        .col-l-3 { width:33.333%; }
        .col-l-4 { width:25%; }
        .col-l-5 { width:20%; }
        .col-l-6 { width:16.666%; }
    }

    /* Tablet ≥768px */
    @media (max-width:991px) {
        .col-t-1 { width:100%; }
        .col-t-2 { width:50%; }
        .col-t-3 { width:33.333%; }
        .col-t-4 { width:25%; }
        .col-t-5 { width:20%; }
        .col-t-6 { width:16.666%; }
    }

    /* Mobile <768px */
    @media (max-width:767px) {
        .col-m-1 { width:100%; }
        .col-m-2 { width:50%; }
        .col-m-3 { width:33.333%; }
        .col-m-4 { width:25%; }
        .col-m-5 { width:20%; }
        .col-m-6 { width:16.666%; }
    }