/* Enter Your Custom CSS Here */
@import 'https://fonts.googleapis.com/css?family=Lato';
.page_path,
.content_holder .logos_holder{
      display:none!important;
}

body,

li,
span{
  font-family: 'Lato', sans-serif;
}

.logo3{
  margin-top:-20px;
}

.logo3 img {
    height: 45px;
    margin-left: 30px;
    margin-top: 7px;
}

body{
  background:#fff!important;
  color:#808080!important;
}

body a{
  color:#696969;
}

.text .wpb_wrapper p{
  color:#808080!important;
}

.wpb_wrapper p strong{
  color:#808080!important;
}

.gold-text{
  color:#BE9E56!important;
}

/*ul#topnav li a{
  color:#fff;
}*/

.new_footer{
  background:#fff!important;
}

.brokerage_search_listing .boat_name a,
.boat_name a{
  color:#fff!important;
}

ul#topnav li .row .column1 ul li strong{
  background:transparent!important;
  color:#888888!important;
}

.new_yacht_listing_conatent .serach_display .text2 ul li a{
  color:#808080!important;
}

.footer_address .text a{
  color:#808080
}

.footer_address .text a:hover{
  color:#808080
}

.new_footer{
  padding-top:255px!important;
}

.boat_specification{
  border:none!important;
  background:#fff!important;
}

.sitemap .text a{
  color:#808080!important;
}

.boatdetails_content .boat_title,
.boatname{
    background: url('/wp-content/uploads/2016/08/strip-heading-yellow.jpg') repeat-x!important;
}

.yachtimage_holder2 {
    display: none;
}
.yachtimage_holder3 {
    display: none;
}
.yachtimage_holder1 {
    display: none;
}

a._self.pt-cv-readmore.btn.btn-success {
    background-color: #BE9E56;
}

.featured_product_title,
.latestnews_holder .title,
.boat_image_name,
.video_holder .title{
  background:#BE9E56;
 font-family: 'Lato', sans-serif;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover,
.enquire-button,
input.wpcf7-form-control.wpcf7-submit.submit{
  background:#BE9E56!important;
  color:#fff!important;
  padding:10px;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span{
  color:#888!important;
}

.pt-cv-wrapper .btn-success {
    
    border-color: #ffffff!important;
}

.new_yacht_listing {
    width: 100%!important;
    float: none!important;
}

.header-logo {
    float: left;
}

.phone-number-email{
  float:right;
  padding-top:5px;
}

.phone-number-email a{
  text-align:center;
  display:block;
  letter-spacing:3px;
  text-decoration:none;
}

.phone-number-email span{
  display:block;
  text-align:center;
}

.phone-number-email span a{ 
    color: #BE9E56!important;
    width: 182px;
    text-align: center;
    margin: 0 auto;
    margin-top: 3px;
    padding: 2px 0px;
    text-decoration: none;
}

/*.pt-cv-thumbnail{
  height:175px!important;
}*/

.home #primary{
  display:none;
}

.home .text_holder,
.home .homewelcome_content .title,
.home .homewelcome_content,
.home .main_content,
.home .featured_product .featured_boat_content,
.home .img_holder img,
.home .featured_product .featured_boat_content .boat_content,
.home .slideshow,
.home .featured_product .featured_boat_content .img_holder,
.home .featured_product{
  width:100%!important;
}

.home .featured_product_title{
  width:99%!important;
  text-align:center;
}

.home .new_footer{
  padding-top:720px!important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
   background:#BE9E56!important;
   color:#fff!important;
  padding:10px 10px!important;
}

#menu-main-navigation{
  margin-top:7px;
  margin-left:3px;
  margin-right:3px;
}

#menu-main-navigation li{
  display:inline-block;
  margin-left:25px;
  margin-right:25px;
}

#menu-main-navigation li a{
/*  color:#fff!important;*/
  padding-left:22px;
  padding-right:22px;
  padding-top:3px;
  padding-bottom:3px;
}

