/*#region NopCommerce*/
@media (max-width: 1199px) {
  #anywhere-slider-1 .slider-caption h2 {
    font-size: 40px;
  }

  #anywhere-slider-1 .slider-caption h3 {
    font-size: 22px;
  }

  .address-item {
    width: calc(50% - 16px);
  }
}

@media (max-width: 1000px) {
  .cart {
    display: block;
  }

    .cart colgroup, .cart thead {
      display: none;
    }

    .cart tbody {
      display: block;
      overflow: hidden;
    }

    .cart tr {
      display: block;
      float: left;
      width: 100%;
      margin: 40px 0 0;
      border: 1px solid #ddd;
    }

    .cart tr {
      width: 31.33333%;
      margin: 0 1% 20px;
      text-align: center;
    }

      .cart tr:nth-child(3n+1) {
        clear: both;
      }

    .cart td {
      display: block;
      border: none;
      padding: 10px;
    }

      .cart td.remove-from-cart {
        margin: 0 0 15px;
        border-bottom: 1px solid #f1f5f9;
        background-color: #f1f5f9;
        padding: 10px;
      }

    .cart .remove-from-cart,
    .cart .add-to-cart,
    .data-table .select-boxes,
    .data-table .order {
      text-align: center;
    }

  .shopping-cart-page .cart td.remove-from-cart {
    padding: 5px;
  }

  .shopping-cart-page .cart .remove-button {
    padding: 0px 7px;
  }

  .cart td.product .product-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: center;
  }

  .cart td.unit-price,
  .cart td.quantity {
    display: inline-block;
    padding: 20px 10px;
    vertical-align: middle;
  }

    .cart td.quantity input {
      width: 50px;
      text-align: center;
    }

  .cart td.quantity {
    padding: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .myralis-formLogin-mobile {
    height: 620px !important;
  }

  .myralis-formRegister-mobile {
    height: 620px !important;
  }
}

@media (min-width: 992px) and (max-width: 1008px) {
  .mobile-Favoritefilter-view {
    display: none;
  }
}

@media (min-width: 62em) {
  .notmobile {
    display: block;
  }

  .mobile {
    display: none;
  }

  .menu-toggle {
    display: none;
  }

  .product-page-size {
    margin-left: 30px;
  }

  .product-tab-container .title {
    display: none;
  }

  .mobile-Favoritefilter-view {
    display: none;
  }

  .ui-tabs .ui-tabs-nav li .ui-tabs-anchor {
    border-right: 2px solid #ddd;
  }

  .ui-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor {
    border-right: none;
  }
}

@media (max-width: 991px) {
  .btn.mobile-100 {
    width: 100%;
  }

  .top-menu.notmobile {
    display: none;
  }

  .myralisSearchBar-input-container {
    border-radius: 8px 8px 0 0 !important;
    border-bottom: 0 !important;
  }

  .html-search-page .myralisclass-backgroundFilter.myralis-boxShadow {
    margin-top: 0;
  }

  .myralisClass-filtro-position-mobile {
    display: block !important;
    display: flex !important;
    align-items: center !important;
    margin: 15px 0 !important;
    flex-wrap: wrap !important;
  }

  .myralisClass-banner-mobile {
    display: none;
    padding: 16px 4px 0px 4px !important;
  }

  .myralisClass-filtro-position {
    display: none;
  }

  .favoritos-banner-mobile {
    display: none;
    padding: 16px 4px 0px 4px !important;
  }

  .search-box .ui-autocomplete-loading {
    background: transparent url(../images/loading.gif) right 40px center no-repeat;
    background-size: 16px;
  }

  .footer-block .title {
    position: relative;
    cursor: pointer;
  }

  .footer-block .list {
    padding-top: 15px;
  }

  .footer-manufacturer {
    margin-top: 102px !important;
    margin-bottom: 73px !important;
  }

    .footer-manufacturer .ocarousel-grid .title {
      font-size: 24px;
    }

      .footer-manufacturer .ocarousel-grid .title .subtitle {
        font-size: 14px;
      }

    .footer-manufacturer .ocarousel-grid .owl-carousel {
      height: 56px;
      max-height: 56px;
    }

  .mobile {
    display: block;
  }

  .product-grid .item-box {
    width: calc(33.33% - 20px);
  }
  /*starts homepage stop slider*/
  #anywhere-slider-1 .slider-caption,
  #anywhere-slider-1 .owl-item:nth-child(even) .slider-caption {
    width: 100%;
    left: auto;
  }

    #anywhere-slider-1 .slider-caption h2 {
      font-size: 30px;
    }

    #anywhere-slider-1 .slider-caption h3 {
      font-size: 18px;
    }

    #anywhere-slider-1 .slider-caption .slider-btn {
      font-size: 14px;
      font-weight: 500;
    }

      #anywhere-slider-1 .slider-caption .slider-btn::before {
        font-size: 14px;
      }

  #anywhere-slider-1 .owl-dots {
    display: none;
  }

  .product-viewmode {
    display: none;
  }

  .product-essential .overview-buttons > div {
    margin-right: 0;
  }

  .related-products-grid .item-box {
    width: 100%;
  }

  .search-page .price-range .price-from[type="text"],
  .search-page .price-range .price-to[type="text"] {
    width: 170px;
  }

  .header-upper .search-box-text {
    width: 140px;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-page-size {
    margin-left: 12px;
  }

  .address-item {
    width: 100%;
    margin-right: 0;
    max-width: none;
  }
  /*ends homepage stop slider*/
  /*login page */


  .myralis-UF-container {
    margin-right: 0;
  }

  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #009CC7;
    background: 0 0;
  }

  .footer-card {
    bottom: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px 0 15px !important;
    margin-top: 0;
  }

  .item-box .price {
    padding: 0;
  }

  .product-tab-container .item-box .picture {
    width: 150px;
    position: absolute;
    top: 10px;
    left: 10px;
  }

  .mobile-video-add-info {
    top: 40% !important;
    flex-direction: column;
    display: flex;
  }

  .product-tab-container .owl-carousel .item-box .product-item {
    height: auto !important;
  }

  .product-tab-container .item-box .details {
    width: 55%;
    float: right;
    text-align: left;
    position: relative;
  }

  .product-tab-container .custom-container-fluid .title {
    background: var(--el-secondary);
    color: var(--text-primary);
    border-radius: 8px 8px 0px 0px;
  }

  .myralis-title-ho-que-ha-de-novo {
    padding-top: 30px;
  }

  .myralis-padding-top-tabs {
    padding-top: 0 !important;
  }

  .myralis-nav-tabs {
    padding: 10px !important;
  }

  .product-tab-container .owl-carousel .owl-nav {
    display: none;
  }

  .product-tab-container .buttons button {
    font-size: 11px;
  }

  .product-tab-container .ui-tabs .ui-tabs-nav {
    padding-left: 15px;
  }

    .product-tab-container .ui-tabs .ui-tabs-nav li {
      float: none;
      display: block;
      text-align: center;
      padding: 10px 0;
    }

  .ui-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor {
    border-left: 2px solid #ddd;
    border-right: none;
  }

  .product-tab-container .ui-tabs .ui-tabs-nav li:last-child {
    border-bottom: none;
  }

  .product-tab-container .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none;
  }

  .product-tab-container .custom-container-fluid .title {
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: var(--primary-font);
    font-size: 16px;
    line-height: 40px;
    padding: 4px;
    border: 0;
  }

  .product-tab-container .product-tab-body {
    border-radius: 0 0 8px 8px !important;
  }

  .product-tab-container .owl-theme .owl-dots {
    display: block;
    position: absolute;
    bottom: -37px;
    padding-left: 0;
    top: auto;
    left: 0;
    right: 0;
  }

  .mobile-Favoritefilter-view {
    display: none;
  }

  .myralis-mobile-top-padding {
    padding-top: 2rem !important;
  }

  .myralis-mobile-preferences-flex-direction {
    flex-direction: column;
  }

  .myralis-mobile-input-group {
    flex-wrap: nowrap !important;
    margin: 10px 0;
  }

  .myralis-mobile-preferences-card-body {
    padding: 10px !important;
  }

  .myralis-accordion .collapse:not(.show) {
    display: none;
  }
}

