/*
Theme Name: Marine Junction
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


.dub-butt .avia-button.avia-size-large {width: 45% !important;}

.form-box p {margin:0px;}

h1 {font-family: 'Baskervville', serif; letter-spacing:1.5px !important;}
h2 {font-family: 'Baskervville', serif;}

#home-boxes-mj .template-page {margin-top:-140px;}

.home-images {border: solid 10px #fff;box-shadow: 1px 1px 5px rgba(0,0,0, 0.2);}


.av-main-nav {text-transform:uppercase;}
#footer-page .widgettitle {color:#fff;}
#footer-page .widget_nav_menu li a {padding: 5px 3px !important; color:#fff; text-transform:uppercase !important; border-color:transparent !important;}
#footer-page .widget_nav_menu li a:hover {background-color:transparent;}
#footer-page #top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child > .current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child > .current_page_item {background-color: transparent;}

#footer-page .main_color div {border-color:none !important;}
#top .content .flex_column .widget_nav_menu li {border-bottom-style: none !important;}

#top .content .flex_column .widget_nav_menu li a:hover {background-color: transparent;}



.fullwidth-colorblock .container {max-width: 100% !important; padding: 0 !important}

#footer-page {border-top: none}
ul.footer-socials {padding: 0; margin: 0}

ul.footer-socials li {margin: 0; padding: 0; float: left; width: 100%}
ul.footer-socials li a {width: 100%; float: left; border: solid 1px #6786a1; color: #6786a1; font-size: 13px;margin-bottom: 10px; padding: 10px; border-radius: 3px}
ul.footer-socials li a:hover {color: #ffffff; background-color: #6786a1; text-decoration: none}
ul.footer-socials li a i {margin-right: 15px;}
.footer-logo {opacity: 0.5 !important}
#footer-page .sub-menu {display: none}
#footer-page .av-section-color-overlay {margin-top: -1px;}
/* Search customisation */

