@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 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)
*/
.navigation__list, .navigation__sub-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.navigation__link, .navigation__sub-link {
  width: 100%;
  height: 100%; }

a, .navigation__link:before, .navigation__icon img, .navigation__icon svg, .navigation__text, .navigation__drop-ico, .navigation__sub-link:after, .has-compact-filter #amazzing_filter .compact-toggle.filters-fixed-btn, #product .product-cover .expander,
#product .product-cover .expander > span {
  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 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

a {
  background-color: transparent; }

a,
a:active,
a:hover,
a:focus {
  outline: 0;
  text-decoration: none; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):hover, a:not([href]):focus {
    color: inherit;
    text-decoration: none; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  outline-offset: -2px;
  -webkit-appearance: none; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

legend {
  width: auto;
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

[role="button"] {
  cursor: pointer; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto; }

svg {
  display: block;
  overflow: hidden;
  vertical-align: middle; }

pre {
  margin-top: 0;
  overflow: auto;
  margin-bottom: 1rem; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: 600; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

small {
  font-size: 80%; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

summary {
  display: list-item;
  cursor: pointer; }

output {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none !important; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

input[type=number] {
  -moz-appearance: textfield; }

.easyzoom-flyout img {
  width: auto;
  height: auto;
  max-width: 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)
*/
/*
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)
*/
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #292E32;
  background-color: #fff;
  margin: 0; }

a {
  color: #292E32;
  text-decoration: none; }
  a:hover, a:focus {
    color: #D62126; }

.badge {
  white-space: normal; }

.hidden-el {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0; }

input[type="radio"].hidden-el {
  opacity: 0; }

.sr-only,
.sr-only-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.text-underline {
  text-decoration: underline; }

.alert-danger {
  color: #D62126; }

.alert-success {
  color: #00B815; }

.alert-warning {
  color: #FF7800; }

/*
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)
*/
#wrapper {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding-top: 20px; }

#index #wrapper {
  padding-top: 0; }
  @media screen and (min-width: 768px) {
    #index #wrapper {
      padding-top: 20px; } }

@media (min-width: 1700px) {
  #header #desktop-header,
  #main-page-content {
    padding-right: 410px !important; }

  #js-cart-close {
    display: none !important; }

  #checkout #header #desktop-header,
  #checkout #main-page-content {
    padding-right: 0 !important; }

  .ps-shoppingcart.side-cart #blockcart-content {
    transform: translate3d(0, 0, 0) !important; } }
#left-column {
  margin: 0; }

/*#left-column{
    @include media-min-to(md){       
        max-width: 280px;
    }
}
#content-wrapper.left-column{
    @include media-min-to(md){
        padding-left: 35px;
        -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc( 100% - 280px );
        -ms-flex: 0 0 calc( 100% - 280px );
            flex: 0 0 calc( 100% - 280px );
        max-width: -webkit-calc( 100% - 280px );
        max-width: calc( 100% - 280px );
    }
}*/
#back-to-top {
  z-index: 100;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #7F8284;
  color: #fff; }
  #back-to-top:hover, #back-to-top:focus {
    background-color: #D62126; }

@media screen and (max-width: 1199px) {
  .desktop--el {
    display: none !important; } }

@media screen and (min-width: 1200px) {
  .mobile--el {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .mobile--hide {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .desktop--hide {
    display: none !important; } }

/*
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)
*/
#header .header-nav {
  padding: 10px 0; }
#header #desktop-header {
  padding: 10px 0;
  border-bottom: 1px solid #E2E5E7;
  background-color: #fff; }
#header .header-btn {
  color: #292E32; }
  #header .header-btn:hover, #header .header-btn:focus {
    color: #D62126; }
#header #desktop_logo {
  max-width: 130px; }
#header ul {
  margin: 0; }

#header-user-btn .dropdown-menu {
  padding: 8px 20px;
  border-radius: 4px;
  border: 1px solid #E2E5E7;
  box-shadow: 0 0 12px 0 rgba(41, 46, 50, 0.1); }
  #header-user-btn .dropdown-menu .dropdown-item {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.3px;
    padding: 4px 0;
    margin: 0; }
  #header-user-btn .dropdown-menu hr {
    margin: 8px 0;
    border-color: #E2E5E7; }

/*
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)
*/
#mobile-header #mobile-header-sticky {
  background-color: #fff;
  padding: 10px 8px;
  border-bottom: 1px solid #E2E5E7; }
#mobile-header .col-mobile-logo a {
  display: block;
  max-width: 109px; }
#mobile-header .header-btn-w .header-btn .title {
  display: none !important; }
#mobile-header .col-mobile-btn-search {
  padding-right: 10px; }
  #mobile-header .col-mobile-btn-search .m-nav-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 10px;
    background-color: #F5F5F5; }
#mobile-header .col-mobile-btn .m-nav-btn {
  display: block; }

#mobile-cart-toogle {
  position: relative; }

#mobile-header .m-nav-btn > em {
  font-size: 2rem; }
  @media screen and (max-width: 575px) {
    #mobile-header .m-nav-btn > em {
      font-size: 1.5rem; } }

/*
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)
*/
.navigation {
  position: relative;
  /*    display: block;
      position: fixed;
      top: 0;
      left: 0;
      width: 250px;
      height: 100%;
      z-index: 100;
      background-color: $menu-bg;
      border-right: 1px solid $menu-border-color;
      @include transition;
      @include transform(translate(-100%, 0));
      &.opened{
          @include transform(translate(0, 0));
      }
      @include media-min-to(lg){
          display: none!important;
      }*/ }
  .navigation__over {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    background-color: rgba(18, 41, 28, 0.86);
    z-index: 100;
    transition: opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
    .navigation__over.opened {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
      opacity: 1; }
    @media screen and (min-width: 1200px) {
      .navigation__over {
        display: none; } }
  .navigation__header {
    display: block;
    width: 100%;
    padding: 17px 12px;
    border-bottom: 1px solid #CBCBCB; }
    .navigation__header .menu-btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .navigation__header .menu-btn__text {
      font-size: 18px;
      font-weight: 500;
      color: #B1A28D; }
    @media screen and (min-width: 1200px) {
      .navigation__header .menu-btn__icon {
        display: none; } }

.navigation__content {
  height: 100%;
  overflow: auto; }
  .navigation__content::-webkit-scrollbar {
    width: 5px; }
  .navigation__content::-webkit-scrollbar-button {
    background: #fff; }
  .navigation__content::-webkit-scrollbar-track-piece {
    background: #fff;
    border-radius: 10px; }
  .navigation__content::-webkit-scrollbar-thumb {
    background: #306547; }
.navigation__list {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  /*        &:after{
              content: '';
              display: block;
              width: 100%;
              height: 50px;
              position: absolute;
              bottom: 50px;
              left: 0;
              background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
              background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
              background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
              pointer-events: none;
              @include media-min-presta{
                  bottom: 0;
              }
          }*/ }
.navigation__item {
  display: block;
  border-bottom: 1px solid #CBCBCB; }
.navigation__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 12px;
  position: relative; }
  .navigation__link:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #306547;
    z-index: -1;
    opacity: 0; }
  .navigation__link:hover:before, .navigation__link:focus:before {
    opacity: 1; }
  .navigation__link:hover .navigation__icon,
  .navigation__link:hover .navigation__text,
  .navigation__link:hover .navigation__drop-ico, .navigation__link:focus .navigation__icon,
  .navigation__link:focus .navigation__text,
  .navigation__link:focus .navigation__drop-ico {
    color: #fff; }
  .navigation__link:hover .navigation__icon img, .navigation__link:focus .navigation__icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }
.navigation__item.opened .navigation__link {
  background-color: #306547; }
  .navigation__item.opened .navigation__link .navigation__icon,
  .navigation__item.opened .navigation__link .navigation__text,
  .navigation__item.opened .navigation__link .navigation__drop-ico {
    color: #fff; }
  .navigation__item.opened .navigation__link .navigation__icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1); }
.navigation__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  max-width: 30px;
  margin-right: 12px;
  margin-right: 0.75rem; }
  .navigation__icon svg {
    display: block;
    height: 24px;
    margin: 0 auto; }
.navigation__text {
  font-size: 14px;
  color: #3E2A0E; }
.navigation__drop-ico {
  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: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  color: #8E816E;
  cursor: pointer; }

.navigation__sub-menu {
  display: none;
  padding: 12px 0;
  background-color: #fff; }
.navigation__sub-item {
  display: block;
  padding: 4px 4px 4px 50px; }
  .navigation__sub-item.active .navigation__sub-link {
    color: #306547; }
    .navigation__sub-item.active .navigation__sub-link:after {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
.navigation__sub-link {
  font-size: 14px;
  color: #3E2A0E;
  position: relative; }
  .navigation__sub-link:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-color: #306547;
    opacity: 0;
    -webkit-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    transform: translate(10px, 0); }
  .navigation__sub-link:hover, .navigation__sub-link:focus {
    color: #306547; }
    .navigation__sub-link:hover:after, .navigation__sub-link:focus:after {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
  .navigation__sub-link--static {
    font-weight: bold;
    text-transform: uppercase;
    position: relative; }
    .navigation__sub-link--static:before {
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      position: absolute;
      top: 7px;
      left: -15px;
      background-color: #306547;
      -webkit-transform: translate(0, -50%) rotate(45deg);
      -ms-transform: translate(0, -50%) rotate(45deg);
      transform: translate(0, -50%) rotate(45deg); }

/*
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)
*/
#footer {
  background-color: #E2E5E7; }
  #footer #footer-container-main {
    padding: 20px 0 0; }
    @media screen and (min-width: 768px) {
      #footer #footer-container-main {
        padding: 60px 0; } }
    #footer #footer-container-main .col.block {
      padding-bottom: 20px; }
      @media screen and (max-width: 767px) {
        #footer #footer-container-main .col.block {
          flex: 0 0 auto;
          width: 100%; } }
  #footer .block-links ul {
    margin-bottom: 0; }
  #footer .block-links ul > li a {
    padding-left: 0; }
  #footer .block-links ul > li a:before {
    display: none; }
  #footer #footer_logo {
    margin-bottom: 10px; }
    @media screen and (max-width: 767px) {
      #footer #footer_logo {
        max-width: 109px; } }
  #footer .block-iqitcontactpage .block-title {
    display: none; }

.contact-rich--contact__box,
.contact-rich__box {
  margin-bottom: 4px; }
.contact-rich--contact .min-ico,
.contact-rich .min-ico {
  min-width: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.contact-rich--contact .contact-rich__box--company .contact-rich__text,
.contact-rich .contact-rich__box--company .contact-rich__text {
  font-weight: 700; }

/*
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)
*/
#footer-copyrights {
  background-color: transparent;
  padding: 20px 0;
  border-top: 1px solid #F5F5F5; }
  @media screen and (min-width: 992px) {
    #footer-copyrights {
      padding: 10px 0; } }

