/*
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)
*/
#language_selector ul, #block-reassurance ul, .product-cover .product-flags, .product-badges {
  margin: 0;
  padding: 0;
  list-style: none; }

a, .blockcart__price, .account-dropdown__menu {
  transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1); }

*,
*::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; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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; }

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  font-family: "ubuntu", sans-serif;
  font-size: 16px;
  line-height: 1.428;
  font-weight: 400;
  color: #707070;
  background-color: #FAFAFA;
  margin: 0; }

a {
  color: #707070;
  text-decoration: none; }
  a:hover, a:focus {
    color: #105B29; }

.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: #721c24; }

.alert-success {
  color: #155724; }

.alert-warning {
  color: #856404; }

/*
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)
*/
.container,
#product .product-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1470px; }

@media screen and (max-width: 767px) {
  #index #wrapper {
    padding-top: 0; } }

#module-iqitemailsubscriptionconf-subscription #wrapper {
  padding-top: 40px; }

#product #inner-wrapper.container,
.container-iqitmegamenu.container,
.benefits > .container,
#footer-copyrights > .container,
#footer-container-main > .container,
#footer-container-first > .container,
.container--header-nav.container,
#desktop-header-container.container {
  max-width: none; }

@media screen and (min-width: 576px) {
  #footer-container-first > .container,
  #footer-container-main > .container {
    padding-left: 42px;
    padding-right: 42px; } }

#product #inner-wrapper.container {
  padding-left: 0;
  padding-right: 0; }

#checkout #inner-wrapper.container,
#module-thecheckout-order #inner-wrapper.container {
  max-width: 1247px; }

body #wrapper {
  padding-top: 0;
  padding-bottom: 0; }
body .main--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media screen and (min-width: 768px) {
  body #left-column {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px;
    margin-right: 30px; }
  body #content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; } }

#back-to-top {
  z-index: 999; }

.container--medium .container {
  max-width: 1420px; }
.container--medium.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1450px; }

@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 {
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); }

#desktop-header {
  background-color: #fff; }
  #desktop-header.stuck-header {
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); }

.header-nav {
  background-color: rgba(16, 91, 41, 0.07);
  padding: 6px 0; }
  .header-nav .left-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .header-nav .right-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.header-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 8px; }
  @media screen and (min-width: 576px) {
    .header-link {
      margin-right: 12px; } }
  .header-link__icon {
    margin-right: 8px; }
    @media screen and (min-width: 576px) {
      .header-link__icon {
        margin-right: 10px; } }
  .header-link__text {
    font-size: 18px;
    font-weight: bold;
    color: #105B29; }
    @media screen and (min-width: 576px) {
      .header-link__text {
        font-size: 21px; } }

.header-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 12px; }
  .header-nav-link__icon {
    margin-right: 10px;
    position: relative; }
    @media screen and (max-width: 575px) {
      .header-nav-link__icon {
        margin-right: 0; } }
    .header-nav-link__icon #iqitwishlist-nb {
      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: 12px;
      height: 12px;
      position: absolute;
      top: 0;
      right: -6px;
      border-radius: 50%;
      background-color: #B30000;
      color: #fff;
      font-size: 12px; }
  .header-nav-link__text {
    font-size: 13px;
    color: #105B29; }
    @media screen and (max-width: 575px) {
      .header-nav-link__text {
        display: none; } }

#mobile-cart-toogle,
#cart-toogle {
  position: relative; }

#mobile-cart-toogle .cart-products-count-btn,
#cart-toogle .cart-products-count-btn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: -8px;
  border-radius: 50%;
  background-color: #B30000;
  color: #fff;
  font-size: 12px; }

body #mobile-header .mobile-main-bar {
  padding: 4px 0 8px; }

.col-mobile-logo .logo {
  width: 100%;
  max-width: 150px; }

body #mobile-header .m-nav-btn > #mobile-cart-products-count {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.ps-shoppingcart #blockcart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.blockcart__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 0;
  overflow: hidden; }
  @media screen and (max-width: 991px) {
    .blockcart__price {
      display: none !important; } }
  .blockcart__price span {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-left: auto; }

.cart-preview.show .blockcart__price {
  width: 75px; }

.header-contact {
  font-size: 13px;
  color: #105B29; }
  @media screen and (max-width: 991px) {
    .header-contact {
      display: none; } }

#language_selector {
  padding-left: 12px;
  border-left: 1px solid rgba(112, 112, 112, 0.35); }

.header-top {
  padding: 10px 0; }

.header-actions {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #105B29;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 12px 20px; }

#header .header-actions .header-btn-w {
  padding: 0 10px; }

.benefits {
  background-color: #F7F7F7;
  padding: 9px 0; }
  @media screen and (max-width: 767px) {
    .benefits {
      display: none; } }
  .benefits__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (min-width: 576px) {
      .benefits__row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media screen and (max-width: 575px) {
      .benefits__row {
        margin-left: -8px;
        margin-right: -8px; } }
  .benefits__col {
    font-size: 13px;
    color: #707070;
    position: relative;
    border-right: 1px solid #707070;
    padding-right: 20px;
    margin-right: 20px; }
    @media screen and (max-width: 575px) {
      .benefits__col {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%;
        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;
        padding-left: 8px;
        padding-right: 8px;
        margin: 0;
        text-align: center; } }
    .benefits__col:last-child {
      padding-right: 0;
      margin-right: 0;
      border: none; }
    .benefits__col:after {
      content: ''; }

#search-widget-mobile .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 26px;
  border-bottom-right-radius: 26px; }
#search-widget-mobile .search-btn {
  color: #105B29; }

.header-btn-w {
  padding: 0 10px; }

#mobile-header .header-btn {
  text-align: center;
  display: block;
  cursor: pointer; }

body #mobile-header .row-mobile-header {
  margin-right: 0;
  margin-left: 0; }

.header_top_banner {
  padding: 15px 0;
  text-align: center; }

body #header-user-btn .dropdown-menu-right {
  right: auto; }

#header .header-btn-w .header-btn .title {
  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)
*/
body .cbp-horizontal .cbp-hrsub-inner {
  border-top: 5px solid rgba(25, 137, 62, 0.14);
  padding: 15px 0; }
  @media screen and (min-width: 1200px) {
    body .cbp-horizontal .cbp-hrsub-inner {
      padding: 22px 15px 40px; } }
  body .cbp-horizontal .cbp-hrsub-inner .row.menu_row {
    margin: 0; }
body .cbp-horizontal .cbp-hrsub-inner .tabs-links {
  border-right: 1px solid #D0D0D0; }
@media screen and (min-width: 1200px) {
  body .cbp-horizontal .cbp-hrsub-inner .no-gutters > .tab-content {
    padding-left: 20px; } }
body .cbp-hrmenu .cbp-submenu-it-indicator {
  right: 3px; }
body #cbp-hrmenu .cbp-hrsub {
  padding-top: 23px !important; }
body .cbp-hrmenu .cbp-menu-column {
  margin-top: 0; }
body .cbp-hrmenu .cbp-tabs-container {
  margin: 0; }
body .cbp-hrmenu > ul > li:first-child {
  border-radius: 9px;
  background-color: #105B29; }
  body .cbp-hrmenu > ul > li:first-child > a {
    color: #fff !important; }
body .cbp-hrmenu .cbp-submenu-aindicator {
  display: none; }
body .cbp-hrmenu .cbp-hrsub-tabs-names li {
  border: none; }
body .cbp-hrmenu .cbp-hrsub-tabs-names li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 12px 10px 12px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }
  body .cbp-hrmenu .cbp-hrsub-tabs-names li a .nav-link__img {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 20px;
    flex-basis: 20px;
    max-width: 20px;
    margin-right: 5px; }
body .cbp-horizontal .cbp-mainlink-icon,
body .cbp-horizontal .cbp-mainlink-iicon {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: none;
  padding: 0;
  margin: 0; }
body .cbp-hrmenu .cbp-tabs-names li a:hover,
body .cbp-hrmenu .cbp-tabs-names li a.active {
  border-color: #D0D0D0; }
  body .cbp-hrmenu .cbp-tabs-names li a:hover:after,
  body .cbp-hrmenu .cbp-tabs-names li a.active:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -1px; }
body .cbp-tab-pane .menu_row:first-child .cbp-menu-column-inner .cbp-column-title,
body .cbp-tab-pane .menu_row:first-child .cbp-menu-column-inner a.cbp-column-title:link {
  font-size: 28px;
  font-weight: bold;
  color: #000 !important;
  margin-bottom: 35px; }
body .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title,
body .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
  font-size: 19px;
  font-weight: bold;
  color: #707070; }
body .cbp-menu-column-inner .cbp-menu-column.col-12 {
  padding: 0; }
body .cbp-hrmenu .cbp-links li a {
  font-size: 15px;
  font-weight: 400;
  color: #707070;
  padding-left: 0; }
body .cbp-hrmenu .cbp-links li a:before {
  display: none; }
body .tabs-links__title {
  font-size: 19px;
  font-weight: bold;
  color: #000;
  padding-bottom: 10px; }
body .cbp-horizontal .cbp-tab-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  font-weight: bold; }
@media screen and (min-width: 1200px) {
  body .cbp-hrmenu .cbp-mainlink-iicon {
    margin-right: 8px; } }

/*header menu on tablet*/
@media (max-width: 1200px) and (min-width: 992px) {
  body #desktop-header-container > .row {
    margin-left: -5px;
    margin-right: -5px; }
  body #desktop-header-container > .row > .col {
    padding-left: 5px;
    padding-right: 5px; }
  body #iqitmegamenu-wrapper .container-iqitmegamenu {
    padding-left: 0;
    padding-right: 0; }
  body .cbp-horizontal .cbp-tab-title {
    font-size: 15px; } }