#menu-main-navigation li a:hover{
  background:#fff!important;
  color:#BE9E56!important;
}

.contact_rughtbar .text{
  color:#333;
}

/*UBERMENU*/
.ubermenu{
  margin-left:3px;
  margin-right:3px;
  margin-top:0px;
}

.ubermenu-item{
  display:inline-block;
  margin-left:42px!important;
  margin-right:42px!important;
}

.ubermenu .ubermenu-target{
  color:#888!important;
  padding-left:15px;
  padding-right:15px;
  padding-top:1px;
  padding-bottom:1px;
}

.ubermenu .ubermenu-target:first-child{
  margin-left:0!important;
  padding-left:0!important;
}

.ubermenu .ubermenu-target:last-child{
  margin-right:0!important;
  padding-right:0!important;
}

.ubermenu li a:hover{
  color:#BE9E56!important;
}

.navigation{
  background:none!important;
}

.ubermenu a.ubermenu-target{
  color: #808080!important;
  text-transform: uppercase;
  font-size: 1em!important;
}

.ubermenu-nav li:first-child{
	margin-left:0!important;
}

.ubermenu-nav li:last-child{
	margin-right:0!important;
}

#header{
  top:135px!important;
}

.ubermenu-current_page_item a{
  color:#BE9E56;
}

.main-navigation{
  min-height:20px!important;
}

.ubermenu-submenu li{
  margin-left:20px!important;
}

ul.ubermenu-submenu{
  padding:10px!important;
}




/** Headway CSS**/
.entry-title,
h2{
	font-size: 19px!important;
    color: #BE9E56!important;
    text-transform: uppercase!important;
    line-height:1em;
}

.title strong{
    font-size: 15px;
    color: #BE9E56;
    margin-bottom:10px!important;
    display:block;
}

.footer_address .text,
.sitemap .text a{
  font-size:11px;
  line-height:18px;
  text-decoration:none;
}

.copyright{
    padding: 5px 0;
    border-top: 1px solid #2c4388;
    text-align: center;
    margin-top: -10px;
    font-size:11px!important;
    margin-bottom:0!important;
}

.copyright #text-8{
  margin-top:0!important;
}

.featured-boats{
  font-size:35px;
  color:#fff!important;
  padding:18px 15px;
  margin-bottom:0!important;
}

.block-type-content .hentry{
  margin-bottom:0!important;
  padding-bottom:0!important;
}

.desktop-wrapper-slideshow .block-type-text{
  margin-bottom:0!important;
}


p.slideshow-text {
    background: rgba(0,0,0,.6);
    padding: 22px;
    display: block!important;
    font-size: 20px!important;
    line-height:22px!important;
}


.phone-number-email a{
  color:#BE9E56!important;
}

.featured-boats-slideshow{
  font-size:35px;
  color:#fff!important;
  background: rgba(190,158,86,.8);
  padding:20px;
  text-transform:uppercase;
}

.slideshow-div{
    display:block;
    width:400px;
    white-space:normal!important;
}  

.ubermenu-submenu{
  background:url('/wp-content/uploads/2016/09/bg_submenu.jpg') center center!important;
  background-size:cover!important;
}

.ubermenu-item-level-2:first-child a span{
  padding-left:10px!important;
}

#ubermenu-submenu-id-5000 .ubermenu-target:first-child a{
  cursor:default!important;
}

.charter-submenu li{
  display:block!important;
  margin-left:0px!important;
  padding-left:0!important;
}

.charter-submenu li a{
	padding-left:0!important;
}

#menu-item-5058 a span{
  display:none;
}

#menu-item-5058 .ubermenu-nav li:first-child{
  padding-top:0!important;
}

#menu-item-5058 .ubermenu-target{
  padding:0!important;
}

li.ubermenu-autocolumn.menu-item-4985-col-0.ubermenu-item-level-1.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout.ubermenu-item-type-column.ubermenu-column-id-4985-col-0{
	padding-left: 20px;
    padding-top: 0!important;
    max-width:290px!important;
}

