.exit-off-canvas {
  position: absolute;
}
.footer .social .synved-social-button{
  display: inline-block;
  float: left;
}

.cta-buttons .sign-up-button a.vc_btn3 {
  height: 4rem;
  padding: 0 5rem;
  font-size: 1.8rem;
  line-height: 4rem;
  font-weight: 400;
  text-transform: uppercase;
}


.posts-list .widget h2 {
  line-height: 120%;
}

.post-item .widget {
  height: auto !important;
}

#made-easy-section{
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  display: block !important;
}

#made-easy-section .wpb_content_element{
  margin-bottom: 0 !important;
}

#made-easy-section > .ct-restricted-row{
  max-width: 100%;
}

#made-easy-section .made-easy-section-content{
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px;
  margin-top: 0 !important;
}

#made-easy-section .made-easy-section-content .wrapper{
  margin: 0 auto;
  max-width: 80rem;
}

.scheduling:before{
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  display: block !important;
  top: 0;
  left: 0;
}

.left-off-canvas-menu{
  background: #F6F7F2;
}

.left-off-canvas-menu ul li a {
  color: #000;
  font-size: 1.75rem;
}

.move-right .exit-off-canvas{
  color: #000;
}

.left-off-canvas-menu ul li.login-menu-button a, .left-off-canvas-menu .menu li.login-menu-button a{
  background: #8AB828 !important;
  font-size: 1.2rem;
}

.left-off-canvas-menu ul li.login-menu-button a:hover, .left-off-canvas-menu .menu li.login-menu-button a:hover{
  background: #a5d53e !important;
}

.cts-button:before {
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.pricing-tables .pricing-table table{
  table-layout: fixed;
  width: 100%;
}

.bottom-footer .logos{
  line-height: 3.125rem;
}

.bottom-footer .logos img{
  margin: 0 5px;
}

.bottom-footer .copyright {
  line-height: 3.125rem;
  font-size: 0.875rem;
  color: #89a070;
}

.woocommerce-page{
  margin-top: 0;
}

.woocommerce-page .main-section{
  padding-top: 0 !important;
}


.woocommerce-page #content {
  margin-top: 0 !important;
}

.store-header .header-1{
  background: #333333;
  height: 40px;
  color: #fff;
  line-height: 40px;
}

.store-header .header-2{
  background: #F5F5F5;
  height: 60px;
  margin-bottom: 15px;
}


.header-2__logo img{
  height: 40px;
  display: block;
  margin: 0;
  position: relative;
  top: 8px;
}

.store-header .button{
  height: 30px !important;
  line-height: 30px !important;
  font-size: 14px !important;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: none;
}

.store-header .header-1 a:not(.button){
  color: #fff;
  font-size: 14px;
  margin-left: 10px;
  display: inline-block;
}

.store-header .header-1 a.user-link{
  display: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  line-height: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
}


@media (max-width: 40.0625em){
  .middle-footer .widget-first {
    border-bottom: 1px solid #286E20;
  }

  .pricing-table .title {
    white-space: pre-wrap;
  }

  .pricing-tables .pricing-table .price-description {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }

}

@media only screen and (min-width: 414px){
  .store-header .header-1 a.user-link{
    display: inline-block;
  }
}

@media only screen and (max-width: 768px){
  .woocommerce-page #content {
    padding: 20px !important;
  }

  .get-started-form .gfield_label {
    text-align: left;
  }
}

@media (max-width: 1023px){
  .main-section{
    padding-top: 5.625rem;
  }

  .vc_row.pricing-tables .wpb_column {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 48.0625em){
  .posts-list .widget h2 {
    height: 35px;
  }

  .post-item .more{
    font-weight: 600;
    color: #121221;
    text-transform: uppercase;
    font-size: 0.75rem;
    display: inline-block;
  }

  .left-off-canvas-toggle{
    right: 15px;
    top: 10px;
  }
}

@media only screen and (min-width: 1620px){
  .scheduling:before{
    background: rgba(0, 0, 0, 0);
  }
}

@media (max-width: 736px) {
  .how-we-do-better {
    margin-top: 0 !important;
  }

  .made-easy-section header {
    font-size: 4rem;
    margin-bottom: 20px;
    margin-top: 40px;
  }

  .made-easy-section p.bulk-messaging {
    font-size: 1.5rem;
  }

  .made-easy-section a.get-started-arrow-button {
    display: none;
  }

  .made-easy-section p.get-started {
    margin-bottom: 30px;
    font-size: 1.5rem;
  }

  #made-easy-section .made-easy-section-content {
    padding-bottom: 1px;
  }
}