.paymnets-icons .col-auto {
  margin-bottom: 5px; }
.paymnets-icons img {
  display: block;
  max-width: 100%; }

.copyrights span,
.copyrights a {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 400;
  color: #292E32; }
.copyrights a:hover span, .copyrights a:focus span {
  color: #D62126; }

/*
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)
*/
.wpcf7-submit,
.btn-primary {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  background-color: #D62126;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px; }
  .wpcf7-submit:hover, .wpcf7-submit:focus,
  .btn-primary:hover,
  .btn-primary:focus {
    background-color: #A5000B;
    color: #fff;
    text-decoration: none; }

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #D62126;
  opacity: .65; }

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #A5000B; }

.btn-secondary {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  background-color: #292E32;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px; }
  .btn-secondary:hover, .btn-secondary:focus {
    background-color: #A5000B;
    color: #fff;
    text-decoration: none; }

.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color: #292E32;
  opacity: .65; }

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #A5000B; }

.btn-continue-shopping {
  background-color: #D3CABB;
  color: #8E816E; }
  .btn-continue-shopping:hover, .btn-continue-shopping:focus {
    background-color: #bfb29c; }

.iqitwishlist-product .btn-product-list,
.product-miniature .btn-product-list {
  padding: 10px 20px;
  border-radius: 4px;
  background-color: #00B815; }
  .iqitwishlist-product .btn-product-list:not(:disabled):not(.disabled).active, .iqitwishlist-product .btn-product-list:not(:disabled):not(.disabled):active,
  .product-miniature .btn-product-list:not(:disabled):not(.disabled).active,
  .product-miniature .btn-product-list:not(:disabled):not(.disabled):active {
    background-color: #00B815; }
  .iqitwishlist-product .btn-product-list span,
  .product-miniature .btn-product-list span {
    display: none; }
  .iqitwishlist-product .btn-product-list svg,
  .product-miniature .btn-product-list svg {
    pointer-events: none;
    /* fix for add to cart btn */ }

.add-to-cart.color--success {
  background-color: #00B815; }
.add-to-cart.color---warning {
  background-color: #FF7800; }
.add-to-cart.color--danger {
  background-color: #D62126; }

/*
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)
*/
#footer .block-title,
#checkout-footer .block-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  padding: 0;
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    #footer .block-title,
    #checkout-footer .block-title {
      margin-bottom: 20px; } }

/*
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)
*/
.ps-emailsubscription-block label.hidden-el {
  color: #292E32; }

/*
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)
*/
body .page-content select.form-control-select.form-control,
body .page-content .form-control,
.form-control,
#search_widget .form-search-control,
textarea {
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #F5F5F5;
  height: auto;
  padding: 14px 19px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #292E32; }
  body .page-content select.form-control-select.form-control::-webkit-input-placeholder,
  body .page-content .form-control::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder,
  #search_widget .form-search-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #292E32; }
  body .page-content select.form-control-select.form-control::-moz-placeholder,
  body .page-content .form-control::-moz-placeholder,
  .form-control::-moz-placeholder,
  #search_widget .form-search-control::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #292E32; }
  body .page-content select.form-control-select.form-control:-ms-input-placeholder,
  body .page-content .form-control:-ms-input-placeholder,
  .form-control:-ms-input-placeholder,
  #search_widget .form-search-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #292E32; }
  body .page-content select.form-control-select.form-control:-moz-placeholder,
  body .page-content .form-control:-moz-placeholder,
  .form-control:-moz-placeholder,
  #search_widget .form-search-control:-moz-placeholder,
  textarea:-moz-placeholder {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #292E32; }
  body .page-content select.form-control-select.form-control.wpcf7-not-valid,
  body .page-content .form-control.wpcf7-not-valid,
  .form-control.wpcf7-not-valid,
  #search_widget .form-search-control.wpcf7-not-valid,
  textarea.wpcf7-not-valid {
    border-color: #FF0000; }

.custom-select2 .form-control-select,
.custom-select2 select {
  background-color: #F5F5F5 !important; }

.dropdown-menu .dropdown-item, .autocomplete-suggestions .dropdown-item {
  color: #292E32; }
  .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .autocomplete-suggestions .dropdown-item:hover, .autocomplete-suggestions .dropdown-item:focus {
    color: #D62126; }

.form-control.-error + .form--error,
.form-control.-error ~ .form--error {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 15px;
  right: 12px;
  z-index: 100;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15.996' viewBox='0 0 16 15.996'%3E%3Cpath d='M710.459,326a8,8,0,1,1,8-8A8.008,8.008,0,0,1,710.459,326Zm0-14.72A6.722,6.722,0,1,0,717.184,318,6.731,6.731,0,0,0,710.459,311.276Zm0,4.107a.965.965,0,1,1,.965-.965A.966.966,0,0,1,710.459,315.384Zm0,1.1a.628.628,0,0,1,.628.628v5.28a.628.628,0,1,1-1.256,0v-5.28A.627.627,0,0,1,710.459,316.484Z' transform='translate(-702.459 -310)' fill='%23f3557c' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center; }

.form--mail {
  display: block;
  width: 20px;
  height: 14px;
  position: absolute;
  top: 15px;
  right: 12px;
  z-index: 100; }

.form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #B7B7B7; }

body .has-float-label input:focus,
body .has-float-label select:focus {
  outline: none;
  box-shadow: none;
  border-color: #B7B7B7; }

.custom--select {
  -moz-appearance: none;
  -webkit-appearance: auto;
  appearance: auto;
  background-image: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.792 1.547l10.983 11.047L24.78 1.547a.882.882 0 0 1 1.25 0 .89.89 0 0 1 0 1.254L14.42 14.454a.854.854 0 0 1-.623.26.9.9 0 0 1-.625-.26L1.565 2.8a.87.87 0 0 1-.022-1.253.882.882 0 0 1 1.25 0h-.001z' stroke='%23666' fill='%23666'/%3E%3C/svg%3E") no-repeat right 16px center;
  background-size: 15px; }

body .page-content .has-float-label select.form-control,
.not-extra-field {
  -moz-appearance: none;
  -webkit-appearance: auto;
  appearance: auto;
  background: none;
  background-color: #fff; }

select.form-control-select.form-control.not-extra-field {
  display: inline-block;
  -moz-appearance: none;
  -webkit-appearance: auto;
  appearance: auto; }

select.form-control:not([size]):not([multiple]) {
  height: auto; }

.not-extra-field {
  border: 1px solid #B7B7B7;
  border-radius: 4px;
  background-color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #7C7C7C;
  height: auto;
  padding: 8px 8px; }

.field-label {
  font-size: 14px;
  font-weight: normal;
  color: #292E32; }

body .form-group {
  padding: 0; }

[data-link-action="toggle-password-visibility"] {
  top: 25px; }

body a.custom-link:hover {
  border: none; }

.custom-scroll-bar::-webkit-scrollbar {
  width: 5px; }
.custom-scroll-bar::-webkit-scrollbar-track {
  background-color: #F0F0F2; }
.custom-scroll-bar::-webkit-scrollbar-thumb {
  background-color: #D62126; }

.c-custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-custom-checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute; }
  .c-custom-checkbox svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    margin-top: 0;
    margin-right: 5px; }
  .c-custom-checkbox label,
  .c-custom-checkbox span.label {
    display: block;
    font-size: 13px;
    width: 100%; }
  .c-custom-checkbox__icon {
    color: #D62126; }
  .c-custom-checkbox .c-custom-checkbox__empty {
    display: block; }
  .c-custom-checkbox .c-custom-checkbox__checked {
    display: none; }
  .c-custom-checkbox input:checked ~ .c-custom-checkbox__empty {
    display: none; }
  .c-custom-checkbox input:checked ~ .c-custom-checkbox__checked {
    display: block; }

.custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .custom-checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute; }
  .custom-checkbox svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    margin-top: 0;
    margin-right: 5px; }
  .custom-checkbox label,
  .custom-checkbox span.label {
    display: block;
    font-size: 13px;
    width: 100%; }
  .custom-checkbox__icon {
    color: #D62126; }
  .custom-checkbox .custom-checkbox__empty {
    display: block; }
  .custom-checkbox .custom-checkbox__checked {
    display: none; }
  .custom-checkbox input:checked ~ .custom-checkbox__empty {
    display: none; }
  .custom-checkbox input:checked ~ .custom-checkbox__checked {
    display: block; }

body .custom-radio {
  width: auto;
  height: auto;
  margin-right: 6px;
  box-shadow: none;
  background-color: transparent;
  border: none; }
  body .custom-radio input[type=radio] {
    opacity: 0;
    position: absolute; }
  body .custom-radio input + span {
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #DDD8D1;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff; }
  body .custom-radio input[type=radio]:checked + span {
    display: block;
    position: static;
    width: 22px;
    height: 22px;
    left: -1px;
    top: -1px;
    right: auto;
    bottom: auto;
    border: 6px solid #D62126;
    background-color: #fff;
    animation: none; }

.custom-checkbox input[type=checkbox] + span:not(.color),
.custom-radio {
  border: none; }

.c-switch {
  display: block;
  cursor: pointer;
  margin: 0;
  width: 58px;
  height: 20px;
  text-align: center;
  position: relative; }
  .c-switch input[type=checkbox],
  .c-switch input[type=radio] {
    opacity: 0;
    position: absolute; }
  .c-switch__line {
    display: block;
    width: 100%;
    height: 10px;
    background-color: #E6E6E6;
    border-radius: 24px;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 2; }
  .c-switch__dot {
    display: block;
    width: 20px;
    height: 20px;
    background-color: #909090;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10; }
  .c-switch input[type=checkbox]:checked + .c-switch__dot,
  .c-switch input[type=radio]:checked + .c-switch__dot {
    left: auto;
    right: 0;
    background-color: #D62126;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.24); }

/*.custom-checkbox.af-checkbox-label:after, 
.custom-checkbox.af-radio-label:after{
    display: none;
}
.active > .custom-checkbox.af-checkbox-label:before, 
.active > .custom-checkbox.af-radio-label:before{
    display: none;
}
.af_filter .custom-checkbox.af-checkbox-label{
    padding-left: 0;
}*/
/*<span class="custom-checkbox">
    <input name="{$field.name}" id="cc_{$field.name}" type="checkbox" value="1" {if $field.value}checked="checked"{/if} {if $field.required}required{/if}>
    <span class="custom-checkbox__icon custom-checkbox__empty"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"> <g fill="#fff" stroke="#707070" stroke-width="1"> <rect width="15" height="15" stroke="none"/> <rect x="0.5" y="0.5" width="14" height="14" fill="none"/> </g></svg></span>
    <span class="custom-checkbox__icon custom-checkbox__checked"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15"> <path d="M0,0H15V15H0Z" fill="#d8af54"/> <path d="M4246.006,393.541l2.525,2.274,3.852-4.715" transform="translate(-4241.695 -386.714)" fill="none" stroke="#fff" stroke-width="2"/></svg></span>   
    <label for="cc_{$field.name}">{$field.label nofilter}</label >
  </span>*/
/*
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)
*/
.has-compact-filter #amazzing_filter {
  max-width: 350px; }
  .has-compact-filter #amazzing_filter .compact-toggle {
    display: block !important;
    border-radius: 0; }
    @media screen and (min-width: 1200px) {
      .has-compact-filter #amazzing_filter .compact-toggle {
        display: none !important; } }
    .has-compact-filter #amazzing_filter .compact-toggle.filters-fixed-btn {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      left: -60px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
      .has-compact-filter #amazzing_filter .compact-toggle.filters-fixed-btn > span {
        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%; }
  .has-compact-filter #amazzing_filter .compact-toggle-text {
    background-color: #D62126;
    border-top-right-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    text-transform: none; }
  .has-compact-filter #amazzing_filter .compact-toggle-icon {
    background-color: #D62126;
    border-bottom-left-radius: 4px; }
  .has-compact-filter #amazzing_filter .btn-holder {
    background-color: transparent; }

.show-filter.has-compact-filter #amazzing_filter .compact-toggle.filters-fixed-btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  transform: translate(0, 20px); }

#amazzing_filter .btn-primary.compact-toggle.type-1 {
  display: none !important; }
#amazzing_filter .title_block {
  display: none; }
#amazzing_filter .selectedFilters {
  margin-bottom: 20px; }
#amazzing_filter .selectedFilters .clearAll {
  background: transparent; }
#amazzing_filter .selectedFilters .cf {
  background: transparent;
  padding: 5px 25px 5px 0;
  font-size: 15px;
  font-weight: 400;
  color: #808CA2; }
#amazzing_filter .selectedFilters .clearAll .txt {
  text-transform: none;
  font-size: 13px;
  color: #0074E0;
  text-decoration: underline; }
#amazzing_filter .selectedFilters .clearAll a i {
  display: none; }
#amazzing_filter .af_filter {
  border-bottom: none;
  margin-bottom: 20px; }
#amazzing_filter form {
  padding-top: 0; }
#amazzing_filter .af_subtitle {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #292E32;
  padding: 10px 20px;
  border-bottom: 1px solid #292E32; }
#amazzing_filter .af-checkbox-label:after,
#amazzing_filter .af-radio-label:after {
  box-shadow: none; }
#amazzing_filter .af_filter .name {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #292E32; }
#amazzing_filter .af_filter .count {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #7F8284; }
#amazzing_filter .af_filter_content {
  padding-top: 15px; }
#amazzing_filter .af-slider {
  margin-top: 20px; }
#amazzing_filter .af-slider .pointer {
  background: #D62126;
  border: 5px solid #D62126; }
#amazzing_filter .af-slider .back-bar {
  background: #DDDDDD; }
#amazzing_filter .af-slider .selected-bar {
  background: #D62126; }

.has-compact-filter.show-filter .af-compact-overlay {
  background: rgba(41, 46, 50, 0.76);
  opacity: 1; }

.has-compact-filter .af.block .block_content {
  padding: 0 15px; }

.filter--toggler {
  padding: 10px 20px;
  border-bottom: 1px solid #292E32;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 20px; }

@media screen and (min-width: 768px) {
  #js-product-list-top .filter--toggler {
    display: none !important; } }

@media screen and (max-width: 767px) {
  #left-column .filter--toggler {
    display: none !important; } }

.home-search .form-control {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #7F8284; }

.listing-search .col-12.col-md {
  flex: 0 0 auto;
  width: 100%; }

/*
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)
*/
#language_selector .expand-more {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase; }

/*
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)
*/
.social--links a {
  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: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  /*color: #fff;*/
  margin-bottom: 6px; }
  .social--links a svg {
    height: 25px; }

/*
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)
*/
.social-sharing li {
  padding: 0 6px; }
  .social-sharing li a {
    color: #292E32; }
    .social-sharing li a:hover, .social-sharing li a:focus {
      color: #D62126; }
.social-sharing svg {
  height: 20px; }

/*
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)
*/
body #wrapper .breadcrumb {
  padding: 15px 0;
  margin: 0; }
  body #wrapper .breadcrumb svg {
    display: inline-block; }
body #wrapper .breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
body #wrapper .breadcrumb li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }
  body #wrapper .breadcrumb li .home-svg {
    position: relative;
    top: -3px; }
body #wrapper .breadcrumb li:first-child span {
  display: inline-block; }
body #wrapper .breadcrumb li:after {
  display: none; }
