/**
* Theme Name: Noxe Child
* Description: This is a child theme of Noxe.
* Author: <a href="http://overtype.org/">Overtype</a>
* Template: noxe
* 
*/

:root {
    --gt-main-primary-color: #111111;
    --gt-main-primary-hover-color: #333333;
    --gt-main-secondary-color: #db6a6a;
    --gt-main-block-background: rgba(255, 255, 255, 0.04);
    --gt-main-block-dark-background: rgba(255, 255, 255, 0.85);
    --gt-main-border-color: rgba(255, 255, 255, 0.2);
    --gt-main-border-focus-color: rgba(255, 255, 255, 0.3);
    --gt-main-input-border-color: rgba(255, 255, 255, 0.2);
    --gt-main-input-border-focus-color: rgba(255, 255, 255, 0.3)
}

body {
    background: #111;
    color: #fff!important;
}

a, a:visited {
    color: #fff;
}

.homepage-buttons a,.homepage-buttons a:visited {
    color: #fff;
}

a,a:visited, .gt-header.gt-dark .gt-menu ul>li>a, .gt-header.gt-dark .gt-menu ul>li>a:visited {
	cursor: pointer;
}

.gt-header.gt-dark .gt-menu ul>li>a, .gt-header.gt-dark .gt-menu ul>li>a:visited {
    color: #fff;
}

.gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a, .gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a:visited {    white-space: nowrap; }

.gt-off-canvas.gt-style-1.gt-dark .gt-drilldown-menu ul li a, .gt-off-canvas.gt-style-1.gt-dark .gt-drilldown-menu ul li a:visited, .gt-off-canvas.gt-style-1.gt-dark .gt-drilldown-menu ul li::before {
   white-space: normal;
}
.gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a:before, .gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a:visited:before {
   transition: none;
   transition-duration: 0s;
   transition-timing-function: ease;
   transition-delay: 0s;
   transition-property: none;
}

h1,h2,h3,h4,h5,h6 {
	color: #fff;
}



/* watch trailer */
.gt-title-overview.gt-style-1 .gt-items .gt-circular-items, .gt-title-overview.gt-style-1 .gt-items .homepage-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -7px;
    position: relative;
}

.homepage-buttons a {
	color: #fff;
}


.gt-button.gt-style-3 .gt-icon {
    border: 1px solid var(--gt-main-input-border-color);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    padding: 10px;
    box-sizing: border-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.gt-button.gt-style-3 .gt-icon+span {
    margin-left: 15px;
}

.gt-title-overview.gt-style-1 .gt-items .gt-dotted-items .gt-item:after {
    width: 3px;
    height: 3px;
    background: var(--gt-color-FFFFFF);
    border-radius: 50%;
    display: block;
    content: '';
    margin: 0 12px;
}

.gt-title-overview.gt-style-1 .gt-items .gt-dotted-items .gt-item {
	display: flex;
    align-items: center;
}

.gt-button.gt-padding-10, .gt-grid.gt-spacing-10>.gt-grid-col, .gt-title-overview.gt-style-1 .gt-items>div {
    padding: 10px;
}

.gt-button.gt-padding-7, .gt-title-overview.gt-style-1 .gt-items .gt-circular-items .gt-item, .gt-button.gt-padding-7, .gt-title-overview.gt-style-1 .gt-items .homepage-buttons .gt-item {
    padding: 7px;
}

.gt-button.gt-style-3 a, .gt-button.gt-style-3 a:visited, .gt-release-date, .homepage-buttons {
    font-size: 1.25rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-decoration: none;
}

.gt-item {
	font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: .5px;
    text-decoration: none;
}

/*.gt-items {
		text-transform: uppercase;
}
*/
.gt-button.gt-style-3 .gt-icon+span {
    margin-left: 15px;
    font-size: 1.25rem;
    opacity: 1;
    color: #fff;
}

/* .gt-item.gt-release-date:before {
    content: 'release date:';
    color: #fff;
    padding: 0 0.25em 0 0;
} */


.gt-title-overview.gt-style-1 .gt-items .gt-circular-items, .gt-title-overview.gt-style-1 .gt-items .homepage-buttons {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -7px;
    position: relative;
}

.gt-title-overview.gt-style-1 .gt-items .gt-dotted-items {
    opacity: 1;
    font-weight: 500;
    font-size: 0.813rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.gt-title-overview.gt-style-1 .gt-items > div {
    padding: 10px;
}

.gt-title-overview.gt-style-1 .gt-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 40px -10px -10px;
}


.gt-title-overview.gt-style-1 .gt-items .gt-button.gt-style-3.gt-dark .gt-icon, .gt-title-overview.gt-style-1 .gt-items .gt-circular-items .gt-age-rating span {
    border: 3px solid var(--gt-color-FFFFFF-3);
}

.gt-title-overview.gt-style-1 .gt-items .gt-circular-items:after {
	margin-left: 10px;
	margin-right: 10px;
}



/* end watch trailer */

/* Film Page */
.vc_custom_1689805893555, div#header-film-page {
    background: rgba(0,0,0,0.65);
    background-color: rgba(0,0,0,0.65);
}