/*
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-container-first {
  padding: 25px 0; }

.row--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px; }

.block--footer {
  padding-left: 25px;
  padding-right: 25px; }

.footer-logo {
  display: block;
  margin-bottom: 34px; }
  .footer-logo img {
    display: block;
    max-width: 200px; }

.footer-box {
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 18px;
  margin-bottom: 34px; }

.footer-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .footer-phone__icon {
    margin-right: 20px; }
  .footer-phone__content {
    text-align: left; }
  .footer-phone__text {
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    padding: 0;
    margin: 0; }
    .footer-phone__text--bold {
      font-size: 26px;
      line-height: 30px;
      font-weight: bold;
      color: #105B29; }

.footer-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0; }
  @media screen and (min-width: 768px) {
    .footer-link {
      padding-left: 22px; } }
  .footer-link__icon {
    margin-right: 8px; }
  .footer-link__text {
    font-size: 16px;
    font-weight: bold;
    color: #105B29; }

.footer-payments {
  text-align: right; }
  .footer-payments img {
    display: inline-block; }

body #footer-container-main,
body #checkout-footer {
  padding: 74px 0 68px; }
body .block-links ul > li {
  margin-bottom: 4px; }
body .block-links ul > li a {
  padding-left: 0;
  font-size: 15px; }
body .block-links ul > li a:before {
  display: none; }
@media screen and (min-width: 992px) {
  body .block--footer.block-links {
    padding-left: 80px; } }

.copys-left,
.copys-right {
  text-align: center;
  font-size: 15px; }

@media screen and (min-width: 768px) {
  .copys-left {
    text-align: left; } }

@media screen and (min-width: 768px) {
  .copys-right {
    text-align: right; } }

@media screen and (max-width: 767px) {
  .block--footer-logo {
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  .block--last {
    width: 100%; }
    .block--last .footer-payments {
      text-align: left; } }

@media screen and (min-width: 1200px) {
  .block--last {
    margin-left: auto; } }

#footer .show-gdpr-modal {
  display: none; }

.copyrights {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (min-width: 992px) {
    .copyrights {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
  .copyrights .copyrights__link,
  .copyrights .copyrights__text,
  .copyrights .copyrights__powered {
    font-size: 13px;
    font-weight: normal;
    color: #000;
    padding: 0 2px; }
  .copyrights .copyrights__powered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px; }
    .copyrights .copyrights__powered svg {
      margin: 0 5px; }
    .copyrights .copyrights__powered:hover, .copyrights .copyrights__powered:focus {
      color: #105B29; }

/*
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 .btn-primary,
body .btn-secondary {
  text-align: center;
  border-radius: 26px;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: bold; }
body .btn-primary {
  background-color: #B30000;
  color: #fff; }
body .btn-secondary {
  background-color: #F2F2F2;
  color: #707070; }
body .btn-shopping {
  border: 2px solid #DDDDDD; }
  body .btn-shopping i, body .btn-shopping em {
    font-weight: bold; }
body .bags-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 15px;
  outline: none; }
  @media screen and (min-width: 576px) {
    body .bags-btn {
      padding: 16px 45px; } }
  body .bags-btn__icon {
    font-size: 27px;
    line-height: 21px;
    margin-right: 6px;
    outline: none; }
  body .bags-btn__text {
    outline: none; }
body #back-to-top {
  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;
  bottom: 2em; }

/*
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)
*/
.content-title span {
  display: block;
  font-size: 36px;
  font-weight: bold;
  color: #105B29;
  text-align: center;
  padding: 20px 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)
*/
.block-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 767px) {
    .block-newsletter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .block-newsletter__icon {
    margin-right: 18px; }
    @media screen and (max-width: 767px) {
      .block-newsletter__icon {
        padding-bottom: 10px; } }
  .block-newsletter__content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .block-newsletter__title {
    font-size: 19px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 12px;
    color: #fff; }

.newsletter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 575px) {
    .newsletter-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  .newsletter-group .input--subscription {
    border-color: #105B29;
    margin-right: 10px;
    max-width: 365px; }
    @media screen and (max-width: 575px) {
      .newsletter-group .input--subscription {
        margin: 0 0 10px; } }
    .newsletter-group .input--subscription::-webkit-input-placeholder {
      color: #000; }
    .newsletter-group .input--subscription::-moz-placeholder {
      color: #000; }
    .newsletter-group .input--subscription:-ms-input-placeholder {
      color: #000; }
    .newsletter-group .input--subscription:-moz-placeholder {
      color: #000; }
  .newsletter-group .btn--subscribe {
    font-size: 16px;
    padding: 13px 26px; }

/*
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 .form-control {
  background-color: #fff;
  border: 2px solid #DDDDDD;
  border-radius: 26px;
  padding: 12px 15px;
  font-size: 15px;
  font-weight: bold;
  color: #707070; }
  body .form-control::-webkit-input-placeholder {
    font-weight: 500; }
  body .form-control::-moz-placeholder {
    font-weight: 500; }
  body .form-control:-ms-input-placeholder {
    font-weight: 500; }
  body .form-control:-moz-placeholder {
    font-weight: 500; }
body .form-control-select,
body select.form-control:not([size]):not([multiple]) {
  height: auto; }
body .form-control-select,
body select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  background-image: none; }
body .custom-select2:after {
  display: none; }
body textarea.form-control {
  border-radius: 7px;
  transition: none;
  outline: none; }
body .input-group > .input-group-append > .btn,
body .search-widget .search-btn,
body #header-search-btn .fullscreen-search .form-search-control {
  border-top-right-radius: 26px;
  border-bottom-right-radius: 26px;
  outline: none; }
body .input-group-btn {
  outline: none; }
body .custom-checkbox svg {
  -webkit-flex-basis: 20px;
  -ms-flex-preferred-size: 20px;
  flex-basis: 20px;
  max-width: 20px;
  min-width: 19px;
  margin-top: 2px;
  margin-right: 10px; }
body .custom-checkbox input[type=checkbox] {
  left: 0; }
body .custom-checkbox input[type=checkbox] ~ .custom-checkbox--empty {
  display: block; }
body .custom-checkbox input[type=checkbox] ~ .custom-checkbox--checked {
  display: none; }
body .custom-checkbox input[type=checkbox]:checked ~ .custom-checkbox--empty {
  display: none; }
body .custom-checkbox input[type=checkbox]:checked ~ .custom-checkbox--checked {
  display: block; }
body .custom-checkbox input[type=checkbox].ps-shown-by-js {
  width: 16px; }
body .customer-addresses .not-extra-field {
  background-image: none;
  outline: none;
  margin-left: 2px; }
body .input-group.focus {
  outline: none; }
body .custom-checkbox span.label {
  width: 100%; }

#checkout .form-control,
#module-thecheckout-order .form-control {
  font-size: 14px;
  font-weight: 500;
  background-color: #fafafa; }
#checkout .has-float-label :not(:placeholder-shown):not(:focus),
#module-thecheckout-order .has-float-label :not(:placeholder-shown):not(:focus) {
  border-color: #DDDDDD; }
#checkout .form-group,
#module-thecheckout-order .form-group {
  margin-bottom: 8px; }
#checkout [data-link-action="toggle-password-visibility"],
#module-thecheckout-order [data-link-action="toggle-password-visibility"] {
  right: 12px; }

/*
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-social-links {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .block-social-links {
      text-align: right; } }

.social-links {
  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-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  transform: translate(0, 20px);
  margin: 0; }
  .social-links__wrap {
    display: inline-block;
    text-align: center; }
  .social-links__img {
    display: block; }
  .social-links li {
    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%;
    padding: 0;
    margin: 0 10px; }
    .social-links li svg {
      height: 30px;
      color: #105B29; }

/*
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)
*/
#amazzing_filter .title_block {
  display: none !important; }
#amazzing_filter .selectedFilters {
  margin-bottom: 20px; }
#amazzing_filter .af_subtitle {
  font-size: 19px;
  font-weight: 500;
  color: #B4B4B4;
  border-bottom: 2px solid #DDDDDD;
  padding: 0 0 10px;
  margin: 0 0 10px; }
#amazzing_filter .af_subtitle:before {
  border-color: #105B29; }
#amazzing_filter .af_filter {
  padding: 0;
  border-bottom: none;
  margin-bottom: 30px; }
#amazzing_filter .af_slider {
  margin-top: 20px; }
#amazzing_filter .af_filter_content {
  padding-bottom: 16px; }
#amazzing_filter .toggle-cut-off {
  background-color: #fff; }
#amazzing_filter .af-checkbox-label:after,
#amazzing_filter .af-radio-label:after {
  width: 15px;
  height: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  border-color: #C6C5C5;
  background-color: #EAEAEA;
  top: 3px; }
#amazzing_filter .active > .af-checkbox-label:after,
#amazzing_filter .active > .af-radio-label:after {
  background-color: #105B29;
  border-color: #105B29; }
#amazzing_filter .active > .af-checkbox-label:before,
#amazzing_filter .active > .af-radio-label:before {
  left: 6px;
  top: 5px;
  color: #fff; }
#amazzing_filter .af_filter label {
  margin-bottom: 2px; }
#amazzing_filter .af_filter .name {
  font-size: 14px;
  font-weight: bold;
  color: #707070;
  padding-left: 8px; }
#amazzing_filter .af_filter .count {
  font-size: 13px;
  font-weight: 400;
  color: #B4B4B4; }
#amazzing_filter .active .name {
  color: #105B29; }
#amazzing_filter .af_subtitle:before {
  width: 10px;
  height: 10px; }
#amazzing_filter .slider-container .back-bar .pointer {
  background: #00D95F;
  border: none; }
#amazzing_filter .slider-container .back-bar .selected-bar {
  background: #105B29; }
#amazzing_filter .compact-toggle {
  border-radius: 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 #wrapper .breadcrumb {
  padding-top: 25px;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 30px; }
body #wrapper .breadcrumb a {
  font-size: 12px;
  color: #A3A2A2; }
body #wrapper .breadcrumb li:last-child span {
  color: #707070; }
body #wrapper .breadcrumb li:after {
  content: '|'; }

/*
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 .pagination {
  margin-top: 0;
  margin-bottom: 80px; }
body .pagination .page-list li {
  width: 45px;
  height: 45px;
  border: 2px solid #DDDDDD;
  border-radius: 50%;
  font-size: 19px;
  font-weight: 500; }
  body .pagination .page-list li a {
    padding: 7px 0; }
  body .pagination .page-list li.current {
    border-color: #105B29; }
    body .pagination .page-list li.current a {
      color: #105B29; }
  body .pagination .page-list li:hover, body .pagination .page-list li:focus {
    border-color: #105B29; }
    body .pagination .page-list li:hover a, body .pagination .page-list li:focus a {
      color: #105B29; }

/*
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-next, body .slick-prev {
  opacity: 1; }
body .slick-prev {
  left: -30px; }
  @media screen and (max-width: 767px) {
    body .slick-prev {
      left: 0; } }
body .slick-next {
  right: -30px; }
  @media screen and (max-width: 767px) {
    body .slick-next {
      right: 0; } }
body ul.slick-dots li button:before {
  font-size: 16px;
  color: #DDDDDD;
  opacity: 1; }
body ul.slick-dots li.slick-active button:before {
  color: #00D95F;
  opacity: 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)
*/
.modal .modal-content {
  border-radius: 8px; }
.modal .modal-title {
  font-size: 16px; }
