/*
Theme Name:     Paul Rene for Forte
Description:    Custom child theme developed for Paul Rene by Distill Mill.
Author:         Distill Mill
Author URI:     http://distillmill.com
Template:       forte
Version:        1.0.0

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.rw-slider {
	margin-bottom: 50px;
}


/* ======= DD Ticket Updates ======= */

body a{
	color: #71242d;
}
body a:hover{
	color: #67111b;
}

/* Footer Updates */
body .section-pre-footer {
	background-size: cover;
	background-position: center;
	position: relative;
}
body .section-pre-footer::before {
	background-color: #d0d0d0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}


.acf-footer .callout {
	display: inline-block;
	padding: 12px 15px;
	float: left;
}

body .section-post-footer .social-icon-list li a i.fa-instagram {
	display: inline-block;
}

body .section-pre-footer .container .section-cta-and-image {
	padding: 35px 0 0 0;
}

body .section-pre-footer .container .location.location-Studio {
	padding: 35px 0 0 0;
}


body .section-text-and-image-layout-2 .bullets {
	color: #888888;
	font-size: 14px;
}

body .section-text-and-image-layout-2 .heading {
	color: #888888;
	text-align: center;
}


/* Slideshow Updates */
#section-slideshow {
	position: relative;
}

#section-slideshow .slideshow-arrow {
	margin-top: -35px;
	position: absolute;
	text-align: center;
	width: 100%;
}

#section-slideshow .slideshow-arrow i {
	color: #d0d0d0;
}


/* Animated Hero Arrow */
.scroll-down {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	bottom: 50px;
	display: block;
	font-size: 20px;
	height: 13px;
	left: 50%;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-shadow: 0;
	width: 13px;
	z-index: 30;

	-webkit-transform: translate(-50%, 0%) rotate(45deg);
	-moz-transform: translate(-50%, 0%) rotate(45deg);
	transform: translate(-50%, 0%) rotate(45deg);
	-webkit-animation: fade_move_down 4s ease-in-out infinite;
	-moz-animation:    fade_move_down 4s ease-in-out infinite;
	animation:         fade_move_down 4s ease-in-out infinite;
}

@-webkit-keyframes fade_move_down {
	0%   { -webkit-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { -webkit-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@-moz-keyframes fade_move_down {
	0%   { -moz-transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { -moz-transform:translate(0,10px) rotate(45deg); opacity: 0; }
}
@keyframes fade_move_down {
	0%   { transform:translate(0,-10px) rotate(45deg); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { transform:translate(0,10px) rotate(45deg); opacity: 0; }
}


/* Home Press Page Updates */
body #content .acf-page-section.section-logos-and-magazine {
	background-color: #383838;
	padding: 40px 0 100px;
	margin: 0 0 70px;
}

body #content .acf-page-section.section-logos-and-magazine .headline {
	font-family: "Bitter", "Open Sans";
	color: #fff;
	font-size: 22px;
	margin-bottom: 30px;
}


/* Homepage CTAs */
body #content .acf-page-section.section-expandable-content-with-thumbnails .headline {
	color: #6a6a6a;
	font-size: 22px;
	line-height: 1.5;
	padding-bottom: 25px;
}

body #content .acf-page-section.section-expandable-content-with-thumbnails .content-col .details p {
	font-size: 22px !important;
	line-height: 1.8em !important;
	text-align: center;
	line-height: 30px !important;
}

/*body #content .acf-page-section.section-expandable-content-with-thumbnails .content-col * {
text-align: center!important;
font-size: 16px;
}*/

body #content .acf-page-section.section-expandable-content-with-thumbnails figure.thumbnail {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	border: 1px solid #d0d0d0;
	margin: 0 auto 36px;
	height: auto;
	width: 100%;
	text-align: center;
}

body #content .acf-page-section.section-expandable-content-with-thumbnails figure.thumbnail .pix_overlay_border {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

body #content .acf-page-section.section-expandable-content-with-thumbnails .thumbnail-heading {
	text-align: center;
}

body #content .acf-page-section.section-expandable-content-with-thumbnails .thumbnail-heading a {
	color: #6a6a6a;
}

body #content .acf-page-section.section-expandable-content-with-thumbnails .btn-circle {
	display: block !important;
	margin: 0 auto;
}



/* Pre Footer - Testimonials
body .landing-page-social-share .alignleft {
margin-bottom: 35px;
}

body .landing-page-social-share .alignleft .social-share-label {
margin: 10px 0 25px;
text-align: left;
}

body .landing-page-social-share blockquote {
border: none;
margin: 0;
padding: 0;
}

body .landing-page-social-share blockquote:before {
display: none;
}

body .landing-page-social-share blockquote p {
line-height: 1.75;
}

body .landing-page-social-share blockquote footer {
background: none;
border: none;
padding: 25px 0 0 0;
}
*/


@media screen and ( max-width: 600px ) {

	/* Pre Footer - Testimonials
	body .landing-page-social-share .alignleft .social-share-label {
	padding: 0 35px;
	text-align: left;
}

	body .landing-page-social-share blockquote p {
	padding: 0 35px;
}

	body .landing-page-social-share blockquote footer {
	padding: 35px;
}
	*/

}

body #content .acf-page-section.section-text-and-image-layout-2{
	margin:0;
	padding:0 0 30px;
}

body #content .acf-page-section.section-text-and-image-layout-2 section .pix_wall{
	overflow: visible!important;
	width: 100%;
}
body #content .pix_grid_very_fluid .pix_wall>.entry>.pix_column_thumb {
	padding-bottom: inherit!important;
	height: inherit!important;
}

