/*
Theme Name: SMJB
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* @font-face {
    font-family: 'rubiklight';
    src: url('/fonts/rubik-light-webfont.woff2') format('woff2'),
         url('/fonts/rubik-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rubikmedium';
    src: url('/fonts/rubik-medium-webfont.woff2') format('woff2'),
         url('/fonts/rubik-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rubikregular';
    src: url('/fonts/rubik-regular-webfont.woff2') format('woff2'),
         url('/fonts/rubik-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lemonmilkbold';
    src: url('/fonts/lemonmilkbold-webfont.woff2') format('woff2'),
         url('/fonts/lemonmilkbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rock_saltregular';
    src: url('/fonts/rocksalt-webfont.woff2') format('woff2'),
         url('/fonts/rocksalt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} */

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.avia_textblock p {
	font-family:'rubikregular',Arial,sans-serif!important;
}

.av-special-heading {
	margin-top:0!important; 
}

#top .av-subheading {
	opacity:1!important; 
}

.avia_textblock p {
    margin: 2em 0;
    line-height: 1.5em;
}

/* ====================================== HEADER ====================================== */

#header .header_bg {
	background-color: #1a1a1a!important;
	opacity: 0.8!important;  
}

#header #header_main {
	border:0px!important; 
}

#scroll-top-link {
	display:none!important; 
}

.main_menu .avia-menu-text {
	text-transform:uppercase!important; 
	font: normal 15px/1em 'rubikmedium',Arial,sans-serif!important;
	letter-spacing:1px!important; 
}

.av-main-nav > li > a {
	padding: 0 26px!important; 
}

.avia-menu-text .av_font_icon {
	display: inline-block!important;
    position: relative!important;
    float: none!important;
}

.avia-menu-fx {
	display:none!important;
}

/* ====================================== FOOTER ====================================== */

#footer .widget_text {
	margin-bottom:0!important; 
}

#footer #avia_google_maps-2 {
	margin-top:0!important; 
}

#socket .copyright {
	width: 95%!important;
    text-align: center!important;
}

#socket .copyright img {
	position:absolute!important;
	top: 20px!important; 
	left:4%!important; 
}

#socket .container {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

#footer .av_font_icon .av-icon-char {
	float:right!important;
	font: bold 21px/1em 'rubikmedium',Arial,sans-serif!important;
	color:#a1c104!important; 	
    margin-right: 2px!important; 
}

#footer .widgettitle, #footer .widget li strong {
	font-family: 'rubikmedium',Arial,sans-serif!important;
	text-transform:uppercase!important; 
	font-weight:bold!important; 
}

#footer .widget ul {
	margin-top: 5%!important; 
}

#footer .widget li {
    border-bottom: 1px solid #c1c1c1!important;
    margin: 4% 0!important;
    padding-bottom: 3%!important; 
	font: normal 14px/1.5em Arial,sans-serif!important;
    letter-spacing: 1px!important; 
    text-transform: uppercase!important; 
}

#footer .widget li.empty {
	border-bottom: 0px solid #c1c1c1!important;
}

#footer li .av_font_icon {
	-webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important; 
	opacity:1!important; 
}

/* ====================================== HOME ====================================== */

