/* BODY */
@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap";
/* Override the bootstrap defaults */
h1 {
  font-size: 33px;
}
h2 {
  font-size: 27px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 15px;
}
footer h5 {
  font-size: 12px;
}
h6 {
  font-size: 10.2px;
}
a {
  color: #23a1d1;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
/* Chrome border line */
button:focus {
  outline: none !important;
}
legend {
  font-size: 18px;
  padding: 7px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
label {
  font-size: 12px;
  font-weight: normal;
}
.list-unstyled a {
  text-decoration: none;
}
.nav-tabs {
  margin-bottom: 15px;
}
div.required .col-form-label:before, div.required .form-label:before {
  content: "* ";
  color: #F00;
  font-weight: bold;
}
.form-switch-lg {
  font-size: 20px;
  min-height: 30px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .col-form-label {
    text-align: right;
  }
}
#alert {
  z-index: 9999;
  pointer-events: all;
}
#alert .alert {
  min-width: 400px;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 1300px) {
  #alert .alert {
    right: 50px;
  }
}
@media (min-width: 1400px) {
  #alert .alert {
    right: 0px;
  }
}
@media (min-width: 1600px) {
  #alert .alert {
    right: 100px;
  }
}
@media (min-width: 1800px) {
  #alert .alert {
    right: 200px;
  }
}
@media (min-width: 2000px) {
  #alert .alert {
    right: 300px;
  }
}
@media (min-width: 2200px) {
  #alert .alert {
    right: 400px;
  }
}
@media (min-width: 2400px) {
  #alert .alert {
    right: 500px;
  }
}
@media (min-width: 2600px) {
  #alert .alert {
    right: 600px;
  }
}
@media (min-width: 2800px) {
  #alert .alert {
    right: 700px;
  }
}
@media (min-width: 3000px) {
  #alert .alert {
    right: 800px;
  }
}
@media (min-width: 3200px) {
  #alert .alert {
    right: 900px;
  }
}
@media (min-width: 3400px) {
  #alert .alert {
    right: 1000px;
  }
}
@media (min-width: 3600px) {
  #alert .alert {
    right: 1100px;
  }
}
@media (min-width: 3800px) {
  #alert .alert {
    right: 1200px;
  }
}
@media (min-width: 4000px) {
  #alert .alert {
    right: 1300px;
  }
}
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #7d879c;
  --bs-gray-dark: #373f50;
  --bs-gray-100: #f6f9fc;
  --bs-gray-200: #f3f5f9;
  --bs-gray-300: #e3e9ef;
  --bs-gray-400: #dae1e7;
  --bs-gray-500: #aeb4be;
  --bs-gray-600: #7d879c;
  --bs-gray-700: #4b566b;
  --bs-gray-800: #373f50;
  --bs-gray-900: #2b3445;
  --bs-primary: #fe696a;
  --bs-accent: #4e54c8;
  --bs-secondary: #f3f5f9;
  --bs-success: #42d697;
  --bs-info: #69b3fe;
  --bs-warning: #fea569;
  --bs-danger: #f34770;
  --bs-light: #fff;
  --bs-dark: #373f50;
  --bs-primary-rgb: 254, 105, 106;
  --bs-accent-rgb: 78, 84, 200;
  --bs-secondary-rgb: 243, 245, 249;
  --bs-success-rgb: 66, 214, 151;
  --bs-info-rgb: 105, 179, 254;
  --bs-warning-rgb: 254, 165, 105;
  --bs-danger-rgb: 243, 71, 112;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 55, 63, 80;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 75, 86, 107;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Rubik", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #4b566b;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e3e9ef;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.3125rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.4375rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #fe696a;
  --bs-link-hover-color: #fe3638;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}