img.charter-class {
    margin-left: 12px!important;
    margin-top: 10px;
}

.featured-post-title{
  margin-bottom:0!important;
}


.categoryname a {
    color: #BE9E56!important;
    text-decoration: none!important;
    font-weight: bold!important;
  text-transform:uppercase;
}

.desktop-wrapper-slideshow .block-type-custom-code{
  margin-bottom:0!important;
}


.featured-boat-post-title{
  color:#fff!important;
  background:#BE9E56;
  padding:10px;
  text-transform:uppercase;
  text-align:center;
  font-size:22px!important;
}

.featured-boat-post-title span{
  font-size:14px!important;
}

.featured-post-image img{
  height:375px!important;
}


.page-image img{
  border:1px solid #ccc;
  padding:2px;
}

 .desktop-wrapper-header-logo.is_stuck .banner-logo img{
    width:53%!important;
}


@media screen and (min-width: 1280px){
.home .mobile-wrapper-slideshow{
  display:none;
}
}



@media screen and (max-width: 1280px) {
.wrapper-countdown{
    	display:none;
  }
.home  .desktop-wrapper-slideshow{
    display:none;
  }
}


@media screen and (max-width: 1050px) {
.search-div {
    display: block!important;
    margin-top: 55px!important;
    text-align: center;
}

  
.is_stuck.search-div .search-form input{
    margin-top:50px!important;
  }
  
.mobile-wrapper-slideshow {
    margin-top: 25px!important;
}
}

@media screen and (max-width: 1230px) and (min-width: 720px){
.desktop-wrapper-header-logo{
    padding-left: 86px!important;
	}
}

@media screen and (max-width: 740px) and (min-width: 480px) {
 
 .footer_address {
    margin: 0 auto;
    display: block;
    width: 120px;
}
  
.desktop-wrapper-header-logo .banner-logo img{
    margin-left:20%!important;
  }
  
  .ubermenu .ubermenu-item.ubermenu-item-level-0{
    margin-left:11px!important;
  }
  
.header-text,
.header-logo,
.phone-number-email{
    display:none!important;
  }

.phone-number-email{
    margin-left:75px!important;
  }
  
p.featured-boats-slideshow{
  display:block!important;
  float:none!important;
    font-size:12px!important;
}
  
p.slideshow-text{
    font-size:12px!important;
  }
  .main-navigation{
    display:none;
  }
  
  .desktop-wrapper-header-logo .banner-logo{
    overflow:visible!important;
    margin-left:75px!important;
  }
  
  .desktop-wrapper-header-logo.is_stuck .banner-logo img{
    margin-left:0!important;
  }
  
  .desktop-wrapper-header-logo.is_stuck .banner-logo{
    overflow:visible!important;
  }
  .ubermenu-item {
    display: inline-block;
    margin-left: 38px!important;
    margin-right: 36px!important;
}
}



@media screen and (max-width: 400px) {
  
  .wrapper-countdown{
    display:none;
  }
  
.header-text,
.header-logo,
.slideshow-text,
.slideshow-div,
.featured-boats-slideshow,
.tp-caption{
    display:none!important;
  }
  
.desktop-wrapper-header-logo .banner-logo img{
    max-width:55%!important;
  }
  
.phone-number-email{
  float:none!important;
}
  
.banner-logo img,
.header-logo img{
    margin:0 auto;
    display:block;
    float:none;
  }
  
p.featured-boats-slideshow{
  display:block!important;
  float:none!important;
    font-size:14px!important;
    margin-left:20%!important;
    margin-top:-30px!important;
}
  
p.slideshow-text{
        font-size:12px!important;
    width:250px!important;
  }
  
.footer_address {
    margin: 0 auto;
    display: block;
    width: 120px;
}
  
.home .featured_product_title{
    width:93%!important;
  }
  
.main-navigation{
    display:none;
  }
  
/* Slider arrow on mobile */
  .tparrows{
    top:80px!important;
  }
  
  .page-id-5 .tparrows{
    top:120px!important;
  }
}