.modal .cart-content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px; }
  @media screen and (min-width: 576px) {
    .modal .cart-content-btn {
      -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;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-top: 60px; } }
  .modal .cart-content-btn .btn {
    margin-bottom: 10px; }
    @media screen and (min-width: 576px) {
      .modal .cart-content-btn .btn {
        margin-left: 10px;
        margin-right: 10px; } }
.modal .product-name a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #105B29;
  padding: 0;
  margin: 0 0 8px; }
.modal .product-attributes {
  font-size: 14px;
  color: #707070; }
.modal .modal--total {
  font-size: 20px;
  font-weight: bold;
  color: #000; }
.modal .modal--simple-price {
  font-size: 16px;
  font-weight: bold;
  color: #000; }

#main .bag-modal .modal-content {
  background-color: #fff; }

.bag-modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2; }
.bag-modal__img {
  text-align: center;
  max-width: 100px; }
  @media screen and (min-width: 576px) {
    .bag-modal__img {
      text-align: left;
      max-width: 120px; } }
.bag-modal__title {
  font-size: 26px;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin-bottom: 15px; }
.bag-modal__text {
  font-size: 15px;
  font-weight: 300;
  color: #707070;
  padding: 0;
  margin-bottom: 30px; }
.bag-modal__name a {
  font-size: 15px;
  font-weight: bold;
  color: #105B29; }
.bag-modal__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px; }
.bag-modal--simple-price {
  font-size: 25px;
  font-weight: bold;
  color: #000; }
.bag-modal__btns {
  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;
  padding-top: 35px; }
  @media screen and (max-width: 575px) {
    .bag-modal__btns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .bag-modal__btns .btn-con {
        margin-bottom: 10px; } }
  .bag-modal__btns .btn--bag {
    padding: 10px 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)
*/
.gift-options__wrap {
  display: block;
  width: 100%;
  margin-top: 60px; }

.afternet-gift__title {
  font-size: 23px;
  font-weight: bold;
  color: #105B29;
  padding: 0;
  margin: 0 0 10px; }
.afternet-gift__subtitle {
  font-size: 15px;
  font-weight: 400;
  color: #707070; }
.afternet-gift__content {
  padding-top: 40px; }

.gift-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDEuNSIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgNzAxLjUgMiI+DQogIDxsaW5lIGlkPSJMaW5lXzEyMCIgZGF0YS1uYW1lPSJMaW5lIDEyMCIgeDI9IjcwMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIiBmaWxsPSJub25lIiBzdHJva2U9IiNkZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iMyIvPg0KPC9zdmc+DQo=");
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0 0 25px;
  margin: 0 0 25px; }
  .gift-option:last-child {
    background-image: none;
    margin-bottom: 0;
    padding-bottom: 0;
    border: none; }
  .gift-option__left {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
    .gift-option__left--gift {
      padding-left: 18px; }
  .gift-option__right {
    padding: 0 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)
*/
#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; }

/*
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)
*/
#best-sales #wrapper,
#new-products #wrapper,
#prices-drop #wrapper {
  padding-top: 20px; }

.category__title {
  font-size: 32px;
  font-weight: bold;
  color: #105B29;
  padding: 0;
  margin-bottom: 20px; }

.products.products-grid {
  margin-bottom: 55px; }

#js-product-list-top.products-selection {
  border: none;
  padding: 0 0 10px;
  margin: 0; }
  #js-product-list-top.products-selection .showing--col {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0; }
  #js-product-list-top.products-selection .products-sort-nb-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px; }
    @media screen and (min-width: 768px) {
      #js-product-list-top.products-selection .products-sort-nb-dropdown {
        margin-bottom: 0; } }
  #js-product-list-top.products-selection .products-nb-per-page {
    margin-right: 8px;
    margin-bottom: 4px; }
    @media screen and (min-width: 768px) {
      #js-product-list-top.products-selection .products-nb-per-page {
        margin-bottom: 0; } }
  #js-product-list-top.products-selection .showing {
    font-size: 13px;
    color: #A3A2A2; }
  #js-product-list-top.products-selection .products-sort__title {
    font-size: 13px;
    color: #A3A2A2;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  #js-product-list-top.products-selection .select-title {
    font-size: 14px;
    color: #707070;
    font-weight: 400; }
    #js-product-list-top.products-selection .select-title .fa {
      color: #105B29; }
  #js-product-list-top.products-selection .select-title-name {
    font-size: 14px;
    color: #707070;
    font-weight: 500;
    max-width: 155px;
    padding-right: 10px; }

.product-top__wrap {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (min-width: 768px) {
    .product-top__wrap {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }

/*
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)
*/
.products.row.products-grid {
  margin-left: -8px;
  margin-right: -8px; }
  .products.row.products-grid .js-product-miniature-wrapper {
    padding: 0 8px 16px;
    width: 100%; }
    @media (min-width: 420px) {
      .products.row.products-grid .js-product-miniature-wrapper {
        -webkit-box-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%; } }
    @media screen and (min-width: 992px) {
      .products.row.products-grid .js-product-miniature-wrapper {
        -webkit-box-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%; } }
    @media screen and (min-width: 1200px) {
      .products.row.products-grid .js-product-miniature-wrapper {
        -webkit-box-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%; } }

.product-miniature.product-miniature-default {
  background-color: #fff;
  border: 2px solid #EAEAEA; }
  .product-miniature.product-miniature-default .product-title a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #105B29;
    min-height: 38px; }
  .product-miniature.product-miniature-default .product-reference {
    font-size: 13px;
    color: #A3A2A2; }
  .product-miniature.product-miniature-default .product-functional-buttons {
    display: none !important; }
  .product-miniature.product-miniature-default .product-add-cart {
    padding-bottom: 55px; }
  .product-miniature.product-miniature-default .input-group-add-cart {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 10px;
    right: 10px; }
  .product-miniature.product-miniature-default .btn-product-list,
  .product-miniature.product-miniature-default .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;
    background-color: #B30000;
    border-radius: 8px;
    padding: 8px; }

.js-product-miniature-wrapper.is_unavailable .regular-price,
.js-product-miniature-wrapper.is_unavailable .product-price,
.js-product-miniature-wrapper.is_unavailable .product-title a,
.js-product-miniature-wrapper.is_unavailable .product-reference {
  color: #595959 !important; }

#index .product-miniature.product-miniature-default .product-reference {
  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)
*/
#product {
  background-color: #fff; }

.row.product-info-row {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .row.product-info-row .col-product-image {
      -ms-flex: 0 0 54%;
      flex: 0 0 54%;
      max-width: 54%; } }
  @media screen and (min-width: 768px) {
    .row.product-info-row .col-product-info {
      -ms-flex: 0 0 46%;
      flex: 0 0 46%;
      max-width: 46%; } }

.product-sub-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: 992px) {
    .product-sub-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .product-sub-row .product-sub-col__info {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
    @media screen and (min-width: 992px) {
      .product-sub-row .product-sub-col__info {
        max-width: 485px; } }
  @media screen and (min-width: 992px) {
    .product-sub-row .product-sub-col__banners {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
      max-width: 100px;
      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: 992px) {
    .product-sub-row .product-sub-col__banners {
      margin-left: auto; } }
  .product-sub-row .social-sharing {
    margin-top: auto; }

.aside-banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px; }
  @media screen and (min-width: 992px) {
    .aside-banners {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .aside-banners .aside-banner {
    margin: 0 8px 15px; }
    @media screen and (min-width: 992px) {
      .aside-banners .aside-banner {
        margin: 0 0 15px; } }
    .aside-banners .aside-banner:last-child {
      margin-bottom: 0; }
    .aside-banners .aside-banner img {
      max-width: 100px; }

#product .page-title {
  font-size: 28px;
  font-weight: bold;
  color: #105B29;
  padding: 0;
  margin-bottom: 10px; }
#product .product_header_container {
  padding: 0;
  margin: 0;
  border: none; }
#product .product__reference {
  margin-bottom: 45px; }
#product .product__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 26px; }
#product .product-description-short,
#product .tax-shipping-delivery-label {
  display: none; }
@media screen and (max-width: 575px) {
  #product .product-quantity .col-add-qty {
    width: 100%; } }
#product .product-add-to-cart {
  display: block;
  padding: 0; }
#product .col-add-btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
#product .product-actions .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%;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 30px; }
  #product .product-actions .add-to-cart svg {
    margin-right: 10px; }
#product .btn-iqitwishlist-add {
  border-radius: 26px;
  background-color: #F2F2F2;
  padding: 14px 24px; }
#product .available-stores__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  background-color: #F2F2F2;
  color: #707070;
  border-radius: 26px;
  padding: 12px 20px; }
  #product .available-stores__btn svg {
    margin-right: 12px; }
#product .product-additional-info {
  border: none; }

.option-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .option-row__label {
    font-size: 14px;
    margin: 0 6px 0 0;
    padding: 0; }
  .option-row__value {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0; }

#product-infos-accordion-mobile {
  margin-bottom: 0; }

.product_header_container .product-prices {
  margin-bottom: 75px; }

.product_header_container #product-availability {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 0; }
  .product_header_container #product-availability .fa {
    font-size: 20px;
    margin-right: 8px; }
  .product_header_container #product-availability.product-unavailable {
    background-color: transparent;
    color: #B30000; }
  .product_header_container #product-availability.product-unavailable-allow-oosp, .product_header_container #product-availability.product-last-items {
    background-color: transparent;
    color: #ffc107; }
  .product_header_container #product-availability.product-available {
    background-color: transparent;
    color: #105B29; }

#block-reassurance {
  margin-bottom: 65px; }
  @media screen and (max-width: 767px) {
    #block-reassurance {
      margin-top: 40px;
      margin-bottom: 40px; } }
  #block-reassurance ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px;
    margin-right: -8px; }
    @media screen and (max-width: 767px) {
      #block-reassurance ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0px;
        margin-right: 0px; } }
    #block-reassurance ul li {
      padding: 0 8px;
      border: none;
      -webkit-box-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%; }
      @media screen and (max-width: 767px) {
        #block-reassurance ul li {
          border-bottom: 1px dashed #DDDDDD;
          padding: 12px 0; }
          #block-reassurance ul li:last-child {
            border: none; } }
      #block-reassurance ul li .block-reassurance-item {
        padding: 0;
        text-align: center; }
        @media screen and (max-width: 767px) {
          #block-reassurance ul li .block-reassurance-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        #block-reassurance ul li .block-reassurance-item .block-reassurance--icon {
          display: inline-block;
          max-width: 100%;
          width: auto;
          padding: 0;
          margin: 0 0 10px; }
          @media screen and (max-width: 767px) {
            #block-reassurance ul li .block-reassurance-item .block-reassurance--icon {
              width: 42px;
              margin-right: 6px; } }
        #block-reassurance ul li .block-reassurance-item svg,
        #block-reassurance ul li .block-reassurance-item img {
          /*                    display: inline-block;
                              max-width: 100%;
                              width: auto;
                              padding: 0;
                              margin: 0 0 10px;
                              @include media-max-to(md){
                                  margin-right: 4px;
                              }*/ }
        #block-reassurance ul li .block-reassurance-item .block-reassurance--text {
          display: block;
          font-size: 14px;
          white-space: pre-wrap;
          text-align: center; }
          @media screen and (max-width: 767px) {
            #block-reassurance ul li .block-reassurance-item .block-reassurance--text {
              text-align: left; } }

