/*
Theme Name:     Entrepreneur - Child Theme
Theme URI:      http://themovation.com/entrepreneur
Template:       entrepreneurx
Author:         Themovation
Author URI:     http://themovation.com
Version:        2.0
Text Domain:    entrepreneur
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */

/* General */

#loader {
  border-top-color: #8cc63e;
}

#loader::before {
  border-top-color: #1b98ba;
}

#loader::after {
  border-top-color: #808284;
}

.th-header-wrap .th-header-divider {
  border-color: #8cc63e;
}

.btn-ghost-primary:focus,
.frm_style_formidable-style.with_frm_style input[type="submit"]:focus {
  background-color: #8cc63e !important;
  color: #ffffff !important;
}

@media (max-width: 700px) {
  body .booked-calendar-wrap {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .elementor-section-boxed .elementor-container {
    width: auto;
  }
}

/* Header */

header.banner.headhesive--stick {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.25);
}

@media (max-width: 767px) {
  #logo, .headhesive--clone #logo, .navbar-toggle {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  #logo .logo-main {
    max-height: 35px;
  }

  .navbar .navbar-toggle {
    top: auto !important;
  }

  .navbar .navbar-nav {
    margin-top: 5px !important;
    margin-bottom: 5px;
    padding-top: 5px;
  }

  #home .th-btn-wrap .btn {
    min-width: 180px;
  }
}

@media (min-width: 768px) {
  .navbar .navbar-nav {
    margin-bottom: 25px;
  }

  .headhesive--clone .navbar-nav {
    margin-bottom: 5px;
  }

  #home .th-btn-wrap .btn:nth-child(1) {
    display: none;
  }
}

/* Hero */

#home .th-cal-tooltip {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

/* Map */

.map-info h3, .map-info a {
  color: #8cc63e !important;
}

#location {
  padding-bottom: 0;
}

/* Services */

.fit-n-feet-services .elementor-widget-themo-header .th-btn-wrap .th-btn {
  margin: 0;
}

/* Pricing */

.th-pricing-column {
  border-top: 0;
  border-bottom: 0;
}

.th-pricing-column:first-child {
  border-left: 0;
}

.th-pricing-column:last-child {
  border-right: 0;
}

#pricing .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .th-pricing-column:first-child {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    border-right: 0;
  }

  .th-pricing-column:last-child {
    border-left: 0;
  }

  .th-pricing-table {
    padding: 0;
  }

  .th-pricing-table .th-pricing-features {
    height: auto !important;
  }
}

@media (min-width: 768px) {
  .th-pricing-table ul {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #pricing .th-btn-wrap {
    display: none;
  }
}

/* Footer */

.footer {
  padding-top: 40px;
}

.footer-btm-bar {
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-btm-bar p {
  margin: 0;
  font-size: 12px !important;
}

.footer-widgets.row {
  margin-bottom: 0;
}

.soc-widget i, .soc-widget a i {
  font-size: 24px;
}

@media (max-width: 767px) {
  .footer .icon-blocks p, .footer p {
    font-size: 12px;
  }

  .footer .widget {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .footer .icon-blocks p, .footer p {
    font-size: 14px;
  }
}

/* Testimonials */

/* .elementor-testimonial-image img {
  width: 110px !important;
  height: auto !important;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
  border-radius: 0;
} */

.elementor-testimonial-name a,
.elementor-testimonial-job a,
.elementor-testimonial-name a:hover,
.elementor-testimonial-job a:hover {
  color: inherit;
}

@media (min-width: 768px) {
  .elementor-testimonial-content::before {
    content: '\201C';
    font-family: Georgia, serif;
    font-size: 4em;
    line-height: 1;
  }
}

/* Contact form */

.frm_style_formidable-style.with_frm_style input[type="submit"] {
  padding: 10px 40px !important;
  border-radius: 50px !important;
  border-width: 2px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style textarea {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.frm_error_style {
  padding: 0 !important;
  border: 0 !important;
  font-weight: 600;
}

.frm_error_style,
.frm_style_formidable-style.with_frm_style .frm_message p {
  text-align: center;
}

@media (max-width: 340px) {
  .g-recaptcha > div {
    max-width: 280px !important;
    height: auto !important;
    overflow: hidden;
  }
}

/* Team members */

.th-team-member {
  margin: 0 auto;
}
