@charset "UTF-8";
/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
#module-afproductwizard-form .inspired-box, body#module-afproductwizard-form #inner-wrapper .float-label label, .categoryBox__content, .categorySelection__body, .listItem__actions, .productTabs, .kx-size-miniature {
  transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }

/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
#module-afproductwizard-form {
  background-color: #494948;
  font-size: 17px;
  color: #494948; }
  #module-afproductwizard-form #main-page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%; }
    @media screen and (min-width: 1580px) {
      #module-afproductwizard-form #main-page-content {
        padding-top: 98px; } }
  #module-afproductwizard-form #wrapper {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  #module-afproductwizard-form #inner-wrapper.container {
    max-width: 1310px; }
  #module-afproductwizard-form .page-content {
    padding: 65px 0;
    padding-bottom: 400px;
    /* για το categorySelection hover */ }
  #module-afproductwizard-form #footer {
    background-color: #000;
    padding: 50px 0; }
  #module-afproductwizard-form .inspired-box {
    display: block;
    position: absolute;
    bottom: 100%;
    right: 20px;
    width: 100%;
    max-width: 435px;
    padding: 20px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.67);
    box-shadow: 0 11px 22px rgba(255, 255, 255, 0.16);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  #module-afproductwizard-form .inspired-btn:hover .inspired-box, #module-afproductwizard-form .inspired-btn:focus .inspired-box {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
#module-afproductwizard-form #header .header__burger,
#module-afproductwizard-form #header .header__bottom,
#module-afproductwizard-form #header #header-search-btn,
#module-afproductwizard-form #header #header-wishlist-btn,
#module-afproductwizard-form #header #header-user-btn {
  display: none !important; }
#module-afproductwizard-form #header .header__logo {
  padding-top: 10px;
  padding-bottom: 10px; }
#module-afproductwizard-form #header .header__logo img {
  max-width: 195px; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.btn.kx-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 15px 21px; }
  .btn.kx-add-to-cart svg {
    margin-right: 10px; }

