/*!
Theme Name:    Page Builder Framework - Child
Author:        Modern Website Services
Author URI:    https://modernsiteservices.com
Description:   Page Builder Framework Child Theme
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/
/* Your custom code goes here! */
/* Elementor Design CSS */
.drop-cap p:first-child:first-letter {
  color: #600;
  float: left;
  font-size: 48px;
  line-height: 0;
  padding-top: 35px;
  padding-right: 40px;
  padding-left: 40px;
  margin-bottom: 25px; }

/* End Elementor Design CSS */
/*p {
  margin-top: 0;
  margin-bottom: .5em;
}*/
h3 {
  margin-bottom: 0.5em; }

h4 {
  margin-bottom: 0.5em; }

h5 {
  margin-bottom: 0.5em; }

h6 {
  margin-bottom: 0.5em; }

table,
table th,
table td {
  border: none; }

/* End Tags */
/* Global Formats */
.row-align-middle > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-items-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.align-items-center > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.fill-viewport-height {
  min-height: 100vh; }

.text-stroke-1px h1,
.text-stroke-1px h2,
.text-stroke-1px h3,
.text-stroke-1px h4,
.text-stroke-1px li {
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }

/* End Global Formats */
/* Header */
/* End Header */
/* Footer */
/* End Footer */
/* Sidebar */
/* End Sidebar */
/* Ultimate Membership */
.ihc-theme_3 .member-email,
.ihc-theme_3 .member-extra-fields {
  font-family: Montserrat, "Open Sans", sans-serif !important;
  font-size: 15px !important;
  color: #000000 !important; }

.iump-view-user-wrapp-temp1 .iump-user-fields-list {
  font-family: Montserrat, "Open Sans", sans-serif !important;
  font-size: 15px !important;
  color: #000000 !important; }

.iump-view-user-wrapp-temp1 .ihc-middle-side .iump-addiional-elements {
  font-family: Montserrat, "Open Sans", sans-serif !important;
  font-size: 15px !important;
  color: #000000 !important; }

/* End Ultimate Mambership

/* Testimonials */
.strong-view .readmore-page {
  background-color: #ffffff; }

.strong-view.default .strong-content .testimonial {
  border: none; }

.strong-view.default .strong-content .testimonial .testimonial-inner {
  border-radius: 20px; }

/* End Testimonials */
/* Sabai Directory */
table.sabai-time-opening-hours tr td {
  padding: 0;
  line-height: 1em;
  font-weight: 400 !important; }

.sabai-directory-contact-tel::after {
  content: " - Tee Time Phone"; }

/* End Sabai Directory */
/* The Events Calendar */
.tribe-events-event-meta {
  font-size: 16px !important; }

.tribe-events-event-meta .tribe-event-schedule-details {
  font-size: 14px !important; }

button.tribe-button {
  background-color: #006600;
  color: #ffffff;
  font-weight: 700; }

.tribe-events-list .type-tribe_events {
  border: none;
  padding: 0; }

.tribe-events-list .tribe-events-list-event-title {
  font-size: 16px; }

#tribe-events-content.tribe-events-list {
  margin-bottom: 0; }

/*.single-tribe_events .tribe-events-cal-links {
  display: none;
}

.single-tribe-events .tribe-events-sub-nav {
  display: none;
}*/
/* End The Events Calendar */
/* The Events Calendar Shortcode */
.ecs-event h2.ecs-event-title {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 0; }

/* End The Events Calendar Shortcode */
/* WooCommerce */
.elementor-nav-menu a,
.elementor-nav-menu a:hover {
  padding: 5px !important;
  color: #ffffff; }

/* End WooCommerce */
