/*

Theme Name: DlYatchs

Theme URI: https://thehappybit.com/themes/exposure

Author: THBThemes

Author URI: https://themes.thehappybit.com

Template: exposure

Description: 

Version: 1.0

*/

.clearfix {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}

.clearfix:after {

  clear: both;

}



#main-nav div ul li a {

	color: #FFF !important;

}

#main-nav div ul li.current-menu-item a.w-sub {

	 color: #B5A16E !important;

}



.page-id-10 #main-nav div ul li#menu-item-200 > a{

color:#B5A16E !important;

}

 

/*.page-id-14 div ul li#menu-item-244 a.w-sub {

	color: #B5A16E !important;

}

*/

#main-nav div ul li.current-menu-item > a{

	color: #B5A16E !important;

}

	

#menu-item-249{

		color:#FFF !important;

}



#main-nav div ul li ul.sub-menu li a.w-sub{

		color:#FFF !important;

}

	

#main-nav div ul li ul.sub-menu li.current-menu-item a.w-sub{

		color:#B5A16E !important;

}



#main-nav div ul li.menu-item-has-children > a{

	color: #FFFFFF !important;

}	





#main-nav div ul li.current_page_item > a{
	color:#B5A16E !important;
}

.page-template-template-contact-php .wrapper{
	width: 90%;
	margin: 180px 5% 0
}
#contact-map-hq{
	float: right;
	width: 33%
}
.thb-mobile #contact-map-hq,
.thb-mobile #contact-map-production{
 width: 100%;
 float: none
}
#contact-map-hq .address{
	font-size: 15px;
	line-height:17px;
  	display: block;
	font-weight:bold;
	margin-top: 4px
}
#contact-map-production{
	float: left;
	width: 33%;
	margin-bottom: 20px
}
#contact-map-production .address {
	font-size: 15px;
	line-height:17px;
	display: block;
	font-weight:bold;
	margin-top: 4px
}
#contact-map-production .infowindow, #contact-map-hq .infowindow {
	color: #666666;
}
#contactform{
	width: 33%;
	padding-left: 3.138%;
}
.thb-mobile #contactform{
	width: 100%
}
form.thb-contact-form input[type="text"], form.thb-contact-form input[type="email"], form.thb-contact-form input[type="password"], form.thb-contact-form textarea{
	color: #000;
	opacity:  1;
	background: #FFF;
	background: rgba(255,255,255,0.75);
}
.thb-contact-form ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
	opacity:  1;
}
.thb-contact-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
.thb-contact-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
.thb-contact-form :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #000;
}

.single-works .single-work-details-wrapper {

    background-color: #B5A16E;

    display: none;

    left: 40px;

    opacity: 0.8 !important;

    overflow-x: hidden;

    position: fixed;

    right: 59%;

    transform: translate3d(-100px, 0px, 0px);

    transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1) 0s;

}



#thb-controls li a {

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid rgba(0, 0, 0, 0);

    color: #B5A16E;

    display: block;

    font-size: 0;

    height: 46px;

    line-height: 0;

    text-align: center;

    transition: all 0.15s ease-in-out 0s;

    width: 46px;

}





.page-template-template-portfolio-carousel-php .hentry .item-footer {

    display: none;

    font-family: "Raleway";

    font-size: 13px;

    font-weight: normal;

    line-height: 1.1;

    margin-bottom: 20px;

    text-transform: uppercase;

}



.page-template-template-portfolio-carousel-php .hentry article.data {

    background-color: #B5A16E;

    bottom: 0;

    left: 0;

    opacity: 0.85;

    padding: 20px;

    position: absolute;

    right: 0;

}



#thb-full-background-carousel {

    background: none repeat scroll 0 0 #B5A16E;

    box-sizing: border-box;

    height: 0;

    left: 20px;

    margin-top: 0;

    opacity: 0.9 !important;

    overflow: hidden;

    position: fixed !important;

    right: 20px;

    top: 50%;

    transition: all 0.4s ease-in-out 0s;

    z-index: 110;

}

#thb-controls{
	bottom: 82px !important;
}


.thb-page-overlay {

    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFElEQVQIW2NkYGCYCcRgwIiLkwYAKE0CNTSgzQcAAAAASUVORK5CYII=") repeat scroll 0 0 rgba(0, 0, 0, 0);

    bottom: 0;

    left: 0;

    opacity: 0.1;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1;

}