body .social-sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media screen and (max-width: 767px) {
    body .social-sharing {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  body .social-sharing a {
    font-size: 22px;
    color: #000; }

.age-banner {
  display: block;
  width: 93px;
  background-color: #EFF7F2;
  border: 3px solid #00D95F;
  border-radius: 27px;
  padding: 6px;
  text-align: center;
  margin-bottom: 15px; }
  .age-banner__box--icon {
    padding: 8px 16px;
    border-bottom: 2px solid rgba(1, 186, 62, 0.19); }
  .age-banner__box--num {
    padding: 5px; }
  .age-banner svg {
    display: inline-block; }
  .age-banner__num {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 1;
    font-weight: bold;
    color: #19893E; }

/*
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-cover img {
  width: 100%; }
#product .images-container-left .product-images {
  margin: 0; }
#product .images-container-left .product-images .thumb-container {
  border: 1px solid #DDDDDD;
  opacity: .3; }
#product .images-container-left .product-images .slick-current .thumb-container {
  border: 1px solid #DDDDDD;
  opacity: 1; }
@media screen and (max-width: 767px) {
  #product #product-images-large .slick-arrow {
    display: none !important; } }
#product .product-cover .expander {
  position: static;
  /*        left: 50%;
          @include transform(translate(-50%, 0));*/
  background: transparent;
  text-align: center; }
  #product .product-cover .expander:hover, #product .product-cover .expander:focus {
    opacity: 1 !important; }
  #product .product-cover .expander > span {
    display: block;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    color: #707070; }
    #product .product-cover .expander > span:hover, #product .product-cover .expander > span:focus {
      opacity: 1 !important; }
    #product .product-cover .expander > span i {
      font-size: 22px;
      margin-right: 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)
*/
.product--prices .regular-price {
  text-decoration: none !important;
  font-size: 23px;
  font-weight: bold;
  color: #000;
  margin-right: 12px;
  position: relative; }
  .product--prices .regular-price:after {
    content: '';
    display: block;
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #B30000; }
.product--prices .product-price {
  font-size: 37px;
  font-weight: bold;
  color: #000; }
.product--prices.has_discount .product-price {
  color: #B30000; }

.product-miniature .regular-price {
  font-size: 20px; }
.product-miniature .product-price {
  font-size: 25px; }

.additional-product .regular-price {
  font-size: 20px; }
.additional-product .product-price {
  font-size: 25px; }

#blockcart-content .regular-price {
  font-size: 17px; }
#blockcart-content .product-price {
  font-size: 20px; }

.unit-price .regular-price {
  font-size: 16px; }
.unit-price .product-price {
  font-size: 20px; }

.product-line-info .regular-price {
  font-size: 16px; }
.product-line-info .product-price {
  font-size: 20px; }

.viewed-products .product-miniature .regular-price {
  font-size: 16px; }
.viewed-products .product-miniature .product-price {
  font-size: 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 .bootstrap-touchspin {
  width: 110px;
  height: auto;
  border: 2px solid #DDDDDD;
  border-radius: 50px;
  overflow: hidden; }
  body .bootstrap-touchspin .form-control {
    background-color: #FAFAFA;
    border: none;
    font-size: 23px;
    font-weight: bold;
    color: #707070;
    text-align: center;
    padding: 8px 0;
    height: 100%; }
  body .bootstrap-touchspin.input-group .input-group-btn > .btn {
    background-color: #FAFAFA;
    font-size: 23px;
    font-weight: bold;
    padding: 0 10px;
    color: #A3A2A2; }
body .cart-item .bootstrap-touchspin {
  max-width: none; }
body .product-quantity .qty {
  width: auto;
  height: 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)
*/
#product .product-variants__wrap {
  /*margin-top: -100px;*/ }
#product .product-variants {
  margin-top: 0;
  margin-bottom: 32px; }
  #product .product-variants > .product-variants-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 16px; }
    #product .product-variants > .product-variants-item:last-child {
      margin-bottom: 0; }
    #product .product-variants > .product-variants-item .form-control-label {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
      max-width: 120px;
      font-size: 13px;
      font-weight: 400;
      color: #707070;
      padding: 0; }
    #product .product-variants > .product-variants-item .form-control-select {
      background-color: #FAFAFA !important;
      height: auto;
      padding: 4px 15px;
      padding-right: 20px;
      font-size: 14px;
      font-weight: 500;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC44MjgiIGhlaWdodD0iNi44MjgiIHZpZXdCb3g9IjAgMCAxMC44MjggNi44MjgiPg0KICA8ZyBpZD0iR3JvdXBfNTAxIiBkYXRhLW5hbWU9Ikdyb3VwIDUwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MTQgMS40MTQpIj4NCiAgICA8bGluZSBpZD0iTGluZV85OSIgZGF0YS1uYW1lPSJMaW5lIDk5IiB4Mj0iNCIgeTI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE5ODkzZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8bGluZSBpZD0iTGluZV8xMDAiIGRhdGEtbmFtZT0iTGluZSAxMDAiIHgxPSI0IiB5Mj0iNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE5ODkzZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=") !important;
      background-size: 9px 36px !important;
      background-repeat: no-repeat !important;
      background-position: 96% 50% !important; }
    #product .product-variants > .product-variants-item .custom-select2:after {
      color: #105B29;
      z-index: 100; }
    #product .product-variants > .product-variants-item .color--group {
      padding: 0;
      margin: 0; }
    #product .product-variants > .product-variants-item .product-variants__input {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
      max-width: 150px;
      margin-right: 10px; }

#product .product-customization {
  display: none !important; }

.af-product-selections__wrap {
  margin-bottom: 75px; }

#af-product-selections {
  margin-bottom: 10px; }

