/*
Theme Name:     TSFC
Theme URI: 	http://inspyre.nz
Description:    TSFC Theme
Author:         Inspyre
Theme URI: 	http://inspyre.nz
Template:       456sailing
Version:        1.0.0
*/

@import url("../456sailing/style.css");
@import url("//cdn-images.mailchimp.com/embedcode/classic-10_7.css");


/* .header-top {background: rgba(30,30,30,0.5) !important;} */
.header-top .header-top-container {background: none;}

div#header {
    background: url(/wp-content/themes/tsfc/img/background-cropped.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.container.header-middle-container {
    background: none;
}
.lpd-sticky-menu .menu3dmega.responsive {
    display: table;
    float: right;
}
.header-top a {
    color: #CCC;
}
.lpd-sticky-menu {
    background-color: #0E77B0;
}
.header-middle-logo-left .logo {
    float: left;
    margin: 0;
    display: table-cell;
    text-align: inherit;
    position: absolute;
    width: 430px;
    max-width: 100%;
    margin-top: -4%;
    margin-left: -6%;
}
.theme-option-contacts {
    font-size: 0.9em;
    font-style:  italic;
}

.left_header_meta {
    padding-left: 50px;
}
.lpd-shopping-cart-style3 .cart-icon .icon {
    background-image: url(img/cart3.png);
}
.lpd-shopping-cart-style3 .cart-icon .count {
    top: 4px;
    right: 10px;
}
.theme-option-contacts .phone {
    /*margin-left: 26px;*/
}
.title-wrap {
    padding: 0px 20px;
}
#title-breadcrumb h1 {
    border: 0;
}
.wpb_revslider_element {
    margin-bottom: 0 !important;
}
.lpd-post-widget .widget-meta {
    background-color: #2D3890 !important;
}
.lpd-post-widget td.pw-author {
    display: none;
}
.lpd-post-widget .widget-meta a:hover {
    color: #000 !important;
}
.pw-category {
    border-left: 0px solid rgba(255, 255, 255, 0.2);
}
#tribe-events-pg-template{
  max-width: 100% !important;
}

#tribe-events-bar,
h1.tribe-events-single-event-title {
    background-color: #0E77B0;
    color: #fff;
    padding: 40px 0;
    text-align: center;
    margin-top: 0;
}

#tribe-events-bar {
    padding-bottom: 20px;
}
#tribe-bar-form {
    background: none;
    max-width: 1000px;
    margin: 0 auto;
}
input[name*=tribe-bar-]::-webkit-input-placeholder{
	color:#eee;
}
input[name*=tribe-bar-]:-moz-placeholder{
	color:#eee
}
.tribe-bar-submit {
    margin-left: 6.6667%;
    float: right;
}
.events-archive .inner-page {
    padding-top: 0px;
}
#tribe-events-content {
    padding-top: 0;
    max-width: 1000px;
    margin: 0 auto 60px;
}
p.tribe-events-back {
    position: absolute;
    top: 65px;
}
p.tribe-events-back a {
    color:#fff;
    font-weight:400;
    font-style:italic;
}
.tribe-event-placeholder{
	color:#eee;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #2D3890;
}
.tribe-bar-views-inner {
    background: none;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #3797CA;
    color: #fff;
}
#tribe-bar-form #tribe-bar-views {
    left: 0;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    left: auto;
    right: auto;
    width: 66.6667%;
    float:right;
}
.tribe-bar-date-filter {
    width: 33%;
}
.tribe-events-notices {
    position: absolute;
    right: 0;
    top: 130px;
}

.tribe-events-single .tribe-events-event-image {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 20px;
}

