/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* header */

@media only screen and (min-width: 1025px) {
  .btsaflt-header-menu .elementor-nav-menu li {
    background: linear-gradient(45deg,rgba(108, 124, 137, 1) 0%, rgba(1, 17, 33, 1) 100%);
  }
}

.btsaflt-header-menu .elementor-nav-menu--main  .elementor-nav-menu li:nth-child(3) a.elementor-item {
  color: #FFB408;
}

/* featured listings */

@media only screen and (min-width: 768px) {
  .btsaflt-featured-show {
    width: calc( 100% / 3 - 40px / 3 )
  }
}

/* boat show selects */

.btsaflt-boat-show-select-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.btsaflt-boat-show-select {
  width: 100%;
  max-width: 400px;  
}

/* boat show listings */

.btsaflt-boat-show-notice {
  text-align: center;
}

.btsaflt-boat-show-container {
  display: flex;
  flex-direction: column;
}

.btsaflt-boat-show,
.btsaflt-boat-show-content {
  display: flex;
  flex-direction: column;
  gap: 0 20px;
}
.btsaflt-boat-show-content {
  margin-bottom: .9rem;
}

.btsaflt-boat-show {
  padding-block-start: 1.9rem;
  border-top: 1px solid var( --e-global-color-secondary );
  flex-direction: column-reverse;
}
.btsaflt-boat-show:last-child {
  border-bottom: 1px solid var( --e-global-color-secondary );
}

.btsaflt-boat-show-icon {
  margin-bottom: 10px;
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .btsaflt-boat-show,
  .btsaflt-boat-show-content {
    flex-direction: row;
    gap: 20px;
  }
  .btsaflt-boat-show-image {
    width: 35%;
  }
  .btsaflt-boat-show-content {
    width: 65%;
  }
  
  .btsaflt-boat-show-content-column-one {
    width: calc(70% - 70px);
  }
  .btsaflt-boat-show-content-column-two {
    width: 30%;
  }
  
  .btsaflt-boat-show-icon {
    width: 30px;
    display: block;
  }
}

.btsaflt-boat-show-title {
  color: #4b4b4b;
  font-weight: bold;
}
.btsaflt-boat-show-title.btsaflt-boat-show-featured {
  color: #B22222;
}
/*
.btsaflt-boat-show-subheading,
.btsaflt-boat-show-producer,
.btsaflt-boat-show-location,
.btsaflt-boat-show-date,
.btsaflt-boat-show-contact p{
  
}
*/

.btsaflt-boat-show-subheading,
.btsaflt-boat-show-producer,
.btsaflt-boat-show-websites,
.btsaflt-boat-show-location,
.btsaflt-boat-show-date,
.btsaflt-boat-show-notes,
.btsaflt-boat-show-contact,
.btsaflt-boat-show-contact + * {
  font-size: 14px;
  word-wrap: break-word;
  color: #4b4b4b;
}

.btsaflt-boat-show-subheading {
  margin-block-start: -.9rem;
  font-style: italic;
}

ul.btsaflt-boat-show-websites {
  margin-block-end: .9rem;
  padding-inline-start: 0px;
  list-style-type: none;
}

.btsaflt-boat-show-producer span,
.btsaflt-boat-show-contact-header {
/*  font-weight: bold;*/
  text-decoration: underline;
}
.btsaflt-boat-show-contact-header {
  margin-bottom: 0;
}

/* featured boat show sidebar */

h2.btsaflt-featured-boat-show-header {
  margin-bottom: 0;
  font-size: 24px;
  color: var(--e-global-color-accent);
  text-align: center;
}

.btsaflt-featured-boat-show {
  padding: 20px 0;
}
.btsaflt-featured-boat-show:not(:nth-child(2)) {
  border-top: 1px solid var(--e-global-color-e563816);
}

.btsaflt-featured-boat-show-image {
  width: 100%;
  max-width: 400px;
  text-align: center;
}

.btsaflt-featured-boat-show-title,
.btsaflt-featured-boat-show-location,
.btsaflt-featured-boat-show-date {
  margin-bottom: 0;
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-size: 13px;
  color: var(--e-global-color-e563816);
}
.btsaflt-featured-boat-show-title {
  font-weight: bold;
}