@media (min-width: 1921px){

}


@media (min-width: 1601px) and (max-width: 1920px){

}


@media (min-width: 1368px) and (max-width: 1600px) {


}


@media (min-width: 1281px) and (max-width: 1367px) {


}


@media (min-width: 1025px) and (max-width: 1280px) {

}


@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {

}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}


@media (min-width: 320px) and (max-width: 480px) {

}


@media (min-width: 481px) and (max-width: 767px) {

}

@media (min-width: 481px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 4) and (orientation: landscape) {

}


@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  }




/* --------------------------------------------- HOMEPAGE --------------------------------------------- */

@media (min-width: 1368px) and (max-width: 1600px) {

  #header-bottom div#desk_cart-wrapper > a span.counter {
      right: 0px !important;
  }

  div#section3 .serviceColumn h3 {
      font-size: 1.8rem !important;
  }

  div#section8 .brand-item {
    width: 100% !important;
  }

  div#section8 .shop-by-brand-list {
      display: grid !important;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap:10px;
      margin-right: 0px;
  }

  div#section8 .brand-item .brand-link.abs-img {
      padding-bottom: 40px !important;
  }

  div#section8 .brand-item .brand-link.abs-img img {
      height: 100% !important;
  }
  footer.page-footer .footer-style-02 .container {
    padding-left: 8%;
    padding-right: 8%;
  }

  #header-bottom .col-sm-24.header-menu-wrap.text-center {
    width: calc(100% - 546px);
    margin-right: 10px;
    max-width: unset;
    margin-left: 10px;
  }


  .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
    max-width: calc(100% - 553px) !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 310px !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .manCategoryTree {
        width: 80% !important;
    }




    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 553px) !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 310px !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .kidCategoryTree {
        width: 80% !important;
    }



    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 553px) !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 310px !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .childCategoryTree {
        width: 80% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col0.col {
        width: 60% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col1.col {
        width: 40% !important;
    }

    .footerServices .serviceColumn h3 {
        font-size: 1.8rem !important;
    }

    .page-with-filter .sidebar.sidebar-main {
        max-width: 300px !important;
    }
    
    .page-with-filter .column.main {
        width: calc(100% - 330px) !important;
    }


    .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals th strong, .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals td strong {
        font-size: 18px !important;
    }

    .checkout-cart-index .free-shipping-message .left {
        font-size: 14px;
    }

    .checkout-cart-index .free-shipping-message .left b {
        font-size: 14px;
        margin-left: 3px;
    }
    
    .checkout-cart-index .checkout-summary-tooltip .tooltip-icon {
        width: 22px;
        height: 22px;
    }
    
    .checkout-cart-index .checkout-summary-tooltip {
        margin-left: 10px;
    }


    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }



    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }
    
}

@media (max-width: 1464px) {
  #section3 .inner {
    padding: 0px 20px !important;
  }
  .account .sidebar.sidebar-main {
    padding-left:0px;
    }

    .account .sidebar.sidebar-main #account-nav {
        padding-left:0px;
        padding-right: 0px;
    }
}


@media (min-width: 1281px) and (max-width: 1367px) {

  .desk-menu .level-top > .groupmenu-drop.slidedown > .visible-tablet {
    margin-top: 20px;
    text-align: center;
    border: none;
    padding-bottom: 0px;
  }
  #header-bottom div#desk_cart-wrapper > a span.counter {
    right: 0px !important;
  }
  #header-middle .header-panel-right .features-links li a span {
    font-size:1.3rem !important;
  }
  #header-bottom section.amsearch-products-section.-grid {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  #header-bottom .amsearch-products-section .amsearch-product-list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  div#section3 .serviceColumn h3 {
    font-size: 1.6rem !important;
    line-height: 20px !important;
  }

  .footerServices .serviceColumn h3 {
    font-size: 1.6rem !important;
    line-height: 20px !important;
  }
  

  #header-middle .header-panel-center.header-search-wrap {
    width: 18%;
  }

  #header-middle .header-panel-left {
      width: 41%;
  }

  #header-middle .header-panel-right {
      width: 41%;
  }

  div#section7 .categories p a {
    font-size: 1.6rem;
  }

  div#section8 .left {
    width: 100%;
    top: 0px !important;
    margin-bottom: 50px;
  }

  div#section8 .right {
      width:100%;
  }

  div#section8 .shop-by-brand-list {
      margin-right: 0px;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 10px;
  }

  div#section8 .shop-by-brand-list .brand-item {
      width: 100%;
      margin-bottom: 0px;
  }

  div#section8 .brand-item .brand-link.abs-img {
      padding-bottom: 0px !important;
  }

  div#section8 .brand-item .brand-link.abs-img img {
      position: relative;
  }

  div#section8 .brand-item .brand-link.abs-img span {
      display: none;
  }

  div#section8 {
      padding-top: 52px;
      padding-bottom: 35px;
  }
  footer.page-footer .footer-style-02 .container {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  #header-bottom .col-sm-24.header-menu-wrap.text-center {
    max-width: calc(100% - 536px);
    }

    #header-bottom div#desk_cart-wrapper {
        width: 268px !important;
    }



    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 503px) !important;
        padding-left: 20px;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 260px !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .manCategoryTree {
        width: 80% !important;
    }




    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 503px) !important;
        padding-left: 20px;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 260px !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .kidCategoryTree {
        width: 80% !important;
    }



    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 503px) !important;
        padding-left: 20px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 260px !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .childCategoryTree {
        width: 80% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col0.col {
        width: 60% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col1.col {
        width: 40% !important;
    }

    .page-with-filter .column.main {
        width: calc(100% - 290px) !important;
    }

    .page-with-filter .sidebar.sidebar-main {
        max-width: 260px !important;
    }



    .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals th strong, .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals td strong {
        font-size: 16px !important;
    }


    .checkout-cart-index .free-shipping-message .left {
        font-size: 14px;
        margin-left: 0px;
    }
    
    .checkout-cart-index .checkout-summary-tooltip .tooltip-icon {
        width: 22px;
        height: 22px;
    }
    
    .checkout-cart-index .checkout-summary-tooltip {
        margin-left: 10px;
    }
    
    .checkout-cart-index .free-shipping-message .left b {
        font-size: 14px;
        margin-left: 0px;
    }
    
    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }




    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }

}



@media (min-width: 1025px) and (max-width: 1280px) {
 
  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after {
      top:0px !important;
  }


  #header-middle .header-panel-right ul.trackBtn li a span:after {
      top: 5px !important;
      position: relative;
  }

  .page-header .header-middle .header-panel-container {
      padding-right: 25px;
      padding-left: 25px;
  }

  #header-middle .header-panel-right .features-links {
      margin-right: 15px;
  }

  #header-middle .col-sm-9.header-panel-left {
      padding-left: 10px !important;
      padding-right: 10px !important;
  }

  header.page-header div#header-bottom .container {
      padding-right: 25px;
      padding-left: 25px;
  }

  #header-bottom div#desk_cart-wrapper {
      justify-content: end !important;
      bottom: 0px !important;
      padding-right: 10px !important;
      width: 130px !important;
  }

  #header-bottom .header-menu-wrap.text-center {
    width: calc(100% - 350px);
  }

  #header-bottom div#desk_cart-wrapper > a span.counter {
    right: calc(50% - 62px) !important;
  }

  #header-bottom .amsearch-wrapper-block {
      max-width: unset !important;
      min-width: 220px;
  }

  #header-bottom .amsearch-input-wrapper .amsearch-input {
      width: 100%;
  }

  #header-bottom .amsearch-form-block {
      max-width:200px !important;
  }

  #header-bottom section.amsearch-products-section.-grid {
    padding-left: 0px;
    padding-right: 0px;
    max-height: unset !important;
  }

  #header-bottom .amsearch-products-section .amsearch-product-list {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    max-height: 412px !important;
    margin-bottom: 20px !important;
  }

  #header-bottom .amsearch-products-section a.amsearch-link.-view-all {
      top: 0px !important;
      margin: 0px auto 15px auto !important;
  }

  div#section3 .serviceColumn h3 {
    font-size: 1.6rem !important;
    padding-right: 10% !important;
    line-height: 20px !important;
  }

  .footerServices .serviceColumn h3 {
    font-size: 1.6rem !important;
    padding-right: 10% !important;
    line-height: 20px !important;
    }

    .footerServices .container {
        padding-inline:30px;
    }

  #section6 .mainTitle h2 {
    width: calc(100% - 180px) !important;
    margin-top: 0px !important;
  }

  .mainTitle h1, .mainTitle h2, .mainTitle h3 {
      font-size: 3.5rem !important;
  }

  .secondaryTitle h3 {
      font-size: 2.9rem !important;
  }

  div#section7 .categories p a {
      font-size: 1.4rem !important;
  }



  div#section8 .left {
    width: 100%;
    top: 0px !important;
    margin-bottom: 50px;
  }

  div#section8 .right {
      width:100%;
  }

  div#section8 .shop-by-brand-list {
      margin-right: 0px;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 10px;
  }

  div#section8 .shop-by-brand-list .brand-item {
      width: 100%;
      margin-bottom: 0px;
  }

  div#section8 .brand-item .brand-link.abs-img {
      padding-bottom: 0px !important;
  }

  div#section8 .brand-item .brand-link.abs-img img {
      position: relative;
  }

  div#section8 .brand-item .brand-link.abs-img span {
      display: none;
  }

  div#section8 {
      padding-top: 52px;
      padding-bottom: 35px;
  }
  footer.page-footer .footer-style-02 .container {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .page-footer .footer-content-top p.h5 {
      font-size: 1.8rem !important;
  }

  .page-footer .footer-content-top .col-sm-6:nth-child(3) {
      width: 25%;
  }

  .page-footer .footer-content-top .col-sm-6:nth-child(4) {
    width: 20%;
  }

  .page-footer .footer-content-top .col-sm-6:last-child {
      padding-left: 0px;
      width: 30%;
  }

  .page-footer .footer-content-top div#footer-content-4 .content .form.subscribe .field.newsletter .control input[type="checkbox"] {
      width: 20px;
      height: 20px;
      margin-right: 5px;
  }


  .desk-menu .level-top .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .left {
    display: none;
    }

    .desk-menu .level-top .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 100% !important;
        padding-left: 0px !important;
    }

    .desk-menu .menuBrands .shop-by-brand-list {
        max-width: 100% !important;
        left: 0px !important;
    }



    .desk-menu .level-top:nth-child(1) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        padding-left: 0px;
    }
    
    .brandsRow .groupmenu-drop-content {
        margin-left: 0px !important;
    }
    
    .brandsRow {
        padding-right: 20px !important;
    }


    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
    max-width: calc(100% - 250px) !important;
    padding-left: 0px !important;
    padding-top: 52px !important;
    padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 250px !important;
        padding-left: 35px !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .manCategoryTree {
        width: 100% !important;
    }
    
    
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
    }
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        gap: 15px;
    }
    
    
    
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 250px) !important;
        padding-left: 0px !important;
        padding-top: 52px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 250px !important;
        padding-left: 35px !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .kidCategoryTree {
        width: 100% !important;
    }
    
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
    }
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        gap: 15px;
    }
    
    
    
    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 250px) !important;
        padding-left: 0px !important;
        padding-top: 52px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 250px !important;
        padding-left: 35px !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .childCategoryTree {
        width: 80% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col0.col {
        width: 65% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col1.col {
        width: 35% !important;
    }
    
    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
    }
    



    .catalog-product-view .product-info-wrap .product-right {
        max-width: 450px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-left {
        padding-inline-end: 50px !important;
        width: calc(100% - 450px) !important;
    }
    
    .breadWithToolbar .toolbar.toolbar-products .modes {
        display: none !important;
    }

    .page-with-filter .sidebar.sidebar-main {
        max-width: 290px !important;
    }
    
    .page-with-filter .column.main {
        width: calc(100% - 290px) !important;
    }

    .page-products .grid4col.ctst .product-items .item.product-item {
        width:calc(33.333333333333% - 10px);
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box .price {
        font-size: 1.4rem !important;
    }


    /* -------- cart page --------- */
    body.checkout-cart-index .cart-container tbody.cart.item tr td.qty {
    width: 10%;
    }
    
    body.checkout-cart-index .cart-container tbody.cart.item tr td.item {
    width: 60%;
    }
    body.checkout-cart-index .cart-container tbody.cart.item tr td.subtotal {
    width: 30%;
    }
    body.checkout-cart-index table#shopping-cart-table thead th.item {
    width: 60%;
    }
    
    body.checkout-cart-index table#shopping-cart-table thead th.qty {
    width: 10%;
    }
    
    body.checkout-cart-index table#shopping-cart-table thead th.subtotal {
    width: 30%;
    }
    
    body.checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
    }
    
    .checkout-cart-index .cart-container .form-cart {
        width: 100% !important;
        order: 1;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 84%;
        margin: 0px auto 20px auto;
        float: none;
    }
    
    body.checkout-cart-index .cart-container .cart-summary {
        position: relative !important;
        top: 0px !important;
        order: 2;
        max-width: 84%;
        margin: 0px auto 20px auto;
        float: none;
    }
    
    body.checkout-cart-index div#block-discount {
        order: 3;
        float: none;
        width: 100%;
        max-width: 84%;
        margin: 0 auto;
        padding: 0px;
    }
    
    .checkout-cart-index .cart-container .cart.table-wrapper {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    
    .checkout-cart-index .column.main {
        height: auto !important;
    }
    
    .checkout-cart-index div#block-discount > .content {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    
    .checkout-cart-index .checkout.methods.items.checkout-methods-items {
        max-width: 50%;
        margin: 20px auto 0px auto;
    }
    
    .checkout-cart-index .free-shipping-message {
        justify-content: center;
        margin-top: 15px;
    }
    body.checkout-cart-index .cart-container tbody.cart.item:last-child {
        border-bottom: none;
        margin-bottom: 0px;
    }
    /* -------- cart page end --------- */

    .checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region_id"] {
        width: calc(100% - 10px) !important;
    }
    
    .checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.city"] {
        width: calc(100% - 10px) !important;
    }
    
    .checkout-index-index .checkout-billing-address .field[name="billingAddressshared.region_id"], .checkout-index-index .checkout-billing-address .field[name="billingAddressshared.city"] {
        width: calc(100% - 10px) !important;
    }



    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }



    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }

    #section6 .left {
        padding-right: 40px;
    }

}



