@media (max-width: 1023px) {
  -webkit-tap-highlight-color: transparent;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  
  body .message.global.cookie.am-cookie {
    bottom: 3.13vw;
  }
  /*--------------------------------------- Show/Hide Password ---------------------------------------*/
  #toggle-password {
    right: 9px;
    width: 20px;
    height: 20px;
    font-size: 19px;
  }
  /*--------------------------------------General Rules-----------------------------------*/
  .page-wrapper a:focus {
    outline: none;
  }
  /*--------------------------------------- Product In Cart Tick ---------------------------------------*/
  .product-in-cart span:before {
    content: ' ';
    display: inline-block;
    background-image: url('../images/TheMartMerged.svg#product-in-cart');
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 0.911vw;
    height: 0.781vw;
    margin-right: 1.5%;
  }
  /*--------------------------------------- Captcha ------------------------------------*/
  .fieldset .field.captcha .label {
    width: 100%;
    font-size: 1.56vw;
    line-height: 1.2;
    margin-bottom: 0.260vw;
  }
  .fieldset .field.captcha .control {
    width: 100%;
  }
  .fieldset .field.captcha .control input {
    height: 4vw;
    padding-left: 1.0416666666666667vw;
    font-size: 0.938vw;
  }
  .fieldset .field.captcha .control .nested .captcha-image button {
    font-size: 1.56vw;
    height: 4vw;
    width: 100%;
  }
  /*-------------------------------------- Size Guide -----------------------------------*/
  #open-size-guide {
    margin-top: 1.04vw;
    font-size: 1.30vw;
  }
  /*-------------------------------------- Amasty Hide Prices -----------------------------------*/
  .amasty-hide-price-container {
    width: 100%;
    height: 7.81vw;
    padding: 1.17vw 12.5% 1vw;
    font-size: 1.07vw;
    margin-top: 0.586vw;
  }
  .amasty-hide-price-container:before {
    width: 0.391vw;
    height: 1.72vw;
    margin-bottom: 0.20833333333333334vw;
  }
  /*--------------------------------------- Header ---------------------------------------*/
  .page-header {
    margin-bottom: 0;
    border-bottom: 0;
  }
  .page-header .panel.wrapper .panel.header {
    padding: 1.045vw 8%;
  }
  .page-header .header.content {
    padding: 1.72vw 4% 0 2.3%;
  }
  .page-header .header.content .nav-toggle {
    display: none;
  }
  .page-header .header.content .logo {
    margin: -0.4375vw auto 1.96vw 0;
  }
  .page-header .header.content .logo img {
    width: 15.2vw;
  }
  .page-header .header.content .links-container .customer-menu {
    display: none;
  }
  .page-header .header.content .links-container.active .customer-menu {
    display: block;
    position: absolute;
  }
  .page-header .header.content .customer-menu .header.links {
    max-width: 13.7vw;
    min-width: 13.7vw;
    margin-top: 0.781vw;
  }
  .page-header .header.content .customer-menu .header.links li a {
    font-size: 0.938vw;
    line-height: 3.75vw;
  }
  .page-header .header.content .customer-menu .header.links:before {
    right: 8%;
    width: 1.56vw;
    height: 1.56vw;
    top: -0.704vw;
  }
  .page-header .header.content > .header.links {
    width: 20%;
    margin-right: 2%;
    padding-left: 1%;
  }
  .page-header .header.content > .header.links > .authorization-link {
    width: 50%;
    line-height: 1.56vw;
  }
  .page-header .header.content > .header.links > .authorization-link a {
    line-height: 0.729vw;
    font-size: 1.04vw;
    margin-top: 1.2vw;
  }
  .page-header .header.content > .header.links > .authorization-link:before {
    background-size: 3.127vw 2.11vw;
    width: 100%;
    height: 2.111vw;
  }
  .page-header .header.content > .header.links > .authorization-link:after {
    width: 7.7vw;
    height: 8.1vw;
    left: 0.6vw;
    top: -1.72vw;
  }
  .page-header .header.content > .header.links > .authorization-link + .customer-register {
    width: 50%;
    line-height: 0.729vw;
  }
  .page-header .header.content > .header.links > .authorization-link + .customer-register .links-container-title {
    font-size: 1.04vw;
    line-height: 0.729vw;
  }
  .page-header .header.content > .header.links > .authorization-link + .customer-register .links-container-title .action.switch {
    top: -0.25vw;
  }
  .page-header .header.content > .header.links > .authorization-link + .customer-register .links-container-title .action.switch:after {
    font-size: 1.41vw;
  }
  .page-header .header.content > .header.links > .authorization-link + .customer-register:after {
    width: 7.7vw;
    height: 8.1vw;
    right: 0.5vw;
    top: -1.72vw;
  }
  .page-header .header.content > .header.links .requisition-list-link {
    width: 50%;
    line-height: 1.56vw;
  }
  .page-header .header.content > .header.links .requisition-list-link a {
    width: 100%;
    font-size: 1.04vw;
    margin-top: 0.846vw;
  }
  .page-header .header.content > .header.links .requisition-list-link span {
    width: 100%;
    font-size: 1.04vw;
    margin-top: 0.846vw;
  }
  .page-header .header.content > .header.links .requisition-list-link:before {
    background-size: 3.127vw 2.111vw;
    width: 100%;
    height: 2.111vw;
    display: inline-block;
  }
  .page-header .header.content > .header.links .requisition-list-link:after {
    width: 7.7vw;
    height: 8.1vw;
    left: 0.6vw;
    top: -1.72vw;
  }
  .page-header .header.content > .header.links .customer-welcome {
    width: 50%;
    line-height: 1.56vw;
  }
  .page-header .header.content > .header.links .customer-welcome .customer-name:before {
    background-size: 3.127vw 2.11vw;
    width: 100%;
    height: 2.111vw;
  }
  .page-header .header.content > .header.links .customer-welcome .customer-name > span {
    width: 100%;
    font-size: 1.04vw;
    margin-top: 0.846vw;
  }
  .page-header .header.content > .header.links .customer-welcome .customer-name .action.switch {
    top: 0.521vw;
    right: 25%;
  }
  .page-header .header.content > .header.links .customer-welcome .customer-name .action.switch:after {
    font-size: 1.41vw;
    line-height: 1;
  }
  .page-header .header.content > .header.links .customer-welcome:after {
    width: 7.7vw;
    height: 8.1vw;
    left: 0.6vw;
    top: -1.72vw;
  }
  .page-header .header.content .minicart-wrapper {
    margin-left: 0;
    margin-top: 0;
  }
  .page-header .header.content .minicart-wrapper .action.showcart:before {
    width: 2.89vw;
    height: 3.13vw;
    background-size: 100% auto;
    margin-left: 10%;
  }
  .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
    line-height: 1.4;
    height: 1.09vw;
    width: 1.41vw;
    right: 2%;
    top: -0.15625vw;
    min-width: 0.9375vw;
    margin: 0.15625vw 0 0;
    font-size: 0.978vw;
  }
  .page-header .header.content .minicart-wrapper .action.showcart .minicart-subtotal {
    font-size: 1.56vw;
    width: 7.5vw;
    letter-spacing: -0.5px;
    bottom: -1.56vw;
    left: -1.69vw;
  }
  .page-header .header.content .minicart-wrapper .action.showcart:after {
    width: 7.7vw;
    height: 8.1vw;
    left: -2vw;
    top: -1.72vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    width: 100%;
    left: 0;
    height: 12.8vw;
    padding: 0.417vw 8%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper {
    width: 100%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content {
    width: 100%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    width: 70%;
    padding: 0 2.604166666666667vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .product-item-name {
    width: 100%;
    font-size: 0.911vw;
    line-height: 0.860vw;
    margin: 0;
    padding-top: 0.781vw;
    height: 3.36vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .product.actions .secondary {
    top: 0;
    right: 0;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .product-item-pricing {
    top: 0;
    left: 0;
    width: 100%;
    height: 8.2vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .details-qty.qty {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .details-qty.qty .item-qty.cart-item-qty {
    width: 100%;
    font-size: 1.21vw;
    height: 32%;
    margin-top: 14%;
    padding-bottom: 0.260vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .details-qty.qty .decrease-cart-item-qty {
    height: 2.08vw;
    width: 2.34vw;
    margin-top: 0.260vw;
    margin-left: 23%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .details-qty.qty .decrease-cart-item-qty:before {
    width: 0.78125vw;
    height: 5px;
    background-position: 50% 60%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .details-qty.qty .increase-cart-item-qty {
    height: 2.08vw;
    width: 2.34vw;
    margin-top: 0.260vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-details .details-qty.qty .increase-cart-item-qty:before {
    width: 0.78125vw;
    height: 0.78125vw;
    background-position: 50% 100%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item > .product .product-item-photo img {
    width: 80% !important;
    margin: 0 10%;
    margin-top: 0.5208333333333334vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart_swiper_navigation_prev {
    width: 3.21vw;
    height: 3.21vw;
    background-position: -1.57vw;
    top: 40%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart_swiper_navigation_next {
    width: 3.21vw;
    height: 3.21vw;
    background-position: 1.57vw;
    top: 40%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .items-total {
    width: 30%;
    font-size: 1.04vw;
    margin-top: 1.04vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .subtotal {
    width: 30%;
    font-size: 0.7291666666666667vw;
    margin-top: 1.17vw;
    padding-left: 4%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .subtotal .label {
    font-size: 1.43vw;
    line-height: 2.34vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .subtotal .amount.price-container .price-wrapper .price {
    font-size: 1.69vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions {
    width: 30%;
    margin-top: 0.857vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions .primary {
    margin: 0 0.5208333333333334vw 0.78125vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions .primary .action.primary.checkout {
    height: 2.3958333333333335vw;
    padding: 0.10416666666666667vw;
    width: 100%;
    line-height: 1vw;
    font-size: 0.8333333333333334vw;
    margin-bottom: 0.78125vw;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart {
    height: 3.91vw;
    line-height: 3.39vw;
    width: 87%;
  }
  .page-header .header.content .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions .secondary .action.viewcart span {
    font-size: 1.17vw;
  }
  .page-header .header.content .header-phone-block {
    line-height: 0;
    height: 2.5vw;
  }
  .page-header .header.content .header-phone-block .header-phone-title {
    width: 100%;
  }
  .page-header .header.content .header-phone-block .header-phone {
    width: 100%;
  }
  .page-header .header.content .header-address-block {
    margin-top: 0.5vw;
    padding-left: 0;
  }
  .page-header .header.content .header-address-block .left-header-address-block {
    width: 13%;
  }
  .page-header .header.content .header-address-block .left-header-address-block .header-address-icon {
    width: 100%;
    height: 2.76vw;
  }
  .page-header .header.content .header-address-block .left-header-address-block .header-address-icon:before {
    width: 1.95vw;
    height: 1.95vw;
  }
  .page-header .header.content .header-address-block .right-header-address-block {
    width: 87%;
    height: 5vw;
    padding-top: 0.130vw;
  }
  .page-header .header.content .header-address-block .right-header-address-block .open-hours {
    font-size: 1.04vw;
    margin-left: 3%;
    padding-bottom: 0.2604166666666667vw;
  }
  .page-header .header.content .header-address-block .right-header-address-block .header-address {
    font-size: 1.04vw;
    width: 85%;
    margin-top: 0.2857142857142857vw;
    margin-left: 3%;
  }
  .page-header .header.content .header-address-block .right-header-address-block p {
    font-size: 1.04vw !important;
  }
  .page-header .header.content .block-search {
    width: 25%;
    margin-left: 2%;
    margin-right: 1.5%;
    margin-top: 0.3909304143862392vw;
    padding-left: 1%;
    position: relative;
  }
  .page-header .header.content .block-search #minisearch-form-top-search .label,
  .page-header .header.content .block-search #search_mini_form .label {
    display: none;
  }
  .page-header .header.content .block-search #minisearch-form-top-search .control,
  .page-header .header.content .block-search #search_mini_form .control {
    border: 0;
  }
  .page-header .header.content .block-search #minisearch-form-top-search .control #search,
  .page-header .header.content .block-search #search_mini_form .control #search {
    padding-left: 0.78125vw;
    padding-right: 2.8645833333333335vw;
    font-size: 1.56vw;
    height: 3.13vw;
    position: static;
    margin: 0;
  }
  .page-header .header.content .block-search #minisearch-form-top-search .actions,
  .page-header .header.content .block-search #search_mini_form .actions {
    font-size: 0;
  }
  .page-header .header.content .block-search #minisearch-form-top-search .actions .action.search,
  .page-header .header.content .block-search #search_mini_form .actions .action.search {
    left: 87%;
    right: 0px;
    height: 100%;
    width: 3.125vw;
    display: inline-block;
    background: none;
    border: 0;
    border-left: 1px solid #C7C7C7;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .page-header .header.content .block-search #minisearch-form-top-search .actions .action.search:before,
  .page-header .header.content .block-search #search_mini_form .actions .action.search:before {
    content: '';
    display: inline-block;
    background-image: url('../images/TheMartMerged.svg#search');
    font-size: 0;
    width: 1.69vw;
    height: 1.69vw;
    margin-top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
  }
  /*--------------------------------- Elastic Search ----------------------------------*/
  .page-header .header.content .block-search #minisearch-form-top-search #amasty-xsearch-loader,
  .page-header .header.content .block-search #search_mini_form #amasty-xsearch-loader {
    height: 0.781vw;
    width: 1.04vw;
    right: 2%;
    top: 37%;
  }
  #search_autocomplete .smile-elasticsuite-autocomplete-result {
    max-height: 45vw;
  }
  #search_autocomplete .smile-elasticsuite-autocomplete-result .autocomplete-list-title {
    font-weight: 500;
    padding: 0.625vw 5% 0.313vw 2%;
    font-size: 1.30vw;
  }
  #search_autocomplete .smile-elasticsuite-autocomplete-result dd {
    padding: 0.260vw 5% 0.260vw 3%;
    font-size: 1.30vw;
  }
  #search_autocomplete .smile-elasticsuite-autocomplete-result .product-shop {
    padding-left: 5px;
    padding-top: 0.4vw;
    width: 60%;
    margin-bottom: 6px;
  }
  #search_autocomplete .amsearch-results {
    width: 100%;
    padding: 0 3px;
  }
  #search_autocomplete .amsearch-results .amasty-xsearch-block-header {
    padding: 0.625vw 5% 0.313vw 2%;
    font-size: 1.02vw;
  }
  #search_autocomplete .amsearch-results .amsearch-leftside .amsearch-item {
    padding: 0.260vw 5% 0.260vw 3%;
    line-height: 1;
  }
  #search_autocomplete .amsearch-results .amsearch-leftside .amsearch-item a {
    font-size: 1.04vw;
  }
  #search_autocomplete .amsearch-results .amsearch-leftside .amsearch-item .amasty-xsearch-num-results {
    font-size: 1.04vw;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amsearch-item {
    padding: 0 1% 0 3%;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amsearch-item .amasty-xsearch-autocomplete-image {
    width: 15%;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amsearch-item .amasty-xsearch-autocomplete-information {
    width: 85%;
    padding-left: 2%;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amsearch-item .amasty-xsearch-autocomplete-information .information-container .product-item-details .product-item-name {
    padding-top: 0;
    line-height: 1;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amsearch-item .amasty-xsearch-autocomplete-information .information-container .product-item-details .product-item-name .product-item-link {
    font-size: 1.04vw;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amasty-more-results {
    padding: 0.521vw 0;
  }
  #search_autocomplete .amsearch-results .amsearch-products .amasty-more-results a {
    font-size: 1.04vw;
  }
  /*--------------------------------------- Menu ---------------------------------------*/
  .page-wrapper .sections.nav-sections {
    width: 100%;
  }
  .page-wrapper .sections.nav-sections .navigation {
    padding: 0 0 0 3%;
  }
  .page-wrapper .sections.nav-sections .navigation .container {
    width: 100%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu {
    width: 100%;
    display: table;
    margin: 0 auto;
    position: relative;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li {
    margin: 0 0.5208333333333334vw 0 0;
    line-height: 1;
    border: 0;
    border-left: 1px solid #003777;
    display: table-cell;
    vertical-align: middle;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li > a {
    font-size: 1.04vw;
    line-height: 2;
    padding-left: 0%;
    padding-right: 0;
    border: 0;
    padding: 8px 0;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown {
    padding-left: 2%;
    padding-right: 2%;
    width: 17%;
    height: 2.93vw;
    padding-top: 0;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown > a {
    width: 100%;
    font-size: 1.37vw;
    padding-left: 6%;
    pointer-events: none;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown {
    display: none;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li {
    display: inline-block;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > a {
    height: auto;
    padding: 0.2604166666666667vw 6%;
    border: 0;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > a span {
    font-size: 1vw;
    width: 100%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > a:before {
    content: none !important;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li:hover > a span:after {
    width: 4px;
    height: 8px;
    margin-top: 4%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li:hover ul.dropdown-menu {
    display: block;
    position: absolute;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > ul.dropdown-menu {
    max-width: 480%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > ul.dropdown-menu > li .dropdown-content .categories-section .category_column .category_level_2 {
    line-height: 1;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > ul.dropdown-menu > li .dropdown-content .categories-section .category_column .category_level_2 .cat_link_2 {
    font-size: 1vw;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > ul.dropdown-menu > li .dropdown-content .categories-section .category_column .category_level_2 ul {
    padding-left: 0 !important;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > ul.dropdown-menu > li .dropdown-content .categories-section .category_column .category_level_2 ul .category_level_3 .cat_link_3 {
    font-size: 0.9vw;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown .absolute-dropdown #vertical-menu-2 > li > ul.dropdown-menu > li .dropdown-content .banner-brand-section .brands_content .brand_link {
    font-size: 0.9vw;
    padding: 0;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown:before {
    width: 0.978vw;
    height: 1.08vw;
    left: 5%;
    top: 33%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.vertical-menu-dropdown:after {
    width: 1.25vw;
    height: 0.625vw;
    right: 6%;
    top: 41%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.empty-megamenu-item {
    width: 5%;
  }
  .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.empty-megamenu-item a {
    width: 100%;
    padding: 0px 2.0833333333333335vw;
  }
  /*--------------------------------------- Tablet Menu ---------------------------------------*/
  #mg-kd-menu #tablet-megamenu #mobile-menu {
    display: inline-block !important;
    width: 85%;
    left: 0;
    margin-left: 0;
    top: 4.56vw;
    background: #fff;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel#mm-0 {
    padding-top: 0;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel#mm-0 .mm-navbar {
    display: none;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-navbar {
    border-color: #E2E2E2;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-navbar .mm-navbar__title {
    font-style: normal;
    font-weight: 300;
    font-size: 1.95vw;
    color: #878787;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-navbar .mm-btn_prev:before {
    border-color: #505050;
    border-width: 1px;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-listview .mm-listitem a:not(.mm-btn_next) {
    font-style: normal;
    font-weight: 300;
    font-size: 1.82vw;
    color: #00335A;
    padding: 1.5vw 2% 1.5vw 11%;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-listview .mm-listitem a:not(.mm-btn_next):before {
    position: absolute;
    left: 3%;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-listview .mm-listitem a.mm-btn_next:after {
    border-color: #00335A;
    border-width: 1px;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-listview .mm-listitem a.mm-btn_next:before {
    display: none;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mm-panels .mm-panel .mm-listview .mm-listitem:after {
    display: none;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .oporopoleio:before {
    content: ' ';
    background-image: url('../images/megamenu/oporopoleio.svg');
    width: 3.39vw;
    height: 3.65vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 0.9%;
    top: 7px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .veganmcat:before {
    content: ' ';
    background-image: url('../images/megamenu/veganmcat.svg');
    width: 3.39vw;
    height: 3.65vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 0.9%;
    top: 7px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .kalokairina_eidh:before {
    content: ' ';
    background-image: url('../images/megamenu/kalokairina_eidh.svg');
    width: 3.39vw;
    height: 3.65vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 0.9%;
    top: 7px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .ixthyopoleio:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#ixthyopoleio');
    width: 4.82vw;
    height: 2.86vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: 2px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .kreopoleio:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#kreopoleio');
    width: 4.69vw;
    height: 2.73vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: 0;
    margin-left: 0.5%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .galaktokomika-tyrokomika:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#tyrokomika');
    width: 3.91vw;
    height: 4.17vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -4px;
    margin-left: 1.1%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .allantika:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#allantika');
    width: 4.43vw;
    height: 2.73vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-left: 0.7%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .mpakaliki_pantopoleio:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#mpakaliki_pantopoleio');
    width: 3.91vw;
    height: 3.52vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -2px;
    margin-left: 1.2%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .proino_artopoieio:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#proino_artopoieio');
    width: 1.3020833333333335vw;
    height: 0.78125vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .kava:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#kava');
    width: 3.26vw;
    height: 5.47vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 1.75%;
    margin-top: -12px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .katharistika_xartika:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#katharistika_xartika');
    width: 2.08vw;
    height: 4.69vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 2.25%;
    margin-top: -4px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .kallyntika_prosopiki_ygieini:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#kallyntika_prosopiki_ygieini');
    width: 3.65vw;
    height: 4.30vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 1.35%;
    margin-top: -4px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .vrefika_eidi:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#vrefika_eidi');
    width: 3.52vw;
    height: 4.30vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 1.8%;
    vertical-align: top;
    margin-top: -4px;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .epipla:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#epipla');
    width: 1.1458333333333335vw;
    height: 0.8333333333333334vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .pet_shop:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#pet_shop');
    width: 4.04vw;
    height: 3.78vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -2px;
    margin-left: 1.7%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .eksoplismos_loipon_xoron:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#eksoplismos_loipon_xoron');
    width: 0.8333333333333334vw;
    height: 0.8854166666666667vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .endysi_ypodysi:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#endysi_ypodysi');
    width: 3.65vw;
    height: 3.52vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 1.6%;
    margin-top: -1px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .eidi_mias_xrisis:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#eidi_mias_xrisis');
    width: 2.99vw;
    height: 3.91vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -3px;
    margin-left: 1.9%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu.xristougenmiattika:before {
    content: ' ';
    background-image: url('../images/megamenu/SantasHat.svg');
    width: 4.04vw;
    height: 3.26vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: 0;
    margin-left: 1.4%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .texnologikos_eksoplismos:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#texnologikos_eksoplismos');
    width: 4.04vw;
    height: 3.26vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: 0;
    margin-left: 1.4%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .diy_hobby:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#diy_hobby');
    width: 4.17vw;
    height: 3.52vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -2px;
    margin-left: 1.4%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .epoxika:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#epoxika');
    width: 3.39vw;
    height: 3.78vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-left: 1.8%;
    margin-top: -3px;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .prosfores {
    color: #ED0000 !important;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .prosfores:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#prosfores');
    width: 3.91vw;
    height: 3.39vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -1px;
    margin-left: 1.9%;
    vertical-align: top;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .pio_polla_pio_fthina {
    color: #FF6B00 !important;
  }
  #mg-kd-menu #tablet-megamenu #mobile-menu .pio_polla_pio_fthina:before {
    content: ' ';
    background-image: url('../images/megamenu/TheMartMerged.svg#more-less');
    width: 3.52vw;
    height: 3.52vw;
    display: inline-block;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin-top: -3px;
    margin-left: 2%;
    vertical-align: top;
  }
  /*--------------------------------------- Footer ---------------------------------------*/
  .page-wrapper .page-footer .footer.content {
    padding: 1.96vw 8%;
    width: 100%;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks {
    width: 56%;
    padding: 3.13vw 0;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons {
    height: 3.13vw;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .follow_us_title {
    font-size: 1.17vw;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_fb-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 3%;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_tw-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 3%;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_gp-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 3%;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_yt-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 3%;
  }
  .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_li-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 3%;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter {
    width: 44%;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .title {
    width: 100%;
    margin-bottom: 0.235vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .title strong {
    font-size: 1.27vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content {
    width: 100%;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe {
    display: inline-block;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
    width: 100%;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control input {
    padding: 0 2%;
    font-size: 1.17vw;
    height: 3.91vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions {
    width: 100%;
    display: inline-block;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio {
    padding-left: 5.5%;
    font-size: 1.15vw;
    margin-right: 2%;
    margin-top: 1.17vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio .checkmark {
    top: 0;
    left: 0;
    height: 1.56vw;
    width: 1.56vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio .checkmark:after {
    top: 0.293vw;
    left: 0.293vw;
    width: 0.782vw;
    height: 0.782vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio .segment-radio-title {
    font-size: 0.978vw;
  }
  .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-button {
    font-size: 1.17vw;
    padding: 0.684vw 2.54vw;
    margin-top: 0.489vw;
  }
  .page-wrapper .page-footer .my_footer_links {
    width: 100%;
    padding: 1.96vw 8%;
  }
  .page-wrapper .page-footer .my_footer_links > div {
    width: 25%;
    padding-right: 1%;
  }
  .page-wrapper .page-footer .my_footer_links .footer_link-title {
    font-weight: 500;
    font-size: 1.17vw;
  }
  .page-wrapper .page-footer .my_footer_links a {
    margin-top: 0.782vw;
    font-size: 1.17vw;
  }
  .page-wrapper .page-footer .my_footer_links .footer-phone {
    width: 100%;
    margin-top: 0.782vw;
  }
  .page-wrapper .page-footer .my_footer_links .footer-phone .footer-phone-title {
    width: 100%;
    font-size: 1.17vw;
  }
  .page-wrapper .page-footer .my_footer_links .footer-phone .footer-phone-main-number {
    font-size: 1.47vw;
    margin-right: 1%;
    line-height: 1.66vw;
  }
  .page-wrapper .page-footer .my_footer_links .footer-phone .footer-phone-mobile-number {
    font-size: 1.17vw;
  }
  .page-wrapper .page-footer .my_footer_links > div:last-child {
    padding-left: 6%;
  }
  .page-wrapper .page-footer .my_footer_links > div:nth-child(2) {
    padding-left: 5%;
  }
  .page-wrapper .page-footer .my_footer_links > div:nth-child(3) {
    padding-left: 5%;
  }
  .page-wrapper .page-footer .footer_copyright {
    width: 100%;
    padding: 0.782vw 8%;
  }
  .page-wrapper .page-footer .footer_copyright > div {
    width: 50%;
  }
  .page-wrapper .page-footer .footer_copyright .footer_liks_bankcards {
    font-size: 1.08vw;
  }
  .page-wrapper .page-footer .footer_copyright .copyright {
    font-size: 1.08vw;
  }
  .page-wrapper .page-footer .my_footer_links_after_usps {
    width: 100%;
    padding: 1.47vw 8%;
  }
  .page-wrapper .page-footer .my_footer_links_after_usps > span {
    width: 20%;
    padding: 0;
  }
  .page-wrapper .page-footer .my_footer_links_after_usps span a {
    font-size: 1.08vw;
  }
  .page-wrapper .page-footer .my_footer_usps {
    width: 100%;
    padding: 1.30vw 8%;
  }
  .page-wrapper .page-footer .my_footer_usps > div {
    width: 25%;
    padding: 0 1%;
  }
  .page-wrapper .page-footer .my_footer_usps > div:last-child .usp-icon {
    margin-top: 1.50vw;
  }
  .page-wrapper .page-footer .my_footer_usps > div:nth-child(3) {
    padding-right: 0;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon {
    margin-right: 5%;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon .clock-icon {
    width: 3.50vw;
    height: 5.36vw;
    margin-top: 1vw;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon .customer-feedback {
    width: 3.7vw;
    height: 5.00vw;
    margin-top: 1vw;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon .truck-icon {
    width: 4.51vw;
    height: 4.14vw;
    margin-top: 1vw;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon .barcode-icon {
    width: 3.00vw;
    height: 5.00vw;
    margin-top: 1vw;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon .calculator-icon {
    width: 6.06vw;
    height: 4.69vw;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon .b2b-icon {
    width: 5.43vw;
    height: 4.07vw;
    margin-top: 1vw;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon.usp-icon-truck {
    /*padding-left: 7%;*/
    margin-top: 1.00vw;
    margin-right: 0;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-icon.usp-icon-barcode {
    margin-top: 0.571vw;
    padding-left: 3%;
  }
  .page-wrapper .page-footer .my_footer_usps .usp-description {
    margin-top: 2.05vw;
    font-size: 1.17vw;
  }
  /*----------------------------------- Breadcrumbs ---------------------------------------*/
  .page-wrapper .breadcrumbs {
    padding: 0.438vw 11%;
  }
  .page-wrapper .breadcrumbs .items {
    height: 18px;
  }
  .page-wrapper .breadcrumbs .items .item {
    height: 18px;
  }
  .page-wrapper .breadcrumbs .items .item a {
    line-height: 1.04vw;
    font-size: 1.17vw;
  }
  .page-wrapper .breadcrumbs .items .item a:before {
    width: 0.391vw;
    height: 0.879vw;
    margin-top: 0.104vw;
    margin-bottom: -0.104vw;
    margin-right: 0.365vw;
    margin-left: 0.260vw;
  }
  .page-wrapper .breadcrumbs .items .item.home a:before {
    width: 18px;
    height: 18px;
  }
  .page-wrapper .breadcrumbs .items .item strong {
    line-height: 1.04vw;
    font-size: 1.17vw;
  }
  .page-wrapper .breadcrumbs .items .item strong:before {
    width: 0.391vw;
    height: 0.879vw;
    margin-top: 0.104vw;
    margin-bottom: -0.104vw;
    margin-right: 0.365vw;
    margin-left: 0.260vw;
  }
  .page-wrapper .breadcrumbs .items .item strong:after {
    width: 100%;
    height: 3px;
    bottom: -3px;
    left: 0;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .page-title-wrapper .page-title,
  .customer-account-createpassword .page-wrapper #maincontent .page-title-wrapper .page-title,
  .contact-index-index .page-wrapper #maincontent .page-title-wrapper .page-title {
    margin: 1.96vw 0 1.438vw;
    font-size: 2.83vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact {
    width: 80%;
    margin-left: 10%;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field.note,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field.note,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field.note,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field.note,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field.note,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field.note,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field.note,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field.note,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field.note {
    font-size: 1.679vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field .label,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field .label,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field .label,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field .label,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field .label,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field .label,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field .label,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field .label,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field .label {
    font-size: 1.679vw;
    margin-bottom: 0.65vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field.captcha > .control.captcha .nested .field.captcha .captcha-image button {
    font-size: 1.75vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control input,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control input,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control input,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control input,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control input,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control input,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control input,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control input,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control input,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control textarea,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control textarea,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control textarea,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control textarea,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control textarea,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control textarea,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control textarea,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control textarea,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control textarea {
    height: 4.91vw;
    font-size: 1.679vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control textarea,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control textarea,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .fieldset > .field > .control textarea,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control textarea,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control textarea,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .fieldset > .field > .control textarea,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control textarea,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control textarea,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .fieldset > .field > .control textarea {
    height: 6.91vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .actions-toolbar .primary,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .actions-toolbar .primary,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .actions-toolbar .primary,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .actions-toolbar .primary,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .actions-toolbar .primary,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .actions-toolbar .primary,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .actions-toolbar .primary,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .actions-toolbar .primary,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .actions-toolbar .primary {
    font-size: 1.75vw;
  }
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.forget .actions-toolbar .secondary,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.forget .actions-toolbar .secondary,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.forget .actions-toolbar .secondary,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.password.reset .actions-toolbar .secondary,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.password.reset .actions-toolbar .secondary,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.password.reset .actions-toolbar .secondary,
  .customer-account-forgotpassword .page-wrapper #maincontent .columns .column .form.contact .actions-toolbar .secondary,
  .customer-account-createpassword .page-wrapper #maincontent .columns .column .form.contact .actions-toolbar .secondary,
  .contact-index-index .page-wrapper #maincontent .columns .column .form.contact .actions-toolbar .secondary {
    font-size: 1.75vw;
  }
}
@media (max-width: 768px) {
  body {
    /*--------------------------------------- Slider 956px ---------------------------------------*/
    /*--------------------------------------- Menu ---------------------------------------*/
    /*--------------------------------------- Footer ---------------------------------------*/
    /*----------------------------------- Breadcrumbs ---------------------------------------*/
  }
  body .page-wrapper a:focus {
    outline: none;
  }
  body .nav-sections {
    height: auto;
    overflow: inherit;
  }
  body .page-header .header.content .links-container-title .action.switch {
    display: none;
  }
  body .page-header .header.content .header.links {
    padding: 0;
  }
  body .page-header .header.content .header.links .customer-menu[aria-hidden="true"] {
    display: none;
    position: absolute;
  }
  body .mart-product-slider .product-slider-details-name {
    height: 6.5vw !important;
  }
  body .mart-product-slider .product-slider-details-name .product-slider-details-link {
    font-size: 1.30vw !important;
    line-height: 1.4vw !important;
  }
  body .mart-product-slider .price-box.price-final_price .price-excluding-tax {
    top: -2.4vw !important;
  }
  body .mart-product-slider .price-box.price-final_price .price-excluding-tax:before {
    content: 'Προϊόν χωρίς ΦΠΑ' !important;
    font-size: 1.25vw !important;
    width: 65% !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-final_price .price-excluding-tax .price {
    width: 45% !important;
    font-size: 1.6vw !important;
    letter-spacing: -0.5px !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-final_price .price-including-tax:before {
    content: 'Προϊόν με ΦΠΑ' !important;
    font-size: 1.25vw !important;
    width: 65% !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-final_price .price-including-tax .price {
    width: 45% !important;
    font-size: 1.30vw !important;
    letter-spacing: -0.5px !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-unit_price .price-excluding-tax:before {
    content: attr(data-label-responsive) !important;
    font-size: 1.25vw !important;
    width: 65% !important;
    text-transform: capitalize !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-unit_price .price-excluding-tax .price {
    width: 45% !important;
    font-size: 1.30vw !important;
    letter-spacing: -0.5px !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-unit_price .price-including-tax:before {
    content: attr(data-label-responsive) !important;
    font-size: 1.25vw !important;
    width: 65% !important;
    text-transform: capitalize !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .price-box.price-unit_price .price-including-tax .price {
    width: 45% !important;
    font-size: 1.30vw !important;
    letter-spacing: -0.5px !important;
    padding: 0.45vw 0.156vw !important;
  }
  body .mart-product-slider .product-slider-actions .field.required select {
    font-size: 1.30vw !important;
  }
  body .page-wrapper .sections.nav-sections .navigation {
    padding: 0 0 0 3%;
  }
  body .page-wrapper .sections.nav-sections .navigation .container {
    width: 100%;
  }
  body .page-wrapper .sections.nav-sections .navigation .container #mainMenu {
    width: 100%;
  }
  body .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li {
    margin: 0 0.5208333333333334vw 0 0;
    line-height: 1;
  }
  body .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li > a {
    font-size: 1.30vw;
    line-height: 2;
    padding-left: 0%;
  }
  body .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.empty-megamenu-item {
    width: 2%;
  }
  body .page-wrapper .sections.nav-sections .navigation .container #mainMenu > li.empty-megamenu-item a {
    width: 100%;
    padding: 0;
  }
  body .page-wrapper .page-footer .footer.content {
    padding: 1.56vw 8%;
    width: 100%;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks {
    width: 50%;
    padding: 3.13vw 0;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons {
    height: 4.13vw;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .follow_us_title {
    font-size: 1.30vw;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_fb-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 4%;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_tw-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 4%;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_gp-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 4%;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_yt-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 4%;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-social-icons .footer_link_li-icon {
    width: 3.13vw;
    height: 3.13vw;
    margin-bottom: -1.17vw;
    margin-left: 4%;
  }
  body .page-wrapper .page-footer .footer.content .footer_social_liks .footer-link-gdpr {
    width: 10vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter {
    width: 50%;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .title {
    width: 100%;
    margin-bottom: 0.235vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .title strong {
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content {
    width: 100%;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control input {
    padding: 0 2%;
    font-size: 1.30vw;
    height: 4.17vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions {
    width: 100%;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio {
    padding-left: 5.5%;
    font-size: 1.15vw;
    margin-right: 2%;
    margin-top: 1.17vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio .checkmark {
    top: 0;
    left: 0;
    height: 1.56vw;
    width: 1.56vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio .checkmark:after {
    top: 0.293vw;
    left: 0.293vw;
    width: 0.782vw;
    height: 0.782vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-radio .segment-radio-title {
    font-size: 1.30vw;
  }
  body .page-wrapper .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .segment-button {
    font-size: 1.56vw;
    padding: 0.684vw 5%;
    margin-top: 0.489vw;
  }
  body .page-wrapper .page-footer .my_footer_links {
    width: 100%;
    padding: 1.96vw 8%;
  }
  body .page-wrapper .page-footer .my_footer_links > div {
    padding-right: 1%;
  }
  body .page-wrapper .page-footer .my_footer_links .footer_link-title {
    font-weight: 500;
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .my_footer_links a {
    margin-top: 0.782vw;
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .my_footer_links .footer-phone {
    width: 100%;
    margin-top: 0.782vw;
  }
  body .page-wrapper .page-footer .my_footer_links .footer-phone .footer-phone-title {
    width: 100%;
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .my_footer_links .footer-phone .footer-phone-main-number {
    font-size: 1.82vw;
    margin-right: 1%;
    line-height: 1.66vw;
  }
  body .page-wrapper .page-footer .my_footer_links .footer-phone .footer-phone-mobile-number {
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .my_footer_links > div:last-child {
    padding-left: 6%;
  }
  body .page-wrapper .page-footer .my_footer_links > div:nth-child(2) {
    padding-left: 5%;
  }
  body .page-wrapper .page-footer .my_footer_links > div:nth-child(3) {
    padding-left: 5%;
  }
  body .page-wrapper .page-footer .footer_copyright {
    width: 100%;
    padding: 0.782vw 8%;
  }
  body .page-wrapper .page-footer .footer_copyright .footer_liks_bankcards {
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .footer_copyright .copyright {
    font-size: 1.43vw;
  }
  body .page-wrapper .page-footer .my_footer_links_after_usps {
    width: 100%;
    padding: 1.47vw 8%;
  }
  body .page-wrapper .page-footer .my_footer_links_after_usps span {
    padding: 0;
  }
  body .page-wrapper .page-footer .my_footer_links_after_usps span a {
    font-size: 1.24vw;
  }
  body .page-wrapper .page-footer .my_footer_usps {
    width: 100%;
    padding: 1.30vw 8%;
  }
  body .page-wrapper .page-footer .my_footer_usps > div {
    padding-left: 0;
  }
  body .page-wrapper .page-footer .my_footer_usps > div:last-child .usp-icon {
    margin-top: 1.50vw;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon {
    margin-right: 3%;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon .clock-icon {
    width: 3.50vw;
    height: 5.36vw;
    margin-top: 1vw;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon .truck-icon {
    width: 4.51vw;
    height: 4.14vw;
    margin-top: 1vw;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon .barcode-icon {
    width: 3.00vw;
    height: 5.00vw;
    margin-top: 1vw;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon .calculator-icon {
    width: 6.06vw;
    height: 4.69vw;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon .b2b-icon {
    width: 5.43vw;
    height: 4.07vw;
    margin-top: 1vw;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon.usp-icon-truck {
    /*padding-left: 7%;*/
    margin-top: 1.00vw;
    margin-right: 0;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-icon.usp-icon-barcode {
    margin-top: 0.571vw;
    padding-left: 3%;
  }
  body .page-wrapper .page-footer .my_footer_usps .usp-description {
    margin-top: 1.56vw;
    font-size: 1.43vw;
  }
  body .amasty-hide-price-container {
    font-size: 1.2vw;
  }
  body .page-wrapper .breadcrumbs .items .item a {
    font-size: 1.30vw;
  }
  body .page-wrapper .breadcrumbs .items .item strong {
    font-size: 1.30vw;
  }
}
