/*
Theme Name: Young People's Chorus
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 wil be much easier then.
Version: 4.0.5
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/* aA added from ypc/css/custom */

/*{font-family: "PT Sans", sans-serif !important;}*/
body {font-family: "Roboto", sans-serif !important;}
.logo{width:100%;text-align:center;}
.av-main-nav li a{font-family:"Roboto";font-size:15px;font-weight:bold;color:white;}
#header .main_menu ul:first-child > li > a{color:white;}
#header .main_menu ul:first-child > li > a:hover{color:#01b7ff;}
.main_color strong{color:black;}
#header .sub-menu li a{text-align:left;color:black;font-size:14px;text-decoration:none;font-weight:normal !important;}
#header .avia_mega_div{}
#header.sub-menu li a:hover{color:#ff1f21;}
.av-main-nav ul{width:100px;}
#menu-item-274 .sub-menu{width:140px;}
#menu-item-656 .sub-menu{width:140px;}
#menu-item-130 .sub-menu{width:140px;}
#menu-item-656 .sub-menu{width:140px;}
#menu-item-131 .sub-menu{width:140px;}
#menu-item-138 .sub-menu{width:140px;}
#top #header .avia_mega_div > .sub-menu{padding:0px;background-color:#01b7ff;}
#top #header .mega_menu_title a{color:white;text-decoration:none;}
.header_color .main_menu .menu ul li a{background-color:#ebebeb;color:black;}
#top .header_color .main_menu .menu ul li>a:hover{color:#01b7ff;}
#header .main_menu ul ul, #header .avia_mega_div{background-color:rgba(255, 255, 255, 1)}
#header .avia_mega_div .sub-menu{background-color:transparent !important;}
#top #header .mega_menu_title a:hover{color:#ff1f21;text-decoration:none;}
#top .av-main-nav ul ul {left: 140px;top: 0px;margin: 0;border-top-style: solid;border-top-width: 1px;padding-top: 0px; width:200px;}
.caption_bottom .slideshow_caption .slideshow_inner_caption{background:rgba(0, 0, 0, .5);}
.avia-fullscreen-slider .caption_bottom .slideshow_caption{bottom:0px;}
.avia-fullscreen-slider .caption_bottom .avia-caption-title{display:inline !important;text-align:center;font-weight:normal !important;}
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{text-align:center;}
.avia-slideshow-dots {display: none !important;}
.type-tribe_events{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;}
.customize-support #tribe-events-content-wrapper .tribe-events-read-more {display: none !important;}
div[data-baseurl="https://ypc.org/performances/list/"] .tribe-events-past {display: none !important;}
#past-events-button {display: none;}
div[data-baseurl="https://ypc.org/performances/list/"] #past-events-button {display: block !important;}
.tribe-events-ical {display: none !important;}
.tribe-events-sub-nav {display: none !important;}
.page-id-11 .avia_textblock h3{color:white !important;margin-bottom:-10px !important;font-size:16px !important;}
.page-id-11 .avia-button.avia-size-medium{font-size:10px;text-transform:uppercase;}
.page-id-11 .avia-builder-el-24 a{padding:15px 22px 10px;}
.page-id-11 h1{font-family: "Roboto", sans-serif !important;font-weight:700;}
.page-id-720 #header .main_menu ul ul.sub-menu{width:200vw;background-color:rgba(4, 146, 235, .7);left:0px;margin-left:auto;margin-right:auto;}
.page-id-720 .sub-menu{position:absolute !important;left:0px !important;float:left !important;text-align:center !important;margin-left:-30vw !important;padding-left:30vw;}
.page-id-720 #menu-item-274 .sub-menu{position:absolute !important;left:0px !important;float:left !important;text-align:center !important;margin-left:-60vw !important;padding-left:30vw;}
.page-id-720 #menu-item-131 .sub-menu{position:absolute !important;left:0px !important;float:left !important;text-align:center !important;margin-left:-70vw !important;padding-left:70vw;}
.page-id-720 #menu-item-130 .sub-menu{position:absolute !important;left:0px !important;float:left !important;text-align:center !important;margin-left:-90vw !important;padding-left:80vw;}
.page-id-720 #menu-item-272 .sub-menu{position:absolute !important;left:0px !important;float:left !important;text-align:center !important;margin-left:-90vw !important;padding-left:90vw;}
.page-id-720 #menu-item-143 .sub-menu{position:absolute !important;left:0px !important;float:left !important;text-align:center !important;margin-left:-90vw !important;padding-left:80vw;}
.page-id-720 .av-main-nav ul li{width:180px;text-align:center !important;border:none !important;}
.page-id-720 .av-main-nav ul li a{border:none !important;text-align:center !important;}
.responsive #top #header_meta .social_bookmarks li a, #header .mega_menu_title{color:black;}
#top #searchform{display:inline;float:right;width:220px;}
#top #searchform .ajax_search_response{position:absolute;background:white;width:220px;}
#searchform{border-left:1px solid black;border-right:1px solid black;}
#top .av_minimal_header #s{padding:9px 47px 5px 5px;}
.ajax_search_excerpt{display:none;}
#search-icon{display:inline-block;height:34px;width:135px;float:right;background:url('images/search-3.png');cursor:pointer;}
#search-icon:hover{opacity:.5;}
#signup{display:inline-block;height:34px;width:140px;float:right;background:url('images/signup-3.png');cursor:pointer;border-left:none;}
#signup:hover{opacity:.5;}
#log-in{display:inline-block;height:34px;width:160px;float:right;background:url('images/login-3.png');border-left:none;border-right:none;cursor:pointer;}
#log-in:hover{opacity:.5;}
/*#donate{display:inline-block;height:30px;width:78px;float:right;background:url('images/donate2.jpg');cursor:pointer;}
#donate:hover{background:url('images/donate2-rollover.jpg');}
#signup{display:inline-block;height:30px;width:109px;float:right;background:url('images/signup.gif');cursor:pointer;border-left:1px solid black;}
#signup:hover{opacity:.5;}
#log-in{display:inline-block;height:30px;width:77px;float:right;background:url('images/log-in.png');border-left:1px solid black;border-right:1px solid black;cursor:pointer;}
#log-in:hover{opacity:.5;}*/
#main{background-color:white;}
.av-special-heading{}
h2.av-special-heading-tag{}
.av_one_third .av-special-heading-h2{color:white !important;background-color:#0c72a7;padding-top:13px;border-bottom:4px white solid !important;}
.av_one_third .av-special-heading-h2 h2{color:white !important;}
/*.hr-default .hr-inner{border-color:#ff1f21;border-top-width:2px;}*/
.hr-default .hr-inner{border-color:#cb479a;border-top-width:1px;}
.template-page .entry-content-wrapper h2{text-transform:capitalize;color:black;}
.page-id-186 .column-top-margin{margin-top:10px;}
.page-id-186 p{font-size:15px;font-weight:600;}
.page-id-186 p em{font-size:15px;font-weight:200;}
h3{color:#0c72a7 !important;text-transform:uppercase;font-weight:600 !important;}
.avia_textblock{font-size:15px;}
.main_color .special_amp{color:black;}
#main{padding-top:0px !important;}
.avia-section{min-height:0px !important;}
div .slideshow_caption h2{text-transform:none !important;}
.page-id-234 .content{padding-bottom:10px;}
.page-id-234 #av-layout-grid-1{margin-left:auto;margin-right:auto;max-width:1210px;}
.page-id-234 #av-layout-grid-1 .avia_textblock{padding:20px;}
.page-id-234 .avia-builder-el-2, .page-id-234 .avia-builder-el-12, .page-id-234 .avia-builder-el-22{background-color:#e7e7e8;}
.page-id-234 .avia-builder-el-3{background-color:#007DBA;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-234 .avia-builder-el-13{background-color:#6244BB;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-234 .avia-builder-el-23{background-color:#C6007E;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-234 h4, .page-id-75 h4{color:#0c72a7;font-weight:bold;}
.page-id-234 .flex_cell{border:2px white solid;}
.page-id-234 .flex_cell a{font-weight:bold;}
.page-id-234 .flex_cell .avia_image{border-radius:0px;}
.page-id-234 .flex_cell .hr{margin:0px;height:auto;line-height:2px;width:90%;}
.page-id-234 .flex_cell .hr-default .hr-inner{border-color:white;margin:0px 5% 0px 5%;}
#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title{border-bottom:none !important;}
.blog .entry-content-wrapper{height:0px;}
.read-more-link a{display:inline-block;background:#d74699;color:white !important;padding:11px 15px 10px;15px;text-transform:uppercase;}
.blog .read-more-link a:hover{background:#d74699;text-decoration:none;}
.more-link-arrow{display:none;}
#top .fullsize .template-blog .post-title{text-align:left;padding:0px;font-size:20px;color:black;}
#tribe-events-content.tribe-events-list{margin-bottom:0px !important;}
.post-type-archive-tribe_events .content{padding-bottom:0px !important;}
.tribe-events-event-meta{padding-right:20px !important;}
.tribe-events-list-event-title{padding-bottom:0px !important;margin-bottom:5px !important;font-size:20px !important;font-weight:bold !important;color:black !important;}
.tribe-events-read-more{color:white !important;padding:10px !important;display:inline-block !important;background:#0c72a7 !important;}
.tribe-events-address{display:inline !important;}
.tribe-address{color:black !important;}
.tribe-address br{display:none !important;}
.tribe-events-venue-details .author{color:rgb(4, 146, 235);}
.main_color .av-tribe-events-content-wrap{background:transparent !important;}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p{font-size:15px;}
.av-tribe-events-content-wrap{border:none !important;}
.single-tribe_events .hr, .single-post .hr{margin-top:0px;margin-bottom:0px;}
.page-id-236 .flex_column_div h2{color:white !important;}
.template-blog .post-entry {border-bottom: 1px #cb479a solid; margin-top: 25px !important;}
.text-sep, .comment-container, .blog-categories, .blog-author {display: none;}
.entry-content-wrapper, article, .post_delimiter {min-height: 0px !important;}
.post_delimiter {height: 0px !important;}
.post-meta-infos {text-align: left !important; margin-top: 15px !important; font-size: 15px; }
.page-id-236 #main .avia-builder-el-3{color:white !important;background-color:#932dc9;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-236 #main .avia-builder-el-9{color:white !important;background-color:#f8d527;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-236 #main .avia-builder-el-15{color:white !important;background-color:#53c046;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-236 #main .avia-builder-el-21{color:white !important;background-color:#ff9c00;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-236 #main .avia-builder-el-27{color:white !important;background-color:#0492eb;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-236 #main .avia-builder-el-33{color:white !important;background-color:#fb2dc9;padding-top:13px;border-bottom:4px white solid !important;}
.page-id-236 #main .avia-builder-el-39{color:white !important;background-color:#ff0000;padding-top:13px;border-bottom:4px white solid !important;}
.post-password-form{max-width:500px;margin-left:auto;margin-right:auto;}
.page-id-77 .av_one_third{border-left:2px solid none;min-height:265px;padding-left:15px;padding-right:15px;}
.page-id-77 .avia-builder-el-12{border-right:2px solid none;}
/*#top .type-tribe_events{border-bottom:1px solid #d3d3d3 !important;}*/
#top .type-tribe_events{border-bottom:none !important;}
#tribe-events-bar{display:none !important;}
.tribe-events-list-separator-month{text-align:center !important;color:#0c72a7 !important;font-size:1.4em !important;}

.tribe-events-event-meta{width:100% !important;float:left !important;}
.customize-support #tribe-events-content-wrapper .tribe-events-read-more {display: block !important;}

.tribe-events-event-image{width:100% !important;float:left !important;margin-left:0px !important;margin-right:10px !important;margin-bottom:15px !important;}

.tribe-events-list .tribe-events-event-image img { width: 100%; max-height: 400px; }

.tribe-events-list-event-title{text-align:left !important;}
.av-masonry-sort{display:none !important;}
.avia-arrow{display:none !important;}
.av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content{position:absolute;bottom:-1px;}
#av-masonry-1 .av-inner-masonry-content{background:rgba(0, 90, 193, 0.5);height:100% !important;}
#av-masonry-1 .green_sort .av-inner-masonry-content{background:#b346c0;}
#av-masonry-1 .green_sort .av-inner-masonry-content:hover{background:rgba(27, 92, 233, 1);}
#av-masonry-1 .orange_sort .av-inner-masonry-content{background:#ec5cb8;}
#av-masonry-1 .orange_sort .av-inner-masonry-content:hover{background:rgba(27, 92, 233, 1);}
#av-masonry-1 .blue_sort .av-inner-masonry-content{background:#049cf4;}
#av-masonry-1 .blue_sort .av-inner-masonry-content:hover{background:rgba(27, 92, 233, 1);}
#av-masonry-1 .pink_sort .av-inner-masonry-content{background:#fb2dc9;}
#av-masonry-1 .pink_sort .av-inner-masonry-content:hover{background:rgba(27, 92, 233, 1);}
#av-masonry-1 .red_sort .av-inner-masonry-content{background:#1f24ff;}
#av-masonry-1 .red_sort .av-inner-masonry-content:hover{background:rgba(27, 92, 233, 1);}
.av-inner-masonry-content-pos h3{color:white !important;}
.avia_desktop.avia_transform3d .av-caption-on-hover .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content{-webkit-transform:rotateX(0deg) !important;transform:rotateX(0deg) !important;}
.color_sort .av-inner-masonry-content{opacity:1 !important;}
.av-masonry-entry-content{font-size:24px;color:white;font-weight:600;}
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content{padding-top:28px;line-height:28px;}
.main_color .av-inner-masonry-content{}
.ginput_product_price_label, .ginput_product_price{display:none !important;}
.av_one_fourth h3 {color: black !important;}
@media only screen and (min-width:768px){}
@media only screen and (max-width:767px){.type-tribe_events{width:85% !important;max-width:85% !important;}
.container .type-tribe_events{width:100% !important;max-width:100% !important;}
.main_color .tribe-events-list .tribe-events-venue-details, .main_color .tribe-events-list .tribe-events-venue-details, .main_color .tribe-events-loop .tribe-events-event-meta{background:transparent !important;background-color:white !important;border:none !important;}
}
@media only screen and (max-width:550px){
	#searchform {display: none !important;}
	}
#top .menu-item-search-dropdown > a,
#searchform #searchsubmit,
.ajax_search_image, .iconfont {
    font-size: 14px;
}
.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type="submit"], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside::before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #d74699;
    color: #ffffff;
    border-color: #d74699;
}
div .logo {padding-top:20px;padding-bottom: 20px;}
.header_color .header_bg { background: #555555 url(https://ypc.org/wp-content/uploads/2018/05/gradient-background.jpg) center center/cover no-repeat scroll !important;}
#header_main { border-bottom-width: 1px; border-bottom-style: none !important;z-index: 1;}
#top #s {width: 100%;position: relative;padding: 5px 47px 5px 5px;z-index: 1;margin: 0;box-shadow: none;}
@media only screen and (max-width: 767px) {.responsive #top .logo {position: static;display: table;height: 80px !important;float: none;padding: 15px;border: none;width: 80%;}}
#advanced_menu_toggle, #advanced_menu_hide {background-color: transparent;color: #ffffff;border-color: #ffffff;}
.av-thin-font .av-special-heading-tag,
.modern-quote .av-special-heading-tag {font-weight: 700;}
.main_color .heading-color,
.main_color a.iconbox_icon:hover,
.main_color h1,
.main_color h2,
.main_color h3,
.main_color h4,
.main_color h5,
.main_color h6,
.main_color .sidebar .current_page_item > a,
.main_color .sidebar .current-menu-item > a,
.main_color .pagination .current, .main_color .pagination a:hover,
.main_color strong.avia-testimonial-name,
.main_color .heading,
.main_color .toggle_content strong,
.main_color .toggle_content strong a,
.main_color .tab_content strong,
.main_color .tab_content strong a,
.main_color .asc_count,
.main_color .avia-testimonial-content strong,
.main_color div .news-headline,
#top .main_color .av-related-style-full .av-related-title,
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.main_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .main_color .av-no-image-slider h2 a,
.main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {color: #0c72a7;}
.template-page .entry-content-wrapper h2 {text-transform: capitalize; color: #d74699;}
.template-blog .post-entry { border-bottom: 1px #cb479a solid; margin-top: 25px !important;}
#top h1 strong,
#top h2 strong,
#top h3 strong,
#top h4 strong,
#top h5 strong,
#top h6 strong { color: #000000;}

.av-special-heading-tag {color:#0c72a7;}

#top #header_main > .container,
#top #header_main > .container .main_menu ul:first-child > li > a,
#top #header_main #menu-item-shop .cart_dropdown_link {height: 172px;line-height: 284px !important;}

#top .avia-button.avia-color-light { border-image-source: url(https://ypc.org/wp-content/uploads/2018/05/gradient-background.jpg) !important;border-image-slice: 20% !important;border-image-width: 1 !important;border-image-outset: 0 !important;border-image-repeat: stretch !important;}

.menu-tagline { width:100%; float:right;font-family:'Roboto';font-weight:400;font-size:12pt;color:#ffffff; }
#top #custom_html-4 {position: absolute; top:0px;left:270px; font-family:'Roboto'; font-size:12px; font-weight:400;}

@media( max-width: 767px ){
	.container{
		width:85% !important;
	}
	.article-content{
		padding-top:100px;
	}
	#wrap_all{
		padding-top: 95px;
    background-color: #000 !important;
	}
	.navbar-brand img{
		width:60% !important;
	}
}
@media( min-width: 1200px ){
	.container{
		max-width:85% !important;
	}
}
