/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/



/*font imports*/
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*cookies consent*/
.avia-cookie-consent {
   background-color: rgba(226,155,101,0.9) !important; 
}

.avia-cookie-consent .avia-cookie-consent-button {
    background-color:#85c5c7 !important;
    color:#454544 !important;
    Text-transform:uppercase;
    font-weight:600 !important;
    border-color:transparent !important;
    font-size:12px !important;
    
}

.widget_recent_entries li {
    border-top-style: dashed;
    border-top-width: 1px;
}

.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn, .avia-popup .avia-cookie-consent-button.av-extra-cookie-btn {
    border-color:transparent !important;
}

/*typography*/
strong {
    color:#454544 !important;
}

hr  {
    border:1px solid #454544 !important;
}

/*buttons*/
#top #wrap_all .avia-button {
    font-family:'Bebas Neue' !important;
    font-size:19.2px !important;
    font-weight:normal;
    border-radius:3px;
   
    
}

#top #wrap_all #header.header_color .av-menu-button-colored > a .avia-menu-text {
    border-radius:3px;
}

#top #wrap_all #header.header_color .av-menu-button-colored > a .avia-menu-text {
    color: #454544;
}

.hs-button {
    border-radius:3px !important;
}

.avia-button.avia-size-large {
    padding: 20px 45px 17px;
    border-radius: 3px;
    min-width:159px;
}


input[type="submit"], #submit {
    padding: 20px 45px 17px;
    border-radius: 3px;
    min-width:159px;
   background-color:#454544 !important;
    color:#eae6dd !important;
     text-transform:uppercase;
     font-weight:600;
     font-family:'Bebas Neue' !important;
     font-size: 19.2px !important;
     transition: 0.4s ease-in-out;

    
}

 a.more-link  {
    background-color:#454544;
    color:#eae6dd ;
     text-transform:uppercase;
     font-weight:600;
     font-family:'Bebas Neue' !important;
     font-size: 19.2px !important;
     transition: 0.4s ease-in-out;
     padding: 16px 35px 16px;
    border-radius: 3px;
    min-width:159px;
}

#top .main_color .avia-color-theme-color {
    color:#454544;
}

 a.more-link:hover,input[type="submit"]:hover, #submit:hover {
    opacity: 0.6;
    color:#eae6dd;
}




.avia-button {
    transition: all 0.4s ease-in-out;
}

.avia-button:hover {
    opacity:0.7;
    
}

/*image*/
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius:6px;
}

/*logo*/
.logo img, .logo svg {
    padding-right:3vw;
    padding-top:3vw;
    padding-bottom:3vw;
    padding-left:0vw;
}

/*main menu*/
#top .av_header_transparency .main_menu ul:first-child > li > a:hover {
    opacity:1.0 !important;
}


.av-main-nav > li > a {
    padding:0 23px;
}

/*link transition*/
.av_header_transparency .av-main-nav > li > a, .av_header_transparency #menu-item-shop.cart_dropdown {
    transition: all 0.4s ease-in-out;
}

/*buttons*/
.main_color .avia-color-theme-color {
    background-color: #454544 !important;
    border-color:#454544 !important;
    color:#eae6dd !important;
}


/*home page*/
#home_header h1 {
    font-size: 3vw;
}

/*#home_content_text {
    padding-top:10%;
}

#home_content_text_sm {
    padding-top:3%;
}*/

#home_content_text  .avia_textblock p {
    padding-bottom:10px;
}

#home_content_text  p + h4 {
    margin-top:0em;
    margin-bottom:1.5em;
}

/*pages*/
#internal_header h1 {
    font-size:2vw;
}

.main_color .image-overlay .image-overlay-inside::before {
    background-color:#E29B65 !important;
    border-color:#E29B65 !important;
}

#contact_page .iconlist_content  {
    color:#454544 !important;
    
}

/*newsletter on engage page*/
#newsletter_table a {
    text-decoration:underline;
    color:#eae6dd;
}

#newsletter_table a:hover {
    color:#454544;
}


#who_we_are_more  h3 {
    margin-bottom:40px;
}

#partner_logos h5 {
    font-weight:500;
    font-size:18px;
}

/* blog styles*/
.small-preview {
    display:none !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper > *, #top .fullsize .template-blog .post .entry-content-wrapper {
    max-width:100%;
}

#top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post-meta-infos {
    text-align:left;
    max-width:100%;
}

.blog-author {
    display:none;
}

.main_color .text-sep, .main_color .minor-meta, .comments-link, .main_color .minor-meta a {
    color:#454544 !important;
}

.av-content-full > .comment-entry {
    max-width:100%;
    margin-left:0;
    margin-right:0;
}