body #wrapper .breadcrumb__sep {
  margin: 0 10px; }
body #wrapper .breadcrumb li a,
body #wrapper .breadcrumb li span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #292E32; }
body #wrapper .breadcrumb li a:hover, body #wrapper .breadcrumb li a:focus {
  color: #D62126; }
  body #wrapper .breadcrumb li a:hover span, body #wrapper .breadcrumb li a:focus span {
    color: #D62126; }
body #wrapper .breadcrumb.breadcrumb--horizontal ol {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  padding-bottom: 10px;
  padding-right: 5px; }
body #wrapper .breadcrumb.breadcrumb--horizontal li a,
body #wrapper .breadcrumb.breadcrumb--horizontal li span {
  white-space: nowrap; }

/*
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)
*/
#iqitwishlist-modal .modal-header .modal-title,
#blockcart-modal .modal-header .modal-title {
  font-size: 18px;
  line-height: 1; }
#iqitwishlist-modal .modal-header .close,
#blockcart-modal .modal-header .close {
  padding: 10px; }
#iqitwishlist-modal .modal-body,
#blockcart-modal .modal-body {
  padding-top: 20px; }
#iqitwishlist-modal .product-name a,
#blockcart-modal .product-name a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #292E32;
  margin-bottom: 10px; }
  #iqitwishlist-modal .product-name a:hover, #iqitwishlist-modal .product-name a:focus,
  #blockcart-modal .product-name a:hover,
  #blockcart-modal .product-name a:focus {
    color: #D62126; }
#iqitwishlist-modal .cart-products-count,
#blockcart-modal .cart-products-count {
  display: block;
  font-size: 14px;
  font-weight: normal; }
#iqitwishlist-modal .free-delivery,
#blockcart-modal .free-delivery {
  margin: 20px 0;
  border: 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)
*/
#iqitcookielaw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 540px; }
  #iqitcookielaw #iqitcookielaw-accept {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  #iqitcookielaw a {
    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)
*/
/*
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)
*/
#search_widget {
  max-width: 440px;
  margin: 0 auto; }
  #search_widget .form-search-control {
    padding: 10px 20px 10px 59px;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px; }
    #search_widget .form-search-control::-webkit-input-placeholder {
      font-size: 16px;
      line-height: 20px;
      font-weight: 300;
      color: #292E32; }
    #search_widget .form-search-control::-moz-placeholder {
      font-size: 16px;
      line-height: 20px;
      font-weight: 300;
      color: #292E32; }
    #search_widget .form-search-control:-ms-input-placeholder {
      font-size: 16px;
      line-height: 20px;
      font-weight: 300;
      color: #292E32; }
    #search_widget .form-search-control:-moz-placeholder {
      font-size: 16px;
      line-height: 20px;
      font-weight: 300;
      color: #292E32; }
  #search_widget.search-widget .search-btn {
    left: 0;
    right: auto; }

.search-widget .search-btn {
  padding: 0 20px; }

/*
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)
*/
body .slick-prev {
  left: 0; }
  @media screen and (max-width: 767px) {
    body .slick-prev {
      left: 0; } }
body .slick-next {
  right: 0; }
  @media screen and (max-width: 767px) {
    body .slick-next {
      right: 0; } }
body ul.slick-dots li button:before {
  font-size: 12px;
  color: rgba(214, 33, 38, 0.33);
  opacity: 1; }
body ul.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #D62126; }

/*
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)
*/
/*
    Ta button τα φτιαχνω στις classes του wrap (.swiper-container-wrapper .swiper-slider)
    επειδη βγαινουν εξω απο το container για το θεμα με το overflow
*/
.swiper-container-wrapper,
.swiper-slider {
  position: relative; }
  .swiper-container-wrapper .swiper-pagination,
  .swiper-slider .swiper-pagination {
    position: relative;
    bottom: 0; }
  .swiper-container-wrapper .swiper-pagination-bullet-active,
  .swiper-slider .swiper-pagination-bullet-active {
    background: #D62126; }
  .swiper-container-wrapper .swiper-button-next,
  .swiper-container-wrapper .swiper-button-prev,
  .swiper-slider .swiper-button-next,
  .swiper-slider .swiper-button-prev {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    padding: 0;
    background-color: #484846;
    color: #fff;
    opacity: 1; }
  .swiper-container-wrapper .swiper-button-prev.swiper-button-disabled,
  .swiper-container-wrapper .swiper-button-next.swiper-button-disabled,
  .swiper-slider .swiper-button-prev.swiper-button-disabled,
  .swiper-slider .swiper-button-next.swiper-button-disabled {
    opacity: .4; }

@media screen and (min-width: 1200px) {
  .swiper-slider .swiper-button-prev {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }
@media screen and (min-width: 1200px) {
  .swiper-slider .swiper-button-next {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0); } }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: #00793F;
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.custom-arrows .swiper-button-prev:after,
.custom-arrows .swiper-button-next:after,
.remove-default-arrows .swiper-button-prev:after,
.remove-default-arrows .swiper-button-next:after {
  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)
*/
.custom-product-slider.swiper {
  overflow: hidden; }
.custom-product-slider .swiper-slide {
  max-width: 337px; }

.swiper-container-wrapper .product-carousel {
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (min-width: 768px) {
    .swiper-container-wrapper .product-carousel {
      padding-left: 10px;
      padding-right: 10px; } }

.viewed-products .swiper-wrapper {
  padding-bottom: 55px; }
.viewed-products .swiper-slide {
  max-width: 185px; }
.viewed-products .js-product-miniature-wrapper {
  max-width: 185px; }

/*
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)
*/
.af-loader {
  width: 48px;
  height: 48px;
  border: 5px solid #D62126;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: af-rotation 1s linear infinite; }

@keyframes af-rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
#main.-combinations-loading #product-preloader {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 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)
*/
#search .main--row,
#module-iqitsearch-searchiqit .main--row,
#best-sales .main--row,
#new-products .main--row,
#prices-drop .main--row,
#manufacturer.manufacturer--listing .main--row,
#category .main--row {
  margin-left: -15px;
  margin-right: -15px; }
  #search .main--row > [class*="col-"],
  #module-iqitsearch-searchiqit .main--row > [class*="col-"],
  #best-sales .main--row > [class*="col-"],
  #new-products .main--row > [class*="col-"],
  #prices-drop .main--row > [class*="col-"],
  #manufacturer.manufacturer--listing .main--row > [class*="col-"],
  #category .main--row > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }

#category #wrapper {
  padding-top: 20px; }
  @media screen and (min-width: 768px) {
    #category #wrapper {
      padding-top: 40px; } }