/*rodneylacambra*/
.gallery-inner {padding-top: 20px;}
.custom-code-inner {
	min-height: 15px !important;
    padding: 10px !important;
    border-bottom: 1px solid #ccc;
}
.brokerstitle {
    background: #BE9E56;
    color: #fff;
    margin-bottom: 0 !important;
	line-height: 1 !important;  
    height: 40px;
    padding: 5px;
}
.brokerstitle a:link,.brokerstitle a:visited {color: #fff !important;}
.brokerstitle a:hover {text-decoration: underline !important;}
.brokerstatus:empty {/*opacity:0;*/ background: #BE9E56;}

#pt-cv-view-1d5380bgl1 .brokerstatus:empty, 
#pt-cv-view-f86b1abp5x .brokerstatus:empty, 
#pt-cv-view-eb204ces8n .brokerstatus:empty, 
#pt-cv-view-fc125fag6b .brokerstatus:empty {display: none !important;}

#pt-cv-view-55a3029gsm .cruising,
#pt-cv-view-1d5380bgl1 .cruising,
#pt-cv-view-cf4fa1ba6n .cruising,
#pt-cv-view-55a3029gsm .sleeping,
#pt-cv-view-1d5380bgl1 .sleeping,
#pt-cv-view-cf4fa1ba6n .sleeping,
#pt-cv-view-55a3029gsm .cabins,
#pt-cv-view-1d5380bgl1 .cabins,
#pt-cv-view-cf4fa1ba6n .cabins,
#pt-cv-view-f86b1abp5x .make,
#pt-cv-view-f86b1abp5x .model,
#pt-cv-view-f86b1abp5x .price {
  display: none !important;
}

.brokerstatus {
	/*position: absolute;
	top: 0;
	left: 15px;
	padding: 5px;  
	margin: 0 auto;*/
	background: red; 
  	margin-bottom: 0 !important;
	color: #fff;
	text-transform: uppercase;
  	text-align: center;
 	height: 25px !important; 
}
.brokerlist {
  	font-size: 14px !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #ccc;
}
.price {font-weight: bold !important;}
.block-type-content div.entry-content h4 {font-size: 14px !important; line-height: 0 !important;}

/*.pt-cv-ifield {background: #BE9E56;}
.pt-cv-ifield .pt-cv-title a {color:#fff;font-weight: normal;}*/
.pt-cv-ifield h4.pt-cv-title {display:none;}
.pt-cv-ifield .pt-cv-thumbnail {margin-bottom: 0 !important;}

.block-content #categories {
	list-style: none;
}
.block-content select {
	padding: 10px;
    list-style-type: none;
  	border: 1px solid #BE9E56; 
}

.single-post .block-type-content .entry-title{
    color: #fff !important;
    background: #BE9E56;
    margin: 0 !important;
    padding: 10px;
}

.single-post .block-type-content a.post-thumbnail-above-content {margin-top: 0 !important;}