.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  --bs-gutter-x: 1.875rem;
}
@media (min-width: 1280px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
body {
  /*margin-top: 87px;*/
  font-family: "Rubik", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #4b566b;
  background-color: #f6f9fc !important;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 500;
  line-height: 1.2;
  color: #373f50;
}
a {
  color: var(--bs-link-color);
  text-decoration: none;
  transition: color .25s ease-in-out;
}
button:focus {
  outline: 0 !important;
}
.form-control {
  padding: .625rem 1rem;
  padding-left: 1rem;
  font-size: 0.9375rem;
  line-height: 1.4;
}
#alert .alert {
  min-width: 300px;
}
.shadow-sm {
  box-shadow: 0 .125rem .3rem -0.0625rem rgba(0,0,0,.03),0 .275rem .75rem -0.0625rem rgba(0,0,0,.06) !important;
}
.ms-n3 {
  margin-left: -1rem !important;
}
.fs-base {
  font-size: 1rem !important;
}
.fs-sm {
  font-size: 0.875rem !important;
}
.fs-xs {
  font-size: 0.75rem !important;
}
.fs-md {
  font-size: 0.9375rem !important;
}
.fs-ms {
  font-size: 0.8125rem !important;
}
.text-accent {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important;
}
small, .small {
  font-size: 0.8em;
}
.mb-grid-gutter {
  margin-bottom: 1.875rem !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-darker {
  --bs-bg-opacity: 1;
  background-color: #2b3445 !important;
}
#content {
  min-height: 600px;
}
.breadcrumb {
  --bs-breadcrumb-padding-y: 1rem;
}
.offcanvas {
  will-change: transform,box-shadow;
  transition: transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),box-shadow .3s ease;
  box-shadow: none;
  visibility: visible !important;
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0 !important;
  box-shadow: var(--bs-offcanvas-box-shadow);
  transition: transform .3s ease-in-out;
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1080;
  --bs-offcanvas-width: 20rem;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.25rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: transparent;
  --bs-offcanvas-box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1);
}
.offcanvas-body {
  padding: 0;
}
.accordion-button::after {
  width: 1rem;
  height: 1rem;
  /*background-color: rgba(var(--bs-primary-rgb), 0);*/
  background-position: center center;
  border-radius: 1rem;
}
.accordion {
--bs-accordion-btn-icon-width: .7rem;
--bs-accordion-btn-focus-border-color: 0;
--bs-accordion-btn-focus-box-shadow: 0;
--bs-accordion-active-color: rgba(var(--bs-primary-rgb), 1);
--bs-accordion-active-bg: #fff;
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.widget-categories .widget-list-item {
  margin-bottom: .375rem;
  padding-left: .75rem;
}
.accordion-button:not(.collapsed)::after {
  background-color: rgba(var(--bs-primary-rgb), 1);
}
.product-title > a {
  transition: color .25s ease-in-out;
  color: #373f50;
  text-decoration: none !important;
}
.product-title > a:hover {
  color: var(--bs-link-hover-color);
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem;
}
.form-check-input:checked ~ .form-option-label {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
.form-option-label {
  position: relative;
  min-width: 2rem;
  height: 2rem;
  margin-bottom: 0;
  padding-top: .0625rem;
  padding-right: .375rem;
  padding-left: .375rem;
  transition: color .2s ease-in-out,border-color .2s ease-in-out;
  border: 1px solid #e3e9ef;
  border-radius: .25rem;
  color: #4b566b;
  font-size: .75rem;
  font-weight: normal;
  text-align: center;
  line-height: 1.75rem;
  cursor: pointer;
}
.form-check-input[type="radio"] {
  border-radius: 50%;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  print-color-adjust: exact;
}
.form-check-justified .form-option-label {
  width: 100%;
}
.form-check-justified:not(:last-child) {
  margin-right: .5rem;
}
.form-option {
  padding-left: 0;
}
.form-check-justified {
  flex-basis: 0;
  flex-grow: 1;
}
.form-option .form-check-input {
  border: 0;
  background: none;
  background-image: none;
  outline: 0 !important;
}
.form-check-input:focus, .form-check-input:checked[type="radio"] {
  background: none;
  outline: 0 !important;
}
input:focus {
  outline: 0 !important;
  box-shadow: none;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-hover-bg: #fe4042;
  --bs-btn-active-bg: #fe4042;
  --bs-btn-hover-border-color: #fe4042;
  --bs-btn-active-border-color: #fe4042;
  --bs-btn-disabled-color: #fff;
}
.product-meta {
  transition: color .25s ease-in-out;
  color: #7d879c;
  text-decoration: none !important;
}
.shopping-cart-product-title > a {
  color: #373f50;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.25rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: #e3e9ef;
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.4375rem;
  --bs-modal-box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(0, 0, 0, 0.1);
  --bs-modal-inner-border-radius: calc(0.4375rem - 1px);
  --bs-modal-header-padding-x: 1.25rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1.25rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
/* NAVBAR */
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.75rem;
  --bs-navbar-color: #4b566b;
  --bs-navbar-hover-color: var(--bs-primary);
  --bs-navbar-disabled-color: #7d879c;
  --bs-navbar-active-color: var(--bs-primary);
  --bs-navbar-brand-padding-y: 0.625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.75rem;
  --bs-navbar-brand-color: #373f50;
  --bs-navbar-brand-hover-color: #373f50;
  --bs-navbar-nav-link-padding-x: 1.125rem;
  --bs-navbar-toggler-padding-y: 0.75rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%234b566b' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
}
.navbar-nav-item {
  position: relative;
  display: flex;
  align-items: center;
}
a.navbar-nav-item, .navbar-nav-item > a {
  color: #373f50 !important;
}
.navbar-nav-item-icon {
  position: relative;
  width: 2.875rem;
  height: 2.875rem;
  transition: color .25s ease-in-out;
  border-radius: 50%;
  line-height: 2.625rem;
  text-align: center;
}
.navbar-nav-item-icon.bg-secondary {
  background-color: #f3f5f9 !important;
}
.navbar-nav-item-text {
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: .875rem;
  transition: color .25s ease-in-out;
  font-size: .875rem;
  text-decoration: none !important;
  white-space: nowrap;
}
.navbar-nav-item-text > small, .navbar-nav-item-text > .small {
  display: block;
  margin-bottom: -0.175rem;
  font-weight: normal !important;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav-item-text {
    display: block;
  }
}
.navbar-nav-item-icon-label {
  position: absolute;
  top: -0.3125rem;
  right: -0.3125rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: #198754;
  color: #fff;
  font-size: .75rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.25rem;
}
.navbar-nav-item-icon-caret::after {
  display: inline-block;
  margin-left: .23375rem;
  vertical-align: .23375rem;
  content: "";
  border-top: .275rem solid;
  border-right: .275rem solid rgba(0,0,0,0);
  border-bottom: 0;
  border-left: .275rem solid rgba(0,0,0,0);
}
@media(min-width: 992px) {
  .navbar-expand-lg .dropdown-menu {
    margin-top: 0;
    padding-top: .5rem;
  }
  .navbar-expand-lg .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-lg .dropdown-menu.dropdown-menu-end {
    top: 100%;
    bottom: auto;
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: slide-up .25s ease-in-out;
    animation: slide-up .25s ease-in-out;
  }
}
.navbar-expand-lg .dropdown-menu {
  margin-top: 0;
  padding-top:.5rem;
}
.navbar-expand-lg .dropdown-menu.dropdown-menu-end {
  top: 100%;
  bottom: auto;
  right: 0; left:auto;
}
/* CART */
#header-cart {
  margin-bottom: 0;
}
#header-cart .dropdown-menu {
  background: #fff;
  z-index: 1001;
  min-width: 100%;
}
.widget-product-title {
  margin-bottom: .25rem;
  font-size: .875rem;
  font-weight: 600;
}
.widget-product-title > a {
  color: #373f50;
}
.widget-product-title:hover > a {
    color: var(--bs-primary);
}
.widget-product-meta {
  font-size: .875rem
}
.widget-cart-item {
  position: relative
}
.widget-cart-item .btn-close {
  position: absolute;
  top: 50%;
  left: 0;
  height: auto;
  padding: 0;
  transform: translateY(-50%);
  transition: visibility .25s ease-in-out, opacity .25s ease-in-out;
  background: none;
  font-size: 1.5rem;
  font-weight: 300;
  visibility: hidden;
  opacity: 0;
  outline: 0 !important;
  box-shadow: none;
}
.widget-cart-item .btn-close:focus, .widget-cart-item .btn-close:active {
   outline: 0 !important;
   box-shadow: none;
}
.widget-cart-item > .d-flex {
  transition: all .25s ease-in-out;
}
.widget-cart-item:hover > .d-flex {
  transform: translateX(1.75rem);
}
.widget-cart-item:hover .btn-close {
  visibility: visible;
  opacity:1;
}
.btn-tag {
  display: inline-block;
  padding: .375rem .5625rem;
  transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .2s ease-in-out;
  border: 1px solid #e3e9ef;
  border-radius: .25rem;
  color: #4b566b;
  font-size: .75rem;
  white-space: nowrap;
}
.btn-tag:hover {
  border-color: #e3e9ef;
  background-color: #f3f5f9;
  color: #4b566b;
}
/* FOOTER */
.widget-title {
  margin-bottom: 1.125rem;
  font-size: 1.0625rem;
  font-weight: 500;
}
.widget-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget-list-item {
  margin-bottom: .5rem;
}
.widget-list-link {
  display: block;
  transition: color .25s ease-in-out;
  color: #4b566b;
  font-size: .875rem;
  font-weight: normal;
}
.widget-light .widget-list-link {
  color: rgba(255,255,255,.65);
}
.widget-light .widget-list-link:hover {
  color: rgba(255,255,255,1);
}
.btn-social.bs-light {
  background-color: rgba(255,255,255,.08);
  color: #fff;
}
.btn-social {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  padding: .175rem;
  border: 1px solid rgba(0,0,0,0);
  transition: border-color .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out,box-shadow .25s ease-in-out;
  border-radius: .3125rem;
  background-color: #f3f5f9;
  color: #4b566b;
  font-size: 1.225rem;
  text-align: center;
  text-decoration: none !important;
}
.bs-facebook:hover {
  background-color: #fff;
  box-shadow: 0 .5rem 1.125rem -.5rem rgba(#3b5998, .9);
  color: #3b5998;
}
.bs-instagram:hover {
  background-color: #fff;
  box-shadow: 0 .5rem 1.125rem -.5rem rgba(#5851db, .9);
  color: #5851db;
}
.bs-youtube:hover {
  background-color: #fff;
  box-shadow: 0 .5rem 1.125rem -.5rem rgba(#ea4335, .9);
  color: #ff0000;
}
.btn-phone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADDklEQVRoQ+2ZS6hOURiGzym3olwGJm4DxMBAGCilSK7JACm3TDDAgAGHklLEwMRAUQYkdyPlMjBggBIGRkwIJddiQEQ872DXbvVb+1t7f3v/569/11t7nfPu73vftfZa69vr7+3p8Ku3w/X3dA20ewS7I9CfR2Ap4k6BMRGRb/nfVnCjXUZir9AbRI01CBNvvIFXCyVm4CcZBxmzDoX33ch1pcUMfCbTKGO2CfBeG7mutJiBV2SSMMs1E9ITC9GbEzPwlGTTjQk14W8aua60mIGrZFppzHYA3kEj15UWM3CITPuM2e7AW2DkutJiBjaQ6awxm1agkeCXke9GixmYTJYXCZmmwn2ewHehFtVCWhrHGTL9gKPN7JOB60opMnCGbBsLMv7m/2vBFVdlxmBFBlYT53IklsSvB5eM+dxpRQaGkPEdGNEi8x/+tgmcc1eVELDIgEKdBFuCmP1CvDRZDMyC9ygwsJf2kYSOqo1qMaDkt8HCnIoH3M8Bf2tTZgxsNTCXeHeDmKtoXzPmqY1mNSABt8CinBJN7mngS23qDIFTDGhnfgYG5+Ke536dIU9tlBQDEqGKc3+gZhvtE7UpLAicakC9fx/MyMVVAacJHs6RRjylGpCoieAxGJ5T+I37eaDxr7IyBqRbK5BKjPzzH2gvBvqSs16jIaoMfwlKleJlDUjgLnAsUPqV9grj66Q6S98bKlf0PfEQ3APaNN+Dj0DVbfS0o4oBaT8Kdgcm1JM7QWxiS7xWsAGGoYoenlU1oOdVUoQmpOsC2A7CfSJFfObvv4dnVQ1kCdTjep3CeNrsdoBsx9bckTFLz4eD01KrlwEl0wnGaZBfnTIRerevg8NgoOG1aUWp3YCS6iDsIphdUmTssUYMSIA2O5Xbe4BWGK+rMQOZ4EncHAdLnBw0biDTre+GPrAMVJlzbTOQGVH9tBmsAdp9U6+2G8gEa45oNJaD+cDy40jt+0Bqb+b5Kg61aulkbwpQW6cgwjCgskI/Y7U8/a7yTlYR7fZs14BbV5YM1B2Bkh3n9ljHj8A/A55lMYc6VxgAAAAASUVORK5CYII=);
}
.btn-whatsapp {
  background-image: url(data:image/png;base64,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);
}
.btn-apple {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.btn-market {
  display: inline-block;
  padding: .375rem .875rem;
    padding-left: 0.875rem;
  padding-left: 2.8125rem;
  transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
  border-radius: .4375rem;
  background-position: center left .75rem;
  background-color: #2b3445;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  text-decoration: none;
}
.btn-market .btn-market-subtitle {
  display: block;
  margin-bottom: -0.125rem;
  color: rgba(255,255,255,.6);
  font-size: .6875rem;
}
.btn-market .btn-market-title {
  display: block;
  color: #fff;
  font-size: 1rem;
}