/*!
Theme Name: Furmail
Theme URI: http://underscores.me/
Author: Artistry Online
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: furmail
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* GLOBAL */

a:hover {
  text-decoration: none;
}

span.blue {
  color: #4A81A8;
}

span.pink {
  color: #D7BFC9;
}

span.white {
  color: #fff;
}

span.purple {
  color: #8E7C90;
}

p {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

h3 {
  font-size: 2rem;
}

p a {
  color: #8e7c91 !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
}
p a:hover {
  color: #8e7c91 !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
}

h1 {
  font-size: 4.5rem;
  font-weight: 700;
}

.container-fluid {
  max-width: 1440px !important;
}

body {
  font-family: 'Avenir Next Cyr' !important;
  color: #2A3D45;
}

/* header  */

header {
  height: 250px;
  display: flex;
  align-items: center;
  /* transition: .500s height ease-in; */
  position: fixed;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  top: 0;
  z-index: 999;
}

.page .content {
  margin-top: 250px;
}

header.size {
  height: 100px;
  background: #D6C2CB;
}

.navbar-brand img {
  height: 85px;
}


.nav-link {
  color: #2A3D45 !important;
  /* margin: .5rem; */
  padding: 0 !important;
}

.login a {
  /* border-left: 1px solid; */
}


.nav-link span {
  padding: 0.5rem 1rem;
}

.nav-item {
  font-size: 24px;
  font-weight: 500;
}

.active .nav-link {
  color: #4A81A8;
  font-weight: 700;
}

.navbar-light .navbar-nav .active>.nav-link {
  /* color: #4A81A8 !important; */
  font-weight: 700;

}

/* CAT PAGE  */

.heading {
  padding-bottom: 5rem;
}

.description {
  position: relative;
  overflow: hidden;
  padding-bottom: 15rem;
}

.description .right {
  position: absolute;
  right: 0;
  max-width: 50%;
  top: 0;
}

.parasites {
  margin-bottom: 4rem;
}

.parasites img {
  max-height: 65px;
}

.cta {
  position: relative;
}

a.cta {
  left: 0;
  margin: auto;
  font-size: 35px;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: left;
  bottom: 0;
  color: #2a3d45 !important;
  padding: 1rem;

  background-image: url(./assets/images/Details.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.cta a {
  position: absolute;
  left: 0;
  margin: auto;
  font-size: 35px;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: left;
  bottom: 0;
  color: #2a3d45 !important;
}

.btn-purple {
  background: #ceb1be;
  color: #fff;
  border: 1px solid #ceb1be;
}

/* FOOTER */

footer {
  padding-top: 2rem;
  position: relative;
  font-weight: 500;
}

footer img {
  background: #fff;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  max-height: 150px;
}

footer .top ul li {
  list-style-type: none;
}

footer .top {
  border-bottom: 1px solid #4A81A8;
}

footer .top a {
  color: #2a3d45 !important;
}

/* FAQS */




.faq-panel .collapse-area {
  /* background: #D7D8DC; */
}

.faq-panel .panel {
  margin-top: 0px !important;
  border-radius: 0px !important;
  border: 1px solid #8E7C90;
  box-shadow: 0 0px 0px 0 transparent !important;
  -moz-box-shadow: 0 0px 0px 0 transparent !important;
  -webkit-box-shadow: 0 0px 0px 0 transparent !important;
  -o-box-shadow: 0 0px 0px 0 transparent !important;
  margin-bottom: 1rem;
}

.faq-panel .panel .panel-heading {
  border-radius: 0px !important;
  background: #f5f6f8;
  padding: 0px !important;
  border-bottom: 0px solid #DDDEE2;
}

.faq-panel .panel .panel-heading .panel-title a {
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 1rem 4rem;
  font-weight: 300;
  color: #60626d;
  background-color: #8E7C90;
  line-height: 29px;
  position: relative;
}

.faq-panel .panel .panel-heading .panel-title a:hover,
.faq-panel .panel .panel-heading .panel-title a:active {
  text-decoration: none;
  cursor: pointer;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.faq-panel .panel .panel-heading .panel-title a:active {
  color: #fff !important;
}

.faq-panel .panel .panel-heading .panel-title a span {
  float: left;
  margin-top: 15px;
  margin-right: 30px;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.faq-panel .panel .panel-heading .panel-title a .bar,
.faq-panel .panel .panel-heading .panel-title a .bar:after {
  border-width: 1px;
  border-style: solid;
  width: 21px;
  border-radius: 10px;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.faq-panel .panel .panel-heading .panel-title a .bar:after {
  content: "";
  height: 0;
  position: absolute;
  top: 38px;
  left: 15px;
}

.faq-panel a[aria-expanded="true"] {
  color: #fff !important;
}

.faq-panel .panel .panel-heading .panel-title a.collapsed {
  background-color: #f5f6f8 !important;
  border-bottom: 1px solid #eeeef3;
  position: relative;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.faq-panel .panel .panel-heading .panel-title a.collapsed .bar {
  border-color: #75767F;
}

.faq-panel h4 {
  margin-bottom: 0px;
}

.faq-panel .panel .panel-heading .panel-title a.collapsed .bar:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  border-color: #75767F;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.faq-panel .panel-collapse {
  background-color: #ffffff;
}

.faq-panel .panel-collapse .panel-body {
  background-color: #ffffff;
  border: 0px solid !important;
  line-height: 26px;
  font-weight: 300;
  color: #60626d;
  padding: 2rem 4rem;
}

/* homepage */

.home header {
  position: fixed;
  width: 100%;
  z-index: 20;
}

.home-banner {
  background: #D6C2CB;
  height: 100vh;
}

.home-banner-mobile {
  background: #D6C2CB;
  /* height: 100vh; */
  position: relative;
}

.home-banner-mobile img {
  position: absolute;
  bottom: 0;
  max-height: 450px;
  left: 0;
  right: 0;
  opacity: 0.7;
}

.home-banner h1 {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.5;
  transition: font 1s;
}

.home-banner .banner-content {
  height: 100vh;
  position: relative;
}

.home-banner .banner-content img {
  position: absolute;
  bottom: 0;
  opacity: 0.7;
  max-height: 600px;
}

.home-banner .bottom {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
}

.home-banner .bottom a {
  font-size: 2rem;
  color: #fff;
  font-weight: 500;
  margin-right: 30px;
}

.home-banner .bottom img {
  max-width: 150px;
}

.second-home {
  overflow: hidden;
  padding: 13rem 0rem;
  padding-bottom: 20rem;
  transition: font 1s;
}

.second-home h2 {
  font-size: 5rem;
  font-weight: 700;
}

.second-home p {
  font-size: 2.2rem;
  margin: 0;
  margin-left: 2rem;
}

.second-home img {
  max-height: 450px;
  align-content: flex-start;
  align-self: flex-end;
}

.second-home .steps {
  font-size: 2.2rem;
  font-weight: 500;
}

.second-home .steps div:nth-child(1) {
  margin-left: 120px;
  margin-bottom: 6rem;
}

.second-home .steps div:nth-child(2) {
  margin-left: 120px;
  margin-bottom: 7rem;
}

.second-home .steps div:nth-child(3) {
  margin-left: 20rem;
  margin-bottom: 5rem;
}

.second-home .steps div:nth-child(4) {
  margin-left: 20rem;
  margin-bottom: -6rem;
}

.second-home .steps div span {
  /* float: left; */
  font-weight: 600;
  font-size: 3.5rem;
  line-height: 1;
}

.third-home {
  background: #E6D8DE;
  /* padding: 10rem 0rem; */
  position: relative;
  overflow: hidden;
  display: flex;
  /* justify-content: center; */
  /* align-items: center; */
  padding-top: 12rem;
  padding-bottom: 30rem;
  margin-bottom: 15rem;
}

.third-home .divider {
  width: 30%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.third-home h2 {
  font-size: 6rem;
  font-weight: 700;
  text-align: right;
}

.third-home .mainimg {
  position: absolute;
  left: 0;
  max-width: 50%;
}

.third-home .subtitle {
  font-size: 2rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 4rem;
}

.third-home p {
  max-width: 450px;
  margin-left: auto;
  line-height: 2rem;
}

.third-home .dog {
  bottom: 0;
  left: initial;
  right: 15%;
  max-width: 220px;
  position: absolute;
}

.third-home .trust {
  position: absolute;
  max-width: 260px;
  left: 35%;
  top: 60%;
}

.fourth-home {
  background-image: url(./assets/images/trail.png);
  padding: 5rem 0rem;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: left 85%;
  position: relative;
  margin-bottom: 20rem;
}

.fourth-home .divider {
  background: #E6D8DE;
  height: 100%;
  position: absolute;
  width: 45%;
  left: 25%;
  top: 0;
  z-index: 3;
}

.fourth-home h2 {
  font-size: 5rem;
  font-weight: 700;
  margin-bottom: 3rem;
  position: relative;
  z-index: 5;
}

.fourth-home .content1 {
  max-width: 314px;
  margin-left: 25%;
  margin-bottom: 5rem;
  position: relative;
  z-index: 5;
}

.fourth-home .content1 p {
  line-height: 2rem;
}

.fourth-home .content1 .name {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 5rem;
}

.fourth-home .paws {
  max-width: 150px;
  margin-left: 20%;
  position: relative;
  z-index: 5;
}

.fourth-home .content1 img {
  max-width: 75px;
}

.fourth-home .main {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  max-width: 600px;
}

.fourth-home .cta {
  position: relative;
  z-index: 10;
  color: #2A3D45;
  font-size: 2rem;
  font-weight: 500;
}

.fifth-home h2 {
  color: #4a81a8;
  font-size: 3rem;
  margin-bottom: 5rem;
}

.fifth-home {
  padding: 5rem 0rem;
  margin-top: 10rem;
}

.fifth-home img {
  max-height: 200px;
}

/* Pricing */

.pricing-content .column {
  flex: 50%;
  border: 1px solid #000;
  transition: 0.2s ease;
  position: relative;
  padding-bottom: 15rem !important;
}

.pricing-content .column:first-child {
  border-right: none;
}

.pricing-content .box {}

.pricing-content .box a {
  color: #2A3D45 !important;
  display: block;
}

.pricing-content .column:hover {
  /* transform: scale(1.2);
    box-shadow: 3px 3px 20px 1px rgb(0 0 0 / 8%); */
  color: #fff !important;
  background: #4A81A8;
  z-index: 1;
  /* border: transparent; */
}

.pricing-content .column:hover a {
  color: #fff !important;
}

.pricing-content .column img {
  position: absolute;
  bottom: 0;
  right: 3rem;
  max-height: 150px;
}

.pricing-content .column h2 {
  font-weight: 600;
  font-size: 4rem;
  color: #4A81A8;
}

.pricing-content .column .started {
  font-size: 2rem;
  font-weight: 500;
  background-image: url(./assets/images/prints.png);
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: right bottom;
  display: inline;
  padding: 1rem;
}

.pricing-content .column .started a {
  color: #212529;
}

.pricing-content .column:hover h2 {
  color: #fff;
}

.pricing-content .items .price {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}

.pricing-content .items .price small {
  font-size: 2rem;
  font-weight: 500;
}

.pricing-items {
  margin-top: 5rem;
}

.pricing-items h2 {
  font-size: 5.3rem;
  font-weight: 700;
}

.pricing-items .max {
  max-width: 950px;
  margin: auto;
  padding: 10rem 0rem;
}

.pricing-items .max img {
  max-height: 80px;
}

/* team page */

.team-page {
  position: relative;
  background-image: url(./assets/images/1.png);
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: top right;
  max-width: 1500px;
  margin: auto;
}

@media screen and (max-width:1300px) {
  .team-page {
    background-position: top;
  }
}

@media screen and (max-width:1192px) {
  .team-page {
    background-position: 60% 0%;
  }
}


@media screen and (max-width:1148px) {
  .team-page {
    background-position: 55% 15%;
  }
}

@media screen and (max-width:1125px) {
  .team-page .third {
    padding: 1rem 0rem !important;
  }

  .team-page .fourth {
    padding-bottom: 3rem;
  }

  .team-page {
    /* background-image: url(./assets/images/line.svg);
    background-repeat-y: repeat;
    background-size: inherit !important;
    background-position: center; */
    background: none;
  }

  .team-page .overlay {
    height: 380px;
  }

  .team-page .seventh {
    padding-bottom: 8rem !important;
  }

  .team-page h2,
  .team-page h3,
  .team-page p {
    background: #fff;
  }
}

.team-page .main {
  position: relative;
  z-index: 4;
}

.team-page .second {
  padding-bottom: 8rem;
}

.team-page .second,
.team-page .fourth,
.team-page .sixth {
  max-width: 900px;
  margin: auto;
  text-align: center;
}

.team-page .second h2,
.team-page .fourth h2,
.team-page .sixth h2 {
  font-weight: 700;
  font-size: 5rem;
  margin-bottom: 2rem;
}

.team-page .second h3,
.team-page .fourth h3,
.team-page .sixth h3 {
  margin-bottom: 1.5rem;
}

.team-page .third {
  padding-top: 4rem;
  padding-bottom: 20rem;
}

.team-page .fourth {
  padding-bottom: 9rem;
}

.team-page .fifth {
  padding-bottom: 8rem;
}

.team-page .sixth img {
  max-height: 500px;

}


.team-page .seventh {
  padding-bottom: 20rem;
  padding-top: 7rem;
  text-align: center;
}

.team-page .third img,
.team-page .fifth img {
  max-height: 750px;
  display: block;
  margin: auto;
}

.team-page .third h2,
.team-page .fifth h2 {
  font-weight: 700;
  font-size: 5rem;
  margin-bottom: 2rem;
}


.team-page .third h3,
.team-page .fifth h3 {
  margin-bottom: 1.5rem;
}

.team-page .overlay {
  position: fixed;
  /* z-index: 1; */
  height: 50%;
  width: 100%;
  bottom: 0;
  background: #fff;
}

.team-page .fourth p {
  background: #fff;
}

/* canvas */

.offcanvas-header {
  display: none;
}

.screen-overlay {
  height: 100%;
  z-index: 30;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(34, 34, 34, 0.6);
  transition: opacity .2s linear, visibility .1s, width 1s ease-in;
}

.screen-overlay.show {
  transition: opacity .5s ease, width 0s;
  opacity: 1;
  width: 100%;
  visibility: visible;
}

#navbar_main ul {
  padding-left: 0;
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  text-align: center;
}

#navbar_main ul li {
  transform: translateX(-100%);
  transition: transform 0.5s, opacity 2s;
  opacity: 0;
}

#navbar_main ul li.show {
  opacity: 1;
  transform: translateX(0%);
}


#navbar_main ul li {
  transform: translateX(-100%);
  transition: transform 0.5s, opacity 2s;
  opacity: 0;
}

#navbar_main ul li a {
  color: #fff;
  font-size: 1.5rem;
}

.home-banner-mobile a {
  color: #fff;
  font-size: 1.3rem;
}

.pricing-content .box2 {
  width: 100%;
  border: 1px solid;
  padding: 5rem;
  padding-top: 4rem;
  padding-bottom: 2rem;
  background: #EBF1F6;
}

.pricing-content .box2 h2 {
  font-size: 5rem;
  font-weight: 700;
  color: #4a81a8;
}

.pricing-content .box2 p {
  font-weight: 500;
  font-size: 2rem;
}

.pricing-content .box2 p span {
  font-size: 4rem;
}

.team-page .seventh a {
  transition: 0.3s ease;
  color: #2A3D45;
  text-decoration: none;
}

.team-page .seventh a:hover {
  color: #ceb1be;
}

.outline-inward {
  display: inline-block;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.outline-inward:before {
  content: "";
  position: absolute;
  border: #fff solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: top right bottom left;
}

.outline-inward:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

.outline-inward1 {
  display: inline-block;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.outline-inward1:before {
  content: "";
  position: absolute;
  border: #2A3D45 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: top right bottom left;
}

.outline-inward1:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(./assets/images/loader.gif)no-repeat center #fff;
  background-size: 100px 100px;
}

.preloader {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(./assets/images/loader.gif)no-repeat center #fff;
  background-size: 100px 100px;
}

.second-home .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: height 0.5s ease-out;
  background: #fff;
  bottom: 0;
}


.second-home .overlay.visible {
  height: 0px;
}

.fourth-home .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: width 3s ease-out;
  background: #fff;
  right: 0;
}


.fourth-home.visible .overlay {
  width: 0px;
}


.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.topnow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNjZWIxYmUiPjxwYXRoIGQ9Ik01MDQuODU0LDgwLjA2NmM3LjgxMiwwLDE0Ljg5MywwLjMxOCwyMS40MSwwLjg3OSBjLTI1LjkyNSwyMi40NzUtNTYuMDkzLDQwLjg1Mi0xMDIuOTQ2LDQwLjg1MmMtMjAuNzc5LDAtMzcuOTk2LTIuMzQ5LTUyLjg5OC02LjA3QzQxMy41MTcsMTA3LjI5NSw0MzQuMDU2LDgwLjA2Niw1MDQuODU0LDgwLjA2NnogTTc3NS45MzgsNTEuOTQ3YzE5LjE0NSwxOC41OTYsMzkuMDk3LDM1LjA1MSw3Ny45NTYsMzUuMDUxYzQ2LjkwNywwLDYyLjI5OS0xNC45ODYsODAuOTEyLTI0Ljk4IGMtMjEuMzU3LTE1Ljc4My00Ni44MDQtMjguMzQ4LTg1LjQ4OS0yOC4zNDhDODE2LjgyOSwzMy42NzEsNzk0LjIzMyw0MS40MTEsNzc1LjkzOCw1MS45NDd6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEyMDAuMTEyLDQ2LjI5MmMzOS44MDQsMCw1OS45ODYsMjIuNDc5LDc5Ljg4OCwzOS42OXYxNi44MDUgYy0xOS45MDMtMTAuODM1LTQwLjA4NC0yMS43NzctNzkuODg4LTIxLjc3N2MtNzIuMDE0LDAtNzguNzE1LDQzLjU1OS0xNDcuOTY0LDQzLjU1OWMtNTYuODQsMC04MS4yNDctMzUuODc2LTExNy4zNDItNjIuNTUyIGM5LjMwOS00Ljk5OCwxOS40MjMtOC43NDksMzQuNjktOC43NDljNTUuODQ2LDAsNjEuOTksMzkuNjE3LDExNS42MDIsMzkuNjE3QzExNDMuMTc3LDkyLjg4NywxMTQyLjYxOCw0Ni4yOTIsMTIwMC4xMTIsNDYuMjkyeiBNODAuMDExLDExNS40ODhjLTQwLjAwNiwwLTYwLjAwOC0xMi4yMDYtODAuMDExLTI5LjUwNnYxNi44MDZjMjAuMDAzLDEwLjg5MSw0MC4wMDUsMjEuNzgyLDgwLjAxMSwyMS43ODIgYzgwLjAwNCwwLDc4LjU5Ny0zMC40MDcsMTM3LjY2OS0zMC40MDdjNTUuOTcxLDAsNjIuNTI2LDI0LjAyNiwxMjYuMzM3LDI0LjAyNmM5Ljg1OCwwLDE4LjUwOS0wLjkxNiwyNi40MDQtMi40NjEgYy01Ny4xODYtMTQuMjc4LTgwLjE3Ny00OC44MDgtMTM4LjY2LTQ4LjgwOEMxNTQuNjk4LDY2LjkxOSwxMzEuODAxLDExNS40ODgsODAuMDExLDExNS40ODh6IE01MjYuMjY1LDgwLjk0NSBjNTYuODQ4LDQuOTAyLDcwLjA1NiwyOC43MjYsMTM3LjE5MywyOC43MjZjNTQuMDAxLDAsNzMuNDMtMzUuMjM3LDExMi40OC01Ny43MjRDNzUxLjA2LDI3Ljc4Miw3MjcuNTQ4LDAsNjY1LjY5MSwwIEM1OTcuMzgxLDAsNTY3LjA4Niw0NS41NTUsNTI2LjI2NSw4MC45NDV6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAsMHY4NS45ODJjMjAuMDAzLDE3LjMsNDAuMDA1LDI5LjUwNiw4MC4wMTEsMjkuNTA2YzUxLjc5MSwwLDc0LjY4OC00OC41NjksMTUxLjc1MS00OC41NjkgYzU4LjQ4MiwwLDgxLjQ3MywzNC41MzEsMTM4LjY2LDQ4LjgwOGM0My4wOTYtOC40MzIsNjMuNjM0LTM1LjY2MiwxMzQuNDMzLTM1LjY2MmM3LjgxMiwwLDE0Ljg5MywwLjMxOCwyMS40MSwwLjg3OSBDNTY3LjA4Niw0NS41NTUsNTk3LjM4MSwwLDY2NS42OTEsMGM2MS44NTYsMCw4NS4zNjksMjcuNzgyLDExMC4yNDYsNTEuOTQ3YzE4LjI5NS0xMC41MzYsNDAuODkxLTE4LjI3Niw3My4zNzgtMTguMjc2IGMzOC42ODUsMCw2NC4xMzIsMTIuNTY0LDg1LjQ4OSwyOC4zNDhjOS4zMDktNC45OTgsMTkuNDIzLTguNzQ5LDM0LjY5LTguNzQ5YzU1Ljg0NiwwLDYxLjk5LDM5LjYxNywxMTUuNjAyLDM5LjYxNyBjNTguMDgsMCw1Ny41MjEtNDYuNTk1LDExNS4wMTUtNDYuNTk1YzM5LjgwNCwwLDU5Ljk4NiwyMi40NzksNzkuODg4LDM5LjY5VjBIMHoiLz48L2c+PC9zdmc+);
  background-size: 100% 300px;
  top: 0;
  height: 300px;
  background-color: transparent;
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.form-control {

  padding: 1.375rem .75rem;
  border: 1px solid #2a3d45;
  border-radius: 0;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block;
  width: 100%;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  padding: 1.375rem .75rem;
  border: 1px solid #2a3d45;
  border-radius: 0;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  /* float: left; */
  margin-right: initial;
  width: 100%;
  background: #ceb1be;
  color: #fff;
  border: 1px solid #ceb1be;
}