.single-works .single-work-details-wrapper {

    background-color: #B5A16E;

    display: none;

    left: 40px;

    opacity: 0.8 !important;

    overflow-x: hidden;

    position: fixed;

    right: 59%;

    transform: translate3d(-100px, 0px, 0px);

    transition: all 0.25s cubic-bezier(0.86, 0, 0.07, 1) 0s;

}



.pageheader .meta {

    display: none;

    font-family: "Raleway";

    font-size: 16px;

    font-weight: bold;

    line-height: 1.1em;

    margin-top: 20px;

    text-transform: uppercase;

}



.pageheader h1 {

    font-family: "Raleway";

    font-size: 50px !important;

    font-weight: 100;

    line-height: 1.1em;

    text-transform: uppercase;

}

.page-template-template-portfolio-masonry-php #thb-portfolio-container:after{

	display: table;

	content: "";

	line-height: 0;

	clear: both

}

.page-template-template-portfolio-masonry-php #thb-portfolio-container{

	*zoom: 1

}

.page-template-template-portfolio-masonry-php #thb-portfolio-container .item .item-header {

    background-color: #B5A16E;

    bottom: 0;

    left: 0;

    opacity: 0.7;

    padding: 20px;

    position: absolute;

    right: 0;

    top: 0;

}



.single-works #thb-works-navigation .nav-previous a, .single-works #thb-works-navigation .nav-next a {

    background-color: #B5A16E;

    border: 1px solid #B5A16E;

    float: left;

    opacity: 0.5;

    padding: 10px;

    transition: all 0.15s ease-in-out 0s;

}

.single .thb-navigation, .single-post .meta.author, .single-post .meta.details, .page-template-template-blog-timeline-php .hentry .item-footer, .page-template-template-blog-classic-php .hentry .item-footer, .search-results .hentry .item-footer, .archive .hentry .item-footer, .home.blog .hentry .item-footer{
	display: none;
}


.single-works #thb-works-navigation .nav-previous a:hover, .single-works #thb-works-navigation .nav-next a:hover {

    color: #FFFFFF;

    opacity: 1;

}
#main-nav div ul li.current-menu-item, #main-nav div ul li.current_page_item, #page-links span, .thb-main-sidebar-toggle, #searchform #searchsubmit, .error404 #searchform #searchsubmit, .page-template-template-blog-timeline-php #timeline ul li.current a span, .page-template-template-blog-classic-php .thb-navigation ul li.current, .search-results .thb-navigation ul li.current, .archive .thb-navigation ul li.current, .home.blog .thb-navigation ul li.current, .page-template-template-blog-classic-php .thb-navigation ul li.current:hover, .search-results .thb-navigation ul li.current:hover, .archive .thb-navigation ul li.current:hover, .home.blog .thb-navigation ul li.current:hover, #thb-controls li.active a, #filterlist li.current a, .thb-shortcode.thb-toggle.open .thb-toggle-trigger:before, .thb-shortcode.thb-tabs .thb-tabs-nav li.open a, .thb-tagcloud a:hover, .page-template-template-blog-classic-php .thb-navigation ul .current, .search-results .thb-navigation ul .current, .archive .thb-navigation ul .current, .home.blog .thb-navigation ul .current, .page-template-template-blog-classic-php .thb-navigation ul .current:hover, .search-results .thb-navigation ul .current:hover, .archive .thb-navigation ul .current:hover, .home.blog .thb-navigation ul .current:hover, .responsive_480 .mobile-nav-active #mobile-nav-trigger, .responsive_480 #mobile-nav ul li.current-menu-item > a, .responsive_480 #mobile-nav ul li.current_page_item > a{
	color: #B5A16E !important
}


.thb-main-sidebar-toggle:before { font-family: "icons"; content: "+"; font-size: 12px; line-height: 40px; color: #b5a16e; }


#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color: #b5a16e !important;
}

#footer a:hover { color: #b5a16e !important; }

.thb-shortcode.thb-toggle.open .thb-toggle-trigger:before { background-color: transparent !important; content: "-"; }

#thb-controls li.active a {

    background-color: #B5A16E !important;

    border-color: #B5A16E !important;

    color: #FFFFFF !important;

}

#thb-portfolio-filter{
	opacity: 1
}