#category .page-title {
  display: none; }

#js-product-list {
  margin-bottom: 40px; }

.products.row.products-grid {
  margin-left: -5px;
  margin-right: -5px; }
  .products.row.products-grid > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px; }

/*
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)
*/
#js-product-list-top {
  border: none;
  padding: 0;
  margin: 0; }
  #js-product-list-top .listing-top-box {
    padding: 10px 20px;
    background-color: #F5F5F5;
    border-radius: 8px;
    margin: 0 0 20px; }
    @media screen and (min-width: 768px) {
      #js-product-list-top .listing-top-box {
        padding: 20px; } }
  #js-product-list-top .showing {
    font-size: 14px;
    font-weight: 500; }
  #js-product-list-top .select-title.form-control {
    border-radius: 4px;
    background-color: #fff;
    padding: 5px 10px; }
    #js-product-list-top .select-title.form-control .select-title-name {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px; }

/*
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)
*/
.pagination {
  margin: 0;
  padding: 0; }
  .pagination .page-list {
    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;
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 10px 20px;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .pagination .page-list {
        padding: 20px; } }
    .pagination .page-list li {
      border: none;
      margin: 0; }
      .pagination .page-list li a {
        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;
        padding: 4px;
        border: none;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        color: #7F8284; }
        .pagination .page-list li a:hover, .pagination .page-list li a:focus {
          color: #292E32;
          background-color: #fff; }
        .pagination .page-list li a.next, .pagination .page-list li a.previous {
          color: #D62126; }
    .pagination .page-list li.current a {
      color: #292E32;
      background-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)
*/
/*
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)
*/
.product-miniature {
  background-color: #F5F5F5;
  border-radius: 8px;
  padding: 20px; }
  .product-miniature .row.miniature-row {
    margin-left: -10px;
    margin-right: -10px; }
    .product-miniature .row.miniature-row > [class*="miniature-col-"] {
      padding-left: 10px;
      padding-right: 10px; }
  .product-miniature .miniature-col-img {
    max-width: 90px; }
    @media screen and (min-width: 768px) {
      .product-miniature .miniature-col-img {
        max-width: 130px; } }
  @media screen and (min-width: 992px) {
    .product-miniature .miniature-col-actions {
      max-width: 150px; } }
  .product-miniature .product-category-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }
  .product-miniature .product-manufacturer {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }
  .product-miniature .product--title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    padding: 0;
    margin: 0 0 4px; }
  .product-miniature .input-group-add-cart {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .product-miniature .product-add-cart {
    text-align: right; }
  .product-miniature .product--availability {
    padding: 10px 0;
    text-align: right; }
    .product-miniature .product--availability span {
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px; }
  .product-miniature .price-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #7F8284; }
  .product-miniature .product--date {
    display: none; }
  .product-miniature .miniature-attr .label,
  .product-miniature .miniature-attr .value {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #292E32; }
  .product-miniature .miniature-attr .label {
    color: #7F8284; }
  .product-miniature .product-features {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .product-miniature .product-features {
        margin-bottom: 0; } }
    .product-miniature .product-features .miniature-attr {
      flex: 0 0 auto;
      width: 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      @media screen and (min-width: 768px) {
        .product-miniature .product-features .miniature-attr {
          flex: 0 0 auto;
          width: 50%;
          max-width: 50%; } }
      .product-miniature .product-features .miniature-attr .value {
        display: block;
        font-weight: 500;
        text-align: right; }

.products-grid .product-miniature-default .product-reference {
  padding: 0;
  margin: 0; }

.products-grid .product-miniature-default .product-description {
  padding-top: 0; }

.products-grid .product-miniature-default .product-category-name {
  padding-bottom: 4px; }

.line-through {
  text-decoration: line-through; }

.product-miniature-grid .product-functional-buttons em {
  font-size: 1.2rem; }

/*#js-product-list .js-product-miniature-wrapper{
    flex-basis: 50%;
    max-width: 320px;
    @media (min-width: 680px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    }
    @media (min-width: 863px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    }

    @media (min-width: 1113px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    }
    @media (min-width: 1650px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    }
    @media (min-width: 1820px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666%;
            flex: 0 0 16.666%;
    }
    @media (min-width: 2116px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    }
    @media (min-width: 2397px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.1%;
            flex: 0 0 11.1%;
    }
    @media (min-width: 2679px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    }
    @media (min-width: 2959px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9.09%;
            flex: 0 0 9.09%;
    }
    @media (min-width: 3240px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33%;
            flex: 0 0 8.33%;
    }
    @media (min-width: 3515px){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.69%;
            flex: 0 0 7.69%;
    }
}*/
/*
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)
*/
.iqitwishlist-product .product-image {
  max-width: 70px; }
  @media screen and (min-width: 768px) {
    .iqitwishlist-product .product-image {
      max-width: 100px; } }
.iqitwishlist-product .input-group-add-cart {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

/*
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)
*/
#product .product_header_container,
#quickview-modal .product_header_container {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0; }
#product #col-product-info,
#quickview-modal #col-product-info {
  /* product */ }
#product .quickview-info,
#quickview-modal .quickview-info {
  /* quick view */ }

/*
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)
*/
.col-product-image > .page-content {
  /*    position: -webkit-sticky;
      position: sticky;
      top: 140px;*/ }

@media screen and (min-width: 1580px) {
  #product-images-thumbs .swiper-vertical {
    margin-right: 50px; } }
#product-images-thumbs .swiper-slide {
  height: auto !important; }
  #product-images-thumbs .swiper-slide picture {
    display: inline-block;
    border-radius: 5px;
    border: 1px solid transparent;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      #product-images-thumbs .swiper-slide picture {
        border-radius: 20px; } }
  #product-images-thumbs .swiper-slide.swiper-slide-thumb-active picture {
    border-color: #D62126; }

.product-cover .product-lmage-large {
  position: static; }

.images-container .swiper-button-prev,
.images-container .swiper-button-next {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  padding: 0;
  background-color: #484846;
  color: #fff;
  opacity: 1; }
.images-container .swiper-button-prev.swiper-button-disabled,
.images-container .swiper-button-next.swiper-button-disabled {
  opacity: .4; }

#product .product-cover .expander,
#product .product-cover .expander > span {
  background-color: transparent;
  color: #D62126; }

#product .product-cover .expander:hover, #product .product-cover .expander:focus {
  background-color: transparent;
  color: #aa1a1e;
  opacity: 1 !important; }
  #product .product-cover .expander:hover > span, #product .product-cover .expander:focus > span {
    background-color: transparent;
    color: #aa1a1e;
    opacity: 1 !important; }

#product [data-magic-slide-id].active-selector img {
  -webkit-filter: none !important;
  filter: none !important; }
#product a[data-zoom-id] img, #product .mz-thumb img {
  padding: 0;
  border: 2px solid transparent; }
#product [data-magic-slide-id].mz-thumb-selected img {
  border: 2px solid #000; }

body [data-magic-slide-id].active-selector img {
  -webkit-filter: none !important;
  filter: none !important; }
body a[data-zoom-id] img, body .mz-thumb img {
  padding: 0;
  border: 2px solid transparent; }
body [data-magic-slide-id].mz-thumb-selected img {
  border: 2px solid #D62126; }
body div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer {
  padding-left: 0; }
@media screen and (min-width: 768px) {
  body div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer + .MagicToolboxMainContainer {
    padding-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)
*/
#quickview-modal .quickview-info {
  padding: 0 15px 0 0; }
#quickview-modal .quickview-title {
  font-size: 22px; }
#quickview-modal .close {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #E2E5E7; }
  @media screen and (min-width: 768px) {
    #quickview-modal .close {
      top: -2px;
      right: 10px; } }
#quickview-modal .modal-content {
  padding: 20px;
  border-radius: 20px;
  background-color: #fff; }
  @media screen and (min-width: 768px) {
    #quickview-modal .modal-content {
      padding: 40px; } }
@media screen and (min-width: 768px) {
  #quickview-modal #quickview-modal-product-content {
    margin-bottom: 20px; } }
#quickview-modal .quickview-row-main {
  margin-left: -20px;
  margin-right: -20px; }
  #quickview-modal .quickview-row-main .quickview-col-image,
  #quickview-modal .quickview-row-main .quickview-col-info {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px; }
  #quickview-modal .quickview-row-main .quickview-col-image {
    max-width: 410px;
    margin-bottom: 20px; }
#quickview-modal .quickview-extra {
  padding-top: 20px;
  border-top: 1px solid #E2E5E7; }
  @media screen and (min-width: 768px) {
    #quickview-modal .quickview-extra {
      padding-top: 40px; } }
#quickview-modal .quickview-extra-row {
  margin-left: -20px;
  margin-right: -20px; }
  #quickview-modal .quickview-extra-row > div {
    padding-left: 20px;
    padding-right: 20px; }
#quickview-modal .quickview-extra__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  color: #D62126;
  padding: 0;
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    #quickview-modal .quickview-extra__title {
      margin-bottom: 20px; } }
#quickview-modal .product-manufacturer a {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #7F8284; }
  #quickview-modal .product-manufacturer a:hover, #quickview-modal .product-manufacturer a:focus {
    color: #D62126; }
#quickview-modal .product--title {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  padding: 0;
  margin-bottom: 20px; }
#quickview-modal #product-description-short {
  padding: 0;
  margin: 0; }
#quickview-modal .quick-info {
  padding: 20px 0;
  border-top: 1px solid #E2E5E7;
  border-bottom: 1px solid #E2E5E7;
  margin-bottom: 20px; }
#quickview-modal .quick-info-item {
  margin-bottom: 10px; }
  #quickview-modal .quick-info-item:last-child {
    margin-bottom: 0; }
  #quickview-modal .quick-info-item .label,
  #quickview-modal .quick-info-item .value {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
  #quickview-modal .quick-info-item .label {
    color: #7F8284; }
  #quickview-modal .quick-info-item .value {
    font-weight: 700;
    color: #292E32; }
    #quickview-modal .quick-info-item .value.color--success {
      color: #00B815; }
    #quickview-modal .quick-info-item .value.color--warning {
      color: #FF7800; }
    #quickview-modal .quick-info-item .value.color--danger {
      color: #D62126; }
#quickview-modal .product-features .product-features-item {
  padding: 5px 10px;
  border-bottom: 1px solid #7F8284; }
  #quickview-modal .product-features .product-features-item:nth-child(2n) {
    background-color: #F5F5F5; }