.af-product-selections__label {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #707070; }

/*
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)
*/
.additional-products {
  padding-top: 40px;
  border-top: 2px solid #DDDDDD; }
  @media screen and (min-width: 768px) {
    .additional-products {
      padding-top: 20px; } }
  .additional-products__row {
    /*        @include display-flex;
            @include flex-wrap;
            @include align-items-center;
            margin-left: -15px;
            margin-right: -15px;*/ }
  .additional-products__item {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
    /*        &:first-child,
            &:last-child{
                border: none;
            }*/ }
    @media screen and (min-width: 768px) {
      .additional-products__item {
        /*@include flex(0 0 35%);*/
        /*width: 515px;*/
        /*padding-right: 35px;*/
        margin-bottom: 0; }
        .additional-products__item.swiper-slide {
          border-right: 2px solid #DDDDDD; } }
    .additional-products__item--title {
      width: 100%;
      margin-bottom: 25px;
      /*            @include media-min-to(md){
                      @include flex(0 0 30%);
                      margin-bottom: 0;
                  }*/ }
  .additional-products__title {
    font-size: 17px;
    font-weight: bold;
    color: #707070;
    text-align: left; }
  .additional-products .batery-pagination {
    padding-top: 15px;
    text-align: center; }
    .additional-products .batery-pagination .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      opacity: 1;
      background-color: #DDDDDD;
      outline: none; }
    .additional-products .batery-pagination .swiper-pagination-bullet-active {
      background: #00D95F; }

.additional-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
  .additional-product__img {
    margin-right: 12px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    max-width: 110px; }
  .additional-product__content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .additional-product__title a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #105B29;
    padding: 0;
    margin: 0 0 2px; }
  .additional-product__text {
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px; }
  .additional-product__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: auto; }
  .additional-product .additional-product__add-to-cart.btn {
    padding: 6px;
    border-radius: 8px; }
  .additional-product__price {
    margin: 0 10px 0 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-tabs {
  background-color: rgba(170, 170, 170, 0.13);
  padding-top: 70px;
  padding-bottom: 70px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px; }

#product-infos-tabs.nav-tabs {
  margin-bottom: 60px; }

#product-infos-tabs-content .tab-pane {
  width: 100%;
  max-width: 930px;
  margin: 0 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)
*/
.product-accessories {
  background-color: #FAFAFA;
  padding-top: 70px;
  padding-bottom: 70px;
  margin-bottom: 0; }
  .product-accessories .section-title {
    text-align: center; }
  .product-accessories .js-product-miniature-wrapper {
    padding-left: 10px;
    padding-right: 10px; }
  .product-accessories .product-reference {
    display: none; }

.viewed-products {
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
  margin-bottom: 0; }
  .viewed-products .section-title {
    text-align: center; }
  .viewed-products .js-product-miniature-wrapper {
    padding-left: 10px;
    padding-right: 10px; }
  .viewed-products .js-product-miniature-wrapper {
    max-width: 215px; }
  .viewed-products .product-miniature.product-miniature-default .product-title a {
    min-height: 76px; }
  .viewed-products .product-reference {
    display: none; }
  @media screen and (min-width: 576px) {
    .viewed-products .swiper-wrapper {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .viewed-products .product-flags,
  .viewed-products .product-badges {
    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)
*/
.product-line-info .flag-ribbon,
.unit-price .discount.flag-ribbon,
.product-flags .flag-ribbon {
  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: #B30000;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  width: 56px;
  height: 55px;
  position: relative;
  margin-left: 20px;
  padding: 0; }
  .product-line-info .flag-ribbon:after,
  .unit-price .discount.flag-ribbon:after,
  .product-flags .flag-ribbon:after {
    content: "";
    border-top: 8px solid #B30000;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    height: 0;
    left: 0;
    position: absolute;
    bottom: -8px;
    width: 0; }

.images-container-left .product-flags .flag-ribbon {
  margin-left: 0; }

.product-line-info .flag-ribbon,
.unit-price .discount.flag-ribbon {
  width: 38px;
  height: 35px;
  font-size: 11px; }
  .product-line-info .flag-ribbon:after,
  .unit-price .discount.flag-ribbon:after {
    border-top: 5px solid #B30000;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    bottom: -5px; }

.product-cover .product-flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: auto;
  right: 0; }
  .product-cover .product-flags li {
    margin-bottom: 15px; }
    .product-cover .product-flags li:last-child {
      margin-bottom: 0; }
.product-cover li.product-flag {
  margin-top: 0; }

.web-only-badge span {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  color: #105B29; }

.new-badge {
  background-color: #B30000;
  padding: 8px;
  border-radius: 8px;
  color: #fff;
  text-align: center;
  text-transform: uppercase; }

.product__price .web-only-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-top: 10px; }
  @media screen and (min-width: 576px) {
    .product__price .web-only-badge {
      width: auto;
      margin-top: 0;
      margin-left: 30px; } }
  @media screen and (min-width: 768px) {
    .product__price .web-only-badge {
      width: 100%;
      margin-left: 0; } }
  @media screen and (min-width: 1200px) {
    .product__price .web-only-badge {
      width: auto;
      margin-left: 30px; } }
  .product__price .web-only-badge svg {
    margin-right: 10px; }

.product-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  top: 10px;
  right: 10px;
  pointer-events: none; }
  .product-badges li {
    margin-bottom: 10px; }
    .product-badges li:last-child {
      margin-bottom: 0; }

.product-miniature svg {
  margin-bottom: 4px; }
.product-miniature .web-only-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 49px;
  z-index: 2; }

.out-of-stock-badge {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 6px 26px;
  background-color: #000;
  background-image: url("../img/out-bg.png");
  background-repeat: no-repeat;
  background-position: center; }

/*
NOTICE OF LICENSE

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

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
.find-size {
  border: none;
  width: auto;
  background: transparent;
  color: inherit;
  font: inherit;
  outline: none;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 0; }
  .find-size svg {
    margin-right: 4px; }
  .find-size span {
    font-size: 15px;
    font-weight: bold;
    color: #707070; }

.js-iqitsizecharts-modal {
  background-color: rgba(1, 26, 11, 0.78); }
  .js-iqitsizecharts-modal .row {
    margin-left: -5px;
    margin-right: -5px; }
  .js-iqitsizecharts-modal .col-md-4 {
    padding-left: 5px;
    padding-right: 5px; }
  .js-iqitsizecharts-modal .modal-header {
    padding: 0;
    border: none; }
    .js-iqitsizecharts-modal .modal-header button {
      position: absolute;
      top: 16px;
      right: 16px;
      z-index: 2; }
  .js-iqitsizecharts-modal .nav-tabs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin-bottom: 20px; }
    .js-iqitsizecharts-modal .nav-tabs .nav-link {
      font-size: 20px;
      font-weight: bold;
      color: #000;
      padding: 0; }
  .js-iqitsizecharts-modal table,
  .js-iqitsizecharts-modal .table thead th,
  .js-iqitsizecharts-modal .table-bordered,
  .js-iqitsizecharts-modal .table-bordered td,
  .js-iqitsizecharts-modal .table-bordered th {
    border: none;
    text-align: center; }
  .js-iqitsizecharts-modal .table td,
  .js-iqitsizecharts-modal .table th {
    padding: 5px 4px; }
  .js-iqitsizecharts-modal .table .t-head {
    background-color: #EFF7F2;
    font-size: 15px;
    font-weight: bold;
    color: #105B29;
    text-align: center; }
  .js-iqitsizecharts-modal .table .sub-head {
    font-size: 15px;
    font-weight: 500;
    color: #707070;
    text-align: center; }
    .js-iqitsizecharts-modal .table .sub-head th {
      padding: 7px 4px; }
  .js-iqitsizecharts-modal tbody tr {
    font-size: 17px;
    font-weight: 500;
    color: #707070; }
  .js-iqitsizecharts-modal .table-striped tbody tr {
    background-color: #F7F7F7;
    border-bottom: 1px solid #105B29; }
  .js-iqitsizecharts-modal .table-striped tbody tr:nth-of-type(even) {
    background-color: #E0E0E0; }

/*
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)
*/
#store-avilability-modal {
  background-color: rgba(1, 26, 11, 0.78); }
  #store-avilability-modal .modal-content {
    padding: 0 15px; }
  #store-avilability-modal .modal-header {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid #DDDDDD; }
  #store-avilability-modal .modal-body {
    padding-left: 0;
    padding-right: 0; }
  #store-avilability-modal .modal-footer {
    display: block;
    border: none;
    padding-top: 0; }

.store-av {
  display: block; }
  .store-av__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0;
    border-bottom: 2px solid #DDDDDD; }
    @media screen and (min-width: 576px) {
      .store-av__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .store-av__content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 0 10px; }
  .store-av__value {
    max-width: 200px;
    padding: 15px 10px;
    text-align: center; }
    @media screen and (min-width: 576px) {
      .store-av__value {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 140px;
        flex-basis: 140px;
        max-width: 140px;
        padding: 0 10px; } }
    .store-av__value--available {
      color: #105B29; }
    .store-av__value--last-items {
      color: #ffc107; }
    .store-av__value--unavailable {
      color: #B30000; }
  .store-av__title {
    font-size: 16px;
    font-weight: 500;
    color: #105B29;
    padding: 0;
    margin-bottom: 6px; }
  .store-av__text {
    font-size: 15px;
    font-weight: normal;
    color: #707070; }

.avilability-warning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 4px;
  font-size: 13px;
  font-weight: normal;
  color: #707070; }
  .avilability-warning__icon {
    margin-right: 10px; }
  .avilability-warning__label {
    font-weight: bold;
    margin-right: 8px; }
    @media screen and (min-width: 576px) {
      .avilability-warning__label {
        margin-right: 4px; } }

/*
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-details .product-quantities,
#product-details .product-condition,
#product-details .product-out-of-stock {
  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)
*/
#cart {
  background-color: #f4f4f4; }
  #cart [data-container-express-checkout] {
    display: none !important;
    padding: 0;
    margin: 0; }
  #cart .card {
    border: none; }
  #cart #wrapper {
    padding-top: 40px;
    padding-bottom: 100px; }
  #cart #content-wrapper .page-title {
    padding-bottom: 0;
    margin-bottom: 15px; }
  #cart .cart-items {
    padding: 0 20px 20px;
    margin-bottom: 0; }
    @media screen and (min-width: 992px) {
      #cart .cart-items {
        margin-bottom: 50px; } }
  #cart .cart-overview {
    background-color: #fff; }
  #cart .cart-item-header {
    border-top: none;
    border-bottom: 2px solid #EAEAEA; }
    #cart .cart-item-header__product, #cart .cart-item-header__info {
      font-size: 14px;
      font-weight: 500;
      color: #707070; }
    #cart .cart-item-header__product {
      text-align: left; }
  #cart .cart-item {
    border-bottom: 2px solid #EAEAEA; }
    #cart .cart-item:last-child {
      border: none; }
  #cart .product-line-info a {
    font-size: 15px;
    font-weight: 500;
    color: #105B29; }
  #cart .unit-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #cart .attribute-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #cart .attribute-info__item {
      margin-right: 6px; }
      #cart .attribute-info__item:last-child {
        margin-right: 0; }
    #cart .attribute-info__lable, #cart .attribute-info__value {
      font-size: 14px;
      font-weight: 500;
      color: #707070; }
  #cart .product-line-actions .product-price {
    font-size: 25px;
    font-weight: bold;
    color: #000; }
  #cart #block-reassurance {
    display: none !important; }

.cart-summary {
  background-color: #fff; }
  .cart-summary .card-body {
    padding: 15px; }

.cart-summary-line .label,
.cart-summary-line .value {
  font-size: 14px;
  font-weight: 500; }

body .block-promo .cart-voucher-area {
  background-color: #EAEAEA; }

.promo-code .input-group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .promo-code .input-group .form-control {
    border-radius: 26px;
    margin-right: 10px; }

.cart-summary-totals .label {
  font-size: 19px;
  font-weight: 400;
  color: #000; }
.cart-summary-totals .value {
  font-size: 25px;
  font-weight: bold;
  color: #000; }

.checkout.cart-detailed-actions {
  background-color: #f4f4f4; }

#checkout #wrapper,
#module-thecheckout-order #wrapper {
  padding-top: 60px; }
#checkout #empty-cart-notice h1,
#module-thecheckout-order #empty-cart-notice h1 {
  color: #19893e;
  font-size: 2rem;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 0.8em;
  padding-bottom: 0.5em; }
#checkout #empty-cart-notice .label,
#module-thecheckout-order #empty-cart-notice .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 575px) {
  .product-line-grid-body {
    margin-bottom: 10px; } }

.delete-coupon-link a:hover, .delete-coupon-link a:focus {
  color: #B30000; }
.delete-coupon-link svg {
  display: inline-block;
  margin-right: 4px; }

/*
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)
*/
@media screen and (max-width: 460px) {
  .ps-shoppingcart.dropdown {
    position: static; } }
.ps-shoppingcart.dropdown #_mobile_blockcart-content {
  position: absolute;
  width: 100%;
  top: 60px;
  left: auto;
  right: 0; }
  @media screen and (max-width: 460px) {
    .ps-shoppingcart.dropdown #_mobile_blockcart-content {
      top: 133px; } }
.ps-shoppingcart.dropdown #_desktop_blockcart-content {
  position: absolute;
  top: 60px;
  left: auto;
  right: 0; }
.ps-shoppingcart.dropdown #blockcart-content {
  background-color: #fff;
  border-top: 3px solid #00D95F;
  -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.24);
  box-shadow: 0 4px 33px rgba(0, 0, 0, 0.24);
  padding: 15px; }
  @media screen and (max-width: 460px) {
    .ps-shoppingcart.dropdown #blockcart-content {
      min-width: 0;
      max-width: none;
      right: 0;
      left: auto;
      margin: auto;
      width: 100%; } }
  @media screen and (min-width: 576px) {
    .ps-shoppingcart.dropdown #blockcart-content {
      padding: 25px; } }
  .ps-shoppingcart.dropdown #blockcart-content:before {
    content: '';
    display: block;
    position: absolute;
    top: -18px;
    right: 9px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 18px solid #00D95F; }
    @media screen and (max-width: 460px) {
      .ps-shoppingcart.dropdown #blockcart-content:before {
        right: 42px; } }
    @media screen and (min-width: 992px) {
      .ps-shoppingcart.dropdown #blockcart-content:before {
        right: 70px; } }
  @media (min-width: 460px) {
    .ps-shoppingcart.dropdown #blockcart-content {
      width: 450px;
      max-width: 450px;
      min-width: 450px; } }
  .ps-shoppingcart.dropdown #blockcart-content .cart-products {
    padding-right: 10px;
    margin-right: -10px; }
    .ps-shoppingcart.dropdown #blockcart-content .cart-products::-webkit-scrollbar {
      width: 5px; }
    .ps-shoppingcart.dropdown #blockcart-content .cart-products::-webkit-scrollbar-track {
      background-color: #ddd; }
    .ps-shoppingcart.dropdown #blockcart-content .cart-products::-webkit-scrollbar-thumb {
      background-color: #00D95F; }

