.tophat-user-block-avatar img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.path-ajax-load #off-canvas {
    display: none;
}

.profile_not_logged img {
    filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    position: relative;
    cursor: pointer;
    display: block;
}


/* Fix FPLEXTOSLO-591 logged*/

header .navbar .profile {
    overflow: unset !important;
}


/* color of the menu not logged*/

nav.block.block-menu.navigation.menu--account-notlogged a {
    color: #211f1f
}


/* nav.block.block-menu.navigation.menu--account-notlogged a:focus{

  /* background-color:#008d7f;
}*/

nav.block.block-menu.navigation.menu--account-notlogged li:nth-last-child(-n+2) {
    border-top: 0px solid #656060;
    /* width:100%; */
    font-size: small;
}

nav.block.block-menu.navigation.menu--account-notlogged li:nth-last-child(-n+2) a {
    font-family: Barlow-bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border-top: 1px solid #c7c4c4;
    width: 130%;
}

nav.block.block-menu.navigation.menu--account-notlogged {
    width: 115%;
}

nav.block.block-menu.navigation.menu--account-notlogged li:last-child a:before {
    content: " | ";
}

nav.block.block-menu.navigation.menu--account-notlogged li:nth-last-child(-n+2) a {
    width: 95px;
    white-space: nowrap;
}

nav.block.block-menu.navigation.menu--account-notlogged li:not(:nth-last-child(-n+2)) {
    min-width: 175px
}

/* datashop bundle2 */
.view-euronext-ecomm-cart-block {
  vertical-align: middle;
}

.view-euronext-ecomm-cart-block div.awl_commerce_cart_block_nb_items,
.view-euronext-ecomm-cart-block div.field--name-total-price,
.view-euronext-ecomm-cart-block div#edit-actions {
  padding-left: 15px;
  padding-right: 15px;
}
.view-euronext-ecomm-cart-block div.view-footer {
  padding: 0.75rem;
}
.view-euronext-ecomm-cart-block div.awl_commerce_cart_block_nb_items,
.view-euronext-ecomm-cart-block div.field--name-total-price {
  text-align: right;
}
.view-euronext-ecomm-cart-block div.view-footer .alignright {
  padding: 15px;
}
.view-euronext-ecomm-cart-block div.view-footer .alignright a.go-checkout {
  float: right;
}
div.block-awl-search-box-home-block {
  z-index: 499 !important;
}

/* for datashop license details in cart*/
table.date_range td {
  padding: 0px;
  border: none;
}

/* for responsive header on mobile */
@media screen and (min-width: 200px) and (max-width: 1000.98px) {
  .tophat-container {
    padding-left: 0 !important;
    min-width: 180px;
  }
  .tophat-container .container {
    padding: 0 !important;
  }
  .tophat-container .btn-group.ml-3 {
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .tophat-container .header__language .dropdown-menu-right {
    left: 0;
  }
}

@media screen and (max-width: 425.98px) {
  .tophat-container {
    min-width: 64px;
  }
}

@media screen and (min-width: 990px) and (max-width: 1240px) {
  header .header__form input[name="search_input_quote"],
  header .header__form input[name="search_input_site"] {
    width: 160px;
  }
}
@media screen and (min-width: 200px) and (max-width: 475.98px) {
  div.cart div#edit-actions a.go-back,
  div.cart div#edit-actions input#edit-checkout {
    min-width: 220px !important;
    margin-right: 0px !important;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 200px) and (max-width: 459.98px) {
  header .navbar .ml-auto.d-lg-flex.align-items-center.ml-auto,
  header .profile,
  header .cart svg {
    padding: 0px !important;
    margin: 0px !important;
  }
  header a.header__logo {
    margin: 0px !important;
  }
  header div.cart {
    margin-left: 1rem !important;
  }
}
@media screen and (min-width: 426px) and (max-width: 455.98px) {
  header .navbar .ml-auto.d-lg-flex.align-items-center.ml-auto {
    max-width: 72px;
    padding-right: 175px !important;
  }
  .block-awl-mobile-search-menu {
    position: absolute !important;
    right: 40px !important;
  }
}
@media screen and (min-width: 456px) and (max-width: 509.98px) {
  header .navbar .ml-auto.d-lg-flex.align-items-center.ml-auto {
    max-width: 72px;
    padding-right: 200px !important;
  }
  .block-awl-mobile-search-menu {
    position: absolute !important;
    right: 40px !important;
  }
}
@media screen and (min-width: 510px) and (max-width: 585.98px) {
  header .navbar .ml-auto.d-lg-flex.align-items-center.ml-auto {
    max-width: 72px;
    padding-right: 260px !important;
  }
}
@media screen and (max-width: 1000px) {
  header .navbar .cart .ml-auto.d-lg-flex.align-items-center.ml-auto {
    top: 72px;
    position: fixed;
    left: 0;
  }
}
@media screen and (min-width: 200px) and (max-width: 1000px) {
  header .navbar .cart .ml-auto.d-lg-flex.align-items-center.ml-auto {
    right: auto;
  }
}

@media screen and (max-width: 425.98px) {
  .block-awl-mobile-search-menu {
    position: absolute !important;
    right: 70px !important;
  }
}
@media screen and (min-width: 510px) and (max-width: 575.98px) {
  .block-awl-mobile-search-menu {
    position: absolute !important;
    right: 70px !important;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .block-awl-mobile-search-menu {
    position: relative !important;
    left: 240px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .block-awl-mobile-search-menu {
    position: relative !important;
    left: 380px !important;
  }
}