#quickview-modal .product-features .label,
#quickview-modal .product-features .value {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #7F8284; }
#quickview-modal .product-features .value {
  font-weight: 700;
  text-align: right;
  color: #292E32; }
#quickview-modal .product-features .product-features-item--header .label,
#quickview-modal .product-features .product-features-item--header .value {
  font-weight: 700;
  color: #292E32; }
#quickview-modal .iqitproductvariants,
#quickview-modal .product-variants {
  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)
*/
/*
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)
*/
.price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }
  .price-box .regular-price {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #7F8284;
    text-decoration: line-through;
    margin-right: 8px; }
  .price-box .product-price {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #7F8284; }
  .price-box .Wholesale-price {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #292E32; }

.product-miniature .price-box {
  -webkit-box-pack: 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)
*/
.product-add-to-cart {
  /*    @include display-flex;
      @include align-items-center;
      @include flex-wrap;*/
  margin-top: 0;
  margin-bottom: 0; }
  .product-add-to-cart .product-quantity > .col {
    margin: 0; }
  .product-add-to-cart .product-quantity .qty {
    /*margin-right: 10px;*/ }

.btn-primary:not(.btn-iconic) em,
.btn-secondary:not(.btn-iconic) em {
  margin-right: 0.5em; }

/*
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)
*/
.product-miniature-default .product-add-cart .input-qty {
  max-width: none; }

/* size */
/********/
.product-miniature-default .input-group-add-cart .input-group {
  /* miniature */
  width: 100%;
  max-width: 70px; }

.iqitwishlist-product .input-group-add-cart .input-group {
  /* wishlist */
  width: 100%;
  margin-right: 10px;
  max-width: 100px; }

.product-quantity .qty {
  /* product */
  width: 100%;
  max-width: 98px; }

.cart-item .input-group.bootstrap-touchspin {
  /* cart */
  max-width: 75px; }

.shoppingcart-product-line .input-group.bootstrap-touchspin {
  max-width: 96px; }

body .form-control.input-qty,
body .form-control#quantity_wanted,
body .form-control.js-cart-line-product-quantity,
.bootstrap-touchspin .btn-touchspin {
  /* buttons */
  border: none;
  background-color: #fff; }

body .form-control#quantity_wanted,
.qty .bootstrap-touchspin .btn-touchspin,
body .iqitwishlist-product .form-control.input-qty {
  background-color: #F5F5F5; }

body .form-control.input-qty,
body .form-control#quantity_wanted,
body .block-cart-product-quantity {
  /* qty input */
  font-size: 17px;
  font-weight: 400;
  color: #292E32;
  text-align: center;
  padding: 12px 14px; }

body .form-control#quantity_wanted {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  color: #292E32;
  padding: 5px 12px; }

.input-group .input-group-btn-vertical > .btn,
.input-group-btn > .btn {
  /* buttons */
  font-size: 22px;
  color: #292E32;
  padding: 2px 12px; }

.shoppingcart-product-line .block-cart-product-quantity {
  ont-size: 14px;
  font-weight: 700;
  line-height: 16px;
  color: #292E32;
  padding: 2px; }

.shoppingcart-product-line .input-group .input-group-btn > .btn {
  font-size: 17px;
  line-height: 17px;
  padding: 2px 8px; }

.input-group.bootstrap-touchspin {
  /* Για border και border radius */
  border-radius: 4px;
  overflow: hidden; }

.shoppingcart-product-line .input-group.bootstrap-touchspin {
  border-radius: 0;
  border: 1px solid #E2E5E7; }

.bootstrap-touchspin .input-group-btn-vertical em {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: 400; }

.bootstrap-touchspin .input-group-btn-vertical em {
  font-size: 1rem;
  left: 6px; }

/*
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)
*/
#product-availability {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  #product-availability.badge {
    background: transparent;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding-left: 0;
    padding-right: 0; }
  #product-availability svg {
    margin-right: 6px; }
  #product-availability.badge-success {
    color: #63BF8A; }
  #product-availability.badge-danger {
    color: #ED2224; }
  #product-availability.badge-warning {
    color: #a17738; }

/*
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 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
.product-additional-info {
  border: none; }

.product-accessories .section--title,
.category-products .section--title,
.viewed-products .section--title {
  display: block;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin-top: 20px; }

/*
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)
*/
/*.ribbon{
    @include display-flex;
    @include align-items-center;
    @include justify-content-center;
    width: 46px;
    height: 25px;
    background-color: #0F9447;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 1px 1px;
    position: relative;
    margin-bottom: 20px;
    &:last-child{
        margin-bottom: 0;
    }
    &:before{
        content: "";
        position: absolute;
        z-index: 2;
        left: 0;
        top: 25px;
        border-left: 23px solid #0F9447;
        border-right: 23px solid #0F9447;
        border-bottom: 10px solid transparent;
    }
    &.discount,
    &.on-sale,
    &.discount-amount,
    &.discount-percentage,
    &.online-only,
    &.new{
        background-color: #ED2224;
        &:before{
            border-left-color: #ED2224;
            border-right-color: #ED2224;
        }
    }
}*/
/*
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)
*/
.product-bundles {
  background-color: #fff;
  margin-bottom: 55px;
  padding: 30px 15px; }
  @media screen and (min-width: 768px) {
    .product-bundles {
      padding: 30px 15px; } }
  @media screen and (min-width: 992px) {
    .product-bundles {
      padding: 80px 70px; } }
  .product-bundles__title {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin-bottom: 15px; }
  .product-bundles__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .product-bundles__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .product-bundles__footer {
    border-top: 1px solid #8E816E;
    padding-top: 10px;
    margin-top: 10px; }
  .product-bundles__totals {
    width: 100%;
    max-width: 285px;
    margin-left: auto; }
  .product-bundles__total-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 0; }
    .product-bundles__total-line .product-bundles__label {
      font-size: 20px;
      color: #000; }
    .product-bundles__total-line .product-bundles__value {
      font-size: 31px;
      font-weight: bold;
      color: #000; }
  .product-bundles__points-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0; }
    .product-bundles__points-line .product-bundles__label {
      font-size: 14px;
      color: #000; }
    .product-bundles__points-line .product-bundles__value {
      font-size: 17px;
      font-weight: 500;
      color: #00A7C6; }
  .product-bundles__actions {
    padding-top: 20px; }
  .product-bundles__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%;
    max-width: 200px;
    margin-left: auto; }
    .product-bundles__add-to-cart svg {
      margin-right: 10px; }
  .product-bundles__sep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0; }
    @media screen and (min-width: 768px) {
      .product-bundles__sep {
        padding: 0 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media screen and (max-width: 991px) {
      .product-bundles__sep--last {
        display: none; } }
    .product-bundles__sep--last .product-bundles__plus {
      display: none; }
  .product-bundles__sep--line {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 1px;
    width: auto;
    border-bottom: 1px dotted #8E816E; }
    @media screen and (min-width: 768px) {
      .product-bundles__sep--line {
        height: auto;
        width: 1px;
        border-bottom: none;
        border-left: 1px dotted #8E816E; } }
  .product-bundles__plus {
    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: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: #8E816E; }

/*
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)
*/
.iqit-review-star {
  color: #292E32; }

#iqitreviews-list .iqitreviews-review:last-child {
  border-bottom: none; }
#iqitreviews-list .iqitreviews-review .title {
  font-size: 14px;
  font-weight: 500;
  color: #292E32; }
#iqitreviews-list .iqitreviews-review .comment {
  font-size: 14px;
  font-weight: normal;
  color: #292E32; }

/*
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)
*/
#blockcart-modal .product-name a,
#blockcart-content .col-info a,
#cart .cart-item .product-line-info a.label,
.iqitwishlist-product .product-name,
#checkout #tc-container .product--line-info a.label,
#checkout #tc-container-mobile .product--line-info a.label {
  /* titles */
  font-size: 15px; }

#blockcart-content .product--title span {
  /* mini-cart */
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  color: #292E32; }

.product-line-attributes .label,
.product-line-attributes .value,
#checkout #tc-container .product-line-info .label,
#checkout #tc-container-mobile .product-line-info .label {
  /* product-line-info */
  font-size: 14px;
  font-weight: 400;
  line-height: 1; }

.cart-item .product-image {
  /* cart checkout */
  max-width: 70px; }
  @media screen and (min-width: 768px) {
    .cart-item .product-image {
      max-width: 100px; } }
.cart-item .product--price {
  font-size: 22px;
  font-weight: bold;
  color: #292E32; }

/*
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)
*/
.cart-summary-line .label, .cart-summary-line .value,
body.compact-cart #tc-container .cart-summary-line > span.label,
body.compact-cart #tc-container .cart-summary-line > span.value {
  /* cart-summary-line */
  font-size: 14px;
  font-weight: 400;
  color: #292E32; }

.cart-totals .label, .cart-totals .value,
.cart-summary-line.cart-total .label, .cart-summary-line.cart-total .value,
body.compact-cart #tc-container .cart-summary-line.cart-total > span.label,
body.compact-cart #tc-container .cart-summary-line.cart-total > span.value {
  /* cart-summary-line Total */
  font-size: 17px;
  font-weight: bold;
  color: #292E32; }

.cart-summary-line.cart-total {
  font-size: 17px;
  /* ιδιο με απο πανω fix override warehouse */
  font-weight: bold; }

/*
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)
*/
#cart .card {
  /* border */ }
#cart .card-body {
  /* padding */ }
#cart .cart-item {
  padding: 10px 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)
*/
.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
  background-color: #D62126;
  color: #fff; }

.ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn {
  background-color: #D62126;
  color: #fff; }

#mobile-cart-toogle {
  position: relative; }

#blockcart-content {
  padding: 20px; }
  @media screen and (min-width: 768px) {
    #blockcart-content {
      width: 410px;
      padding: 30px; } }
  #blockcart-content .cart-title {
    padding: 0 0 20px;
    border-bottom: 1px solid #E2E5E7; }
    #blockcart-content .cart-title .modal-title {
      font-size: 25px;
      font-weight: 700;
      line-height: 30px;
      color: #D62126; }
    #blockcart-content .cart-title hr {
      display: none; }
  #blockcart-content .cart-products > li {
    padding: 10px 0;
    border-bottom: 1px solid #E2E5E7;
    margin-bottom: 10px; }
    #blockcart-content .cart-products > li:last-child {
      border-bottom: 1px solid #E2E5E7; }
    #blockcart-content .cart-products > li .product--title {
      margin-bottom: 8px; }
    #blockcart-content .cart-products > li .product-reference {
      display: block;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      color: #7F8284;
      text-transform: uppercase; }
    #blockcart-content .cart-products > li .product--price {
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      color: #292E32;
      text-align: right;
      margin-bottom: 25px; }
    #blockcart-content .cart-products > li .remove-from-cart {
      display: inline-block;
      padding: 7px 6px;
      border: 1px solid #E2E5E7;
      border-right: none; }
  #blockcart-content .no-items {
    padding-top: 20px; }
  #blockcart-content .cart-subtotals {
    border-top: none;
    display: none; }
  #blockcart-content .cart-totals {
    border-top: none;
    display: none; }
  #blockcart-content .remove--cart {
    padding: 12px 20px 11px; }