.sf-field-post-meta-boat_location label {width: 100%}
.sf-field-post-meta-boat_location label select, .sf-field-search input, .sf-input-select, .sf-input-range-number {border: solid 1px #ededed !important}
.sf-field-submit input {width: 100%; padding: 20px 0px; border-radius: 3px}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {margin-bottom: 5px}
.sf-meta-range label:first-child {float: left;}


/* Boat Archive customisation */

	
		.trade-item-wrapper {width:100%; display: flex; flex-direction: row; margin-bottom: 0; padding: 0px; background: #ffffff; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); position: relative;transform:scale(1); transition: all ease-in-out 0.05s}
		.trade-item-wrapper h1 {float: left; width: 100%;}	
.trade-item-wrapper:hover {opacity:0.7; z-index:5; transition: all ease-in-out 0.1s }
.trade-item-wrapper:nth-child(even){flex-direction: row-reverse;}


		.boat-col {float: left; width: 50%; display: flex; flex-direction: column;justify-content: center;}
.boat-col {margin-bottom: -6px}
	.post-type-archive-trade-item .searchandfilter ul li {width: 20%;float: left;padding:0.5%}
		
.post-type-archive-trade-item .searchandfilter ul li input  {width: 100%; float: left}
		.sf-field-search label, .sf-field-taxonomy-trade_location label, .sf-field-category label, .sf-field-sort_order label {width: 100%}
		.sf-meta-range-number label {width:45%;float: left;}
		.sf-meta-range-number label input  {width:100%; max-width: 100% !important}
		.sf-range-values-seperator {float: left; width:10%; text-align:center}
		#search-filter-form-258 ul {position:relative}
		.sf-field-reset {position: absolute; bottom:0; right: 0; display: none !important}
		
		.boat-lhs {float:left; width: 25%; }
		.boat-lhs-inner {float:left; width: 100%; background: #ffffff; box-shadow: 0px 0px 10px rgba(0,0,0,0.05); padding: 30px; margin-bottom:100px;}
		.boat-rhs {float:right; width: 70%}
		.boat-archive-title {font-size: 16px; font-weight: 600;line-height: 130%; text-align: left; padding-top: 15px;padding-top: 0;}
		.price-box {  width: 100%; float: left; margin-top: 20px}
	.price-box span {border: solid 1px #31a3c6; padding: 10px 15px; color: #31a3c6 !important; letter-spacing: 4px;}
ul.archive-feature-list {list-style-type: none; padding:0; margin: 0}
.archive-feature-list li i {margin-right: 10px;padding-right: 20px;border-right: solid 1px #ededed;width: 28px;}
		.archive-feature-list li {padding: 10px;
		border: solid 1px #ededed;
		float: left;
		margin-bottom: 5px;
		width: 100%;
		background-color: #ffffff;
			margin-left: 0;
		}	
		.sm-cat-heading {margin: 0;
color: #06425c !important;
text-transform: uppercase;

font-size: 50px;
font-weight: 300;
letter-spacing: 8px; line-height: 100%;}
		
		@media (max-width: 468px) {
		.trade-item-wrapper {width:98%; float: left; margin: 1%; border: solid 1px #efefef;  padding: 15px;}
		}

.single-boat-content ul {list-style-type: disclosure-closed;}


.form-box ul {list-style-type: none !important; margin: 0 !important; padding: 0 !important}
.form-box ul li {margin-left: 0}
.form-box ul li input {border: solid 1px #ededed !important;padding: 15px !important;}

.form-box select {border: solid 1px #ededed !important;padding: 15px !important;}
.form-box ul li input[type=submit] {min-width: 100%}
.form-box textarea {max-height: 100px}
.form-box ul li textarea {border: solid 1px #ededed !important;}


.mini-search .searchandfilter ul li {float: left; width: 21.5%; margin: 0.5% !important; box-sizing: border-box}
.mini-search .searchandfilter ul li:nth-child(5) {width: 9% !important;}
.mini-search .sf-field-submit input {padding: 10px;width: 100%;	float: left;border: solid 1px #95bacc;background-color: #31a3c6;color: #fff !important;text-transform: uppercase;}
.mini-search .searchandfilter  input, .mini-search .searchandfilter  select {border: none !important; border-radius: 3px}
.mini-search .searchandfilter  input {padding: 11.5px !important;}
.mini-search .searchandfilter .range-max, .searchandfilter .range-min {width: 45%}

.mini-search .searchandfilter select {
    color: #818181;
    min-width: 100% !important;
	max-width: 100% !important;
	width: 100%;
	padding: 12px !important;
}
.mini-search .searchandfilter label {width: 100%;}

.mini-search .sf-field-post-meta-boat_price label {width: 40%!important;}
.mini-search .sf-range-prefix {float: left;
margin-right: -13px;
z-index: 9999;
position: relative;
padding-top: 7px;
padding-left: 3px;}
.fp-intro h2 {font-size: 25px; font-weight: 300}

.fp-intro .av_one_third {border-top: solid 20px #06425c}
.fp-intro .av_one_third:nth-child(2) {border-top: solid 20px #06425c !important}


a.white-but {width: 100%; padding-top: 15px; padding-bottom: 15px; background-color: #ffffff; color: #444444 !important; float: left; text-align: center; text-decoration: none !important; border-radius: 3px}

.fp-insurance .av-iconlist-small li {
    padding: 5px 0px !important;
    min-height: 0px;
    border-bottom: dotted 1px #fff;
}

.fp-insurance  .avia-icon-list-container {margin-top: 0px;}
.fp-insurance  {}
.ms-thumb-frame {opacity:1 !important}


.mini-search .sf-field-post-meta-boat_price input {border-radius: 2px !important;}
.mini-search .sf-range-values-seperator {color: #fff;padding-top: 7px;}
.avia-section {min-height: 0px !important;}
.mini-search form {margin-bottom: 0 !important}

.fp-hero .template-page  {margin-top: -140px;}
.fp-hero .content {padding-bottom: 50px !important;}


.sm-testimonials i {color:#C4942F; font-size: 16px; margin-right: 5px}
.avia-testimonial-wrapper {margin: 0}

.search-toggle {
padding: 10px;
border: solid 1px #31a3c6 !important;
cursor: pointer;
text-align: center;
background: #31a3c6;
color: #fff;
display: none
}

.search-toggle-fp   {
padding: 10px;
border: solid 1px #06425c !important;
cursor: pointer;
text-align: center;
background: #06425c;
color: #fff;
display: none;
	float: left;
	width: 100%
}

.wpcf7 form.sent .wpcf7-response-output {
    float: left;
    margin-top: 0;
}

@media (max-width: 468px) {
.boat-col {width: 100% !important;}
.trade-item-wrapper {flex-direction: column !important;}
.boat-lhs, .boat-rhs {width: 100% !important}

.boat-lhs-inner {display:none}
.hide-mobile {display:none}
.sm-cat-heading span {display: none}
.trade-item-wrapper {width: 98% !important}
.single-boat-content {width: 100% !important;float: left;padding-top: 20px;padding: 5%;}
.search-toggle, .search-toggle-fp  {display: block}
.mini-search .searchandfilter ul li {float: left;width: 100% !important;}
.mini-search .searchandfilter ul li:nth-child(5) { width: 100% !important;}
.fp-min-search {display: none}
	.fp-main-heading {font-size: 30px !important}
}


@media only screen and (max-width: 1110px) {.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}}


/*super wide*/

@media only screen and (min-width: 3440px) {

	#header_main {
  margin-left: 11%;
  margin-right: 11%;
}
	
	
}



	
	
	
	
	