/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/*Custom Fonts*/
@font-face {
  font-family: "Montserrat UltraLight";
  src: url("https://promoverse.space/wp-content/themes/thegem-child/fonts/Montserrat-UltraLight.woff2")
      format("woff2"),
    url("https://promoverse.space/wp-content/themes/thegem-child/fonts/Montserrat-UltraLight.woff")
      format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

.gem-textbox-top {
  display: none;
}
.front_imgrow .gem-textbox-picture img {
  width: 100%;
  max-height: 185px;
}
.wpb_single_image .vc_align_right {
  margin-bottom: 0px;
}
.wpb_single_image {
  margin-bottom: 0px;
}
.wpb_gmaps_widget {
  margin-bottom: 0px !important;
}
#colophon {
  display: none;
}
#aktuell .vc_btn3-container {
  display: none;
}
#aktuell p:empty:before {
  display: none;
}
.block-content {
  padding-top: 80px !important;
  padding-bottom: 0px !important;
}
.vc_gitem_row .vc_gitem-col {
  text-align: center;
}
#aktuell h4 {
  text-align: center !important;
}
#aktuell .vc_gitem-zone-img {
  max-height: 165px;
}
.wpbc_structure_calendar > div:nth-of-type(2) {
  display: none;
}
.wpbc_structure_form button {
  width: 100% !important;
  border-radius: 0px !important;
}
.wpbc_structure_form input,
.wpbc_structure_form textarea {
  width: 95% !important;
}
.bk_calendar_frame {
  width: 100% !important;
}
.booking_form_div textarea,
.booking_form_div input[type="text"],
.booking_form_div select,
.datepick-inline {
  border-radius: 0px !important;
}
#primary-menu.no-responsive > li.menu-item-current > a,
#primary-menu.no-responsive > li.menu-item-active > a,
#primary-menu.no-responsive > li.menu-item-current > a:hover,
#primary-menu.no-responsive > li.menu-item-active > a:hover {
  color: #0a4998 !important;
}
#primary-menu.no-responsive > li:hover > a {
  color: #0a4998 !important;
}
#primary-menu.no-responsive > li:hover > a:hover {
  color: #0a4998 !important;
}
.gem-icon-size-medium .gem-icon-inner {
  background-color: #0a4998 !important;
  border-color: #0a4998 !important;
}
.gem-icon {
  border-color: #0a4998 !important;
}
.gem-textbox-top,
.gem-textbox-bottom {
  display: none;
}
.pricing-price-title {
  font-size: medium !important;
}
.pricing-table-style-7 .pricing-cost {
  font-size: -webkit-xxx-large !important;
}
.svg_pricing {
  fill: #fff !important;
  display: none;
}
.pricing-table-style-7
  .pricing-column-top-choice
  .pricing-column-top-choice-text {
  color: #0a4998 !important;
}
.pricing-table-style-7 .highlighted .pricing-price-title {
  color: #fff !important;
}
.pricing-table-style-7 .pricing-price-row {
  background-color: #0a4998 !important;
}
.gem-button {
  background-color: #0a4998 !important;
}
.pricing-cost {
  color: #fff !important;
}
/*Caldera Form*/
.control-label {
  color: #fff;
}
.field_required {
  color: #fff !important;
}
.caldera-grid input[type="submit"] {
  border-radius: 0px;
  background-color: #fff;
  color: #0a4998;
  width: 100%;
}
.caldera-grid input[type="submit"]:hover {
  background-color: #0a4998;
  color: #fff;
}
.pricing-table-style-7 .pricing-cost {
  font-size: 35px !important;
}

/** Angebote **/
.pricing-table-style-5 .pricing-price-title {
  padding-top: 11rem !important;
}
.pricing-table-style-5 .pricing-price-row {
  min-height: 200px !important;
}
.pricing-cost {
  color: #0a4998 !important;
}
.pricing-table-style-5 .pricing-price-wrapper {
  color: #0a4998 !important;
}
.pricing-table-style-5 .pricing-price-title {
  font-size: 26px !important;
  font-family: "Montserrat" !important;
  font-weight: bold !important;
}
.angebot_tile_wrap * {
  font-family: "Montserrat" !important;
}
.pricing-table-style-5 .pricing-price {
  border-radius: 0px !important;
  width: 100% !important;
}
.pricing-table-style-5 .pricing-price-wrapper {
  width: 100% !important;
  display: inline-table !important;
  left: 6rem !important;
}
.pricing-table-style-5 .pricing-price {
  height: 90px;
}
.pricing-table-style-5 .pricing-cost {
  font-size: 40px !important;
  font-family: "Montserrat UltraLight" !important;
}
.pricing-footer .gem-button {
  margin-top: 0px;
  border-radius: 0px !important;
}
@media screen and (max-width: 600px) {
  .inline-column.pricing-column-wrapper {
    margin-bottom: 80px;
  }
}

/** Caldera **/
.caldera-grid .row {
  margin-bottom: 0.7rem;
}
.caldera-grid .form-control {
  border-radius: 0px !important;
}

/** Top Area **/
.top-area-button {
  display: none;
}

/** WA Widget**/
.contact_widget {
  position: fixed;
  top: 40vh;
  z-index: 100;
  background-color: #fff;
  border: 2px solid #fff;
  border-left: 0px;
  background-color: #0a4998;
  text-align: center;
  cursor: pointer;
  transition: 0.2s;
}
.contact_widget:hover {
  background-color: #042143;
}
.contact_widget img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}
.wa_txt {
  color: #fff;
  display: block;
  font-weight: bold;
}
.wa_rdr {
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.8rem;
  padding-bottom: 0.2rem;
}
@media screen and (max-width: 600px) {
  .wa_txt {
    display: none;
  }
  .contact_widget {
    position: fixed;
    top: 21vh;
    right: 0;
    border: 2px solid #fff;
    border-right: 0px;
  }
  .contact_widget img {
    width: 40px;
  }
}

/** Frontpage **/
@media screen and (max-width: 600px) {
  .entry-content .front_imgrow {
    padding-top: 0px !important;
  }
}
.pricing-column-wrapper {
  margin-top: 9rem;
}
.pricing-table-style-5 {
  padding-top: 0px !important;
}

/** Footer **/
#kontakt .title-h1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* Cookie */
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
  width: 100% !important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
  max-height: 400px !important;
  margin: 0px !important;
  margin-bottom: -10px !important;
}

/*Chat Functions*/
.scroll-top-button{
  left:40px;
}