.headerGradient {
	position: absolute;
    z-index: 0;
    top: -12px;
    left: -52%;
    width: 110%;
    height: 200px;
	background:#2d2d2d;
	
	-webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -o-transform: skew(45deg);
    transform: skew(45deg);
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d2d2d+0,2d2d2d+57,1a1a1a+100 */
	background: #2d2d2d; /* Old browsers */
	background: -moz-linear-gradient(top, #2d2d2d 0%, #2d2d2d 57%, #1a1a1a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2d2d2d 0%,#2d2d2d 57%,#1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2d2d2d 0%,#2d2d2d 57%,#1a1a1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
}

h3.av-special-heading-tag  {
    font: normal 35px/1em 'lemonmilkbold',Arial,sans-serif!important;
}

h4.av-special-heading-tag {
    font: normal 30px/1em 'lemonmilkbold',Arial,sans-serif!important;
}

.home-manufacturing-txt h3 {
	font: normal 42px/1.2em 'rubiklight',Arial,sans-serif!important;
    padding-left: 22px!important;
    border-left: 3px solid #a0ce4e;
}

.home-delivering-txt h3 {
	font: normal 12px/1em 'rubikregular',Arial,sans-serif!important;
	letter-spacing:5px!important;
	text-transform:uppercase!important; 
	margin-right: 35%!important;  
}

.home-delivering-txt .iconbox_content_container p {
	font: normal 35px/1em 'lemonmilkbold',Arial,sans-serif!important;
    color: #a0ce4e!important;
	margin-top:20px!important; 
}

.home-delivering-txt .iconbox_icon {
	width:120px!important; 
	font-size:120px!important;
}

.home-manufacturing-boxes .avia-arrow {
	display:none!important;
}

.home-manufacturing-boxes .av-inner-masonry-content {
	background: rgba(0, 0, 0, 0.6)!important;
    padding: 30px 20px 25px 20px!important;
}

.home-manufacturing-boxes .av-masonry-entry-content {
	font: normal 15px/1em 'rubikmedium',Arial,sans-serif!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    letter-spacing: 1px!important; 
}

.home-manufacturing-boxes .av-masonry-entry-content .avia_button_icon {
	font-size: 36px!important;
    float: right!important;
    color: #a0ce4e!important; 
}

.home-designers {
	margin-top:0!important; 
}

.home-designers .avia-testimonial-name {
	font-size: 14px!important; 
}

.home-designers .avia-testimonial {
	padding-left:0!important; 
	padding-right:0!important; 
}

.home-designers .avia-testimonial-content p {
	font-weight:bold!important; 
	margin-bottom:0!important;
	font-family:'rubikmedium',Arial,sans-serif!important;
}

.home-boats-phone p {
	font: normal 24px/1em 'rubikmedium',Arial,sans-serif!important;
	font-weight:bold!important; 
	color:#000; 
	letter-spacing:1px!important; 
	margin: 0.85em 0;
}

#home-boats .av_one_third {
    margin-left: 2%!important;
	margin-top:2%!important; 
    width: 32%!important; 
}

#home-boats .av_one_third.first {
	margin-left:0!important; 
}

.home-news-bg {
	position:absolute!important;
	z-index: 0!important;
	left:0!important; 
}

.home-news-events .flex_column_table {
	display: inline-block!important;
}

.home-news-events .av-subheading p {
	font: normal 12px/1em Arial,sans-serif!important;
	letter-spacing:4px!important;
	text-transform:uppercase!important; 
	color:#a0ce4e!important;
	margin-bottom:20px!important; 
}

.home-news-events .av-flex-placeholder {
	display:none!important; 
}

.home-news-column1 {
	margin-left:8%!important; 
	display: inline-block!important;
	width:39%!important; 
}

.home-news-column2 {
	/*float: right!important;*/
    margin-right: 8%!important;
    display: inline-block!important;
    width: 39%!important;
    background: #d9d9db!important;
	height: 600px!important;
}

.home-news-events .post-entry {
	padding: 20px 40px!important; 
}

.home-blog-header {
	background: #fff!important;
    color: #000!important;
    padding: 4% 0 2% 0!important;
	font: normal 20px/1em 'rubikmedium',Arial,sans-serif!important;
	font-weight:bold!important; 
	letter-spacing:1px!important; 
	text-transform:uppercase!important; 
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}

.home-blog-header p { 
	margin: 0.6em 0!important; 
	line-height:1em!important; 
	font: normal 20px/1em 'rubikmedium',Arial,sans-serif!important;
	font-weight:bold;
}

.home-contact .av-subheading p {
    font: normal 12px/1em 'rubikregular',Arial,sans-serif!important;
    letter-spacing: 2px!important;
    text-transform: uppercase!important;
    color: #a0ce4e!important;
    margin-bottom: 20px!important;
}

#top .home-contact .avia-testimonial-content {
	overflow:visible!important; 
}

#top .home-contact form, #top .home-contact fieldset, #top .home-contact .form_element:last-child {
	margin-bottom:0!important; 
}

.our-designers .avia_textblock p {
	margin: 0.85em 0!important;
}

.boat-name {
	position: absolute!important;
    bottom: 0!important;
    padding: 0 6% 6% 8%!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;  
}

.boat-name h4 {
	float:right!important;
	font: normal 36px/1em 'rubikregular',Arial,sans-serif!important;
}

