
.zshero-banner-style-06 .zpbutton.zpbutton-type-primary.zpbutton-outline {
  border-color: #E5E5E5;
  color: #0D2381; }
  .zshero-banner-style-06 .zpbutton.zpbutton-type-primary.zpbutton-outline:hover {
    background: transparent; }

.zscustom-section-yoga-01 .zsimage-shape-column {
  position: relative; }
  .zscustom-section-yoga-01 .zsimage-shape-column:before {
    content: '';
    position: absolute;
    bottom: -55px;
    left: -35px;
    width: 85%;
    height: 85%;
    background: #FFFFFF; }

.zscustom-section-yoga-02 .zspadding-box {
  padding: 25px; }
  @media all and (min-width: 992px) {
    .zscustom-section-yoga-02 .zspadding-box {
      border-radius: 10px;
      padding: 45px; } }
.zscustom-section-yoga-03 .zscard-box {
  box-shadow: 0 10px 13px rgba(0, 0, 0, 0.21);
  width: 90%;
  margin: 0 auto 15px; }
  .zscustom-section-yoga-03 .zscard-box .zpelem-image + .zpelement {
    margin-top: 0px; }
  .zscustom-section-yoga-03 .zscard-box .zptext {
    padding: 15px;
    margin: 0px; }

.zscustom-section-yoga-04 .zscard-box {
  box-shadow: 0 10px 13px rgba(0, 0, 0, 0.21);
  overflow: hidden;
  color: #3A4562; }
  .zscustom-section-yoga-04 .zscard-box .zpelem-image + .zpelement {
    margin-top: 0px; }
  .zscustom-section-yoga-04 .zscard-box .zptext {
    padding: 15px;
    margin: 0px; }

.zscustom-section-yoga-04 .zpbutton.zpbutton-type-primary {
  background: #0CC1A0;
  color: #FFFFFF; }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-04 .zsmargin-top-none {
    margin-top: 0px; } }

.zscustom-section-yoga-05 .zscustom-newsletter .zpnewsletter-container .zpnewsletter-input-container {
  justify-content: flex-start; }

.zscustom-section-yoga-05 .zscustom-newsletter .zpnewsletter-button {
  border-radius: 25px; }

.zscustom-section-yoga-05 .zscustom-newsletter .zpnewsletter-email-input-field {
  border-radius: 3px; }

.zscustom-section-yoga-05 .zsborder-column {
  border-left: 1px solid #E5E5E5; }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-06 .zsoverlap-box {
    padding: 60px;
    position: relative;
    margin-right: -20%;
    margin-left: 10%;
    z-index: 1;
    box-shadow: 3px 6px 10px rgba(0, 0, 0, 0.06); } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-06 .zsoverlap-box-image {
    margin-left: -10%;
    margin-right: 10%; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-07 .zsoverlay-row {
    margin-top: -40%; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-08 .zspadding-box {
    padding: 35px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.04) !important; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-09 .zsplan-box {
    padding: 35px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    border-radius: 10px; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-09 .zsplan-price-box {
    width: 250px;
    padding: 40px;
    border-radius: 250px;
    box-shadow: 0 -6px 6px rgba(0, 0, 0, 0.08) !important;
    margin: 0 auto -27%;
    z-index: 1;
    position: relative;
    height: 250px; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-09 .zsplan-price h2.zpheading {
    font-size: 36px;
    height: 200px;
    width: 200px;
    padding: 25px;
    margin: 0 auto;
    background: #F9F9F9;
    border-radius: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -20px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.05) inset; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-09 .zsplan-button {
    margin-bottom: -55px; } }

@media all and (min-width: 992px) {
  .zscustom-section-yoga-10 .zscontact-box {
    margin-bottom: -15%;
    position: relative;
    z-index: 1; } }

.theme-footer-area.zpdark-section-bg {
  background: #FFFFFF; }
  .theme-footer-area.zpdark-section-bg h1, .theme-footer-area.zpdark-section-bg h2, .theme-footer-area.zpdark-section-bg h3, .theme-footer-area.zpdark-section-bg h4, .theme-footer-area.zpdark-section-bg h5, .theme-footer-area.zpdark-section-bg h6 {
    color: #0D2381; }
  .theme-footer-area.zpdark-section-bg .zptext {
    color: #3A4562; }

@media only screen and (min-width: 992px) {
  .zsbanner-button-row {
    padding: 0px !important; } }
