:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
    .breadcrumb{
      /* background: #2873f1; */
      background: #1B4CA0;
    }
    .d-flex2{display: grid !important;}
    .navbar-brand{margin-right: 0 !important;}

    .navbar_button{backdrop-filter:blur(2px);height: 0px;position: fixed;bottom: 0;width: 100%;background: transparent;color: #fff;z-index: 999;
    transform: translateY(100px);
    opacity: 1;
    transition: transform 0.4s ease-in-out;}
    .btn{
        animation: ripple ease 2.3s infinite;
        background:#25d366;position:fixed;height:60px;width:320px;z-index:100;bottom:20px;left: 50%;transform: translateX(-50%);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0px 1px 7px rgba(0, 0, 0, 0.2);transition:0.3s;}
    .btn:hover{transition:0.3s;bottom:20px;border-radius: 16px;background:#24c760;}

    .btn_ct {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.625em;
    font-weight: 500;
    transition: 0.5s;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    letter-spacing: 0.5px;
}

.whatsapp_icon {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.whatsapp_text {
    margin-top: -2px;
}
.theme-blog-each .theme-blog-thumbnail {
    border-radius: 12px 12px 0 0;
}
.directorist-content-active .theme-blog-each {
    border-radius: 12px;
}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(37, 211, 102, 0.2);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
	
}

.icon-starfull{
  width: 11px;
  height: 11px;
}
.mapinha{
  width: 100%;
  height: auto;
  min-height: 500px;
  border-radius: 6px;
}

.fix-premium{
  top: 300px;
}

.fix-footer{
  margin-top: 300px;
}

.sombrinha{
-webkit-box-shadow: 0 10px 15px rgba(145, 153, 183, 0.1);
box-shadow: 0 10px 15px rgba(145, 153, 183, 0.1);
}

.galleryLine, .reviewsPocket{
  display: flex;
  align-items: center;
}
.reviewsPocket{
  flex-direction: row !important;
}

.galleryLine .photo{
  width: 33%;
  height: auto;
  margin-top: 15px;
}

.galleryLine .photo img{
  border-radius: 6px;
}

.starReview{
  width: 14px;
  height: auto;
  margin-right: 5px;
}

.review-fix{
  width: 600px;
}

.diaOpen{
  font-weight: bold !important;
  color: #00AC17 !important
}

.diaClose{
  font-weight: normal;
  color: #f80718 !important
}

.post-thumbnail-premium img{
  width: 100%;
  height: auto;
  max-width: 670px;
  border-radius: 12px;
}

@media only screen and (max-width: 479px) {
  .fix-premium{
      top: 180px;
  }
  .fix-footer{
      margin-top: 180px;
  }
  .galleryLine .photo{
      width: 100%;
      height: auto;
      margin-top: 15px;
  }
  .review-fix{
      width: 94%;
  }
  #email-notes{
      font-size: 11px;
  }
  .directorist-form-element{
      max-height: 90px;
  }
}