#blockcart-content .cart-products {
  margin-bottom: 0; }
  #blockcart-content .cart-products li {
    border-bottom: 2px solid #DDDDDD;
    padding-bottom: 18px;
    margin-bottom: 26px; }
    #blockcart-content .cart-products li:last-child {
      border-bottom: 2px solid #DDDDDD;
      padding-bottom: 18px;
      margin-bottom: 0; }
  #blockcart-content .cart-products__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #blockcart-content .cart-products__img {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px; }
  #blockcart-content .cart-products__content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  #blockcart-content .cart-products__title {
    position: relative;
    padding-right: 30px;
    margin-bottom: 20px; }
    #blockcart-content .cart-products__title a {
      display: block;
      font-size: 15px;
      line-height: 18px;
      font-weight: 500;
      color: #105B29; }
  #blockcart-content .cart-products .remove-from-cart {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    padding: 10px; }
  #blockcart-content .cart-products__row {
    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;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #blockcart-content .cart-products__qty {
    margin-right: 12px; }
  #blockcart-content .cart-products__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

#blockcart-content .cart-subtotals {
  border: none; }
  #blockcart-content .cart-subtotals .cart-summary-line {
    font-size: 14px;
    font-weight: 500;
    color: #707070;
    margin-bottom: 12px; }

#blockcart-content .cart-totals {
  border: none;
  margin-bottom: 18px; }
  #blockcart-content .cart-totals .label {
    font-size: 19px;
    font-weight: 500;
    color: #000; }
  #blockcart-content .cart-totals .value {
    font-size: 25px;
    font-weight: bold;
    color: #000; }

body .cart-free-shipping {
  background-color: #EFF7F2;
  border-radius: 6px;
  padding: 8px 12px;
  margin-bottom: 12px; }
  body .cart-free-shipping__inner {
    text-align: center; }
  body .cart-free-shipping__text {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #105B29; }

#blockcart-content .cart-buttons {
  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; }
  @media screen and (max-width: 575px) {
    #blockcart-content .cart-buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media screen and (max-width: 575px) {
    #blockcart-content .cart-buttons .btn {
      width: 100%;
      margin-bottom: 10px; }
      #blockcart-content .cart-buttons .btn:last-child {
        margin-bottom: 0; } }

.promo-code .btn.btn-primary {
  background-color: transparent;
  color: #707070;
  font-size: 14px;
  font-weight: 500;
  padding: 8px; }
  .promo-code .btn.btn-primary:active {
    background-color: transparent !important;
    color: #707070 !important; }
  .promo-code .btn.btn-primary span {
    background-color: transparent !important;
    color: #707070 !important; }
.promo-code .alert {
  margin: 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)
*/
#order-confirmation #wrapper {
  padding-top: 40px;
  padding-bottom: 100px; }

#checkout .checkout-area-2,
#module-thecheckout-order .checkout-area-2 {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
#checkout .checkout-area-3,
#module-thecheckout-order .checkout-area-3 {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 848px;
  flex-basis: 848px;
  max-width: 848px;
  min-width: 0 !important; }
  @media screen and (min-width: 992px) {
    #checkout .checkout-area-3,
    #module-thecheckout-order .checkout-area-3 {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto; } }
  @media (min-width: 1280px) {
    #checkout .checkout-area-3,
    #module-thecheckout-order .checkout-area-3 {
      -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
      -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
      -ms-flex-preferred-size: 848px !important;
      flex-basis: 848px !important;
      max-width: 848px !important; } }
#checkout .checkout-area-4,
#module-thecheckout-order .checkout-area-4 {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 399px;
  flex-basis: 399px;
  max-width: 399px;
  min-width: 0 !important; }
  @media screen and (min-width: 992px) {
    #checkout .checkout-area-4,
    #module-thecheckout-order .checkout-area-4 {
      -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
      -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
      -ms-flex-preferred-size: 399px !important;
      flex-basis: 399px !important;
      max-width: 399px !important; } }
#checkout .field-label,
#module-thecheckout-order .field-label {
  display: none; }
#checkout .custom-checkbox input[type=checkbox] + span,
#module-thecheckout-order .custom-checkbox input[type=checkbox] + span {
  -webkit-box-shadow: none;
  box-shadow: none; }
#checkout .page-content .has-float-label select.form-control,
#module-thecheckout-order .page-content .has-float-label select.form-control {
  background-size: 9px 36px; }
#checkout .block-header,
#module-thecheckout-order .block-header {
  font-size: 23px;
  font-weight: bold;
  color: #105B29;
  padding: 0;
  margin: 0 0 10px; }
#checkout .block-header--small,
#module-thecheckout-order .block-header--small {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #707070;
  padding: 0;
  margin: 0 0 30px; }
#checkout .custom-radio,
#module-thecheckout-order .custom-radio {
  border: 2px solid #C6C5C5;
  width: 25px;
  height: 25px; }
#checkout .custom-radio input[type=radio]:checked + span,
#module-thecheckout-order .custom-radio input[type=radio]:checked + span {
  background-color: #105B29;
  width: 13px;
  height: 13px;
  left: 0;
  top: 0;
  border: none; }
#checkout .addresses-selection,
#module-thecheckout-order .addresses-selection {
  margin-bottom: 20px; }
#checkout .business-customer,
#checkout .second-address,
#checkout .delivery-options,
#module-thecheckout-order .business-customer,
#module-thecheckout-order .second-address,
#module-thecheckout-order .delivery-options {
  padding-left: 0; }
  @media screen and (min-width: 576px) {
    #checkout .business-customer,
    #checkout .second-address,
    #checkout .delivery-options,
    #module-thecheckout-order .business-customer,
    #module-thecheckout-order .second-address,
    #module-thecheckout-order .delivery-options {
      padding-left: 25px; } }
@media screen and (max-width: 575px) {
  #checkout .form-group.firstname,
  #checkout .form-group.lastname,
  #module-thecheckout-order .form-group.firstname,
  #module-thecheckout-order .form-group.lastname {
    flex-basis: 100% !important; } }
#checkout #conditions-to-approve .custom-checkbox svg,
#module-thecheckout-order #conditions-to-approve .custom-checkbox svg {
  margin-top: 4px; }
#checkout .condition-label,
#module-thecheckout-order .condition-label {
  margin-left: 4px; }
#checkout .page-content .has-float-label select.form-control,
#module-thecheckout-order .page-content .has-float-label select.form-control {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC44MjgiIGhlaWdodD0iNi44MjgiIHZpZXdCb3g9IjAgMCAxMC44MjggNi44MjgiPg0KICA8ZyBpZD0iR3JvdXBfNTAxIiBkYXRhLW5hbWU9Ikdyb3VwIDUwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MTQgMS40MTQpIj4NCiAgICA8bGluZSBpZD0iTGluZV85OSIgZGF0YS1uYW1lPSJMaW5lIDk5IiB4Mj0iNCIgeTI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE5ODkzZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8bGluZSBpZD0iTGluZV8xMDAiIGRhdGEtbmFtZT0iTGluZSAxMDAiIHgxPSI0IiB5Mj0iNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE5ODkzZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgPC9nPg0KPC9zdmc+DQo="); }

/*
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)
*/
#thecheckout-account,
#thecheckout-login-form,
#thecheckout-account,
#thecheckout-newsletter,
#thecheckout-address-invoice,
#thecheckout-address-delivery,
#thecheckout-shipping,
#thecheckout-payment,
#thecheckout-order-message,
#thecheckout-html-box-1 {
  padding: 30px 0;
  background-color: #fff;
  border-left: 2px solid #EAEAEA;
  border-right: 2px solid #EAEAEA; }
  #thecheckout-account .inner-area,
  #thecheckout-login-form .inner-area,
  #thecheckout-account .inner-area,
  #thecheckout-newsletter .inner-area,
  #thecheckout-address-invoice .inner-area,
  #thecheckout-address-delivery .inner-area,
  #thecheckout-shipping .inner-area,
  #thecheckout-payment .inner-area,
  #thecheckout-order-message .inner-area,
  #thecheckout-html-box-1 .inner-area {
    background-color: transparent;
    padding: 0 15px; }
    @media screen and (min-width: 768px) {
      #thecheckout-account .inner-area,
      #thecheckout-login-form .inner-area,
      #thecheckout-account .inner-area,
      #thecheckout-newsletter .inner-area,
      #thecheckout-address-invoice .inner-area,
      #thecheckout-address-delivery .inner-area,
      #thecheckout-shipping .inner-area,
      #thecheckout-payment .inner-area,
      #thecheckout-order-message .inner-area,
      #thecheckout-html-box-1 .inner-area {
        padding: 0 57px; } }

body #invoice--fields .inner-area {
  padding: 0; }

#thecheckout-account,
#thecheckout-login-form {
  border-top: 2px solid #EAEAEA; }

#thecheckout-account {
  padding-bottom: 0;
  margin-bottom: 0; }

#thecheckout-newsletter {
  padding-top: 0;
  margin-top: 0; }

body .checkout-block[class*='num-'] .block-header:before {
  display: none; }

#thecheckout-account {
  border-bottom: 2px solid #00D95F; }

.not_logged #thecheckout-account {
  border-bottom: none; }

#thecheckout-login-form {
  border-bottom: 2px solid #00D95F; }
  #thecheckout-login-form .offer-login {
    display: block;
    text-align: left; }
  #thecheckout-login-form .already-account-label {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin: 0 0 20px; }
  #thecheckout-login-form .already-account-sub-label {
    display: block;
    font-size: 15px;
    color: #707070;
    padding: 0;
    margin: 0 0 15px; }
  #thecheckout-login-form .classic-login {
    display: block;
    padding: 0;
    margin: 0; }
  #thecheckout-login-form .inner-area .offer-login a.log-in {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 50px; }
    #thecheckout-login-form .inner-area .offer-login a.log-in:hover, #thecheckout-login-form .inner-area .offer-login a.log-in:focus {
      text-decoration: none; }

#thecheckout-account .check-account-h1 {
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin: 0 0 40px; }
#thecheckout-account .check-account-h2 {
  display: block;
  font-size: 23px;
  font-weight: bold;
  color: #105B29;
  padding: 0;
  margin: 0 0 10px; }