/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright 2022 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
#checkout,
#module-thecheckout-order {
  background-color: #F5F5F5; }
  #checkout #header,
  #module-thecheckout-order #header {
    background-color: #fff;
    padding: 5px 0; }
  #checkout #footer,
  #module-thecheckout-order #footer {
    background-color: #fff;
    padding: 10px 0; }
  #checkout .page-content,
  #module-thecheckout-order .page-content {
    padding-top: 20px;
    margin-bottom: 50px; }
    @media screen and (min-width: 768px) {
      #checkout .page-content,
      #module-thecheckout-order .page-content {
        padding-top: 40px;
        margin-bottom: 100px; } }
  #checkout #tc-container,
  #module-thecheckout-order #tc-container {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
  #checkout .error-msg,
  #module-thecheckout-order .error-msg {
    font-size: 14px;
    font-style: normal; }

.empty-cart-notice__label {
  font-size: 26px;
  font-weight: 400;
  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)
*/
.free-delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  border-top: 1px solid #B1A28D; }
  .free-delivery__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    max-width: 30px;
    margin-right: 12px; }
  .free-delivery__content {
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    color: #000; }
    .free-delivery__content strong {
      font-weight: bold; }

/*
NOTICE OF LICENSE

This source file is subject to the Academic Free License (AFL 3.0)

 @author    Afternet <info@afternet.gr>
 @copyright 2022 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
#tc-container .checkout-block[class*='num-'] .block-header:before,
#tc-container-mobile .checkout-block[class*='num-'] .block-header:before {
  display: none; }
#tc-container #thecheckout-login-form,
#tc-container #thecheckout-account,
#tc-container #thecheckout-newsletter,
#tc-container #thecheckout-address-invoice,
#tc-container #thecheckout-address-delivery,
#tc-container #thecheckout-shipping,
#tc-container #thecheckout-payment,
#tc-container #thecheckout-order-message,
#tc-container-mobile #thecheckout-login-form,
#tc-container-mobile #thecheckout-account,
#tc-container-mobile #thecheckout-newsletter,
#tc-container-mobile #thecheckout-address-invoice,
#tc-container-mobile #thecheckout-address-delivery,
#tc-container-mobile #thecheckout-shipping,
#tc-container-mobile #thecheckout-payment,
#tc-container-mobile #thecheckout-order-message {
  background-color: #fff; }
#tc-container #thecheckout-order-message,
#tc-container-mobile #thecheckout-order-message {
  margin-bottom: 50px; }
#tc-container #thecheckout-cart-summary,
#tc-container #thecheckout-confirm,
#tc-container-mobile #thecheckout-cart-summary,
#tc-container-mobile #thecheckout-confirm {
  background-color: #fff; }
#tc-container .checkout-block,
#tc-container-mobile .checkout-block {
  padding: 20px 15px; }
  @media screen and (min-width: 768px) {
    #tc-container .checkout-block,
    #tc-container-mobile .checkout-block {
      padding: 20px 40px; } }
  #tc-container .checkout-block#thecheckout-login-form,
  #tc-container-mobile .checkout-block#thecheckout-login-form {
    padding-top: 40px; }
#tc-container .inner-area,
#tc-container-mobile .inner-area {
  padding: 0; }
#tc-container .block-header,
#tc-container-mobile .block-header {
  display: block;
  font-size: 22px;
  font-weight: bold;
  color: #000;
  padding: 0; }

#thecheckout-login-form #login-form {
  padding-top: 40px; }

#thecheckout-address-invoice .address-fields .form-fields,
#thecheckout-address-delivery .address-fields .form-fields {
  margin-left: -5px;
  margin-right: -5px; }
#thecheckout-address-invoice .address-fields .form-group,
#thecheckout-address-delivery .address-fields .form-group {
  padding-left: 5px;
  padding-right: 5px; }
@media screen and (max-width: 575px) {
  #thecheckout-address-invoice .address-fields .form-group.firstname,
  #thecheckout-address-invoice .address-fields .form-group lastname,
  #thecheckout-address-delivery .address-fields .form-group.firstname,
  #thecheckout-address-delivery .address-fields .form-group lastname {
    flex-basis: 100% !important; } }

#boxnowmap {
  z-index: 999; }

#thecheckout-shipping .boxnow-map-widget-button {
  max-height: none; }
#thecheckout-shipping .carrier-extra-content.afboxnow {
  padding-left: 20px;
  padding-top: 15px; }
  @media screen and (min-width: 576px) {
    #thecheckout-shipping .carrier-extra-content.afboxnow {
      padding-left: 35px; } }
#thecheckout-shipping #boxnow-popup-content-wrapper {
  padding-top: 15px; }
#thecheckout-shipping .delivery-options .row.delivery-option + .clearfix,
#thecheckout-shipping .delivery-options .row.delivery-option ~ .clearfix {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EDEDED; }
#thecheckout-shipping .delivery-option-label {
  cursor: pointer;
  padding-left: 0; }
#thecheckout-shipping .delivery-option-name {
  margin-bottom: 5px; }
#thecheckout-shipping .shipping-radio {
  padding-left: 0;
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
  max-width: 40px; }
  @media screen and (min-width: 576px) {
    #thecheckout-shipping .shipping-radio {
      -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
      max-width: 50px; } }
#thecheckout-shipping .delivery-option .delivery-option-label {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }
#thecheckout-shipping .delivery-option .carrier-name {
  font-weight: normal; }
#thecheckout-shipping .delivery-option.active .carrier-name {
  font-weight: bold; }
#thecheckout-shipping .delivery-option-label:hover .carrier-name, #thecheckout-shipping .delivery-option-label:focus .carrier-name {
  font-weight: bold; }

body#checkout .additional-information {
  margin: 0;
  font-size: 1rem; }

body #thecheckout-payment .payment-options > div > .payment-option {
  margin-bottom: 5px; }
body #thecheckout-payment .payment-option .custom-radio {
  margin-top: 0;
  margin-right: 18px; }
  @media screen and (min-width: 576px) {
    body #thecheckout-payment .payment-option .custom-radio {
      margin-right: 28px; } }
body #thecheckout-payment .additional-information {
  padding-left: 40px;
  margin-left: 0; }
  @media screen and (min-width: 576px) {
    body #thecheckout-payment .additional-information {
      padding-left: 50px; } }
body #thecheckout-payment .tc-main-title {
  cursor: pointer; }
  body #thecheckout-payment .tc-main-title .h6 {
    font-weight: normal;
    display: block;
    margin: 0;
    cursor: pointer; }
  body #thecheckout-payment .tc-main-title.active .h6 {
    font-weight: bold; }

#thecheckout-cart-summary .card-block {
  padding-left: 0;
  padding-right: 0; }

#thecheckout-confirm #conditions-to-approve {
  margin-bottom: 20px; }
#thecheckout-confirm .js-terms {
  font-size: 13px; }
  #thecheckout-confirm .js-terms a {
    color: #D62126; }
#thecheckout-confirm #confirm_order {
  width: 100%; }

/*
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)
*/
.block-promo .cart-voucher-area {
  padding: 1rem;
  background-color: rgba(204, 204, 204, 0.15); }
.block-promo .input-group .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.block-promo .cart-voucher form {
  display: block; }

.cart-voucher .cart-voucher__text {
  font-size: 14px;
  color: #292E32;
  margin-bottom: 10px; }

/*.block-promo .cart-voucher-area{
    padding: 0 20px;
    background: transparent;
}
.cart-voucher{
    .input-group-voucher{
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
    }
    .form-control{
        margin-right: 4px;
    }
    .btn-secondary{
        padding: 10px 21px;
    }
}*/
/*
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)
*/
.order-confirmation {
  max-width: 1000px;
  margin: 0 auto; }
  .order-confirmation__header {
    margin-bottom: 30px; }
  .order-confirmation__title {
    display: block;
    font-size: 38px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px; }
  .order-confirmation__subtitle {
    display: block;
    margin-bottom: 30px; }
    .order-confirmation__subtitle p {
      display: block;
      font-size: 20px;
      font-weight: normal;
      color: #000;
      padding: 0;
      margin: 0; }
  .order-confirmation__email-text {
    display: block;
    margin-bottom: 60px;
    font-size: 20px;
    font-weight: normal;
    color: #000; }
  .order-confirmation__header {
    display: block;
    font-size: 26px;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin-bottom: 20px; }
    .order-confirmation__header--border {
      border-bottom: 1px solid #DBDBDB;
      padding-bottom: 10px;
      margin-bottom: 10px; }
    .order-confirmation__header--small {
      font-size: 22px;
      margin-bottom: 30px; }
  .order-confirmation__box {
    background-color: #F7F7F7;
    padding: 30px 20px;
    margin-bottom: 30px; }

.order-details {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .order-details__title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #000; }
  .order-details__text {
    display: block;
    font-size: 15px;
    font-weight: normal;
    color: #000; }

#order-items .card-title {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px; }
#order-items .order-line {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  #order-items .order-line__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    margin-right: 10px; }
  #order-items .order-line__content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
#order-items .details {
  font-size: 15px;
  font-weight: normal;
  color: #000; }
#order-items .qty {
  font-size: 15px;
  font-weight: normal;
  color: #000; }

.order-confirmation-table-sum td {
  font-size: 15px;
  font-weight: normal;
  color: #000;
  margin-bottom: 10px; }
.order-confirmation-table-sum .totals td {
  font-weight: bold; }
  .order-confirmation-table-sum .totals td .value {
    font-size: 24px; }

#order-confirmation #order-items table tr {
  height: 30px; }

#content-hook_payment_return {
  padding-top: 20px;
  font-size: 15px;
  font-weight: normal;
  color: #000; }

#order-confirmation #registration-form {
  max-width: 1000px;
  margin: 30px auto; }

/*
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)
*/
.page-customer-account #wrapper,
.page-my-account #wrapper,
.page-addresses #wrapper,
#module-iqitwishlist-view #wrapper,
#module-hioutofstocknotification-subscribe #wrapper {
  padding-top: 20px;
  padding-bottom: 40px; }
  @media screen and (min-width: 768px) {
    .page-customer-account #wrapper,
    .page-my-account #wrapper,
    .page-addresses #wrapper,
    #module-iqitwishlist-view #wrapper,
    #module-hioutofstocknotification-subscribe #wrapper {
      padding-top: 40px;
      padding-bottom: 80px; } }