@media (max-width: 1024px) and (min-width: 769px) {
  #header-middle .header-panel-right ul.header.features-links.items a span {
    font-size: 0px !important;
  }

  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after {
      top:0px !important;
  }

  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
      top: 6px !important;
  }

  #header-middle .header-panel-right ul.trackBtn li a span:after {
      top: 5px !important;
      position: relative;
  }

  .page-header .header-middle .header-panel-container {
      padding-right: 25px;
      padding-left: 25px;
  }

  #header-middle .col-sm-9.header-panel-right {
      width: 30%;
  }

  #header-middle .header-panel-right .features-links {
      margin-right: 15px;
  }

  #header-middle .col-sm-9.header-panel-left {
      padding-left: 10px !important;
      padding-right: 10px !important;
      width: 30%;
  }

  header.page-header div#header-bottom .container {
      padding-right: 25px;
      padding-left: 25px;
  }

  #header-bottom div#desk_cart-wrapper {
      justify-content: end !important;
      bottom: 0px !important;
      padding-right: 10px !important;
      width: 150px !important;
  }

  #header-bottom .header-menu-wrap.text-center {
    width: calc(100% - 310px);
    }

  #header-bottom div#desk_cart-wrapper > a span.counter {
    right: 5px !important;
  }

  #header-bottom .amsearch-wrapper-block {
      max-width: unset !important;
      min-width: 160px;
  }

  #header-bottom .amsearch-input-wrapper .amsearch-input {
      width: 100% !important;
  }

  #header-bottom .amsearch-form-block {
      max-width: 170px !important;
  }

  #header-bottom section.amsearch-products-section.-grid {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-height: unset !important;
  }

  #header-bottom .amsearch-products-section .amsearch-product-list {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    max-height: 412px !important;
    margin-bottom: 20px !important;
  }

  #header-bottom .amsearch-products-section a.amsearch-link.-view-all {
      top: 0px !important;
      margin: 0px auto 15px auto !important;
  }

  div#section3 .serviceColumn h3 {
    font-size: 1.5rem !important;
    padding-right: 5% !important;
    line-height: 18px !important;
  }

  .footerServices .serviceColumn h3 {
    font-size: 1.5rem !important;
    padding-right: 5% !important;
    line-height: 18px !important;
  }

  .footerServices .container {
    padding-inline:30px;
  }

  #section6 .left {
    padding-right: 40px;
  }

  #section6 .mainTitle h2 {
    width: calc(100% - 180px) !important;
    margin-top: 0px !important;
  }

  .mainTitle h1, .mainTitle h2, .mainTitle h3 {
      font-size: 3rem !important;
  }

  .secondaryTitle h3 {
      font-size: 2.4rem !important;
  }

  div#section7 .categories p a {
      font-size: 1.3rem !important;
  }



  div#section8 .left {
    width: 100%;
    top: 0px !important;
    margin-bottom: 50px;
  }

  div#section8 .right {
    width: 100% !important;
    left: 0px !important;
  }

  div#section8 .shop-by-brand-list {
      margin-right: 0px;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 10px;
  }

  div#section8 .shop-by-brand-list .brand-item {
      width: 100%;
      margin-bottom: 0px;
  }

  div#section8 .brand-item .brand-link.abs-img {
      padding-bottom: 0px !important;
  }

  div#section8 .brand-item .brand-link.abs-img img {
      position: relative;
  }

  div#section8 .brand-item .brand-link.abs-img span {
      display: none;
  }

  div#section8 {
    padding-top: 52px !important;
    padding-bottom: 35px !important;
    max-height: unset !important;
    overflow-x: unset !important;
  }
  footer.page-footer .footer-style-02 .container {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .page-footer .footer-content-top p.h5 {
      font-size: 1.4rem !important;
  }

  .page-footer .footer-content-top ul#footer-content-2 li a {
    font-size: 1.2rem;
   }

   .page-footer .footer-content-top #footer-content-3 li a {
    font-size: 1.2rem;
   }

   .page-footer .footer-content-top ul#footer-content-1 li {
    font-size: 1.4rem;
    }

  .page-footer .footer-content-top .col-sm-6:nth-child(3) {
      width: 20%;
  }

  .page-footer .footer-content-top .col-sm-6:last-child {
      padding-left: 0px;
      width: 30%;
  }

  .page-footer .footer-content-top div#footer-content-4 .content .form.subscribe .field.newsletter .control input[type="checkbox"] {
      width: 20px !important;
      height: 20px !important;
      margin-right: 5px !important;
  }

  #header-middle .header-panel-center.header-search-wrap {
      width: 40%;
  }



  #header-middle .header-panel-right .header-panel-right-inner {
      justify-content: flex-end !important;
  }

  body #maincontent .column.main .container #section3 {
      padding-left: 0px !important;
  }




  .desk-menu .level-top .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .left {
    display: none;
    }

    .desk-menu .level-top .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 100% !important;
        padding-left: 0px !important;
    }

    .desk-menu .menuBrands .shop-by-brand-list {
        max-width: 100% !important;
        left: 0px !important;
    }



    .desk-menu .level-top:nth-child(1) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        padding-left: 0px;
    }
    
    .brandsRow .groupmenu-drop-content {
        margin-left: 0px !important;
    }
    
    .brandsRow {
        padding-right: 20px !important;
    }


    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
    max-width: calc(100% - 250px) !important;
    padding-left: 0px !important;
    padding-top: 52px !important;
    padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 250px !important;
        padding-left: 35px !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .manCategoryTree {
        width: 100% !important;
    }
    
    
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
    }
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        gap: 15px;
    }
    
    
    
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 250px) !important;
        padding-left: 0px !important;
        padding-top: 52px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 250px !important;
        padding-left: 35px !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .kidCategoryTree {
        width: 100% !important;
    }
    
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
    }
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        gap: 15px;
    }
    
    
    
    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 250px) !important;
        padding-left: 0px !important;
        padding-top: 52px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 250px !important;
        padding-left: 35px !important;
        padding-top: 30px !important;
        padding-bottom: 30px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 20% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .childCategoryTree {
        width: 80% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col0.col {
        width: 65% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col1.col {
        width: 35% !important;
    }
    
    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
    }

    .groupmenu-drop.slidedown .item.tablet-item.visible-tablet {
        display: none !important;
    }




    .combineWithContainer {
        flex-direction: column;
    }
    
    .combineWithContainer > div:nth-child(1) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .combineWithContainer .block.upsell {
        max-width: 100% !important;
        border-bottom: 5px solid #fff;
    }
    
    .combineWithContainer > div:nth-child(2) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .combineWithContainer .customRescentProducts {
        max-width: 100% !important;
        padding-top: 0px;
    }

    .catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        left: 0px !important;
    }
    
   
    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
        max-width: 100px !important;
    }

    .staticpage-wrapper h1 {
        font-size: 32px;
    }


    .faq-keimeno-wrapper {
        width: 100% !important;
        max-width: 768px;
    }
    
    .faq-category-categorylist .faqpage_questions {
        width: 100% !important;
        max-width: 768px;
    }
    
    .faqpage_question {
        width: calc(100% - 18px) !important;
    }
    
    .faq-bottom-wrapper {
        max-width: 768px;
        width: 100% !important;
    }
    
    .faq-question {
        font-size: 16px !important;
    }


    /* ---------- accout page ---------- */

    .account .sidebar.sidebar-main {
        padding-right: 0px !important;
        width: 100%;
        order: 1;
    }
    
    .account .sidebar.sidebar-main #account-nav {
        padding-left: 0px;
        padding-right: 0px;
        display: none;
    }
    
    .account main#maincontent {
        background-size: contain;
        background-position: right top;
    }
    
    
    
    .account .sidebar.sidebar-main .block.account-nav .title {
        padding: 0 0;
        position: absolute;
        min-width: 0;
        border-bottom-width: 1px;
        border-color: #f87dba;
        border-radius: 10px;
        display: flex !important;
        right: 0px;
        width: 35px;
        height: 35px;
        visibility: visible;
        clip: unset;
        margin: auto;
        top: -40px;
    }
    
    .account .sidebar.sidebar-main .block.account-nav .title strong {
        font-size: 0;
        height: 35px;
        width: 35px;
        line-height: 35px;
        display: block;
        margin: 0;
        text-align: center;
    }
    
    
    .account .sidebar.sidebar-main .block.account-nav .title strong:before {
        display: inline-block;
        font: normal normal normal 16px / 1 'CodazonFont';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e9b1';
        speak: none;
        line-height: 35px;
    }
    
    .account .sidebar.sidebar-main .block.account-nav .title.active strong:before {
        content: '\e9b3';
    }
    
    .account .sidebar.sidebar-main #account-nav.active {
        display: block;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item {
        border: none;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item strong {
        background: #f87dba;
        color: #fff !important;
        padding: 10px 20px;
        border-radius: 10px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item a {
        background: #e6e8e8;
        padding: 10px 20px;
        border-radius: 10px;
        transform: none;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item .delimiter {
        display: none !important;
        margin: 0px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item.delim {
        display: none;
    }

    .customer-account-index .block-dashboard-info {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .customer-account-index .block-dashboard-addresses {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .account #maincontent .columns .column.main {
        width: 100%;
        padding-left: 0px;
    }

    .account .columns {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .account .sidebar.sidebar-main .block.account-nav {
        position: relative;
    }


    .table-wrapper.additional-addresses {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .table-wrapper.additional-addresses table {
        min-width: 1200px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    #additional-addresses-table th,
    #additional-addresses-table td {
        white-space: nowrap;
    }
    
    
    .table-wrapper.additional-addresses::-webkit-scrollbar {
        height: 5px;
    }
    
    .table-wrapper.additional-addresses::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .table-wrapper.additional-addresses::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }
    
    
    .table-scroll-wrapper {
        scrollbar-width: thin;               /* Firefox */
        scrollbar-color: #c3c3c3 #f1f1f1;     /* Firefox */
    }


    .account .pager .pages {
        float: none;
        position: relative;
        margin-bottom: 15px;
    }
    
    .account .pager .toolbar-amount {
        float: none;
    }
    
    .account .pager .limiter {
        float: none;
        padding-bottom: 7px;
        margin-bottom: 0px;
    }

    /* --------- account page end ----------- */

    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute .swatch-attribute-options {
        justify-content: flex-start !important;
    }


    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box .price {
        font-size: 1.4rem !important;
    }

    
    .page-with-filter .sidebar.sidebar-main {
        max-width: 260px !important;
    }
    
    .page-with-filter .column.main {
        padding-left: 25px !important;
        width: calc(100% - 260px) !important;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price {
        order: 1;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute {
        order: 2;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name {
        order: 2;
        margin-top: 0px;
    }
    
    .product.details.product-item-details .price-from:before {
        height: auto !important;
    }
    
    .product.details.product-item-details .price-to:before {
        height: auto !important;
    }


    /* -------- cart page --------- */
    body.checkout-cart-index .cart-container tbody.cart.item tr td.qty {
    width: 20%;
    }
    
    body.checkout-cart-index .cart-container tbody.cart.item tr td.item {
    width: 60%;
    }
    body.checkout-cart-index .cart-container tbody.cart.item tr td.subtotal {
    width: 20%;
    }
    body.checkout-cart-index table#shopping-cart-table thead th.item {
    width: 60%;
    }
    
    body.checkout-cart-index table#shopping-cart-table thead th.qty {
    width: 20%;
    }
    
    body.checkout-cart-index table#shopping-cart-table thead th.subtotal {
    width: 20%;
    }
    
    body.checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
    }
    
    .checkout-cart-index .cart-container .form-cart {
        width: 100% !important;
        order: 1;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 84%;
        margin: 0px auto 20px auto;
        float: none;
    }
    
    body.checkout-cart-index .cart-container .cart-summary {
        position: relative !important;
        top: 0px !important;
        order: 2;
        max-width: 84%;
        margin: 0px auto 20px auto;
        float: none;
    }
    
    body.checkout-cart-index div#block-discount {
        order: 3;
        float: none;
        width: 100%;
        max-width: 84%;
        margin: 0 auto;
        padding: 0px;
    }
    
    .checkout-cart-index .cart-container .cart.table-wrapper {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    
    .checkout-cart-index .column.main {
        height: auto !important;
    }
    
    .checkout-cart-index div#block-discount > .content {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    
    .checkout-cart-index .checkout.methods.items.checkout-methods-items {
        max-width: 50%;
        margin: 20px auto 0px auto;
    }
    
    .checkout-cart-index .free-shipping-message {
        justify-content: center;
        margin-top: 15px;
    }

    body.checkout-cart-index .cart-container tbody.cart.item:last-child {
        border-bottom: none;
        margin-bottom: 0px;
    }

    .checkout-cart-index #gift-options-cart {
        padding: 0px;
    }
    
    .checkout-cart-index .page-title-wrapper h1 span {
        font-size: 32px !important;
    }

    /* -------- cart page end --------- */

    .checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region_id"] {
        width: calc(100% - 10px) !important;
    }
    
    .checkout-index-index .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.city"] {
        width: calc(100% - 10px) !important;
    }
    
    .checkout-index-index .checkout-billing-address .field[name="billingAddressshared.region_id"], .checkout-index-index .checkout-billing-address .field[name="billingAddressshared.city"] {
        width: calc(100% - 10px) !important;
    }




    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }

}



@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  #header-middle .header-panel-right ul.header.features-links.items a span {
    font-size: 12px !important;
  }

  #header-middle .header-panel-right .customSwitcher {
    display: block;
}

.page-header .logo img.main-logo.hidden-xs {
    display: none;
}

.page-header .logo img.small-logo.visible-xs {
    display: block !important;
    height: 26px !important;
    width: auto !important;
}

  #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after {
      top:0px !important;
  }

  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
      top: 2.5px !important;
  }

  #header-middle .header-panel-right ul.trackBtn li a span:after {
      top: 5px !important;
      position: relative;
  }

  .page-header .header-middle .header-panel-container {
      padding-right: 25px;
      padding-left: 25px;
  }

  #header-middle .col-sm-9.header-panel-right {
      width: 42% !important;
  }

  #header-middle .header-panel-right .features-links {
      margin-right: 0px;
  }

  #header-middle .col-sm-9.header-panel-left {
      padding-left: 10px !important;
      padding-right: 10px !important;
      width: 42%;
  }

  header.page-header div#header-bottom .container {
      padding-right: 25px;
      padding-left: 25px;
  }

  #header-bottom div#desk_cart-wrapper {
      justify-content: end !important;
      bottom: 0px !important;
      padding-right: 10px !important;
      width: 50px !important;
  }

  .switchpage-control .control {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  #header-bottom div#desk_cart-wrapper > a span.counter {
    right: calc(50% - 22px) !important;
  }

  #header-bottom .amsearch-wrapper-block {
    max-width: 170px !important;
    margin-top: 0px;
    padding-top: 10px;
  }

  #header-bottom .amsearch-input-wrapper .amsearch-input {
      width: 100% !important;
  }

  #header-bottom .amsearch-form-block {
      max-width: 170px !important;
  }

  #header-bottom section.amsearch-products-section.-grid {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-height: unset !important;
  }

  #desk_menu-container .cdz-menu li.level0.level-top > a {
    padding: 12px 14px;
  }

  #header-bottom .amsearch-products-section .amsearch-product-list {
    grid-template-columns: 1fr 1fr 1fr !important;
    max-height: 500px !important;
    margin-bottom: 20px !important;
    padding-left: 15px;
    padding-right: 15px;
    grid-gap: 10px;
  }

  #header-bottom .amsearch-products-section a.amsearch-link.-view-all {
      top: 0px !important;
      margin: 0px auto 15px auto !important;
  }

  .page-header .logo img {
      max-height: 60px !important;
  }

  #header-middle .header-panel-center.header-search-wrap {
    width: 16%;
    padding: 0px;
  }

  #header-middle .header-panel-right .header-panel-right-inner {
      justify-content: flex-end !important;
  }

  #header-bottom div#desk_cart-wrapper > a span.text {
      font-size: 0px !important;
  }

  #header-bottom .amsearch-item.product-item .product-image-photo {
      max-height: unset !important;
  }

  header #header-bottom .amsearch-products-section .amsearch-product-list > .amsearch-item.product-item {
      max-width: 100% !important;
  }

  .homeMainSlider .owl-nav .owl-prev {
      width: 60px !important;
      height: 60px !important;
  }

  .homeMainSlider .owl-nav .owl-prev:before {
      width: 33.15px !important;
      height: 24px !important;
  }

  .homeMainSlider .owl-nav .owl-next {
      width: 60px !important;
      height: 60px !important;
  }

  .homeMainSlider .owl-nav .owl-next:before {
      width: 33.15px !important;
      height: 24px !important;
  }

  #header-bottom .header-menu-wrap.text-center {
    width: calc(100% - 220px);
    margin-left: 0px;
  }


  #maincontent .column.main .container #section3 {
    padding-left: 0px !important;
    background-position: top right;
  }

  #maincontent .column.main .container #section3 .serviceColumn {
      width: 50%;
      align-items: flex-start !important;
  }

  #maincontent .column.main .container #section3 .serviceColumn:nth-child(1), #maincontent .column.main .container #section3 .serviceColumn:nth-child(2) {
      margin-bottom: 40px;
  }

  #maincontent .column.main .container #section3 .serviceColumn h3 {
      text-align: left;
      font-size: 1.7rem !important;
  }

  .footerServices .serviceColumn h3 {
    font-size: 1.7rem !important;
    text-align: left;
  }

  .footerServices .container .serviceColumn {
    width: 50%;
    align-items: flex-start !important;
}

.footerServices .container .serviceColumn:nth-child(1), .footerServices .container .serviceColumn:nth-child(2) {
    margin-bottom: 40px;
}

.footerServices:before {
  background-position: right top !important;
  background-size: contain !important;
  width: 100% !important;
}

.footerServices .container {
  padding-inline:30px;
}

  div#section5 .catImageSlider .owl-nav .owl-prev {
      width: 60px !important;
      height: 60px !important;
  }

  div#section5 .catImageSlider .owl-nav .owl-prev:before {
      width: 33.15px !important;
      height: 24px !important;
      
  }

  div#section5 .catImageSlider .owl-nav .owl-next {
      width: 60px !important;
      height: 60px !important;
  }

  div#section5 .catImageSlider .owl-nav .owl-next:before {
      width: 33.15px !important;
      height: 24px !important;
  }

  #section6 .left {
      padding-left: 15% !important;
      padding-right: 15% !important;
  }

  #maincontent #section6 .owl-stage {
    padding-left: 160px !important;
  }


  #section6 .left {
    width: 100%;
}

#section6 .right {
    width: 100%;
    padding: 0px;
}

div#section7 .left {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 25px;
}

div#section7 .right {
    width: 100% !important;
}



  div#section8 .left {
    width: 100%;
    top: 0px !important;
    margin-bottom: 50px;
    display: flex !important;
  }

  div#section8 .right {
      width: 100% !important;
      left: 0px !important;
      padding: 0px 35px;
  }

  div#section8 .shop-by-brand-list {
      margin-right: 0px;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 10px;
  }

  div#section8 .shop-by-brand-list .brand-item {
      width: 100%;
      margin-bottom: 0px;
  }

  div#section8 .brand-item .brand-link.abs-img {
      padding-bottom: 0px !important;
  }

  div#section8 .brand-item .brand-link.abs-img img {
      position: relative;
  }

  div#section8 .brand-item .brand-link.abs-img span {
      display: none;
  }

  div#section8 {
      padding-top: 35px !important;
      padding-bottom: 35px !important;
      max-height: unset !important;
      overflow-x: unset !important;
  }


  footer.page-footer .footer-style-02 .container {
    padding: 0px 35px !important;
  }

  footer.page-footer .footer-style-02 .container .footer-content-top .col-sm-6:nth-child(5) {
    order: 1;
    width: 100%;
}

footer.page-footer .footer-style-02 .container .footer-content-top .row {
    display: flex;
    flex-wrap: wrap;
}


footer.page-footer .footer-style-02 .container .footer-content-top .col-sm-6:nth-child(1) {
    order: 2;
    width: 36%;
}

footer.page-footer .footer-style-02 .container .footer-content-top .col-sm-6:nth-child(2) {
    order: 3;
    width: 36%;
}

footer.page-footer .footer-style-02 .container .footer-content-top .col-sm-6:nth-child(3) {
    order: 4;
    width: 38%;
}

