/* @override 
	https://wpmb.medianotions.de/wp-content/themes/breakdance-zero-theme-child/style.css?*
*/

/*
	Theme Name:   Breakdance Zero Child Theme 
	Theme URI:    https://generatepress.com
	Description:  by Medianotions
	Author:       Bogdan Günther
	Author URI:   https://www.medianotions.de
	Template:     breakdance-zero-theme-master
	Version:      0.1
*/

/* @group Seite */

/*body
{
	max-width: 2400px;
	margin: 0 auto;
}*/

/* @end */

/* @group Inhalte */

/* @group Gravitiy Forms */

/*.gform_required_legend
{
	margin-bottom: 1em;
}

.gform_wrapper.gravity-theme .gfield
{
	margin-bottom: 0.5em;
}

.gform_wrapper.gravity-theme .gfield_label
{
	font-size: inherit;
}

.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea
{
	font-size: inherit !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input + label
{
	font-size: inherit;
}

.gfield.anrede .gchoice
{
	float: left;
	width: 100px;
}

.gfield .gfield_checkbox li
{
	margin-bottom: 1em !important;
}

.gfield .gfield_checkbox li input
{
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top !important;
}*/

/* @end */

/* @end */

body {
    counter-reset: section;
  }
  
  .blue-background{
      background: #532459 !important;
  }
  
  .blue-background:hover{
      background: #461d49 !important;
  }
  input:focus{
      outline: none!important;
      border:none!important;
      box-shadow: none!important;
  }
  
  button#wpforms-submit-164:focus:after {
      outline: none !important;
      box-shadow: none !important;
      border: none !important;
  }
  
  
  .star-rating-wrap .bde-star-rating__label{
      margin-top: 7px;
  }
  
  #video-btn-you lite-youtube > .lty-playbtn{
      background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='28' cy='28' r='22' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.9993 3.91666C14.6985 3.91666 3.91602 14.6991 3.91602 28C3.91602 41.3008 14.6985 52.0833 27.9993 52.0833C41.3002 52.0833 52.0827 41.3008 52.0827 28C52.0827 14.6991 41.3002 3.91666 27.9993 3.91666ZM20.9993 20.6635C20.9993 19.2502 20.9993 18.5436 21.2951 18.1453C21.553 17.7982 21.9481 17.5792 22.3792 17.5445C22.8737 17.5048 23.4729 17.8793 24.6713 18.6283L36.4097 25.9648C37.4895 26.6397 38.0294 26.9771 38.2145 27.4091C38.3762 27.7864 38.3762 28.2135 38.2145 28.5909C38.0294 29.0229 37.4895 29.3603 36.4097 30.0352L24.6713 37.3717C23.4729 38.1207 22.8737 38.4952 22.3792 38.4555C21.9481 38.4208 21.553 38.2018 21.2951 37.8547C20.9993 37.4564 20.9993 36.7497 20.9993 35.3365V20.6635Z' fill='%23461d49'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center;
  }
  
  #faq-wrap .bde-faq__item {
      background: #faf9f9;
      border: 1px solid #e7e7e7 !important;
      border-radius: 4px !important;
      margin-bottom: 15px;
  }
  
  .header-form .wpforms-form {
      display: inline-block;
      width: 100% !important;
      background: #fff !important;
      box-shadow: 0px 15px 60px rgba(0, 0, 0, 0.05) !important;
      border-radius: 4px !important;
      align-items: center;
      padding: 13px 14px 13px 20px !important;
  }
  .header-form .wpforms-submit-container button.wpforms-submit {
      font-style: normal;
      font-size: 16px !important;
      line-height: 19px !important;
      border: 0px !important;
      background: #532459 !important;
      box-shadow: none !important;
      padding: 14.5px 20px !important;
      height: auto !important;
      color: #fff !important;
      float: right;
      font-weight: 600 !important;
  }
  .header-form .wpforms-submit-container button.wpforms-submit:hover{
      background: #461d49 !important;
  }
  .header-form .wpforms-field input {
      border: none !important;
      padding-top: 10px !important;
  }
  .header-form .wpforms-field {
      padding: 0px !important;
  }
  .header-form input {
      font-style: normal !important;
      font-weight: 500 !important;
      font-size: 16px !important;
      line-height: 19px !important;
      color:#545d66 !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
      max-width: 100% !important;
  }
  
  .header-form button#wpforms-submit-164{
      
      margin-top: -50px;
  }
  
  .wpforms-error {
      margin-bottom: -15px !important;
  }
  
  .header-form input::placeholder{
      color:#545d66 !important;
  }
  
  input#home-value-slider {
      width: 99%;
  }
  
  div#cal-inner-wrap {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-right: 7px;
      margin-bottom: 16px;
  }
  span.home-value-display {
      background: #ffffff;
      border-radius: 4px;
      width: 150px;
      position: relative;
      display: block !important;
      padding: 5px 5px 5px 10px;
      color: var(--bde-brand-primary-color);
      font-weight: 600;
  }
  
  
  input[type="range"] {
    -webkit-appearance: none;
    appearance: none; 
    width: 100%;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    border-radius: 16px;
  }
  input[type="range"]::-webkit-slider-runnable-track {
    height: 15px;
    background: #fff;
    border-radius: 16px;
  }
  input[type="range"]::-moz-range-track {
    height: 15px;
    background: #fff;
    border-radius: 16px;
  }
  
  
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none; 
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid var(--bde-brand-primary-color);
    box-shadow: -407px 0 0 400px var(--bde-brand-primary-color);
  }
  input[type="range"]::-moz-range-thumb {
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid var(--bde-brand-primary-color);
    box-shadow: -407px 0 0 400px var(--bde-brand-primary-color);
  }
  
  span.realtor-commission-hb,span.closing-costs-hb,span.repair-concessions-hb,span.total-cost-hb,span.realtor-commission-ts,span.closing-costs-ts,span.repair-concessions-ts,span.total-cost-ts {
      background: #fff;
      border-radius: 5px;
      padding: 7px 0px 7px 10px;
      color: var(--bde-brand-primary-color);
      font-weight: 600;
      display: block;
      position: relative;
  }
  span.realtor-commission-ts,span.closing-costs-ts,span.repair-concessions-ts,span.total-cost-ts {
      color: red!important;
  
  }
  
  #right-col-brdr{
      position: relative;
  }
  
  #right-col-brdr:after {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      background: var(--bde-brand-primary-color);
      bottom: 90px;
  }
  .address-heading-wrapper {
      text-align: center;
  }
  
  .contact-form-styl textarea {
      background: #F6F6F6 !important;
      height: 160px !important;
      resize: none !important;
      border: none !important;
  }
  
  .contact-form-styl input {
      background: #F6F6F6 !important;
      min-height: 52px !important;
      border: none !important;
      color: #23201D !important;
  }
  
  .contact-form-styl select {
      background: url('images/dropdown.png') #F6F6F6 !important;
      min-height: 52px !important;
      border: none !important;
      
      background-repeat: no-repeat !important;
      background-position: center right 10px !important;
  }
  .contact-form-styl button#wpforms-submit-365,button#wpforms-submit-637,.wpforms-page-next,button.wpforms-page-prev,button#wpforms-submit-641 {
      background: #532459 !important;
      padding: 18px !important;
      height: auto !important;
      width: 100%;
      border-radius: 4px !important;
      transition: 0.3s ease;
  }
  
  .contact-form-styl .wpforms-page-next,.contact-form-styl button.wpforms-page-prev {
  
      height: 67px !important;
      padding: 10px 80px !important;
      font-size: 18px !important;
      line-height: 20px !important;
  }
  
  .contact-form-styl .wpforms-page-next:hover,.contact-form-styl button.wpforms-page-prev:hover,button#wpforms-submit-641:hover{
      background: #461d49 !important;
  }
  
  .contact-form-styl .wpforms-pagebreak-left {
      text-align: center !important;
  }
  
  .contact-form-styl select:focus{
      outline: none!important;
      border: none!important;
      box-shadow: none!important;
  }
  
  .contact-form-styl .wpforms-field-gdpr-checkbox {
      padding: 27px !important;
      border: 1px solid #E9E9E9 !important;
      border-radius: 12px;
      margin-bottom: 15px !important;
      margin-top: 20px !important;
      border-radius: 4px !important;
  }
  
  .wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label{
      font-weight: 500!important;
  }
  
  .contact-form-styl button#wpforms-submit-365:focus:after,button#wpforms-submit-637:focus:after,.wpforms-page-next:focus:after,button#wpforms-submit-641:hover:after{
      border:none!important;
  }
  
  .contact-form-styl button#wpforms-submit-365:hover,button#wpforms-submit-637:hover,.wpforms-page-next:hover{
      background: #461d49!important;
      
  }
  
  .no-map-found {
      text-align: center;
  }
  
  .cal-cash-offer::before {
    counter-increment: section;
    content:  counter(section) ;
    position:absolute;
    left:-30px;
    top:-2px;
    background:#532459!important; 
    color:#ffffff;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .contact-form-styl input[type="checkbox"],.contact-form-styl input[type="radio"]{
      background: transparent !important;
      min-height: auto !important;
  }
  
  /*.small-image-box img.breakdance-image-object {
      object-fit: contain;
      background: #f5f5f5;
      padding: 7px;
  }*/
  
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #532459!important;
  }
  .owl-dots {
      width: 100%!important;
  }
  .owl-theme .owl-dots .owl-dot span{
      background: #532459!important;
  }
  .owl-carousel-before-image .un-slide-img-label.label-before {
      transform: rotate(90deg) !important;
      left: -20px;
      border-radius: 0px !important;
  }
  .owl-carousel-before-image .un-slide-img-label.label-after {
      transform: rotate(90deg) !important;
      right: -10px !important;
      border-radius: 0px !important;
  }
  .owl-carousel-before-image .dragger {
      background: #532459 !important;
  }
  
  .city-list-ul {
      column-count: 5;
  }
  
  .core-princ-svg{
      background:#532459;
      border-radius:10px;
      padding:10px;
  }
  .core-princ-svg .breakdance-image-object {
      filter: invert(1);
  }
  
  
  .col-images img.breakdance-image-object {
      filter: grayscale(100%);
  }
  .owl-carousel-before-image .images {
      border-radius: 20px;
  }
  
  .owl-carousel-before-image .js-comparison-container,.owl-carousel-before-image .images,.owl-carousel-before-image .image-lft.js-image-before,.owl-carousel-before-image .image-rgt.js-image-after,.owl-carousel-before-image .ui {
      height: 450px !important;
  } 
  .review-slide-wrap .swiper-pagination-bullet{
      transition:0.5s ease-in-out!important;
      width:62px!important;
      border-radius:0px!important;
      height:2px!important;
  }
  
  .author-socials a {
      width: 40px;
      height: 40px;
      padding: 9px;
      background: #532459;
      border-radius: 100%;
      transition: 0.5s ease;
  }
  .author-socials a img{
      filter: invert(1);
  }
  
  .author-socials a:hover{
      background: #000000;
  }
  
  .author-socials {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
  }
  
  .blog-post-wrap .ee-post-image{
      overflow:hidden;
      border-radius: 20px;
  }
  
  .blog-post-wrap .ee-post-image img{
      transition: 0.5s ease-in-out;
  }
  
  .blog-post-wrap .ee-post:hover .ee-post-image img{
      transform: scale(1.02);
  }
  
  
  /* Responsive css */
  
  @media(max-width:1024px){
  
      .cal-cash-offer::before {
          left: 0px;
          top: 0px;
          width: 30px !important;
          height: 30px !important;
  
      }
      .city-list-ul {
          column-count: 3;
      }
  }
  
  
  @media(max-width:767px){
  
      .header-form button#wpforms-submit-164 {
          margin-top: 0px;
          width: 100%;
      }
      .header-form .wpforms-form {
          background: transparent !important;
          box-shadow: none !important;
      }
      .header-form input {
          max-width: 100% !important;
          padding-left: 8px !important;
          height: 57px !important;
          border-radius: 4px !important;
          padding-bottom: 8px !important;
          padding-top: 8px !important;
      }
      .contact-form-styl .wpforms-page-next, .contact-form-styl button.wpforms-page-prev {
          height: 49px !important;
          padding: 10px 34px !important;
      }
  
      .star-rating-wrap.bde-star-rating {
          align-items:center!important;
      }
      .city-list-ul {
          column-count: 2;
      }
      .owl-carousel-before-image .js-comparison-container,.owl-carousel-before-image .images,.owl-carousel-before-image .image-lft.js-image-before,.owl-carousel-before-image .image-rgt.js-image-after,.owl-carousel-before-image .ui {
          height: 350px !important;
      } 
      .author-socials {
          align-items: center;
          justify-content: center;
      }
  
  }
  
  
  body .wpforms-container input[type=checkbox],
  body .wpforms-page-button {
      --wpforms-button-background-color : #532459 !important;
      --wpforms-button-background-color: #532459 !important;
      --wpforms-button-background-color: #532459 !important;
  }
  