.page-customer-account #wrapper .breadcrumb,
.page-customer-account .page-header,
.page-my-account #wrapper .breadcrumb,
.page-my-account .page-header,
.page-addresses #wrapper .breadcrumb,
.page-addresses .page-header,
#module-iqitwishlist-view #wrapper .breadcrumb,
#module-iqitwishlist-view .page-header,
#module-hioutofstocknotification-subscribe #wrapper .breadcrumb,
#module-hioutofstocknotification-subscribe .page-header {
  display: none; }
.page-customer-account #main .page-content,
.page-my-account #main .page-content,
.page-addresses #main .page-content,
#module-iqitwishlist-view #main .page-content,
#module-hioutofstocknotification-subscribe #main .page-content {
  padding: 0;
  border: none; }
.page-customer-account .account-main-row,
.page-my-account .account-main-row,
.page-addresses .account-main-row,
#module-iqitwishlist-view .account-main-row,
#module-hioutofstocknotification-subscribe .account-main-row {
  margin-left: -15px;
  margin-right: -15px; }
  .page-customer-account .account-main-row > div,
  .page-my-account .account-main-row > div,
  .page-addresses .account-main-row > div,
  #module-iqitwishlist-view .account-main-row > div,
  #module-hioutofstocknotification-subscribe .account-main-row > div {
    padding-left: 15px;
    padding-right: 15px; }
.page-customer-account .account--title,
.page-my-account .account--title,
.page-addresses .account--title,
#module-iqitwishlist-view .account--title,
#module-hioutofstocknotification-subscribe .account--title {
  display: block;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  padding: 0;
  margin-bottom: 20px; }
.page-customer-account .account--sub-title,
.page-my-account .account--sub-title,
.page-addresses .account--sub-title,
#module-iqitwishlist-view .account--sub-title,
#module-hioutofstocknotification-subscribe .account--sub-title {
  display: block;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  color: #D62126;
  padding: 0;
  margin-bottom: 20px; }
.page-customer-account .my-account-side-links,
.page-my-account .my-account-side-links,
.page-addresses .my-account-side-links,
#module-iqitwishlist-view .my-account-side-links,
#module-hioutofstocknotification-subscribe .my-account-side-links {
  border: none; }
.page-customer-account .my-account-side-links_box,
.page-my-account .my-account-side-links_box,
.page-addresses .my-account-side-links_box,
#module-iqitwishlist-view .my-account-side-links_box,
#module-hioutofstocknotification-subscribe .my-account-side-links_box {
  background-color: #F5F5F5;
  border-radius: 8px;
  overflow: hidden; }
.page-customer-account .my-account-page-content-wrapper .my-account-side-links_box > a,
.page-my-account .my-account-page-content-wrapper .my-account-side-links_box > a,
.page-addresses .my-account-page-content-wrapper .my-account-side-links_box > a,
#module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links_box > a,
#module-hioutofstocknotification-subscribe .my-account-page-content-wrapper .my-account-side-links_box > a {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #E2E5E7;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px; }
  .page-customer-account .my-account-page-content-wrapper .my-account-side-links_box > a.active,
  .page-my-account .my-account-page-content-wrapper .my-account-side-links_box > a.active,
  .page-addresses .my-account-page-content-wrapper .my-account-side-links_box > a.active,
  #module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links_box > a.active,
  #module-hioutofstocknotification-subscribe .my-account-page-content-wrapper .my-account-side-links_box > a.active {
    background-color: #292E32;
    color: #fff; }
  .page-customer-account .my-account-page-content-wrapper .my-account-side-links_box > a:last-child,
  .page-my-account .my-account-page-content-wrapper .my-account-side-links_box > a:last-child,
  .page-addresses .my-account-page-content-wrapper .my-account-side-links_box > a:last-child,
  #module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links_box > a:last-child,
  #module-hioutofstocknotification-subscribe .my-account-page-content-wrapper .my-account-side-links_box > a:last-child {
    border-bottom: none; }
  @media screen and (min-width: 768px) {
    .page-customer-account .my-account-page-content-wrapper .my-account-side-links_box > a,
    .page-my-account .my-account-page-content-wrapper .my-account-side-links_box > a,
    .page-addresses .my-account-page-content-wrapper .my-account-side-links_box > a,
    #module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links_box > a,
    #module-hioutofstocknotification-subscribe .my-account-page-content-wrapper .my-account-side-links_box > a {
      padding: 20px; } }
.page-customer-account .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
.page-my-account .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
.page-addresses .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
#module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
#module-hioutofstocknotification-subscribe .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link {
  display: block;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #D62126;
  border: none; }
  @media screen and (min-width: 768px) {
    .page-customer-account .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
    .page-my-account .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
    .page-addresses .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
    #module-iqitwishlist-view .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link,
    #module-hioutofstocknotification-subscribe .my-account-page-content-wrapper .my-account-side-links > a.account-logout--link {
      padding: 20px; } }
.page-customer-account .form-group.row,
.page-my-account .form-group.row,
.page-addresses .form-group.row,
#module-iqitwishlist-view .form-group.row,
#module-hioutofstocknotification-subscribe .form-group.row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px; }
  .page-customer-account .form-group.row label,
  .page-customer-account .form-group.row > div,
  .page-my-account .form-group.row label,
  .page-my-account .form-group.row > div,
  .page-addresses .form-group.row label,
  .page-addresses .form-group.row > div,
  #module-iqitwishlist-view .form-group.row label,
  #module-iqitwishlist-view .form-group.row > div,
  #module-hioutofstocknotification-subscribe .form-group.row label,
  #module-hioutofstocknotification-subscribe .form-group.row > div {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .page-customer-account .form-group.row .col-form-label,
  .page-my-account .form-group.row .col-form-label,
  .page-addresses .form-group.row .col-form-label,
  #module-iqitwishlist-view .form-group.row .col-form-label,
  #module-hioutofstocknotification-subscribe .form-group.row .col-form-label {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 0 0 20px;
    margin-bottom: 8px; }
  .page-customer-account .form-group.row .form-control-comment,
  .page-my-account .form-group.row .form-control-comment,
  .page-addresses .form-group.row .form-control-comment,
  #module-iqitwishlist-view .form-group.row .form-control-comment,
  #module-hioutofstocknotification-subscribe .form-group.row .form-control-comment {
    display: block;
    padding-left: 20px; }
.page-customer-account article.address,
.page-my-account article.address,
.page-addresses article.address,
#module-iqitwishlist-view article.address,
#module-hioutofstocknotification-subscribe article.address {
  border: none; }
  .page-customer-account article.address h4,
  .page-my-account article.address h4,
  .page-addresses article.address h4,
  #module-iqitwishlist-view article.address h4,
  #module-hioutofstocknotification-subscribe article.address h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 0 0 0 20px;
    margin: 0 0 8px; }
  .page-customer-account article.address .address-body,
  .page-my-account article.address .address-body,
  .page-addresses article.address .address-body,
  #module-iqitwishlist-view article.address .address-body,
  #module-hioutofstocknotification-subscribe article.address .address-body {
    padding: 15px 20px;
    background-color: #F5F5F5;
    border-radius: 8px; }
    .page-customer-account article.address .address-body address,
    .page-my-account article.address .address-body address,
    .page-addresses article.address .address-body address,
    #module-iqitwishlist-view article.address .address-body address,
    #module-hioutofstocknotification-subscribe article.address .address-body address {
      font-size: 16px;
      font-weight: 400;
      line-height: 20px; }
  .page-customer-account article.address .address-footer,
  .page-my-account article.address .address-footer,
  .page-addresses article.address .address-footer,
  #module-iqitwishlist-view article.address .address-footer,
  #module-hioutofstocknotification-subscribe article.address .address-footer {
    border: none; }
.page-customer-account .addresses-footer,
.page-my-account .addresses-footer,
.page-addresses .addresses-footer,
#module-iqitwishlist-view .addresses-footer,
#module-hioutofstocknotification-subscribe .addresses-footer {
  border-top: 1px solid #E2E5E7;
  padding-top: 20px; }
.page-customer-account #iqitwishlist-share,
.page-my-account #iqitwishlist-share,
.page-addresses #iqitwishlist-share,
#module-iqitwishlist-view #iqitwishlist-share,
#module-hioutofstocknotification-subscribe #iqitwishlist-share {
  display: none; }

#module-iqitwishlist-view,
#module-hioutofstocknotification-subscribe {
  display: block !important; }

.addresses-footer a[data-link-action="add-address"] i {
  vertical-align: middle; }

.link-item i {
  display: none; }

#iqitwishlist-user-products .product-image {
  display: none; }
#iqitwishlist-user-products hr {
  border-color: #E2E5E7; }

.no-iqitwishlist-products {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 40px;
  text-align: center; }
  .no-iqitwishlist-products__title {
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px; }
  .no-iqitwishlist-products__content {
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    color: #7F8284;
    padding: 0;
    margin-bottom: 20px; }

#authentication #main-page-content {
  padding: 0 !important; }
#authentication .container {
  max-width: none;
  padding: 0; }
