
/* HEIGHT MENU */

			header #logo { height: 129px;	 }
			.open-nav { height: 129px; }
			.open-nav .text { line-height: 129px;	 }
			nav#main-nav ul li > a { line-height: 129px; }
			/*#page-body { padding-top: 249px; }*/
			header:after { top: -249px; height: 249px; }	
			header.header-open:not(.header-transparent) + #hero, header.header-open:not(.header-transparent) + #page-body { margin-top: 249px; }
			#header-filter, #header-share { top: -249px;	 min-height: 249px; }
			#menu .open-filter, #menu .open-share { top: 64.5px; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
			@media only screen and (max-width: 1024px) { nav#main-nav { top: 249px; } }
			
/* CUSTOM FONTS */
body {font-family: "Lato";font-weight: 300;font-size: 16px;line-height: 26px;letter-spacing: 0.02em;}body strong,body b { font-weight: 700; }input[type=text], input[type=password], input[type=email], textarea, select { font-family: Lato; font-weight: 300; }.widget_nav_menu ul.menu > li { font-weight: 700; }.widget_nav_menu ul.menu > li > .sub-menu li { font-weight: 300; }h1 {font-family: "Montserrat";font-weight: 400;font-size: 84px;line-height: 109px;letter-spacing: 0.08em;text-transform: uppercase;}h1 strong,h1 b { font-weight: 700; }#page-loader .loader, .inline-video:after { font-family:Montserrat; font-weight:400; text-transform: uppercase; letter-spacing: 0.08em; }h2 {font-family: "Montserrat";font-weight: 400;font-size: 56px;line-height: 72px;letter-spacing: 0.08em;text-transform: uppercase;}h2 strong,h2 b { font-weight: 700; }h3 {font-family: "Montserrat";font-weight: 400;font-size: 34px;line-height: 44px;letter-spacing: 0.08em;text-transform: uppercase;}h3 strong,h3 b { font-weight: 700; }h4 {font-family: "Montserrat";font-weight: 400;font-size: 27px;line-height: 35px;letter-spacing: 0.08em;text-transform: uppercase;}h4 strong,h4 b { font-weight: 700; }#reply-title { font-size: 27px;line-height: 35px; }h5 {font-family: "Montserrat";font-weight: 400;font-size: 20px;line-height: 26px;letter-spacing: 0.08em;text-transform: uppercase;}h5 strong,h5 b { font-weight: 700; }h6 {font-family: "Montserrat";font-weight: 400;font-size: 16px;line-height: 20px;letter-spacing: 0.08em;text-transform: uppercase;}h6 strong,h6 b { font-weight: 700; }.alttitle {font-family: Josefin Sans;font-weight: 400;letter-spacing: 0.04em;text-transform: none;}.alttitle b, .alttitle strong { font-weight: 700; }table caption, blockquote, .copyright, ul.filter li a, .blog-masonry-entry .blog-content .time, .blog-masonry-entry .post-sticky, .widget_rss .rss-date, .widget_rss cite { font-family: Josefin Sans;font-weight: 400;letter-spacing: 0.04em;}#blog-single .blog-meta .meta-author span, #blog-single .blog-meta .meta-category span, #blog-single .blog-meta .meta-author span, #blog-single .blog-meta .meta-tags span { font-family: Josefin Sans;}nav#main-nav ul li > a, .open-nav .text {font-family: Maven Pro;font-weight: 700;font-size: 14px;letter-spacing: 0.12em;text-transform: uppercase;}.widget_calendar tfoot a, #menu .open-filter, #menu .open-share, #scroll-down, .single-pagination li a, .sr-button-text, #blog-comments .comment-reply-link, #blog-comments #cancel-comment-reply-link, footer #backtotop {font-family: Maven Pro;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;}#blog-single .blog-meta .meta-author a, #blog-single .blog-meta .meta-category a  {font-family: Maven Pro;font-weight: 700;text-transform: uppercase;}nav#main-nav ul li > ul.sub-menu > li a {font-family: Maven Pro;font-weight: 400;font-size: 13px;letter-spacing: 0.1em;}a.sr-button, input[type=submit] {font-family: Montserrat;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;}input[type=text], input[type=password], input[type=email], textarea { font-family: Montserrat;font-weight: 700;} 

/* COLOR */

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #ea4452; }
input[type=submit] { background: #ea4452; }
a { color: #ea4452; }
.colored { color: #ea4452; }
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus { background: #ea4452; }
nav#main-nav > ul > li:hover > a, nav#main-nav > ul > li.current-menu-item > a { color: #ea4452 !important; }
footer #backtotop:hover { color: #ea4452; }
ul.filter li a.active, ul.filter li a:hover { color: #ea4452; }
#blog-single .blog-meta .meta-author a:hover, #blog-single .blog-meta .meta-category a:hover, #blog-single .blog-meta .meta-tags a:hover { color: #ea4452; }
.single-pagination li a:hover span	{ color: #ea4452; }
.single-pagination li.backtoworks a:hover { color: #ea4452; }
#blog-comments #cancel-comment-reply-link { color: #ea4452; }
a.sr-button1:hover { background: #ea4452; }
a.sr-button2 { background: #ea4452; }
a.sr-button3:hover { background: #ea4452; }
a.sr-button4 { background: #ea4452; }
.inline-video:hover::before { color: #ea4452; }
.inline-video .inline-iframe-container .close-inline-video:hover { color: #ea4452; }
.tabs ul.tab-nav li a.active { color: #ea4452; }
.toggle-item .toggle-title.toggle-active:after { color: #ea4452; }
.toggle-item .toggle-title:hover:after { color: #ea4452; }
.toggle-item .toggle-title:hover .toggle-name  { color: #ea4452; }	
.toggle-item .toggle-title.toggle-active .toggle-name  { color: #ea4452; }	

.wolf-caption a.caption-hover:hover h4, 
.wolf-caption a.caption-hover:hover h5, 
.wolf-caption a.caption-hover:hover h6, 
.wolf-caption a.caption-hover:hover h3 { color: #ea4452; }	


/* CUSTOM CSS (Theme Options) */
.wolf-item.wthird {
    width: calc(30.2% - 53px) !important;
}
body.home header #logo img {
    max-height: 100px;
    width: 200px;
}
body.home header #logo {
    max-width: 100%;
    height: 30px;
    position: absolute;
    right: 40%;
    top: 120px;
    z-index: 10000;
}
body.home .header-transparent #logo #light-logo {
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
body.page-id-28 h1 {
    font-size: 26px !important;
    line-height: 32px !important;
}