body #content .acf-page-section.section-text-and-image-layout-2 .entry-sliding-arrow,
body #content .acf-page-section.section-text-and-image-layout-2 .entry-sliding-content,
body #content .acf-page-section.section-text-and-image-layout-2 a:hover .pix_overlay_icon,
body #content .acf-page-section.section-text-and-image-layout-2 a:hover .pix_overlay_border{
	display:none;
}
body #content .pix_grid_very_fluid .pix_wall>.entry.hover>.pix_column_thumb,
body #content .pix_grid_very_fluid .pix_wall>.entry.notHover>.pix_column_thumb{
	/*margin-top:0!important;*/
}
body #content .pix_grid_very_fluid .pix_wall>.entry>.pix_column_thumb>a{
	/*overflow: hidden;*/
	/*transition: all 300ms ease-in-out 0ms;*/
}
body #content .pix_grid_very_fluid .pix_wall>.entry.hover>.pix_column_thumb>a{
	/*transform: scale(1.05);*/
}

body #content .acf-page-section.section-text-and-image-layout-2 p * {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}

body #content .acf-page-section.section-text-and-image-layout-2 section{
	padding:0;
}
body #content .acf-page-section.section-text-and-image-layout-2 section .pix_grid_very_fluid{
	padding:0;
}
body .section-text-and-image-layout-2 .heading{
	margin-top: 80px;
}

@media screen and (max-width: 767px){
	body .acf-page-section.section-ra-masthead-section {
		margin-bottom: 30px!important;
	}
	body .acf-page-section.section-text-and-image-layout-2 {
		/*margin: 45px 0 0!important;*/
	}
	body .acf-page-section.section-text-and-image-layout-2 section {
		/*padding: 0!important;*/
	}
	body.page-template-landingpage #content, body.portfolio-template-landingpage-php #content {
		margin-top: 0!important;
	}
	body #content .acf-page-section.section-ra-masthead-section{
		height: 0;
		padding-bottom: 78%;
	}
	body #content .acf-page-section.section-ra-masthead-section>.container{
		position: absolute;
	}
}

.short-blurb {
	padding:7px 0;
}
.short-blurb .social-share-label {
	font-size:32px;
	font-weight:500;
	margin:0 0 60px;
	text-align:left;
}
body #content .acf-page-section.section-ra-masthead-section .text-center .heading{
	text-align: center;
	margin-bottom: 60px;
}
body #content .acf-page-section.section-ra-masthead-section .text-content.heading{
	text-shadow: 0 0 5px rgba(0,0,0,0.65);
}
body #content .acf-page-section.section-ra-masthead-section .text-content.heading br{
	display: block;
	line-height:1;
}
/*
body #content .acf-page-section.section-ra-masthead-section::before{
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.35) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.35) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 );
content: "";
height: 100%;
width: 100%;
position: absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index: 0;
}
*/
@media screen and (max-width: 991px ){
	.short-blurb .social-share-label {
		margin-bottom:20px;
	}
}
.short-blurb p {
	font-size: 22px;
	font-weight: 300;
	margin:0 0 20px;
}
.short-blurb p a {
	text-decoration: none;
}

@media screen and (max-width: 991px){
	body .section-pre-footer::before {
		opacity: 0.45;
	}
	body .section-pre-footer .container .location *,
	body .section-pre-footer .container .gform_title,
	body .section-pre-footer .container .title {
		color: #000!important;
		/*font-weight: 400!important;*/
	}
	body .section-pre-footer .container .location .information,
	body .section-pre-footer .container .location .information * {
		font-size: 15px!important;
	}
}
@media screen and (max-width: 767px){
	body .section-pre-footer::before {
		/*opacity: 0.65;*/
	}
	body .section-pre-footer::after {
		display: none;
	}
	.short-blurb h1,
	.short-blurb h2,
	.short-blurb h3,
	.short-blurb h4,
	.short-blurb h5,
	.short-blurb h6,
	.short-blurb p{
		padding-right:35px;
		padding-left:35px;
	}
	body #content .acf-page-section>.container>.row>[class^="col"]{
		padding-right: 20px;
		padding-left: 20px;
	}
	body #content .acf-page-section.section-expandable-content-with-thumbnails .content-col .details p{
		font-size: 22px!important;
		line-height: 30px !important;
	}
}


body #content .acf-page-section.section-expandable-content-with-thumbnails.padding-style-normal{
	padding: 125px 0 175px 0;
	background-color: #eee;
}

.budget_custom .select_fake{
	display: none;
}

.budget_custom .select_wrap{
	width: 100% !important;
}

body #content .acf-page-section.section-insights {
	margin-bottom: 35px;
}

body #content .section-slideshow{
	margin-bottom: 0px;
}



.hero-banner {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 250px 0px 500px 0px;
}
.hero-container {
	width: 100%;
	max-width: 990px;
	margin: 0 auto;
}
.hero-container h5 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
}
.hero-container h1 {
	color: #fff;
	font-size: 56px;
	font-weight: 300;
	line-height: 60px;
}
@media screen and (max-width: 767px){
	.hero-banner {
		padding: 180px 0px 200px 0px;
	}
	.hero-container h1 {
		font-size: 38px;
		line-height: 44px;
	}
}

@media only screen and (max-width: 600px) {
	.blog_template.boxy-clean .postdate {
    width: 50%;
}
	.blog_template.boxy-clean .postdate .year {
    padding: 0;
}
}

.press-media .hero-container h1 {
    color: #6a6a6a;
    text-align: center;
    padding-bottom: 70px;
    line-height:60px;
}

@media(max-width:767px)
{
    .press-media .hero-container h1 {
        padding-top:0;
    margin-top:0;
}

    body #content .acf-page-section.section-expandable-content-with-thumbnails .headline
    {
        margin-top:0 !important;
        padding-left:0;
        padding-right:0;
    }
}