﻿:root {
  --cnvs-themecolor: #4fb3d3;
  --cnvs-themecolor-rgb: 79,179,211,1;
  --cnvs-body-font: "Inter", sans-serif;
  --bs-body-font-weight: 300;
  --cnvs-primary-font: "Inter", sans-serif;
  --cnvs-secondary-font: "Playfair Display", serif;
  --cnvs-font-size-body: 1.1rem;
  --bs-body-color: var(--cnvs-contrast-600);
  --cnvs-footer-top-border: 5px solid $primary-color;
  --cnvs-primary-menu-font-weight: 300;
  --cnvs-primary-menu-font-size: 1.1rem;
  --cnvs-primary-menu-tt: lowercase !important;
  /*--bs-card-border-radius: 0;*/
}

.btn-white {
  color:#4fb3d3 !important
}
.button.button-circle {
    margin-right: 10px !important;
}

#header-wrap img.logo-default,
#header-wrap img.logo-dark {
  width: 250px !important;
  height: auto !important;
}

#footer {
  border-top: solid 5px rgb(79, 179, 211);
}
#footer img.footer-logo {
  width: 250px !important;
  height: auto !important;
}

.copyrights-menu a {
  margin: 0 !important;
}
.copyrights-menu a:hover {
  color: rgb(79, 179, 211);
  transition: transition;
}
.copyrights-menu a .bg-whatsapp {
  background-color: #25d366;
}

.is-expanded-menu .full-header .primary-menu .menu-container {
  padding-right: 0 !important;
  margin-right: 0 !important;
  border-right: none !important;
}

.content-wrap {
  padding: 0 !important;
}
.content-wrap .section {
  margin: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
  background-color: none !important;
}

#wrapper .section {
  margin: 0 !important;
  background-color: transparent;
}
#wrapper .section .content-wrap {
  background-color: transparent !important;
  background: transparent !important;
}

.umb-block-list .section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-block {
  margin-bottom: 30px !important;
}
.heading-block.no-border::after {
  display: none;
  border-top: none;
}