.btn.kx-wishlist {
  height: 100%;
  background-color: #DADADA; }
  .btn.kx-wishlist:hover, .btn.kx-wishlist:focus {
    background-color: #c1c1c1; }

.btn-outline-secondary {
  border: 1px solid #BABABA;
  border-radius: 0;
  color: #494948;
  padding: 11px 21px; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus {
    background-color: #F0F0F0;
    color: #494948;
    border: 1px solid #BABABA; }

.btn.btn-tabs {
  font-size: 15px;
  font-weight: normal; }
  .btn.btn-tabs:hover, .btn.btn-tabs:focus {
    font-size: 15px;
    font-weight: normal; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
body#module-afproductwizard-form #inner-wrapper .form-control {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #BABABA;
  font-size: 17px;
  font-weight: bold;
  color: #494948; }
  body#module-afproductwizard-form #inner-wrapper .form-control::-webkit-input-placeholder {
    font-size: 17px;
    font-weight: bold;
    color: #494948; }
  body#module-afproductwizard-form #inner-wrapper .form-control::-moz-placeholder {
    font-size: 17px;
    font-weight: bold;
    color: #494948; }
  body#module-afproductwizard-form #inner-wrapper .form-control:-ms-input-placeholder {
    font-size: 17px;
    font-weight: bold;
    color: #494948; }
  body#module-afproductwizard-form #inner-wrapper .form-control:-moz-placeholder {
    font-size: 17px;
    font-weight: bold;
    color: #494948; }
  body#module-afproductwizard-form #inner-wrapper .form-control:focus {
    border-color: #C70200; }
body#module-afproductwizard-form #inner-wrapper .form-control--num {
  max-width: 98px; }
body#module-afproductwizard-form #inner-wrapper .custom-radio input[type=radio]:checked + span {
  border: 7px solid #C70200; }
body#module-afproductwizard-form #inner-wrapper .custom-radio.custom-radio--white input[type=radio]:checked + span {
  background-color: #C70200;
  border: 7px solid #fff; }
body#module-afproductwizard-form #inner-wrapper .form-group.float-label {
  margin-bottom: 0; }
body#module-afproductwizard-form #inner-wrapper .float-label {
  position: relative; }
  body#module-afproductwizard-form #inner-wrapper .float-label label {
    display: block;
    position: absolute;
    top: 16px;
    left: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #494948; }
  body#module-afproductwizard-form #inner-wrapper .float-label.isFloatied label {
    top: -7px;
    left: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #909090;
    background-color: #fff;
    padding: 1px 8px; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background-color: #F5F5F5;
  border-radius: 50%;
  padding: 0; }
  .swiper .swiper-button-prev:after,
  .swiper .swiper-button-next:after {
    display: none; }
  .swiper .swiper-button-prev:hover, .swiper .swiper-button-prev:focus,
  .swiper .swiper-button-next:hover,
  .swiper .swiper-button-next:focus {
    background-color: gainsboro; }

.manufacturerSlider .swiper-slide,
.manufacturerSlider label {
  width: 100%;
  max-width: 145px; }

.productTabsSlider .swiper-slide {
  width: 100%;
  max-width: 110px; }
.productTabsSlider .swiper-button-prev,
.productTabsSlider .swiper-button-next {
  border-radius: 0;
  width: 20px;
  height: 100%;
  top: 0;
  margin: 0; }
  .productTabsSlider .swiper-button-prev.swiper-button-disabled,
  .productTabsSlider .swiper-button-next.swiper-button-disabled {
    display: none; }
.productTabsSlider .swiper-button-prev {
  left: 0; }
.productTabsSlider .swiper-button-next {
  right: 0; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
@media screen and (min-width: 1580px) {
  .categories_row {
    margin-left: -27px;
    margin-right: -27px; }
    .categories_row > div {
      padding-left: 27px;
      padding-right: 27px; } }

.categoryBox {
  display: block;
  position: relative;
  padding-bottom: 50px;
  border-radius: 2px;
  margin-bottom: 35px;
  overflow: hidden;
  background-color: #F7F7F7; }
  .categoryBox img {
    width: 100%; }
  .categoryBox__content {
    background-color: #F7F7F7;
    padding: 20px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, 70px);
    -ms-transform: translate(0, 70px);
    transform: translate(0, 70px); }
  .categoryBox__expand {
    padding-top: 10px;
    height: 60px;
    overflow: hidden; }
  .categoryBox__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background-color: #fff;
    border-radius: 50%; }
  .categoryBox--inactive {
    pointer-events: none;
    position: relative; }
  .categoryBox--soon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 26px;
    font-weight: bold;
    color: #C70200;
    background-color: rgba(0, 0, 0, 0.4); }
    .categoryBox--soon > span {
      position: relative;
      z-index: 4; }
  .categoryBox:hover .categoryBox__content, .categoryBox:focus .categoryBox__content {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.kx-panel {
  background-color: #fff;
  padding: 30px 15px;
  border-radius: 6px; }
  @media screen and (min-width: 768px) {
    .kx-panel {
      padding: 30px; } }

.kx-loader {
  border: 5px solid #BABABA;
  border-top: 5px solid #C70200;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  animation: spin 2s linear infinite;
  margin: 0 auto 16px; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.kx-next {
  display: block; }
  .kx-next__dot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background-color: rgba(255, 255, 255, 0.34);
    border-radius: 50%;
    margin: 0 auto; }
    .kx-next__dot svg {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.full-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.categorySelection {
  position: relative; }
  .categorySelection__header {
    background-color: #F5F5F5;
    border-radius: 2px;
    border: 1px solid #BABABA;
    padding: 14px 14px;
    color: #494948; }
  .categorySelection__body {
    position: absolute;
    background-color: #fff;
    top: 48px;
    left: 0;
    z-index: 100;
    width: 100%;
    max-height: 400px;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    transform: translate(0, 20px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); }
    .categorySelection__body::-webkit-scrollbar {
      width: 5px; }
    .categorySelection__body::-webkit-scrollbar-track {
      background-color: #474745; }
    .categorySelection__body::-webkit-scrollbar-thumb {
      background-color: #C70200; }
    .categorySelection__body label {
      display: block;
      padding: 20px;
      margin: 0;
      cursor: pointer; }
      .categorySelection__body label:nth-child(odd) {
        background-color: #FFFFFF; }
      .categorySelection__body label:nth-child(even) {
        background-color: #F2F2F2; }
      .categorySelection__body label:hover, .categorySelection__body label:focus {
        background-color: #BABABA; }
    .categorySelection__body .custom-radio {
      margin: 0; }
  .categorySelection .categorySelection-img-col {
    min-width: 105px; }
    @media screen and (min-width: 768px) {
      .categorySelection .categorySelection-img-col {
        min-width: 130px; } }
    .categorySelection .categorySelection-img-col img {
      width: 90px; }
      @media screen and (min-width: 768px) {
        .categorySelection .categorySelection-img-col img {
          width: 115px; } }
  .categorySelection.opened .categorySelection__header {
    background-color: #C70200;
    color: #fff;
    border-color: #C70200; }
  .categorySelection.opened .categorySelection__body {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.productList--special .listItem__qnt--needed,
.productList--special .tabListProduct__qnt--tobuy {
  display: none; }

.listItem {
  display: block;
  position: relative;
  padding: 20px 8px 70px;
  overflow: hidden;
  border-bottom: 1px solid #E6E6E6; }
  @media screen and (min-width: 768px) {
    .listItem {
      padding: 20px 60px 20px 8px; } }
  @media screen and (min-width: 992px) {
    .listItem {
      padding: 25px 60px 25px 20px; } }
  .listItem:first-child {
    border-top: 1px solid #E6E6E6; }
  .listItem .eye {
    display: none; }
  .listItem .eye-hidden {
    display: block; }
  .listItem.deactivated {
    background-color: #F2F2F2; }
    .listItem.deactivated > .row {
      opacity: .2; }
    .listItem.deactivated .eye {
      display: block; }
    .listItem.deactivated .eye-hidden {
      display: none; }
  .listItem__actions {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #C70200;
    width: 100%;
    height: 50px; }
    @media screen and (min-width: 768px) {
      .listItem__actions {
        top: 0;
        bottom: auto;
        width: 50px;
        height: 100%; } }
    @media screen and (min-width: 1200px) {
      .listItem__actions {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0); } }
    .listItem__actions > div {
      height: 100%; }
    .listItem__actions button {
      width: 100%;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        .listItem__actions button {
          height: 50%; } }
  .listItem__qnt-fix-col {
    max-width: 180px; }
  .listItem__loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 100; }
  .listItem:hover, .listItem:focus {
    background-color: #F5F5F5; }
    .listItem:hover .listItem__actions, .listItem:focus .listItem__actions {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }

.productList--special .listItem__col--consumption,
.productList--special .listItem__col--cost,
.productList--special .consumption-col,
.productList--special .amountperm-col {
  display: none; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.productTabs {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 734px;
  z-index: 100;
  padding: 30px 15px 30px 30px;
  box-shadow: -6px 0 22px 1px rgba(0, 0, 0, 0.16);
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }
  .productTabs.opened {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .productTabs__overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 98;
    background-color: rgba(73, 73, 72, 0.32);
    opacity: 0;
    visibility: hidden; }
    .productTabs__overlay.opened {
      opacity: 1;
      visibility: visible; }
  .productTabs__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #F5F5F5;
    font-size: 20px;
    color: #909090;
    transform-origin: center;
    transform: rotate(45deg);
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10; }
    .productTabs__close:hover, .productTabs__close:focus {
      background-color: gainsboro; }
  .productTabs__header a {
    display: block;
    padding: 10px 15px;
    border-bottom: 3px solid transparent; }
    .productTabs__header a.active {
      border-color: #C70200; }
  .productTabs__item {
    overflow: hidden;
    height: 0;
    opacity: 0;
    visibility: hidden; }
    .productTabs__item.active {
      opacity: 1;
      visibility: visible;
      overflow: visible;
      height: auto; }
  .productTabs.opened {
    z-index: 101; }

.productTabsList {
  overflow: auto;
  height: 100vh;
  padding-bottom: 200px;
  padding-right: 15px; }
  .productTabsList::-webkit-scrollbar {
    width: 4px; }
  .productTabsList::-webkit-scrollbar-track {
    background-color: #F5F5F5; }
  .productTabsList::-webkit-scrollbar-thumb {
    background-color: #C70200; }
  .productTabsList__loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 100;
    pointer-events: none; }

.tabListProduct__qnt {
  position: relative; }
  .tabListProduct__qnt > span {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 10px;
    background-color: #fff;
    padding: 2px 6px;
    z-index: 2; }
.tabListProduct__img {
  max-width: 236px; }
.tabListProduct .bootstrap-touchspin {
  border: 1px solid #BABABA;
  border-radius: 2px; }

body#module-afproductwizard-form #inner-wrapper .bootstrap-touchspin {
  max-width: 115px;
  padding: 8px 0; }

body#module-afproductwizard-form #inner-wrapper .bootstrap-touchspin .form-control {
  border: none;
  font-size: 16px;
  font-weight: bold;
  color: #494948;
  text-align: center;
  padding: 0; }

#module-afproductwizard-form .input-group.bootstrap-touchspin .input-group-btn > .btn {
  color: #494948;
  padding: 0 10px; }

.btn.btn-tabs.js-productList-update {
  border: 1px solid #C70200;
  position: relative;
  overflow: hidden; }
  .btn.btn-tabs.js-productList-update span {
    position: relative;
    z-index: 3; }
  .btn.btn-tabs.js-productList-update:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    border-radius: 50%;
    display: block;
    width: 20em;
    height: 20em;
    line-height: 20em;
    left: -5em;
    text-align: center;
    background-color: #fff;
    z-index: 1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  .btn.btn-tabs.js-productList-update.effect {
    animation-name: color_effect;
    animation-duration: 1.5s; }
    .btn.btn-tabs.js-productList-update.effect:before {
      animation-name: shadow_effect;
      animation-duration: 1.5s; }

@keyframes shadow_effect {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); } }
@keyframes color_effect {
  0% {
    color: #fff; }
  50% {
    color: #C70200; }
  100% {
    color: #fff; } }
/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
@media screen and (min-width: 576px) {
  .kx-switchBox > .row > div {
    border-right: 1px solid rgba(112, 112, 112, 0.2); } }
@media screen and (min-width: 576px) {
  .kx-switchBox > .row > div:last-child {
    border-right: none; } }
@media screen and (max-width: 575px) {
  .kx-switchBox .kx-switch {
    border-bottom: 1px solid rgba(112, 112, 112, 0.2); } }
@media screen and (max-width: 575px) {
  .kx-switchBox > .row > div:last-child .kx-switch {
    border-bottom: none; } }

.kx-switch {
  display: block;
  cursor: pointer;
  margin: 0; }
  .kx-switch__inner {
    display: block;
    padding: 4px; }
  .kx-switch input {
    opacity: 0;
    position: absolute; }
  .kx-switch input ~ span {
    display: block;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #494948;
    padding: 12px;
    text-align: center; }
    @media screen and (min-width: 576px) {
      .kx-switch input ~ span {
        max-width: 180px; } }
  .kx-switch input:checked ~ span {
    background-color: #C70200;
    color: #fff; }
  .kx-switch:hover input ~ span, .kx-switch:focus input ~ span {
    background-color: #C70200;
    color: #fff; }

.kx-radio {
  display: block;
  cursor: pointer;
  margin: 0; }
  .kx-radio input {
    opacity: 0;
    position: absolute; }
  .kx-radio__inner {
    display: block;
    padding: 12px; }
  .kx-radio__label {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #494948; }
  .kx-radio__icon {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #BABABA;
    border-radius: 50%;
    background-color: #fff;
    position: relative; }
  .kx-radio input:checked + span {
    background-color: #C70200; }
    .kx-radio input:checked + span .kx-radio__label {
      color: #fff; }
    .kx-radio input:checked + span .kx-radio__icon:after {
      content: '';
      display: block;
      position: absolute;
      top: 4px;
      left: 4px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #C70200; }
  .kx-radio:hover input + span, .kx-radio:focus input + span {
    background-color: #F5F5F5; }
  .kx-radio:hover input:checked + span, .kx-radio:focus input:checked + span {
    background-color: #C70200; }
    .kx-radio:hover input:checked + span .kx-radio__label, .kx-radio:focus input:checked + span .kx-radio__label {
      color: #fff; }

.kx-simle-switch {
  display: block;
  cursor: pointer;
  margin: 0;
  width: 58px;
  height: 20px;
  text-align: center;
  position: relative; }
  .kx-simle-switch input {
    opacity: 0;
    position: absolute; }
  .kx-simle-switch__line {
    display: block;
    width: 100%;
    height: 10px;
    background-color: #E6E6E6;
    border-radius: 24px;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 2; }
  .kx-simle-switch__dot {
    display: block;
    width: 20px;
    height: 20px;
    background-color: #909090;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10; }
  .kx-simle-switch input:checked + .kx-simle-switch__dot {
    left: auto;
    right: 0;
    background-color: #C70200;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); }
  .kx-simle-switch input:checked ~ .kx-simle-switch__line {
    background-color: #FF6A6F; }
  .kx-simle-switch:hover .kx-simle-switch__dot, .kx-simle-switch:focus .kx-simle-switch__dot {
    background-color: #777777; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.calc-item__header {
  padding: 0 20px;
  border-top: 1px solid #E6E6E6; }
.calc-item__body {
  padding: 20px;
  display: none; }
.calc-item:last-child .calc-item__header {
  border-bottom: 1px solid #E6E6E6; }
.calc-item.active {
  background-color: #F5F5F5; }
  .calc-item.active .calc-item__header {
    border-top: 1px solid #C70200; }
  .calc-item.active:last-child .calc-item__header {
    border-bottom: none; }
  .calc-item.active .calc-item__body {
    display: block; }

.repeater-add {
  color: #909090; }
  .repeater-add__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff; }
  .repeater-add:hover, .repeater-add:focus {
    color: #C70200; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
@page {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px; }
@media print {
  #module-afproductwizard-form {
    background-color: #fff; }
    #module-afproductwizard-form .header-top {
      background-color: #909090; }
    #module-afproductwizard-form .page-content {
      padding: 0; }

  #main-page-content #header .print--logo {
    display: block; }

  .breadcrumb,
  .main-navigation,
  .no--print,
  .js-jobUnits-subtitle,
  .js-jobUnits-description,
  .js-jobTypeValueBrands,
  .productTabs,
  .kx-next,
  #footer,
  #ps-shoppingcart-wrapper,
  .listItem__actions,
  .productList--special,
  .header__burger,
  .categorySelection-img-col,
  #header-search-btn,
  #header-wishlist-btn,
  #header-user-btn,
  .header__bottom,
  .header-banner,
  .col-mobile-menu-push,
  .col-mobile-btn-account,
  .col-mobile-btn,
  #back-to-top,
  .mobile-secondary-bar {
    display: none !important; }

  .kx-panel {
    padding: 0 !important; }

  .listItem {
    padding: 2px 0 !important; }

  .print-m-0 {
    margin: 0 !important; }

  .print-p-0 {
    padding: 0 !important; }

  .listItem,
  .listItem:hover,
  .listItem:focus {
    background-color: #fff !important; }

  .listItem:first-child {
    border-top: none; }

  .print--content {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .print--data {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    .print--data > div > div {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }

  .print--img {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%; }

  .print--title {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%; }

  .js-listItem-image {
    width: 98px;
    height: 98px; } }
/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.tabListProduct {
  position: relative; }
  .tabListProduct--color .tabListProduct__img {
    max-width: 220px; }
  .tabListProduct__fix-col {
    min-width: 250px; }
    @media screen and (min-width: 1200px) {
      .tabListProduct__fix-col {
        min-width: 346px; } }
  .tabListProduct .form-control-label {
    display: block;
    padding: 0;
    margin-bottom: 10px; }
  .tabListProduct .product-variants-item,
  .tabListProduct .product-variants > .product-variants-item:last-child {
    margin: 20px 0; }

.kx-size-miniature {
  display: block;
  width: 100%;
  max-width: 88px;
  padding: 10px 10px;
  background-color: #fff; }
  .kx-size-miniature.active {
    background-color: #E5E5E5; }
  .kx-size-miniature:hover, .kx-size-miniature:focus {
    background-color: #E5E5E5; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author        Afternet <info@afternet.gr>
 * @copyright   Afternet
 * @license        http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.manufacturer-miniature input {
  opacity: 0;
  position: absolute; }
.manufacturer-miniature__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 10px 20px;
  background-color: #fff;
  margin: 0;
  cursor: pointer; }
  .manufacturer-miniature__inner > .d-flex {
    min-height: 112px; }
.manufacturer-miniature__dot {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #BABABA;
  background-color: #fff;
  position: relative; }
.manufacturer-miniature input:checked + span {
  background-color: #C70200;
  color: #fff; }
  .manufacturer-miniature input:checked + span .manufacturer-miniature__dot:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #C70200; }
.manufacturer-miniature:hover .manufacturer-miniature__inner, .manufacturer-miniature:focus .manufacturer-miniature__inner {
  background-color: #F5F5F5; }
.manufacturer-miniature:hover input:checked + span, .manufacturer-miniature:focus input:checked + span {
  background-color: #C70200;
  color: #fff; }

/*!
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 * @author    Afternet <info@afternet.gr>
 * @copyright 2023 Afternet
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.text-12 {
  font-size: 12px; }

.text-13 {
  font-size: 13px; }

.text-14 {
  font-size: 14px; }

.text-15 {
  font-size: 15px; }

.text-17 {
  font-size: 17px; }

.text-18 {
  font-size: 18px; }

.text-20 {
  font-size: 20px; }

.text-21 {
  font-size: 21px; }

.text-22 {
  font-size: 22px; }

.text-25 {
  font-size: 25px; }

.text-26 {
  font-size: 26px; }

.text-31 {
  font-size: 31px; }

.weight-bold {
  font-weight: bold; }

.color-red {
  color: #C70200; }

.color-white {
  color: #fff; }

.color-79 {
  color: #797979; }

.color-BA {
  color: #BABABA; }

.color-48 {
  color: #494948; }

.color-90 {
  color: #909090; }

.border-E6 {
  border: 1px solid #E6E6E6; }

.border-ba {
  border: 1px solid #BABABA; }

.border-b2 {
  border: 1px solid #B2B2B2; }

.border-right-ba {
  border-right: 1px solid #BABABA; }

.border-bottom-E6 {
  border-bottom: 1px solid #E6E6E6; }

.border-radius-2 {
  border-radius: 2px; }

.bg-white {
  background-color: #fff; }

.bg-f5 {
  background-color: #F5F5F5; }

.max-750 {
  max-width: 750px; }

.max-950 {
  max-width: 950px; }

@media screen and (min-width: 768px) {
  .max-md-180 {
    max-width: 177px; } }

.rotate-45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

/*# sourceMappingURL=front.css.map */