@media (min-width: 778px) and (max-width: 991px) {

  .myralis-formLogin-mobile {
    height: 680px !important;
  }

  .myralis-formRegister-mobile {
    height: 680px !important;
  }
}

@media (min-width: 767px) and (max-width: 899px) {
  .myralis-favorite-viewItensFilter {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .flyout-cart .items {
    max-height: 300px;
    overflow: auto;
  }

  .inputs .required {
    top: 30px;
  }

  .miralys-info-page-required-position {
    top: 50px !important;
  }

  .miralys-required-position {
    top: 0px !important;
  }

  .product-grid .item-box {
    width: calc(50% - 20px);
  }

  .view-all-search-page {
    font-size: 14px;
  }

  .anywhere-slider-bg .owl-carousel .owl-stage-outer {
    max-height: none;
  }

  .anywhere-slider-bg .owl-carousel .owl-item .slider-picture {
    width: 100%;
  }

  .anywhere-slider-bg .owl-item .slider-caption {
    width: 100%;
    position: static;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .anywhere-slider-bg .owl-carousel {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /*.category-page .product-grid .item-box {
    width: calc(50% - 16px);
    margin: 20px 8px;
  }*/

  .product-essential .overview-buttons > div {
    margin-right: auto;
  }

  .related-products-grid .item-box {
    width: 100%;
  }

  .home-page-product-grid .title, .related-products-grid .title, .featured-product-grid .title, .ocarousel-grid .title {
    font-size: 22px;
  }

  .payment-info table select#ExpireMonth,
  .payment-info table select#ExpireYear,
  .payment-info table #CardCode {
    width: 48%;
  }

  .section.select-billing-address, .section.new-billing-address, .custom-form {
    width: 100%;
    display: block;
    margin-right: 0;
  }

    .custom-form.myralis-border-form-registration-page {
      padding: 16px 16px;
    }

    .section.new-billing-address .edit-address input,
    .section.new-billing-address .edit-address select,
    .custom-form .inputs input[type="text"],
    .custom-form .inputs input[type="email"],
    .custom-form .inputs input[type="password"],
    .custom-form .inputs input[type="number"],
    .custom-form .inputs input[type="tel"],
    .custom-form .inputs select,
    .custom-form .inputs textarea {
      width: 100%;
      display: block;
    }

  .homepage-category-carousel .ocarousel-item {
    padding-bottom: 47px;
  }

    .homepage-category-carousel .ocarousel-item a img {
      border-radius: 0;
    }

  .homepage-category-carousel .category-name {
    opacity: 1;
    position: static;
    margin: 0;
    margin: 0;
    border-radius: 0;
    width: 100%;
  }

    .homepage-category-carousel .category-name::before {
      display: none;
    }

  .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav {
    display: block;
    margin: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50px);
  }

    .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav:after {
      border: none;
    }

    .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav button.owl-prev,
    .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav button.owl-next,
    .home-page-category-grid .owl-carousel .owl-nav button.owl-prev,
    .home-page-category-grid .owl-carousel .owl-nav button.owl-next {
      background: #ffffff;
      border: 1px solid #00997a;
      border-radius: 3px;
      left: 15px;
      position: absolute;
      margin: 0;
    }

      .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav button.owl-prev:focus span,
      .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav button.owl-next:focus span,
      .home-page-category-grid .owl-carousel .owl-nav button.owl-prev:focus span,
      .home-page-category-grid .owl-carousel .owl-nav button.owl-next:focus span {
        color: #fff;
      }


    .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav button.owl-next,
    .anywhere-slider-container.owl-carousel .owl-nav button.owl-next,
    .home-page-category-grid .owl-carousel .owl-nav button.owl-next {
      left: auto;
      border-radius: 50% !important;
      background: var(--bg-secondary);
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
      right: 8px;
    }

    .homepage-category-carousel .ocarousel-grid .ocarousel .owl-nav button.owl-prev,
    .anywhere-slider-container.owl-carousel .owl-nav button.owl-prev,
    .home-page-category-grid .owl-carousel .owl-nav button.owl-prev {
      border-radius: 50% !important;
      background: var(--bg-secondary);
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
      left: 8px;
    }

      .homepage-category-carousel .ocarousel-grid .owl-carousel .owl-nav button span,
      .home-page-category-grid .owl-carousel .owl-nav button.owl-prev span,
      .home-page-category-grid .owl-carousel .owl-nav button.owl-next span {
        color: #00997a;
        font-size: 52px;
        line-height: 40px;
      }

  .home-page .myralis-section-title {
    text-align: center;
    font-size: 24px;
  }

  .home-page .blog-new-title-wrapper{
      flex-direction: column-reverse;
      margin-bottom: 32px;
  }

  .anywhere-slider-container .slider-caption {
    display: none;
  }

  .anywhere-slider-container.owl-carousel .owl-nav {
    bottom: auto;
    top: 50%;
    margin-top: -19px;
  }

  .anywhere-slider-container .owl-nav button span {
    color: var(--icons-primary);
  }

  .anywhere-slider-bg .anywhere-slider-container.owl-carousel .owl-nav button.owl-next {
    right: 15px;
  }

  .button-wrapper {
    position: absolute;
    top: -7px;
    right: 0;
  }

  .add-to-compare-list-button,
  .bs-quick-view {
    display: none;
  }

  .compare-products .add-to-compare-list-button {
    display: block;
  }

  .add-to-wishlist .add-to-wishlist-button {
    background: #edf0f2;
    border: 1px solid #edf0f2;
  }

  .add-to-wishlist-button {
    background: transparent;
    border: none;
  }

  .buttons .add-to-wishlist-button::before {
    color: #00997a;
    font-size: 18px;
  }

  .order-details-area .billing-info-wrap,
  .order-details-area .shipping-info-wrap {
    width: 100%;
    margin-right: 0;
  }

  .price-range {
    display: block;
  }

  .search-page .price-range .price-from[type="text"],
  .search-page .price-range .price-to[type="text"] {
    width: 100%;
    margin: 0;
  }

  .forum-edit-page .bb-code-editor-wrapper + textarea {
    max-width: 100%;
    margin: 0;
  }

  .myralis-modalTerms-body {
    margin: 0 16px;
  }

  .category-page .category-grid {
    margin-top: 20px;
  }

  .vendor-grid .item-box {
    width: calc(50% - 15px);
    margin-top: 15px;
  }

    .vendor-grid .item-box:nth-child(even) {
      margin-right: 0;
    }

  .registration-page .custom-form .date-picker-wrapper,
  .registration-page .date-picker-wrapper select:last-of-type {
    width: 100%;
  }

  .cart tr {
    width: 46%;
    margin: 0px 2% 20px;
  }

    .cart tr:nth-child(2n+1) {
      clear: both;
    }

  .homepage-category-carousel .ocarousel-item > a {
    border-radius: 0;
  }

  .anywhere-slider-bg .owl-item .slider-caption h2 {
    font-size: 22px;
  }

  .anywhere-slider-bg .anywhere-slider-container .slider-caption {
    display: block;
    padding: 30px;
  }

  .product-selectors {
    /*margin-top: 20px;*/
    text-align: left;
  }

  .product-selectors-container {
    margin: 0 0 14px 0;
  }

  .mobile-filter-view {
    display: block;
    position: relative;
    padding: 24px 16px 24px 16px;
    background: #fff;
    box-shadow: 0px 3px 10px 0px rgb(0, 0, 0, 0.10);
    border-radius: 8px;
    margin-top: 16px;
  }

  .myralis-class-filter-margin {
    margin: 0;
  }

  .myralis-blogTitle-style {
    display: none;
  }

  .mobile-myralis-blogTitle-style {
    margin-top: 24px;
    padding-bottom: 12px;
    display: block !important;
  }

  .modified-accordion .collapse.show {
    display: block;
  }

  .modified-accordion .collapse:not(.show) {
    display: none;
  }

  .myralis-form-background-page {
    margin: 30px 0;
    padding: 20px;
  }

  .myralis-form-info-page {
    margin-top: 0;
    padding: 10px !important;
  }

  .mobile-Favoritefilter-view {
    display: inherit;
    position: relative;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
  }

  .myralis-favorite-viewItensFilter, .myralis-favorite-orderFilter {
    padding: 10px;
  }

  .myralis-formFlex {
    flex-direction: column
  }

  body:has(.event-widget) .myralis-formFlex {
    flex-direction: row
  }

  .formOrdenar-control-mobile {
    width: 100%;
  }

  .myralis-favorite-orderFilter {
    flex-wrap: wrap;
  }

  .videoLive {
    width: 100%
  }

  .chatLive {
    width: 100%
  }
}

@media (max-width: 767px) and (min-width: 422px) {
  .myralis-Email .required {
    top: 45px;
  }

  .myralis-Email-label {
    padding-left: 0;
  }
}

@media (max-width: 575px) {
  body:has(.event-widget) .myralis-formFlex {
    flex-direction: column
  }

  .product-sorting, .product-page-size {
    display: block;
    margin-left: 0;
  }

  .product-sorting {
    margin-bottom: 10px;
  }

    .product-sorting .form-control, .product-page-size .form-control {
      min-width: 120px;
    }

  .product-essential .overview-buttons {
    display: block;
  }

    .product-essential .overview-buttons > div {
      display: block;
      width: auto;
      margin: 0 8px;
    }

  .nav-link {
    padding: 8px;
  }

  .wishlist-content .buttons input,
  .shopping-cart-page .common-buttons input {
    margin-bottom: 5px;
  }

  .payment-info table td {
    display: block;
    width: 100%;
  }

  .checkout-page .opc {
    padding: 50px 20px;
  }

  .checkout-page .shipping-method .method-list li {
    width: 100%;
    margin-right: 0;
  }

  .checkout-page .order-review-data .billing-info-wrap,
  .checkout-page .order-review-data .shipping-info-wrap {
    width: 100%;
    margin-right: 0;
  }

  .account-page .date-picker-wrapper select,
  .account-page .date-picker-wrapper select:last-of-type {
    width: 100%;
    margin-right: 0;
  }

  .section.select-billing-address,
  .section.new-billing-address,
  .custom-form {
    padding: 15px;
  }

  .customer-blocks,
  .password-recovery-page,
  .reward-points-page,
  .back-in-stock-subscription-list-page,
  .downloadable-products-page {
    padding: 30px 0;
  }

  .customer-info-web {
    display: none !important;
  }

  .d-flex-customer-info {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .customer-info-mobile {
    display: block !important;
  }

  .customer-info-left-side, .customer-info-right-side {
    display: flex;
    flex-direction: column;
  }

  .customer-info-checks {
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
  }

  .customer-info-page.custom-container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .header-upper .header-links li {
    padding: 0px 8px;
  }

  .cart tr {
    width: 100%;
    margin: 0px 0 20px;
  }
}

@media (max-width: 531px) {
  .formVisualizar-control-mobile {
    width: 100%
  }


  .videoLive {
    width: 100%
  }

  .chatLive {
    width: 100%
  }
}

@media (min-width: 322px) and (max-width:600px) {


  .product-tab-container .item-box .details {
    width: 65%;
  }
}

@media (max-width: 421px) {
  .myralis-Email .required {
    top: 150px;
  }

  .myralis-Email-label {
    padding-left: 0;
  }
}

@media (max-width: 414px) {
  .product-grid .item-box {
    width: calc(100% - 20px);
  }

  .product-filter {
    display: block;
  }

  .product-variant-list .add-to-wishlist {
    margin-left: 0;
    margin-top: 10px;
  }

  .anywhere-slider-container.owl-carousel .owl-nav {
    margin-top: -19px;
  }

  .header-upper .header-links li {
    padding: 0px 8px;
    font-size: 14px;
  }

  .header-theme-controls {
    display: flex;
  }

  .admin-header-links {
    padding: 5px 10px;
  }

    .admin-header-links a {
      font-size: 14px;
      font-weight: bold;
    }
}

@media (max-width: 413px) {

  .product-tab-container .item-box .picture {
    width: 120px;
  }

  .footer-card {
    width: 100% !important;
  }
}

@media (min-width: 375px) and (max-width: 394px) {

  .myralis-UF-container {
    flex-grow: 1 !important;
  }

  .myralis-CRM-container {
    margin-right: 10px;
  }
}

@media (min-width: 365px) and (max-width: 374px) {

  .myralis-UF-container {
    flex-grow: 1 !important;
  }

  .myralis-CRM-container {
    margin-right: 5px;
  }
}

/*#endregion*/

/*#region Myralis: Home*/

@media (min-width: 1120px) and (max-width: 1250px) {
  .product-tab-container .item-box .picture {
    width: 130px;
  }

  .footer-card {
    width: 100% !important;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }

  .myralis-home-experience-specialtyImage {
    height: 518px;
  }
}

@media (min-width: 992px) and (max-width: 1119px) {
  .footer-card {
    width: 100% !important;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }

  .myralis-home-experience-specialtyImage {
    height: 518px;
  }
}

@media (min-width: 950px) and (max-width: 991px) {
  .product-tab-container .item-box .details {
    padding: 0 10px;
    width: 65%;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }
}

@media (min-width: 700px) and (max-width: 750px) {
  .product-tab-container .item-box .picture {
    width: 120px;
  }

  .product-tab-container .item-box .details {
    padding: 0 10px;
    width: 60%;
  }

  .footer-card {
    width: 100% !important;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }
}

@media (min-width: 650px) and (max-width: 699px) {
  .product-tab-container .item-box .picture {
    width: 120px;
  }

  .footer-card {
    width: 100% !important;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }
}

@media (min-width: 576px) and (max-width: 649px) {
  .product-tab-container .item-box .picture {
    width: 110px;
  }

  .footer-card {
    width: 100% !important;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }
}

@media (min-width: 531px) and (max-width: 575px) {
  .product-tab-container .item-box .details {
    padding: 0 10px;
    width: 65%;
  }

  .myralis-footer-favorite-share {
    display: contents;
  }
}

@media (min-width: 365px) and (max-width: 530px) {
  .product-tab-container .item-box .details {
    padding: 0 10px;
    width: 55%;
  }
}

@media (min-width: 527px) and (max-width: 771px) {
  .myralis-mobile-layout-avatar-customerName {
    overflow: hidden;
    max-width: 20ch;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (max-width: 550px) {
  
  .myralis-home-footer-pharmacies {
    width: 100% !important;
    height: auto;
  }
}

@media (max-width: 527px) {
  .myralis-mobile-layout-avatar-customerName {
    overflow: hidden;
    max-width: 10ch;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (max-width: 527px) {
  .myralis-mobile-layout-avatar-title,
  .myralis-mobile-layout-avatar-customerName {
    font-size: 10px;
    max-width: 10ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 322px) and (max-width: 364px) {

  .myralis-UF-container {
    flex-grow: 1 !important;
  }

  .myralis-CRM-container {
    margin-right: 0;
  }

  .product-tab-container .item-box .details {
    padding: 0 10px;
    width: 50%;
  }

  .myralis-border-radius-8 {
    padding: 0;
  }
}

@media (max-width: 771px) {
  .header-logo img {
    max-height: 40px;
  }

  .product-tab-container .product-tab-items {
    margin-top: 0;
  }

  .product-tab-container .owl-carousel.owl-loaded {
    padding-bottom: 24px;
  }

  .product-tab-container .owl-theme .owl-dots {
    bottom: 12px;
  }

  .product-tab-container .owl-carousel .owl-dots button.owl-dot.active span {
    background: var(--icons-primary);
  }

  .product-tab-container .item-box .product-item {
    padding: 16px 8px;
    max-width: calc(100vw - 64px);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .product-tab-container .item-box .picture {
    position: unset;
  }

  .product-tab-container .item-box .details {
    width: calc(100% - 120px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .product-tab-container .item-box .myralis-button-home-experience {
    min-width: 152px;
  }

  .product-tab-container .item-box .details.footer-card {
    position: unset;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
  }

  .myralis-card-border {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ocarousel-grid .owl-nav::after, .related-products-grid .owl-nav::after {
    width: 95%;
    left: 5%;
  }

  .footer-manufacturer .owl-carousel .owl-nav {
    left: 16px;
  }
  .footer #collapseFour{
    margin-bottom: 34px;
  }
}
/*#endregion*/

/*#region Myralis: Minha Conta*/

@media (min-width: 322px) and (max-width: 357px) {

  .myralis-minhaConta-experiencia-card {
    margin: 20px 5px 0 5px;
  }
}

@media (max-width: 32em) {
  .login-page .myralis-accept-area,
  .registro-evento .authorization-flags-area,
  .login-page .myralis-visit-inputs-area {
    padding-inline: 0;
  }

  .myralis-basis-200 > div {
    flex-basis: auto;
  }

  .custom-container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }

  .authorization-flags-area {
    padding-inline: 0;
  }

  .authorization-flags-wrapper {
    margin-left: 0;
    max-width: none;
  }
}
/*#region Login Register PasswordRecovery*/
@media (max-width: 32em) {
  .html-login-page .go-back {
    margin-right: 0;
  }

  .html-login-page .title {
    font-size: 20px;
  }

  .login-page .custom-form .inputs input[type="text"],
  .login-page .custom-form .inputs input[type="email"],
  .login-page .custom-form .inputs input[type="password"] {
    width: 100%;
    display: block;
  }

  .login-page .custom-form {
    width: 100%;
    margin-bottom: 36px;
  }

  .registration-page .back-button-wrapper,
  .login-page .back-button-wrapper {
    margin-right: 0;
  }

  .login-page .myralis-border-formLogin-login-page {
    height: 100% !important;
    width: 100% !important;
  }

  .html-password-recovery-page .btn {
    width: 100%;
  }

  .culture-question,
  .myralis-margin-inputs-registration-page {
    padding-inline: 0;
  }

  .registro-evento .edit-address {
    margin-inline: -15px;
  }

  .registro-evento .buttons,
  .inputs-radio-wrapper {
    margin-inline: 0 !important;
  }

  .registro-evento .culture-question {
    margin-inline: 0;
  }
}
/*#endregion*/

/*#endregion*/

/*#region Myralis: Myralis Class*/

/*#region Modais de Compartilhamento*/
.myralis-icones-compartilhar-style .action-line-options-wrapper,
.myralis-icones-compartilhar-style .action-line-cta-wrapper {
  justify-content: center;
}

.myralis-icones-compartilhar-style .action-line-options-wrapper {
  justify-content: center;
}

/*#endregion*/

/*#region Pagina de BlogPost*/

@media (max-width: 767px) {
  .myralis-form-background-post-page {
    margin: 0;
    padding: 20px;
    margin-top: 40px;
  }

  .embed-pdf {
    height: 850px !important;
  }
}

.post-body.text-break-all {
  word-break: break-word;
}

/*#endregion*/

@media (min-width: 992px) {
  .myralisclass-backgroundFilter .filtroOrdenacao {
    display: flex;
  }
}

@media (max-width: 767px) {
  .myralisClass-banner {
    display: none;
  }

  .myralisClass-banner-mobile {
    display: block;
    margin: 0 10px;
    width: calc(100% - 20px);
    height: auto;
  }

  .favoritos-banner {
    display: none;
  }

  .favoritos-banner-mobile {
    display: block;
  }
}

@media (min-width: 322px) and (max-width: 364px) {

  .myralis-border-radius-8, .myralis-card-border {
    padding: 0;
  }

  .myralisclass-backgroundFilter .filtroOrdenacao .filtroslabels {
    width: 90px;
  }

  .myralis-favorite-viewsItensFilter-mobile {
    flex-direction: column;
    display: flex;
  }

  .myralis-favorite-viewsItensFilter-rightLabel,
  .myralis-favorite-viewsItensFilter-leftLabel {
    margin: 0;
  }
}

/*#endregion*/

/*#region Myralis: Favoritos*/

@media (max-width: 322px) {
  .myralis-favorite-viewsItensFilter-mobile {
    flex-direction: column;
    display: flex;
  }

  .myralis-favorite-viewsItensFilter-rightLabel,
  .myralis-favorite-viewsItensFilter-leftLabel {
    margin: 0;
  }
}

/*#endregion*/

/*#region Myralis: Produtos*/
@media (max-width: 991px) {
  .myralis-thumbnail-image {
    width: 15%;
  }
}

@media (max-width: 767px) {
  .myralis-thumbnail-image {
    width: 20%;
  }

  .myralis-product-filter-margin {
    margin: 0 0 30px 0;
  }

  .myralis-product-details-background {
    margin-top: 42px;
  }

  .myralis-product-details-page {
    padding: 0 20px 20px 20px;
  }

  .myralis-product-details-title {
    padding-left: 10px;
  }

  .myralis-product-details-page-description {
    margin-top: 36px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .action-product-details-mobile {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
  }

  .action-product-details-desk {
    display: none;
  }
}

@media (max-width: 575px) {
  .col-sm-6.col-lg-4.py-2.mobile-card-product {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .myralis-thumbnail-image {
    width: 25%;
  }

  .product-filter .item {
    margin-left: 0;
  }
}

@media (max-width: 406px) {
  .myralis-button-productDetails-whereBuy {
    padding: 4px 8px;
    font-size: 12px;
  }

  .myralis-button-productDetails-downloadBule {
    padding: 4px 2px;
    font-size: 12px;
  }
}

@media (max-width: 311px) {
  .myralis-products-pagesize,
  .myralis-product-sorting {
    flex-direction: column;
  }
}

/*#endregion*/

/*#region Myralis: Myralis Live*/

/*#region Home Live*/

@media all and (max-width: 36em) {

  .live-wrapper {
    margin-top: var(--24px);
    padding: var(--24px) 16px;
    max-width: 100%;
  }

    .live-wrapper .breadcrumb-live {
      padding: 0;
      flex-wrap: wrap;
    }

  .breadcrumb-wrapper,
  .go-back-wrapper {
    width: 100%;
    line-height: 1.4;
  }

  .go-back-wrapper {
    display: flex;
    justify-content: flex-end;
  }

  .live-wrapper .title-wrapper {
    margin: var(--16px) 16px var(--44px) 0;
  }

  .live-wrapper-background {
    border-radius: 24px 24px 62px 62px;
  }

  .main-live-wrapper {
    padding: 0;
    max-width: 100%;
  }

  .main-live-wrapper2 {
    justify-content: space-between;
    flex-direction: column;
  }

    .main-live-wrapper2 h2 {
      margin-bottom: 0;
    }

  :is( .main-live-wrapper, .next-live-wrapper, .old-live-wrapper) .info-wrapper dl div {
    gap: 8px;
  }

  .main-live-wrapper .picture-wrapper {
    order: 1;
    width: 100%;
    padding-top: 0;
    max-width: 100%;
    margin: 0;
  }

    .main-live-wrapper .picture-wrapper img {
      border-radius: 8px 8px 0px 0px;
      min-width: 100%;
      /* object-fit: unset; */
      height: auto;
    }


  .main-live-wrapper .info-wrapper {
    order: 2;
    padding: var(--24px) 12px;
    width: 100%;
  }

  :is( .main-live-wrapper, .next-live-wrapper, .old-live-wrapper) .info-wrapper {
    max-width: 100%;
  }

  .main-live-wrapper .info-wrapper h3.title {
    font-size: var(--20px);
    min-height: calc(var(--20px)* 3 * 1.25);
    line-height: 1.25;
  }

  :is( .main-live-wrapper, .next-live-wrapper, .old-live-wrapper) .info-wrapper dl {
    max-width: 100%;
    gap: 0;
    justify-content: space-between;
  }

  .old-live-wrapper .info-wrapper dl {
    gap: var(--8px);
  }

  :is( .main-live-wrapper, .next-live-wrapper, .old-live-wrapper) .info-wrapper p {
    margin-bottom: var(--12px);
  }

  .live-past-events,
  .live-see-too {
    margin-inline: 16px;
  }

  :is( .old-live-wrapper, .next-live-wrapper) .picture-wrapper img {
    max-width: 100%;
    height: auto;
  }

  .html-live-page .info-wrapper .buttons {
    flex-direction: column;
    width: 100%;
  }

  .old-live-wrapper .info-wrapper h3.title {
    min-height: 0;
  }

  .old-live-wrapper .info-wrapper .buttons {
    flex-direction: row;
  }

    .old-live-wrapper .info-wrapper .buttons :first-child {
      width: 100%;
    }

  .next-live-wrapper .auto-gap {
    display: none;
  }

  .live-past-events .title-header {
    flex-direction: column;
    margin-bottom: var(--42px);
  }

  .live-past-events h2 {
    margin-bottom: var(--24px);
  }

  .old-live-wrapper {
    max-width: 100%;
    flex-direction: column;
  }

    .old-live-wrapper .picture-wrapper {
      width: 100%;
      display: flex;
    }

      .old-live-wrapper .picture-wrapper picture {
        margin: 0 auto;
      }

      .old-live-wrapper .picture-wrapper img {
        max-width: 100%;
        height: auto;
      }

    .old-live-wrapper .info-wrapper {
      max-width: 100%;
      height: 100%;
    }
}

@media all and (max-width: 62em) {
  .html-live-page .info-wrapper .buttons {
    justify-content: unset;
  }

  .html-live-page .info-wrapper .buttons {
    display: flex;
    justify-content: space-between;
  }

  .old-live-wrapper {
    width: 100%;
  }

  .live-past-events .cards-wrapper {
    flex-direction: column;
    gap: 62px;
  }
}
/*#endregion*/

/*#region Detalhes das Live*/

@media all and (max-width: 36em) {
  .detail-live-wrapper {
    flex-direction: column;
    padding: 0;
  }

    .detail-live-wrapper .actions-wrapper {
      max-width: 100%;
    }

    .detail-live-wrapper .picture-wrapper {
      width: 100%;
      padding-top: 0;
      max-width: 100%;
      margin: 0;
    }

      .detail-live-wrapper .picture-wrapper img {
        border-radius: 8px 8px 0px 0px;
        min-width: 100%;
        height: auto;
      }

    .detail-live-wrapper .info-wrapper {
      margin-top: 20px;
      padding: 0 12px 0 12px;
      width: 100%;
      max-width: 100%;
    }

      .detail-live-wrapper .info-wrapper p {
        margin-bottom: 16px;
      }

      .detail-live-wrapper .info-wrapper dl div.align-top-mobile {
        align-items: flex-start;
      }

    .detail-live-wrapper .actions-wrapper {
      margin-block: var(--32px);
      margin-inline: 12px;
      width: calc(100% - 24px);
    }

      .detail-live-wrapper .actions-wrapper .buttons {
        margin-top: 0;
      }
}

/*#endregion*/

/*#region Accordeon NPS*/

@media (max-width: 992px) {
  .myralisLive-carousel-indicators {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .myralisLive-accordeon-card-title {
    font-size: 14px;
    line-height: 17px;
    width: auto;
  }

  .myralisLive-accordeon-arrows-container {
    padding: 29px 24px 25px 0;
    gap: 16px;
  }

  .myralisLive-accordeon-upperArrow,
  .myralisLive-accordeon-bottomArrow {
    margin-left: 0;
  }

  .myralisLives-accordeon-title {
    padding: 12px;
  }

  .myralisLive-nps-title {
    padding: 24px 12px;
  }

  .myralisLive-nps-text {
    padding: 24px 0 20px 24px;
  }

  .carousel-nps-text {
    padding: 0 12px;
  }

  .myralisLive-nps-detractor,
  .myralisLive-nps-neutral,
  .myralisLive-nps-promoter {
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    padding: 5px 8px;
  }

  .myralisLive-accordeon-card-body {
    padding: 0 12px 24px 12px;
  }

  .myralisLive-nps-container {
    display: flex;
    gap: 4px;
    justify-content: space-between;
  }

  .myralisLive-nps-buttons-container {
    justify-content: space-between;
  }

  .myralisLive-nps-primary-button,
  .myralisLive-nps-secondary-button {
    padding: 8px 24px;
  }

  .myralisLive-nps-primary-button {
    margin-left: 0;
  }

  .myralisLive-nps-secondary-button {
    margin-right: 0;
  }
}

@media (max-width: 390px) {
  .myralisLive-nps-title {
    width: 228px;
  }

  .myralisLive-nps-text {
    width: 199px;
  }
}

/*#endregion*/

/*#endregion*/

/*#region Myralis: Barras de Filtros*/

/*#region Filtros*/

@media (max-width: 767px) {
  .myralis-secondaryFilter-title {
    background: none !important;
    color: #009CC7 !important;
    text-transform: capitalize !important;
  }

  h4.myralis-secondaryFilter-title::before {
    color: #009CC7 !important
  }
}

/*#endregion*/

/*#region Filtros do Class*/

@media (max-width: 767px) {
  .myralisClass-filter-title {
    display: block;
  }

  .myralisClass-filter-background-container {
    margin: 20px 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background: none;
  }

  .myralis-listbox {
    margin: 0 0 0 15px;
  }

  .myralis-filter-tag {
    margin: 0;
  }
}

/*#endregion*/

/*#region Filtros de Favoritos*/

@media (max-width: 1285px) {
  .myralisFavorite-searchFilter {
    max-width: initial !important;
  }
}

@media (max-width: 1085px) {
  .myralisFavorite-specialtyFilter {
    max-width: initial !important;
    margin: 24px 0 0 0;
  }

  .myralisFavorite-searchFilter {
    margin-bottom: 24px;
  }
}

@media (max-width: 991px) {
  .myralisFavorite-button-cleanFilter-margin {
    margin: 0;
  }

  .myralisFavorite-mediaFilter {
    margin-right: 0;
  }

  .myralis-favorite-backgroundFilter {
    padding: 16px 12px;
  }

  .myralisFavorite-filters-container {
    flex-direction: column-reverse;
    padding: 0;
  }

  .myralis-favorite-notfound {
    margin-top: 42px;
  }

  select#SortFilter {
    min-width: 90px;
    font-size: 12px;
  }

  select#PageSize {
    min-width: 48px;
    font-size: 12px;
    padding: 8px 7px;
  }

  .myralisFavorite-orderFilter-label,
  .myralisFavorite-pageFilter-label {
    font-size: 15px;
    padding-bottom: 5px;
  }

  .myralisFavorite-orderFilter-pageFilter-specialtyFilter-searchFilter-container,
  .myralisFavorite-mediaFilter-cleanButton-container {
    width: 100%;
  }

  .myralisFavorite-orderFilter-pageFilter-container,
  .myralisFavorite-mediaFilter-container {
    justify-content: space-between;
  }

  .myralisFavorite-mediaFilter-container {
    padding: 0 4px;
  }

  .myralisFavorite-orderFilter-pageFilter-specialtyFilter-searchFilter-container,
  .myralisFavorite-orderFilter-pageFilter-container,
  .myralisFavorite-mediaFilter-cleanButton-container {
    display: flex;
    flex-direction: column;
  }

  .myralisFavorite-orderFilter-pageFilter-specialtyFilter-searchFilter-container,
  .myralisFavorite-mediaFilter-cleanButton-container {
    flex-direction: column;
  }

  .myralisFavorite-mediaFilter-cleanButton-container,
  .myralisFavorite-orderFilter-container,
  .myralisFavorite-pageFilter-container {
    margin: 0;
    justify-content: normal;
    max-width: initial !important;
    flex-direction: column;
    align-items: flex-start;
  }

  .myralisFavorite-orderFilter-span {
    width: 100%;
  }

  .myralisFavorite-cleanFilter-container {
    justify-content: center;
    margin: 24px 0 0 0;
  }
}

@media (max-width: 390px) {
  .myralisFavorite-orderFilter-pageFilter-container {
    flex-wrap: wrap
  }

  .myralisFavorite-pageFilter-container {
    margin: 18px 0 0 0;
    width: 100%;
    justify-content: center;
  }

  .myralisFavorite-orderFilter-container,
  .myralisFavorite-orderFilter-span {
    width: 100%;
  }
}

/*#endregion*/

/*#region Filtros de Produtos*/

@media (max-width: 1122px) {
  .myralis-products-search {
    max-width: inherit;
  }
}

@media (max-width: 826px) {
  select#products-orderby {
    min-width: initial;
  }
}

@media (max-width: 767px) {
  .myralisProduct-orderFilter-pageFilter-container {
    display: flex;
    width: 100%;
  }

  .myralisProduct-filter-title {
    display: block;
  }

  .myralis-filter-button {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    padding-bottom: 10px !important;
    color: var(--text-primary) !important;
    display: inline-flex !important;
    align-items: center !important;
    font-family: var(--primary-font) !important;
    background-color: var(--el-secondary) !important;
    border-color: white !important;
    height: 36px !important;
  }

  .product-selectors-container-desktop {
    display: none !important;
  }

  .product-selectors-container-mobile {
    display: flex !important;
  }

  .icon-filter-products {
    content: url("../images/icon-filter-products.svg?v=4.43");
    width: 40px;
    height: 40px;
  }

  .product-list {
    padding-left: 15px !important;
  }

  .tags-list {
    padding-left: 15px !important;
  }

  .myralis-product-filter {
    margin: 20px 0;
    padding: 0;
    box-shadow: none;
    background: none;
  }

  .myralis-tag-filter {
    margin: 20px 0 0 0;
    padding: 0;
    box-shadow: none;
    background: none;
  }

  .myralis-secondaryFilter-title {
    background: none !important;
    color: var(--text-primary) !important;
    text-transform: capitalize !important;
  }

  h4.myralis-secondaryFilter-title::before {
    color: var(--text-primary) !important
  }

  .myralis-products-pagesize {
    width: 100%;
    justify-content: end;
    margin: 0;
    flex-wrap: nowrap;
  }

  .product-sort-selectors {
    padding: 0px 0px;
  }

  .myralisProduct-order,
  .myralisProduct-page-label1 {
    padding: 0px 0px 12px 2px;
    font-family: Ubuntu;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var( --text-default);
  }

  .myralisProduct-page-label2 {
    font-size: 12px;
    padding-left: 4px;
  }

  .myralis-product-sorting {
    width: 100%;
  }

  .myralis-products-search-mobile {
    display: flex !important;
    padding: 0px 0px 12px 2px !important;
    font-family: Ubuntu !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    color: var( --text-default) !important;
  }

  select#products-orderby {
    min-width: 85px;
    font-size: 14px;
    width: 100%;
  }

  select#products-pagesize {
    min-width: 48px;
    font-size: 12px;
  }

  .myralisProduct-secondary-filter-item:first-child {
    margin-left: 0;
  }

  .myralisProduct-secondary-filter-clean {
    margin: 8px 0 0 0;
  }
}

@media (max-width: 392px) {
  .myralisProduct-orderFilter-pageFilter-container {
    flex-wrap: wrap;
  }

  .myralis-products-pagesize {
    justify-content: center;
    margin: 12px 0;
  }

  select#products-orderby {
    width: 100%;
  }
}

/*#endregion*/

/*#region Filtros de Lives Inscritas*/


@media (max-width: 991px) {
  .myralisLivesIncritas-filters-container {
    padding: 16px 12px;
  }

  .myralisLivesIncritas-specialtyFilter {
    max-width: initial !important;
    margin: 24px 0 0 0;
  }

  .myralisLivesIncritas-orderFilter-container,
  .myralisLivesIncritas-pageFilter-container {
    margin: 0;
  }

  .myralisSubscribedLive-orderFilter-label,
  .myralisSubscribedLive-pageFilter-label1 {
    font-size: 12px;
    margin-right: 4px;
  }

  .myralisSubscribedLive-pageFilter-label2 {
    font-size: 12px;
    margin-left: 4px;
  }

  select#SortFilter {
    font-size: 14px;
    min-width: 85px;
  }

  select#PageSize {
    min-width: 48px;
    font-size: 12px;
  }

  .myralisLivesIncritas-nameFilter {
    max-width: initial !important;
    margin: 18px 0 0 0;
  }


  span.select2.select2-container.select2-container--default.select2-container--above {
    width: 100% !important;
  }

  .myralisSubscribedLive-clearFilters-container {
    display: none !important;
  }

  .myralisSubscribedLive-mobile-clearFilters-container {
    display: flex !important;
    margin: 24px 0 0 0;
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 374px) {
  .myralisSubscribedLive-mobile-orderFilter-container,
  .myralisSubscribedLive-mobile-pageFilter-container {
    flex-direction: row;
  }

  @media (max-width: 374px) {
    .myralisSubscribedLive-mobile-orderFilter-container {
      padding-top: 0 !important;
      padding: 100px;
    }
  }

  .myralisSubscribedLive-mobile-orderFilter,
  .myralisSubscribedLive-mobile-pageFilter {
    width: 100%
  }
}

/*#endregion*/

/* #region Filtros do Myralis Search*/

@media (max-width: 991px) {
  .html-search-page .myralisClass-filter-title {
    display: block;
  }

  .myralis-search-filters-TituloFiltro {
    display: none;
  }

  .title-search {
    text-align: center;
    font-size: 18px;
  }

  .myralis-filter-notfound-description-text {
    font-size: 18px;
  }
}

/* #endregion*/

/*#endregion*/


@media (max-width: 991px) {
  .bar-notification .content {
    font-size: 16px;
  }
}