.header-middle-search .search-btn {
    border: 0;
}
input#s {
    background-color: rgba(255,255,255,0.6);
    border: 0;
}
.csstransforms3d .menu3dmega-3d-effect a span::before {
    background-color: #2D3890 !important;
}
.menu3dmega > ul.menu3dmega-style-1 li > a:hover span,
.menu3dmega > ul.menu3dmega-style-1 li > a span::before,
.csstransforms3d .menu3dmega-style-1 li > a span::before {
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.menu3dmega > ul.menu3dmega-style-1 li > a span {
    background-color: rgba(255,255,255,0.9);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.menu3dmega > ul.menu3dmega-style-1 > li.open > a span,
.menu3dmega > ul.menu3dmega-style-1 > li.current-menu-item > a span,
.menu3dmega > ul.menu3dmega-style-1 > li.current_page_item > a span,
.menu3dmega > ul.menu3dmega-style-1 > li.current-page-ancestor > a span,
.menu3dmega > ul.menu3dmega-style-1 > li.current-menu-parent > a span,
.menu3dmega > ul.menu3dmega-style-1 > li.current_page_item > a span,
.menu3dmega > ul.menu3dmega-style-1 > li.current_page_ancestor > a span {
    background-color: #2D3890 !important;
}
.menu3dmega > ul > li {
    margin-right: 15px;
}
.events-archive .menu3dmega > ul.menu3dmega-style-1 > li.current_page_parent > a span {
    background-color: rgba(255,255,255,0.9) !important;
    color: #555 !important;
}

#link_video {
    display: none;
}
#product-4181 div[itemprop="offers"] {
    display:none;
}
.product-type-variable-subscription .additional_information_tab,
.product-type-variable-subscription .reviews_tab {
	display: none !important;
}
.variations .label label {
    color: #0E77B0;
    font-size: 1.3em;
}
.lpd-product-meta {
	display: none;
}
.img-full-width img,
.img-full-width > figure,
.img-full-width > figure > div {
    width: 100%;
}
#text-8 h4 {text-align: center;}
.blog .sidebar,
.archive.category .sidebar {
    background: #0E77B0;
    padding: 15px 25px;
    color: #F3F9FB;
}
.blog .sidebar a,
.archive.category .sidebar a,
.footer .widget.widget_categories ul li a,
.footer .widget.widget_archive ul li a,
.footer .widget.widget_recent_entries ul li a {
    color: #FFF !important;
}
.sidebar .post-date,
#footer .widget .post-date {
	font-style: italic;
}
#footer {
    padding-top: 20px;
}
#menu-footer-bottom {
    display: table;
    margin: 0 auto;
}
#footer .tribe-events-title a,
#footer .tribe-events-title a:link,
#footer .tribe-events-title a:visited {
    color: #FFF;
}
.post.format-standard {
    clear: both;
}
.blog-post-meta .author {
	display:none;
}
.blog .sidebar a:hover,
.sidebar .widget.widget_categories ul li a:hover,
.sidebar .widget.widget_archive ul li a:hover,
.sidebar .widget.widget_recent_entries ul li a:hover,
.blog .sidebar a:focus,
.sidebar .widget.widget_categories ul li a:focus,
.sidebar .widget.widget_archive ul li a:focus,
.sidebar .widget.widget_recent_entries ul li a:focus,
.blog .sidebar a:active,
.sidebar .widget.widget_categories ul li a:active,
.sidebar .widget.widget_archive ul li a:active,
.sidebar .widget.widget_recent_entries ul li a:active {
    color: #2D3890 !important;
}
#mc_embed_signup{clear:left;  }
.mc-fname {width:47% !important;float:left; margin-right: 2%;}
.mc-lname {width:47% !important;float:left; clear:none !important;}
.mc-email {width:47% !important;float:left; clear:none !important;margin-right: 2%;}
#mc-embedded-subscribe {
    width: 47% !important;
    float: left;
    min-height: 39px;
    margin-top: 24px !important;
    clear: none !important;
}
#footer-very-top {
    background-color: #0e77b0;
    padding: 40px 0 20px;
    color: #FFF;
}
#footer-top .one-column {
    width: 100%;
}
#footer-top {
    background-color: #f4f4f4;
    padding: 40px 0 20px;
}

#footer-top .widget_text {
    margin-bottom:  0;
}

#footer-top h4.title {
    text-align: center;
    margin-bottom: 35px;
}

table.vc-table-plugin-theme-classic {
    width: 100% !important;
}

table.vc-table-plugin-theme-classic td {
    padding: 6px 8px !important;
}

div.wpb_vc_table{
    overflow-x: scroll !important;
}

.tribe-events-list .tribe-events-event-image img{
  width: 100% !important;
}

.col-md-5.lpd-animated-link.right_header_meta {
    display: inline-block;
    float: right;
}

.header-search-menu-message {
  display:none;
}

a.cart-total.visible-xs.visible-sm {
    color: #eee;
}

input#s {
    border-radius: 5px !important;
}

.bx-wrapper ul.kiwi-logo-carousel li {
  /*width: 100% !important;*/
}




/*------------------
  Media queries
------------------*/

@media only screen and (min-width: 320px) and (max-width: 490px){
  .logo.img {
      width: 120% !important;
      margin-left: -20% !important;
  }
}

@media only screen and (min-width: 642px){
  .header-search-menu-message {
    display: block !important;
  }
}

@media only screen and (max-width: 659px){

  .header-search-menu-message {
    float: right;
    margin-top: -138px;
  }


  .lpd-shopping-cart.lpd-shopping-cart-fix.lpd-shopping-cart-style3 {
      width: 90px;
      margin-right: 0;
  }


  .logo.img {
      /*margin-top: 10px;*/
      width: 80%;
  }

  input#s {
      background-color: rgba(0,0,0,0);
      color: #eee !important;
  }
}

@media only screen and (max-width: 768px){
  #tribe-events-pg-template{
    padding: 0 !important;
  }
  /*#tribe-events-photo-events{
    margin: 0 50px;
  }*/
  #tribe-events-content{
    padding: 40px 20px 20px !important;
  }

  .menuToggle {
      width: 90px;
      float: right;
      color: #eee !important;
      font-size: 15px !important;
      font-weight: 700;
  }

  span.megaMenuToggle-icon, span.megaMenuToggle-icon:before, span.megaMenuToggle-icon:after {
      background-color: #eee !important;
  }

}

@media only screen and (min-width: 659px) and (max-width: 991px){
  .header-middle-search {
      margin-right: 0 !important;
  }

  .lpd-shopping-cart.lpd-shopping-cart-fix.lpd-shopping-cart-style3 {
      margin-right: 0;
  }

  a.cart-total.visible-xs.visible-sm {
      color: #eee;
  }
}

@media only screen and (max-width: 991px){
  a.location {
      display: none;
  }

  .col-md-7.lpd-animated-link.left_header_meta {
      display: inline-block;
  }

  .theme-option-contacts {
      float: none;
  }

  .meta_colored_icons.picons_social.lpd-animated-link {
      float: left;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px){
  .logo.img {
      margin-left: -23%;
  }
}