#authentication.page-customer-account #wrapper {
  padding: 0; }
  @media screen and (min-width: 992px) {
    #authentication.page-customer-account #wrapper #content-wrapper {
      min-height: 100vh; } }
  #authentication.page-customer-account #wrapper .afb2b-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    text-align: right;
    z-index: 2; }
  @media screen and (min-width: 992px) {
    #authentication.page-customer-account #wrapper .col--right-container {
      max-width: 37%; } }
  #authentication.page-customer-account #wrapper .left--container {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 70vh; }
    @media screen and (min-width: 992px) {
      #authentication.page-customer-account #wrapper .left--container {
        min-height: 100vh; } }
  #authentication.page-customer-account #wrapper .right--container {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    text-align: center;
    padding: 20px; }
  #authentication.page-customer-account #wrapper .login-header {
    margin-bottom: 20px; }
    #authentication.page-customer-account #wrapper .login-header img {
      display: block;
      width: 100%;
      max-width: 163px;
      height: auto;
      margin: 0 auto; }
    @media screen and (min-width: 992px) {
      #authentication.page-customer-account #wrapper .login-header {
        margin-bottom: 40px; } }
  #authentication.page-customer-account #wrapper .login-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    color: #292E32;
    padding: 0;
    margin-bottom: 20px; }
  #authentication.page-customer-account #wrapper .left-text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    text-align: center; }
    @media screen and (min-width: 992px) {
      #authentication.page-customer-account #wrapper .left-text {
        padding: 40px 20px; } }
    #authentication.page-customer-account #wrapper .left-text h2 {
      display: block;
      font-size: 18px;
      font-weight: 700;
      line-height: 22px;
      color: #fff;
      padding: 0;
      margin: 0; }
    #authentication.page-customer-account #wrapper .left-text p {
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      color: #fff; }
    #authentication.page-customer-account #wrapper .left-text a {
      display: inline-block;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      margin-top: 10px;
      color: #D62126; }
  #authentication.page-customer-account #wrapper .forgot-password {
    margin-bottom: 10px; }
  #authentication.page-customer-account #wrapper .login-text {
    display: block;
    width: 100%;
    max-width: 370px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 20px;
    margin: 0 auto 20px; }
  #authentication.page-customer-account #wrapper #submit-login {
    display: block;
    width: 100%; }
  #authentication.page-customer-account #wrapper .form-control {
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #F5F5F5;
    height: auto;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #7F8284; }
    #authentication.page-customer-account #wrapper .form-control::-webkit-input-placeholder {
      font-size: 18px;
      font-weight: 400;
      line-height: 20px;
      color: #7F8284; }
    #authentication.page-customer-account #wrapper .form-control::-moz-placeholder {
      font-size: 18px;
      font-weight: 400;
      line-height: 20px;
      color: #7F8284; }
    #authentication.page-customer-account #wrapper .form-control:-ms-input-placeholder {
      font-size: 18px;
      font-weight: 400;
      line-height: 20px;
      color: #7F8284; }
    #authentication.page-customer-account #wrapper .form-control:-moz-placeholder {
      font-size: 18px;
      font-weight: 400;
      line-height: 20px;
      color: #7F8284; }
  #authentication.page-customer-account #wrapper input[type="email"].form-control {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18' fill='none'><path d='M11.2 10.125C10.175 10.125 9.68214 10.6875 8 10.6875C6.31786 10.6875 5.82857 10.125 4.8 10.125C2.15 10.125 0 12.2414 0 14.85V16.3125C0 17.2441 0.767857 18 1.71429 18H14.2857C15.2321 18 16 17.2441 16 16.3125V14.85C16 12.2414 13.85 10.125 11.2 10.125ZM14.8571 16.3125C14.8571 16.6219 14.6 16.875 14.2857 16.875H1.71429C1.4 16.875 1.14286 16.6219 1.14286 16.3125V14.85C1.14286 12.8637 2.78214 11.25 4.8 11.25C5.5 11.25 6.19643 11.8125 8 11.8125C9.8 11.8125 10.5 11.25 11.2 11.25C13.2179 11.25 14.8571 12.8637 14.8571 14.85V16.3125ZM8 9C10.525 9 12.5714 6.98555 12.5714 4.5C12.5714 2.01445 10.525 0 8 0C5.475 0 3.42857 2.01445 3.42857 4.5C3.42857 6.98555 5.475 9 8 9ZM8 1.125C9.88929 1.125 11.4286 2.64023 11.4286 4.5C11.4286 6.35977 9.88929 7.875 8 7.875C6.11071 7.875 4.57143 6.35977 4.57143 4.5C4.57143 2.64023 6.11071 1.125 8 1.125Z' fill='%237F8284'/></svg>");
    background-repeat: no-repeat;
    background-position: left 12px center;
    background-size: 16px 18px;
    padding-left: 48px; }
  #authentication.page-customer-account #wrapper input[type="password"].form-control {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='18' viewBox='0 0 16 18' fill='none'><path d='M14.8085 6.11321H11.9149V3.90566C11.9149 2.86981 11.5024 1.87639 10.7682 1.14394C10.0341 0.411488 9.03829 0 8 0C6.96171 0 5.96594 0.411488 5.23175 1.14394C4.49757 1.87639 4.08511 2.86981 4.08511 3.90566V6.11321H1.19149C0.875487 6.11321 0.572427 6.23844 0.348979 6.46136C0.125532 6.68428 0 6.98663 0 7.30189V16.8113C0 17.1266 0.125532 17.4289 0.348979 17.6518C0.572427 17.8748 0.875487 18 1.19149 18H14.8085C15.1245 18 15.4276 17.8748 15.651 17.6518C15.8745 17.4289 16 17.1266 16 16.8113V7.30189C16 6.98663 15.8745 6.68428 15.651 6.46136C15.4276 6.23844 15.1245 6.11321 14.8085 6.11321ZM5.10638 3.90566C5.10638 3.14004 5.41124 2.40577 5.9539 1.86439C6.49656 1.32301 7.23256 1.01887 8 1.01887C8.76744 1.01887 9.50344 1.32301 10.0461 1.86439C10.5888 2.40577 10.8936 3.14004 10.8936 3.90566V6.11321H5.10638V3.90566ZM14.9787 16.8113C14.9787 16.8564 14.9608 16.8995 14.9289 16.9314C14.8969 16.9632 14.8537 16.9811 14.8085 16.9811H1.19149C1.14635 16.9811 1.10305 16.9632 1.07113 16.9314C1.03921 16.8995 1.02128 16.8564 1.02128 16.8113V7.30189C1.02128 7.25685 1.03921 7.21366 1.07113 7.18181C1.10305 7.14997 1.14635 7.13208 1.19149 7.13208H14.8085C14.8537 7.13208 14.8969 7.14997 14.9289 7.18181C14.9608 7.21366 14.9787 7.25685 14.9787 7.30189V16.8113Z' fill='%237F8284'/></svg>");
    background-repeat: no-repeat;
    background-position: left 12px center;
    background-size: 16px 18px;
    padding-left: 48px; }

/*
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)
*/
.home-banners-slider.elementor-column {
  position: static;
  display: block; }
.home-banners-slider .elementor-column-wrap {
  display: block; }
.home-banners-slider .swiper-slide {
  max-width: 317px; }

#index .home-hero .elementor-image img {
  width: 100%; }
#index .products.row.products-grid {
  margin: 0; }
#index .products.row.products-grid > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #E2E5E7; }
#index .product-miniature {
  padding: 10px 20px; }
  @media screen and (min-width: 768px) {
    #index .product-miniature {
      padding: 20px; } }
  #index .product-miniature .miniature-col-img {
    max-width: 90px; }
    @media screen and (min-width: 768px) {
      #index .product-miniature .miniature-col-img {
        max-width: 90px; } }
  #index .product-miniature .product-manufacturer,
  #index .product-miniature .product-features,
  #index .product-miniature .product-add-cart,
  #index .product-miniature .product--availability,
  #index .product-miniature .product-price-and-shipping {
    display: none !important; }
  #index .product-miniature .miniature-attr .value {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #7F8284; }
  #index .product-miniature .product--date {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #7F8284;
    text-align: right; }
#index .js-product-miniature-wrapper.hidden {
  display: none; }
#index .js-new-products-btn {
  cursor: pointer; }
#index .categories-banners .elementor-iqit-banner-img {
  background-color: #fff; }
#index .home-search-history {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: auto;
  max-height: 500px; }
  #index .home-search-history__item {
    padding: 10px 20px;
    border-bottom: 1px solid #E2E5E7; }
    @media screen and (min-width: 768px) {
      #index .home-search-history__item {
        padding: 15px 30px; } }
    #index .home-search-history__item:last-child {
      border-bottom: none; }
  #index .home-search-history__text {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #292E32; }
  #index .home-search-history__date {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #7F8284; }
#index .resent_views.products.row.products-grid > [class*="col-"]:last-child {
  border-bottom: none; }

.elementor-editor-active .home-banners-slider .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.elementor-editor-active .home-banners-slider .elementor-iqit-banner {
  max-width: 317px; }

/*
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)
*/
#contact #wrapper {
  padding-top: 20px;
  padding-bottom: 40px; }
  @media screen and (min-width: 768px) {
    #contact #wrapper {
      padding-top: 40px;
      padding-bottom: 80px; } }
#contact .breadcrumb,
#contact .page-header {
  display: none; }
#contact .wpcf7 h3 {
  display: none; }

.contact--text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #292E32; }
.contact--text ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1.25rem;
  margin: 0 0 1rem 0; }
  .contact--text ul li {
    margin: 0.25rem 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)
*/
#cms #wrapper {
  padding-top: 20px;
  padding-bottom: 40px; }
  @media screen and (min-width: 768px) {
    #cms #wrapper {
      padding-top: 40px;
      padding-bottom: 80px; } }
#cms .breadcrumb,
#cms .page-header {
  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)
*/
/*
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)
*/
.text-12 {
  font-size: 12px; }

.text-13 {
  font-size: 13px; }

.text-14 {
  font-size: 14px; }

.text-15 {
  font-size: 15px; }

.text-16 {
  font-size: 16px; }

.text-17 {
  font-size: 17px; }

.text-18 {
  font-size: 18px; }

.text-19 {
  font-size: 19px; }

.text-20 {
  font-size: 20px; }

.text-21 {
  font-size: 21px; }

.text-22 {
  font-size: 22px; }

.text-23 {
  font-size: 23px; }

.text-24 {
  font-size: 24px; }

.text-25 {
  font-size: 25px; }

.text-26 {
  font-size: 26px; }

.text-27 {
  font-size: 27px; }

.text-28 {
  font-size: 28px; }

.text-29 {
  font-size: 29px; }

.text-30 {
  font-size: 30px; }

.text-31 {
  font-size: 31px; }

.text-32 {
  font-size: 32px; }

@media screen and (min-width: 768px) {
  .text-md-16 {
    font-size: 16px; } }

@media screen and (min-width: 768px) {
  .text-md-17 {
    font-size: 17px; } }

@media screen and (min-width: 768px) {
  .text-md-18 {
    font-size: 18px; } }

@media screen and (min-width: 768px) {
  .text-md-19 {
    font-size: 19px; } }

@media screen and (min-width: 768px) {
  .text-md-20 {
    font-size: 20px; } }

@media screen and (min-width: 768px) {
  .text-md-21 {
    font-size: 21px; } }

@media screen and (min-width: 768px) {
  .text-md-22 {
    font-size: 22px; } }

@media screen and (min-width: 768px) {
  .text-md-23 {
    font-size: 23px; } }

@media screen and (min-width: 768px) {
  .text-md-24 {
    font-size: 24px; } }

@media screen and (min-width: 768px) {
  .text-md-25 {
    font-size: 25px; } }

@media screen and (min-width: 768px) {
  .text-md-26 {
    font-size: 26px; } }

@media screen and (min-width: 768px) {
  .text-md-27 {
    font-size: 27px; } }

@media screen and (min-width: 768px) {
  .text-md-28 {
    font-size: 28px; } }

@media screen and (min-width: 768px) {
  .text-md-29 {
    font-size: 29px; } }

@media screen and (min-width: 768px) {
  .text-md-30 {
    font-size: 30px; } }

@media screen and (min-width: 768px) {
  .text-md-31 {
    font-size: 31px; } }

@media screen and (min-width: 768px) {
  .text-md-32 {
    font-size: 32px; } }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.color-text {
  color: #292E32; }

.color-main {
  color: #D62126; }

.color-red {
  color: #D62126; }

/*# sourceMappingURL=custom.css.map */