.heading-block.text-center > span, .center .heading-block > span, .text-center .heading-block > span {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.promo p {
  margin-bottom: 0;
}

.menu-link {
  text-transform: none;
  font-size: 1rem;
  font-weight: 300;
}

.sub-menu-container .menu-item > .menu-link {
  color: #333333 !important;
  font-family: var(--cnvs-primary-menu-font) !important;
  font-size: var(--cnvs-primary-menu-font-size) !important;
  font-weight:300;
}
.is-expanded-menu .sub-menu-container .menu-item > .menu-link {
    font-weight: 300;
} 

.card {
  border-radius: 0 !important;
}

.mt--0 {
  margin-top: 0px !important;
}

.mb--0 {
  margin-bottom: 0px !important;
}

.pt--0 {
  padding-top: 0px !important;
}

.pb--0 {
  padding-bottom: 0px !important;
}

.mt--10 {
  margin-top: 10px !important;
}

.mb--10 {
  margin-bottom: 10px !important;
}

.pt--10 {
  padding-top: 10px !important;
}

.pb--10 {
  padding-bottom: 10px !important;
}

.mt--20 {
  margin-top: 20px !important;
}

.mb--20 {
  margin-bottom: 20px !important;
}

.pt--20 {
  padding-top: 20px !important;
}

.pb--20 {
  padding-bottom: 20px !important;
}

.mt--30 {
  margin-top: 30px !important;
}

.mb--30 {
  margin-bottom: 30px !important;
}

.pt--30 {
  padding-top: 30px !important;
}

.pb--30 {
  padding-bottom: 30px !important;
}

.mt--40 {
  margin-top: 40px !important;
}

.mb--40 {
  margin-bottom: 40px !important;
}

.pt--40 {
  padding-top: 40px !important;
}

.pb--40 {
  padding-bottom: 40px !important;
}

.mt--50 {
  margin-top: 50px !important;
}

.mb--50 {
  margin-bottom: 50px !important;
}

.pt--50 {
  padding-top: 50px !important;
}

.pb--50 {
  padding-bottom: 50px !important;
}

.mt--60 {
  margin-top: 60px !important;
}

.mb--60 {
  margin-bottom: 60px !important;
}

.pt--60 {
  padding-top: 60px !important;
}

.pb--60 {
  padding-bottom: 60px !important;
}

.mt--70 {
  margin-top: 70px !important;
}

.mb--70 {
  margin-bottom: 70px !important;
}

.pt--70 {
  padding-top: 70px !important;
}

.pb--70 {
  padding-bottom: 70px !important;
}

.mt--80 {
  margin-top: 80px !important;
}

.mb--80 {
  margin-bottom: 80px !important;
}

.pt--80 {
  padding-top: 80px !important;
}

.pb--80 {
  padding-bottom: 80px !important;
}

.mt--90 {
  margin-top: 90px !important;
}

.mb--90 {
  margin-bottom: 90px !important;
}

.pt--90 {
  padding-top: 90px !important;
}

.pb--90 {
  padding-bottom: 90px !important;
}

.mt--100 {
  margin-top: 100px !important;
}

.mb--100 {
  margin-bottom: 100px !important;
}

.pt--100 {
  padding-top: 100px !important;
}

.pb--100 {
  padding-bottom: 100px !important;
}

.mt--110 {
  margin-top: 110px !important;
}

.mb--110 {
  margin-bottom: 110px !important;
}

.pt--110 {
  padding-top: 110px !important;
}

.pb--110 {
  padding-bottom: 110px !important;
}

.mt--120 {
  margin-top: 120px !important;
}

.mb--120 {
  margin-bottom: 120px !important;
}

.pt--120 {
  padding-top: 120px !important;
}

.pb--120 {
  padding-bottom: 120px !important;
}

.mt--130 {
  margin-top: 130px !important;
}

.mb--130 {
  margin-bottom: 130px !important;
}

.pt--130 {
  padding-top: 130px !important;
}

.pb--130 {
  padding-bottom: 130px !important;
}

.mt--140 {
  margin-top: 140px !important;
}

.mb--140 {
  margin-bottom: 140px !important;
}

.pt--140 {
  padding-top: 140px !important;
}

.pb--140 {
  padding-bottom: 140px !important;
}

.mt--150 {
  margin-top: 150px !important;
}

.mb--150 {
  margin-bottom: 150px !important;
}

.pt--150 {
  padding-top: 150px !important;
}

.pb--150 {
  padding-bottom: 150px !important;
}

.bg--accent {
  background-color: #4fb3d3 !important;
}

.fg--accent {
  color: #4fb3d3 !important;
}

.lead.fg--accent {
  color: #4fb3d3 !important;
}

.fg--accent p {
  color: #4fb3d3 !important;
}

.border--accent {
  border-color: #4fb3d3 !important;
}

.bg--accent2 {
  background-color: #777777 !important;
}

.fg--accent2 {
  color: #777777 !important;
}

.lead.fg--accent2 {
  color: #777777 !important;
}

.fg--accent2 p {
  color: #777777 !important;
}

.border--accent2 {
  border-color: #777777 !important;
}

.bg--lightergrey {
  background-color: #f8f9fa !important;
}

.fg--lightergrey {
  color: #f8f9fa !important;
}

.lead.fg--lightergrey {
  color: #f8f9fa !important;
}

.fg--lightergrey p {
  color: #f8f9fa !important;
}

.border--lightergrey {
  border-color: #f8f9fa !important;
}

.bg--lightgrey {
  background-color: #d3d3d3 !important;
}

.fg--lightgrey {
  color: #d3d3d3 !important;
}

.lead.fg--lightgrey {
  color: #d3d3d3 !important;
}

.fg--lightgrey p {
  color: #d3d3d3 !important;
}

.border--lightgrey {
  border-color: #d3d3d3 !important;
}

.bg--grey {
  background-color: #808080 !important;
}

.fg--grey {
  color: #808080 !important;
}

.lead.fg--grey {
  color: #808080 !important;
}

.fg--grey p {
  color: #808080 !important;
}

.border--grey {
  border-color: #808080 !important;
}

.bg--darkgrey {
  background-color: #333333 !important;
}

.fg--darkgrey {
  color: #333333 !important;
}

.lead.fg--darkgrey {
  color: #333333 !important;
}

.fg--darkgrey p {
  color: #333333 !important;
}

.border--darkgrey {
  border-color: #333333 !important;
}

.bg--black {
  background-color: #000000 !important;
}

.fg--black {
  color: #000000 !important;
}

.lead.fg--black {
  color: #000000 !important;
}

.fg--black p {
  color: #000000 !important;
}

.border--black {
  border-color: #000000 !important;
}

.bg--white {
  background-color: #ffffff !important;
}

.fg--white {
  color: #ffffff !important;
}

.lead.fg--white {
  color: #ffffff !important;
}

.fg--white p {
  color: #ffffff !important;
}

.border--white {
  border-color: #ffffff !important;
}

.bg--accent h1, .bg--accent h2, .bg--accent h3, .bg--accent h4, .bg--accent h5, .bg--accent h6, .bg--accent span, .bg--accent p {
  color: #ffffff !important;
}
.bg--accent .heading-block::after {
  border-color: #ffffff;
}

.bg--darkgrey h1, .bg--darkgrey h2, .bg--darkgrey h3, .bg--darkgrey h4, .bg--darkgrey h5, .bg--darkgrey h6 {
  color: #ff6600 !important;
}
.bg--darkgrey span, .bg--darkgrey p {
  color: #ffffff !important;
}
.bg--darkgrey .button-border {
  border-color: #ff6600 !important;
  color: #ff6600 !important;
}
.bg--darkgrey .button-border:hover {
  color: #ffffff !important;
}

.bg--black h1, .bg--black h2, .bg--black h3, .bg--black h4, .bg--black h5, .bg--black h6 {
  color: #ff6600 !important;
}
.bg--black span, .bg--black p {
  color: #ffffff !important;
}
.bg--black .button-border {
  border-color: #ff6600 !important;
  color: #ff6600 !important;
}
.bg--black .button-border:hover {
  color: #ffffff !important;
}

.bg--grey h1, .bg--grey h2, .bg--grey h3, .bg--grey h4, .bg--grey h5, .bg--grey h6 {
  color: #ff6600 !important;
}
.bg--grey span, .bg--grey p {
  color: #ffffff !important;
}

.btn-accent {
  background-color: #4fb3d3 !important;
}
.btn-accent:hover {
  background-color: rgb(119.8, 196.6181818182, 221.2) !important;
}

.btn-accent2 {
  background-color: #777777 !important;
}
.btn-accent2:hover {
  background-color: rgb(144.5, 144.5, 144.5) !important;
}

.btn-lightergrey {
  background-color: #f8f9fa !important;
}
.btn-lightergrey:hover {
  background-color: white !important;
}

.btn-lightgrey {
  background-color: #d3d3d3 !important;
}
.btn-lightgrey:hover {
  background-color: rgb(236.5, 236.5, 236.5) !important;
}

.btn-grey {
  background-color: #808080 !important;
}
.btn-grey:hover {
  background-color: rgb(153.5, 153.5, 153.5) !important;
}

.btn-darkgrey {
  background-color: #333333 !important;
}
.btn-darkgrey:hover {
  background-color: rgb(76.5, 76.5, 76.5) !important;
}

.btn-black {
  background-color: #000000 !important;
}
.btn-black:hover {
  background-color: rgb(25.5, 25.5, 25.5) !important;
}

.btn-white {
  background-color: #ffffff !important;
}
.btn-white:hover {
  background-color: white !important;
}

.button .bi {
  font-size: 1.1rem;
}
