/*
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)
*/
.aw-navigation__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.aw-home-link svg, .aw-footer, .aw-footer__more svg, .aw-edit__nav, .aw-navigation__more, .aw-navigation__more svg, .aw-btn__next svg, .aw-btn__sum-options svg, .aw-file-field__btn, .aw-switch__box:before, .aw-options-select__btn svg, .aw-options-select__items, .aw-footer-expand {
  transition: all 0.3s ease; }

@font-face {
  font-family: 'PF Futura Neu';
  src: url("../fonts/PFFuturaNeuLight-Regular.eot");
  src: url("../fonts/PFFuturaNeuLight-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PFFuturaNeuLight-Regular.woff2") format("woff2"), url("../fonts/PFFuturaNeuLight-Regular.woff") format("woff"), url("../fonts/PFFuturaNeuLight-Regular.ttf") format("truetype"), url("../fonts/PFFuturaNeuLight-Regular.svg#PFFuturaNeuLight-Regular") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'PF Futura Neu';
  src: url("../fonts/PFFuturaNeuBook-Regular.eot");
  src: url("../fonts/PFFuturaNeuBook-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PFFuturaNeuBook-Regular.woff2") format("woff2"), url("../fonts/PFFuturaNeuBook-Regular.woff") format("woff"), url("../fonts/PFFuturaNeuBook-Regular.ttf") format("truetype"), url("../fonts/PFFuturaNeuBook-Regular.svg#PFFuturaNeuBook-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'PF Futura Neu';
  src: url("../fonts/PFFuturaNeuMedium-Regular.eot");
  src: url("../fonts/PFFuturaNeuMedium-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PFFuturaNeuMedium-Regular.woff2") format("woff2"), url("../fonts/PFFuturaNeuMedium-Regular.woff") format("woff"), url("../fonts/PFFuturaNeuMedium-Regular.ttf") format("truetype"), url("../fonts/PFFuturaNeuMedium-Regular.svg#PFFuturaNeuMedium-Regular") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'PF Futura Neu';
  src: url("../fonts/PFFuturaNeuSemiBold-Regular.eot");
  src: url("../fonts/PFFuturaNeuSemiBold-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PFFuturaNeuSemiBold-Regular.woff2") format("woff2"), url("../fonts/PFFuturaNeuSemiBold-Regular.woff") format("woff"), url("../fonts/PFFuturaNeuSemiBold-Regular.ttf") format("truetype"), url("../fonts/PFFuturaNeuSemiBold-Regular.svg#PFFuturaNeuSemiBold-Regular") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
html body {
  font-family: "PF Futura Neu", sans-serif;
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  color: #000; }

.small-text {
  font-size: 13px;
  font-weight: 300; }

/*
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)
*/
.aw-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  background-color: #F0F0F0;
  padding-top: 125px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .aw-main {
      padding-top: 191px; } }
  .aw-main .aw-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10; }
  .aw-main .aw-content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    position: relative;
    /*        padding-bottom: 59px;
            @include media-min-to(md){
                padding-bottom: 79px;
            }*/ }
  .aw-main .aw-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10; }

.aw-container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .aw-container {
      padding-left: 25px;
      padding-right: 25px; } }

.deb .aw-box-default {
  background-color: #fff; }
.deb .aw-box-default__icon {
  background: #fbb000; }
.deb .aw-options__list,
.deb .aw-edit__col--info,
.deb .aw-box-default__body {
  background: blue; }
.deb .aw-options,
.deb .aw-edit__col--options,
.deb .aw-box-default__content {
  background: green; }
.deb .aw-img-radio input:checked ~ .aw-img-radio__inner,
.deb .aw-edit__col--graphic,
.deb .aw-box-default__footer {
  background: red; }

/*
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)
*/
.aw-header-top {
  background-color: #fff; }
  .aw-header-top__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -5px;
    margin-right: -5px; }
    @media screen and (min-width: 768px) {
      .aw-header-top__row {
        margin-left: -15px;
        margin-right: -15px; } }
  .aw-header-top__col {
    padding: 5px 5px; }
    @media screen and (min-width: 768px) {
      .aw-header-top__col {
        padding: 7px 15px; } }
    @media screen and (max-width: 767px) {
      .aw-header-top__col--logo {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 70px;
        flex-basis: 70px;
        max-width: 70px; } }
    .aw-header-top__col--title {
      font-size: 16px; }
      @media screen and (min-width: 768px) {
        .aw-header-top__col--title {
          font-size: 23px; } }
    .aw-header-top__col--link {
      margin-left: auto; }
      @media screen and (max-width: 767px) {
        .aw-header-top__col--link {
          display: none; } }

.aw-header-sterps {
  background-color: #505150; }

.aw-home-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: 500; }
  .aw-home-link > span {
    margin-right: 6px; }
  .aw-home-link:hover svg, .aw-home-link:focus svg {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 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)
*/
.aw-footer {
  background-color: #fff;
  position: relative;
  padding: 8px 0;
  -webkit-box-shadow: 0 -12px 22px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -12px 22px rgba(0, 0, 0, 0.16); }
  .aw-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px; }
  .aw-footer__col {
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .aw-footer__col {
        padding: 10px 15px; } }
    .aw-footer__col--actions {
      margin-left: auto; }
  .aw-footer__more {
    border: none;
    width: auto;
    background: transparent;
    color: inherit;
    font: inherit;
    outline: none;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 4px;
    padding: 0 14px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 -12px 22px rgba(0, 0, 0, 0.16);
    box-shadow: 0 -12px 22px rgba(0, 0, 0, 0.16);
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%); }
    .aw-footer__more svg {
      width: 10px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .aw-footer__more:hover svg {
      -webkit-transform: translate(0, 2px) rotate(180deg);
      -ms-transform: translate(0, 2px) rotate(180deg);
      transform: translate(0, 2px) rotate(180deg); }
  .aw-footer.closed {
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%); }
    .aw-footer.closed .aw-footer__more svg {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0); }
    .aw-footer.closed .aw-footer__more:hover svg {
      -webkit-transform: translate(0, -1px) rotate(0);
      -ms-transform: translate(0, -1px) rotate(0);
      transform: translate(0, -1px) rotate(0); }

