/*	
	Theme Name: FCM Theme
	Theme URI: http://foxchapelmarine.com/
	Author: SimCloud
	Author URI: https://simcloud.com/
	Description: FCM Theme
	Version: 1.0
	Text Domain: fcm
    Template: sc-boat
*/


.woocommerce .products ul li .stm-product-inner .product_thumbnail, .woocommerce ul.products li .stm-product-inner .product_thumbnail { min-height: 295px !important; max-height: 295px !important; }

.service-menu-item .vc_column-inner { border-radius: 12px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	
	 }
.serv-desc-text { font-size: 22px; color: #c79a35; }	 
.service-menu-item img { max-width: 180px; margin-bottom: 20px; }
.service-menu-item ul { text-align: center; list-style: none; }
.service-menu-item ul li { text-align: center; }
.post-type-archive-product .catalog-sidebar { display: none !important; }
.single-make .stm-car-medias, .single-make .stm-listing-favorite { display: none !important; }
.small-container { max-width: 1180px; margin: 0 auto;  }
.small-container img { padding: 30px 0px ; }
.no-br img { max-width:100% !important; width: 100%; border-radius: 0px !important; }
.no-br .vc_single_image-wrapper { width: 100% !important; max-width: 100% !important; }
.no-col-space .vc_column_container { padding: 0px !important; }
.service-col-contact .vc_column-inner { text-align: center; }
.single-format-video .post-thumbnail { display: none; }
.listing-logo-main img, .footer-logo img { width: 250px; }
#viaggio-home img { max-width: 180px; }
#viaggio-home { background-position: right center !important; background-size: contain !important; padding: 35px 0px !important;  }
.boats-single-page .stm_listing_nav_list { display: none; }
.boats-single-page .car-listing-row .listing-car-item-meta { background: #FFF; }

.team-field-content { line-height: 21px !important; font-size: 16px !important; }
.employer_name span { font-size: 20px !important; padding: 7px 0px !important; }
.employer_position { width: 90% !important; margin: 0 auto !important; }

.awsm-grid-col-2 .awsm-grid-item { width: 100%; display: block; margin-bottom: 15px; }
.awsm-filter-wrap { display: none; }
.awsm-job-wrap { margin-top: 20px; }
.stm_listing_tabs_style_2 .tab-pane { padding-bottom: 0px !important; }
.feat-boat-column { padding: 40px !important; }

.deal-info img { max-width: 100px; padding: 25px; }

.boat-logo { max-width: 300px; padding: 30px 0px; }

#home-ads .wpb_button, .wpb_content_element, #home-ads ul.wpb_thumbnails-fluid>li { margin-bottom: 0px !important; }

@media (max-width: 767px) {
	.stm-layout-header-boats .stm-boats-mobile-menu .listing-menu li a .stm-boats-menu-first-lvl:after { width: 100% !important;  text-align: right !important; top:13px !important; }
.stm-layout-header-boats .stm-boats-mobile-menu .listing-menu li a .stm-boats-menu-first-lvl.active:after { transform: translate(0, 0) !important; }

#featured .vc_row-o-equal-height { padding: 0px !important; }
#featured .vc_single_image-wrapper { padding: 0px !important; }
#featured { max-width: 100% !important; }

.feat-boat-column { padding: 0px !important; }	
	
.boat-serv-icon img { max-width: 60px !important;  }
.boat-serv-icon { margin-top: -170px !important; }	
.serv-icon-mobile { margin-top: -204px !important; }	
.serv-desc { margin-top: 60px !important; }
.serv-mobile { margin-top: 97px !important; }
.boat-cols  { padding: 0px !important; }
.boat-cols .vc_col-sm-6 { margin-bottom: 60px !important; }
.stm_listing_tabs_style_2 .tab-pane .stm-directory-grid-loop > a.rmv_txt_drctn { max-width: 90% !important; }
.car-listing-row .listing-car-item-meta .car-title { min-height: 150px !important; }
}

.eventer-grid-featured .eventer-grid-content { min-height: 176px; }	
.home-catalog { margin: 0px !important; padding: 10px 0px 0px 0px !important; border-radius: 8px; border: 1px solid #d2edf8; }
.boat-serv-icon img { max-width: 70px;  }
.boat-serv-icon { margin-top: -160px; }
.serv-desc { margin-top: 90px; }
.single-eventer .addtoany_share_save_container, .single-eventer .stm-shareble { display: none !important; }
table>tbody tr td { font-size: 18px; }
.single-eventer .single-blog-bc { display: none !important; }
.list-skin-01 .fat-event-meta-time, .list-skin-02 .fat-event-meta-time, .fat-event-location, .fat-event-popup-location, .fat-event-popup-time { font-size: 18px !important; }
.fat-event-title a { font-size: 24px !important; }
.gform_fileupload_rules { display: none; }
#gform_browse_button_10_4 { display: inline-block; }
.my-mfp-zoom-in .zoom-anim-dialog { height: auto !important; }
.not-active { color: #ad1829 !important; display: inline-block; padding: 0px 8px !important;  }
.car-listing-row .listing-car-item-meta .car-title { min-height: 310px; }
#home-new-listings .car-listing-row .listing-car-item-meta .car-title { min-height: 150px; }
.vc_custom_1612212839606 .wpb_wrapper { padding: 0px 20px !important; }
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern { background: #2285bc !important; border-color: #2285bc !important; }
#special-form  .wpb_wrapper { background: #FFF; }
#special-form img { border-radius: 0px !important; }
#special-form .vc_column-inner { max-width: 1200px; margin:  0 auto; }
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { vertical-align: middle !important; }
.postid-11460 .single-blog-bc  { display: none; }
.postid-11460 .stm-single-post, .postid-11551 .stm-single-post, .postid-11823 .stm-single-post, .postid-11829 .stm-single-post, .postid-11892 .stm-single-post  { padding-top: 0px; }
.event_photos-template-default .addtoany_share_save_container { display: none !important; }
.page-id-21019 .vc_gitem-post-data-source-post_excerpt { display: none !important; }
.page-id-21019 .vc_gitem-row-position-middle { padding-bottom:20px; }
.page-id-21019 .vc_gitem-row-position-bottom { display: none !important; }
.page-id-21019 .blog-content-loop { min-height: auto !important; }
.special-span { background: #232c77; color: #FFF; padding: 3px 8px; border-radius: 10px; margin-left: 7px; font-size: 11px; text-transform: uppercase;  }

.package-column .vc_column-inner { box-shadow: 0 4px 56px rgb(36 36 36 / 10%);  border-radius: 0px 0px 8px 8px; }
.package-column .wpb_text_column { padding: 20px 40px 20px !important; }
.package-premium { background:#2285bc !important; }
.package-items .wpb_row { margin-bottom: 40px; }
.package-column h4 { padding-top: 40px; font-size: 32px !important; }
.package-header { background: #233c74; padding: 50px 40px 30px; border-radius: 8px 8px 0px 0px; }
.package-items { max-width: 1200px; margin:  0 auto; }

.fat-event-popup-info { position: relative !important; }

.ala-carte { padding: 40px !important; }
.ala-carte ul { margin-top: 20px; }

.coming-soon { margin-top: 10px; margin-bottom: 0px; color: #d0454a; }
.coming-soon-single { margin-top: 10px; margin-bottom: 0px; color: #d0454a; text-transform: uppercase; display: block;  }


.postid-11460  #main, .postid-11823 #main, .postid-11829 #main, .postid-11892 #main { margin-bottom: 0px; }
#special-hero .vc_sep_width_100 { width: 40%; margin: 30px auto; }
#special-form .vc_sep_pos_align_center { margin: 30px 0px 30px !important }

#special-hero-alt img { border-radius: 0px !important; }
#special-hero-alt .vc_column-inner, #what-anodes .vc_column-inner {  margin:  0 auto; }
#special-hero-alt .vc_sep_width_100 { width: 40%; margin: 30px auto; }
#special-hero-alt  .wpb_wrapper { background: #FFF; }

.special-form { padding: 30px !important; }
.promotion-btn .wpb_wrapper { background: none !important; }
#special-hero  .wpb_wrapper { background: #FFF; }
#special-hero img { border-radius: 0px !important; }
#special-hero .vc_column-inner, #what-anodes .vc_column-inner { max-width: 1200px; margin:  0 auto; }
#what-anodes h2 { margin-bottom: 20px; }
#what-anodes .vc_sep_pos_align_center { margin-bottom: 30px; margin-top: 0px; }
#gform_wrapper_9 ul li.gfield { margin: 0px 0px 10px !important; }
#gform_wrapper_9 li.hidden_label input { margin: 0px; }
.special-content { text-align: center; }
.special-content button { margin: 0 5px; text-transform: uppercase !important;  }
.special-content .vc_general.vc_btn3 { margin: 0px 8px; }
.special-content  a { text-transform: uppercase; }
.promotion-btn { color: #FFF; background:  #232c77; text-align: center; padding: 10px; border-radius: 50px; width: 40%; margin: 0 auto 20px; font-weight: bold; }
.promotion-btn p { background: none !important; }
.promotion-btn .wpb_wrapper { background: none !important; }
#search-top button { display: none !important; }
.search-top .stm-button, .search-top input[type="submit"] { display: none !important; }
.sale-status { text-transform: uppercase; font-size: 16px; color: #df3333; font-weight: bold; padding-bottom: 20px;   }
.sale-status-loop { text-transform: uppercase; font-size: 16px; color: #df3333; font-weight: bold; display: inline-block;   }
 .fair-shake-submit { text-align: center; }
@media (max-width: 767px) {
.promotion-btn { width: 80%; }
.special-col-1 { order: 2; }
.special-col-2 { order: 1; }
}	


/* - HEADER SEACH - */
.stm-listing-layout-footer .stm-footer-search-inventory input {
  background: #FFF !important;
  border-radius: 10px;
  width: 100%;
  height: 58px;
  line-height: 58px;
  font-size: 16px;
  font-weight: 600;
  border: 2px solid rgba(195, 231, 232, 0.1) !important;
}

.stm-layout-header-boats.home #stm-boats-header, .stm-layout-header-boats.stm-boats-transparent #stm-boats-header { position: relative !important; }
.notice { display: block; background:#ba3535; color: #FFF; padding: 10px; text-align: center; font-size: 16px; font-weight: bold; }

.stm-listing-layout-footer .stm-footer-search-inventory {
  margin-left: 0px;
  margin-top: 1px;
  padding: 19px 0px;
  margin-right: 0px;
}

.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu {
  top: 100% !important;
}

.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu .tt-dataset-stm_footer_terms {
  background: #FFF;
  border: none;
  border-radius: 1px;
  font-size: 16px;
  font-weight: 600;
  box-shadow: rgba(24, 41, 61, 0.1) 0px 14px 21px;
}

.stm-listing-layout-footer .stm-footer-search-inventory input:focus {
  background: white !important;
  color: #2285bc !important;
  border: 2px solid #c3dde8 !important;
}

.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu .tt-dataset-stm_footer_terms .tt-suggestion {
  padding: 10px 18px;
  text-align: left;
  border-bottom: 1px solid #ebeff8;
}

.tt-suggestion:last-of-type {
  border: none !important;
}

.tt-suggestion {
  transition: all ease-in-out 0.3s;
}

.tt-suggestion:hover {
  background: #f5f8fa;
  cursor: pointer;
  color: #2285bc;
}

.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu .tt-dataset-stm_footer_terms {
  padding: 0px;
}

.stm-listing-layout-footer .stm-footer-search-inventory button i {
  color: #474A48;
}

.stm-listing-layout-footer .stm-footer-search-inventory button i:hover {
  color: #2285bc;
}

.stm-listing-layout-footer .stm-footer-search-inventory input {
  color: #474A48;
}
.twitter-typeahead { width: 100% !important; }
.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu { width: 100% !important; z-index: 9999 !important;  }

/* - - - GLOBAL - - - */
input[type=text], input[type=number], input[type=tel], input[type=email], input[type=search], input[type=password], textarea { padding: 10px !important; }
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker { width: 100%; }
.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px; }
.ui-datepicker .ui-datepicker-title select { opacity: 1.0 !important; visibility: visible !important; }
.gfdpui.ui-datepicker .ui-datepicker-prev:before, .gfdpui.ui-datepicker .ui-datepicker-next:before { display: none !important; }
.gfdpui.ui-datepicker .ui-datepicker-prev:before, .gfdpui.ui-datepicker .ui-datepicker-next:before { margin-left: 6px !important; }
.gfdpui.gfdpui-large .ui-datepicker-next, .gfdpui.gfdpui-large .ui-datepicker-prev { margin-top: 2px !important; }
#gform_wrapper_5 ul li.gfield { padding-top: 0px !important; margin-top: 0px;  }
.gform_wrapper .gsection { border-bottom: 1px solid #d2edf8 !important; }
.address_line_1, .address_line_2, .address_city, .address_state, .address_zip { display: block; margin: 0px 0px 10px !important; }
.car-listing-modern-grid .image { max-height: 377px; }
#gform_wrapper_5  .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], #gform_wrapper_5  .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin: 0px !important; }
.ginput_container_address label { opacity: 0 !important; }

.section-bottom { margin-top: 13px !important; }
.owl-controls { display: block !important; }
.owl-dots {
    display: block !important;
    margin-top: 10px !important;
    text-align: center !important;
    position: relative;}
   .owl-dots .owl-dot { float: none; display: inline-block; } 
.owl-dots .owl-dot span { height: 10px; width: 10px; }
body { font-size: 17px; line-height: 30px; }
body,html,p,a  { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all ease-in-out 0.3s; font-family: 'Catamaran', sans-serif !important; }
.container { max-width: 1600px; }
.container-centered { max-width: 1600px; margin: 0 auto; }
.border-right { border-right: 1px solid #fff; }
h1,h2,h3,h4,h5,h6 { font-family: 'PT Serif', serif !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all ease-in-out 0.3s; }
.select2-container--default .select2-selection--single { border-radius: 8px; background: #FFF; border:1px solid #d2edf8 }
.select2-container--default .select2-selection--single { border:1px solid #d2edf8 !important;  }
.stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered { text-transform: capitalize; }
.stm-car-listing-sort-units .stm-sort-by-options > span { margin-top: 17px !important; }
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/07/boat-checks2x.png); }
.stm-button, input[type="submit"], button, .button, .load-more-btn { box-shadow: none; }
.stm-template-boats .colored-separator { margin-bottom: 12px; }
.stm-button, input[type="submit"], button, .button, .load-more-btn { background: #2285bc; transition: all ease-in-out 0.3s;  }
.stm-button:hover, input[type="submit"]:hover, button:hover, .button:hover, .load-more-btn:hover { background: #232c77; }
.stm-gallery-actions { text-align: right; position: relative; z-index: 999;  }
.top-single-section { border-bottom: 1px solid #d2edf8; padding: 0px 0px 10px; margin-bottom: 15px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.addtoany_list a, .widget .addtoany_list a { display: block; padding: 0px;  }
.stm-gallery-actions .stm-gallery-action-unit { background: none; height: 42px !important; width: 42px !important; transition: all ease-in-out 0.3s; float: none; display: inline-block; margin-right: 5px;  }
.stm-gallery-actions .stm-gallery-action-unit:hover { transform: scale(0.97); }
.stm-gallery-actions .stm-gallery-action-unit.active img {  background: none; }
.car-action-unit { height: 38px; width: 38px; border: none; }
.highlight-div { padding: 0px; }
.col-guar, .col-carspec { display: table-cell; vertical-align: middle; }
.stm-car-carousels { overflow: visible; }
.stm_listing_tabs_style_2 .tab-pane .row .stm-directory-grid-loop .image .stm-badge-directory, .special-label, .car-listing-row .image .stm-badge-directory { display: none; }
.stm-listing-favorite-action { background: url("https://allthingsautomotive.com/2020/wp-content/uploads/2020/06/fav-grey.svg") no-repeat !important;  }
.stm-listing-favorite-action.active { background: url("https://allthingsautomotive.com/2020/wp-content/uploads/2015/12/heart-icon.svg") no-repeat !important; } 
.compare { background: url("https://allthingsautomotive.com/2020/wp-content/uploads/2020/06/compare-grey.svg") no-repeat !important; margin-right: 0px !important;  }
.compare.active { background: url("https://allthingsautomotive.com/2020/wp-content/uploads/2015/12/compare-icon.svg") no-repeat !important; } 
.stm-listing-print-action { background: url("https://allthingsautomotive.com/2020/wp-content/uploads/2020/06/print-grey.svg") no-repeat !important; }
.stm-listing-print-action.active { background: url("https://allthingsautomotive.com/2020/wp-content/uploads/2020/06/print-grey.svg") no-repeat !important; }
.vc_sep_pos_align_center { margin-bottom: 70px; margin-top:70px;}
.vc_general.vc_btn3 { background-image: none !important; font-weight: bold; transition: all ease-in-out 0.3s }
.vc_general.vc_btn3:hover { opacity: 0.7; }
.vc_btn3.vc_btn3-size-lg { padding: 10px 45px; } 
.post-grid-single-unit .content { min-height: 370px; }
.wpb_single_image img { border-radius: 8px; }
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], textarea { background: #FFF; border-radius: 8px; border: 1px solid #d2edf8; }
#wc-quote-form label { margin-bottom: 5px; }
#wc-quote-form input[type="text"] { padding: 2px 10px !important; }
#wc-quote-form textarea { padding:10px !important; }
.white-popup { max-width: 750px; border-radius: 8px; text-align: center; padding: 40px;  }
#gform_submit_button_2 { padding: 20px 45px !important; font-size: 14px; transition: all ease-in-out 0.3s; background: #2285bc !important; }
#gform_submit_button_2:hover { background: #232c77 !important;  }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: #2285bc !important; }
.woocommerce button.button { display: block !important; font-size: 13px !important; width: 100% !important; border-radius: 0px 0px 8px 8px !important; transition: all ease-in-out 0.3s;  }
.woocommerce button.button:hover { background: #232c77 !important;  }
.woocommerce ul.products li.product .price { font-family: 'PT Serif', serif !important; font-size: 20px; color: #2285bc; padding: 15px 0px 0px; }
.bc-header { margin-top:50px; text-align: center; padding: 10px 0px; background: rgba(255,255,255,0.6); border-top: 1px solid #d2edf8  }

/* - - - HEADER - - - */
#header { min-height: auto !important; }
#stm-boats-header #header:after { background: #FFF; opacity: 1.0;  }
#stm-boats-header #header { min-height: 80px;  }
#stm-boats-header #header .header-inner-content .listing-logo-main { padding: 18px 30px 0px; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li { vertical-align: middle; line-height: 45px;  }

.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a {  color: #484848;  }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a:after { background: #2285bc !important; }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li { vertical-align: middle !important; line-height: 65px !important;   }
#menu-item-2144 a { color: #FFF !important; padding: 13px 30px 13px 40px !important; transition: all ease-in-out 0.3s; }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul { margin-top: 0px !important; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a { font-size: 15px !important; font-weight: 700 !important; color: #484848 !important; transition: ease-in-out 0.3s;  line-height: 25px; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a:hover { background: none !important; }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul { width: 350px !important; padding: 20px !important; z-index: 9999 !important; }


.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a { padding-bottom: 0px; }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li.menu-item-has-children a:before { top: 25px !important; }

#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a { color: #484848; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a:after { background: #2285bc; }
#stm-boats-header .container { max-width: 100%; padding: 0px; width: 100% !important;  }
#stm-boats-header #header { padding: 0px;  }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu { text-align: right; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a { padding-bottom: 0px; }
#menu-item-2144 { background: #2285bc; margin-right: 0px !important; margin-left: 0px; }
#menu-item-2144 a:hover { background: #232c77; }
#menu-item-2144 a:after { display: none !important; }
#menu-item-2144 i { padding: 0px 5px; }
#stm-boats-header #header .header-inner-content .listing-service-right { padding: 0px; }
.stm-boats-top-bar-centered { text-align: right; }
#stm-boats-header #top-bar .top-bar-wrapper { padding: 16px 30px 13px }
#top-bar, #top-bar a { font-size: 14px; color: #FFF;  }
.stm-boats-mobile-header { background: #FFF; }
.stm-boats-mobile-header .bloglogo img { max-width: 190px; max-height: 110px;  }
.stm-boats-mobile-header .stm-menu-boats-trigger { right: 30px; margin-top: -8px; }
.stm-boats-mobile-header .stm-menu-boats-trigger span { background: #232c77; height: 2px; margin-bottom: 6px;  }
.stm-boats-mobile-header .stm-menu-boats-trigger.opened span { background: #232c77;  }
.stm-boats-mobile-header .stm-menu-boats-trigger.opened span:last-child { top: -5px; }
#stm-boats-header #top-bar:after { background: #232c77; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li.menu-item-has-children a:before { top:15px; right: -14px; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a { padding: 10px 20px; font-size: 15px; font-weight: 700; color: #484848 !important; transition: ease-in-out 0.3s;  line-height: 25px;}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a:hover { background: none; color: #4184b7 !important; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul { padding: 20px; }
#top-bar { background: none; }
.stm-layout-header-boats #stm-boats-header #header { padding: 0px !important; }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content { background: #FFF !important; padding: 0px !important; }
.stm-layout-header-boats #stm-boats-header #header .header-inner-content .listing-service-right { padding: 0px !important; float: right; }
.listing-nontransparent-header { background: #FFF !important; }
@media (max-width: 1024px) { 
	.bloglogo img { width: 120px ; }
	#menu-item-2144 a { padding: 10px !important;  }
}	

.stm-layout-header-boats .stm-boats-mobile-header { padding: 0px !important; }
.mobile-notice { background: #283476; text-align: center; display: block; width: 100%; margin-bottom: 15px; color: #FFF; line-height: 16px; font-size: 15px; padding: 12px;  }
.stm-layout-header-boats .stm-boats-mobile-header img { margin: 21px 15px 15px !important; }
.stm-layout-header-boats .stm-boats-mobile-header .stm-menu-boats-trigger { margin-top: -10px !important; }
.stm-layout-header-boats .stm-boats-mobile-menu { top: 81px !important; }


/* - - - HOME - - - */
#home-hero { text-align: center; }
.stm_listing_tabs_style_2 .stm_listing_nav_list { margin: 0px !important; }
.stm_listing_tabs_style_2 .stm_listing_nav_list li a { border-radius: 8px; }
.stm_listing_tabs_style_2 .stm_listing_nav_list li.active a { background: #2285bc !important; }
.stm_listing_tabs_style_2 .stm_listing_nav_list li a:after {     border-top: 8px solid #2285bc !important; }
#home-hero h2 { text-transform: uppercase; letter-spacing: 5px; }
#home-hero .vc_btn3-container { display: inline-block; }
#home-hero .vc_btn3.vc_btn3-size-lg { min-width: 240px; text-align: center; border-radius: 50px; margin: 0px 5px; }
#home-ads .vc_column_container { padding: 0px !important; }
#home-ads .vc_row { margin: 0px; }
#home-new-listings .classic-filter-row, #home-new-listings .stm-car-listing-sort-units { display: none; }
#home-new-listings { background-color:  #d2edf8 !important; background-position: center bottom !important; background-repeat: repeat-x !important; background-size: contain; }
#home-new-listings .rmv_txt_drctn { background: rgba(255,255,255,0.7); }
#home-new-listings .stm-isotope-listing-item img { border-radius: 8px 8px 0px 0px; }
.stm_listing_tabs_style_2 { border: none !important; padding-top: 0px !important; }
.stm_listing_tabs_style_2 .stm_listing_nav_list { float:none !important; text-align: center !important;  }
#home-new-listings .stm-listing-favorite { display: none; }
#home-new-listings .col-md-10 { width: 100%; }
#home-new-listings .col-md-4 { width: 25%; }
	@media (max-width: 767px) {
		#home-new-listings .col-md-4 { width: 100% !important; padding: 0px 35px !important; }
		.stm-layout-header-boats .stm-boats-mobile-header { background: #FFF !important; }
		.archive-listing-page .col-md-2 { width: 100% !important; }
		#home-hero { padding: 79px 5px 30px  !important; }
		.stm-layout-header-boats .stm-boats-mobile-header .stm-menu-boats-trigger span { background: #232c77 !important; }
		.owl-controls {
    display: block !important;
    height: 7px;
}
	}
#home-new-listings .col-md-4 { width: 25%; }
#home-new-listings .row-3 .col-md-4:nth-child(3n + 1) { clear: none; }
#home-new-listings .car-listing-main-part { padding-top: 0px;  }
#home-new-listings .boat-loop-data { display: none; }
#home-about { background-position: right center !important; margin-top: 80px; border-radius: 8px;  }
#home-about .vc_col-sm-8 { background:  #FFF; padding: 40px !important; border-radius: 8px; border:1px solid #d2edf8 }
#home-ads img { border-radius: 0 !important; transition: all ease-in-out 0.3s }
#home-ads img:hover { opacity: 0.7; }
.car-listing-modern-grid .image { border-radius: 8px 8px 0px 0px; }
.rmv_txt_drctn { border-radius: 8px; }
#home-family { text-align: center; color: #FFF; background-size: 60%; }

/* - - - SINGLE LISTING - - - */
.stm-single-car-page, .stm-single-car-page .container  { max-width: 100%; padding: 0px;  }
.boat-inner-container { max-width: 1200px; margin:  0 auto; }
.single-boat-hero { border-top: 1px solid #d2edf8; }
.single-boat-hero .col-md-8 { background-color: rgba(210,237,248,.72); }
.single-boat-hero .col-md-4 { padding: 10px 40px 15px 30px; }
.stm-single-car-page { margin: 0px; }
.stm-single-car-page .stm-car-medias { position: absolute; font-weight: bold;  z-index: 999; }
.stm-single-car-page .stm-car-medias  i { font-size: 12px; padding-right: 6px; }
.stm-listing-videos-unit { background: #FFF; padding: 9px 25px 6px; border-radius: 8px; margin-top: 10px; margin-left: 10px; transition: all ease-in-out 0.3s; }
.stm-listing-videos-unit:hover { transform: scale(0.97); cursor: pointer; }
.lg-outer .lg-video-cont { max-width: 1920px !important; }
.stm-listing-videos-unit { color: #2285bc; }
.stm-single-car-links { padding-top: 25px; border-top:1px solid #d2edf8 }
.top-spec-col { text-align: center; font-size: 16px; font-weight: bold; text-transform: uppercase;  }
.dealer-insight { padding: 30px 40px 10px 40px;  40px; border-radius: 8px; background: #e2f1f9; border: 1px solid #d8ecf7; margin-bottom: 20px;  }
.dealer-insight h3 { font-size: 18px; }
.top-spec-label { display: block; font-size: 14px; font-weight: 400;  }
.stm-boats-single-top { border-bottom: 1px solid #d2edf8; }
.stm-boats-single-top .stm-boats-single-price .single-regular-price > .labeled { display: block; max-width: 100%; margin: 0; }
.stm-boats-single-top .stm-boats-single-price .single-regular-price > .h3 { top: 0px; }
.stm-boats-single-top .single-regular-price { text-align: right; padding: 7px 0px 0px;  }
.stm-big-car-gallery.owl-loaded .stm-single-image:first-child { margin: 0 auto; }
.stm-car-carousels { overflow: visible; margin-bottom: 0px;  }
.owl-carousel .owl-item img { object-fit:contain; max-height: 600px;  }
.testimonials-carousel .testimonial-unit:first-child, .stm-thumbs-car-gallery .stm-single-image:first-child, .stm-big-car-gallery .stm-single-image:first-child { max-height: 800px; }
.modal-body input { height: auto; }
.boat-highlights { margin-bottom: 10px; }
.boat-highlight { background: #d2edf8; padding: 5px 20px 3px; border-radius: 50px; text-transform: uppercase; font-size: 13px;  }
.stm-boats-single-top h1 { margin-bottom:  0px;  color:#232c77; font-size: 20px; line-height: 20px; }
.stm-boats-single-top h2 { font-size: 20px !important; opacity: 0.7; color:#232c77; text-transform: capitalize;  }
.single-listings .stm-boats-single-top .title { line-height: 36px; }
.single-car-prices { background: none; }
.single-boat-description .container { max-width: 1600px; padding: 40px; 0px;  }
.single-boat-description .col-md-9 { background: #FFF;   }
.desc-container { padding:30px; }
.single-boat-description .col-md-3  { background: #232c77;  padding: 30px; }
.single-boat-data, .single-boat-data .h6 { color: #FFF; font-size: 16px; font-weight: 500; }
.single-boat-description .col-md-3 .compare { display: none; }
.single-boat-data .t-row { border-bottom: 1px solid rgba(255,255,255,0.2); padding: 8px 0px 5px; transition: all ease-in-out 0.3s;  }
.single-boat-data .h6 { transition: all ease-in-out 0.3s; }
.single-boat-data .t-row:hover, .single-boat-data .t-row:hover .h6 { color: #2285bc; }
.single-boat-description .col-md-3 h3 { color: #FFF !important;  text-align: center; }
.t-value, .t-label { display: inline-block; }
.t-value { float: right; }
.home-news-btn { display: block; background: #283476; color: #FFF !important;  padding: 10px 35px; text-align: center; max-width: 400px; margin:  20px auto 0px; border-radius: 50px !important; transition: all ease-in-out 0.3s;   }
.home-news-btn:hover { text-decoration: none; opacity: 0.7; }
.owl-dots { display: block !important; }
.stm-boats-single-top .stm-boats-single-price .single-regular-price > .h3 { color: #2285bc; font-size: 30px; }
.single-regular-sale-price > table tr td, .single-regular-sale-price > table tr td:nth-child(2) .h4 { color: #242424; }
.select2-container {z-index: 999 !important;}
.hustle_module_shortcode_trigger { display: block; width: 100%; padding: 16px 20px 12px; border: 1px solid #d2edf8;border-radius: 8px; text-align: center; color: #FFF; background: #232c77; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; transition: all ease-in-out 0.3s;  font-size: 15px; }
.hustle_module_shortcode_trigger:hover { color:#FFF;  background:#2285bc; text-decoration:none; box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) li:before { display: none !important;  }

.hustle_module_2 { background:#fff; display: block; width: 100%; padding: 16px 20px 12px; border: 1px solid #d2edf8;border-radius: 8px; text-align: center; color: #232c77; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; transition: all ease-in-out 0.3s;  font-size: 15px; }

#field_3_1 { margin: 0px !important; }
.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-group-content li:not([class*="forminator-"]) {
    margin: 20px 0 20px !important;
}

.stm-single-car-link a { display: block; width: 100%; padding: 16px 20px 12px; border: 1px solid #d2edf8;border-radius: 8px; text-align: center; color: #232c77; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; transition: all ease-in-out 0.3s;  font-size: 15px; }
.request-info-btn { display: block; width: 100%; padding: 16px 20px 12px; background:#232c77; border-radius: 8px; text-align: center; color: #FFF !important;  text-transform: uppercase; font-weight: bold; margin-bottom: 10px; transition: all ease-in-out 0.3s; font-size: 15px;  }
.request-info-btn:hover { color:#FFF;  background:#2285bc; text-decoration:none; box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.stm-big-car-gallery .owl-prev, .stm-big-car-gallery .owl-next { color: #fff; display: inline-block; zoom: 1; display: inline; margin: 5px 10px; padding: 0; font-size: 12px; height: 40px; width: 40px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50%; background: rgba(0,0,0,.7); transition: all ease-in-out .4s; }
.stm-big-car-gallery .owl-prev, .stm-big-car-gallery .owl-next { position: absolute; top: 50%; margin-top: -10px;  }  
.stm-big-car-gallery .owl-next { right: 0; }
.stm-big-car-gallery .owl-prev { left: 0; }
.stm-big-car-gallery .owl-prev, .stm-big-car-gallery .owl-next {
    line-height: 43px;
    font-size: 20px !important;
}
.stm-single-car-link a:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.reg-price-hot-deal { text-decoration: line-through; font-size: 14px; padding-right: 10px;  }
.single-regular-sale-price { text-align: right;  padding: 0px; }
.single-car-prices .h4 { color: #eb8632; font-size: 30px; }
.stm-boats-single-top .stm-boats-single-price .single-car-prices { padding: 0px; }
.single-regular-sale-price { padding: 5px 0px 0px; }
.single-boat-features em { color: #51a8d9; font-size: 20px; }
.single-boat-features { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/07/fcm-bg-listing.jpg); background-size: cover; background-position: center center; padding: 50px; }
@media (max-width: 1024px) { 
	.stm-boats-single-top .pull-right { float: right !important; }
}

/* - - -  ALL LISTINGS - - - */
.page-id-639 .container { max-width: 100% !important;  }
.page-id-639 .row { margin: 0px; }
.car-listing-row .image .stm-badge-directory {  }
.stm-isotope-listing-item { padding: 10px !important; }
.archive-listing-page { margin-top: 0px; }
.archive-listing-page .col-md-2 { border-right: 1px solid #d2edf8; padding: 0; background: #FFF;  height:100vh; overflow-y: hidden; overflow-x: hidden; }
.rmv_txt_drctn { display: block; border: 1px solid #d2edf8; transition: all ease-in-out 0.2s;  }
.rmv_txt_drctn:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.page-id-639 .row-3 .col-md-4:nth-child(3n + 1) { clear: none; }
.stm-filter-chosen-units { margin-bottom: 0px; margin-left: 10px; }
ul.stm-filter-chosen-units-list li { font-weight: bold; font-size: 14px; padding: 8px 35px 6px 13px; transition: all ease-in-out 0.3s; }
ul.stm-filter-chosen-units-list li:hover { background: #cf4747; color: #FFF; }
ul.stm-filter-chosen-units-list li:hover i { color: #FFF; }
ul.stm-filter-chosen-units-list li > i { line-height: 35px; width: 100%; right: 11px; text-align: right;  }
ul.stm-filter-chosen-units-list li > span { margin-right: 5px; }
.stm-car-listing-sort-units .stm-view-by { display: none; }
#boat-inv .vc_column_container { padding-left: 0px !important; }
.stm-isotope-listing-item .stm-compare-directory-new, .stm-isotope-listing-item .boats-image-unit { top: 7px; }
@media (min-width: 1920px) { 
	.page-id-639 .col-md-4 { width: 25% !important; }
}

@media (min-width: 1600px) { 
	.page-id-639 .col-md-4 { width: 33.33%; }
}

@media (max-width: 1024px) { 
	.page-id-639 .col-md-4 { width: 50%; }
	.top-single-section  .col-xs-12 { width: 50%; padding: 0px 15px;  }
	.top-spec-col { width: 33%; }
	#boat-inv .vc_column_container { padding-right: 0px !important; }
	.archive-listing-page .col-md-2 { width: 22.66666667%; }
	.archive-listing-page .col-md-10 { width: 76.33333333%; }
	.classic-filter-row .sidebar-entry-header i { left: 70px; }
}

@media (min-width: 992px) { 
	.page-id-639 .col-md-9 { width: 60%; }
	.page-id-639 .col-md-3 { width: 40%; }
	
}

@media (max-width: 767px) { 
	.page-id-639 .col-md-4 { width: 100%; }
	.page-id-639 .col-md-10 { width: 100%; }
	.stm-filter-chosen-units { padding: 30px 0px 20px; }
	#boat-inv .vc_column_container { padding:0px !important; }
	.owl-carousel .owl-item img { max-height: 310px; }
	.top-single-section  .col-xs-12 { width: 50%; }
	.highlight-div { padding: 0px 15px; }
	.single-regular-sale-price { padding: 25px 0px 0px; }
	.stm-boats-single-top .single-regular-price { padding: 25px 0px 0px; }
	.boat-status { display: none; }
	#home-hero { padding: 50px 5px 30px; }
	#home-hero h1 { font-size: 40px !important; }
	#home-hero h2 { font-size: 15px !important; }
	.border-right { border-right: 0px; border-bottom: 1px solid #efefef; }
	#home-about { padding: 0px !important; }
}


.stm-isotope-listing-item { padding: 0px; transition: all ease-in-out 0.3s;  }
.car-listing-row .car-meta-top { border-bottom: 1px solid #d2edf8; }
.car-listing-row .listing-car-item-meta { padding: 0px; }
.car-listing-row .car-meta-top { padding: 20px; }
.car-meta-bottom { padding: 20px;   }
.car-listing-row .car-meta-bottom ul li { margin: 0px; }
.boat-details-left { border-right: 1px solid #d2edf8; }
.boat-details-right table > tbody tr td { border: none; padding: 4px 0px; width: 50%  }
.boat-details-right table { display: block; margin-bottom: 0px; }
.boat-loop-data { padding: 20px 20px; }
.single-boat-features { text-align: center; font-size: 18px; text-align: center; color: #FFF; padding: 50px; }
.boat-loop-data { border-top:1px solid #d2edf8; }
.boat-details-left table > tbody { display: table; width: 100%;  }
.boat-details-right table > tbody { display: table; width: 100%; }
.boat-details-left table > tbody tr td { border: none; padding: 4px 0px;  width: 50%   }
.boat-details-left table { display: block; margin-bottom: 0px; }
.boat-detail-left { text-align: left; }
.boat-detail-right { text-align: right; }
.boat-loop-top { padding: 20px; text-align: center; }
.boat-loop-top h3 { margin-bottom:  0px;  color:#232c77; font-size: 18px; line-height: 26px; }
.boat-loop-price { text-align: center; border-top: 1px solid #d2edf8 }
.boat-price { font-size:18px;  color: #2285bc; padding: 15px 0px;  margin-bottom: 0px; display: inline-block;    }
.model { font-size: 13px !important; opacity: 0.7; }
.car-meta-bottom { display: none; }
.stm-isotope-listing-item img { min-width: 100%; }
.car-listing-modern-grid .stm-isotope-listing-item { margin-bottom: 0px; }
.stm-template-listing .filter-sidebar .sidebar-entry-header .h4 { margin-left: 25px; }
.stm-template-listing .filter-sidebar .sidebar-entry-header i { right:35px; }
.stm-car-listing-sort-units { border-bottom: 1px solid #d2edf8;}
.stm-listing-directory-title h2 { margin-bottom: 0px; font-size: 24px; margin-top: 12px;   }
.stm-car-listing-sort-units { padding: 25px 0px; }
.filter { margin-bottom: 0px; }
.classic-filter-row .sidebar-entry-header { padding: 15px 22px 13px 76px; }
.classic-filter-row .sidebar-entry-header i { color: #FFF !important; left: 60px; font-size: 15px !important; top: 27px !important;  }
.classic-filter-row .sidebar-entry-header .h4 { margin-left: 20px; }
.toggle-on .h4 {  display: inline-block !important; margin-left: 50px !important;  }
.toggle-on .sidebar-entry-header i { display: none !important; }
.toggle-on .ajax-filter .sidebar-entry-header { padding: 20px !important; }
ul.stm-filter-chosen-units-list li { box-shadow: none; border: 1px solid #d2edf8; border-radius: 8px;  }
.stm-accordion-single-unit>a.title.collapsed, .stm-accordion-single-unit>a.title {
	padding: 15px 45px 15px 45px;
}
.stm-accordion-single-unit>a.title .minus {
	right: 35px;
}
.stm-accordion-single-unit>a.title {
	border-bottom: 1px solid #d2edf8 !important;
	border-top: none !important;
	color: #000 !important;
}
.stm-listing-directory-checkboxes.stm-one_col .stm-accordion-content-padded {
	padding-bottom: 32px;
	max-height: 287px;
	overflow: auto;
}
.stm-accordion-single-unit {
	margin: 0px -5px !important;
	box-shadow: none !important;
}
.stm-accordion-content-padded {
	padding: 25px 45px 40px;
	background: #d2edf8;
}
.stm-template-listing .filter-sidebar>.row.row-pad-top-24 {
	display: none;
}
.stm-template-listing .filter-sidebar .sidebar-entry-header {
	padding: 25px;
	border-bottom: 1px solid #efefef;
	text-align: left;
	background: #FFF;
}
.stm-template-listing .filter-sidebar .sidebar-entry-header .h4 {
	margin-bottom: 0px;
	color: #384047 !important;
	padding-top: 0px;
}
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single {
	height: 52px !important;
}
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 52px !important;
	line-height: 52px !important;
}
.select2-search.select2-search--dropdown.select2-search--hide {
	display: none !important;
}
#field_5_53 label {
	display: inline-block !important;
}
.stm-listing-directory-checkboxes.stm-one_col .stm-option-label {
	display: block;
	margin-bottom: 7px;
}
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 52px !important;
}
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting {
	min-width: 280px;
}
.stm-car-listing-sort-units .stm-sort-by-options>span {
	margin-top: 13px;
}
.classic-filter-row .filter-sidebar {
	padding: 0px;
}
@media (max-width: 767px) {
	.inv-header {
		text-align: center !important;
	}
}
@media screen and (max-width: 980px) {
	.classic-filter-row {
		display: none;
	}
	.toggle-on {
		display: block !important;
		position: fixed;
		height: 100% !important;
		width: 100%;
		background: #FFF;
		top: 0;
		left: 0;
		transition: ease-in-out all 0.3s;
		z-index: 9999;
	}
	.filter-mobile-toggle {
		display: block !important;
		text-align: center;
		padding: 18px 0px 15px;
		margin-top: 0px;
		margin-bottom: 20px;
		border-bottom: 1px solid #d2edf8;
		font-weight: 600;
		text-transform: uppercase;
		cursor: pointer;
		font-size: 14px;
		color: #FFF;
		background: #232628;
	}
	.filter-mobile-toggle .fa.fa-sliders-h {
		margin: 0px 8px;
	}
	.close-mobile {
		display: block !important;
		float: right;
		position: relative;
		vertical-align: bottom;
		margin-top: 10px;
		font-size: 30px;
		color: #2285bc;
		cursor: pointer;
		margin-right: 50px;
	}
	.ajax-filter .sidebar-entry-header {
		padding: 30px 40px 45px !important;
	}
	.close-mobile-clear-all {
		display: block !important;
		position: fixed;
		bottom: 0;
		box-shadow: 0 -10px 10px -6px rgba(0, 0, 0, .15) !important;
		font-size: 24px;
		text-align: center;
		width: 100%;
		text-align: center !important;
		background: #FFF;
		color: #000;
		padding: 20px;
		cursor: pointer;
	}
	.classic-filter-row .btn-custom {
		font-size: 14px !important;
		color: #FFF !important;
		width: 49%;
		display: inline-block;
		text-align: center;
		font-weight: 600 !important;
		padding: 15px 20px;
		margin: 0 auto;
	}
	.clearfilter-btn {
		background: #d84848 !important;
	}
	.stm-template-listing .filter-sidebar .sidebar-entry-header .h4 {
		margin-bottom: 20px;
		color: #FFF;
		padding-top: 0px;
		float: left;
		margin-left: 0px;
	}
	.stm-template-listing .filter-sidebar .sidebar-entry-header i {
		display: none;
	}
}
/* - - -  SINGLE BLOG  - - - */
.sidebar-item { margin-bottom: 20px; }
.sidebar-item .vc_column-inner { padding: 20px !important; border-radius: 8px; border: 1px solid #d2edf8; transition: all ease-in-out 0.3s; }
.sidebar-item .vc_column-inner:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.sidebar-item img { border-radius: 8px; }
.sidebar-item input[type="email"] { border-radius: 8px; border: 1px solid #d2edf8; font-size: 16px; padding: 6px 15px; height: auto; line-height: auto; margin-bottom: 10px;  }
.sidebar-item input[type="submit"] { width: 100%; }
.blog-contact { line-height: 38px; }
.blog-contact a { color: #2285bc !important; }
.blog-contact i { height: 20px; width: 20px; text-align: center; margin-right: 10px;  }
.social-list { text-align: center; }
.social-list i { height: 42px; width: 42px; border: 1px solid #d2edf8; line-height: 42px; margin: 0px 8px 8px; border-radius: 8px; transition: all ease-in-out 0.3s; color: #2285bc; }
.social-list i:hover { background: #d2edf8; }
.post-content { border-color: #d2edf8; }
.stm-single-post .post-thumbnail img { border-radius: 8px 8px 0 0; }
.single-blog-bc { background: #232c77; text-align: center; padding: 20px 20px 17px; color: #FFF; text-transform: uppercase;    }
.single-blog-bc a { color: #52abdc; opacity: 1.0 !important;   }
.single-blog-bc p { margin: 0px;  }
.blog-meta { background: #232c77; border-radius: 0 0 8px 8px;  }
.blog-meta .right { display: none; }
.post-grid-single-unit .image { margin-bottom: 0px; border-radius: 8px 8px 0px 0px; }
.post-grid-single-unit .content { border-radius: 0px 0px 8px 8px; border-color: #d2edf8 }
.blog-posts-excerpt { margin-top: 0px; }
.post-grid-single-unit .content .title-relative a .title { font-size: 20px; }
.post-grid-single-unit .content:hover, .post-grid-single-unit .image:hover, .post-grid-single-unit:hover { box-shadow: none !important; }
.post-grid-single-unit:hover .content { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important;  border-color: #d2edf8 !important;  }
.post-grid-single-unit .content .post-meta-bottom { border-color: #d2edf8 !important; }
.blog .small_title_box { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/08/boat-wave-bg.png) !important; background-position: center bottom !important;  background-color: #d2edf8; background-size: 30% !important; background-repeat:  repeat-x !important;  }
.blog .entry-header { padding: 50px 0px !important; }
.blog .entry-header .entry-title h2 { margin-bottom: 0px; }
.stm-archives { padding-top: 50px; }
.blog .h1 { font-size: 32px !important; }
.stm-boats-latest-news .single-latest-news { border-radius: 8px; }
.stm-boats-latest-news .single-latest-news img { border-radius: 8px 8px 0px 0px; }
.stm-boats-latest-news .single-latest-news .content-unit .date:before { display: none; }
.stm-boats-latest-news .single-latest-news .content-unit .date { border-radius: 50%; padding: 8px 5px 5px; width: 58px; height: 58px;  }
.stm-boats-latest-news .single-latest-news .content-unit .date .day { margin-top: -3px; }
.stm-boats-latest-news .single-latest-news .content-unit .date .month { margin-top: -10px; }
.stm-boats-latest-news .single-latest-news .content-unit .date .day { margin-bottom: 0px; font-size: 20px; }
.stm-boats-latest-news .single-latest-news { margin-bottom:  0px; border: 1px solid #d2edf8; transition: all ease-in-out 0.3s; }
.stm-boats-latest-news .single-latest-news:hover {  box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.stm-boats-latest-news .single-latest-news .content-unit { padding: 10px 30px 30px 95px; min-height: 200px;  }
.stm-boats-latest-news .single-latest-news .content-unit .date { left: 20px; }
#home-latest-news .wpb_button, #home-latest-news .wpb_content_element, #home-latest-news ul.wpb_thumbnails-fluid>li { margin-bottom: 15px; }
#home-latest-news .stm-template-boats .colored-separator { margin-bottom: 30px !important; }
.stm-single-post .post-title { font-size: 34px; line-height: 42px; }
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul { width: 300px; }
.contact-logo { max-width: 300px; }


/* - - -  PAGES   - - - */
.page-header { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/08/fcm-hero-clean.jpg) no-repeat; background-size: cover; background-position: center 20% !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,0.7); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }
.page-header h1 { color: #FFF; }

.team-header { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2021/06/fcm-team-hero.jpg) no-repeat; background-size: cover; background-position: center 50% !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,0.7); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }
.team-header h1 { color: #FFF; }

.service-header { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2021/12/service-hero.jpg) no-repeat; background-size: cover; background-position: center bottom !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,0.7); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }

.event-header { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2021/06/events-hero.jpg) no-repeat; background-size: cover; background-position: center center !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,0.7); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }


.page-header-ssm { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2021/11/ssm-hero-3.jpg) no-repeat; background-size: cover; background-position: center bottom !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,1.0); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }
.page-header-ssm h1 { color: #FFF; }

.page-header-bs { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2021/11/bs-hero.jpg) no-repeat; background-size: cover; background-position: center bottom !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,1.0); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }
.page-header-bs h1 { color: #FFF; }

.page-header-fam { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/08/fcm-family.jpg) repeat; background-size: cover; background-position: center bottom !important; background-size: 50% !important; margin: 0px; text-align: center; color: rgba(255,255,255,0.7); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 100px; border: none; line-height: 34px;   }
.page-header-fam h1 { color: #FFF; }
.page-header-finance { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2021/06/fiancning.jpg) no-repeat; background-size: cover; background-position: center bottom !important; background-size: 100% !important; margin: 0px; text-align: center; color: rgba(255,255,255,0.7); font-size: 20px; text-transform: uppercase; letter-spacing: 5px; padding: 260px 0px 160px; border: none; line-height: 34px;   }
.page-header-finance h1 { color: #FFF; }
#marinas { max-width: 1100px; margin: 0 auto; }
#marinas .vc_col-sm-6 { border-radius: 8px; padding-bottom: 30px; border: 1px solid #d2edf8; padding: 0px; margin: 0px 10px; width: 48%; transition: all ease-in-out 0.3s; }
#marinas .vc_col-sm-6:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
#marinas .vc_column_container { padding: 0px !important; }
#marinas .wpb_text_column { padding: 0px 50px 30px; text-align: center; line-height: 27px; }
#marinas h2 { font-size: 24px; }
#marinas img { border-radius: 8px 8px 0px 0px; }
.facilities .wpb_content_element { margin-bottom: 15px; }
.facilities { margin-bottom: 25px; }
.facilities h3 { margin-bottom: 35px; font-size: 20px;  }
.dock-masters { max-width: 1100px; margin: 0 auto; }
.div-small-full .vc_col-sm-12 { max-width: 1100px; margin: 0 auto;  text-align: center; float: none; }
.facilities .vc_col-sm-3 { border: 1px solid #d2edf8; padding: 20px 20px 30px; border-radius: 8px; margin: 0px 10px; width:23.7%; transition: all ease-in-out 0.3s; }
.facilities .vc_col-sm-3:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.valvtect img { max-width: 250px; }
#about-vid { text-align: center; background-repeat: no-repeat !important; border-radius: 8px; }
#about-vid  img { max-width: 275px; transition: all ease-in-out 0.3s; }
#about-vid  img:hover { transform: scale(0.97); }
#family-posts .vc_grid-item-mini { transition: all ease-in-out 0.3s; }
#family-posts .vc_grid-item-mini:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; opacity: 0.7; }
.vc_custom_1606252183369 { margin-left: 10px !important; }
@media (max-width: 767px) {
	.wpb_single_image { margin-bottom: 30px; }
	.page-header, .page-header-finance, .team-header { background-size: cover !important; padding: 100px 0px 100px !important; }
	.page-header h1, .page-header-finance h1, .team-header h1 { font-size: 26px; }
	.page-header, .page-header-finance { font-size: 16px; }
	.page-header-ssm, .page-header-bs { background-size: cover !important; padding: 100px 0px 100px !important; }
	.page-header-ssm h1, .page-header-bs h1 { font-size: 26px; }
	.page-header-ssm, .page-header-bs { font-size: 16px; }	
	#marinas .vc_col-sm-6 { width: 100%; margin-bottom: 30px;  }
	#marinas .vc_row { padding: 0px 30px; }
	.vc_single_image-wrapper { padding: 20px 0px; }
	.vc_custom_1606252183369 { margin-left: 0px !important; }
	.vc_btn3-container.vc_btn3-inline { display: block !important; }
	.vc_btn3.vc_btn3-size-lg { width: 100%; }
	.vc_row-o-equal-height { padding: 0px 40px; }
	.blog .small_title_box { background-size: cover !important; }
}	

/* - - -  STORE   - - - */
.woocommerce .products ul li .stm-product-inner, .woocommerce ul.products li .stm-product-inner { border: 1px solid #d2edf8; border-radius: 8px;  }
.woocommerce ul.products li.product a img { border-radius: 8px 8px 0px 0px; }
.stm-product-inner .product_info { padding: 5px 25px 0px; }
.stm-product-inner h5 { text-transform: capitalize; padding: 25px 25px 0px; min-height: 70px;  }
.woocommerce .products ul li .stm-product-inner, .woocommerce ul.products li .stm-product-inner { padding-bottom: 0px; margin-bottom: 29px;  }
.post-type-archive-product .woocommerce a.button { display: block; width: 100%; border-radius: 0px 0px 8px 8px; }
.post-type-archive-product .stm-product-inner { transition: all ease-in-out 0.3s; }
.post-type-archive-product .stm-product-inner:hover { box-shadow: 0 20px 25px -5px rgba(230, 240, 248, 0.8), 0 10px 10px -5px rgba(230, 240, 248, 0.8) !important; }
.add_to_cart_button { display: none !important; }
.woocommerce button.button.single_add_to_cart_button:before, .woocommerce button.button.single_add_to_cart_button:after { display: none; }
.woocommerce button.button.single_add_to_cart_button { padding: 20px; }
.woocommerce button.button { font-size: 13px; }
.woocommerce ul.products li.product .button { display: none; }
.blog-page-title { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/08/boat-wave-bg.png); background-position: center bottom !important; background-color: #d2edf8; background-size: 30% !important; background-repeat: repeat-x !important; padding: 40px 0px; text-align: center; }
.blog-page-title h1 { font-size: 32px !important; }
.post-type-archive-product .container { padding: 40px 0px; }
.single-product .cart { display: none; }
.single-product .amount { font-family: 'PT Serif', serif !important; font-size: 25px; color: #2285bc;  }
body.woocommerce .entry-header { display: none; }
.woocommerce .woocommerce-breadcrumb { display: none; }
.single-product .col-md-9 { padding: 80px 0px; }
.single-product .stm-shop-sidebar-area { padding: 80px 0px; }
.single-product .product_meta { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: none; }
.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle { position: relative; top: 0;  -webkit-transform: translate(0,0%); -ms-transform: translate(0,0%); -o-transform: translate(0,0%); transform: translate(0,0%);}
.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom { position: relative; }
#blog-store .vc_sep_pos_align_center { margin: 10px 0px; }
#blog-store .vc_gitem_row .vc_gitem-col { padding: 0; }
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top { position: relative; }
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before { padding: 0px; }
.vc_gitem-zone-a .vc_gitem-zone-mini { border: 1px solid #d2edf8; border-radius: 8px; }
.blog-content-loop { padding: 20px 20px 0px !important; min-height: 190px;  }
.blog-content-loop-footer { padding: 13px 20px 0px !important; border-top: 1px solid #d2edf8;  }
.blog-loop-img img { border-radius: 8px 8px 0px 0px !important; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#boat-store-news {  background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/08/boat-wave-bg.png) !important; background-position: center bottom !important; background-color: #d2edf8; background-size: 30% !important; background-repeat: repeat-x !important; }

/* - - -  FOOTER   - - - */
#footer-main { background: url(https://dev.foxchapelmarine.com/wp-content/uploads/2020/07/fcm-subsribe-footer.jpg) no-repeat center center #3a3b3b; font-size: 16px;  }
.footer_widgets_wrapper .widget_text .textwidget { font-size: 16px; line-height: 26px; }
.footer_widgets_wrapper .stm_wp_widget_text .textwidget { font-size: 16px; line-height: 26px; }
.footer-cert-logo { display: inline-block; max-width: 130px; }
.footer-about-link li { display: inline-block; padding-right: 10px; }
.footer-about-link ul { padding: 0px; }
.footer-logo { max-width: 280px; margin-bottom: 15px; }
.sub-footer { text-align: center; padding: 70px 0px 0px; color: #FFF; }
.sub-footer input[type="email"] { display: inline-block; line-height: 46px; height: 46px; font-size: 16px; background: none; border: 1px solid rgba(255,255,255,0.6);  border-radius: 8px 0px 0px 8px;  }
.sub-footer input[type="submit"] { border-radius: 0px 8px 8px 0px; }
.sub-footer h2 { color: #FFF; font-size: 26px; }
.social-list-footer { text-align: left; }
.social-list-footer i { height: 42px; width: 42px; border: 1px solid #d2edf8; line-height: 42px; margin: 0px 8px 8px; border-radius: 8px; transition: all ease-in-out 0.3s; color: #ceac61; text-align: center;  }
.social-list-footer i:hover { background: #d2edf8; }
.follow-fcm-footer { margin-top: 25px; }
#footer-main .footer_widgets_wrapper .widget-title h6 { font-size: 17px; }
#footer-main .blog-contact a { color: #ceac61 !important; }
#footer-copyright .copyright-text { font-size: 16px; }
#footer-copyright { background: #3a3b3b !important; }


@media (max-width: 767px) { }	