.woocommerce-info {
  border-top-color: #CEB1BE;
}

.woocommerce-info::before {
  color: #ceb1be;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button[name="woocommerce_checkout_place_order"],
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background-color: #ceb1be;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #eab2cb;
}


.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: initial;
  width: initial;
}

.woocommerce-page table.cart td.actions input[name='coupon_code'] {
  width: 200px;
}

.woocommerce-cart table.cart img {
  max-width: 120px;
  width: 100%;
}

.woocommerce .product-name a,
.woocommerce-info a,
.woocommerce a {
  color: #4a81a8;
}

.woocommerce table.shop_table {
  border: 2px solid rgb(199 199 199);
  border-radius: 0px;
}

.woocommerce .woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce .select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 46px;
}

.floating {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
}

.floating .wrapper {
  max-width: 1600px;
  margin: auto;
  text-align: right;
}

.bottom-global {
  display: inline-block;
  padding: 2rem;
  padding-bottom: 0;
  background: #d6c2cb;
  border-radius: 20px 20px 0px 0px;
}

.bottom-global img {
  max-height: 150px;
  transition: max-height 1s ease;
}

.bottom-global a {
  margin-right: 44px;
  color: #fff;
  font-size: 2rem;
  transition: font 1s;
}

/* .circle {
    height: 320px;
    background: #d6c2cb;
    position: fixed;
    right: -55px;
    bottom: -100px;
    width: 335px;
    z-index: 99;
    border-radius: 50%;
  } */