.aw-sum-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }
  .aw-sum-options__label {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.2;
    color: #000;
    margin-right: 10px; }
    @media screen and (max-width: 991px) {
      .aw-sum-options__label {
        display: none; } }

/*
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)
*/
.aw-content-box {
  padding-bottom: 30px; }
  .aw-content-box__title {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #000;
    text-align: center;
    padding: 30px 0 30px;
    margin: 0; }
    @media screen and (min-width: 768px) {
      .aw-content-box__title {
        font-size: 17px;
        padding: 45px 0 45px; } }
  .aw-content-box__content .aw-content-box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .aw-content-box__content .aw-content-box__row--kind {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .aw-content-box__content .aw-content-box__row--kind {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; } }
    .aw-content-box__content .aw-content-box__row--bookbinding {
      padding-top: 35px; }
    .aw-content-box__content .aw-content-box__row--dimensions {
      padding-top: 0; }
      @media screen and (min-width: 768px) {
        .aw-content-box__content .aw-content-box__row--dimensions {
          padding-top: 20px; } }
    .aw-content-box__content .aw-content-box__row--inside {
      padding-top: 50px; }

/*
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)
*/
.aw-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }
  .aw-edit__nav {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    max-width: 250px;
    position: relative;
    border-right: 2px solid rgba(112, 112, 112, 0.17); }
  .aw-edit__content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    background-color: #fff;
    padding-bottom: 20px; }
  .aw-edit__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 5px; }
    @media screen and (min-width: 576px) {
      .aw-edit__header {
        padding: 15px; } }
    @media screen and (min-width: 768px) {
      .aw-edit__header {
        padding: 20px 15px; } }
  .aw-edit__body {
    padding-left: 15px;
    padding-right: 15px; }
    @media screen and (min-width: 1200px) {
      .aw-edit__body {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (min-width: 1580px) {
      .aw-edit__body {
        padding-left: 40px;
        padding-right: 40px; } }
  .aw-edit__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    @media screen and (min-width: 1580px) {
      .aw-edit__row {
        margin-left: -40px;
        margin-right: -40px; } }
  .aw-edit__col {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    @media screen and (min-width: 1580px) {
      .aw-edit__col {
        padding-left: 40px;
        padding-right: 40px; } }
    .aw-edit__col--options {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; }
      @media screen and (min-width: 1200px) {
        .aw-edit__col--options {
          -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
          max-width: 33.33%;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
    .aw-edit__col--graphic {
      overflow: hidden;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
      @media screen and (min-width: 1200px) {
        .aw-edit__col--graphic {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
          -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
          max-width: 33.33%; } }
    .aw-edit__col--info {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3; }
      @media screen and (min-width: 1200px) {
        .aw-edit__col--info {
          -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
          max-width: 33.33%; } }
  @media screen and (max-width: 1199px) {
    .aw-edit .aw-page-accessories .aw-edit__col--options {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .aw-edit .aw-page-accessories .aw-edit__col--graphic {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  .aw-edit.closed .aw-edit__nav {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
    border-right: none; }

/*
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)
*/
.aw-navigation {
  height: 100%;
  position: relative; }
  .aw-navigation__wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #F0F0F0; }
    .aw-navigation__wrap::-webkit-scrollbar {
      width: 3px; }
    .aw-navigation__wrap::-webkit-scrollbar-track {
      background-color: rgba(199, 199, 199, 0.37); }
    .aw-navigation__wrap::-webkit-scrollbar-thumb {
      background-color: #505150; }
    .aw-navigation__wrap:before {
      content: '';
      display: block;
      width: 50px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      background-color: rgba(199, 199, 199, 0.37); }
  .aw-navigation__list {
    position: relative;
    padding-top: 10px; }
  .aw-navigation__item {
    display: block; }
    .aw-navigation__item:nth-child(1) .aw-navigation__label {
      transition-delay: 0.05s; }
    .aw-navigation__item:nth-child(2) .aw-navigation__label {
      transition-delay: 0.1s; }
    .aw-navigation__item:nth-child(3) .aw-navigation__label {
      transition-delay: 0.15s; }
    .aw-navigation__item:nth-child(4) .aw-navigation__label {
      transition-delay: 0.2s; }
    .aw-navigation__item:nth-child(5) .aw-navigation__label {
      transition-delay: 0.25s; }
    .aw-navigation__item:nth-child(6) .aw-navigation__label {
      transition-delay: 0.3s; }
    .aw-navigation__item:nth-child(7) .aw-navigation__label {
      transition-delay: 0.35s; }
    .aw-navigation__item:nth-child(8) .aw-navigation__label {
      transition-delay: 0.4s; }
    .aw-navigation__item:nth-child(9) .aw-navigation__label {
      transition-delay: 0.45s; }
    .aw-navigation__item:nth-child(10) .aw-navigation__label {
      transition-delay: 0.5s; }
    .aw-navigation__item:nth-child(11) .aw-navigation__label {
      transition-delay: 0.55s; }
    .aw-navigation__item:nth-child(12) .aw-navigation__label {
      transition-delay: 0.6s; }
    .aw-navigation__item:nth-child(13) .aw-navigation__label {
      transition-delay: 0.65s; }
    .aw-navigation__item:nth-child(14) .aw-navigation__label {
      transition-delay: 0.7s; }
    .aw-navigation__item:nth-child(15) .aw-navigation__label {
      transition-delay: 0.75s; }
    .aw-navigation__item:nth-child(16) .aw-navigation__label {
      transition-delay: 0.8s; }
    .aw-navigation__item:nth-child(17) .aw-navigation__label {
      transition-delay: 0.85s; }
    .aw-navigation__item:nth-child(18) .aw-navigation__label {
      transition-delay: 0.9s; }
    .aw-navigation__item:nth-child(19) .aw-navigation__label {
      transition-delay: 0.95s; }
    .aw-navigation__item:nth-child(20) .aw-navigation__label {
      transition-delay: 1s; }
  .aw-navigation__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    color: #9B9B9B;
    transition-delay: 0; }
  .aw-navigation__icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    color: #505150; }
  .aw-navigation__label {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
    font-size: 13px;
    font-weight: 500;
    padding-left: 10px;
    min-width: 145px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(none);
    -ms-transform: translate(none);
    transform: translate(none); }
  .aw-navigation__arrow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px; }
    .aw-navigation__arrow svg {
      opacity: 0; }
  .aw-navigation__more {
    border: none;
    width: auto;
    background: transparent;
    color: inherit;
    font: inherit;
    outline: none;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #F0F0F0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    bottom: 115px;
    right: 0;
    z-index: 9;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    @media screen and (max-width: 1199px) {
      .aw-navigation__more {
        position: fixed;
        left: 250px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }
    .aw-navigation__more:hover svg {
      -webkit-transform: translate(-2px, 0);
      -ms-transform: translate(-2px, 0);
      transform: translate(-2px, 0); }
  .aw-navigation__link:hover, .aw-navigation__link:focus {
    background-color: #fff; }
    .aw-navigation__link:hover .aw-navigation__link, .aw-navigation__link:focus .aw-navigation__link {
      color: #d6001a; }
    .aw-navigation__link:hover .aw-navigation__icon, .aw-navigation__link:focus .aw-navigation__icon {
      background-color: #d6001a;
      color: #fff; }
    .aw-navigation__link:hover .aw-navigation__label, .aw-navigation__link:focus .aw-navigation__label {
      color: #d6001a; }
    .aw-navigation__link:hover .aw-navigation__arrow, .aw-navigation__link:focus .aw-navigation__arrow {
      color: #d6001a; }
      .aw-navigation__link:hover .aw-navigation__arrow svg, .aw-navigation__link:focus .aw-navigation__arrow svg {
        opacity: 1; }
  .aw-navigation__link.active {
    background-color: #fff; }
    .aw-navigation__link.active .aw-navigation__icon {
      background-color: #d6001a;
      color: #fff; }
    .aw-navigation__link.active .aw-navigation__label {
      color: #d6001a; }
    .aw-navigation__link.active .aw-navigation__arrow {
      color: #d6001a; }
      .aw-navigation__link.active .aw-navigation__arrow svg {
        opacity: 1; }

.closed .aw-navigation__label {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  transform: translate(0, 10px); }
.closed .aw-navigation__arrow {
  display: none; }
@media screen and (max-width: 1199px) {
  .closed .aw-navigation__more {
    left: 50px; } }
.closed .aw-navigation__more svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.closed .aw-navigation__more:hover svg {
  -webkit-transform: translate(4px, 0) rotate(180deg);
  -ms-transform: translate(4px, 0) rotate(180deg);
  transform: translate(4px, 0) rotate(180deg); }

/*
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)
*/
.aw-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  .aw-order__col {
    width: 100%;
    padding: 25px 15px 50px; }
    @media screen and (min-width: 1200px) {
      .aw-order__col {
        -webkit-box-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 50px 15px 15px; } }
    .aw-order__col--img {
      background-color: #fff;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; }
      @media screen and (min-width: 1200px) {
        .aw-order__col--img {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
    .aw-order__col--content {
      background-color: #F0F0F0;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
      @media screen and (min-width: 1200px) {
        .aw-order__col--content {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2; } }

.aw-order-preview {
  display: block;
  width: 100%;
  max-width: 260px;
  padding-top: 60px;
  margin: 0 auto; }
  .aw-order-preview__img {
    margin-bottom: 50px; }
    .aw-order-preview__img img {
      display: block;
      width: 100%;
      max-width: 180px;
      margin: 0 auto; }
  .aw-order-preview__title {
    display: block;
    font-size: 21px;
    font-weight: 300;
    padding: 0;
    margin-bottom: 10px; }
  .aw-order-preview__subtitle {
    margin-bottom: 25px; }
  .aw-order-preview__text .aw-details {
    margin-bottom: 5px; }
    .aw-order-preview__text .aw-details:last-child {
      margin-bottom: 0; }

.aw-order-box {
  display: block;
  width: 100%;
  max-width: 430px;
  margin: 0 auto; }
  .aw-order-box__header {
    margin-bottom: 50px; }
  .aw-order-box__qnt {
    padding: 10px 0;
    margin-bottom: 20px; }
  .aw-order-box__sep {
    border-top: 1px dashed #9B9B9B;
    margin: 50px 0; }
  .aw-order-box__info {
    font-size: 12px;
    font-weight: 300;
    color: #000;
    line-height: 1; }

.aw-qnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .aw-qnt__label {
    font-size: 16px;
    margin-right: 10px; }
  .aw-qnt__val {
    font-size: 15px;
    margin-left: 10px; }

/*
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)
*/
.aw-btn {
  border: none;
  width: auto;
  background: transparent;
  color: inherit;
  font: inherit;
  outline: none;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none;
  border-radius: 0; }

.aw-btn__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  padding: 12px 32px;
  border-radius: 4px; }
  .aw-btn__next svg {
    margin-left: 6px; }
  .aw-btn__next:hover svg, .aw-btn__next:focus svg {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0); }

.aw-btn--plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  background-color: #DEDEDE;
  padding: 12px;
  width: 100%;
  max-width: 214px;
  border-radius: 4px; }
.aw-btn__icon {
  margin-right: 6px; }
  .aw-btn__icon svg {
    display: block;
    width: 10px; }
.aw-btn__label {
  font-size: 16px;
  font-weight: 400; }

.aw-btn-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #C7C7C7;
  border-radius: 4px;
  padding: 12px 12px;
  width: 100%;
  max-width: 314px; }

.aw-btn__sum-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 19px;
  font-weight: 300;
  color: #000;
  padding: 4px; }
  .aw-btn__sum-options svg {
    margin-left: 6px;
    margin-top: 5px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .aw-btn__sum-options.active svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(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)
*/
.aw-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .aw-radio input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-radio__label {
    margin-right: 8px; }
  .aw-radio__img {
    margin-left: 15px; }
  .aw-radio .aw-radio__unchecked {
    display: block; }
  .aw-radio .aw-radio__checked {
    display: none; }
  .aw-radio input:checked ~ .aw-radio__unchecked {
    display: none; }
  .aw-radio input:checked ~ .aw-radio__checked {
    display: block; }
  .aw-radio--small {
    cursor: pointer; }
    .aw-radio--small svg {
      width: 27px;
      height: 27px; }
  .aw-radio--left .aw-radio__label {
    margin: 0 0 20px 15px; }

.aw-img-radio {
  width: 100%;
  width: 57px;
  margin: 0; }
  @media screen and (min-width: 768px) {
    .aw-img-radio {
      width: 108px; } }
  .aw-img-radio input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-img-radio__inner {
    padding: 10px 0;
    background-color: transparent;
    text-align: center;
    border-radius: 13px; }
    @media screen and (min-width: 768px) {
      .aw-img-radio__inner {
        padding: 26px 10px; } }
  .aw-img-radio__img {
    display: block; }
    @media screen and (max-width: 767px) {
      .aw-img-radio__img {
        padding: 0 10px; } }
    .aw-img-radio__img .aw-img-radio__plus {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 37px;
      height: 52px;
      font-size: 19px;
      font-weight: bold;
      color: #000;
      background-color: #DEDEDE;
      margin: 0 auto;
      border-radius: 13px; }
      @media screen and (min-width: 768px) {
        .aw-img-radio__img .aw-img-radio__plus {
          width: 62px;
          height: 88px; } }
    .aw-img-radio__img img {
      display: inline-block;
      width: 100%;
      max-width: 37px; }
      @media screen and (min-width: 768px) {
        .aw-img-radio__img img {
          max-width: 62px; } }
  .aw-img-radio__label {
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.1;
    color: #000;
    margin-top: 6px;
    padding: 0 2px; }
    @media screen and (min-width: 768px) {
      .aw-img-radio__label {
        font-size: 16px; } }
  .aw-img-radio input:checked ~ .aw-img-radio__inner {
    background-color: rgba(155, 155, 155, 0.13); }

.aw-print-field {
  max-width: 285px; }
  @media screen and (min-width: 992px) {
    .aw-print-field {
      padding: 0 20px; } }
  .aw-print-field__title {
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding-left: 10px;
    margin-bottom: 22px; }
  .aw-print-field__content {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300; }

.aw-color {
  margin: 0;
  position: relative;
  cursor: pointer; }
  .aw-color input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-color__inner {
    display: block;
    width: 68px;
    height: 68px;
    background-repeat: no-repeat;
    background-size: 68px 68px;
    background-position: center;
    border: 1px solid transparent;
    border-radius: 50%; }
    @media screen and (min-width: 992px) {
      .aw-color__inner {
        width: 70px;
        height: 70px;
        background-size: 70px 70px; } }
  .aw-color__checked {
    display: none; }
  .aw-color__border {
    display: none; }
  .aw-color input:checked ~ .aw-color__inner {
    border-color: #000; }
  @media screen and (min-width: 992px) {
    .aw-color--small .aw-color__inner {
      width: 40px;
      height: 40px; } }
  .aw-color--accessories .aw-color__inner {
    width: 40px;
    height: 40px; }
  .aw-color--accessories input:checked ~ .aw-color__inner {
    border-color: transparent; }
  .aw-color--accessories input:checked ~ .aw-color__checked {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .aw-color--accessories input:checked ~ .aw-color__border {
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: transparent; }

.aw-color-sq {
  margin: 0;
  cursor: pointer; }
  .aw-color-sq input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-color-sq__inner {
    display: block;
    width: 17px;
    height: 82px;
    background-repeat: no-repeat;
    background-size: 17px 82px;
    background-position: center;
    border: 1px solid transparent; }
    @media screen and (min-width: 992px) {
      .aw-color-sq__inner {
        width: 17px;
        height: 82px;
        background-size: 17px 82px; } }
  .aw-color-sq input:checked ~ .aw-color-sq__inner {
    border-color: #000; }

.aw-file-field {
  display: block;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 576px) {
    .aw-file-field {
      max-width: 320px; } }
  .aw-file-field input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-file-field__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    cursor: pointer; }
    @media screen and (min-width: 1200px) {
      .aw-file-field__label {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .aw-file-field__icon {
    position: relative;
    margin: 0 15px 0 0; }
    @media screen and (min-width: 1200px) {
      .aw-file-field__icon {
        width: 100%;
        margin: 0 0 30px; } }
    .aw-file-field__icon .svg-file {
      display: block;
      width: 33px;
      height: 45px; }
      @media screen and (min-width: 1200px) {
        .aw-file-field__icon .svg-file {
          width: auto;
          height: auto;
          margin: 0 auto; } }
  .aw-file-field__title {
    font-size: 16px;
    font-weight: 300;
    color: #000; }
  .aw-file-field__btn {
    background-color: #fff;
    border: 1px solid #C7C7C7;
    border-radius: 4px;
    padding: 10px 12px;
    margin-left: auto; }
    .aw-file-field__btn:hover, .aw-file-field__btn:focus {
      background-color: #F0F0F0; }
  .aw-file-field__sep {
    display: block;
    width: 100%;
    border-top: 1px dashed #9B9B9B;
    margin-top: 20px;
    padding-bottom: 20px; }
    @media screen and (min-width: 1200px) {
      .aw-file-field__sep {
        margin-top: 40px;
        padding-bottom: 40px; } }
  .aw-file-field__footer {
    text-align: left; }
    .aw-file-field__footer-title {
      padding: 0;
      margin-bottom: 10px; }
  .aw-file-field .svg-check {
    display: none; }
  .aw-file-field.uploaded .svg-check {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2; }

.aw-select-field {
  display: block;
  margin: 0; }
  .aw-select-field input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-select-field__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 15px; }
    @media screen and (max-width: 1199px) {
      .aw-select-field__row {
        padding-right: 10px; } }
  .aw-select-field__icon {
    margin-right: 10px; }
  .aw-select-field__code {
    font-size: 11px;
    font-weight: 400;
    color: #000; }
  .aw-select-field input:checked ~ .aw-select-field__row {
    background-color: rgba(112, 112, 112, 0.25); }

.aw-accessories-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  cursor: pointer; }
  .aw-accessories-checkbox input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    top: -1px;
    opacity: 0; }
  .aw-accessories-checkbox svg {
    width: 27px;
    height: 27px; }
  .aw-accessories-checkbox__icon {
    margin-right: 15px; }
  .aw-accessories-checkbox__content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding-top: 5px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #9B9B9B;
    padding-right: 12px; }
  .aw-accessories-checkbox__label {
    display: block;
    font-size: 16px;
    margin-bottom: 15px; }
  .aw-accessories-checkbox__desk {
    font-size: 15px; }
  .aw-accessories-checkbox .aw-accessories-checkbox__unchecked {
    display: block; }
  .aw-accessories-checkbox .aw-accessories-checkbox__checked {
    display: none; }
  .aw-accessories-checkbox input:checked ~ .aw-accessories-checkbox__unchecked {
    display: none; }
  .aw-accessories-checkbox input:checked ~ .aw-accessories-checkbox__checked {
    display: block; }
  .aw-accessories-checkbox--svg .aw-accessories-checkbox__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 22px; }
  .aw-accessories-checkbox--svg .aw-accessories-checkbox__label {
    margin-right: 8px; }
  .aw-accessories-checkbox--svg .aw-accessories-checkbox__svg {
    margin-left: auto; }

.aw-accessories-color__label {
  font-size: 15px;
  margin-bottom: 10px; }
.aw-accessories-color__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -8px;
  margin-right: -8px; }
.aw-accessories-color__list-item {
  padding-left: 8px;
  padding-right: 8px; }

.aw-order-qnt .input-group {
  border: 1px solid #C7C7C7;
  border-radius: 4px;
  max-width: 150px;
  padding-right: 10px; }
.aw-order-qnt .form-control {
  background-color: transparent;
  color: #000;
  border: none;
  font-size: 19px;
  font-weight: 300; }
.aw-order-qnt .bootstrap-touchspin .btn-touchspin {
  background-color: transparent;
  color: #000;
  border: none; }
.aw-order-qnt .bootstrap-touchspin .input-group-btn-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
.aw-order-qnt .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.aw-order-qnt .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  height: 100%;
  padding: 0 5px; }
.aw-order-qnt .bootstrap-touchspin .input-group-btn-vertical i {
  font-size: 26px;
  color: #9B9B9B;
  position: static; }

/*
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)
*/
.aw-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 12px;
  padding-bottom: 12px;
  overflow: auto; }
  @media screen and (min-width: 768px) {
    .aw-steps {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media screen and (min-width: 992px) {
    .aw-steps {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .aw-steps__label {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 22px; }
  .aw-steps__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }

.steps-label {
  display: block;
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  text-align: right; }

.aw-step {
  /*@include flex(0 0 130px);*/
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .aw-step {
      width: 130px; } }
  .aw-step--first {
    overflow: hidden;
    padding-left: 30px; }
  .aw-step:first-child {
    overflow: hidden;
    padding-left: 30px; }
  .aw-step__label {
    font-size: 14px;
    font-weight: 300;
    color: #C7C7C7;
    padding-bottom: 8px; }
    @media screen and (min-width: 768px) {
      .aw-step__label {
        font-size: 16px; } }
  .aw-step__num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    background-color: #646464;
    border: 2px solid #646464;
    border-radius: 50%;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: #C7C7C7;
    z-index: 2; }
    @media screen and (min-width: 768px) {
      .aw-step__num {
        width: 33px;
        height: 33px; } }
  .aw-step__line {
    display: block;
    position: absolute;
    right: 50%;
    bottom: 13px;
    z-index: 1;
    width: 100%;
    height: 2px;
    background-color: #6A6A6A; }
    @media screen and (min-width: 768px) {
      .aw-step__line {
        bottom: 16px; } }
  .aw-step.passed .aw-step__label {
    color: #fff; }
  .aw-step.passed .aw-step__num {
    border-color: #fff;
    background-color: #fff;
    color: #000; }
  .aw-step.passed .aw-step__line {
    background-color: #fff; }
  .aw-step.active .aw-step__label {
    color: #fff;
    font-weight: 400; }
  .aw-step.active .aw-step__num {
    border-color: #fff;
    color: #fff; }

/*
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)
*/
.swiper-container.swiper-horizontal-scroll {
  padding-bottom: 40px; }
  @media screen and (min-width: 576px) {
    .swiper-container.swiper-horizontal-scroll {
      padding-bottom: 50px; } }
  @media screen and (min-width: 768px) {
    .swiper-container.swiper-horizontal-scroll {
      padding-bottom: 50px; } }
.swiper-container.swiper-background {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }
  @media screen and (min-width: 768px) {
    .swiper-container.swiper-background {
      margin-left: -25px;
      margin-right: -25px;
      padding-left: 25px;
      padding-right: 25px;
      padding-bottom: 100px; } }
  .swiper-container.swiper-background:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    height: -webkit-calc( 100% - 40px );
    height: calc( 100% - 40px );
    background: #fff; }
    @media screen and (min-width: 576px) {
      .swiper-container.swiper-background:before {
        height: -webkit-calc( 100% - 50px );
        height: calc( 100% - 50px ); } }
    @media screen and (min-width: 768px) {
      .swiper-container.swiper-background:before {
        background: repeating-linear-gradient(to right, transparent 0 calc(20px - 1px), rgba(112, 112, 112, 0.23) 0 20px), repeating-linear-gradient(to bottom, transparent 0 calc(20px - 1px), rgba(112, 112, 112, 0.23) 0 20px) #fff; } }

/*
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)
*/
.aw-box-kind {
  display: block;
  width: 100%;
  max-width: 370px;
  margin: 0 0 47px;
  background-color: #F7F7F7; }
  @media screen and (min-width: 768px) {
    .aw-box-kind {
      margin: 0 20px 0 0; } }
  @media screen and (min-width: 992px) {
    .aw-box-kind {
      margin: 0 65px 0 0; } }
  .aw-box-kind:last-child {
    margin: 0; }
  .aw-box-kind:hover, .aw-box-kind:focus {
    background-color: #fff; }
  .aw-box-kind.active {
    background-color: #fff; }
  .aw-box-kind__inner {
    padding: 25px;
    margin: 0;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      .aw-box-kind__inner {
        padding: 25px 15px; } }
    @media screen and (min-width: 992px) {
      .aw-box-kind__inner {
        padding: 25px 30px; } }
  .aw-box-kind__header {
    padding: 65px 0 55px; }
    @media screen and (min-width: 768px) {
      .aw-box-kind__header {
        padding: 115px 0 55px; } }
  .aw-box-kind__figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 146px; }
    .aw-box-kind__figure img,
    .aw-box-kind__figure svg {
      display: block;
      max-height: 100%; }
  .aw-box-kind__body {
    padding: 15px 0; }
  .aw-box-kind__title {
    text-align: center;
    padding: 0;
    margin: 0 0 10px; }
  .aw-box-kind__text {
    text-align: center; }
  .aw-box-kind__footer {
    padding: 15px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

/*
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)
*/
.aw-box-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 25px 0 0; }
  @media screen and (min-width: 992px) {
    .aw-box-default {
      margin: 0 65px 0 0; } }
  .aw-box-default:last-child {
    margin: 0; }
  .aw-box-default__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 10px;
    margin: 0;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      .aw-box-default__inner {
        padding: 25px 15px; } }
    @media screen and (min-width: 992px) {
      .aw-box-default__inner {
        padding: 25px 30px; } }
  .aw-box-default__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .aw-box-default__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .aw-box-default__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 10px 0;
    height: 200px; }
    @media screen and (min-width: 576px) {
      .aw-box-default__icon {
        margin: 0 0 20px 0; } }
    @media screen and (min-width: 768px) {
      .aw-box-default__icon {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 40px 0 0;
        height: auto; } }
  @media screen and (max-width: 767px) {
    .aw-box-default__figure {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      height: 100%; } }
  @media screen and (max-width: 767px) {
    .aw-box-default__figure img,
    .aw-box-default__figure svg {
      max-height: 100%; } }
  .aw-box-default__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative; }
  .aw-box-default__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
  .aw-box-default__title {
    padding: 10px 0;
    padding-right: 100px;
    margin: 0; }
    @media screen and (min-width: 576px) {
      .aw-box-default__title {
        padding: 20px 0; } }
    @media screen and (min-width: 768px) {
      .aw-box-default__title {
        padding: 0 0 20px;
        padding-right: 0; } }
  .aw-box-default__text {
    padding-top: 5px; }
    @media screen and (min-width: 576px) {
      .aw-box-default__text {
        padding-top: 0; } }
  .aw-box-default__footer {
    margin-top: auto;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media screen and (max-width: 767px) {
      .aw-box-default__footer {
        position: absolute;
        top: 0;
        right: 0;
        padding: 13px 0; } }
    @media screen and (max-width: 575px) {
      .aw-box-default__footer {
        padding: 3px 0; } }
  .aw-box-default--dimensions {
    -webkit-box-flex: 0 0 315px;
    -webkit-flex: 0 0 315px;
    -ms-flex: 0 0 315px;
    flex: 0 0 315px; }
    @media screen and (min-width: 768px) {
      .aw-box-default--dimensions {
        -webkit-box-flex: 0 0 540px;
        -webkit-flex: 0 0 540px;
        -ms-flex: 0 0 540px;
        flex: 0 0 540px; } }
    @media screen and (min-width: 768px) {
      .aw-box-default--dimensions .aw-box-default__content {
        max-width: 327px; } }
  .aw-box-default--bookbinding {
    -webkit-box-flex: 0 0 280px;
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px; }
    @media screen and (min-width: 576px) {
      .aw-box-default--bookbinding {
        -webkit-box-flex: 0 0 315px;
        -webkit-flex: 0 0 315px;
        -ms-flex: 0 0 315px;
        flex: 0 0 315px; } }
    @media screen and (min-width: 768px) {
      .aw-box-default--bookbinding {
        -webkit-box-flex: 0 0 640px;
        -webkit-flex: 0 0 640px;
        -ms-flex: 0 0 640px;
        flex: 0 0 640px; } }
  .aw-box-default--inside {
    -webkit-box-flex: 0 0 315px;
    -webkit-flex: 0 0 315px;
    -ms-flex: 0 0 315px;
    flex: 0 0 315px; }
    @media screen and (min-width: 768px) {
      .aw-box-default--inside {
        -webkit-box-flex: 0 0 884px;
        -webkit-flex: 0 0 884px;
        -ms-flex: 0 0 884px;
        flex: 0 0 884px; } }
    @media screen and (min-width: 768px) {
      .aw-box-default--inside .aw-box-default__content {
        max-width: 220px; } }

/*
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)
*/
.aw-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .aw-details__label, .aw-details__value {
    font-size: 14px;
    font-weight: 300;
    color: #000; }
  .aw-details__label {
    margin-right: 4px; }

.aw-box__title {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 300;
  color: #000; }

@media screen and (max-width: 767px) {
  .aw-box-default .aw-box__title {
    font-size: 21px; } }

.title-normal {
  font-size: 16px;
  font-weight: 300;
  color: #000; }

/*
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)
*/
.aw-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  cursor: pointer; }
  .aw-switch input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0; }
  .aw-switch__label {
    font-size: 16px;
    color: #000; }
    .aw-switch__label--left {
      margin-right: 8px; }
    .aw-switch__label--right {
      margin-left: 8px; }
  .aw-switch__box {
    display: block;
    width: 80px;
    height: 37px;
    background-color: #D0D0D0;
    border-radius: 19px;
    position: relative; }
    .aw-switch__box:before {
      content: '';
      display: block;
      width: 27px;
      height: 27px;
      position: absolute;
      top: 5px;
      left: 5px;
      background-color: rgba(80, 81, 80, 0.52);
      border-radius: 50%; }
  .aw-switch input:checked ~ .aw-switch__box:before {
    -webkit-transform: translate(43px, 0);
    -ms-transform: translate(43px, 0);
    transform: translate(43px, 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)
*/
.aw-flip-box {
  position: relative;
  transition: 0.6s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  height: 100%;
  transform-origin: center 0px 0px;
  -webkit-transform-origin: center 0px 0px;
  -moz-transform-origin: center 0px 0px;
  -ms-transform-origin: center 0px 0px; }
  .aw-flip-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .aw-flip-box.flip {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .aw-flip-box__front, .aw-flip-box__back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    text-align: center;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      .aw-flip-box__front, .aw-flip-box__back {
        padding: 0 25px 25px; } }
    @media screen and (min-width: 1200px) {
      .aw-flip-box__front, .aw-flip-box__back {
        padding: 25px; } }
  .aw-flip-box__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .aw-flip-box__pen {
    padding: 0 5px;
    margin-left: 15px; }
    @media screen and (min-width: 768px) {
      .aw-flip-box__pen {
        padding: 0 0 25px; } }

.aw-page-empty .aw-flip-box__pen img {
  max-width: 15px; }
  @media screen and (min-width: 768px) {
    .aw-page-empty .aw-flip-box__pen img {
      max-width: none; } }
  @media screen and (min-width: 1200px) {
    .aw-page-empty .aw-flip-box__pen img {
      max-width: 15px; } }
  @media screen and (min-width: 1580px) {
    .aw-page-empty .aw-flip-box__pen img {
      max-width: none; } }

.aw-page-pen .aw-flip-box__wrap {
  transition: transform .3s ease;
  -webkit-transform: translate(-46%, 0);
  -ms-transform: translate(-46%, 0);
  transform: translate(-46%, 0); }
  @media (min-width: 400px) {
    .aw-page-pen .aw-flip-box__wrap {
      -webkit-transform: translate(-142px, 0);
      -ms-transform: translate(-142px, 0);
      transform: translate(-142px, 0); } }
  @media screen and (min-width: 576px) {
    .aw-page-pen .aw-flip-box__wrap {
      -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 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
.graphic-box {
  display: inline-block;
  position: relative;
  max-width: 240px; }
  @media screen and (min-width: 768px) {
    .graphic-box {
      max-width: 339px; } }

/*
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)
*/
.aw-options__header {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding: 20px 0;
  text-align: center; }
  @media screen and (min-width: 1200px) {
    .aw-options__header {
      text-align: left;
      padding: 0 0 30px; } }
.aw-options__body {
  padding-bottom: 20px;
  margin: 0 auto; }
  @media screen and (min-width: 1200px) {
    .aw-options__body {
      max-width: 276px; } }

.aw-options-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .aw-options-list__item {
    text-align: center; }

.aw-options-separator {
  display: block;
  padding: 20px 0;
  margin: 0; }
  .aw-options-separator span {
    display: block;
    width: 100%;
    border-top: 1px dashed #9B9B9B; }

.aw-options-pen {
  display: block;
  padding: 20px 0;
  margin: 0;
  text-align: center; }
  .aw-options-pen .pen-color {
    display: inline-block; }

.aw-options-select {
  position: relative; }
  .aw-options-select__btn {
    margin: 0 auto 20px; }
    .aw-options-select__btn svg {
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center; }
  .aw-options-select__items {
    padding: 15px;
    padding-right: 4px;
    background-color: #fff; }
    @media screen and (max-width: 1199px) {
      .aw-options-select__items {
        display: block;
        width: 100%;
        max-width: 314px;
        position: absolute;
        bottom: 100%;
        left: 50%;
        z-index: 5;
        border: 1px solid #C7C7C7;
        border-radius: 4px;
        -webkit-box-shadow: 0 11px 22px rgba(0, 0, 0, 0.16);
        box-shadow: 0 11px 22px rgba(0, 0, 0, 0.16);
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate(-50%, 10px);
        -ms-transform: translate(-50%, 10px);
        transform: translate(-50%, 10px); } }
  .aw-options-select__overflow {
    display: block;
    max-height: 485px;
    padding-right: 12px;
    overflow-y: auto; }
    @media screen and (max-width: 1199px) {
      .aw-options-select__overflow {
        max-height: 440px;
        padding-right: 6px; } }
    .aw-options-select__overflow::-webkit-scrollbar {
      width: 3px; }
    .aw-options-select__overflow::-webkit-scrollbar-track {
      background-color: rgba(199, 199, 199, 0.37); }
    .aw-options-select__overflow::-webkit-scrollbar-thumb {
      background-color: rgba(112, 112, 112, 0.22); }
  .aw-options-select__item {
    padding: 5px 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.25); }
    @media screen and (max-width: 1199px) {
      .aw-options-select__item {
        padding: 2px 0; } }
  @media screen and (max-width: 1199px) {
    .aw-options-select.opened .aw-options-select__items {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }
  .aw-options-select.opened .aw-options-select__btn svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

.aw-options-pyro__header {
  margin-bottom: 35px; }
.aw-options-pyro__title {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding: 0;
  margin-bottom: 10px; }
.aw-options-pyro__sub-title {
  padding: 0;
  margin-bottom: 5px; }
.aw-options-pyro__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: -15px;
  margin-right: -15px; }
  @media screen and (max-width: 1199px) {
    .aw-options-pyro__body {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (min-width: 1200px) {
    .aw-options-pyro__body {
      flex-direction: column; } }
.aw-options-pyro__item {
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px; }

.aw-options-accessories__item {
  margin-bottom: 20px; }
  .aw-options-accessories__item:last-child {
    margin-bottom: 0; }

.aw-options-wrapping {
  padding-top: 30px; }
  .aw-options-wrapping__title {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 0;
    margin-bottom: 30px; }
  .aw-options-wrapping__item {
    margin-bottom: 20px; }
    .aw-options-wrapping__item:last-child {
      margin-bottom: 0; }

.aw-page-sxedio .aw-options-list__item {
  padding: 0 5px; }
  @media screen and (min-width: 1200px) {
    .aw-page-sxedio .aw-options-list__item {
      padding: 0 15px; } }

.aw-page-eksofilo .aw-options-list__item {
  padding: 2px 10px; }
  @media screen and (min-width: 1200px) {
    .aw-page-eksofilo .aw-options-list__item {
      padding: 2px 5px; } }

@media screen and (min-width: 1200px) {
  .aw-page-year .aw-options__body {
    max-width: 385px; } }

.aw-page-raxi .aw-options-list__item {
  padding: 2px 5px; }

.aw-page-lastixo .aw-options-list__item {
  padding: 0 15px; }
  @media screen and (min-width: 1200px) {
    .aw-page-lastixo .aw-options-list__item {
      padding: 0 15px 35px; } }

.aw-page-pen .aw-options-list__item {
  padding: 0 5px; }
  @media screen and (min-width: 1200px) {
    .aw-page-pen .aw-options-list__item {
      padding: 0 14px 10px; } }

.aw-page-accessories .aw-options__body {
  max-width: 290px; }

@media screen and (max-width: 1199px) {
  .hide--dowm {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .hide--up {
    display: none !important; } }

@media screen and (max-width: 1199px) {
  .aw-options__body.oveflow-list {
    max-width: 63vw;
    max-width: -webkit-calc( 100vw - 80px );
    max-width: calc( 100vw - 280px ); } }
@media screen and (max-width: 767px) {
  .aw-options__body.oveflow-list {
    max-width: 81vw;
    max-width: -webkit-calc( 100vw - 80px );
    max-width: calc( 100vw - 80px ); } }
@media screen and (max-width: 991px) {
  .aw-options__body.oveflow-list .aw-options-list {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px; } }

@media screen and (max-width: 1199px) {
  .aw-edit.closed .aw-options__body.oveflow-list {
    max-width: 63vw;
    max-width: -webkit-calc( 100vw - 80px );
    max-width: calc( 100vw - 80px ); } }

/*
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)
*/
.aw-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  max-height: 530px;
  padding-top: 10px;
  padding-left: 15px; }
  @media screen and (min-width: 768px) {
    .aw-info-box {
      padding-top: 25px; } }
  @media screen and (min-width: 992px) {
    .aw-info-box {
      padding-left: 45px; } }
  @media screen and (min-width: 1200px) {
    .aw-info-box {
      padding-top: 0; } }
  .aw-info-box__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 225px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .aw-info-box__icon {
    display: block;
    font-size: 28px;
    line-height: 1;
    font-weight: bold;
    color: #C7C7C7;
    margin-bottom: 6px; }
  .aw-info-box__title {
    display: block;
    font-size: 21px;
    font-weight: 300;
    color: #000;
    margin-bottom: 20px; }
  .aw-info-box__content {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin-bottom: 10px; }

.aw-pyro-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  max-height: 530px;
  padding-top: 10px;
  padding-left: 15px; }
  @media screen and (min-width: 768px) {
    .aw-pyro-box {
      padding-top: 25px; } }
  @media screen and (min-width: 992px) {
    .aw-pyro-box {
      padding-left: 45px; } }
  @media screen and (min-width: 1200px) {
    .aw-pyro-box {
      padding-top: 0; } }
  .aw-pyro-box__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

/*
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)
*/
.aw-footer-expand {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  z-index: 10;
  background-color: #fff;
  -webkit-box-shadow: 0 -12px 22px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -12px 22px rgba(0, 0, 0, 0.16);
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%); }
  .aw-footer-expand.opened {
    -webkit-transform: translate(0, 13px);
    -ms-transform: translate(0, 13px);
    transform: translate(0, 13px); }
  .aw-footer-expand__overflow {
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 33px;
    /* 20 + 13 from  translate */
    overflow: auto; }
    .aw-footer-expand__overflow::-webkit-scrollbar {
      width: 3px; }
    .aw-footer-expand__overflow::-webkit-scrollbar-track {
      background-color: rgba(199, 199, 199, 0.37); }
    .aw-footer-expand__overflow::-webkit-scrollbar-thumb {
      background-color: #505150; }
  .aw-footer-expand__close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5; }

.aw-summary-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media screen and (min-width: 768px) {
    .aw-summary-options {
      margin-left: -25px;
      margin-right: -25px; } }
  .aw-summary-options__col {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .aw-summary-options__col {
        padding-left: 25px;
        padding-right: 25px; } }
    @media screen and (min-width: 1200px) {
      .aw-summary-options__col {
        -webkit-box-flex: 0 0 33.33%;
        -webkit-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%; } }
  .aw-summary-options__wrap {
    width: 100%;
    max-width: 400px;
    margin: 0 auto; }

.aw-summary-detail {
  border-bottom: 1px dashed #9B9B9B;
  padding: 20px 0; }
  .aw-summary-detail__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .aw-summary-detail__num {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 33px;
    flex-basis: 33px;
    max-width: 33px;
    height: 33px;
    border: 2px solid #C7C7C7;
    border-radius: 50%;
    font-size: 17px;
    line-height: 29px;
    font-weight: bold;
    text-align: center;
    margin-right: 15px; }
  .aw-summary-detail__label {
    min-width: 100px;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 4px; }
  .aw-summary-detail__value {
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 4px; }
    .aw-summary-detail__value img {
      display: block;
      width: auto;
      max-height: 45px; }
  .aw-summary-detail__body {
    padding-top: 20px; }
    @media (min-width: 380px) {
      .aw-summary-detail__body {
        padding-left: 48px; } }
  .aw-summary-detail__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px; }

.aw-summary-options__col--edit .aw-summary-detail {
  border: none; }

.aw-summary-options__col--edit .aw-summary-detail__row .aw-summary-detail__label {
  min-width: 170px; }

.aw-summary-color {
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center; }

.aw-summary-lastixo {
  display: block;
  width: 14px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 9px; }

.aw-summary-file {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  text-decoration: underline; }

.aw-summary-text {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  line-height: 1; }

.aw-summary-accessories {
  display: block; }
  .aw-summary-accessories span {
    display: block;
    margin-bottom: 5px; }
    .aw-summary-accessories span:last-child {
      margin-bottom: 0; }

.aw-summary-order {
  display: block; }
  .aw-summary-order span {
    display: block;
    margin-bottom: 15px; }
    .aw-summary-order span:last-child {
      margin-bottom: 0; }

.aw-summary-preview {
  padding-top: 80px; }
  .aw-summary-preview__title {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding: 0;
    margin-bottom: 30px; }
  .aw-summary-preview__img {
    width: 100%;
    max-width: 185px; }

.s1-report-container__pagination ul {
    display: flex;
  flex-wrap: wrap;
}

.s1-report-container__pagination ul li {
  margin-right: 15px;
}
.s1-report-container__pagination ul li:last-child {
  margin: 0;
}

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