footer.page-footer .footer-style-02 .container .footer-content-top .col-sm-6:nth-child(4) {
    order:5;
    width: 26%;
}

  .page-footer .footer-content-top p.h5 {
      font-size: 1.8rem !important;
  }

  .page-footer .footer-content-top {
      padding: 50px 0px 45px 0px;
  }



    .desk-menu .level-top .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .left {
        display: none;
    }

    .desk-menu .level-top .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 100% !important;
        padding-left: 0px !important;
    }

    .desk-menu .menuBrands .shop-by-brand-list {
        max-width: 100% !important;
        left: 0px !important;
    }



    .desk-menu .level-top:nth-child(1) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        padding-left: 0px;
    }
    
    .brandsRow .groupmenu-drop-content {
        margin-left: 0px !important;
    }
    
    .brandsRow {
        padding-right: 20px !important;
    }


    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100%) !important;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 100% !important;
        padding-left: 0px !important;
        border-left: none !important;
        background: transparent !important;
        padding-top: 0px !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .manCategoryTree {
        width: 100% !important;
    }
    
    
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
        flex-direction: unset !important;
        margin-right: 0px;
    }
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }
    
    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        gap: 15px;
    }


    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown {
        padding-right: 20px !important;
        flex-direction: column;
        padding-bottom: 20px !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .groupmenu-drop-content {
        margin-left: 0px;
        margin-right: 0px;
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content .groupmenu-drop-content {
        margin: 0px;
    }

    .desk-menu .level-top:nth-child(2) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .brandsList .brand-item {
        width: 20% !important;
    }


    .desk-menu .level-top:nth-child(2) > .groupmenu-drop.slidedown {
        background: #fbfbfb url(/pub/media/wysiwyg/lioncode/banners-sliders/menu-right-background.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top right;
    }
    
    
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 0px) !important;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 100% !important;
        padding-left: 0px !important;
        border-left:none !important;
        background:transparent !important;
        padding-top:0px !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .kidCategoryTree {
        width: 100% !important;
    }
    
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
        flex-direction:unset !important;
        margin-right: 0px;
    }
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }
    
    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        gap: 15px;
    }


    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown {
        padding-right: 20px !important;
        flex-direction: column;
        padding-bottom: 20px !important;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .groupmenu-drop-content {
        margin-left: 0px;
        margin-right: 0px;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content .groupmenu-drop-content {
        margin: 0px;
    }

    .desk-menu .level-top:nth-child(3) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .brandsList .brand-item {
        width: 20% !important;
        padding-right: 10px;
    }

    .desk-menu .level-top:nth-child(3) > .groupmenu-drop.slidedown {
        background: #fbfbfb url(/pub/media/wysiwyg/lioncode/banners-sliders/menu-right-background.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top right;
    }
    
    
    
    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle {
        max-width: calc(100% - 0px) !important;
        padding-left: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 20px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right {
        max-width: 100% !important;
        padding-left: 0px !important;
        border-left: none !important;
        background: transparent !important;
        padding-top: 0px !important;
    }

    body .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop .childCategoryTree {
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col1.col {
        width: 25% !important;
    }
    
    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .shop-by-brand-list {
        left: 0px !important;
        flex-direction: row !important;
        margin-right: 0px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown {
        padding-right: 20px !important;
        flex-direction: column;
        padding-bottom: 20px !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .groupmenu-drop-content {
        margin-left: 0px;
        margin-right: 0px;
        width: 100% !important;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .text-content .groupmenu-drop-content {
        margin: 0px;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .right .brandsList .brand-item {
        width: 20% !important;
        padding-right: 10px;
    }


    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop {
        flex-direction: column;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle > .groupmenu-nondrop > .childCategoryTree ul.cat-tree li.col:empty {
        display: none;
    }

    .desk-menu .level-top:nth-child(4) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown .middle .menuBtns {
        flex-direction: row !important;
        grid-gap: 20px;
    }

    .desk-menu .level-top:nth-child(4) > .groupmenu-drop.slidedown {
        background: url(/pub/media/wysiwyg/lioncode/banners-sliders/menu-right-background.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top right;
        background-color: #fbfbfb;
    }


    .groupmenu-drop.slidedown .item.tablet-item.visible-tablet {
        padding: 0px !important;
        border: none;
        display: none;
    }

    .groupmenu-drop.slidedown .item.tablet-item.visible-tablet a {
        display: flex;
        align-items: baseline;
        justify-content: center;
        padding: 20px 0px;
    }

    .groupmenu-drop.slidedown .item.tablet-item.visible-tablet a .link-prefix {
        display: none;
    }

    .desk-menu .level-top:nth-child(1) .groupmenu-drop.slidedown > .item.level1.row.no-dropdown {
        padding-right: 20px !important;
        padding-top: 10px !important;
    }

    .desk-menu .womanCategoriesTree ul.cat-tree > .col:empty {
        display:none !important;
    }

    .desk-menu .womanCategoriesTree ul.cat-tree > .col {
        max-width: 25% !important;
    }
    .desk-menu .womanCategoriesTree > ul.cat-tree {
        display: flex;
        flex-wrap: wrap;
    }

    .desk-menu .womanCategoriesTree ul.cat-tree > .col.col3 {
        padding-right: 0px;
    }

    .desk-menu .womanCategoriesTree ul.cat-tree > .col.col4 {
        max-width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        padding-right: 0px;
    }

    .desk-menu .womanCategoriesTree ul.cat-tree > .col.col4 > .item {
        width: 25%;
        padding-right: 10px;
    }

    .desk-menu .womanCategoriesTree ul.cat-tree > .col.col4 > .item:nth-child(4n) {
        padding-right: 0px !important;
    }


    .desk-menu .level-top:nth-child(1) > .groupmenu-drop.slidedown {
        background-size: cover !important;
        background-position: top right !important;
    }



    .desk-menu .level-top > .groupmenu-drop.slidedown > .visible-tablet {
        display: block !important;
    }

    .desk-menu .manCategoryTree .cat-tree > .col:empty {
        display: none;
    }

    .desk-menu .level-top:nth-child(5) .groupmenu-drop > .level1.salesMenu {
        max-width: 100% !important;
        padding-top: 0px !important;
    }

    .desk-menu .salesMenu .salesMenuInner {
        flex-wrap: wrap;
    }

    .desk-menu .salesMenu .salesMenuInner > div {
        width: 25% !important;
    }

    .desk-menu .salesMenu .salesMenuInner .menuBtns {
        margin-top: 44px !important;
        flex-direction: row !important;
        gap: 20px;
        padding-left: 0px !important;
        width: 100% !important;
    }

    .desk-menu .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop:not(.slidedown) {
        background: transparent !important;
    }

    .desk-menu .level0.level-top > .groupmenu-drop.slidedown:before {
        
        top: 0px !important;
    }




    .catalog-product-view .product-info-wrap .product-left {
        padding-inline-end: 0px !important;
        width: calc(100% - 10px) !important;
        margin-left: 10px;
    }

    .catalog-product-view .product-info-wrap .product-left .product.media.full-width {
        padding-left: 0px !important;
        overflow: visible !important;
    }

    .catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        left: -10px !important;
    }
    
    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__stage {
        left: 113px !important;
    }
    
    .page-product-bundle.catalog-product-view .product-info-wrap .product-right {
        max-width: 100% !important;
        margin-top: 50px;
        padding-inline-start: 0px !important;
        padding-inline-end: 0px !important;
    }
    
    .combineWithContainer {
        order: 2;
        width: 100%;
        flex-direction: column;
    }
    
    .catalog-product-view .product-info-wrap {
        margin: 30px auto !important;
    }
    
    .combineWithContainer .customRescentProducts {
        max-width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options {
        justify-content: flex-start !important;
    }
    
    .catalog-product-view .block.related {
        background-position: right;
    }
    
    .combineWithContainer .block.upsell {
        max-width: 100% !important;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 5px solid #fff;
    }
    
    .combineWithContainer .customRescentProducts {
        max-width: 100% !important;
        padding-top: 0px !important;
    }



    #maincontent .staticpage-wrapper .innerContent {
        max-width: 768px;
    }
    
    #maincontent .staticpage-wrapper {
        background-size: 160%;
    }
    .staticpage-wrapper h1 {
        font-size: 32px;
    }

    .faq-keimeno-wrapper {
        width: 100% !important;
        max-width: 768px;
    }
    
    .faq-category-categorylist .faqpage_questions {
        width: 100% !important;
        max-width: 768px;
    }
    
    .faqpage_question {
        width: calc(100% - 18px) !important;
    }


    /* --------- account page ------------ */
    .account .sidebar.sidebar-main {
        padding-right: 0px !important;
    }
    
    .account .sidebar.sidebar-main #account-nav {
        padding-left: 0px;
        padding-right: 0px;
        display: none;
    }
    
    .account main#maincontent {
        background-size: contain;
        background-position: right top;
    }
    
    .account #maincontent > .columns {
        position: relative;
    }
    
    .account .sidebar.sidebar-main .block.account-nav .title {
        padding: 0 0;
        position: absolute;
        min-width: 0;
        border-bottom-width: 1px;
        border-color: #f87dba;
        border-radius: 10px;
        display: flex !important;
        right: 10px;
        width: 35px;
        height: 35px;
        visibility: visible;
        clip: unset;
        margin: auto;
        top: -40px;
    }
    
    .account .sidebar.sidebar-main .block.account-nav .title strong {
        font-size: 0;
        height: 35px;
        width: 35px;
        line-height: 35px;
        display: block;
        margin: 0;
        text-align: center;
    }
    
    
    .account .sidebar.sidebar-main .block.account-nav .title strong:before {
        display: inline-block;
        font: normal normal normal 16px / 1 'CodazonFont';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e9b1';
        speak: none;
        line-height: 35px;
    }
    
    .account .sidebar.sidebar-main .block.account-nav .title.active strong:before {
        content: '\e9b3';
    }
    
    .account .sidebar.sidebar-main #account-nav.active {
        display: block;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item {
        border: none;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item.current strong, .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item.current a {
        background: #f87dba;
        color: #fff !important;
        padding: 10px 20px;
        border-radius: 10px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item a {
        background: #e6e8e8;
        padding: 10px 20px;
        border-radius: 10px;
        transform: none;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item .delimiter {
        display: none !important;
        margin: 0px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item.delim {
        display: none;
    }

    .customer-account-index .block-dashboard-info {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .customer-account-index .block-dashboard-addresses {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }



    .table-wrapper.additional-addresses {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .table-wrapper.additional-addresses table {
        min-width: 1200px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    #additional-addresses-table th,
    #additional-addresses-table td {
        white-space: nowrap;
    }
    
    
    .table-wrapper.additional-addresses::-webkit-scrollbar {
        height: 5px;
    }
    
    .table-wrapper.additional-addresses::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .table-wrapper.additional-addresses::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }
    
    
    .table-scroll-wrapper {
        scrollbar-width: thin;               /* Firefox */
        scrollbar-color: #c3c3c3 #f1f1f1;     /* Firefox */
    }

    /* --------- account page end ---------*/


    .account .pager .pages {
        float: none;
        position: relative;
        margin-bottom: 15px;
    }
    
    .account .pager .toolbar-amount {
        float: none;
    }
    
    .account .pager .limiter {
        float: none;
        padding-bottom: 7px;
        margin-bottom: 0px;
    }

    /* --------- show wishlist buttons without hover --------- */

    #secondSection .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }
    
    #section6 .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }

    .amsearch-products-section .actions-secondary {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .page-with-filter .products.list.items .product.product-item a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    /* --------- show wishlist buttons without hover end --------- */

    .catalog-product-view .product-info-wrap .product-right {
        padding-left: 0px;
        max-width: 100% !important;
        margin-top: 50px;
        padding-inline-start:0px !important
    }


    /* -------- category page ------- */

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box .price {
        font-size: 1.4rem;
    }

    
    .page-with-filter .sidebar.sidebar-main {
        max-width: 230px !important;
    }
    
    .page-with-filter .column.main {
        padding-left: 25px !important;
        width: calc(100% - 230px) !important;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price {
        order: 1;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute {
        order: 2;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name {
        order: 2;
        margin-top: 0px;
    }
    
    .product.details.product-item-details .price-from:before {
        height: auto;
    }
    
    .product.details.product-item-details .price-to:before {
        height: auto;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute .swatch-attribute-options {
        justify-content: flex-start !important;
    }

    .page-with-filter div#amasty-shopby-product-list {
        margin-top: 2px !important;
    }

    .breadWithToolbar {
        flex-wrap: wrap;
        gap: 10px;
    }

    .breadWithToolbar .breadcrumbs {
        width: 100%;
        padding-right: 0px;
    }

    .breadWithToolbar .toolbar.toolbar-products {
        width: 100% !important;
        justify-content: flex-end;
    }

    /* -------- category page end ------- */


    /* -------- cart page --------- */
    body.checkout-cart-index .cart-container tbody.cart.item tr td.qty {
        width: 14%;
    }
        
    body.checkout-cart-index .cart-container tbody.cart.item tr td.item {
        width: 70%;
    }
    body.checkout-cart-index .cart-container tbody.cart.item tr td.subtotal {
        width: 16%;
    }
    body.checkout-cart-index table#shopping-cart-table thead th.item {
        width: 70%;
        padding-left: 0px;
    }
    
    body.checkout-cart-index table#shopping-cart-table thead th.qty {
        width: 14%;
        display: block;
    }
    
    body.checkout-cart-index table#shopping-cart-table thead th.subtotal {
        width: 16%;
        display: block;
        text-align: right;
    }
        
    body.checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
    }
    
    .checkout-cart-index .cart-container .form-cart {
        width: 100% !important;
        order: 1;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 100%;
        margin: 0px auto 20px auto;
        float: none;
    }
    
    body.checkout-cart-index .cart-container .cart-summary {
        position: relative !important;
        top: 0px !important;
        order: 2;
        max-width: 100%;
        margin: 0px auto 20px auto;
        float: none;
    }
    
    body.checkout-cart-index div#block-discount {
        order: 3;
        float: none;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0px;
    }
    
    .checkout-cart-index .cart-container .cart.table-wrapper {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    
    .checkout-cart-index .column.main {
        height: auto !important;
    }
    
    .checkout-cart-index div#block-discount > .content {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
    
    .checkout-cart-index .checkout.methods.items.checkout-methods-items {
        max-width: 50%;
        margin: 20px auto 0px auto;
    }
    
    .checkout-cart-index .free-shipping-message {
        justify-content: center;
        margin-top: 15px;
    }
    
    body.checkout-cart-index div#gift-options-cart {
        padding: 0px;
    }
    
    body.checkout-cart-index .columns {
        padding: 0px !important;
    }
    
    body.checkout-cart-index .cart-container .actions .left .totalItems {
        margin-right: 10px;
        font-size: 14px;
    }
    
    body.checkout-cart-index .cart-container .cart.main.actions button, .checkout-cart-index .cart-container .cart.main.actions a {
        padding: 7px 20px !important;
    }
    
    body.checkout-cart-index .cart-container .cart.main.actions {
        gap: 10px !important;
        justify-content: flex-start !important;
    }
    
    body.checkout-cart-index .cart.main.actions a {
        margin-right: 8px !important;
    }
    
    body.checkout-cart-index .page-title-wrapper h1 span {
        font-size: 32px;
    }
    
    body.checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before {
        display: none !important;
    }
    
    body.checkout-cart-index .cart.table-wrapper .col.subtotal[data-th]:before {
        display: none !important;
    }
    
    body.checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price {
        width: 100%;
        margin-bottom: 10px;
    }
    
    body.checkout-cart-index .cart-container tbody.cart.item .product-item-photo {
        max-width: 100px;
    }
    
    body.checkout-cart-index .cart-container tbody.cart.item:last-child {
        border-bottom: none;
        margin-bottom: 0px;
    }
    /* -------- cart page end --------- */


    .checkout-index-index .opc-estimated-wrapper {
        display: none;
    }
    
    .checkout-index-index #checkout {
        margin-top: 20px;
    }
    
    .checkout-index-index form#discount-form .actions-toolbar {
        width: 170px;
    }
    
    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .payment-option-inner {
        max-width: calc(100% - 180px) !important;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left {
        flex-direction: unset !important;
        align-items: baseline !important;
        width: auto !important;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left b {
        margin-left: 10px !important;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg {
        justify-content: center;
    }


    .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
        width: 100% !important;
        margin: 0px;
    }
    
    .checkout-index-index li#shipping form.form.form-login {
        max-width: unset;
    }
    
    form#co-shipping-form {
        max-width: 100%;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar {
        width: 100%;
    }
    
    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        flex-direction: row !important;
    }


    .customer-account-forgotpassword .form.password.forget .field.captcha .control.captcha-image {
        display: flex;
        justify-content: space-between;
    }
    
    .customer-account-forgotpassword .form.password.forget .field.captcha .control.captcha-image img {
        margin: 0px;
    }



    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }



    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }





    .cms-no-route .page404bottom .pagebuilder-column-group .pagebuilder-column:nth-child(1) {
        display: none !important;
    }
    
    .cms-no-route .page404bottom {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
   
    
    body.cms-no-route .page404bottom .owl-dots button.owl-dot.active {
    width: 46px;
    
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot {
    height: 8px;
    width: 24px;
    border-radius: 30px;
    transition: 0.3s ease all;
    box-shadow: none;
    background: #d3d3d3;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot span {
    background: #d3d3d3;
    width: 100%;
    height: 100%;
    display: block;
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot.active span {
    background: rgb(245,205,163);
    background: linear-gradient(90deg, rgba(245,205,163,1) 0%, rgba(226,137,175,1) 100%);
    border-radius: 30px;
    }
    
    body.cms-no-route .page404bottom .owl-dots {
      text-align: center;
    }

    .cms-no-route .page404bottom .pagebuilder-column-group .pagebuilder-column {
        width: 100% !important;
    }

    #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name {
        width: 100%;
    }

}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #header-middle .header-panel-right ul.header.features-links.items a span {
        font-size: 12px !important;
    }
    
    #header-middle .col-sm-9.header-panel-right {
        width: 35% !important;
        padding-left: 0px;
    }

    #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
        top: 2px !important;
    }
    
    #header-middle .col-sm-9.header-panel-left {
        width: 35% !important;
    }

    #header-middle .header-panel-center.header-search-wrap {
        width: 30% !important;
    }
    
    
    /* --------- show wishlist buttons without hover --------- */

    #secondSection .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }
    
    #section6 .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }

    .amsearch-products-section .actions-secondary {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .page-with-filter .products.list.items .product.product-item a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    /* --------- show wishlist buttons without hover end --------- */


    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }

    #section6 .left {
        padding-right: 40px;
    }

    #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name {
        width: 100%;
    }
}