/* subscription */
body {
  /* margin-top:30px; */
}

.stepwizard-step p {
  margin-top: 0px;
  color: #666;
}

.stepwizard-row {
  display: table-row;
}

.stepwizard {
  display: table;
  width: 400px;
  position: relative;
  margin: 0 auto 2rem;
}

.stepwizard-step button[disabled] {
  /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}

.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}

.stepwizard-step a {
  font-weight: normal;
  text-decoration: none;
  color: #949ea2;
  font-size: 4.3rem;
  width: 130px;
}

.stepwizard-step .active {
  color: #cfb2be;
  font-size: 5.3rem;
  font-weight: 700;
  position: relative;
  top: 6px;
}

/* .btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
  } */

.stepwizard-step a::after {
  top: 4rem;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 25%;
  height: 4px;
  background-color: #949ea2;
  z-index: 0;
  left: 5rem;
}

.stepwizard-step a.active::after {
  top: 2.9rem;
  left: 4rem;
  width: 1.5rem;
}

.stepwizard-row .stepwizard-step:last-child a::after {
  display: none;
}

.pet-type {
  margin-bottom: 5rem;
}

h2 {
  font-size: 4.5rem;
  font-weight: 700;
  margin-bottom: 3rem;
}

.pet-information {
  margin-bottom: 15rem;
}

