/*Drible CSS*/

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  color: #0b1d32;
  font-family: "Manrope";
  position: relative;
}

.rich-text .h1,
.rich-text .h2,
.rich-text .h3,
.rich-text .h4,
.rich-text .h5,
.rich-text .h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0b1d32;
  font-family: "Outfit";
}

/*Fonts*/

.manrope-<uniquifier > {
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.outfit-<uniquifier > {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.text-black,
.footer .email-subscription p {
  color: #0b1d32;
}

p,
.page-content.page-cms ul {
  color: #0b1d32;
  font-size: 1rem;
}

#main .page-content {
  margin-bottom: 0;
}

a {
  color: unset;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.5rem !important;
  }
  .fs-2 {
    font-size: 3rem !important;
  }
  .fs-3 {
    font-size: 2.25rem !important;
  }
}

a:focus,
a:hover {
  color: var(--bs-primary);
}

:root,
[data-bs-theme="light"] {
  --bs-primary: #2864af !important;
  --bs-primary-rgb: 40, 100, 175 !important;
  --bs-secondary: #78d2f7 !important;
  --bs-secondary-rgb: 120, 210, 247 !important;
  --bs-tertiary: #0b1d32 !important;
  --bs-secondary-rgb: 26, 49, 51;
  --bs-btn-disabled-bg: #558acc !important;
  --bs-btn-disabled-border-color: #558acc !important;
  --lightGray: #f6f6f6;
  --bs-breadcrumb-divider: ">";
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: var(--bs-primary);
  --swiper-theme-color: var(--bs-primary);
  --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='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.btn-primary,
.wishlist-product-addtocart {
  --bs-btn-hover-bg: var(--bs-primary) !important;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-disabled-bg: #558acc;
  --bs-btn-disabled-border-color: #558acc;
  --bs-btn-hover-border-color: var(--bs-primary) !important;
  --bs-btn-active-bg: var(--bs-primary) !important;
  --bs-btn-active-border-color: var(--bs-primary) !important;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(151, 191, 163, 0.5);
  --bs-btn-color: #fff;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: var(--bs-primary);
}
.btn {
  --bs-btn-hover-border-color: var(--bs-primary);
}

.py-mid {
  padding-top: 10%;
  padding-bottom: 10%;
}

.pt-mid {
  padding-top: 10%;
}

.pb-mid {
  padding-bottom: 10%;
}

.py-small {
  padding-top: 5%;
  padding-bottom: 5%;
}
.pt-small {
  padding-top: 5%;
}
.pb-small {
  padding-bottom: 5%;
}

.breadcrumb__wrapper li.breadcrumb-item:last-of-type span {
  font-weight: 600;
}
body:not(#product) .breadcrumb__wrapper {
  display: none;
}

.w-fit,
.bootstrap-filestyle.input-group .group-span-filestyle {
  width: fit-content;
}

.ui-autocomplete.searchbar-autocomplete {
  z-index: 9999;
}

.contain {
  max-width: 768px;
  margin: 0 auto;
}
.contain-blog {
  max-width: 1000px;
  margin: 0 auto;
}

.border-alt {
  border-color: var(--bs-secondary) !important;
}

body#index:before {
  background-image: url(/img/bkg-gradient.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
}
body:before {
  background-image: url(/img/bkg-gradient-alt.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
}
body:after {
  background-image: url(/img/footer-bkg-gradient.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
}

.header-top-right svg * {
  fill: var(--bs-primary);
  transition: all 0.3s ease-in-out;
}

/*Buttons*/

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: none;
  outline-offset: 0;
}

.btn {
  border-radius: var(--bs-border-radius-xxl);
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-padding-y: 0.5rem;
  text-transform: none;
}

.btn-secondary {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}

.btn-secondary:hover {
  background-color: transparent;
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.btn-tertiary {
  background-color: var(--bs-tertiary);
  border-color: var(--bs-tertiary);
  color: #fff;
}

.btn-tertiary:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-active-bg: var(--bs-primary);
}
.btn-outline-primary:hover {
  color: #fff;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

.btn-outline-light svg path,
.btn-outline-dark svg path {
  transition: all 0.2s ease-in-out;
}

.btn-outline-light:hover svg path {
  fill: #0b1d32;
}

.btn-outline-dark:hover svg path {
  fill: #fff;
}
.btn-outline-dark {
  --bs-btn-color: var(--bs-tertiary);
  --bs-btn-border-color: var(--bs-tertiary);
  --bs-btn-hover-border-color: var(--bs-tertiary);
  --bs-btn-active-border-color: var(--bs-tertiary);
  --bs-btn-disabled-color: var(--bs-tertiary);
  --bs-btn-disabled-border-color: var(--bs-tertiary);
  --bs-btn-hover-bg: var(--bs-tertiary);
  --bs-btn-active-bg: var(--bs-tertiary);
}
.btn-outline-dark:hover {
  color: #fff;
}

.btn-addprod:hover {
  background-color: var(--bs-primary);
  color: #0b1d32;
  border: 1px solid var(--bs-primary);
}

.page-link.btn-with-icon {
  display: inline-flex;
}
.page-item.active .page-link {
  background-color: var(--bs-primary);
  color: #fff;
  border-color: var(--bs-primary);
}
.disabled > .page-link,
.page-link.disabled {
  background: transparent;
  color: #aaa;
}

.modal-backdrop.show {
  z-index: 999;
}
.page-product .product__images__modal-opener {
  z-index: 9;
}
.header {
  z-index: 10;
}
.bg-primary {
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-tertiary {
  background-color: var(--bs-tertiary);
}

.bg-alt {
  background-color: #f1fbff;
}

.bg-alt-2 {
  background-color: #edf7f2;
}

.bg-gradient-2 {
  background: linear-gradient(135deg, #fafafa 0%, #f1fbff 100%);
}
.bg-gradient-banner {
  background: linear-gradient(45deg, rgba(11, 29, 50, 1) 0%, rgba(40, 102, 176, 1) 100%);
}

.text-primary {
  color: var(--bs-primary) !important;
}

.text-secondary {
  color: var(--bs-secondary) !important;
}
.text-tertiary {
  color: var(--bs-tertiary) !important;
}

.ybc-blog-category-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 20px;
  justify-content: center;
  margin-bottom: 25px;
}

.ybc-blog-category-filter .filter-pill {
  appearance: none;
  background-color: #fff;
  border: 1px solid rgba(11, 29, 50, 0.25);
  border-radius: 999px;
  color: #0b1d32;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1;
  padding: 6px 14px;
  transition: all 0.2s ease-in-out;
}

.ybc-blog-category-filter .filter-pill:hover {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.ybc-blog-category-filter .filter-pill.is-active {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.ybc-blog-category-filter .filter-pill:focus-visible {
  outline: 2px solid var(--bs-primary);
  outline-offset: 2px;
}

.blog-filter-hidden {
  display: none !important;
}

.text-alt {
  color: #aaaaaa;
}

.cursor-pointer {
  cursor: pointer !important;
}

/*Sobre Nós*/
.sobre-img-01 {
  max-width: 55% !important;
  position: absolute;
  bottom: 0;
  left: 0;
}

/*Search Widget*/
#search_widget {
  cursor: pointer;
  margin-bottom: 0;
}

.product-miniature .wishlist-button-add {
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
}
.product-miniature .wishlist-button-add i {
  color: var(--bs-primary);
}

.product-miniature__variants .variant-links .color {
  width: 1em;
  height: 1em;
}

/*Home Slider*/
.swiper-banner-homepage {
  min-height: 535px;
}
.swiper-banner-homepage-shadow {
  z-index: -1;
}
.swiper-banner-homepage h1 {
  font-size: 4rem;
}
.swiper-banner-homepage-progress-bar {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
}
.progress-animation {
  background: #000;
}

#index #content-wrapper .page-footer {
  margin-top: 0;
}

#index #content-wrapper {
  padding-bottom: 0;
}

/*Avisos*/
.banner-avisos-row .aviso:not(:first-child) {
  border-left: 1px solid #ccc;
}

/*Header*/
.header-bottom .navbar-brand {
  max-width: 99px;
}
.header a:not(.dropdown-item):not(.btn),
.header-top a {
  color: var(--bs-primary);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.9rem;
}
span.cart-products-count {
  color: var(--bs-primary);
  transition: all 0.3s ease-in-out;
}
#innerNav.scrolled ul#top-menu > li > a.main-menu__tree__link,
#innerNav.scrolled .cart-products-count {
  color: #fff;
}
#innerNav.scrolled .header-top-right svg * {
  fill: #fff;
}
#innerNav {
  transition: all 0.3s ease-in-out;
  backdrop-filter: blur(2px);
}
#innerNav.scrolled {
  backdrop-filter: blur(2px);
}
ul.submenu {
  padding-left: 0;
}
#top-menu .menu-container .category:has(.submenu) > .submenu li a {
  text-transform: capitalize;
}
.main-menu__tree > li .menu-container a[data-depth="1"] {
  margin-bottom: 5px;
}
.search-widgets__dropdown {
  max-width: 100%;
}
.scrolled #userMenuButton .material-icons {
  filter: brightness(0) invert(1);
}
.scrolled #userMenuButton span,
.scrolled #userMenuButton {
  color: #fff;
}
.scrolled #userMenuButton span,
.scrolled #userMenuButton .material-icons,
.scrolled #userMenuButton {
  transition: all 0.3s ease-in-out;
}
/*Off Canvas Cart*/
#cartOffcanvas .cart__items {
  padding-left: 0;
}
#cartOffcanvas li a {
  color: #0b1d32;
}
#_desktop_cart {
  cursor: pointer;
}
#my-account .link-item i {
  height: unset;
  min-height: unset;
}
#my-account .wrapper {
  min-height: 60vh;
  align-content: center;
}

