#header .header-bg img.logo-header {
    max-width: 100%;
    height: auto;
    margin-top: 0;
  }
  
  .header-flex-banner-top {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  #header .header-top-row {
    background-color: #e57200;
    width: 100%;
    position: relative;
    border-top: 0px;
    height: 22px;
    display: none;
  }
  
  .top-welcome p {
    height: 22px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
  }
  
  i.close-icon-header {
    display: block;
    width: 8px;
    height: 9px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/close-icon-banner-top-header.png);
    cursor: pointer;
  }
  
  /* #header .header-main .top-search-form form input {
    border: 0;
    border-bottom: 0;
    background-clip: padding-box;
    font-size: 13px;
    line-height: 1.4;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 60px 20px 20px;
    height: 40px;
    background-color: transparent;
    border-radius: 0 !important;
    color: #1c1c1c;
    box-shadow: none;
    opacity: 1;
  } */
  
  #header .header-main .top-search-form form input .form-control {
    margin: 0;
  }
  
  /* #header .header-main .top-search-form {
    width: 100%;
    background: #f9f9f9;
    height: 40px;
    margin-top: 5px;
  } */
  
  #header .header-main .top-search-form form {
    position: relative;
    margin: 0;
  }
  
  /* #header .header-main .top-search-form form i {
    position: absolute;
    right: -12px;
    top: -8px;
    border: 0;
    height: 40px;
    width: 40px;
    background: 0;
    font-size: 19px;
    color: #1c1c1c;
    border-left: 0px !important;
  } */
  
  .search-icon-header {
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat !important;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/searc-icon-header.png) !important;
    cursor: pointer;
  }
  
  /* .find-cep-box {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    background: #4d4d4f;
    border-radius: 0;
    cursor: pointer;
  } */
  
  .find-cep-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  p.welocme-message {
    color: #fff;
    font-size: 12px;
    margin: 0;
  }
  
  a.open-cep-modal {
    color: #fff;
    font-size: 11px;
    margin: 0;
    font-weight: 700;
    cursor: pointer;
    text-transform: inherit;
  }
  
  /* .padr-0 {
    padding: 0;
    margin-top: 5px;
  } */
  
  /* #header #container-fixed {
      margin: 8px 5px 5px 5px;
  } */
  
  /* #header #container-fixed {
    margin: 0px;
  } */
  
  i.user-header-icon {
    display: block;
    width: 28px;
    height: 28px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/login-icon-header.png);
    margin-right: 9px;
  }
  
  .menu-flex-login {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  
  #header .top-icons .top-icon a:first-child {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: #e57200;
    font-weight: 400;
  }
  
  .menu-flex-login a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
  }
  
  #header .top-icons .top-icon a:last-child {
    color: #4d4d4f;
    background-color: #ffffff;
  }
  
  #header .top-icons .top-icon:hover i.cart-items-count,
  i.quote-items-count {
    color: var(--white);
  }
  
  i.wishlist-icon-header {
    display: block;
    width: 28px;
    height: 24px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/wishlist-icon-header.png);
    margin-right: 12px;
    margin-left: 23px;
  }
  
  /* #header #container-fixed .top-icons {
    display: flex;
    align-items: center;
    margin-top: 4px;
    justify-content: space-evenly;
    margin-left: 35px;
  } */
  
  i.cart-header-icon {
    display: block;
    width: 35px;
    height: 27px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/cart-icon-header.png);
    background-repeat: no-repeat;
  }
  
  #header .top-icons .top-icon-cart .cart-items-count {
    width: 21px;
    height: 21px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    border-radius: 10px;
    color: var(--white) !important;
    padding: 3px 4px;
    background-color: #fff;
    position: absolute;
    right: 13px;
    bottom: 11px;
    font-weight: 400;
    transition: 0.3s;
    font-weight: 400;
  }
  
  .header-main-block2 {
    height: 45px;
  }
  
  nav.navbar.yamm.navbar-main {
    height: 45px;
    display: flex;
    align-items: center;
    background: #ffffff !important;
    justify-content: center;
  }
  
  ul#top-auto-scroll {
    height: 45px;
    display: flex;
    align-items: center;
    width: 100%;
  }
  
  div#navbar-collapse-1 {
    height: 45px;
    max-height: 45px;
    line-height: inherit;
    padding: 0;
  }
  
  ul#top-auto-scroll {
    height: 45px;
    display: flex;
    align-items: center;
    width: 100%;
  }
  
  .navbar-main .nav > li > div > i {
    position: relative;
    bottom: 0px;
    left: 6px;
    color: #fff;
  }
  
  #header .header-main-fixed .header-main-block1 {
    height: 76px;
    transition: 0.3s ease;
    background-color: #ffffff;
  }
  
  li.dropdown.yamm-fw {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
  }
  
  li.dropdown.yamm-fw.open > div > i.chevron-down-menu {
    transform: rotate(180deg);
    transition: ease 0.225s;
  }
  
  .chevron-dropdown-menu-first {
    display: block;
    width: 12.5px;
    height: 12.5px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/dropdow-all-categories.png);
    transition: ease 0.225s;
    transition: ease 0.225s;
    transform: rotate(0deg);
  }
  .all-categories-link.open .chevron-dropdown-menu-first {
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/all-cat-opened.png);
    transition: ease 0.225s;
    width: 12.5px;
    height: 12.5px;
  }
  
  .chevron-down-menu {
    display: block;
    width: 12.5px;
    height: 12.5px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/open-header-menu.png);
    transition: ease 0.225s;
  }
  
  #header .header-main-fixed #container-fixed {
    margin-top: 5px;
  }
  
  .navbar-main .nav > li > div {
    padding: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    width: auto;
    justify-content: flex-start;
    height: 39px;
  }
  
  #header .container {
    position: static;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .navbar-main .nav > li > div > a.p-2 {
    font-weight: 400 !important;
    color: #005171;
    text-transform: capitalize !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    line-height: 18px;
    background-color: transparent;
    transition: 0.3s ease;
  }
  
  li.dropdown.yamm-fw:hover > div > a.p-2 {
    color: var(--white) !important;
    background-color: transparent;
    transition: 0.3s ease;
  }
  
  .navbar-main .nav > li > div > a {
    padding-right: 0;
  }
  
  .all-categories-menu {
    left: unset;
    right: 0;
    width: 100%;
  }
  
  .row.row-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  
  .navbar-main .nav > li > div > a.p-2.fw700 {
    font-weight: 400;
    color: #e57200;
  }
  
  li.category-li > a > span {
    text-transform: capitalize;
    color: var(--grey-01);
    font-size: 14px;
    font-weight: 400;
  }
  
  .yamm .yamm-content ul li a:hover {
    color: #444;
    background-color: #fff;
    text-decoration: underline;
    transition: ease 0.225s;
  }
  
  .yamm .yamm-content ul li a {
    text-transform: capitalize;
    font-size: 14px;
    color: #4d4d4f;
    font-weight: 400 !important;
  }
  
  li.dropdown.yamm-fw:hover {
    background: var(--primary-color) !important;
    border-radius: 0px 0px 0px 0px;
  }
  
  li.dropdown.yamm-fw:hover div > a {
    color: #fff;
    background-color: #406e3a;
  }
  
  .navbar-main .nav > .open > div {
    background-color: transparent;
  }
  
  li.dropdown.yamm-fw:hover div > i.chevron-down-menu {
    bottom: -1px;
    left: 6px;
  }
  
  #header .header-main .top-search-form form input:-webkit-autofill,
  #header .header-main .top-search-form form input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
  }
  
  li.dropdown.yamm-fw:hover > div > a.p-2.fw700 {
    color: #fff;
  }
  
  .cep-info-modal-ico {
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/profatto/profatto-file-manager/img/cep-ico.png);
  }
  
  .modal-content.modal-cep-content-div {
    width: 470px;
    padding: 54px 34px 44px 33px;
    border-radius: 0;
    border: 0;
  }
  
  h4.modal-cep-title-h4 {
    color: #4d4d4f;
    font-size: 17px;
    padding-left: 23px;
    width: 100%;
  }
  
  .modal-cep-title-div {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
  }
  
  .modal-dialog-cep {
    width: 25%;
    margin-top: 266px;
  }
  
  .modal-cep-body {
    display: flex;
    align-items: center;
  }
  
  button.btn.btn-default#btn-cep-modal {
    width: 100%;
    border-radius: 0;
    height: 55px;
    font-size: 18px;
    font-weight: bold;
    background: #e57200;
    transition: 0.3s;
  }
  
  button.btn.btn-default#btn-cep-modal:hover {
    color: #fff;
    opacity: 0.9;
    transition: 0.3s;
  }
  
  .modal-cep-body input#zipCodemodal {
    width: 65%;
    height: 55px;
    background: #f1f1f1;
    border: 0;
  }
  
  span.input-group-btn {
    width: 35%;
    padding-left: 10px;
  }
  
  .massive-search {
    display: flex;
    justify-content: flex-end;
  }
  
  .search-massive {
    background: #ffffff;
    border: 1px solid #160f41;
    border-radius: 10px;
    width: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 42px;
    transition: 0.3s ease;
  }
  
  .search-massive:hover {
    background: #160f41;
    transition: 0.3s ease;
  }
  
  .search-massive:hover span {
    background: #160f41;
    color: #fff;
    transition: 0.3s ease;
    cursor: pointer;
  }
  
  .search-massive span {
    font-size: 12px;
    line-height: 15px;
    color: #160f41;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 14px;
    transition: 0.3s ease;
    height: 100%;
    border-radius: 10px;
  }
  
  #header .header-main .top-search-form form input {
    background-color: #fff;
  }
  
  @media (max-width: 1024px) {
    li.dropdown.yamm-fw {
      padding: 0px 15px;
    }
  }
  
  @media (max-width: 991px) {
    .search-massive {
      margin: 8.5px 0;
      margin-left: 4px;
    }
  
    .row.row-flex {
      display: flex;
      align-items: center;
      width: 100%;
      margin: 0;
      height: 60px;
    }
  
    #header #container-fixed .top-icons {
      margin-left: 33px;
      margin-top: 24px !important;
      padding-left: 5px;
      width: 40px;
    }
  
    .header-main-block1 {
      height: 180px;
      box-shadow: none;
    }
  
    #header .header-bg {
      border-bottom: 0;
    }
  
    #header .header-mini-cart a span {
      display: flex;
      align-items: center;
      width: 40px !important;
    }
  
    .search-box {
      position: relative;
      box-shadow: none;
      padding: 0;
      z-index: 9999;
      display: flex;
      background: #fff;
      padding-right: 0;
      padding-left: 7px;
      top: 0 !important;
      width: 100%;
    }
  
    .find-cep-body {
      padding-left: 8px;
      padding-right: 12px;
    }
  
    a.open-cep-modal {
      text-transform: unset;
    }
  
    .modal-dialog-cep {
      width: 95vw;
      margin-top: 147px;
    }
  
    .modal-cep-title-div {
      padding-bottom: 15px;
    }
  
    #header .header-main .top-search-form form input {
      padding: 0;
      margin: 0;
      padding-left: 15px;
    }
  
    #header .header-main .top-search-form {
      margin: 0;
      width: 73%;
    }
  
    .top-search-form input::-webkit-input-placeholder {
      font-size: 12px;
    }
  
    .bottom-header-mobile {
      display: flex;
      width: 100%;
      margin-top: 10px;
      padding: 0 15px;
      background: var(--white) !important;
      z-index: -10;
    }
  
    #header .header-main .top-search-form form {
      display: flex;
      align-items: center;
    }
  
    #header .header-main .top-search-form form i {
      width: 18px;
      height: 18px;
      background-size: contain;
      right: 8px;
      top: auto;
    }
  
    body {
      padding-top: 118px !important;
    }
  
    .find-cep-box {
      width: 77%;
      margin: 8.5px 5px 0 0;
    }
  
    p.welocme-message {
      display: none;
    }
  }
  
  /* ========================================================================== NEW HEADER ================================================================ */
  
  .df-menu {
    display: flex;
    align-items: center;
  }
  
  .top-welcome p span {
    font-weight: 700;
  }
  
  .df-menu-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 30px;
  }
  
  span.top-welcome-text-strong {
    height: 30px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
  }
  
  span.top-welcome-text-strong:hover {
    text-decoration-color: #fff;
    text-decoration: none;
  }
  
  a.df-menu-right span:hover {
    text-decoration: underline;
  }
  
  p.account-menu-title span {
    font-size: 13px;
    font-weight: 700;
    color: #1c1c1c;
  }
  
  p.account-menu-title {
    display: flex;
  }
  
  #header .header-main .top-search-form form button {
    position: absolute;
    right: -8px;
    top: -4px;
    border: 0;
    height: 40px;
    width: 40px;
    background: 0;
    font-size: 19px;
    color: #1c1c1c;
    border-left: 0px !important;
  }
  
  .yamm .dropdown.yamm-fw .dropdown-menu {
    left: unset;
    right: 0;
  }
  
  .yamm .yamm-content {
    width: 100vw;
    padding: 44px 0 70px !important;
  }
  
  .navbar-main .dropdown-menu li > a {
    padding: 0;
  }
  
  li.category-li {
    padding: 0;
    margin: 0;
  }
  
  #header .header-bg {
    background-color: rgb(255 255 255 / 50%);
  }
  
  /* li.dropdown.yamm-fw.open > .dropdown-menu.list-unstyled {
      border-top: 3px solid #000;
  } */
  
  li.dropdown.yamm-fw.open::after > ul.dropdown-menu.list-unstyled {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #000;
  }
  
  .flex-menu-top-icons {
    display: flex;
    align-items: center;
  }
  
  /* #header .top-icons .top-icon {
    width: 100%;
    height: 40px;
    text-align: center;
    margin: 0;
    position: relative;
    float: left;
    display: flex;
    align-items: center;
  } */
  
  #header .header-mini-cart {
    position: relative;
    height: unset;
    bottom: 0;
    text-align: unset;
    right: 0;
    display: flex;
    align-items: center;
  }
  
  .top-icon-cart {
    width: auto;
    display: flex;
    align-items: center;
    width: 35px;
  }
  
  .cart-sumary {
    display: flex;
    align-items: center;
  }
  
  #header .header-mini-cart a span {
    display: flex;
    align-items: center;
    width: 70px;
  }
  
  .open-header-mobile {
    display: block;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/menu-close.png);
  }
  
  .dropdown.yamm-fw.open .category-li:hover a {
    text-decoration: underline;
    color: #1c1c1c;
  }
  
  .change-icon {
    filter: invert(1);
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/assets/img/cart-summary-close.png) !important;
    cursor: pointer;
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat !important;
  }
  
  .show-content {
    display: none;
  }
  
  .links-container {
    display: flex;
  }
  
  .links-container a {
    font-size: 12px;
    font-weight: 500;
    color: #1c1c1c;
  }
  
  .menu-user-on {
    display: flex;
    align-items: center;
  }
  
  .user-logged-in {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  
  .user-logged-in span {
    font-size: 13px;
    font-weight: 700;
    color: #1c1c1c;
  }
  
  a.my-account-menu {
    margin-right: 5px;
  }
  
  a.my-account-logout {
    margin-left: 5px;
  }
  
  @media (max-width: 991px) {
    #header .header-bg {
      background-color: #fff;
    }
  
    .last-box-header {
      justify-content: flex-end;
      padding-right: 15px;
    }
  
    .menu-mobile-container {
      position: fixed;
      z-index: 999;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      background: #fff;
      transform: translate(-100%);
      transition: 0.5s;
    }
  
    .user-icon-mobile-off {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      margin-right: 10px;
    }
  
    .header-menu-mobile {
      display: flex;
      align-items: center;
      background: #fff;
      height: 79px;
      padding: 9px 25px 11px 21px;
      justify-content: flex-end;
      margin-bottom: 0;
      backdrop-filter: blur(22.5px);
    }
  
    .user-menu-box {
      display: flex;
      align-items: center;
      margin-left: 38px;
    }
  
    .btns-menu-box {
      display: flex;
      flex-direction: column;
      margin-left: 20px;
    }
  
    .btns-menu-box a {
      display: flex;
      width: 118px;
      height: 25px;
      border: 1px solid #1268b3;
      justify-content: center;
      align-items: center;
      font-size: 13px;
      text-transform: uppercase;
    }
  
    .btns-menu-box a.login {
      background: #1268b3;
      color: #fff;
      font-weight: 900;
      margin-bottom: 5px;
    }
  
    .btns-menu-box a.register {
      color: #1268b3;
    }
  
    .categories-menu li.dropdown a.p-2 {
      max-width: none !important;
      display: flex;
      align-items: center;
      height: 52px;
      font-weight: 400 !important;
      color: #fff;
      text-transform: capitalize !important;
    }
  
    a.all-categories {
      width: fit-content;
    }
  
    .categories-menu li.dropdown {
      background: #fbae16;
      padding-left: 15px;
    }
  
    .all-categories-li {
      background: #1268b3 !important;
      padding-left: 20px !important;
    }
  
    .categories-menu li.dropdown a img {
      margin-right: 10px;
    }
  
    ul#top-auto-scroll {
      margin: 0;
    }
  
    .header-menu {
      position: relative;
      margin: 0;
      height: 30px;
      display: flex;
      align-items: center;
      padding-left: 15px;
    }
  
    .header-menu h4 a {
      color: #fff;
    }
  
    .navbar-nav .open .dropdown-menu {
      padding-bottom: 15px;
    }
  
    #header .top-icons .top-icon .cart-items-count {
      right: -18px;
      bottom: 17px;
    }
  
    ul.dropdown-menu {
      border: 0 !important;
    }
  
    ul#top-auto-scroll {
      flex-direction: column;
    }
  
    i.esc-menu {
      display: block;
      width: 25px;
      height: 24px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/close-menu-mobile.png);
      background-size: contain;
    }
  
    .no-padding {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 15px;
    }
  
    .owl-next {
      display: none;
    }
  
    .header-main-block1 {
      height: 65px;
      background: rgba(255, 255, 255, 1);
    }
  
    .header-main-block2 {
      display: none;
    }
  
    a.btn-blue.search-box-toggle {
      margin-right: 20px;
    }
  
    .top-icon-cart {
      width: 48px;
    }
  
    .header-mobile.hidden-md.hidden-lg {
      height: 30px;
      z-index: 10;
      position: absolute;
      top: 0;
      background: #1c1c1c;
      width: 100%;
      display: flex;
    }
  
    #header #container-fixed {
      margin: 0;
    }
  
    .df-menu-right {
      justify-content: center;
    }
  
    #header.header-top-fixed {
      margin-top: -30px;
    }
  
    .btn-user-login {
      margin-right: 36px;
    }
  
    i.person-menu-off {
      display: block;
      width: 31px;
      height: 31px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/user-icon.png);
      background-size: contain;
      background-repeat: no-repeat;
    }
  
    .esc-menu-box {
      position: absolute;
      left: 17px;
    }
  
    a.user-profile-mobile {
      height: 25px;
      border: 0;
      width: 124px;
      display: flex;
      justify-content: center;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      background: #160f41;
    }
  
    a.user-profile-orders {
      height: 25px;
      display: flex;
      justify-content: center;
      background: #fff;
      color: #160f41;
      font-size: 15px;
      font-weight: 700;
      width: 60px;
    }
  
    a.user-profile-mobile-2 {
      height: 25px;
      display: flex;
      margin-bottom: 9px;
      border: none;
      width: 105px;
      justify-content: center;
      background: var(--secondary-color);
      align-items: center;
      border-radius: 0;
      font-weight: 700;
      font-size: 15px;
      line-height: 19px;
      color: var(--white);
    }
  
    a.user-profile-orders-2 {
      height: 25px;
      display: flex;
      margin-bottom: 9px;
      width: 105px;
      justify-content: center;
      background: var(--white);
      align-items: center;
      border-radius: 0;
      font-weight: 700;
      font-size: 15px;
      line-height: 19px;
      color: var(--secondary-color);
      border: 1px solid var(--secondary-color);
    }
  
    span.user-name-mobile {
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 9px;
    }
  
    .wishlist-icon-header-mobile {
      display: block;
      width: 30px;
      height: 30px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/fav-icon-header.png);
      background-size: contain;
      background-repeat: no-repeat;
    }
  
    .wishlist-btn-mobile {
      float: right;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
    .hidden-icon {
      display: none;
    }
  
    .sub-category-rows {
      display: flex;
      align-items: center;
    }
  
    ul#top-auto-scroll {
      align-items: flex-start;
    }
  
    .title-category-col {
      display: flex;
      align-items: center;
      padding-top: 16px !important;
    }
  
    a.link-title-category {
      color: var(--secondary-color);
      font-weight: 400;
      align-items: center;
      justify-content: start;
      order: 2;
      font-size: 18px;
    }
  
    .open-header-mobile-2 {
      display: block;
      width: 31px;
      height: 28px;
      background-repeat: no-repeat;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/open-header-icon.png);
      transform: scale(0.6);
      margin-left: -5px;
      filter: brightness(22);
    }
  
    .plus-container-menu-mobile {
      position: absolute;
      right: 29px;
    }
  
    .collapse.in {
      display: block;
    }
  
    .subcategories-container a {
      display: flex;
      color: #444444;
      font-size: 14px;
      font-weight: 500;
      padding: 5px 0;
    }
  
    .category-block {
      padding-bottom: 17px;
    }
  
    .category-mobile-container {
      width: 100%;
      background: #ffffff;
      backdrop-filter: blur(22.5px);
    }
  
    .category-mobile-container.open .chevron-down-menu {
      filter: invert(1);
      transform: rotate(180deg);
    }
  
    .title-category-col.control-menu > i.chevron-down-menu {
      transform: rotate(180deg);
      filter: invert(0);
    }
  
    .fw700 {
      font-weight: 700;
    }
  
    .row.second-row-flex.hidden-md.hidden-lg {
      display: none;
    }
  
    .show-content {
      display: none;
    }
  
    .user-logged-in-mobile {
      display: flex;
      align-items: center;
    }
  
    .login-user-menu {
      display: flex;
      flex-direction: column;
      padding-left: 22px;
    }
  
    .user-links-mobile {
      display: flex;
    }
  
    a.all-categories-title {
      color: #ffffff;
      display: flex;
      width: 100%;
      position: relative;
      align-items: center;
      font-size: 18px;
      font-weight: 400;
      line-height: 42px;
      text-transform: uppercase;
    }
  
    .categories-menu {
      padding: 0 26px;
    }
  
    .all-categories-mobile-box {
      background: var(--primary-color);
      margin-top: 0;
      padding: 13px 0 5px 16px;
    }
  
    .all-categories-mobile-box a {
      display: flex;
      margin-bottom: 15px;
      color: #fff;
      font-size: 16px;
    }
  
    a.all-categories-title:not(.collapsed) i.open-header-mobile-2 {
      background-repeat: no-repeat;
      filter: brightness(22);
      transform: scale(0.6);
      transition: ease 0.225s;
    }
  
    a.all-categories-title:not(.collapsed) i {
      background-repeat: no-repeat;
      filter: brightness(22);
      transition: ease 0.225s;
    }
  
    i.arrow-all-categories-mobile {
      right: 29px;
      display: block;
      width: 20px;
      height: 11px;
      position: absolute;
      z-index: 10;
      transition: 0.225s;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/arow-menu-mb-close.png);
      filter: brightness(22);
    }
  
    .subcategories-container {
      margin-top: 0px;
      padding: 13px 0 5px 8px;
      background: var(--primary-color);
      display: flex;
    }
  
    a.show-all-menu-mobile {
      font-weight: 700;
    }
  }
  
  /* =========================================================== MENU DESKTOP ================================================================= */
  
  @media (min-width: 992px) {
    .all-categories-container {
      display: flex;
      position: relative;
      height: 45px;
      background: #ffffff;
      align-items: center;
    }
  
    .all-categories-link {
      display: flex;
      align-items: center;
      text-decoration: none;
      width: 238px;
      justify-content: center;
      height: 45px;
      gap: 8px;
    }
  
    .all-categories-link:focus {
      color: #ff6916;
      text-decoration: none;
    }
  
    .all-categories-link:hover {
      text-decoration: none;
    }
  
    .all-categories-link p {
      color: var(--primary-color);
      margin-left: 17px !important;
      margin-right: 10px !important;
      font-size: 14px;
      font-weight: 700;
      line-height: 17px;
      text-transform: uppercase;
      margin: 0 !important;
      display: flex;
      align-items: center;
      height: 45px;
    }
  
    .sidenav-menu {
      float: right;
      list-style: none;
      width: 303px;
      height: 489px;
      position: absolute;
      left: 238px;
      display: block;
      top: 0px;
      background: #f9f9f9;
      box-shadow: 0px 0px 15px rgb(0 0 0 / 5%);
      z-index: 1000;
      color: #fff;
      display: none;
      line-height: 14px;
      padding-left: 28px;
      padding-top: 34px;
      border-radius: 0px 15px 15px 0px;
    }
  
    .image-sidenav-category {
      position: absolute;
      left: 245px;
      z-index: 9999;
      padding: 0;
      height: 100%;
      width: 100%;
      top: 35px;
      display: none;
    }
  
    .sidenav-menu li {
      margin-bottom: 15px;
    }
  
    .sidenav-menu li a {
      color: #23475e;
      text-transform: capitalize;
      font-size: 14px;
      font-weight: 400;
    }
  
    .sidenav-menu li a:hover {
      text-decoration: underline;
    }
  
    .dropdown-menu-category {
      padding: 0;
      display: flex;
      align-items: center;
      height: 33px;
      background: var(--primary-color);
      transition: 0.15s ease;
    }
  
    .dropdown-menu-category.active i.chevron-dropdown-menu {
      width: 12.5px;
      height: 12.5px;
      background-repeat: no-repeat;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/opened-header-sub-menu.png);
    }
  
    .category-link-desktop {
      font-family: "Figtree", sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #fff;
      text-transform: capitalize;
      margin-left: 24px;
      font-size: 16px;
      line-height: 19px;
      transition: 0.3s ease;
    }
  
    .dropdown-menu-category.sellers .category-link-desktop {
      color: #ff6916;
      font-weight: bold;
    }
  
    .dropdown-desktop-menu {
      list-style: none;
      position: absolute;
      padding-top: 17px;
      padding-left: 0;
      width: 238px;
      height: 489px;
      background-color: var(--primary-color) !important;
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
      top: 45px;
      z-index: 10;
      display: none;
      border-radius: 0px 0px 0px 15px;
    }
  
    .dropdown-menu-category:hover {
      background-color: #fff;
      transition: 0.15s ease;
    }
  
    .dropdown-menu-category:hover .category-link-desktop {
      color: #005171;
      transition: 0.3s ease;
    }
  
    .dropdown-menu-category:hover .chevron-dropdown-menu {
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/open-header-sub-menu-closed.png);
      transition: 0.15s ease;
    }
  
    .open-header-desktop {
      display: block;
      width: 24px;
      height: 19px;
      background-repeat: no-repeat;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/menu-close.png);
      transition: 0.3s ease;
    }
  
    /* .all-categories-link:hover .open-header-desktop {
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/open-header-icon-menu-fixed-2.png);
      transition: .3s ease;
    } */
  
    .chevron-dropdown-menu {
      display: block;
      width: 12.5px;
      height: 12.5px;
      background-repeat: no-repeat;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/open-header-sub-menu.png);
      position: absolute;
      right: 35px;
      transition: 0.3s ease;
    }
  
    .dropdown-desktop {
      height: 45px;
      transition: 0.3s ease;
    }
  
    .dropdown-desktop:hover {
      background: var(--primary-color) !important;
      transition: 0.3s ease;
      border-radius: 0px 0px 0 0;
    }
  
    .dropdown-desktop:hover a > p {
      color: #fff;
      transition: 0.3s ease;
    }
  }
  
  /* ======================================================================= OLD HEADER  ===================================================================== */
  .header-main-block1 {
    height: 99px;
    display: flex;
    align-items: center;
    transition: 0.3s ease;
    background: #ffffff;
  }
  
  .navbar-main .dropdown-menu li > a {
    line-height: 33.35px;
  }
  
  #header #container-fixed {
    margin: 0px;
  }
  
  .icon-user-cep {
    display: block;
    width: 19px;
    height: 27px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/locate-user-cep-icon.png);
    margin-right: 7px;
    margin-left: 4px;
    background-repeat: no-repeat;
  }
  
  .find-cep-box {
    display: flex;
    align-items: center;
    width: 100%;
    height: 43px;
    background: #00709e;
    border-radius: 10px;
    cursor: pointer;
    margin: 8.5px 0;
    padding-left: 9px;
  }
  
  .find-cep-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  
  p.welocme-message {
    color: #fcfcfc;
    font-size: 12px;
    margin: 0;
  }
  
  a.open-cep-modal {
    color: #fcfcfc;
    font-size: 12px;
    margin: 0;
    font-weight: 700;
    cursor: pointer;
  }
  
  #header .header-main .top-search-form form input {
    height: 43px;
    margin: 8.5px 0;
    border-radius: 10px;
    border: 1px solid #0076a3;
  }
  
  #header .header-main .top-search-form form button {
    height: 43px;
    border: 0;
  }
  
  .padr-0 {
    padding-right: 0px;
  }
  
  #header .header-logo {
    width: 176px;
    max-width: 222px;
  }
  
  g#Camada_2 {
    width: 208px;
    height: 32px;
  }
  
  .df-align-center {
    display: flex;
    align-items: center;
  }
  
  i.person-icon {
    display: block;
    width: 31px;
    height: 31px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/user-icon.png);
    margin-right: 8px;
  }
  
  #header #container-fixed .top-icons {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  a.acc-btns p {
    margin: 0;
    color: #656565;
    font-weight: 700;
  }
  
  a.acc-btns span {
    color: #656565;
    font-weight: 700;
  }
  
  a.acc-btns:hover p {
    text-decoration: underline;
    opacity: 0.9;
  }
  
  a.acc-btns:hover span {
    text-decoration: underline;
    opacity: 0.9;
  }
  
  .user-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-right: 18px;
  }
  
  .fav-icon-header {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/fav-icon-header.png);
    background-repeat: no-repeat;
  }
  
  .cart-icon-header {
    display: block;
    width: 35px;
    height: 35px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/cart-icon-header.png);
    background-repeat: no-repeat;
  }
  
  #header #container-fixed .top-icons {
    float: right;
  }
  
  #header .top-icons .top-icon {
    width: auto;
    height: 43px;
    margin-left: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  
  .fav-icon-section {
    display: flex;
    width: 45px;
    height: 43px;
    align-items: center;
  }
  
  .cart-sumary {
    display: flex;
    align-items: center;
  }
  
  #header .header-mini-cart {
    height: 43px;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  #header .top-icons .top-icon .cart-items-count {
    width: 21px;
    height: 21px;
    font-size: 13px;
    border-radius: 50% !important;
    padding: 0;
    background-color: #000000;
    right: 5px;
    bottom: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  i.fa.fa-search {
    color: var(--primary-color-dark);
    position: absolute;
    top: 15px;
    right: 20px;
  }
  
  i.fa.fa-search:hover {
    opacity: 0.8;
  }
  
  #header .header-main-fixed {
    height: auto;
    box-shadow: none;
  }
  
  .image-category img {
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
    position: relative !important;
  }
  
  p.logged {
    margin-bottom: 0;
    font-weight: 700;
    color: #23475e;
    line-height: 13.79px;
    font-size: 12px;
  }
  
  span.name {
    font-weight: 700;
    color: #656565;
    line-height: 13.79px;
    font-size: 12px;
  }
  
  a.logged {
    color: #656565;
    font-weight: 700;
  }
  
  .d-flex-header-user-logged {
    display: flex;
    align-items: center;
  }
  
  a.customer-logout {
    font-size: 12px;
    color: #1e120d;
  }
  
  .sidenav-container {
    padding-left: 28px;
    margin-top: 31px;
    margin-right: 15px;
    max-height: 447px;
    overflow-y: auto;
  }
  
  .home-top-bar {
    display: flex;
    background: #ffffff;
    justify-content: center;
    align-items: center;
    gap: 27px;
  }
  
  .menu-top-bar {
    display: flex;
    gap: 40px;
    align-items: center;
  }
  
  .menu-top-bar a {
    color: #444444;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
  }
  
  .top-bar-block-two {
    padding-left: 24px;
    border-left: 1px solid #fff;
    gap: 33px;
    display: flex;
    align-items: center;
  }
  
  a.top-bar-wp {
    color: #5cc02d;
    font-weight: 600;
    font-size: 12px;
    display: flex;
    line-height: 16px;
    text-transform: uppercase;
    align-items: center;
    gap: 6px;
  }
  
  i.icon-wp-top-bar {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/wp-icon-header.png);
    background-repeat: no-repeat;
  }
  
  a.top-bar-ajuda {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--secondary-color) !important;
    display: flex;
    align-items: center;
    gap: 6px;
  }
  
  .icon-central-top-bar {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/atendimento-top-bar.png);
    background-repeat: no-repeat;
  }
  
  a.btn-top-bar-header {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 6px;
    height: 43px;
    background: #5cc02d;
    border-radius: 10px;
  }
  
  a.btn-btu-calc {
    padding: 10px;
    display: flex;
    gap: 5px;
    border-radius: 0 0 5px 5px;
    color: #fff;
    background: #5cc02d;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
  }
  
  a.btn-btu-calc:hover {
    transition: 0.3s;
    opacity: 0.9;
  }
  
  .calc-icon {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/calc-icon.png);
    background-repeat: no-repeat;
  }
  
  .form-group .radio label {
    color: #bcbcbc;
    display: flex;
    align-items: baseline;
  }
  
  label.control-label input {
    height: 13px !important;
    width: 13px !important;
  }
  
  @media (max-width: 991px) {
    #header .header-mini-cart {
      align-items: flex-start;
    }
  
    .massive-search {
      justify-content: flex-start;
    }
  
    span.badge.badge-danger {
      width: 21px;
      height: 21px;
      font-size: 13px;
      border-radius: 50% !important;
      padding: 0;
      background-color: #f76161;
      right: 5px;
      bottom: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-style: normal;
    }
  
    .cart-sumary {
      justify-content: flex-end;
    }
  
    .modal-freight-container {
      width: 95vw;
      z-index: 9999;
    }
  
    .select-store-container {
      width: 100%;
    }
  
    .modal-freight-container input {
      width: 50vw;
      height: 45px;
      border-radius: 10px;
      padding: 5px 21px;
      margin-right: 10px;
      background: #f1f1f1;
      font-size: 21px;
      border: 1px solid #f1f1f1;
      transition: 0.2s;
    }
  
    .header-main-block1 {
      height: 128px;
    }
  
    .df-align-center {
      display: block;
    }
  
    .pdl-0 {
      padding-left: 15px;
      margin-top: 33px;
    }
  
    #header .header-logo {
      width: 176px;
      max-width: 176px;
      margin-top: 20px;
    }
  
    .header-mobile {
      padding-left: 0;
    }
  
    .find-cep-box {
      border-radius: 10px;
      width: 121px;
      min-width: 121px;
      margin-right: 5px;
    }
  
    .icon-user-cep {
      display: block;
      width: 28px;
      height: 27px;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/locate-user-cep-icon.png);
      margin-right: 7px;
      margin-left: 4px;
      background-repeat: no-repeat;
    }
  
    .find-cep-body {
      padding: 0;
    }
  
    #header .header-main .top-search-form form button {
      right: 5px;
      top: -1px;
    }
  
    .all-categories-mobile-container .collapsed {
      background: var(--primary-color);
      padding: 5px 18px;
      transition: 0.6s ease-in;
    }
  
    .all-categories-mobile-container > :not(.collapsed) {
      background: var(--primary-color);
      padding: 0 18px;
    }
  
    .category-mobile-container .collapsed {
      background: #fff;
      transition: 0.7s ease-in;
    }
  
    a.all-categories-title:not(.collapsed) {
      color: #fff;
    }
  
    .category-mobile-container > :not(.collapsed) {
      background: var(--primary-color);
      padding: 0 26px;
    }
  
    .category-mobile-container .collapsed {
      padding: 0 26px;
      background: #fff;
    }
  
    .title-category-col:not(.collapsed) .link-title-category {
      color: var(--white);
    }
  
    .chevron-down-menu {
      display: block;
      width: 20px;
      height: 11px;
      background-repeat: no-repeat;
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/arow-menu-mb-close.png);
      transition: ease 0.225s;
    }
  
    .title-category-col:not(.collapsed) i {
      transition: ease 0.225s;
      transform: rotate(360deg);
      background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/arow-menu-mb-open.png);
    }
  }
  
  .image-category {
    padding-inline: 0;
    padding-top: 0;
    padding-left: 5px;
  }
  
  .menu-desck-subs {
    padding: 0 !important;
  }
  
  @media (max-width: 991px) {
    .category-block {
      padding-bottom: 10px;
    }
  
    a.category-li-a span {
      font-weight: 700 !important;
      font-size: 15px !important;
      line-height: 33px;
    }
  }
  
  .container.menu-desk-ct {
    width: 1366px !important;
  }
  
  #header
    .header-bg
    .header-main
    nav.navbar
    ul.nav
    li.yamm-fw.open
    i.chevron-down-menu {
    width: 12.5px;
    height: 12.5px;
    background-repeat: no-repeat;
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/while-menu-is-open.png);
    transition: ease 0.225s;
    transform: rotate(0deg);
  }
  
  a.all-categories-link.open i.open-header-desktop {
    background-image: url(https://d8vlg9z1oftyc.cloudfront.net/eoseos/eoseos-file-manager/img/open-header-icon-menu-fixed-2.png);
    transition: 0.3s ease;
  }
  
  .btn-primary:hover,
  .btn-primary:active,
  .btn-primary:focus,
  .btn-primary:active:hover {
    background-color: #036991;
    border-color: #036991;
  }
  
  .navbar-main .nav > li > div > a.p-2 {
    padding-left: 0;
  }
  
  .all-categories-mobile-container
    > :not(.collapsed)
    i.arrow-all-categories-mobile {
    transform: rotate(180deg);
    transition: ease 0.225s;
  }
  
  .category-block.mobile li.category-li > a > span {
    color: var(--white);
  }