.pet-information h2 {
  max-width: 35rem;
}

.additional-price {
  color: #5588ad;
}

#btn-step-3.nextBtn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}

.time-to-checkout {
  position: relative;
  margin-bottom: 10rem;
}

.time-to-checkout img.rec-checkout {
  position: absolute;
  top: 0;
}

.pet-checkout {
  position: relative;
  bottom: -91px;
  left: -117px;
  z-index: 99;
  max-height: 14rem;
}

body .pet-image-display.dog .img-cat,
body .pet-image-display.cat .img-dog {
  visibility: hidden;
  display: none;
}

body .pet-image-display.dog .img-dog,
body .pet-image-display.cat .img-cat {
  visibility: visible;
}

/* .pet-additional.pet-dog-prod.d-block {
    visibility: visible !important;
    display: block !important;
  } */

.pet-additional.pet-cat-prod.d-none {
  visibility: hidden !important;
  display: none !important;
}

.pet-additional.pet-dog-prod.d-none {
  visibility: hidden !important;
  display: none !important;
}

.box-height {
  position: relative;
  min-height: 28rem;
}

.box-height .pet-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.stepwizard-step button[disabled] {
  /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}

.stepwizard .btn.disabled,
.stepwizard .btn[disabled],
.stepwizard fieldset[disabled] .btn {
  opacity: 1 !important;
  color: #bbb;
}