#search-filters .accordion-item {
  border: none;
}
.accordion-button:not(.collapsed) {
  background-color: transparent;
}
.accordion-button:focus {
  box-shadow: none;
}
.accordion-item {
  border-left: none;
  border-right: none;
}

/*Single Product*/
.page-product .product__infos .accordion-button {
  font-weight: 600;
  font-size: 1.1rem;
}
.product__description-short.rich-text p,
.product__description-short.rich-text ul,
.product__description.rich-text p,
.product__description.rich-text ul {
  font-size: 0.9rem;
}
.product__variants ul,
.thumbnails__container ul,
#product-details-collapse ul {
  padding-left: 0;
}
.thumbnails__container {
  margin-top: 0.75rem;
}
.thumbnails__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  overflow-x: auto;
  padding: 0;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
  scrollbar-color: rgba(11, 29, 50, 0.35) transparent;
}
.thumbnails__list .thumbnail {
  flex: 0 0 auto;
  padding: 0;
  scroll-snap-align: center;
  width: 20%;
  cursor: pointer;
}
.thumbnails__container .thumbnail img {
  border: 1px solid #d0d2d3;
}

/*Wishlist*/
.wishlist-footer-links {
  margin-top: 1.5rem;
}
.wishlist-product-addtocart:hover {
  background: transparent;
  color: var(--bs-primary);
}
.wishlist-product-image {
  border: 1px solid #d0d2d3;
  border-radius: var(--bs-border-radius-xl);
}
.wishlist-product-title {
  color: #0b1d32 !important;
  font-size: 1rem !important;
}
.wishlist-delete .wishlist-modal {
  display: none !important;
}
.wishlist-delete .wishlist-modal.show {
  display: block !important;
}
.sort-by-row {
  gap: 10px;
}
.wishlist-products-container .sort-by-row {
  display: none !important;
}