.boat-name h4 span {
	color:#a0ce4e!important; 
}

#top .boat-name .av-subheading_above {
	margin-bottom: -1.2em!important; 
	font: normal 12px/1em Arial,sans-serif!important;
    letter-spacing: 3px!important;
    text-transform: uppercase!important;
    color: #a0ce4e!important;
}

#home-boats .av_one_half {
	float: none;
    display: block;
    width: 94%;
}

#home-boats .image-overlay {
	background:transparent!important;
}

#home-boats .image-overlay .image-overlay-inside:before {
	background-color:#000!important;
}

.home .post-meta-infos {
	display:none!important; 
}

.home .home-news-column2 .blog-meta {
	float: left!important;   
	width: 34%!important; 
    overflow: visible!important; 
    border-radius: 0!important; 
}

.home .home-news-column2 .blog-meta a {
	width: 100%!important; 
    overflow: visible!important; 
    border-radius: 0!important; 
}

.home .home-news-column2 .blog-meta a img { 
	border-radius: 0!important; 
}

.home .home-news-column2 .entry-content-wrapper {
	float: right!important; 
    width: 60%!important; 
}

.home .home-news-column2 .post-title {
	padding: 7px 0 10px 0!important;  
	font: normal 16px/1em 'rubikmedium',Arial,sans-serif!important;
}

.home .home-news-column2 .post-entry {
	border-bottom: 1px solid #adadad!important; 
}

.home .home-news-column2 .post-entry:last-child {
	border-bottom: 0px solid #adadad!important; 
}

.home .home-news-column2 .post-entry p {
    font: normal 14px/1.2em 'rubikregular',Arial,sans-serif!important;
    color: #000!important;
    margin: 0!important;
    text-align: left;
}

.home .home-news-column2 .read-more-link a {
	font: normal 14px/1.5em 'rubikmedium',Arial,sans-serif!important;
	color:#92bc47!important; 
}

.home .home-news-column2 .read-more-link a .more-link-arrow {
	font-weight:bold!important; 
}

.home .home-news-column1, .home .home-news-column2 {
	/*outline: 8px solid #000!important;*/
}

.post_delimiter {
	display:none!important; 
}

.prev-slide, .next-slide {
	display:none!important; 
}

.home-contact .avia-testimonial_inner p {
	font: normal 24px/1.5em 'rock_saltregular',Arial,sans-serif!important;
	margin-bottom: 10%!important; 
}

.home-contact .avia-testimonial_inner p strong { 
	font-size: 50px!important; 
    opacity: .3!important; 
}

.home-contact .avia-testimonial_inner p strong:last-child {
	position: absolute!important;  
	margin-left:10px!important; 
}

.home-contact .avia-testimonial {
	padding:12%!important; 
}

.home-contact .avia-testimonial-meta-mini {
	width:100%!important;
    letter-spacing: 2px!important;
    text-transform: uppercase!important;
	text-align:center!important; 
}

.home-contact .avia-testimonial-meta-mini strong { 
	font: normal 12px/1em Arial,sans-serif!important;
}

.home-contact .avia-testimonial-image {
	float:none!important;
	position:relative!important;
	display:inline-block!important; 
}

#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
	width: 50%!important;
    height: auto!important; 
}

/* ====================================== BOATS ====================================== */

.main_color .pricing-table>li:nth-child(odd) {
	background: #3a3a3a!important;
}

.main_color .pricing-table li.avia-heading-row {
	background-color: #afdf5f!important;
    color: #000!important; 
	font-family:'lemonmilkbold',Arial,sans-serif!important;
}

.boat-table li {
	border-radius:0!important;
}

.boat-table .pricing-table {
	margin: 0px!important; 
}

/* ====================================== BLOG ====================================== */

.page-id-15 figure h3 {
	color:#fff!important;
	text-transform:uppercase!important; 
}

.comment-entry {
	display:none!important; 
}

/* ====================================== MOBILE ====================================== */

@media screen and (max-width: 1300px) { 
	
	.home-manufacturing-txt h3 {
    	font: normal 3vw/1.2em 'rubiklight',Arial,sans-serif!important;
	}
}

.full-width-img, .full-width-img .avia_image, .full-width-img .avia-image-container-inner{width: 100%;}