.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}

.stepwizard-step a {
  font-weight: normal;
  text-decoration: none;
  color: #949ea2;
  font-size: 4.3rem;
  width: 130px;
}

.stepwizard-step .active {
  color: #cfb2be;
  font-size: 5.3rem;
  font-weight: 700;
  position: relative;
  top: 6px;
}

/* .btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
  } */

.stepwizard-step a.active::after {
  top: 2.9rem;
}

.stepwizard-row .stepwizard-step:last-child a::after {
  display: none;
}

.pet-type-option {
  position: relative;
}

.pet-type-option .pet-image {
  height: 15rem;
  cursor: pointer;
}

.pet-type .pet-option .pet-type-option:hover {
  opacity: 1;
}

.pet-type .pet-option {
  width: 50%;
}

.pet-type .pet-option input[type="radio"] {
  appearance: none !important;
  visibility: hidden !important;
}

.pet-type .pet-option input:checked +.pet-type-option .selected-status::before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  margin: 0 10px 0 0;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -3rem;
  right: -1rem;
  font-size: 3rem;
  color: green;
}

.pet-type .pet-option .pet-type-option:active+.pet-type-option {
  opacity: .9;
}

.pet-type .pet-option .pet-type-option:checked+.pet-type-option {
  /* -webkit-filter: none;
       -moz-filter: none;
            filter: none; */
  opacity: 1;
}