@media (min-width: 992px) {
  .thumbnails__list .thumbnail {
    width: 15%;
  }
}
.product__variants .radio-variants {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0.25rem 0 0;
}
.product__variants .radio-variant {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.product__variants .radio-variant label {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
}
.product__variants .radio-variant .input-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.product__variants .radio-variant .radio-label {
  background: #fff;
  border: 1px solid #d7dbe0;
  border-radius: var(--bs-border-radius-sm);
  color: #0b1d32;
  display: inline-flex;
  font-size: 0.9rem;
  font-weight: 600;
  gap: 0.25rem;
  line-height: 1;
  padding: 0.55rem 0.9rem;
  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease,
    color 0.15s ease,
    background-color 0.15s ease;
}
.product__variants .radio-variant .input-radio:checked + .radio-label {
  background: #0b1d32;
  border-color: #0b1d32;
  color: #fff;
  box-shadow: 0 6px 16px rgba(11, 29, 50, 0.18);
}
.product__variants .radio-variant .input-radio:focus-visible + .radio-label {
  box-shadow: 0 0 0 3px rgba(11, 29, 50, 0.2);
  outline: none;
}
.product__variants .radio-variant .radio-label:hover {
  border-color: #0b1d32;
}
#product .detail {
  border-bottom: 1px solid var(--bs-accordion-border-color);
}
#product-details-collapse .product__details {
  background: transparent;
}
.custom-checkbox input[type="checkbox"] + span.color,
.variant-links .color,
label .color {
  border-radius: 50%;
}
.custom-checkbox input[type="checkbox"] + span.color.active,
.custom-checkbox input[type="checkbox"] + span.color:hover,
.variant-links .color.active,
.variant-links .color:hover,
label .color.active,
label .color:hover,
.thumbnails__container .thumbnail.active img {
  border: 2px solid var(--bs-primary);
}