#top .avia-post-nav:hover, #top .avia-post-nav {
    background: rgba(133,197,199,0.8);
}

#top .pagination a, #top .fullsize .template-blog .pagination a {
    color:#e29b65;
}

.widget_recent_entries li a {
    font-style: normal;
  font-family:'poppins';
}

#post_box .widgettitle{
    text-align:center;
}

.entry-content-wrapper li {
    margin-right: 1em;
}

.widget_recent_entries li a {
    color: #eae6dd;
}

.pagination-meta {
    color:#454544 !important;
}

#top .fullsize .template-blog .post_delimiter {
    border-bottom-width: 0px;
}

#top .avia-post-nav {
    color:#454544;
}

#top .flex_column .template-blog .post-title, #top .fullsize .template-blog .post-title {
    font-size:35px !important;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select{
    background-color:#fff !important;
    color:#000000 !important;
}

/* footer */
#footer h2 {
    color:#E29B65;
    font-size:35px;
    line-height: 35px;
    margin-top: 5px;
}
#menu-footer-menu a, #nav_menu-4 a{
    text-transform:uppercase;
    font-family:'Bebas Neue';
    text-decoration:underline;
    color: #E29B65;
    font-size:19.2px;
    transition: all 0.4s ease-in-out;
}

.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
    font-weight:normal;
}

#menu-footer-menu a:hover, #nav_menu-4 a:hover {
    color:#85c5c7;
}

#footer .widgettitle {
    font-size:19.2px;
    margin-top:0px !important;
}

#footer .textwidget p {
    font-family:'Bebas Neue';
    font-size:19.2px;
}

#footer .textwidget a {
    color:#EAE6DD;
    text-decoration:none;
}

#footer .textwidget a:hover {
    color:#85c5c7;
    text-decoration:none;
}

/*footer column widths */
#footer .flex_column:nth-child(1) {
    width: 73%;
    margin-left: 0;
}
#footer .flex_column:nth-child(2) {
    width: 15%;
    margin-left: 0%;
}
#footer .flex_column:nth-child(3) {
    width: 10%;
    margin-left: 2%;
}

/**************Responsive*******************/
/* burger menu styles*/
    #top #av-burger-menu-ul {
        background:#447284;
    }
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background:#85c5c7 !important;
    color:#454544 !important;
}
	/*burger menu logo*/
	#av-burger-menu-ul::before {
		content: "";
		background-image: url('/wp-content/uploads/2024/05/montelores-coalition-logo-mobile-menu.svg');
		background-size: 100%;
		background-repeat: no-repeat;
		width: 70%;
		height: 150px;
		display: inline-block;
		padding-bottom: 40px;
		margin-left:-10px;
		margin-top:-100px;
	}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background:#85c5c7 !important;
}


/*burger menu display @ 1024px */
@media only screen and (max-width:1024px){
    #top #header .av-main-nav > li.menu-item {
	display: none!important;
    }
#top #header .av-burger-menu-main {
	cursor: pointer;
	display: block!important;
    }

}


@media only screen and (max-width:1536px){
    #home_header h1 {
    font-size: 45px;
}
}
@media only screen and (max-width:1440px){}
@media only screen and (max-width:1366px){}
@media only screen and (max-width:1240px){}
@media only screen and (max-width:1024px){
    #who_we_are_more h3 {
       margin-bottom: 30px; 
    }
}
@media only screen and (max-width:998px){

}
@media only screen and (max-width:767px){
    
    .avia-section-large .content, .content, .avia-section-huge .content {
        padding-top:50px;
            padding-bottom:30px;
    }
    
    .av-section-color-overlay {
        opacity:0.0 !important;
    }
    
    #home_header .av-section-color-overlay {
        opacity:0.4 !important;
    }
        
    /*logo*/
.logo img, .logo svg {
    padding:0px;
}
     #home_header h1 {
    font-size: 45px;
    text-align:center;
}

    /*#internal_header .avia-full-stretch, #home_header .avia-full-stretch{
        background-size: 277% 85% !important;
        background-position: -737px 0px !important;
    }*/
    
#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after {
    background-color: #eae6dd !important;
}
    
    #header_main {
        padding:20px 0px
    }
    
    #partners_button {
        margin-top:40px;
        margin-left:-110px;
    }


    
        #who_we_are_more h3 {
       margin-bottom: 0px; 
    }
    
    #top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
  margin-top: 0px;
    }
    
    #top .hr {
        height: 30px !important;
    }
    
}
@media only screen and (max-width:480px){
        #partners_button {
        margin-top:20px;
        margin-left:-110px;
    }
}
@media only screen and (max-width:430px) {
        #partners_button {
        margin-top:0px;
        margin-left:0px;
    }
}
@media only screen and (max-width:400px){}