.pet-type .pet-option .pet-addition-option:hover {
  opacity: 1;
}

.pet-type .pet-option {
  width: 50%;
}

.pet-type .pet-option input {
  appearance: none;
}

  /* .pet-type .pet-option input:checked +.pet-addition-option .selected-status::before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 3rem;
    color: green;
  } */

  .selected-status {
    color: green;
    font-size: 2rem;
    position: relative;
    top: 8px;
  }

  .pet-option .selected-status {
    top: 0;
    right: 0;
    position: absolute;
  }

.pet-information img {
  width: 50rem;
}

.pet-information input {
  border: 0;
  border-bottom: 1px solid;
  border-radius: 0;
  padding-left: 0;
}

.pet-information select {
  border: none;
  border-bottom: 1px solid #6c757d;
  width: 100%;
  font-size: 2rem;
  font-weight: 500;
  color: #6c757d;
  padding-bottom: 0.6rem;
}

.pet-information .form-group {
  max-width: 25rem;
  margin-bottom: 4rem;
}

.pet-information__form-wrap {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.pet-information__form-wrap input {
  font-size: 2rem;
  font-weight: 500;
  color: #5588ad;
}

.form-control:focus {
  outline: 0;
  box-shadow: none;
}

.plan-item,
.more-pet__options {
  font-size: 2rem;
  font-weight: 500;
  color: #5588ad;
}

.more-pet a.nextBtn {
  padding-top: 10rem;
  margin-right: 7rem;
}

.more-pet.description h2 {
  margin-top: -1.3rem;
}

a.more-btn {
    padding: 20px 40px 20px 40px;
    background: #d6c2cb;
    border-radius: 10px 10px 10px 10px;
    color: #2a3d45;
}

.panel-body .nextBtn {
  font-weight: bold;
  font-size: 3rem;
  color: #2a3d45;
}

.additional-title,
.additional-price {
  font-size: 2rem;
  font-weight: 500;
}

.additional-price {
  color: #5588ad;
}

.pet-plans__plan-option {
  margin-bottom: 0rem;
  min-height: 14rem;
  font-size: 1.8rem;
  color: #5588ad;
  margin-top: 7rem;
  font-weight: 700;
  background: #fff;
}

.page-template-page-subscription h3 {
  line-height: 3.5rem;
  background: #fff;
}

.pet-plans.description {
  overflow: initial;
}

.pet-plans.description img {
  width: 40rem;
}

.pet-plans.description h2 {
  margin-bottom: 5rem;
  max-width: 32rem;
  background: #fff;
}

.pet-allergies.description {
  padding-top: 3rem;
}

.pet-allergies.description img.aos-animate {
  width: 52rem;
}

.pet-allergies.description h1 {
  font-size: 4.3rem;
}

.pet-allergies.description h3 {
  font-size: 1.8rem;
  max-width: 40rem;
}

.condition-or-allergies textarea {
  font-size: 2rem;
  font-weight: 500;
  padding: 1.5rem;
  color: #5588ad;
}

.condition-or-allergies__item span {
  font-size: 2rem;
  font-weight: 500;
}

.panel.panel-primary#step-1 {
  position: relative;
  background-image: url('./assets/images/step1-line.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -138px right;
  margin: auto;
  background-position: center -40rem;
}

#step-1 .heading {
  padding-bottom: 1rem;
}