#precoUnidade .row .col:nth-child(even) {
  background: #d9d9d9;
}

.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  width: 4rem;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}

.carousel-control-next,
.carousel-control-prev {
  align-items: center;
  background: #495057 !important;
  border: 0;
  bottom: 0;
  color: #495057;
  display: flex;
  justify-content: center;
  opacity: 0.5;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.15s ease;
  z-index: 1;
}

.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  width: 3rem;
  height: 3rem;
}

#product .wishlist-button-add.wishlist-button-product {
  margin-left: auto;
  margin-bottom: 1rem;
}

.wishlist-share .wishlist-modal,
.wishlist-rename .wishlist-modal {
  z-index: -1 !important;
}

.wishlist-modal.show {
  z-index: 1051 !important;
}

.wishlist-list {
  padding-left: 0;
}
.wishlist-list-item:hover .wishlist-list-item-title {
  color: var(--bs-primary) !important;
}

.addresses__new-address .new-address__icon i {
  color: #fff;
}

.header-block__badge {
  width: fit-content;
}
.checkout__steps__text {
  font-size: 0.875rem;
}

/*Contactos*/
#mapLocal {
  height: 100%;
  min-height: 450px;
}

/*Footer*/
.footer li a,
.footer p {
  color: #fff;
}
.footer .copyright {
  color: #aaaaaa;
}
.footer .footer__block__content-list a,
.block-contact a {
  color: #fff;
}
.footer .footer__block__content-list a:hover,
.block-contact a:hover {
  color: var(--bs-primary);
}

/*Store Geral*/
.product-miniature .product-list-reviews {
  display: none !important;
}
.product-miniature .product-miniature__infos__bottom > form,
.product-miniature .product-miniature__infos__bottom .btn {
  display: none !important;
}
.product-miniature__infos .product-miniature__quickview {
  display: none !important;
}
.product-miniature .card {
  border: none;
}
.product-miniature .product-miniature__image-container {
  border: 1px solid #d0d2d3;
}

.page-spacer {
  height: 135px;
}
#product .page-spacer {
  height: 175px;
}
.email-subscription__content__inputs input::placeholder {
  color: #fff;
  opacity: 0.75;
}

body#cms .page-header {
  display: none;
}