#thecheckout-account .check-account-h3 {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #707070;
  padding: 0;
  margin: 0 0 30px; }

#thecheckout-address-invoice .address-name-header-sub {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #707070;
  padding: 0;
  margin: 0 0 30px; }
#thecheckout-address-invoice .i_am_business__label,
#thecheckout-address-invoice .ship-to-different-address__label {
  font-size: 15px;
  font-weight: bold;
  color: #707070; }

#thecheckout-shipping .delivery-options .clearfix {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDEuNSIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgNzAxLjUgMiI+DQogIDxsaW5lIGlkPSJMaW5lXzEyMCIgZGF0YS1uYW1lPSJMaW5lIDEyMCIgeDI9IjcwMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIiBmaWxsPSJub25lIiBzdHJva2U9IiNkZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iMyIvPg0KPC9zdmc+DQo=");
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 20px 0 0 0;
  margin: 0 0 20px 0; }
  #thecheckout-shipping .delivery-options .clearfix:last-child {
    background-image: none;
    padding: 0;
    margin: 0; }
#thecheckout-shipping .delivery-option-detail {
  font-size: 14px;
  font-weight: bold; }
#thecheckout-shipping .delivery-option-delay,
#thecheckout-shipping .delivery-option-price {
  font-size: 15px;
  font-weight: 400; }

#thecheckout-payment .payment-options > .tc-main-title {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDEuNSIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgNzAxLjUgMiI+DQogIDxsaW5lIGlkPSJMaW5lXzEyMCIgZGF0YS1uYW1lPSJMaW5lIDEyMCIgeDI9IjcwMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIiBmaWxsPSJub25lIiBzdHJva2U9IiNkZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iMyIvPg0KPC9zdmc+DQo=");
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0 0 10px;
  margin: 0 0 10px; }
  #thecheckout-payment .payment-options > .tc-main-title:last-child {
    background-image: none;
    padding: 0;
    margin: 0; }
#thecheckout-payment .payment-options .additional-information {
  padding-left: 54px;
  font-size: 15px;
  font-weight: 400; }
#thecheckout-payment .payment-options > div > .payment-option {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
#thecheckout-payment .payment-option .custom-radio {
  margin-top: 0; }
#thecheckout-payment .payment-option label {
  padding: 0;
  margin: 0; }
#thecheckout-payment .payment-option .h6 {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #105B29;
  padding: 10px 0; }

#thecheckout-order-message {
  border-bottom: 2px solid #00D95F;
  margin-bottom: 73px; }

#thecheckout-confirm {
  padding: 0;
  margin-bottom: 73px; }
  #thecheckout-confirm .inner-area {
    background-color: transparent;
    padding: 0; }
  #thecheckout-confirm .js-terms {
    font-size: 15px;
    font-weight: 400;
    color: #707070; }
    #thecheckout-confirm .js-terms a {
      font-size: 16px;
      font-weight: 500;
      color: #105B29; }
  #thecheckout-confirm #tc-payment-confirmation {
    width: 100%;
    max-width: 466px;
    margin: 0 auto; }
  #thecheckout-confirm #confirm_order {
    width: 100%;
    padding: 14px 40px; }

#thecheckout-cart-summary {
  padding: 0; }
  #thecheckout-cart-summary .inner-area {
    background-color: transparent;
    padding: 0; }
  #thecheckout-cart-summary .cart-container {
    background-color: #fff;
    border: 2px solid #EAEAEA;
    border-top: 2px solid #00D95F;
    margin-bottom: 25px;
    padding: 15px 20px; }
  #thecheckout-cart-summary .cart-summary {
    background-color: #fff;
    border: 2px solid #EAEAEA; }
  #thecheckout-cart-summary .shopping-cart-header {
    font-size: 22px; }
  #thecheckout-cart-summary .cart-overview {
    padding: 0; }
  #thecheckout-cart-summary .product-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  #thecheckout-cart-summary .product-title a {
    font-size: 14px;
    font-weight: 500;
    color: #105B29; }
  #thecheckout-cart-summary .has-discount {
    display: block; }
  #thecheckout-cart-summary .cart-items {
    margin-bottom: 0; }
  #thecheckout-cart-summary .cart-item {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 2px solid #EAEAEA; }
    #thecheckout-cart-summary .cart-item:last-child {
      padding: 0;
      margin: 0;
      border-bottom: none; }
  #thecheckout-cart-summary .product-line-info.product--prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #thecheckout-cart-summary .product-line-actions {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  #thecheckout-cart-summary .product-line-price .product-price strong {
    font-size: 20px;
    color: #000; }
  #thecheckout-cart-summary .cart-summary-line.cart-total.cart-total-auto-tax > span.label {
    font-size: 19px;
    font-weight: 400;
    color: #000; }
  #thecheckout-cart-summary .cart-summary-line.cart-total.cart-total-auto-tax > span.value {
    font-size: 25px;
    font-weight: bold;
    color: #000; }
  #thecheckout-cart-summary .card-block,
  #thecheckout-cart-summary .extra-card-block {
    padding: 15px; }
  #thecheckout-cart-summary .block-promo .cart-voucher-area {
    padding: 14px 12px; }
  #thecheckout-cart-summary .promo-name {
    margin-bottom: 0; }
  #thecheckout-cart-summary .cart-detailed-totals .card-block--last {
    padding: 12px 15px; }

body.compact-cart #tc-container #thecheckout-cart-summary .block-promo .promo-code {
  padding: 0; }

body .product-line-qty {
  text-align: left; }
body .qty-box {
  border: 2px solid #DDDDDD;
  border-radius: 25px;
  background-color: #FAFAFA; }
body a.cart-line-product-quantity-up,
body input.cart-line-product-quantity,
body a.cart-line-product-quantity-down {
  height: 49px;
  border: none;
  background-color: transparent;
  outline: none; }
body a.cart-line-product-quantity-up,
body a.cart-line-product-quantity-down {
  background-size: 40%; }

.carrier-extra-content.afternetstorepickup {
  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)
*/
#checkout .sticky-desktop-wrapper,
#module-thecheckout-order .sticky-desktop-wrapper {
  height: auto !important; }
#checkout .stuck-header .header-top,
#module-thecheckout-order .stuck-header .header-top {
  padding: 32px 0; }
#checkout #header,
#module-thecheckout-order #header {
  -webkit-box-shadow: none;
  box-shadow: none; }
#checkout #desktop-header.stuck-header,
#checkout #iqitmegamenu-wrapper.stuck-menu,
#module-thecheckout-order #desktop-header.stuck-header,
#module-thecheckout-order #iqitmegamenu-wrapper.stuck-menu {
  position: static; }
#checkout .row--checkout,
#module-thecheckout-order .row--checkout {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
#checkout .left-nav,
#module-thecheckout-order .left-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
#checkout #mobile-header,
#module-thecheckout-order #mobile-header {
  padding: 10px 0; }
#checkout .header-nav-link,
#module-thecheckout-order .header-nav-link {
  margin-left: 12px; }
#checkout .col-mobile-logo,
#module-thecheckout-order .col-mobile-logo {
  margin-bottom: 10px; }
#checkout .mobile-header-info .left-nav,
#module-thecheckout-order .mobile-header-info .left-nav {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/*
NOTICE OF LICENSE

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

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
#my-account #inner-wrapper,
#password #inner-wrapper,
#authentication #inner-wrapper {
  margin-top: 100px;
  margin-bottom: 100px; }
#my-account .page-content .account__title,
#password .page-content .account__title,
#authentication .page-content .account__title {
  margin-bottom: 20px; }

#main .page-content.my-account-page-content-wrapper {
  margin-bottom: 100px; }