#step-1 .heading h1 {
  max-width: 68rem;
}

#step-1 .heading h3 {
  max-width: 42rem;
}

.panel.panel-primary#step-2 {
  position: relative;
  background-image: url('./assets/images/step2-line.png');
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;
  background-position: 51rem -95px;
}

#btn-step-2.nextBtn {
  padding-top: 30px;
  position: relative;
  top: 35px;
  right: 65px;
}

.panel.panel-primary#step-3 {
  position: relative;
  background-image: url('./assets/images/step3-line.png');
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;
  background-position: center 7rem;
}

#btn-step-3.nextBtn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}

#step-3 h1 {
  max-width: 50rem;
}

.time-to-checkout {
  position: relative;
  margin-bottom: 10rem;
}

.time-to-checkout img.rec-checkout {
  position: absolute;
  top: 0;
}

.pet-checkout {
  position: relative;
  bottom: -91px;
  left: -117px;
  z-index: 99;
  max-height: 14rem;
}

body .pet-image-display.dog .img-cat,
body .pet-image-display.cat .img-dog {
  visibility: hidden;
  display: none;
}

body .pet-image-display.dog .img-dog,
body .pet-image-display.cat .img-cat {
  visibility: visible;
}

/* .pet-additional.pet-dog-prod.d-block {
    visibility: visible !important;
    display: block !important;
  } */

.pet-additional.pet-cat-prod.d-none {
  visibility: hidden !important;
  display: none !important;
}

.pet-additional.pet-dog-prod.d-none {
  visibility: hidden !important;
  display: none !important;
}

.box-height {
  position: relative;
  min-height: 28rem;
}

.box-height .pet-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* end subscription */

/* Checkbox */

/* .checkbox label:after {
  content: '';
  display: table;
  clear: both;
  }
  
  .checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
  }
  
  .checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 15%;
  }
  
  .checkbox label input[type="checkbox"] {
  display: none;
  }
  
  .checkbox label input[type="checkbox"]+.cr>.cr-icon {
  opacity: 0;
  }
  
  .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
  opacity: 1;
  }
  
  .checkbox label input[type="checkbox"]:disabled+.cr {
  opacity: .5;
  } */
  
.pet-additional .text-success {
  position: absolute;
  top: 4px;
  right: -37px;
  font-size: 1rem;
}

.pet-addition-option {
  position: relative;
}

.more-pet-checkbox {
  padding-bottom: 5rem;
  margin-top: 10rem;
}

.more-pet-checkbox h2 {
  background-color: #fff;
}

.pet-details {
  font-size: 1.5rem;
}

#pet-weight,
#pet-age {
  background-color: transparent;
}

input[name="pet-option-submit"] {
  background: #8e7c8f;
  border: none;
}

input[name="pet-option-submit"]:hover {
  background: #8e7c8f;
  opacity: .8;
}

input[name="pet-option-submit"]:disabled {
  background: #8e7c8f;
  opacity: .8;
}

.woocommerce-order-received .woocommerce-info,
.woocommerce-order-received .return-to-shop {
  display: none !important;
}

.page-template-page-subscription select[name="extra-options"] {
  max-width: 11rem;
  padding: 5px;
  border-radius: 5px;
  border-color: #8e7c8f;
}

.page-template-page-subscription input[name="quantity"] {
  border-radius: 5px;
  border-color: #8e7c8f;
  border: 1px solid #8e7c8f;
}

.plan-item-wrap {
  display: inline-grid;
  line-height: 1.5rem;
}

.plan-item-wrap label {
  font-size: 1rem; 
}

.woocommerce-MyAccount-content .form-row .pet-type {
  width: 50%;
  margin: 0 auto;
}

.woocommerce-MyAccount-content .form-row .pet-type-option .pet-image {
  height: 10rem;
  margin-top: 13px;
}