@media (min-width: 320px) and (max-width: 480px) {
    nav.cdz-navigation.desk-menu.hidden-xs {
        display: none !important;
    }
  div#section1 {
    padding: 0px 6px;
  }

  #section4 {
    padding: 50px 1px !important;
  }

  .mobileMainSlider .owl-stage-outer .owl-item {
    margin-right: 15px !important;
    margin-left: 6px !important;
  }

  #section6 .left {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .cms-codazon-home-page #section6 .right {
    padding-right: 0px !important;
  }

  .cms-codazon-home-page-el #section6 .right {
    padding-right: 0px !important;
  }

  .mainTitle h1, .mainTitle h2, .mainTitle h3 {
      font-size: 32px !important;
  }


  .cms-codazon-home-page #section6 .right {
    padding-right: 0px;
  }

  .cms-codazon-home-page-el #section6 .right {
    padding-right: 0px;
  }

  .mainTitle h1, .mainTitle h2, .mainTitle h3 {
      font-size: 32px;
  }

  #section3 .serviceColumn h3 {
      font-size: 16px !important;
      line-height: 20px !important;
      margin-bottom: 12px !important;
  }

  div#section3 .serviceColumn > p a {
      font-size: 14px;
  }


  div#section3 {
      padding-top: 47px !important;
      padding-bottom: 20px !important;
  }

  div#section7 .categories p {
    margin-bottom: 10px !important;
    margin-right: 8px !important;
  }




  div#section7 .categories p {
    margin-bottom: 10px;
    margin-right: 8px;
  }

  .page-footer .footer-content-top div#footer-content-4 .content .form.subscribe .field.newsletter .control input#newsletter {
      max-width: 296px;
      margin: 0 auto 20px auto;
      display: block;
  }

  .footer-content-top .col-sm-6 .h5.link-toggle {
      margin: 0px;
      font-style: unset;
      font-family: 'Averta';
      letter-spacing: 1px;
      transition: 0.25s linear all;
      font-size: 1.8rem;
      position: relative;
  }

  .footer-content-top .col-sm-6 .footer-box {
      border: 2px solid #2b2b2b;
      padding: 10px;
      border-radius: 10px;
  }

  .footer-content-top .col-sm-6:nth-child(5) .footer-box {
      border: none;
  }

  .footer-content-top .col-sm-6 {
      margin-bottom: 10px;
  }

  .footer-content-top .col-sm-6 .h5.link-toggle.active {
      margin-bottom: 15px;
  }

  .footer-content-top .col-sm-6 .footer-box ul {
      margin-bottom: 0px;
  }

  div#footer-content-3 {
      margin-bottom: 0px !important;
  }

  .footer-content-top .col-sm-6 .h5.link-toggle:after {
    content: "";
    height: 2px;
    background: #fff;
    width: 16px;
    line-height: 2px;
    margin-top: 12px;
  }



  .footer-content-top .col-sm-6 .h5.link-toggle:before {
    content: "";
    height: 16px;
    width: 2px;
    background: #fff;
    float: right;
    margin-top: 5px;
    right: 7px;
    transition: all 500ms ease;
    position: absolute;
  }

  .footer-content-top .col-sm-6 .h5.link-toggle.active:after {
      transform: rotate(0deg);
  }

  .footer-content-top .col-sm-6 .h5.link-toggle.active:before {
      transform: rotate(90deg);
  }

  .page-footer .footer-content-top ul#footer-content-2 li {
      margin-bottom: 0px !important;
  }

  .page-footer .footer-content-top #footer-content-3 li {
      margin-bottom: 0px !important;
  }

  .page-footer .footer-content-top {
    padding: 50px 0px 40px 0px !important;
  }

  footer.page-footer {
    padding-bottom: 0px;
  }

  .page-footer .footer-content-top .col-sm-6.d-sm-block {
    /*display: block !important;*/
  }
  .footer-content-top .col-sm-6:nth-child(4) {
    order: 5;
  }

  .page-footer .footer-content-top .orderTrack .h5 {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .page-footer .footer-content-top .orderTrack .h5 img.icon-before {
      width: 32px;
      height: auto;
      margin-right: 10px;
  }

  .page-footer .footer-content-top .orderTrack .footer-box {
      padding: 0px;
      margin: 0px;
  }

  .page-footer .footer-content-top .orderTrack .footer-box a {
      padding: 10px;
      margin: 0px;
      text-transform: unset;
      font-style: unset;
      font-family: 'Averta';
      font-size: 16px;
  }

  .footer-content-top .col-sm-6 .newsletter.footer-box {
      border: none;
  }



  .page-footer .footer-content-top .orderTrack .h5 img.icon-after {
      position: relative;
      top: 3px;
  }

  .page-footer .footer-content-top .orderTrack .footer-box a strong {
      display: flex;
      align-items: center;
      line-height: 36px;
  }

  .cdz-menu .item.level-top>.groupmenu-drop {
    padding: 0px !important;
    }

    .cdz-menu .groupmenu-drop {
        display: block !important;
    }




    .catalog-product-view .product-info-wrap {
        padding: 0px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-left {
      width: 100% !important;
            padding-inline-start: 10px !important;
            padding-inline-end: 10px !important;
    }
    
    .family-tabs .tabs-nav li:nth-child(odd) {
        margin-right: 6px !important;
    }
    
    .family-tabs .tabs-nav li:nth-child(even) {
        margin-left: 6px !important;
    }
    
    .family-tabs .tabs-nav li {
        width: calc(50% - 6px) !important;
    }
    
    .page-product-bundle form#product_addtocart_form > #bundleSummary .product-details > .price-configured_price .price-as-configured {
        margin: 0px;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-main-bottom .product.items {
        margin-top: 15px;
    }
    
    .page-product-bundle .combineWithContainer > div:nth-child(1) {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 40px;
        border-bottom: 5px solid #fff;
        margin-bottom: 0px !important;
    }
    
    .catalog-product-view .combineWithContainer > div:nth-child(2) {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 30px;
        margin-bottom: 0px !important;
    }


    .footerServices .serviceColumn:last-child {
        margin-bottom: 0px !important;
    }
    
    .footerServices .serviceColumn h3 {
        font-size: 16px !important;
        line-height: 18px !important;
    }
    
    .footerServices .serviceColumn a {
        font-size: 15px !important;
        margin-top: 12px !important;
    }



    .catalog-product-view .products.list.items .owl-item .button-hover-wrap {
        display: none !important;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box.price-final_price {
        order: 1;
        margin-bottom: 0px;
        margin-top: 6px;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-name {
        order: 2;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-swatch {
        order: 3;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box .old-price {
        margin-left: 0px;
        margin-right: 10px;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box .price {
        font-size: 14px !important;
    }
    
    .catalog-product-view .customRescentProducts .products.list.items .owl-item .product.product-item .product-item-details .price-box.price-final_price {
        gap: 10px;
    }


    .customBundleContainer .bundleTooltip .field-tooltip.toggle .field-tooltip-content {
        left: auto !important;
        right: 0px;
    }
    
    .customBundleContainer .bundleTooltip .field-tooltip.toggle .field-tooltip-content::before {
        margin-top: 0px;
        border-bottom-color: transparent;
    }
    
    .customBundleContainer .bundleTooltip .field-tooltip.toggle .field-tooltip-content::after {
        margin-top: 0px;
    }



    #maincontent .staticpage-wrapper .innerContent {
        max-width: 100%;
        margin: 30px auto;
        width: 100%;
    }
    
    #maincontent .staticpage-wrapper {
        background-size: 160%;
        background-attachment: fixed;
        background-position: center;
        min-height: 360px;
    }
    
    #maincontent .staticpage-wrapper h1 {
        font-size: 28px;
    }
    
    #maincontent .staticpage-wrapper * {
        font-size: 14px;
    }
    
    #maincontent .staticpage-wrapper h3 {
        font-size: 20px;
    }
    
    
    #maincontent .staticpage-wrapper ul li:before {
        width: 12px;
        height: 7.7px;
        left: -22px;
        top: 6px;
    }
    
    #maincontent .staticpage-wrapper ul li {
        max-width: calc(100% - 10px);
        left: 25px;
    }


    /* oroi polisis */


    body .sellingTerms ol:nth-of-type(1) > li > p, body .sellingTerms ol:nth-of-type(1) > li > p > span, body .sellingTerms ol:nth-of-type(1) > li {
    font-size: 17px !important;
    }
    
    body .sellingTerms ol:nth-of-type(1) > li::marker {
    font-size: 16px !important;
    }
    
    
    body .sellingTerms ol:nth-of-type(1) > ol > li > p, body .sellingTerms ol:nth-of-type(1) > ol > li > p > span, body .sellingTerms ol:nth-of-type(1) > ol > li {
    font-size: 15px !important;
    }
    
    body .sellingTerms ol:nth-of-type(1) > ol > li::marker {
    font-size: 16px !important;
    }
    
    
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > li > p, body .sellingTerms ol:nth-of-type(1) > ol > ol > li > p > span, body .sellingTerms ol:nth-of-type(1) > ol > ol > li {
    font-size: 14px !important;
    line-height:16px;
    }
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > li::marker {
    font-size: 15px !important;
    }
    
    
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li > p, body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li > p > span, body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li {
    font-size: 13px !important;
    line-height:16px;
    }
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li::marker {
    font-size: 14px !important;
    }
    
    
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li > p, body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li > p > span, body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li {
    font-size: 12px !important;
    line-height:16px;
    }
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li:before {
    width: 10px !important;
    height: 6.7px !important;
    top: 4px !important;
    left: -16px !important;
    }
    
    
    body .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li {
    max-width: calc(100% - 0px) !important;
    left: 18px !important;
    }

  /* ------- oroi polisis --------- */

  .cms-odigies-gia-istoselida .staticpage-wrapper [data-content-type='row'] p {
        margin-bottom: 0px;
    }

    .staticpage-wrapper .pagebuilder-video-container {
        width: 100% !important;
        height: auto !important;
        padding-top: 48% !important;
    }



    .faq-category-categorylist .columns {
        background-attachment: fixed;
        background-position: center;
    }
    
    .faq-title {
        font-size: 28px;
    }
    
    .faq-keimeno-wrapper {
        width: 100% !important;
        margin-top: 20px;
    }
    
    .faq-description, .faq-bottom-description {
        font-size: 16px !important;
    }
    
    .faq-category-categorylist .faqpage_questions {
        width: 100% !important;
    }
    
    .faqpage_question {
        width: calc(100% - 18px) !important;
        left: -10px;
        position: relative;
    }
    
    .faq-question {
        font-size: 16px !important;
    }
    
    .faqpage_question_wrapper {
        position: relative;
    }
    
    .faqpage_question_wrapper .plus-symbol {
        position: absolute;
        right: 10px;
        top: 50%;
        height: 26px;
        display: flex;
        align-items: center;
        margin-top: -13px;
    }
    
    .faq-bottom-wrapper {
        width: 100% !important;
    }
    
    .faq-bottom-wrapper .faq-bottom-title {
        font-size: 22px;
    }

    /* ---------- account page ------------ */
    .account .sidebar.sidebar-main .block.account-nav .title.active strong:before {
        content: '\e9b3';
    }
    .account .sidebar.sidebar-main #account-nav ul.nav.items {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item {
        border: none;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item strong {
        background: #f87dba;
        color: #fff !important;
        padding: 8px 12px;
        border-radius: 10px;
        font-size: 11px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item a {
        background: #e6e8e8;
        padding: 8px 12px;
        border-radius: 10px;
        transform: none;
        font-size: 11px !important;
        letter-spacing: 0px;
    }

    .account .sidebar.sidebar-main #account-nav {
        padding-left: 0px;
        padding-right: 0px;
    }

    .account h1.page-title {
        margin-right: 40px !important;
        line-height: 20px;
    }

    .account h1.page-title span {
        font-size: 20px;
    }

    .sidebar.sidebar-main .account-nav-title {
        top: -44px !important;
    }

    .account .block-dashboard-addresses {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .account .block.block-dashboard-info {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    .customer-address-form fieldset {
        width: 100%;
        margin: 0px 0px 40px 0px;
    }


    .amrma-table tr.amrma-row {border-bottom: 1px solid #d3d3d3;padding-bottom: 20px;}

    .amrma-table tr.amrma-row:last-child {
        border: none;
    }

    .amrma-table tr.amrma-row .col:first-child {
        left: 2px !important;
    }

    .amrma-table tr.amrma-row td.col.status span {
        font-weight: normal;
        font-size: 10px;
    }

    /* --------- acoount page end --------- */


    .contact-index-index .support-header {
        font-size: 26px !important;
    }
    
    .support-message > p {
        margin-top: 20px !important;
    }
    
    .contact-shop-container {
        width: 100%;
        flex-direction: column;
    }
    
    .contact-shop-container .contact-form-container {
        width: 100%;
    }
    
    .contact-form-header h2 {
        font-size: 24px;
    }
    
    .contact-shop-container .shop-info {
        width: 100% !important;
        margin: 20px 0px 20px 0px !important;
    }
    
    .contact-shop-container .shop-info h2 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 0px;
    }
    
    .contact-shop-container .shop-info > div:not(.social-icons-container) {
        width: calc(50% - 20px);
        float: left;
        text-align: center;
        margin: 0px 10px;
        border: 1px solid #e2e2e2;
        background: #fff;
        border-radius: 10px;
        min-height: 103px;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 25px;
    }
    
    .social-icons-container {
        float: left;
        width: 100%;
        justify-content: center;
    }



    .account .pager .pages {
        float: none;
        position: relative;
        margin-bottom: 15px;
    }
    
    .account .pager .toolbar-amount {
        float: none;
    }
    
    .account .pager .limiter {
        float: none;
        padding-bottom: 7px;
        margin-bottom: 0px;
    }


    html[class*='cdz-panel-open-'] .cdz-sidebar {
        z-index: 1120 !important;
    }
    
    .cdz-sidebar-backface {
        z-index: 1020 !important;
    }


    body #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.counter {
        position: absolute;
        right: -4px !important;
        z-index: 1000;
        width: 15px;
        height: 15px;
        background: #000 !important;
        color: #fff !important;
        border-radius: 50px;
        font-size: 10px !important;
        font-weight: 600 !important;
        top: -2px;
    }
    
    #header-middle .header-panel-right .features-links li a span {
        font-size: 0px !important;
    }
    
    #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
        visibility: visible;
        width: 29px !important;
        height: 26px !important;
        top: 1px !important;
    }

    .catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs {
        max-width: 100% !important;
    }
    
    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
        height: 128px !important;
        margin-bottom: 0px !important;
        margin-top: 10px;
    }

    body.catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap .fotorama__nav__frame {
        margin-right: 6px !important; /* Adjust spacing as needed */
    }
    
    body.catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap .fotorama__nav__frame:last-child {
        margin-right: 0 !important;
    }


    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--left {
        background: linear-gradient(90deg, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 1) 50%, rgba(253, 253, 253, 0.7497373949579832) 72%, rgba(255, 255, 255, 0) 100%) !important;
        top: 10px !important;
        height: 128px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon {
        left: 0px !important;
        transform: rotate(-90deg) !important;
        margin-top: -15px !important;
    }
    
    
    
    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--right {
        background: linear-gradient(-90deg, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 1) 50%, rgba(253, 253, 253, 0.7497373949579832) 72%, rgba(255, 255, 255, 0) 100%) !important;
        top: 10px !important;
        height: 128px !important;
    }
    
    
    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
        left: auto !important;
        right:0px !important;
        transform: rotate(-90deg) !important;
        margin-top: -15px !important;
    }


    .md-sidenav-right .block-minicart .block-content, .md-sidenav-left .block-minicart .block-content {
        height: calc(100vh - 128px) !important;
    }


    .page-with-filter .product.details.product-item-details .price-from {
        width: 100% !important;
        align-items: baseline;
    }
    
    .page-with-filter .product.details.product-item-details .price-to {
        align-items: baseline;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price {
        flex-wrap: wrap !important;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name a {
        -webkit-line-clamp: 1 !important;
        line-clamp: 1 !important;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute {
        max-width: 100%;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price .old-price {
        order: 1;
        margin-left: 0px;
    }
    
    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price .special-price {
        order: 2;
    }
    
    /* --------- show wishlist buttons without hover --------- */
    
    #secondSection .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }
    
    #section6 .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }

    .amsearch-products-section .actions-secondary {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .page-with-filter .products.list.items .product.product-item a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    /* --------- show wishlist buttons without hover end --------- */


    .customRescentProducts {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 40px !important;
    }

    .catalog-product-view .block.upsell, .customRescentProducts {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px !important;
        margin-bottom: 0px !important;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist:before {
        display: none;
    }


    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .towishlist.updated {
        margin: 0px;
        width: 36.99px !important;
        height: 26.21px !important;
        background: url(/pub/media/wysiwyg/lioncode/icons/heart-refresh.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
      
    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links {
        justify-content: center;
        height: 75px !important;
        padding-top: 20px !important;
        padding-bottom: 0px !important;
        width: 45px !important;
    }

    .catalog-product-view.page-product-configurable .product-info-wrap .product-right .product-options-bottom{
        width: calc(100% - 45px) !important;
    }

    .page-product-bundle.catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links {
        height: 55px !important;
        padding-top: 0px !important;
    }

    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist.in-wishlist {
        background: url(/pub/media/wysiwyg/lioncode/icons/SUC-thumbnail-wishlist-icon-active-22x20.svg) !important;
        background-repeat:no-repeat !important;
    }



    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton span {
        font-size: 16px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton:hover .back:before {
        transform: translate(0px, 0%) !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton span {
        margin-left: 3px !important;
        padding-right: 30px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton .front:after {
        right: -10px !important;
    }


    /* ------- fotorama fullscreen ----- */

    .fotorama--fullscreen {
        z-index: 9999999 !important;
    }
    
    .fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in {
        display: block;
        height: 50px;
        width: 50px;
        background-position: -15px -15px !important;
    }
    
    .fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out {
        display: block;
        width: 50px;
        height: 50px;
        top: 50px;
        background-position: -15px -96px !important;
    }
    
    
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--right {
        width: 120px;
        background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--left {
        width: 120px;
        background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }
    
    .fotorama__nav-wrap::before, .fotorama__nav-wrap::after {
        display: none;
    }
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
        background-position: 60px -350px;
    }
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon {background-position: -20px -265px;}
    
    .fotorama--fullscreen .fotorama__fullscreen-icon {
        width: 50px;
        height: 50px;
        background-position: -94px -14px;
    }
    /* ------- fotorama fullscreen end ----- */


    #modalStockAlert .modal-body-content {
        width: 100% !important;
    }
    
    .productAlertStockContainer #modalStockAlert .action-close {
        right: 10px !important;
        top: 50%;
        margin-top: -200px;
    }
    
    #modalStockAlert .modal-body-content .notification-container .input-fields.fieldset {
        max-width: 90%;
        width: 100%;
    }



    #modalPriceAlert .modal-body-content {
        width: 100% !important;
    }
    
    #modalPriceAlert .modal-body-content form .notification-container .input-fields.fieldset {
        width: 90%;
    }
    
    #modalPriceAlert .action-close {
        right: 10px !important;
        top: 50% !important;
        margin-top: -165px !important;
    }


    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions #product-updatecart-button span {
        font-size: 18px !important;
    }

    .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals th strong, .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals td strong {
        font-size: 18px !important;
    }


    .page-with-filter div#amasty-shopby-product-list {
        margin-top: -45px !important;
    }

    .checkout-cart-index .column.main {
        margin-bottom: 0px !important;
    }




    .checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price {
        float: none;
    }

    .checkout-cart-index  .selected-products-toggle dl.product.options.list {
        width: 100% !important;
        transform: translateY(10px);
        padding: 10px;
    }


    .checkout-index-index .opc-wrapper {
        width: 100% !important;
    }
    
    div#checkout-step-shipping_method .table-checkout-shipping-method td.col-carrier {
        width: 100%;
        padding-top: 0px;
        padding-left: 50px;
    }
    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        flex-direction: unset !important;
    }


    .amsearch-search-page .page-title-wrapper h1 {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    
    .amsearch-search-page .page-title-wrapper h1 span {
        font-size: 2.2rem;
    }


    

    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }


    .customer-account-forgotpassword .form.password.forget .field.captcha .control.captcha-image {
        display: flex;
        justify-content: space-between;
        flex-direction:column;
    }
    
    
    .customer-account-forgotpassword .form.password.forget .field label span {
        text-align: left;
    }




    .estimatedDelivery > div {
        flex-wrap: wrap;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .estimatedDelivery span:nth-child(1) {
        width: calc(100% - 33px);
        font-size: 16px;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .estimatedDelivery span:nth-child(2) {
        margin-left: 28px;
    }
    
    .estimatedDelivery > div:before {
        position: relative;
        top: 8px;
    }
    
    .product.alert.price a {
        font-size: 16px !important;
    }

    .sidebar.sidebar-main .account-nav-title strong {
        font-size: 0px !important;
    }




    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }



    .cms-no-route .page404bottom .pagebuilder-column-group .pagebuilder-column:nth-child(1) {
        display: none !important;
    }
    
    .cms-no-route .page404bottom {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
   
    
    body.cms-no-route .page404bottom .owl-dots button.owl-dot.active {
    width: 46px;
    
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot {
    height: 8px;
    width: 24px;
    border-radius: 30px;
    transition: 0.3s ease all;
    box-shadow: none;
    background: #d3d3d3;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot span {
    background: #d3d3d3;
    width: 100%;
    height: 100%;
    display: block;
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot.active span {
    background: rgb(245,205,163);
    background: linear-gradient(90deg, rgba(245,205,163,1) 0%, rgba(226,137,175,1) 100%);
    border-radius: 30px;
    }
    
    body.cms-no-route .page404bottom .owl-dots {
      text-align: center;
    }

    .cms-no-route .page404bottom .pagebuilder-column-group .pagebuilder-column {
        width: 100% !important;
    }

    #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name {
        width: 100%;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-name a {
        text-align: left;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options {
        justify-content: flex-start;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .price-box .old-price {
        margin-left: 0px;
        margin-right: 10px;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .price-box.price-final_price {
        order: 1;
        margin-bottom: 0px;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-name {
        order: 2;
        margin-top: 0px;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-swatch {
        order: 3;
    }

}

@media (min-width: 481px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-max-device-pixel-ratio: 4) and (orientation: landscape) {
  .cdz-slider.homeMainSlider {
    display:block !important;
  }
  .cms-codazon-home-page #maincontent .container .cdz-main-slideshow {
      width:100%;
  }

  .cms-codazon-home-page-el #maincontent .container .cdz-main-slideshow {
    width:100%;
}
  /*.page-footer .footer-content-top .col-sm-6.d-sm-block {
    display: block !important;
  }*/
  #header-middle .header-panel-left .headerPhone p {
    font-size: 1.2rem;
  }
  

  .catalog-product-view.page-product-configurable .product-info-wrap .product-right .product-options-bottom{
    width: calc(100% - 50px) !important;
  }


  
  #secondSection .mobile-toggle.visible-xs {
    display: none !important;
  }
  #secondSection ul.box-cate-link.abs-dropdown {
    display:  flex !important;
  }


  .page-header .logo img.main-logo.hidden-xs {
    display: none !important;
    }

    .page-header .logo img.small-logo.visible-xs {
        display: block !important;
        height: 30px;
        visibility: visible !important;
    }

    #header-middle .header-panel-center.header-search-wrap {
        width: 20% !important;
    }

    #header-middle .col-sm-9.header-panel-left {
        width: 40% !important;
    }

    #header-middle .col-sm-9.header-panel-right {
        width: calc(40% - 40px) !important;
    }

    nav.cdz-navigation.desk-menu.hidden-xs {
        display: none !important;
    }

    #header-bottom .header-menu-wrap {
        max-width: calc(100% - 282px);
    }


    #header-middle .header-panel-right .features-links {
        margin-right: 0px;
    }
    
    #header-bottom div#desk_cart-wrapper > a span.text {
        font-size: 0px !important;
    }
    
    #header-bottom div#desk_cart-wrapper {
        width: 50px !important;
        padding: 0px !important;
        position: absolute;
        right: 22px;
        top: 20px;
    }
    
    #header-middle .col-sm-9.header-panel-left .headerPhone {
        display: none;
    }
    
    #header-middle .header-panel-center.header-search-wrap .action.nav-toggle {
        display: flex;
        top: 8px;
        left: 15px;
        width: 30px;
    }


    .page-header .nav-toggle>span {
        display: inline-block;
        position: relative;
        height: 100%;
        width: 100%
    }

    .page-header .nav-toggle>span:before,.page-header .nav-toggle>span:after {
        position: absolute;
        left: 0;
        width: 26px;
        height: 2px;
        content: "";
        background: #000;
        z-index: 3;
        transition: transform .35s ease;
        backface-visibility: hidden
    }

    .page-header .nav-toggle>span:after {
        bottom: 0
    }

    .page-header .nav-toggle:before {
        position: absolute;
        left: 0;
        top: 8px;
        width: 16px;
        height: 2px;
        content: "";
        background: #000
    }

    .page-header .nav-toggle span {
        position: relative;
        display: inline-block;
        height: 20px
    }

    #header-middle .header-panel-center.header-search-wrap .action.nav-toggle:before {
        color: #000;
    }
    
    #header-middle .header-panel-center.header-search-wrap {
        position: static;
    }
    
    #header-bottom section.amsearch-wrapper-block {
        position: absolute !important;
        left: 70px;
        top: 21px;
    }

    div#section1 {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    body #header-bottom div#desk_cart-wrapper > a span.counter {
        right: -5px !important;
    }

    .cdz-tabs.df-tabs .price-box,
    #section6 .price-box {
    order: 1;
    margin: 0px !important;
    }

    .cdz-tabs.df-tabs .product-item-name,
    #section6 .product-item-name {
    order: 2;
    margin-top: 0px;
    }

    #section6 .products.list.items .owl-item .product.product-item .product-item-details .product-item-swatch, .cdz-tabs.df-tabs .product-item-swatch {
    order: 3;
    }

    #section6 .right {
        width: 100% !important;
    }
    
    #section6 .left {
        padding-left: 20% !important;
        padding-right: 20% !important;
        width: 100% !important;
    }
    #section6 .mainTitle h2 {
        width: 100% !important;
    }

    .page-footer .footer-content-top .col-sm-6:last-child {
        padding-left: 0px;
        width: 100% !important;
        order:1;
        margin-bottom:30px;
    }

    .footer-style-02 .col-sm-6:nth-child(4) {
        width: 33.33334%;
        order:4;
    }

    .footer-style-02 .col-sm-6:nth-child(3) {
        width: 33.33334% !important;
        order:3;
    }

    .footer-style-02 .col-sm-6:nth-child(2) {
        width: 33.33334%;
        order:2;
    }

    .page-footer .footer-content-top .row {
        display:flex;
        flex-wrap:wrap;
    }

    .page-footer .footer-content-top div#footer-content-4 .content .form.subscribe .field.newsletter .control input#newsletter {
        width: 320px;
        margin: 0 auto 20px auto;
        display: block;
    }
    .nav-open header.page-header div#header-bottom {
        background: transparent;
    }


    #header-middle .header-panel-right .features-links {
        margin-right: 0px;
    }


    /* ----------------- menu fix in big landscape phones ------------------ */
    .sections.nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        transition: left 0.3s;
        height: 100%;
        left: calc(-1*(450px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: calc(450px);
        display:block !important;
        z-index: 999;
    }

    .nav-open .page-wrapper {
        left: 0px;
    }


    .nav-open .sections.nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        left: 0;
        z-index: 999;
    }

    .nav-open #onesignal-bell-container.onesignal-reset {
        z-index: 8 !important;
    }

    .nav-open .sections.nav-sections {
        background: #fff;
    }


    #mobi_menu-container .mobile-menu.visible-xs {
        display: block !important;
    }
    
    div#mobi_menu-container {
        display: block !important;
    }
    .cdz-menu .item.level-top>.groupmenu-drop {
        padding: 0px !important;
        position: unset;
    }

    .cdz-menu .groupmenu-drop {
        display: block !important;
    }

    #mobi_menu-container .groupmenu-drop.slidedown li.item.parent:not(.level0) .tablet-item {
        display: flex !important;
    }
    
       
    .cdz-menu .menu-link,.cdz-menu a.groupdrop-title {
        width: 100%;
        display: inline-block
    }

    .cdz-menu .dropdown-toggle {
        display: block;
        position: absolute;
        top: 0px;
        right: 0;
        cursor: pointer;
        width: 100%;
        height: 40px;
        line-height: 40px;
        background: rgba(0,0,0,0);
        color: #444;
        text-align: end;
        padding-inline-end:10px}

    .cdz-menu .dropdown-toggle:before {
        display: inline-block;
        font-family: 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\e9b4";
        vertical-align: middle;
        text-align: center;
        transition: all 500ms ease;
        margin-top: 7px
    }

    .cdz-menu .groupmenu-drop .parent li.tablet-item {
        padding-inline-start:0 !important
    }
    

    .mobileMenuFooter {
        flex-direction: row !important;
        height: 35px !important;
        align-items: center;
    }

    .mobileMenuFooter ul {
        display: flex;
        gap: 20px;
        margin-bottom: 0px !important;
    }

    .mobileMenuFooter ul li {
        margin-bottom: 0px !important;
    }

    .mobMenuLang {
        margin: 0px !important;
        padding: 0px !important;
    }

    .nav-sections-item-content {
        max-height: calc(100vh - 142px) !important;
        overflow-x: hidden !important;
    }

    .nav-open .col-sm-9.header-panel-right {
        z-index:10;
    }

    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }


    .mobileMenuHeader {
        padding: 10px 14px 10px 14px !important;
        height: 50px !important;
    }

    .toggle-sales ul.groupmenu-drop.slidedown {
        position: absolute !important;
    }
    

    div#store\.menu.has-open-level0 {
        overflow: visible !important;
    }
    
    .sections.nav-sections {
        padding-right: 0px;
    }
    
    #mobi_menu-container .groupmenu-drop.slidedown li.item.level1.parent {
        padding-top: 0px;
        height: calc(100vh - 35px);
        padding-bottom: 0px;
    }
    
    
    #mobi_menu-container li.item.parent.level1 ul.groupmenu-nondrop {
        max-height: calc(100vh - 150px) !important;
    }
    
    div#store\.menu.has-open-level2 li.item.parent.level1 ul.groupmenu-nondrop {
        overflow: unset !important;
    }
    
    
    #mobi_menu-container ul.level2.groupmenu-drop {
        box-shadow: none !important;
        border: none;
        padding: 0px;
        top: -38px !important;
        height: calc(100vh - 60px) !important;
    }

    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupmenu-drop {
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    html.nav-before-open.nav-open {
        overflow: hidden;
    }
    
    .section-items.nav-sections-items.any-open .mobileMenuFooter {
        display:none;
    }
    
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .item.parent>.menu-link:before {
        content: "" !important;
    }

    /* ----------------- menu fix in big landscape phones end ------------------ */


    /* ----------------- sticky header fix in big landscape phones ------------------ */

    .page-header .sticky-menu.active .header-bottom {
        padding: 0px;
    }
    
    .page-header .sticky-menu.active div#header-middle {
        display: block !important;
    }
    
    .container.sticky-menu.js-sticky-menu.active {
        height: 50px;
    }
    
    
    .page-header .sticky-menu.active #header-bottom section.amsearch-wrapper-block {
            position: absolute !important;
            top: 10px;
        }
    
    
    .page-header .sticky-menu.active #header-middle .header-panel-center.header-search-wrap .action.nav-toggle {
            top: 8px;
        }
    
    .page-header .sticky-menu.active #header-bottom div#desk_cart-wrapper {
            right: 12px;
            top: 8px;
        }
    
    .page-header .sticky-menu.active .logo {
        display: inline-flex !important;
    }
    
    .page-header .sticky-menu.active #header-middle .header-panel-center.header-search-wrap {position: absolute;right: auto;width: 100% !important;z-index: 0;}
    
    .page-header .sticky-menu.active .header-panel-right {
        top: 10px !important;
        right: 30px !important;
    }
    
    .page-header .sticky-menu.active #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after {
        top:-2px !important;
    }
    

    /* ----------------- sticky header fix in big landscape phones end ------------------ */


    .catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs {
        max-width: 70px;
    }

    .catalog-product-view .product-info-wrap {
        padding: 0px 12px !important;
    }

    .catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs {
        max-width: 70px !important;
    }
    
    .footerServices .serviceColumn h3 {min-height: 72px;}

    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
        max-width: 70px !important;
    }


    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
        height: 105px !important;
    }


    header.page-header div#header-bottom {
        background: transparent !important;
    }
    
    body.catalog-product-view .product-info-wrap .product-left {
        width: 48% !important;
        padding-inline-start: 0% !important;
        padding-inline-end: 0% !important;
    }

    body.page-product-bundle.catalog-product-view .product-info-wrap .product-right {
        padding-inline-start: 10px !important;
        max-width: 52% !important;
    }

    
    .family-tabs .tabs-nav li:nth-child(odd) {
        margin-right: 5px !important;
    }
    
    .family-tabs .tabs-nav li:nth-child(even) {
        margin-left: 5px !important;
    }
    
    .family-tabs .tabs-nav li {
        width: calc(50% - 5px) !important;
    }

    
    
    .catalog-product-view .products.list.items .owl-item .button-hover-wrap {
        display: none !important;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box.price-final_price {
        order: 1;
        margin-bottom: 0px;
        margin-top: 0px;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-name {
        order: 2;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-name .product-item-link {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1; /* number of lines to show */
        line-clamp: 1; 
        -webkit-box-orient: vertical;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-swatch {
        order: 3;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box .old-price {
        margin-left: 0px;
        margin-right: 10px;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box .old-price .price-container .price:before {
        bottom: 11px !important;
    }
    
    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details .price-box .price {
        font-size: 14px !important;
    }
    
    .catalog-product-view .customRescentProducts .products.list.items .owl-item .product.product-item .product-item-details .price-box.price-final_price {
        gap: 10px;
        display: flex !important;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-details {
        min-height: unset !important;
        margin-bottom: 0px;
    }



    .combineWithContainer > div:nth-child(1) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .combineWithContainer .block.upsell {
        max-width: 100% !important;
        border-bottom: 5px solid #fff;
        padding-top: 30px !important;
    }


    .combineWithContainer > div:nth-child(2) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .combineWithContainer .customRescentProducts {
        max-width: 100% !important;
        padding-top: 0px !important;
    }


    #maincontent .staticpage-wrapper .innerContent {
        max-width: 100%;
        margin: 30px auto;
    }
    
    #maincontent .staticpage-wrapper h1 {
        font-size: 28px;
    }
    
    #maincontent .staticpage-wrapper * {
        font-size: 14px;
    }
    
    #maincontent .staticpage-wrapper h3 {
        font-size: 20px;
    }
    
    
    #maincontent .staticpage-wrapper ul li:before {
        width: 12px;
        height: 7.7px;
        left: -22px;
        top: 6px;
    }
    
    #maincontent .staticpage-wrapper ul li {
        max-width: calc(100% - 10px);
        left: 25px;
    }


    /* oroi polisis */


.sellingTerms ol:nth-of-type(1) > li > p, .sellingTerms ol:nth-of-type(1) > li > p > span,.sellingTerms ol:nth-of-type(1) > li {
    font-size: 18px !important;
  }
  
  .sellingTerms ol:nth-of-type(1) > li::marker {
    font-size: 18px !important;
  }
  
  
  .sellingTerms ol:nth-of-type(1) > ol > li > p, .sellingTerms ol:nth-of-type(1) > ol > li > p > span,.sellingTerms ol:nth-of-type(1) > ol > li {
    font-size: 16px !important;
  }
  
  .sellingTerms ol:nth-of-type(1) > ol > li::marker {
    font-size: 16px !important;
  }
  
  
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > li > p, .sellingTerms ol:nth-of-type(1) > ol > ol > li > p > span,.sellingTerms ol:nth-of-type(1) > ol > ol > li {
    font-size: 15px !important;
    line-height:20px;
  }
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > li::marker {
    font-size: 15px !important;
  }
  
  
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li > p, .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li > p > span,.sellingTerms ol:nth-of-type(1) > ol > ol > ol > li {
    font-size: 14px !important;
    line-height:16px;
  }
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > ol > li::marker {
    font-size: 14px !important;
  }
  
  
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li > p, .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li > p > span,.sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li {
    font-size: 12px !important;
    line-height:16px;
  }
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li:before {
    width: 10px !important;
    height: 6.7px !important;
    top: 4px !important;
    left: -16px !important;
  }
  
  
  .sellingTerms ol:nth-of-type(1) > ol > ol > ol > ul > li {
    max-width: calc(100% - 0px) !important;
    left: 18px !important;
  }

  /* ------- oroi polisis ------- */

  .cms-odigies-gia-istoselida .staticpage-wrapper [data-content-type='row'] p {
    margin-bottom: 0px;
    }




    section.amsearch-wrapper-block .amsearch-result-section {
        left: -70px !important;
        width: 100vw !important;
    }

    section.amsearch-wrapper-block .amsearch-result-section section.amsearch-items-section {
        padding-top: 0px;
    }

    #header-bottom .amsearch-products-section a.amsearch-link.-view-all {
        top: -10px !important;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list {
            grid-template-columns: 1fr 1fr 1fr !important;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-swatch .swatch-attribute-options {
        justify-content: flex-start !important;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner {
        order: 1;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-link {
        order: 2;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-swatch {
        order: 3;
    }


    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner .price {
        font-size: 1.4rem !important;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details {
        min-height: unset;
    }
    
    .amsearch-description.product.details.product-item-details .price-from {
        padding-bottom: 0px;
        align-items: baseline;
    }
    
    .product.details.product-item-details .price-to {
        padding-bottom: 0px;
        align-items: baseline;
    }


    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details {
        min-height: unset;
    }
    
    .amsearch-description.product.details.product-item-details .price-from {
        padding-bottom: 0px;
        align-items: center !important;
    }
    
    .product.details.product-item-details .price-to {
        padding-bottom: 0px;
        align-items: center !important;
    }
    
    #header-bottom section.amsearch-products-section.-grid {
        padding-top: 10px;
    }

    .customer-address-form fieldset {
        width: 100%;
        margin: 0px 0px 40px 0px;
    }


    .account .pager .pages {
        float: none;
        position: relative;
        margin-bottom: 15px;
    }
    
    .account .pager .toolbar-amount {
        float: none;
    }
    
    .account .pager .limiter {
        float: none;
        padding-bottom: 7px;
        margin-bottom: 0px;
    }


    /* ------- minicart ------- */

    .cdz-sidebar.md-sidenav-right {
        right: -640px;
        width: 640px;
        overflow: hidden !important;
    }
    
    .cdz-panel-open-right body {
        right: 640px;
    }
    
    #utilies-minicart .block-content {
        display: flex;
        flex-wrap: wrap;
        height: calc(100vh - 90px);
        overflow: unset;
    }
    
    #utilies-minicart .block-content .minicart-items-wrapper {
        margin-right: 0px;
        order: 2;
        width: 100%;
        max-height: unset !important;
        padding-left: 0px;
        padding-right: 0px;
        height: 130px !important;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    
    #utilies-minicart .block-content strong.subtitle {
        order: 1;
    }
    
    #utilies-minicart .block-content .cart-total {
        order: 3;
        position: relative;
        padding-bottom: 0px;
        min-height: unset;
        height: 115px;
    }
    
    #utilies-minicart .block-content .cdz-cart-validation-message {
        order: 4;
    }
    
    #utilies-minicart .block-content #minicart-widgets {
        order: 5;
    }
    
    
    #utilies-minicart #minicart-list .block-title {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding-top: 0px;
        height: 35px;
        padding-left: 40px;
        padding-right: 10px;
        margin-bottom:0px !important;
    }
    
    #utilies-minicart #minicart-list .block-title strong.text {
        margin-bottom: 0px;
    }
    
    #utilies-minicart .block-content .minicart-items-wrapper ol#mini-cart {
        display: flex;
        overflow-y: auto;
        padding-bottom: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }
    
    #utilies-minicart .block-content .minicart-items-wrapper ol#mini-cart li.item.product {
        background: #fbfbfb;
        border-radius: 16px;
        border: 2px solid #eae8e8;
        padding: 0px;
        min-width: calc(50% - 22px);
        margin: 0px 5px;
    }
    
    #mini-cart .item .product-item-left {
        width: 80px !important;
    }

    #utilies-minicart #mini-cart .item .product-item-details {
        padding-top: 6px;
        width: calc(100% - 85px);
    }
    
    #utilies-minicart #mini-cart .item .product-item-details strong.product-item-name a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1; /* number of lines to show */
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    
    #utilies-minicart .block-content .cart-total .shippingBar {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 15px;
        width: 100%;
    }
    
    #utilies-minicart .block-content .cart-total .shippingBar .cartTotal {
        width: 100px;
        margin-bottom: 0px;
    }
    
    #utilies-minicart .block-content .cart-total .shippingBar .cartTotal .price {
        font-size: 16px;
    }
    
    #utilies-minicart .block-content .cart-total .shippingBar .freeShippingTitle {
        max-width: calc(100% - 100px);
        width: 100%;
        margin-bottom: 0px;
        text-align: right;
    }
    
    #utilies-minicart .block-content .cart-total .shippingBar #progress {
        max-width: 240px;
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: auto;
        margin-top: 10px;
    }
    
    #utilies-minicart .block-content .actions .primary {
        flex-direction: row;
        gap: 10px;
    }
    
    #utilies-minicart #minicart-list .block-title .items-total {
        margin-right: 0px;
    }

    /* ------- minicart end ------- */


    .account-info-summary .info-summary-top .actions-toolbar .secondary {
        float:none;
    }
    
    .cdz-dropdown .cdz-dd-content {
        top: calc(100% + 10px) !important;
    }
    
    .cdz-dropdown .secondary {
        width: 100%;
    }


    body #header-sections #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.counter {
        position: absolute;
        right: -8px;
        width: 15px !important;
        height: 15px;
        background: #000;
        color: #fff;
        display: flex !important;
        border-radius: 50px;
        font-size: 10px !important;
        top: 0px;
        min-width: auto;
    }
    
    .page-header .sticky-menu .features-links>li.wishlist {
        margin-right: 5px !important;
    }

    .page-header .sticky-menu.active .features-links>li.wishlist {
        margin-right: 15px !important;
    }

    #header-bottom .amsearch-product-list .amsearch-item.product-item {
        max-width: calc(33.33334% - 10px) !important;
        }
    
    #header-bottom .amsearch-products-section .amsearch-product-list {
        display: flex !important;
        max-height: 220px !important;
    }

    #header-bottom section.amsearch-products-section.-grid {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .selected-products-toggle .selected-products-title span {
        width: 6px !important;
    }

    .selected-products-toggle .selected-products-title {
        letter-spacing: 0px !important;
    }

    .selected-products-toggle dl.product.options.list {
        width: 340px !important;
        height: 108px !important;
        overflow: auto;
    }
    
    body .selected-products-toggle dl.product.options.list dd.values {
        margin-bottom: 0px !important;
    }




    /* --------- show wishlist buttons without hover --------- */
    
    #secondSection .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }
    
    #section6 .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        z-index: 7 !important;
        opacity: 1 !important;
    }

    .amsearch-products-section .actions-secondary {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    .page-with-filter .products.list.items .product.product-item a.action.towishlist {
        opacity: 1 !important;
        z-index: 7 !important;
    }

    /* --------- show wishlist buttons without hover end --------- */

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box .price {
    font-size: 1.4rem !important;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute .swatch-attribute-options {
    justify-content: flex-start !important;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name {
    order: 2;
    margin-top: 0px;
    }

    .page-with-filter main#maincontent > .columns {
    padding-right: 10px !important;
    }

    #header-middle .header-panel-right ul.header.features-links.items a span {
    font-size: 0px !important;
    }

    #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
        top: 6px !important;
    }

    .js-sticky-menu.active #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
        top: 3px !important;
    }

    .page-with-filter .product.details.product-item-details .price-from {
        align-items: baseline;
    }

    .page-with-filter .product.details.product-item-details .price-to {
        align-items: baseline;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price {
        flex-wrap: wrap !important;
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .product-item-name a {
        -webkit-line-clamp: 1 !important;
        line-clamp: 1 !important;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .colorAttribute {
        max-width: 100%;
        order: 3;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price .old-price {
        order: 1;
        margin-left: 0px;
    }

    .page-with-filter .products.list.items .product.product-item .product-item-details .price-box.price-final_price .special-price {
        order: 2;
    }

    .page-products .grid4col.ctst .product-items {
        margin-right: 0px !important;
    }



    .catalog-product-view .product-info-wrap .product-right .page-title-wrapper .page-title {
        margin-bottom: 18px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price {
        align-items: flex-start;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku {
        /*width: 100% !important;
        text-align: left !important;*/
        margin-top: 0px !important;
    }

    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .stock {
        flex-direction: column;
        display: flex;
        margin-right: 0px;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .product.attribute.sku {
        flex-direction: column;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .product-info-stock-sku .product.attribute.sku strong {
        margin-right: 0px;
    }


    /*
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .size-guide-wrap a {
        justify-content: flex-start !important;
    }*/
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .size-guide-wrap {
        margin-top: 5px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right {
        max-width: 52% !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .breadcrumbs {
        margin-bottom: 0px;
    }




    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .towishlist.updated:hover {
        animation: cssload-zoom2 1500ms linear infinite;
        -o-animation: cssload-zoom2 1500ms linear infinite;
        -ms-animation: cssload-zoom2 1500ms linear infinite;
        -webkit-animation: cssload-zoom2 1500ms linear infinite;
        -moz-animation: cssload-zoom2 1500ms linear infinite;
    }
      
      
    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist:hover {
      animation: cssload-zoom2 1500ms linear infinite;
      -o-animation: cssload-zoom2 1500ms linear infinite;
      -ms-animation: cssload-zoom2 1500ms linear infinite;
      -webkit-animation: cssload-zoom2 1500ms linear infinite;
      -moz-animation: cssload-zoom2 1500ms linear infinite;
    }
      

    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button span{
        margin-left:-35px !important
    }

    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .field.qty{
        margin:0px 10px 0px 0px !important
    }
      
    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist {
        margin-left: 0px !important;
        content: "" !important;
        width: 28px !important;
        height: 28px !important;
        background: url(/pub/media/wysiwyg/lioncode/icons/SUC-thumbnail-wishlist-icon-22x20.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        border: none !important;
        border-radius: 0px !important;
        margin-bottom: 0px !important;
    }
      
    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links {
        justify-content: center;
        height: 90px;
        padding-top: 20px;
        padding-bottom: 10px;
        width: 50px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist:before {
        display: none;
    }

    .page-product-bundle .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button span:before {
        display:block;
    }

    .page-product-bundle form#product_addtocart_form > #bundleSummary .product-details.loaded #qtybox-anchor {
        width: 100% !important;
    }
    
    .page-product-bundle form#product_addtocart_form > #bundleSummary .product-details .product-addto-links {
        height: 55px !important;
        padding-top: 5px !important;
        padding-bottom: 0px !important;
    }
    
    .page-product-bundle .product-info-wrap .product-right .fieldset .actions button#product-addtocart-button span:after {
        display: block;
    }


    .account-info-summary .info-summary-top .icon-account {
        width: 35px !important;
        height: 35px !important;
        margin: 0px auto !important;
    }
    
    .account-info-summary .info-summary-top .icon-account:before {
        line-height: 35px !important;
        font-size: 20px !important;
    }
    
    
    
    .account-info-summary .info-summary-top {
        padding: 0px 20px;
    }
    
    .account-info-summary .info-summary-bottom .title {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .account-info-summary .info-summary-bottom p {
        margin: 0px;
        display: flex;
        justify-content: center !important;
    }
        


    .account.wishlist-index-index #wishlist-view-form .product-item {
        width: calc(50% - 10px) !important;
    }
    
    .account.wishlist-index-index #wishlist-view-form .product-item .product-item-photo {
        width: 80px;
    }
    
    
    
    .account.wishlist-index-index #wishlist-view-form .product-item .product-item-info .product-name-container {
       
        text-align: left;
        min-height: auto;
    }
    
    
    
    .account.wishlist-index-index .products-grid .product-items {
        gap: 20px !important;
    }
    
    .account.wishlist-index-index .price-box {
        justify-content: flex-start !important;
    }
    
    .selected-products-toggle.wishlistPage .selected-products-title.toggle {
        justify-content: flex-start !important;
    }
    
    .account.wishlist-index-index .product-item-actions .btn-remove.action.delete {
        margin-bottom: 0px !important;
    }
    .account.wishlist-index-index .column.main .action.tocart.primary {
        top: 0px !important;
    }


    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist.in-wishlist {
        background: url(/pub/media/wysiwyg/lioncode/icons/SUC-thumbnail-wishlist-icon-active-22x20.svg) !important;
        background-repeat:no-repeat !important;
    }



    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton span {
        font-size: 16px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton:hover .back:before {
        transform: translate(0px, 0%) !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton span {
        margin-left: 3px !important;
        padding-right: 36px !important;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset #modalStockAlertButton .front:after {
        right: -10px !important;
    }


    /* ------- fotorama fullscreen ----- */
    .fotorama__thumb-border {
        display:none;
    }


    .fotorama--fullscreen {
        z-index: 9999999 !important;
    }
    
    .fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in {
        display: block;
        height: 50px;
        width: 50px;
        background-position: -15px -15px !important;
        top: auto;
        bottom: 50px;
        right: 118px;
        left: auto;
    }
    
    .fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out {
        display: block;
        width: 50px;
        height: 50px;
        background-position: -15px -96px !important;
        top: auto;
        bottom: 0px;
        left: auto;
        right: 118px;
    }
    
    
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--right {
        height: 120px;
        background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--left {
        height: 120px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        display: flex;
        align-items: baseline;
        justify-content: center;
    }
    
    .fotorama__nav-wrap::before, .fotorama__nav-wrap::after {
        display: none;
    }
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
            margin:0px;
    }
    
    .fotorama--fullscreen .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon {/* background-position: -20px -265px; */margin: 0px;}
    
    .fotorama--fullscreen .fotorama__fullscreen-icon {
        width: 50px;
        height: 50px;
        background-position: -94px -14px;
    }

    /* ------- fotorama fullscreen end ----- */


    #modalStockAlert .modal-body-content {
        width: 100% !important;
    }
    
    .productAlertStockContainer #modalStockAlert .action-close {
        right: 10px !important;
        top: 50%;
        margin-top: -200px;
    }
    
    #modalStockAlert .modal-body-content .notification-container .input-fields.fieldset {
        max-width: 90%;
        width: 100%;
    }



    #modalPriceAlert .modal-body-content {
        width: 100% !important;
    }
    
    #modalPriceAlert .modal-body-content form .notification-container .input-fields.fieldset {
        width: 90%;
    }
    
    #modalPriceAlert .action-close {
        right: 10px !important;
        top: 50% !important;
        margin-top: -165px !important;
    }


    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions #product-updatecart-button span {
        font-size: 18px !important;
    }

    .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals th strong, .checkout-cart-index .cart-container .cart-summary .totals tr.grand.totals td strong {
        font-size: 16px;
    }




    .page-with-filter .sidebar .block.filter #filter-Τιμή {
        border: none;
        padding: 0px;
        margin-bottom: 15px;
    }
    
    .page-with-filter .sidebar .block.filter #filter-price {
        border: none;
        padding: 0px;
        margin-bottom: 15px;
    }
    
    .page-with-filter .sidebar .block.filter #filter-Τιμή .filter-options-title:before {display: none;}
    
    .page-with-filter .sidebar .block.filter #filter-Τιμή .filter-options-content {
        margin-top: 0px !important;
    }
    
    .page-with-filter .sidebar .block.filter #filter-Τιμή .filter-options-content .amshopby-slider-container {
        margin-top: 20px;
    }
    
    
    
    .page-with-filter .sidebar .block.filter #filter-price .filter-options-title:before {display: none;}
    
    .page-with-filter .sidebar .block.filter #filter-price .filter-options-content {
        margin-top: 0px !important;
    }
    
    .page-with-filter .sidebar .block.filter #filter-price .filter-options-content .amshopby-slider-container {
        margin-top: 20px;
    }


    .page-products .grid4col.ctst .product-items .item.product-item:nth-child(even) {
        margin-right: 0px !important;
    }
    
    
    .page-with-filter .breadWithToolbar {
        flex-direction: column;
        align-items: flex-end;
    }
    
    
    .page-with-filter div#amasty-shopby-product-list {
        margin-top: 0px;
    }



    .checkout-cart-index .cart-container .cart.main.actions > .right {
        display: none;
    }

    .checkout-cart-index .cart-container .cart.main.actions > .left {
            display: flex;
            align-items: baseline;
            justify-content: space-between;
            width: 100%;
        }

    .checkout-cart-index .column.main {
        margin-bottom: 10px !important;
    }

    .checkout-cart-index .cart-container .form-cart {
        max-width: 90% !important;
    }

    body.checkout-cart-index .cart-container .cart-summary {
        max-width: 90% !important;
    }

    body.checkout-cart-index div#block-discount {
        max-width: 90% !important;
    }




    .checkout-cart-index .cart-container tbody.cart.item tr td.item .product-item-details .col.price {
        float: none;
    }

    .checkout-cart-index  .selected-products-toggle dl.product.options.list {
        width: 100% !important;
        transform: translateY(10px);
        padding: 10px;
        height: auto !important;
    }



    .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
        margin-right: auto !important;
        margin-left: auto !important;
        float: none;
        width: 80% !important;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar {
        width: 80% !important;
        margin: 0 auto;
        float: none;
    }
    
    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        flex-direction: unset !important;
    }
    
    .checkout-index-index form#discount-form .actions-toolbar {
        width: 170px !important;
    }
    
        .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .payment-option-inner {
            max-width: calc(100% - 180px) !important;
        }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left {
        flex-direction: unset !important;
        width: auto !important;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg {
        justify-content: center;
    }

    .amsearch-search-page .page-title-wrapper h1 {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    
    .amsearch-search-page .page-title-wrapper h1 span {
        font-size: 2.2rem;
    }
    
    .amsearch-search-page span.am-items.-loading {
        display: none !important;
    }

    .customer-account-forgotpassword .form.password.forget .field.captcha .control.captcha-image {
        display: flex;
        justify-content: space-between;
    }
    
    .customer-account-forgotpassword .form.password.forget .field.captcha .control.captcha-image img {
        margin:0px;
    }

    .sidebar.sidebar-main .account-nav-title strong {
        font-size: 0px !important;
    }



    .xnotif-stock-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        padding-left: 0px;
    }
    
    .xnotif-stock-index .column.main table {
        min-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-stock-index .column.main table th,
    .xnotif-stock-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-stock-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-stock-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }




    .cms-no-route .page404bottom .pagebuilder-column-group .pagebuilder-column:nth-child(1) {
        display: none !important;
    }
    
    .cms-no-route .page404bottom {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    
   
    
    body.cms-no-route .page404bottom .owl-dots button.owl-dot.active {
    width: 46px;
    
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot {
    height: 8px;
    width: 24px;
    border-radius: 30px;
    transition: 0.3s ease all;
    box-shadow: none;
    background: #d3d3d3;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot span {
    background: #d3d3d3;
    width: 100%;
    height: 100%;
    display: block;
    }
    
    body.cms-no-route .page404bottom .owl-dots .owl-dot.active span {
    background: rgb(245,205,163);
    background: linear-gradient(90deg, rgba(245,205,163,1) 0%, rgba(226,137,175,1) 100%);
    border-radius: 30px;
    }
    
    body.cms-no-route .page404bottom .owl-dots {
      text-align: center;
    }

    .cms-no-route .page404bottom .pagebuilder-column-group .pagebuilder-column {
        width: 100% !important;
    }

    #secondSection .products.list.items .owl-item .product.product-item .product-item-details .product-item-name {
        width: 100%;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-name a {
        text-align: left;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-swatch .swatch-attribute-options {
        justify-content: flex-start;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .price-box .old-price {
        margin-left: 0px;
        margin-right: 10px;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .price-box.price-final_price {
        order: 1;
        margin-bottom: 0px;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-name {
        order: 2;
        margin-top: 0px;
    }

    .cms-no-route .page404bottom .owl-item .product.product-item .product-item-details .product-item-swatch {
        order: 3;
    }
    
}





@media (min-width: 481px) and (max-width: 767px) {
  img.main-logo.hidden-xs {
      display: none !important;
  }
  
  header #header-sections img.small-logo.visible-xs {
      display: block !important;
      height: 26px !important;
      width: auto !important;
  }
      #header-middle .header-panel-right .features-links > li > .cdz-dropdown > a span {
      font-size: 0px !important;
  }
  
  #header-middle .header-panel-right .features-links li.authorization-link .account-trigger span:first-child {
      display:none !important;
      font-size: 0px !important;
  }
  
  #header-middle .header-panel-right .customSwitcher {
      display: block;
  }
  
  #header-middle .header-panel-right .features-links {
      display: flex !important;
      margin-right: 10px;
      gap: 10px;
  }
  #header-middle .header-panel-center.header-search-wrap {
    padding: 5px 0px 0px 0px;
    height: 50px;
    width: calc(100%) !important;
    left: 0px !important;
  }
  
  header .header-search-wrap .mobi-cart-wrapper {
      top: 10px !important;
      right: 30px !important;
      position: absolute;
  }

  .col-sm-9.header-panel-left {
    display: none !important;
  }
  
  .page-header a.logo[class] {
      left: auto !important;
      right: auto !important;
      margin: auto !important;
  }
  
  .col-sm-9.header-panel-right {
    z-index: 60 !important;
  }
  .nav-open .col-sm-9.header-panel-right{
    z-index: 10 !important;
  } 
 body header.page-header {
      min-height: 50px !important;
  }
  
  .cms-codazon-home-page .page-header {
      min-height: 50px !important;
  }
  
  .page-header .mobi-cart-wrapper .action.showcart:before {
      content: "" !important;
      background: url(/pub/media/wysiwyg/lioncode/icons/SUC-header-cart-25x29.svg);
      display: inline-block;
      width: 24.92px;
      height: 28.93px;
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 0px;
  }
  
  .page-header .header-bottom {
    display: block !important;
    position: absolute;
    top: 50px;
    left: 0px;
    z-index: 793;
    max-width: 100%;
    width: 100%;
    padding: 0px 26px;
  }


    header #header-bottom .header-menu-wrap {
        width: calc(100% - 94px) !important;
        order: 2;
        max-width: unset;
    }

    header #header-bottom .header-menu-wrap nav.cdz-navigation.mobile-menu.visible-xs {
        display: none !important;
    }

    #header-bottom section.amsearch-wrapper-block {
        max-width: 180px;
        order: 1;
        width: 100%;
        position: absolute !important;
        top: -38px !important;
    }

    #header-bottom div#desk_cart-wrapper {
        width: 94px !important;
        order: 3;
    }

    header #header-bottom .menu-area {
        display: flex;
    }

    #header-middle .header-panel-center.header-search-wrap .action.nav-toggle {
        top: 20px !important;
        left: 28px !important;
    }

  
  #header-bottom section.amsearch-wrapper-block {
      padding: 0px;
      margin: 0px;
  }
  
  #header-bottom section.amsearch-wrapper-block:before {
      display: none;
  }
  
  #header-bottom .amsearch-form-block {
      max-width: 170px;
  }
  
  #header-bottom .amsearch-input-wrapper .amsearch-input {
      width: 140px !important;
  }
  
  #header-bottom section.amsearch-result-section {
    top: calc(100% + 18px) !important;
    right: auto !important;
    left: -70px !important;
    width: 100vw !important;
    overflow: hidden;
  }
  
  .amsearch-products-section {
      border: none;
      padding-top: 0px;
  }
  
  section.amsearch-items-section {
      background: #fbfbfb;
  }
  
  #header-bottom .amsearch-products-section .amsearch-product-list {
    padding: 0px !important;
    max-height: calc(100vh - 188px) !important;
    margin-bottom: 30px !important;
    display: flex !important;
  }
  
  #header-bottom .amsearch-products-section a.amsearch-link.-view-all {
      margin-bottom: 0px;
      top: -5px;
  }
  
  #header-bottom .amsearch-product-list .amsearch-item.product-item {
    max-width: calc(33.33334% - 10px) !important;
      margin-bottom: 15px;
  }
  #header-bottom .amsearch-item.product-item .product-image-photo {
    max-height: unset !important;
  }

  #header-bottom .amsearch-item.product-item .product-image-wrapper {
      padding-bottom: 0px !important;
  }
  #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-swatch .swatch-attribute-options {
    justify-content: flex-start !important;
  }
  #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-inner {
    text-align: left !important;
  }
  .page-header .sticky-menu.active #header-bottom section.amsearch-result-section {
    top: calc(100% + -15px) !important;
  }


  .page-header .sticky-menu.active #header-bottom section.amsearch-result-section {
    top: calc(100% + 0px) !important;
  }

  .container.sticky-menu.js-sticky-menu.active {
      height: 54px;
      background: #fbfbfb;
  }

  .container.sticky-menu.js-sticky-menu.active div#header-bottom {
      top: 0px;
      padding: 0px;
  }

  .page-header .sticky-menu.active div#header-middle {
      display: block !important;
  }


  body.-amsearch-overlay-opened .nav-sections {
      z-index: 999;
  }

  .nav-sections {
      width: 65%;
  }

  .mobileMenuFooter {
    height: 35px !important;
    flex-direction: row !important;
    align-items: center;
  }

  .nav-sections-item-content {
    max-height: calc(100vh - 142px) !important;
  }

  .mobileMenuFooter ul {
      display: flex;
      gap: 20px;
      margin-bottom: 0px !important;
  }

  .mobMenuLang {
    margin: 0px !important;
    padding: 0px !important;
    }

  .mobileMenuFooter ul li {
    margin-bottom: 0px !important;
    }

  .product.product-item .product-item-details .product-item-name {
    text-align: left !important;
  }

  .mainTitle h1, .mainTitle h2, .mainTitle h3 {
    font-size: 3rem !important;
    }

    

    div#section3 .serviceColumn img {
        margin-bottom: 10px !important;
        height: 28px !important;
    }

  #section3 .inner .serviceColumn {
      max-width: calc(50% - 20px);
      width:100%;
      align-items: flex-start !important;
  }

  #section3 .inner {
      display:flex;
      flex-wrap: wrap;
      gap: 20px;
  }

  #section3 .inner .serviceColumn h3 {
    text-align: left;
    font-size: 1.6rem;
    line-height: 20px;
    margin-bottom: 5px;
  }

  div#section3 {
    background-position: top right !important;
    padding: 50px 0px !important;
  }

  #section4 .col-sm-16.serviceColumn {
      width: 60%;
  }

  #section4 .col-sm-8.serviceColumn {
      width: 40%;
  }

  #section4 .container.inner {
      display: flex;
  }

  #section4 .img-responsive {
    max-height: unset !important;
    height: 100%;
    object-fit: cover;
    object-position: top;
  }

  #section4 .abs-img {
    padding-bottom: 0px !important;
    height: 280px;
  }

  #section4 {
      padding: 50px 25px !important;
  }


  div#section5 .catImageSlider .owl-nav .owl-prev {
    width: 60px !important;
    height: 60px !important;
  }

  div#section5 .catImageSlider .owl-nav .owl-prev:before {
      width: 33.15px !important;
      height: 24px !important;
      
  }

  div#section5 .catImageSlider .owl-nav .owl-next {
      width: 60px !important;
      height: 60px !important;
  }

  div#section5 .catImageSlider .owl-nav .owl-next:before {
      width: 33.15px !important;
      height: 24px !important;
  }



  .homeMainSlider .owl-nav .owl-prev {
      width: 60px !important;
      height: 60px !important;
  }

  .homeMainSlider .owl-nav .owl-prev:before {
      width: 33.15px !important;
      height: 24px !important;
  }

  .homeMainSlider .owl-nav .owl-next {
      width: 60px !important;
      height: 60px !important;
  }

  .homeMainSlider .owl-nav .owl-next:before {
      width: 33.15px !important;
      height: 24px !important;
  }


  #section6 .left {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }

  #maincontent #section6 .owl-stage {
    padding-left: 100px !important;
  }

  #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.label:after {
    margin: 0px !important;
    }

    #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after {
        margin: 0px !important;
    }


    div#section8 .left img {
        max-width: 190px !important;
    }
    
    #section8 .col-sm-18.right {
        left: 0px !important;
        width: 100% !important;
    }
    
    div#section8 .left {
        top: 0px !important;
    }
    
    div#section8 .shop-by-brand-list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 10px;
        margin-right: 0px;
    }
    
    div#section8 .shop-by-brand-list .brand-item {
        margin: 0px !important;
        width: 100% !important;
    }
    


    footer .footerServices .col-sm-6 {
        width: calc(50% - 20px) !important;
    }
    
    footer .footerServices .row {
        flex-wrap: wrap !important;
    }


    .page-footer .footer-content-top div#footer-content-4 .content .form.subscribe .field.newsletter .control input#newsletter {
        max-width: 296px;
        margin: 0 auto 20px auto;
        display: block;
    }
  
    .footer-content-top .col-sm-6 .h5.link-toggle {
        margin: 0px;
        font-style: unset;
        font-family: 'Averta';
        letter-spacing: 1px;
        transition: 0.25s linear all;
        font-size: 1.8rem;
        position: relative;
    }
  
    .footer-content-top .col-sm-6 .footer-box {
        border: 2px solid #2b2b2b;
        padding: 10px;
        border-radius: 10px;
    }
  
    .footer-content-top .col-sm-6:nth-child(5) .footer-box {
        border: none;
    }
  
    .footer-content-top .col-sm-6 {
        margin-bottom: 10px;
    }
  
    .footer-content-top .col-sm-6 .h5.link-toggle.active {
        margin-bottom: 15px;
    }
  
    .footer-content-top .col-sm-6 .footer-box ul {
        margin-bottom: 0px;
    }
  
    div#footer-content-3 {
        margin-bottom: 0px !important;
    }
  
    .footer-content-top .col-sm-6 .h5.link-toggle:after {
        content: "";
        height: 2px;
        background: #fff;
        width: 16px;
        line-height: 2px;
        margin-top: 11px;
    }
  
  
  
    .footer-content-top .col-sm-6 .h5.link-toggle:before {
        content: "";
        height: 16px;
        width: 2px;
        background: #fff;
        float: right;
        margin-top: 4px;
        position: absolute;
        right: 7px;
        transition: all 500ms ease;
    }
  
    .footer-content-top .col-sm-6 .h5.link-toggle.active:after {
        transform: rotate(0deg);
    }
  
    .footer-content-top .col-sm-6 .h5.link-toggle.active:before {
        transform: rotate(90deg);
    }
  
    .page-footer .footer-content-top ul#footer-content-2 li {
        margin-bottom: 0px !important;
    }
  
    .page-footer .footer-content-top #footer-content-3 li {
        margin-bottom: 0px !important;
    }
  
    .page-footer .footer-content-top {
      padding: 50px 0px 40px 0px !important;
    }
  
    footer.page-footer {
      padding-bottom: 0px;
    }
  
  .footer-content-top .col-sm-6:nth-child(4) {
      order: 5;
    }
  
  .footer-content-top .col-sm-6:nth-child(5) {
      order: 1;
    }
  
  .footer-content-top .col-sm-6:nth-child(3) {
      order: 4;
    }
  .footer-content-top .col-sm-6:nth-child(2) {
      order: 3;
    }
  .footer-content-top .col-sm-6:nth-child(1) {
      order: 2;
    }
  
    .page-footer .footer-content-top .orderTrack .h5 {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
  
    .page-footer .footer-content-top .orderTrack .h5 img.icon-before {
        width: 32px;
        height: auto;
        margin-right: 10px;
    }
  
    .page-footer .footer-content-top .orderTrack .footer-box {
        padding: 0px;
        margin: 0px;
    }
  
    .page-footer .footer-content-top .orderTrack .footer-box a {
        padding: 10px;
        margin: 0px;
        text-transform: unset;
        font-style: unset;
        font-family: 'Averta';
        font-size: 16px;
    }
  
    .footer-content-top .col-sm-6 .newsletter.footer-box {
        border: none;
    }
  
  
  
    .page-footer .footer-content-top .orderTrack .h5 img.icon-after {
        position: relative;
        top: 3px;
    }
  
    .page-footer .footer-content-top .orderTrack .footer-box a strong {
        display: flex;
        align-items: center;
        line-height: 36px;
    }
  
  footer.page-footer .footer-style-02 .container {
      padding-left: 35px !important;
      padding-right: 35px !important;
  }
  
  .page-footer .footer-content-top .row {
      display: flex;
      flex-direction: column;
  }
  
  
  .footer-content-bottom img {
      max-height: 18px !important;
      margin-left: 15px !important;
      margin-right: 15px !important;
  }

  ul.cdz-product-labels li.label-item {
    font-size: 10px;
    }

    #header-middle .col-sm-9.header-panel-right {
        width: 22% !important;
        right: 60px !important;
        top: 15px !important;
    }

    .page-header .sticky-menu.active #header-middle .header-panel-right .customSwitcher .switcher-options {
        height: 100% !important;
    }


    .footer-content-top .col-sm-6 {
        width: 100% !important;
    }
    
    .footer-style-02 .col-sm-6:nth-child(3) {
        width: 100% !important;
    }

    .cdz-menu .groupmenu-drop {
        display: block !important;
    }


    #mobi_menu-container .groupmenu-drop.slidedown li.item.level1.parent {
        height: calc(100vh - 35px) !important;
        top: 50px !important;
    }

    #mobi_menu-container ul.level2.groupmenu-drop {
        padding-bottom: 0px !important;
        top: 0px !important;
        height: calc(100vh - 85px) !important;
    }
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupmenu-drop {
        visibility: visible !important;
        opacity: 1 !important;
    }



    .faq-category-categorylist .columns {
        background-attachment: fixed;
        background-position: center;
    }
    
    .faq-title {
        font-size: 28px;
    }
    
    .faq-keimeno-wrapper {
        width: 100% !important;
        margin-top: 20px;
    }
    
    .faq-description, .faq-bottom-description {
        font-size: 16px !important;
    }
    
    .faq-category-categorylist .faqpage_questions {
        width: 100% !important;
    }
    
    .faqpage_question {
        width: calc(100% - 18px) !important;
        left: -10px;
        position: relative;
    }
    
    .faq-question {
        font-size: 16px !important;
    }
    
    .faqpage_question_wrapper {
        position: relative;
    }
    
    .faqpage_question_wrapper .plus-symbol {
        position: absolute;
        right: 10px;
        top: 50%;
        height: 26px;
        display: flex;
        align-items: center;
        margin-top: -13px;
    }
    
    .faq-bottom-wrapper {
        width: 100% !important;
    }
    
    .faq-bottom-wrapper .faq-bottom-title {
        font-size: 22px;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner .price {
        font-size: 1.3rem !important;
    }

    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .amsearch-wrapper-inner {
        order: 1;
    }
    
    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-link {
        order: 2;
    }
    
    #header-bottom .amsearch-products-section .amsearch-product-list li .product-item-details .product-item-swatch {
        order: 3;
    }


    /* --------- account page ------- */
    .table-wrapper.additional-addresses {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .table-wrapper.additional-addresses table {
        min-width: 1200px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    #additional-addresses-table th,
    #additional-addresses-table td {
        white-space: nowrap;
    }
    
    
    .table-wrapper.additional-addresses::-webkit-scrollbar {
        height: 5px;
    }
    
    .table-wrapper.additional-addresses::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .table-wrapper.additional-addresses::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }
    
    
    .table-scroll-wrapper {
        scrollbar-width: thin;               /* Firefox */
        scrollbar-color: #c3c3c3 #f1f1f1;     /* Firefox */
    }

    .account .sidebar.sidebar-main .block.account-nav .title.active strong:before {
        content: '\e9b3';
    }
    .account .sidebar.sidebar-main #account-nav ul.nav.items {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item {
        border: none;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item strong {
        background: #f87dba;
        color: #fff !important;
        padding: 8px 12px;
        border-radius: 10px;
        font-size: 11px;
    }
    
    .account .sidebar.sidebar-main #account-nav ul.nav.items li.nav.item a {
        background: #e6e8e8;
        padding: 8px 12px;
        border-radius: 10px;
        transform: none;
        font-size: 11px !important;
        letter-spacing: 0px;
    }

    .account .sidebar.sidebar-main #account-nav {
        padding-left: 0px;
        padding-right: 0px;
    }

    .account h1.page-title {
        margin-right: 40px !important;
        line-height: 20px;
    }

    .sidebar.sidebar-main .account-nav-title {
        top: -50px;
    }


    .customer-address-form fieldset {
        width: 100%;
        margin: 0px 0px 40px 0px;
    }


    .amrma-table tr.amrma-row td.col.status span {
        font-weight: normal;
        font-size: 10px;
    }

    /* --------- account page end -------- */


    .page-header .sticky-menu.active #header-middle .header-panel-right .features-links > li.authorization-link > .cdz-dropdown > a span:after {
        top: 2px !important;
    }


    .contact-index-index .support-header {
        font-size: 26px !important;
    }
    
    .support-message > p {
        margin-top: 20px !important;
    }
    
    .contact-shop-container {
        width: 100%;
        flex-direction: column;
    }
    
    .contact-shop-container .contact-form-container {
        width: 100%;
    }
    
    .contact-form-header h2 {
        font-size: 24px;
    }
    
    .contact-shop-container .shop-info {
        width: 100% !important;
        margin: 20px 0px 20px 0px !important;
    }
    
    .contact-shop-container .shop-info h2 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 0px;
    }
    
    .contact-shop-container .shop-info > div:not(.social-icons-container) {
        width: calc(50% - 20px);
        float: left;
        text-align: center;
        margin: 0px 10px;
        border: 1px solid #e2e2e2;
        background: #fff;
        border-radius: 10px;
        min-height: 103px;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 25px;
    }
    
    .social-icons-container {
        float: left;
        width: 100%;
        justify-content: center;
    }


    body #header-sections #header-middle .header-panel-right .features-links > li.wishlist > .cdz-dropdown > a span.counter {
        position: absolute;
        right: -8px;
        width: 15px !important;
        height: 15px;
        background: #000;
        color: #fff;
        display: flex !important;
        border-radius: 50px;
        font-size: 10px !important;
        top: -4px;
        min-width: auto;
    }
    
    body #header-middle .header-panel-right .features-links li.wishlist {
        margin-right: 5px !important;
        position: relative;
        bottom:2px
    }


    body.catalog-product-view .product-info-wrap .product-left {
        width: 42% !important;
        padding-inline-start: 0px !important;
        padding-inline-end: 0px !important;
    }
    .combineWithContainer {
        flex-direction: column;
    }

    .catalog-product-view .product-info-wrap .product-right {
        width: 58% !important;
        padding-left: 20px;
        max-width: unset !important;
    }
    
    .catalog-product-view .product-info-wrap {
        display: flex;
    }
    .catalog-product-view .product-info-wrap .product-left .product.media.full-width {
        padding-left: 0px !important;
    }

    .catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        left: 0px !important;
    }

    body.catalog-product-view .page-wrapper .product-info-wrap .product-left .gallery-container .fotorama__stage {
        left: 0px !important;
    }

    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs {
        max-width: 100% !important;
        margin-top: 12px;
    }



    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--left {
        height: 116px !important;
        top: 0px !important;
        background: linear-gradient(90deg, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 1) 50%, rgba(253, 253, 253, 0.7497373949579832) 72%, rgba(255, 255, 255, 0) 100%) !important;
    }

    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon {
        left: 0px;
        transform: rotate(-90deg) !important;
        margin-top: -15px;
    }

    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--right {
        height: 116px !important;
        background: linear-gradient(-90deg, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 1) 50%, rgba(253, 253, 253, 0.7497373949579832) 72%, rgba(255, 255, 255, 0) 100%) !important;
    }


    .catalog-product-view .product-info-wrap .product-left .fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon {
        right: 0px;
        left:auto;
        transform: rotate(-90deg) !important;
        margin-top: -15px;
    }

    body.catalog-product-view .product-info-wrap .product-left .gallery-container .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
        max-width: unset !important;
        height: 116px !important;
    }

    body.catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap .fotorama__nav__frame {
        margin-right: 6px !important; /* Adjust spacing as needed */
    }
    
    body.catalog-product-view .product-info-wrap .product-left .fotorama__nav-wrap .fotorama__nav__frame:last-child {
        margin-right: 0 !important;
    }

    .page-with-filter .products.list.items .product.product-item {
        width: calc(33.33334% - 8px) !important;
        margin-right: 0px !important;
    }

    .page-with-filter ol.products.list.items.product-items {
        grid-gap: 12px;
    }


    .catalog-product-view .products.list.items .owl-item .product.product-item .product-item-top a.action.towishlist:before {
        display: none;
    }


    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist {
        margin-left: 0px !important;
        width: 28px !important;
        height: 28px !important;
        background: url(/pub/media/wysiwyg/lioncode/icons/SUC-thumbnail-wishlist-icon-22x20.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        border: none !important;
        border-radius: 0px !important;
        margin-bottom: 0px !important;
    }

    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links {
        justify-content: flex-end !important;
        width: 40px !important;
    }

    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor {
        min-height: auto !important;
    }

    .catalog-product-view.page-product-configurable .product-info-wrap .product-right .product-options-bottom {
        width: calc(100% - 40px) !important;
    }
    

    .catalog-product-view .product-info-wrap .product-right .product-add-form div#qtybox-anchor .box-tocart:not(.active) .fieldset .actions button#product-addtocart-button span {
        font-size: 17px !important;
    }

    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .towishlist.updated:hover {
        animation: cssload-zoom2 1500ms linear infinite;
        -o-animation: cssload-zoom2 1500ms linear infinite;
        -ms-animation: cssload-zoom2 1500ms linear infinite;
        -webkit-animation: cssload-zoom2 1500ms linear infinite;
        -moz-animation: cssload-zoom2 1500ms linear infinite;
    }
      
      
      .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .prodPageWishlist:hover {
      animation: cssload-zoom2 1500ms linear infinite;
      -o-animation: cssload-zoom2 1500ms linear infinite;
      -ms-animation: cssload-zoom2 1500ms linear infinite;
      -webkit-animation: cssload-zoom2 1500ms linear infinite;
      -moz-animation: cssload-zoom2 1500ms linear infinite;
    }

    .page-product-bundle form#product_addtocart_form > #bundleSummary .product-details.loaded #qtybox-anchor {
        width: 100% !important;
    }
    
    .page-product-bundle form#product_addtocart_form > #bundleSummary .product-details .product-addto-links {
        height: 55px !important;
        padding-top: 5px !important;
        padding-bottom: 0px !important;
    }
    
    .page-product-bundle .product-info-wrap .product-right .fieldset .actions button#product-addtocart-button span:after {
        display: block;
    }


    .account.wishlist-index-index .column.main #wishlist-view-form .product-item {
        width: calc(50% - 12px) !important;
        border: none;
    }
    
    .account.wishlist-index-index .column.main .product-item-inner .product-item-actions .btn-remove.action.delete {
        margin-bottom: 0px !important;
        top: -6px !important;
    }
    
    .account.wishlist-index-index #wishlist-view-form .product-item .product-item-actions {
        justify-content: flex-start;
        width: 100%;
    }

    .product-name-container {
        min-height: unset;
    }
    
    .selected-products-toggle.wishlistPage .selected-products-title.toggle {
        justify-content: flex-start !important;
    }
    
    .selected-products-toggle dl.product.options.list {
            width: calc(100%) !important;
        }
    
    .selected-products-toggle.wishlistPage dl.product.options.list > div {
        align-items: flex-start !important;
        text-align: left;
    }

    .account.wishlist-index-index #wishlist-view-form .product-item .product-items-wrapper > dl {
        align-items: flex-start;
        flex-direction: column;
        gap: 0px !important;
    }

    .account.wishlist-index-index .products-grid.wishlist .price-box {
        margin-bottom: 0px !important;
    }


    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links .towishlist.updated {
        margin: 0px;
        width: 36.99px !important;
        height: 26.21px !important;
        background: url(/pub/media/wysiwyg/lioncode/icons/heart-refresh.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
      
    .catalog-product-view .product-info-wrap .product-right .product-add-form .product-addto-links {

        height: 78px !important;
        padding-top: 24px !important;
        padding-bottom: 0px !important;
    }


    .custom-filters-button {
        position: fixed;
        bottom: 15px;
        background: linear-gradient(white, white) padding-box, linear-gradient(to right, #9fcdfb, #fa83bd) border-box;
        border: 2px solid transparent;
        left: 5px;
        color: black;
        border-radius: 30px;
        padding: 10px 10px;
        font-size: 13px;
        cursor: pointer;
        z-index: 200;
        transition: transform 0.2s ease;
        font-family: "AvertaBold" !important;
        line-height: 20px !important;
    }

    .custom-filters-button::before {
        content: "";
        display: inline-block;
        width: 25px;
        height: 20px;
        background-image: url(/pub/media/wysiwyg/suc-filter.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10px;
        vertical-align: middle;
        position: relative;
        bottom: 2px;
    }

    .page-with-filter .sidebar.sidebar-main {
        position: relative;
        top: -25px;
    }

    .page-with-filter h1#page-title-heading {
        margin-top: 0px !important;
    }

    .page-with-filter .message.info.empty {
        top: 30px;
    }
    .page-with-filter .page-title-wrapper {
        max-width: 100% !important;
    }


    .page-with-filter .breadWithToolbar {
        flex-direction: row !important;
        align-items: center !important;
    }
    
    
    .page-with-filter div#amasty-shopby-product-list {
        margin-top: -50px !important;
    }


    /* ------- cart page ---------- */

    .checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
    }
    
    body.checkout-cart-index .cart-container .cart-summary {
        position: relative !important;
        top: 0px !important;
        order: 3;
        max-width: 100%;
        padding: 20px 10px;
        margin: 0px 10px;
    }
    
    .checkout-cart-index .cart-container .form-cart {
        width: 100% !important;
        padding: 10px;
        padding-bottom: 0px;
    }
    
    .checkout-cart-index .cart-container .cart.main.actions > .right {
        display: none;
    }
    
    .checkout-cart-index .cart-container .cart.main.actions > .left {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        width: 100%;
    }
    
    .checkout-cart-index table#shopping-cart-table thead th.subtotal {
        width: 18%;
        text-align: right;
    }
    
    .checkout-cart-index table#shopping-cart-table thead th.qty {
        width: 20% !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .checkout-cart-index table#shopping-cart-table thead th.item {
        width: 62% !important;
        padding-left: 0px;
    }
    
    .checkout-cart-index .cart-container tbody.cart.item tr td.subtotal {
        width: 18% !important;
    }
    
    .checkout-cart-index .cart-container tbody.cart.item tr td.qty {
        width: 20% !important;
    }
    
    .checkout-cart-index .cart-container tbody.cart.item tr td.item {
        width: 62% !important;
    }
    
    .checkout-cart-index .cart-container tbody.cart.item .product-item-photo {
        max-width: 100px !important;
    }
    
    
    .checkout-cart-index .cart-container div#block-discount {
        order: 2;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px;
    }
    
    .checkout-cart-index div#block-discount > .content {
        padding: 0px 10px 10px 10px !important;
    }
    
    .checkout-cart-index .column.main {
        margin-bottom: 10px !important;
    }
    
    .checkout-cart-index ul.checkout.methods.items.checkout-methods-items {
        max-width: 55%;
        margin: 0 auto;
    }
    
    .checkout-cart-index .free-shipping-message {
        justify-content: center;
        margin-top: 10px;
    }

    .checkout-cart-index .cart-container .form-cart {
        max-width: 100% !important;
    }
    
    body.checkout-cart-index .cart-container .cart-summary {
        max-width: 100% !important;
    }
    
    body.checkout-cart-index div#block-discount {
        max-width: 100% !important;
    }

    /* ------- cart page end ---------- */


    .checkout-index-index .opc-wrapper {
        width: 100% !important;
    }
    
    div#checkout-step-shipping_method .table-checkout-shipping-method td.col-carrier {
        width: 100%;
        padding-top: 0px;
        padding-left: 50px;
    }

    .checkout-index-index .opc-estimated-wrapper {
        display: none;
    }

    .checkout-index-index #checkout {
        margin-top: 20px !important;
    }

    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .payment-option-inner {
        max-width: calc(100% - 180px) !important;
    }

    .checkout-index-index form#discount-form .actions-toolbar {
        width: 170px;
    }

    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        flex-direction: unset !important;
    }

    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left {
        flex-direction: unset !important;
        width: auto !important;
    }

    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg {
        justify-content: center;
    }

    .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
        width: 100% !important;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar {
        width: 100% !important;
    }


    .amsearch-search-page .sidebar.sidebar-main {
        top: -15px;
    }

    .amsearch-search-page div#amasty-shopby-product-list {
        margin-top: -20px !important;
    }

    .page-with-filter .sidebar .block.filter .block-title.filter-title strong:before {
        content: "";
        display: inline-block;
        width: 31px;
        height: 24px;
        background-image: url(/pub/media/wysiwyg/suc-filter.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 15px;
        vertical-align: middle;
    }

    .page-with-filter .sidebar .block.filter .block-title.filter-title strong {
        background: transparent;
        border-radius: 0px;
        padding: 0px;
        border: none;
        font-size: 16px !important;
        font-family: 'AvertaBold';
        text-transform: capitalize;
    }


    .sales-order-history .table-wrapper.orders-history {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .sales-order-history .table-wrapper.orders-history table {
        min-width: 1000px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .sales-order-history .table-wrapper.orders-history table th,
    .sales-order-history .table-wrapper.orders-history table td {
        white-space: nowrap;
    }
    
    
    .sales-order-history .table-wrapper.orders-history::-webkit-scrollbar {
        height: 5px;
    }
    
    .sales-order-history .table-wrapper.orders-history::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .sales-order-history .table-wrapper.orders-history::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }



    .customer-account-index .table-wrapper.orders-recent {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .customer-account-index .table-wrapper.orders-recent table {
        min-width: 800px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .customer-account-index .table-wrapper.orders-recent table th,
    .customer-account-index .table-wrapper.orders-recent table td {
        white-space: nowrap;
    }
    
    
    .customer-account-index .table-wrapper.orders-recent::-webkit-scrollbar {
        height: 5px;
    }
    
    .customer-account-index .table-wrapper.orders-recent::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .customer-account-index .table-wrapper.orders-recent::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }





    .xnotif-price-index .column.main {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
    }
    
    .xnotif-price-index .column.main table {
        min-width: 1200px;
        width: 100%;
        border-collapse: collapse;
    }
    
    
    .xnotif-price-index .column.main table th,
    .xnotif-price-index .column.main table td {
        white-space: nowrap;
    }
    
    
    .xnotif-price-index .column.main::-webkit-scrollbar {
        height: 5px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 0px;
    }
    
    .xnotif-price-index .column.main::-webkit-scrollbar-thumb {
        background-color: #c3c3c3;
        border-radius: 4px;
    }


    .estimatedDelivery > div {
        flex-wrap: wrap;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .estimatedDelivery span:nth-child(1) {
        width: calc(100% - 33px);
        font-size: 16px;
    }
    
    .catalog-product-view .product-info-wrap .product-right .product-info-main-inner .product-info-price .estimatedDelivery span:nth-child(2) {
        margin-left: 28px;
    }
    
    .estimatedDelivery > div:before {
        position: relative;
        top: 8px;
    }
    
    .product.alert.price a {
        font-size: 16px !important;
    }

}


/* ipad pro */

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (orientation: landscape)
  and (pointer: coarse)
  and (hover: none) {
  
  .breadWithToolbar .toolbar.toolbar-products .modes {
    display:none !important;
  }
}


@media (max-width: 1099px) {
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left {
        width: calc(100% - 42px);
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left b {
        margin-left: 0px;
    }
    
    .checkout-index-index .page-wrapper .opc-sidebar .freeShippingMsg .left {
        display: flex;
        flex-direction: column;
    }
    .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
        width: calc(200% / 3 - 20px);
        margin-right: 20px;
        margin-bottom: 0px;
    }
    .checkout-index-index .cdz-opc-wrapper #checkoutSteps>li {
        width:100%;
    }
    div#checkout-step-payment {
        margin-bottom: 0px;
    }
    
    .checkout-index-index .cdz-opc-wrapper #checkoutSteps>li:last-child {
        margin-bottom: 0px;
    }
    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount {
        flex-direction: column;
    }
    
    .checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .payment-option-inner {
        max-width: 100%;
    }
}
    
    
    
    

/* ------------------------------------------------------------------------------------------------------ */
