/*
 Theme Name:   Baby(a)lone Custom Theme
 Theme URI:    http://gestcompro.com
 Description:  Custom theme for the movie Baby(a)lone, child of Soho
 Author:       Gestcompro
 Author URI:   http://gestcompro.com
 Template:     Soho
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  babyalone
*/

.lecce2016
{
			border: 1px solid red !important;
			border-radius: 6px;
			padding: .8em;
			background-color: #FCD071;
			margin: 0 auto 30px;
			color: #ffffff !important;

}

.lecce2016 p { color: #ffffff; }

p, td, div, blockquote p, input, input[type="text"], input[type="email"], input[type="password"], textarea {
    font-size: 16px !important;
    line-height: 22px !important;
}

.main_header nav.secondary_menu ul.menu > li {

		margin-right: 12px;
		margin-left: 6px;
}

.main_header nav.secondary_menu ul.menu > li > a {
			padding: 2px 0 0 !important; 
			font-size: 11px !important;
			margin: 0 !important;
}


ul.socials_list { float: right !important; margin-right: 10px !important; }

.main_header nav.secondary_menu ul.menu li a, .main_header nav.secondary_menu ul.menu li span, ul.mobile_menu li a, ul.mobile_menu li span, .filter_toggler {
			font-size: 11px;
}

.socials {
		padding: 20px 0 11px 0 !important;
		text-align: right; 
}



.strip-title, .strip_span {

		color: #000 !important;
}


.header_wrapper .logo a, .logo a:hover, .logo a:hover span { 
	text-decoration: none; 
	color: #ffffff !important; 
	font-variant: small-caps !important; 
	font-weight: bold !important; 
}

.logo {
padding: 30px 28px 30px 25px !important;
}


.page-id-1054 .strip-menu .strip-item .strip-text h1 {

		letter-spacing: .05em !important;
		font-size: 1.4em !important;
		
}

h1.strip-title {  }
.page-id-1054 .strip-menu .strip-item .strip-text h1.strip-title > * {

		letter-spacing: .04em !important;
		font-weight: bold !important;
		color: yellow !important;
}

.strip-landing .strip-item:first-child .strip-text {
		text-align: left !important;
		margin-bottom: 1em !important;
}

img.border_1_px {
		border: 1px solid #333;
}

.socials_footer { width: 49%; float: left !important; padding: 1.5em 0 .5em 1em;  }
.main_footer .socials_list, .main_footer .secondary_menu { float: left !important; }
.main_footer .secondary_menu ul li { display: block; float: left; padding: 0 .8em 0 .8em; }

 .main_footer .secondary_menu ul li a { color: #c7cacc; }
 .main_footer .secondary_menu ul li a:hover {color: #e15b4a; }
 
.main_footer .secondary_menu ul li::before {
    content: "";
    font-family: none !important;
    padding: 0;
}



.footer_right_area {
	float: right; width: 48%; padding: 18px 0 20px; text-align: right;
}
footer.main_footer .copyright {
    display: block;
    float: none !important;
    font-size: 11px;
    line-height: 20px;
    padding: 0 .6em 0 0 !important;
}

.powered_by{
		padding: 0 1em 0 0; font-size: 9px; float: none;
}


@media only screen and (min-width: 420px) and (max-width: 760px) {
	/*iPhone 6+*/
	.strip-menu, .strip-landing {
    /* 
		display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    width: 100%;
		 */
		 overflow: visible !important;
		 height: 370px !important;
    padding-top: 90px !important;
    
	}
	
	.landing_logo {
	    background: none repeat scroll 0 0 #151516;
	    border-radius: 100%;
	    display: block;
	    left: 50%;
	    padding: 52px;
	    position: fixed;
	    max-width:10px !important;
	    top: 60% !important;
	    z-index: 22;
	}
	
	.socials_footer { text-align: center; width: 100%; clear: both; float: none; padding: .85em 0 !important; }
	.footer_right_area { width: 100% !important; clear: both; float: none !important; text-align: center; width: 100%; padding: 0; }
	
	.socials_list li a.ico_social_facebook {
    background-size: auto 180% !important;
	}
	.socials_footer ul li { display: inline-block; }
	 
		.socials_list li a {
		    
		    height: 32px !important; width: 32px !important;
		    opacity: 0.86 !important;
		    
		}
		
}


@media only screen and (min-width: 400px) and (max-width: 420px) {
	.strip-menu, .strip-landing {
    /* 
		display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    width: 100%;
		 */
		 
		 overflow: visible !important;
		 height: 370px !important;
    padding-top: 90px !important;
	}
	
	.landing_logo {
	    background: none repeat scroll 0 0 #151516;
	    border-radius: 100%;
	    display: block;
	    left: 50%;
	    padding: 52px;
	    position: fixed;
	    max-width:10px !important;
	    top: 60% !important;
	    z-index: 22;
	}
	.socials_footer { text-align: center; width: 100%; clear: both; float: none; padding: .85em 0 !important; }
	.footer_right_area { width: 100% !important; clear: both; float: none !important; text-align: center; width: 100%; padding: 0; }
	
	.socials_list li a.ico_social_facebook {
    background-size: auto 180% !important;
	}
	.socials_footer ul li { display: inline-block; }
	 
		.socials_list li a {
		    
		    height: 32px !important; width: 32px !important;
		    opacity: 0.86 !important;
		    
		}
}

@media only screen and (max-width: 400px) {
	
	.strip-menu, .strip-landing {
    /* 
		display: block;
    height: 100%;
    left: 0;
    
    position: fixed;
    width: 100%;
		 */
		 overflow: visible !important;
		 height: 370px !important;
    padding-top: 90px !important;
	}

	.landing_logo {
	    background: none repeat scroll 0 0 #151516;
	    border-radius: 100%;
	    display: block;
	    left: 50%;
	    padding: 52px;
	    position: fixed;
	    
	    max-height: 22%;
	    top: 66% !important;
	    z-index: 22;
	}
	
	.socials_footer { text-align: center; width: 100%; clear: both; float: none; padding: .85em 0 !important; }
	.footer_right_area { width: 100% !important; clear: both; float: none !important; text-align: center; width: 100%; padding: 0; }
	
	.socials_list li a.ico_social_facebook {
    background-size: auto 180% !important;
	}
	.socials_footer ul li { display: inline-block; }
	 
		.socials_list li a {
		    
		    height: 32px !important; width: 32px !important;
		    opacity: 0.86 !important;
		    
		}
		
}


.column_right_grey  { background-color: #f1f1f1 !important; padding: .8em; border-radius: 4px; }



.column_right_grey .blogpost_title::before {
    background-color: #e15b4a !important;
}
.column_right_grey .blogpost_title::before {
    content: "";
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 12px;
    width: 12px;
}
.column_right_grey .blogpost_title {
    margin: 0px 0 12px;
    padding-left: 25px;
    position: relative;
}

.column_right_grey .blogpost_title { border-top: 1px solid #c1c1c1; padding-top: .6em; }
.column_right_grey .blogpost_title:first-child { border-top: none; }

.blog_post_preview .listing_meta {
 margin: 0  !important;
}

.blog_post_preview .blogpost_title { padding-top: 3em;}
.blog_post_preview .blogpost_title:before { top: 3.25em !important;}

#inPopUp { 
		padding: 1em;
		border-radius: 10px;

}

#inPopUp p { color: #333 !important; text-align: justify !important; line-height: 1.28em !important; font-size: 14px; margin-bottom: 1.6em; }