.account-dropdown__menu {
  display: block;
  position: absolute;
  top: 60px;
  right: -42px;
  background-color: #fff;
  border-top: 3px solid #00D95F;
  -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.24);
  box-shadow: 0 4px 33px rgba(0, 0, 0, 0.24);
  padding: 10px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  transform: translate(0, 20px); }
  .account-dropdown__menu:after {
    content: '';
    display: block;
    position: absolute;
    top: -18px;
    right: 43px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 18px solid #00D95F; }
  .account-dropdown__menu .dropdown-item {
    color: #707070;
    border-bottom: 2px solid #DDDDDD; }
    .account-dropdown__menu .dropdown-item:last-child {
      border-bottom: none; }
    .account-dropdown__menu .dropdown-item i {
      margin-right: 8px; }
    .account-dropdown__menu .dropdown-item:hover, .account-dropdown__menu .dropdown-item:focus {
      color: #105B29; }

@media screen and (min-width: 992px) {
  #header-user-btn.active .account-dropdown__menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); } }

/*
NOTICE OF LICENSE

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

 @author    Afternet <info@afternet.gr>
 @copyright 2019 Afternet
 @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
#module-myelta-trackatrace #inner-wrapper {
  padding-top: 75px;
  padding-bottom: 75px; }
#module-myelta-trackatrace form {
  margin-bottom: 30px; }

/*
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--slider.elementor-section img {
  width: 100%; }
.home--slider .slick-dotted.slick-slider {
  margin-bottom: 0; }

.home-banner-left .elementor-iqit-banner-content {
  padding-left: 40px;
  padding-bottom: 10px; }
  @media screen and (min-width: 576px) {
    .home-banner-left .elementor-iqit-banner-content {
      padding-bottom: 20px; } }
  @media screen and (min-width: 768px) {
    .home-banner-left .elementor-iqit-banner-content {
      padding-bottom: 10px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-left .elementor-iqit-banner-content {
      padding-bottom: 20px; } }
.home-banner-left .elementor-iqit-banner-title {
  display: inline-block;
  font-size: 32px;
  font-weight: bold;
  color: #FFFF00;
  text-align: left;
  padding: 0;
  margin: 0; }
  @media screen and (min-width: 576px) {
    .home-banner-left .elementor-iqit-banner-title {
      font-size: 40px; } }
  @media screen and (min-width: 768px) {
    .home-banner-left .elementor-iqit-banner-title {
      font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-left .elementor-iqit-banner-title {
      font-size: 55px; } }
.home-banner-left .elementor-iqit-banner-description {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  white-space: pre-wrap; }
  @media screen and (min-width: 576px) {
    .home-banner-left .elementor-iqit-banner-description {
      font-size: 20px;
      line-height: 22px; } }
  @media screen and (min-width: 768px) {
    .home-banner-left .elementor-iqit-banner-description {
      font-size: 16px;
      line-height: 18px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-left .elementor-iqit-banner-description {
      font-size: 31px;
      line-height: 32px; } }

.home-banner-right .elementor-iqit-banner-content {
  padding-left: 40px;
  padding-bottom: 10px; }
  @media screen and (min-width: 576px) {
    .home-banner-right .elementor-iqit-banner-content {
      padding-bottom: 20px; } }
  @media screen and (min-width: 768px) {
    .home-banner-right .elementor-iqit-banner-content {
      padding-bottom: 10px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-right .elementor-iqit-banner-content {
      padding-bottom: 20px; } }
.home-banner-right .elementor-iqit-banner-title {
  display: inline-block;
  font-size: 25px;
  font-weight: bold;
  color: #fff; }
  @media screen and (min-width: 576px) {
    .home-banner-right .elementor-iqit-banner-title {
      font-size: 28px; } }
  @media screen and (min-width: 768px) {
    .home-banner-right .elementor-iqit-banner-title {
      font-size: 25px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-right .elementor-iqit-banner-title {
      font-size: 36px; } }
.home-banner-right .elementor-iqit-banner-description {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #fff;
  padding: 0;
  margin-bottom: 10px;
  white-space: pre-wrap; }
  @media screen and (min-width: 576px) {
    .home-banner-right .elementor-iqit-banner-description {
      font-size: 15px; } }
  @media screen and (min-width: 768px) {
    .home-banner-right .elementor-iqit-banner-description {
      font-size: 14px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-right .elementor-iqit-banner-description {
      font-size: 19px; } }
.home-banner-right .btn.elementor-button {
  border-radius: 8px;
  padding: 3px 12px;
  font-size: 12px;
  font-weight: bold; }
  @media screen and (min-width: 576px) {
    .home-banner-right .btn.elementor-button {
      padding: 4px 20px;
      font-size: 14px; } }
  @media screen and (min-width: 768px) {
    .home-banner-right .btn.elementor-button {
      padding: 3px 12px;
      font-size: 12px; } }
  @media screen and (min-width: 1200px) {
    .home-banner-right .btn.elementor-button {
      padding: 6px 25px;
      font-size: 16px; } }

.product-tabs .nav-tabs,
.elementor-products-tabs .nav-tabs {
  border: none;
  margin-bottom: 36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media screen and (max-width: 575px) {
    .product-tabs .nav-tabs .nav-item,
    .elementor-products-tabs .nav-tabs .nav-item {
      margin: 0; } }
  .product-tabs .nav-tabs .nav-link,
  .elementor-products-tabs .nav-tabs .nav-link {
    font-size: 15px;
    font-weight: bold;
    color: #707070;
    opacity: 1;
    border-radius: 24px;
    padding: 10px 16px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .product-tabs .nav-tabs .nav-link,
      .elementor-products-tabs .nav-tabs .nav-link {
        font-size: 19px;
        padding: 12px 40px; } }
    .product-tabs .nav-tabs .nav-link:hover, .product-tabs .nav-tabs .nav-link:focus,
    .elementor-products-tabs .nav-tabs .nav-link:hover,
    .elementor-products-tabs .nav-tabs .nav-link:focus {
      color: #105B29; }
    .product-tabs .nav-tabs .nav-link.active,
    .elementor-products-tabs .nav-tabs .nav-link.active {
      background-color: rgba(112, 112, 112, 0.11);
      color: #105B29; }

.elementor-products-carousel .slick-list {
  margin-left: -8px;
  margin-right: -8px; }
.elementor-products-carousel .js-product-miniature-wrapper {
  padding: 0 8px 16px; }

body .homeslider-container {
  float: none; }
  @media screen and (max-width: 767px) {
    body .homeslider-container {
      padding-bottom: 10px; } }
  body .homeslider-container .homeslider-slide {
    position: relative; }
  body .homeslider-container .caption {
    display: block;
    width: 100%;
    max-width: 550px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 0 30px 50px;
    z-index: 2; }
    body .homeslider-container .caption__title {
      display: block;
      font-size: 60px;
      font-weight: bold;
      color: #fff;
      padding: 0;
      margin: 0 0 10px; }
    body .homeslider-container .caption__text {
      display: block;
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      padding: 0;
      margin: 0; }
  body .homeslider-container .slick-dots {
    position: absolute;
    bottom: 20px;
    right: 40px;
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 20px;
    width: auto;
    padding: 2px 10px; }
    body .homeslider-container .slick-dots li {
      vertical-align: middle; }
@media screen and (max-width: 767px) {
  body .home--images .elementor-image {
    padding-bottom: 10px; } }

.category-carusel__item {
  display: block;
  width: 100%;
  max-width: 366px;
  padding: 0 3px; }
.category-carusel__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 10px 20px; }
.category-carusel__btn {
  background-color: rgba(112, 112, 112, 0.11);
  padding: 9px 21px;
  margin: 0 3px; }
  .category-carusel__btn--prev {
    border-top-left-radius: 33px;
    border-bottom-left-radius: 33px; }
  .category-carusel__btn--next {
    border-top-right-radius: 33px;
    border-bottom-right-radius: 33px; }

.category-box__image {
  padding: 0;
  margin: 0; }
  .category-box__image img {
    display: block;
    width: 100%;
    height: auto; }
.category-box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #105B29;
  padding: 18px; }
.category-box__icon {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 33px;
  flex-basis: 33px;
  max-width: 33px;
  margin-right: 25px;
  display: none; }
.category-box__title {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  padding: 0;
  margin: 0; }

.category-carusel__item:nth-child(5n+1) .category-box__content {
  background-color: #D9A700; }
.category-carusel__item:nth-child(5n+2) .category-box__content {
  background-color: #00B8D9; }
.category-carusel__item:nth-child(5n+3) .category-box__content {
  background-color: #00AC4B; }
.category-carusel__item:nth-child(5n+4) .category-box__content {
  background-color: #D90000; }
.category-carusel__item:nth-child(5n+4) .category-box__content {
  background-color: #6400D9; }

.green-tabs .elementor-products-tabs .nav-link.active {
  background-color: #fff; }
.green-tabs .elementor-products-tabs .nav-link {
  color: #fff; }

.green-slider .slick-products-carousel.slick-arrows-above .slick-next,
.green-slider .slick-products-carousel.slick-arrows-above .slick-prev {
  margin: 0 3px; }
.green-slider .slick-arrow {
  width: auto;
  height: auto;
  transform: none;
  position: absolute;
  top: auto;
  bottom: -55px;
  background-color: #fff;
  padding: 9px 21px;
  opacity: 1;
  margin: 0 3px; }
  .green-slider .slick-arrow:before {
    font-size: 26px;
    line-height: 1; }
  .green-slider .slick-arrow.slick-prev {
    right: 58px;
    border-top-left-radius: 33px;
    border-bottom-left-radius: 33px; }
  .green-slider .slick-arrow.slick-next {
    right: 0;
    border-top-right-radius: 33px;
    border-bottom-right-radius: 33px; }

/*
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)
*/
.map-box {
  position: relative;
  height: 150px; }
  .map-box iframe {
    display: block;
    width: 100% !important;
    height: auto !important; }

.shop-box {
  display: block;
  border: 2px solid #EAEAEA;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px; }
  @media screen and (min-width: 576px) {
    .shop-box {
      padding: 35px; } }
  .shop-box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin-bottom: 35px; }
  .shop-box__num {
    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-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    max-width: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #00D95F;
    margin-right: 10px;
    font-size: 21px;
    font-weight: bold;
    color: #19893e; }
  .shop-box__title {
    font-size: 21px;
    font-weight: bold;
    color: #105B29;
    padding: 0;
    margin: 0; }
  @media screen and (min-width: 992px) {
    .shop-box__content {
      padding-left: 55px; } }
  .shop-box__map-title {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #105B29;
    text-align: center;
    padding: 0;
    margin-bottom: 4px; }

.rich-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
  max-width: 410px; }
  .rich-option--align {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .rich-option__icon {
    margin-right: 20px; }
  .rich-option__content {
    font-size: 15px;
    font-weight: 400;
    color: #707070; }
  .rich-option__link {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #105B29; }

.hour-table {
  font-size: 15px;
  font-weight: 400;
  color: #707070; }
  .hour-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .hour-table__label {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
  .hour-table__value {
    font-weight: bold;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
    text-align: right; }

.contact-form {
  display: block;
  border: 2px solid #EAEAEA;
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px; }
  .contact-form .wpcf7 form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .contact-form .wpcf7 h3 {
    display: none; }
  .contact-form .wpcf7-submit {
    text-transform: none;
    outline: none;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  @media screen and (min-width: 576px) {
    .contact-form {
      padding: 35px; } }
  .contact-form .form-control-label {
    display: block;
    display: none; }
  .contact-form .btn-primary {
    padding: 14px 70px; }

body#contact .form-control {
  font-size: 14px;
  font-weight: 500;
  background-color: #FAFAFA; }
body#contact textarea.form-control {
  border-radius: 7px; }

/*
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)
*/
#manufacturer #wrapper {
  padding-bottom: 100px; }
#manufacturer .ms-letter-selector {
  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)
*/
#stores #inner-wrapper {
  padding-top: 70px;
  padding-bottom: 70px; }

.store-item {
  border: 2px solid #EAEAEA !important;
  padding: 34px 15px;
  background-color: #fff;
  margin-bottom: 15px; }
  @media screen and (min-width: 992px) {
    .store-item {
      padding: 34px 42px; } }

.store-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-bottom: 35px; }
  .store-title__num {
    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-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    max-width: 40px;
    height: 40px;
    font-size: 21px;
    font-weight: 600;
    color: #105B29;
    border-radius: 50%;
    margin-right: 8px;
    border: 2px solid #00D95F; }
  .store-title__text {
    font-size: 21px;
    font-weight: 600;
    color: #105B29; }

.store-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px; }
  @media screen and (min-width: 992px) {
    .store-options {
      padding-left: 35px; } }
  .store-options--mail, .store-options--phone {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .store-options__icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    max-width: 40px;
    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;
    margin-right: 4px; }
  .store-options__content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; }
    .store-options__content .store-link {
      font-size: 18px;
      font-weight: 600;
      color: #105B29; }
  .store-options__address {
    padding-bottom: 20px; }

.store-hours {
  display: block;
  width: 100%;
  max-width: 340px; }
  .store-hours__title {
    font-size: 15px;
    font-weight: 600; }
  .store-hours__row {
    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; }
  .store-hours__label {
    font-size: 15px;
    font-weight: normal;
    padding-right: 8px; }
  .store-hours__value {
    font-size: 15px;
    font-weight: 600; }

.store-map {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 425px; }
  .store-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

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