/*
	Theme Name: V1 Child
	Template:V1
*/

#header .header-bottom .container {max-width:100%;padding:0 45px;display: block;}

#header:not(.scrolled) .logo-holder {position:absolute;top:20px;height: 71px;}
.header-hamburger .logo-holder {height:84px;}
#header:not(.scrolled) .logo-holder img {padding:0;}

#header-socials {position:absolute;top: 35px;right:95px;}
#header-socials li {display:inline-block;margin-right:10px;font-size:20px;}
#header-socials a {color:#000;}
#header-socials a:hover {color:#acacac;}
#header .hamburger-holder {position:absolute;right:40px;top:22px;}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {width:25px!important;height:3px!important;}
#header-socials a i {font-size:16px!important;}

body:not(.home) #header.scrolled .default-logo {opacity:0;}
body:not(.home) #header:not(.scrolled) .sticky-logo {opacity:1;}
body.home #header-socials a {color:#fff;}
body.home #header.scrolled #header-socials a {color:#000;}
body:not(.home) #header:not(.scrolled) {position:relative;}
body:not(.home) #header .hamburger-inner {background-color:#000;}
body.home #header.scrolled .hamburger-inner {background-color:#000;}

header .menu > li > a {line-height:75px;}

.hamburger-box {width:30px;height:20px;}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {width:30px;height:3px;}
.hamburger-inner::before {top:-8px;}
.hamburger-inner::after {bottom:-8px;}

.hamburger--arrowalt.is-active .hamburger-inner::before {transform:translate3d(-8px,-7px,0) rotate(-45deg) scale(.7,1);}
.hamburger--arrowalt.is-active .hamburger-inner::after {transform:translate3d(-8px,7px,0) rotate(45deg) scale(.7,1);}

.show-upper {padding-top:45px;padding-bottom:45px;display:flex;}
.upper-left {width:calc(33.33% - 30px);margin-right:30px;}
.show-title {padding:30px 30px 30px 0;position:relative;margin-bottom:30px;}
.show-template-default .show-setting a {font-size: 20px;}
.show-title:before {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:-1000px;background-color:#000;z-index:-1;}
.show-title h3 {color:#fff;margin-bottom:15px;}
.show-title h4 {color:#fff;margin-bottom:15px;}
.show-title h5 {color:#fff;}
.show-setting {margin-bottom:30px;}
.upper-right {width:66.66%;}
.cast {padding-bottom:30px;border-bottom:5px solid #ebebeb;margin-bottom:30px;}
.member {display:flex;align-items:flex-end;max-width:600px;}
.member:not(:last-child) {margin-bottom:10px;}
.member span {display:block;line-height:1;}
.member div {border-bottom:1px dotted #000;flex-grow:1;}
.member strong {display:block;line-height:1;}
.backstage {padding-bottom:30px;border-bottom:5px solid #ebebeb;margin-bottom:30px;column-count:2;}
.staff {margin-bottom:30px;break-inside:avoid;}

body.single-show #thoughts .jawn_text_block:not(:last-child) {margin-bottom:30px;}

#footer .container {max-width:none;padding-left:30px;padding-right:30px;}
#footer .footer-bottom-center {text-align:left;}

.staff-member img {transition:filter 500ms;}
.staff-member:hover img {filter:brightness(0.5);}

.skip.review {position:static;height:auto;width:auto;color:#535353!important;overflow:initial;margin-top:10px;margin-bottom:25px;padding:7px 35px;border-radius:27px;}
.skip.review:hover {color:#fff!important;}
.back-shows {text-align:center;padding:50px 0;}

header .menu .current-menu-item a, header .menu a:hover, header .menu a:focus {
    color: #ffffff;
    font-weight: bold;
}

body #header .hamburger.is-active .hamburger-inner {
    background-color: #fff;
}

.testimonial-inner p:first-of-type {font-size:22px;}

@media (max-width: 1890px) and (min-width: 1024px){
	.single-show div#content {padding-top: 175px;}
}

@media (max-width: 1023px){
	.header-standard .logo-holder, .header-divided .logo-holder, .header-logo_top .logo-holder, .header-hamburger .logo-holder {height: 75px;}
	#header:not(.scrolled) .logo-holder {position:relative;top:unset;padding: 10px 0;height: 75px;}
	
	header .menu .current-menu-item a, header .menu a:hover, header .menu a:focus {color:#000;}
	body #header .hamburger.is-active .hamburger-inner {background-color:#000;}
	
	header .menu a {color: black;}
	#mobile-header .menu > li > a {font-size: 20px;}
	
	.footer-bottom p, .footer-bottom li {text-align: center;	}
	
	.show-template-default .show-setting a {font-size: 14px;padding: 7px 16px;}
}

@media (max-width: 767px){
	.footer-bottom p, .footer-bottom li {line-height: 11px;}
	footer#footer {bottom: 4px;}
	
	.jawn_button{white-space: wrap; text-align: center;}
	
	body .jawn_button, body .wpcf7-submit {white-space:normal;text-align:center;line-height:20px;padding:7px 25px;}
	
	.title-area-inner h1 {font-size: 40px;line-height: 50px;}
	
	.single-show .show-upper {flex-direction: column;}
	.single-show .upper-left, .single-show .upper-right {width: 100%;margin-right: 0px;}
	.single-show .upper-left img{margin-bottom: 15px;}
	
	.single-staff .staff-wapper{flex-direction: column}
	.single-staff .staff-wapper .left{margin-bottom: 15px;}
	#header .logo-holder img:not(.default-logo) {top:4px!important;}
	#header .logo-holder img {max-height:78%!important;}
}