.single-post .block-type-content a.post-thumbnail img {
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

/*end rodneylacambra*/

.ubermenu .ubermenu-target-text{
    padding-top:10px;
}

/*Full Width Slider*/
.ubermenu-responsive-default.ubermenu{
   background:none!important;
}

.desktop-wrapper-main-navigation.is_stuck{
  z-index:999999999!important;
}

.desktop-wrapper-header-logo.is_stuck{
  z-index:999999999!important;
  height:55px!important;
}

.desktop-wrapper-header-logo.is_stuck .header-logo img{
  width:130px!important;
}

.desktop-wrapper-header-logo.is_stuck .phone-number-email{
  margin-top:-20px;
}

.desktop-wrapper-header-logo.is_stuck .banner-logo,
.desktop-wrapper-header-logo.is_stuck .header-logo,
.desktop-wrapper-header-logo.is_stuck .phone-number-email,
.desktop-wrapper-header-logo.is_stuck .row,
.desktop-wrapper-header-logo.is_stuck .header-text{
  height:55px!important;
  min-height:55px!important;
}

.desktop-wrapper-footer{
  margin-top:170px;
}

.ubermenu-current-menu-item a span{
  text-decoration:underline!important;
  font-weight:bold!important;
  color:rgba(190,158,86,1)!important;
}

/*
.ubermenu-nav a span{
  padding-left:10px;
  padding-right:10px;
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{
  margin-left:27px!important;
  margin-right:27px!important;
}*/


.featured-events-row .vc_col-sm-2{
  width:20%!important;
}

button#responsive-menu-pro-button{
  top:0!important;
  z-index:999999999!important;
}

.desktop-wrapper-header-logo.is_stuck .banner-logo img{
  margin-left:40px;
}


/* Countdown */
.wrapper-countdown{
  position:absolute;
}

.countdown{
  z-index:999999999!important;
  height:45px;
}


.wrapper-countdown{
    background: none!important;
    box-shadow: none;
}

.jedi-hours_dash,
.jedi-minutes_dash,
.jedi-seconds_dash{
  display:none;
}

img.fl-show-logo {
    width: 180px;
    margin-right: 12px;
    float: right;
}

ul.ubermenu-submenu.ubermenu-submenu-id-4985-col-0.ubermenu-submenu-type-stack {
    padding: 0!important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-4985.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item{
  display:none;
}

li#menu-item-5438{
  margin-left:0!important;
}

div#responsive-menu-container {
    z-index: 99999999999;
}

@media screen and (max-width: 480px) {
.banner-logo img {
    margin-left: 30%!important;
}
  p.featured-boats-slideshow{
    margin-left:0 !important;
    padding:5px!important;
  }
  
.desktop-wrapper-header-logo.is_stuck{
    height:65px!important;
  }
  
  .home .entry-title{
    text-align:center;
  }
}


.wrapper-countdown{
  pointer-events: none;
}

.wrapper-countdown a{
  pointer-events: all;
}

div#fancybox-wrap {
    z-index: 9999999999999999999999;
}

/* Contact Form */
.form-title, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
    color: #B8860B!important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea{
  max-width:100%!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
     padding-left:8px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="select"], textarea, select, option{
  width:75%!important;
  background: #f9f9f9;
    -moz-border-radius: 0px;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    padding: 2px;
    max-width: 290px;
    display: block;
    color: #666!important;
    font-size: 14px;
    padding-left:8px;
}

::-webkit-input-placeholder {
   color: #666;
}

:-moz-placeholder { /* Firefox 18- */
   color: #666;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666;  
}

:-ms-input-placeholder {  
   color: #666;  
}

.block-content select {
    padding: 0px;
    list-style-type: none;
    border: 1px solid #ccc;
    padding-top: 8px;
    padding-bottom: 7px;
    width: 75%!important;
    max-width: 75%!important;
    padding-left:8px;
}

input.wpcf7-form-control.wpcf7-text {
    max-width: 75%;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left:8px;
}

input.wpcf7-form-control.wpcf7-submit.submit{
  background: #BE9E56!important;
    color: #fff!important;
    padding: 5px 20px;
    font-size: 15px;
    text-transform: uppercase;
}

.footer-sitemap a{
  text-decoration:none;
}

input.btn.btn-primary.btn-lg.btn-block {
    background: rgba(190,158,86,.8)!important;
    color: #fff!important;
    font-size: 14px!important;
}

.pt-cv-thumbnail{
  height:165px;
}

.countdown-block{
  margin-left:-90px!important;
  display:none;
}

.event-header-image {
    width: 120px!important;
    float: right!important;
    margin-right: 38px!important;
    display:none;
}

.charter-text{
  margin-top:-20px!important;
}