.woocommerce-MyAccount-content .form-row .plan-item-wrap {
  line-height: 1.5rem;
}

.woocommerce-MyAccount-content .form-row .plan-item-wrap span {
  font-size: 1.5rem;
}

.woocommerce-MyAccount-content .pet-type .pet-option input:checked +.pet-type-option .selected-status::before {
  width: 25px;
  top: -1rem;
  right: -1rem;
  font-size: 2rem;
}

.remove-pet {
  position: absolute;
  top: 10px;
  right: 26px;
  cursor: pointer;
  color: #FF0108;
}

.billing-interval-month .plan-item.Quarterly {
  display: none;
}

@media screen and (max-width:767px) {
  .plan-item, .more-pet__options {
    font-size: 1.5rem;
  }

  .pet-type-option .pet-image {
    height: 8rem;
  }
}

@media screen and (max-width:731px) {
  .pet-information__form-wrap input {
    font-size: 1rem;
  }

  .pet-information .form-group {
    margin-bottom: 1rem !important;
  }

  .pet-information select {
    font-size: 1rem;
  }

  .pet-allergies.description h1 {
    font-size: 3rem;
  }

  .page-template-page-subscription h3 {
    line-height: 2.5rem;
  }

  .page-template-page-subscription .heading {
    padding-bottom: 2rem;
  }

  .pet-allergies.description {
    padding-top: 0;
  }

  .pet-type__cat h2 {
    position: relative;
    left: -10px;
  }
}

@media screen and (max-width:1366px) {
  .panel.panel-primary#step-1,
  .panel.panel-primary#step-2,
  .panel.panel-primary#step-3 {
    background-image: none; 
  }
}

@media screen and (max-width:736px) {
  .box-height .pet-image {
    width: 100%;
  }

  .box-height {
    min-height: 15rem;
  }

  .additional-title, .additional-price {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width:441px) {
  .plan-item, .more-pet__options {
    font-size: 1rem;
  }

  .page-template-page-subscription h1,
  .page-template-page-subscription h2 {
    font-size: 1.5rem;
  }

  .page-template-page-subscription h3 {
    line-height: 2rem;
    font-size: 1.5rem;
  }

  .pet-plans__plan-option,
  .panel-body .nextBtn {
    font-size: 1.5rem !important;
  }

  #step-1 .more-pet .col-lg-12 {
    display: none;
  }

  .pet-allergies.description h1 {
    font-size: 1.5rem;
  }

  .pet-allergies.description h3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .pet-allergies.description h1 {
    margin-bottom: 1rem !important;
  }

  .condition-or-allergies__item span,
  .condition-or-allergies textarea {
    font-size: 1rem;
  }

  .condition-or-allergies__item {
    margin-bottom: 1rem !important;
  }

  .pet-allergies .col-lg-12{
    padding:0 !important;
  }

  #btn-step-2.nextBtn {
    padding-top: 0;
  }

  .page-template-page-subscription h1, .page-template-page-subscription h2 {
    margin-bottom: 0rem !important;
  }

  .pet-type .pet-option input:checked +.pet-type-option .selected-status::before {
    right: -2rem;
    font-size: 1.5rem;
    top: -2rem;
  }

  .pet-type .pet-option {
    width: 100%;
  }

  .pet-type.pet-additional {
    display: inline-block !important;
    width: 100%;
  }

  .stepwizard-step a,
  .stepwizard-step .active {
    font-size: 2.3rem;
  }

  .stepwizard {
    width: 335px;
    margin-bottom: 0;
  }

  .stepwizard-step a::after {
    top: 1.6rem;
    left: 4.5rem;
  }

  .stepwizard-step .active {
    top: 0;
  }

  .stepwizard-step a.active::after {
    top: 1.4rem;
    left: 2.5rem;
  }

  .more-pet-checkbox {
    padding-top: 0;
    margin-top: 0;
  }
}

#menu-main-menu a span,footer a {
  position: relative;
}

#menu-main-menu a span:after,footer a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #2A3D45;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

#menu-main-menu a span:hover:after,footer a:hover:after { 
  width: 100%; 
  left: 0; 
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.pet-type-option .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.pet-type-option:hover .tooltiptext {
  visibility: visible;
}
.elementor-widget-image .widget-image-caption
{
  padding-top:15px !important;
}
footer a,footer a:hover,footer .top a,footer .top a:hover {
  color:#8e7c91 !important;
  font-weight:500 !important;
}
footer a::after
{
  background:#8e7c91 !important;
}
.elementor-widget-container a,.elementor-widget-container a:hover
{
  color:#8e7c91 !important;
  font-weight:500 !important;
  text-decoration:underline !important;
}
.elementor-widget-container h4,.elementor-widget-container h3
{
  color: #8E7C91 !important;
  font-family: "Roboto", Sans-serif !important;
  font-weight: 500 !important;
  font-size: 19px !important;
}
.elementor-widget-container h1.elementor-heading-title
{
  color: #8E7C91 !important;
  font-family: "Roboto", Sans-serif !important;
  font-weight: 500 !important;
  margin-bottom: 25px !important;
  font-size:32px !important;
}