.vc_custom_1689719882450:before, div#header-film-page:before {
    content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0, 0.6);
}



/*html, body {
	height: 100%;
	margin: 0;
}

body {

	background: #fffdf5;

} */

@media (min-width:1024px) {
.streaming {
	width: 50%;
}
}
.quote-film-page {
	background: #230C18;
}
div.quote-film-page  {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.quote-film-page blockquote, .about-highlight p.p1 {
	font-family: 'Playfair Display';
	font-weight: 700;
	font-size: 2rem;
	max-width: 600px;
	line-height: 1.4;
	position: relative;
	margin: 0;
	padding: .5rem;
	color: #978150;
	
}

.quote-film-page blockquote:before,
.quote-film-page blockquote:after {
	position: absolute;
	color: #7D1322;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
}

.quote-film-page blockquote:before {
	content: '“';
	left: -2rem;
	top: -4.4rem;
}

.quote-film-page blockquote:after {
	content: '”';
	right: -2rem;
	bottom: 1rem;
}

.quote-film-page cite, .gt-subtitle {
	text-align: left;
	text-transform: uppercase;
    letter-spacing: 2px;
	color: #f6f4ee;
}

.quote-film-page cite {
	line-height: 3;	
}

.herb-alpert cite {
    font-family: 'Paralucent';
    text-align: center;
}

.herb-alpert .quote-film-page blockquote:after {
    content: '”';
    right: -2rem;
    bottom: 5rem;
}

.herb-alpert .quote-film-page blockquote:last-of-type::after {
    bottom: 0;
}


.poster-film-page {
/*		margin-top: 10em !important;
    margin-bottom: -4em !important;
    margin-left: 2em !important; */
	margin-top: 7em !important;
    margin-bottom: -4em !important;
}


	@media (max-width: 1023px) {
	.poster-film-page {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
    margin-left: 0em !important;
	}
}


	@media (max-width: 767px) {
	
	.wpb_single_image.vc_align_left { 
	text-align: center;
		}
	
	.quote2 {
    order: 4;
	}	
	
		
}

/* end film page */

/* about page */
span.s1, p.p1 b {
    font-weight: 800;
    font-size: 115%;
    color: #c4a768;
}

.gt-heading p.gt-text, span.s1, p.p1 b {
    font-family: 'Paralucent';
}

figcaption {
		line-height: 1em;
	text-align: center;
	text-transform: uppercase;
    letter-spacing: 2px;
	color: #f6f4ee;
	padding-top: 10px;
}

.crew-photo {
		display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
	@media (max-width: 767px) {
.crew-photo {
	 order: -1; 
}
		
}

/* testimonials*/
.gt-carousel-controls.gt-style-1 .gt-carousel-pagination span, .gt-carousel-controls.gt-style-2 .gt-carousel-pagination span {
    opacity: .2;
    background: #fff;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin: 7px;
    outline: 0;
    cursor: pointer;
    font-size: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.gt-testimonials.gt-style-4 .gt-item .gt-name span + span.gt-subtitle {
    font-style: italic;
}

.gt-carousel-controls.gt-style-1.gt-light {
    padding-bottom: 35px;
}

/* end testimonials */

.gt-copyright.gt-style-1 .gt-copyright-text {
color: #978150;
}


/* HOMEPAGE SLIDER */

.slider-movie-title,
div#n2-ss-3 .n2-style-6fda3af0c63390dc246c8610359639e9-heading,
div#n2-ss-3 .n2-font-b77fe2aa8e1f4cf3975c2cf03d5fca95-paragraph,
{
    font-family: 'Paralucent';
    font-weight: 600;
    font-size: 5.65rem;
    width: 900px;
    line-height: 1em;
}

rs-layer#learn-more {
   /* margin-left: -6em;
    margin-top: -1em; */
}

#learn-more-column {
	    padding-top: 0!important;
}

/*	@media (max-width: 1023px) {
	.homepage-buttons {
	display: inline-block;
}
		#learn-more {
			position: relative;
			display: inline-block;
			    margin-left: 0;
    margin-top: 0;
		}
		
		@media (max-width: 1023px) and (min-width: 778px) {
			#watch-trailer-column {
				width: 33.333%!important;
		}
			#learn-more-column {
				width: 66.667%!important;
				text-align: center!important;
			}
			#learn-more {
				display: block;
			}
}
*/

@media (max-width: 395px) {
.gt-title-bar { display: none;}
	.gt-heading.gt-custom.gt-light.gt-align-center {
    margin-top: 1em;
}
	.vc_custom_1690476134175 {
    margin-top: 0em !important;
}
	
}