.charter-text p{
  line-height:1.5em!important;
  margin-bottom:0!important;
}

.search-form input {
    display: block;
    float: right;
    z-index: 9999999!important;
    position: absolute;
    margin-top: 12px;
    width: 150px!important;
    right: 20px;
    border: 1px solid #ddd;
}

.search-div{
	box-shadow: none!important;
    border: none;
    position: absolute;
    padding: 0!important;
    height: 0!important;
    overflow:visible!important;
}

.featured-boats-slideshow{
  display:none;
}


.search-div{
  z-index:99999999999!important;
}

.page-id-61 .pt-cv-thumbnail{
  height:280px;
}

.gallery-icon img{
  height:auto!important;
}


.pt-cv-ctf-list .pt-cv-ctf-column{
  padding-right:1px!important;
}

p.featured-boats-slideshow{
  display:none!important;
}

.pt-cv-ifield .pt-cv-thumbnail {
    width: 100%!important;
}


/*Change the height of thumbnail images*/
dt.gallery-icon.landscape {
    max-height: 133px!important;
    overflow:hidden;
}

.banner-image img{
	margin-top: 14px;
    margin-left: 65px;
}

.gallery-icon img{

}

@media screen and (max-width:1230px){
  .ubermenu-item{
    	margin-left:35px!important;
    	margin-right:35px!important;
    	border:1px solid red;
  }
   .main-navigation{
    	display:none;
  	}
  .article{
    margin-left:20px;
  }
.mobile-wrapper-slideshow{
    margin-top:0!important;
  }
}
  
@media only screen and (max-width: 1030px) and (min-width:1000px){
a._self.pt-cv-href-thumbnail.pt-cv-thumb-default.cvplbd img {
    height: 165px!important;
}
}

@media only screen and (max-width: 800px){
	.header-logo{
  		display:none;
	}
   .featured-events-row .vc_col-sm-2{
    	float:left;
    	width:45%!important;
  	}
  
  .desktop-wrapper-header-logo section.column.column-3.grid-left-0.grid-width-8{
    margin-left: 140px;
  }
  
  .header-text{
    overflow:visible;
  }
  
  	.desktop-wrapper-header-logo.is_stuck .banner-logo img {
    	margin-left: 0px;
    	margin-top: 8px;
	}
}

@media only screen and (max-width: 900px) and (min-width:720px){
a._self.pt-cv-href-thumbnail.pt-cv-thumb-default.cvplbd img {
}
}


/* Change max height of mobile gallery image */
@media only screen and (max-width:1230px){
  #gallery-1 .gallery-item {
    	max-height: 104px!important;
	}
.search-box{
    display:none;
  }
}

@media (min-width: 768px){
	.row {
	    margin-left:0!important;
	}
}

@media (min-width: 768px){
	.row {
	    margin-left:0!important;
	}
	div#rev_slider_3_1_wrapper {
    	margin-left: -15px!important;
	}
}

.hide{
  display:none!important;
}

div#rev_slider_3_1_wrapper{
  margin-left:0!important;
}

/* Fix height of each thumbnail */
.gallery-icon img {
    height: 125px!important;
}


ul.ubermenu-submenu.ubermenu-submenu-id-5314,
ul.ubermenu-submenu.ubermenu-submenu-id-4983{
    padding-top: 35px!important;
    padding-bottom: 40px!important;
    padding-left: 30px!important;
}


ul.ubermenu-submenu.ubermenu-submenu-id-5314 .ubermenu-target-text {
  padding-top:20px!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
  top:61%!important;
}

/* Fix Height of Charter Page */
@media only screen and (min-width: 800px){
.page-id-61 img.pt-cv-ctf-image {
    max-height: 105px!important;
}
}

li#text-9 {
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%!important;
}

.tp-bgimg.defaultimg{
  width:100%!important;
}

.layout-using-template-12 div#block-bn0598bb6c5e9593{
  border-bottom:0px!important;
}