.ybc-blog-list.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
  padding-left: 0;
}
.ybc_title_block {
  text-transform: none;
  color: #262f2e;
}
.ybc-blog #content-wrapper .ybc-blog-wrapper,
#content-wrapper .ybc-blog-wrapper {
  padding: 0;
}
/*Blog*/
@media (min-width: 768px) {
  .ybc_blog_layout_grid .ybc-blog-list > li {
    width: 33%;
  }
  .ybc-blog-featured-first .ybc-blog-wrapper-content {
    transform: translateX(-25px);
  }
  .ybc-blog-featured-first .ybc_title_block {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 15px;
  }
}
.blog_description p {
  overflow: hidden;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.blog_description p {
  color: #0b1d32;
}
.ybc-blog-list .ybc-blog-wrapper-content,
.ybc-blog-list .ybc-blog-latest-post-content,
.ybc_block_latest.page_home .ybc-blog-latest-post-content {
  transform: translateY(-25px);
}
.ybc_block_latest.page_home .ybc_blog_content_block_item > .rounded-5,
.ybc-blog-list .post-wrapper {
  background: #fff;
}
.ybc-blog #content-wrapper .ybc-blog-wrapper,
#content-wrapper .ybc-blog-wrapper {
  background-color: transparent;
}
.ybc-blog-featured-first li {
  list-style: none;
}
.ybc-blog-featured-first .post-wrapper {
  display: flex;
  align-items: center;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.ybc-blog-featured-first .ybc-blog-wrapper-content {
  background-color: #fff;
  box-shadow: var(--bs-box-shadow);
}
.ybc-blog-featured-first .ybc_item_img {
  flex: 1 0;
  border-radius: var(--bs-border-radius-xxl) !important;
}
.ybc-blog-featured-first {
  margin-bottom: 5%;
}
.ybc-blog-featured-first .ybc-blog-wrapper-content {
  flex: 1 0;
}
.ybc-blog-wrapper-detail {
  padding: 0;
  background-color: transparent;
}
#ybc_blog_page #content-wrapper {
  padding-bottom: 0;
}
.page_home,
.page_home_gallery {
  background-color: transparent;
}
.ybc_item_img img {
  aspect-ratio: 17/11;
  object-fit: cover;
}

/*Checkout*/
.checkout__steps--current .checkout__steps__number {
  background: var(--bs-primary);
}
#cart .quantity-button .input-group .btn {
  background-color: #fff;
}
#checkout .row:has(> .cart-grid-body) {
  margin-bottom: 5%;
}
/*Mobile*/
@media only screen and (max-width: 767px) {
  .py-small {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .swiper-banner-homepage .row {
    flex-flow: column-reverse;
  }
  .header-bottom .navbar-brand .logo {
    width: 70px;
  }
  .banner-avisos-row .aviso {
    border-left: none !important;
  }

  .banner-avisos-row .aviso:nth-child(2),
  .banner-avisos-row .aviso:nth-child(4) {
    border-left: 1px solid #ccc !important;
  }
  .footer .footer__block {
    margin-bottom: 0;
  }
  .header-top-right #_desktop_user_info {
    display: block;
  }
  .header-top-right #_desktop_user_info a {
    display: none;
  }
  .swiper-banner-homepage {
    height: 65dvh;
  }
  .swiper-banner-homepage h1 {
    font-size: 2.25rem;
  }
  .fs-5 {
    font-size: 1.15rem !important;
  }
  .fs-3 {
    font-size: calc(1.6rem + 0.6vw) !important;
  }
  .footer-container .links ul > li {
    padding: 0 0.625rem;
    border-bottom: none;
    font-weight: initial;
  }
  .footer-container .links ul {
    background: transparent;
    margin-bottom: revert;
  }
  .footer-container .wrapper {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .offcanvas .lang-holder {
    padding: 0rem 0.825rem;
  }
  .offcanvas #_mobile_language_selector select {
    background: transparent;
    color: #fff;
    font-weight: 600;
  }
  #header .header-top .offcanvas #top-menu li .dropdown-item {
    color: #fff;
    text-transform: none;
    font-size: 1.1rem;
  }
  .sobre-img-01 {
    position: static;
    max-width: 100% !important;
  }
  body:before {
    background-size: cover;
    height: 200px;
  }
  body:after {
    height: 165vh;
  }
  #product .page-spacer {
    height: 100px;
  }
  .page-spacer {
    height: 100px;
  }
  .header-top-right #_desktop_user_info a {
    display: inline-flex;
  }
  .navbar-toggler-icon {
    transition: all 0.3s ease-in-out;
  }
  .scrolled .navbar-toggler-icon {
    filter: brightness(0) invert(1);
  }
  .ybc-blog-category-filter {
    justify-content: start;
  }
  .ybc-blog-featured-first .post-wrapper {
    flex-flow: column;
  }
  .ybc-blog-featured-first .ybc_item_img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
