@charset "utf-8";
/* CSS Document */
:root {
    --cms-theme-color-1: #0089d0;
    --cms-theme-color-2: #70a707;
    --cms-theme-color-3: #999;
    --cms-theme-bg-1: #0089d0;
    --cms-theme-bg-2: #0173af;
    --cms-theme-bg-3: #70a707;
    --cms-theme-bg-4: #5c8808;
}


/* user history */
.usrhistorder { width: 90%; margin: 0 auto; }
.usrhistorder .ordT { font-weight: bold; padding: 5px; border-bottom: 1px solid #aaa; }
.usrhistorder .ordrw { padding: 5px; border-bottom: 1px solid #eee; }
.usrhistorder .ordrw_mid span { display: none; }

@media only screen and (max-width: 600px) { .usrhistorder { width: 100%; } }
@media only screen and (max-width: 300px) {
	.usrhistorder thead { display: none; }
	.usrhistorder, .usrhistorder tbody, .usrhistorder tr, .usrhistorder tr td { width: 100%; display: block; text-align: center; }
	.usrhistorder tr td.ordrw_mid { border-color: #aaa; margin-bottom: 10px; }
	.usrhistorder tr td.ordrw_right { display: none; }
	.usrhistorder tr td.ordrw_mid span { display: inline-block; }
}


/* wishlist */
.wishlisttbl { width: 90%; margin: 0 auto; }
.wishlisttbl .list_title { font-weight: bold; padding: 5px; border-bottom: 1px solid #aaa; }
.wishlisttbl .list_item { padding: 5px; border-bottom: 1px solid #eee; }

@media only screen and (max-width: 600px) { .wishlisttbl { width: 100%; } }
@media only screen and (max-width: 300px) {
	.wishlisttbl thead { display: none; }
	.wishlisttbl, .wishlisttbl tbody, .wishlisttbl tr, .wishlisttbl tr td { width: 100%; display: block; text-align: center; }
	.wishlisttbl tr td.list_item_right { border-color: #aaa; margin-bottom: 15px; }
}

/* cart - misc forms */
.form-register, .login_page_wrap {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}

.discForm, .ordTotal, .metaforika_basket_preview { text-align: right;  padding: 0.5em 0; margin-bottom: 0.5em; border-bottom: 1px solid #ccc; }
.discForm  .form-control { max-width: 150px; display: inline-block; }
.discForm  .form-group { display: inline-block; }
.basketNav { margin-top: 1em; margin-bottom: 1em; }
.basketNavs button { padding: 0.3em 0.5em; font-size: 1.2em; font-weight: bold; border: none; }
.basketSteps, .basketSteps i { font-size: 1.2em; color: #ccc; }
.basketSteps.activestep, .basketSteps.activestep i { color: #000; }

.timologioForm { display: none; }
.cartField1_error, .cartField2_error, .cartSelect1_error, .cartSelect2_error, .cartField15_error h3 { color: red; border-color: red; }

/*h4.pmtCh:before { content: '\00ab\00a0'; }*/
/*h4.pmtCh:after { content: '\00a0\00bb'; }*/

h4.pmtUnCh { color: #777; cursor:pointer; }
h4.pmtCh { color: #212529; }
h4.pmtCh:before { content:"\f046"; font-family:FontAwesome; padding-right: 5px; }
h4.pmtUnCh:before { content:"\f096"; font-family:FontAwesome; padding-right: 5px; }



@media only screen and (max-width: 768px) {

	table.masterT{display:none;}


	.gen_field{position: relative;padding:0;margin:0;}
	img.cref{position: relative;top:3px;left:5px;cursor:pointer;}


	table#szcopr{float:left;width:100%;-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none; margin:0px 0 20px 0; background: #fff;color:#333;}
}

.cart_summary>thead, .cart_summary>tfoot { background: #f7f7f7; }


/* search */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: -10px;
	width: 210px;
	cursor: default;
	text-align: left;
	background: #fafafa;
	padding: 0px;
	border: 1px solid #eee;
	z-index: 99999999999;
    max-height: 200px;
	min-height: 200px;
	display:block;
    overflow-y: auto;
    overflow-x: hidden;
}
.ui-autocomplete li.ui-menu-item { padding: 5px; border-bottom: 1px dotted #ccc; font-size: 13px; }
.ui-autocomplete li.ui-menu-item a { display:block; }
.ui-autocomplete li.ui-menu-item.ui-state-focus, .ui-autocomplete li.ui-menu-item.ui-state-focus a, .ui-autocomplete li.ui-menu-item a:hover { background:#ff5555; color: #fff; }
.ui-helper-hidden-accessible { display: none; }


/* cookies */
/*#cookieNotice { position: fixed; left:5%; right: 5%; bottom:0; text-align: center; padding: 5px; background: #3a3f46; color: #ccc; border-radius: 5px 5px 0px 0px; z-index: 99999; }
#cookieNotice a { color: #ff5555; }
#cookieNotice span { background: #111; color: #fff; cursor: pointer; padding: 2px 5px; border-radius: 3px; white-space: nowrap; }
 */


/* sicoprav */
.sicoprav { margin-bottom: 3px; }
.sicoprav span { display: inline-block; padding: 3px 3px; background: #f2f2f2; }
.sicoprav span.sccol1 { width: 18%; text-align: center; }
.sicoprav span.sccol2 { width: 12%; text-align: center; }
.sicoprav span.sccol3 { width: 10%; text-align: center; font-weight: bold; }
.sicoprav span.sccol4 { width: 10%; text-align: center; font-weight: bold; }
.sicoprav span.sccol5 { width: 38%; }

.sicoprav span.sicoBuy { background: #ff5555; color: #fff; cursor: pointer; }
.sicoprav span.sicoBuyInactive { color: #999; }


/* input-box-2018 */
.input-box-2018 { text-indent: -2000px; overflow: hidden; height: 1px; margin: 0; }
.input-box-2018 input.form-control { display: inline !important; }

/* misc 2019 07 */
.bs3-mt3 { margin-top: 1.5rem; }

#videocode {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
#videocode object, #videocode embed, #videocode iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#popup-msg2 .modal-body, #popup-msg2 .modal-header { padding: 0px; }
#popup-msg2 .modal-body button { position: absolute; top: 5px; right: 5px; font-size: 41px; line-height: 19px; }


/* cookies 20200402 */
/*#cookies2020overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 2147483648;
}

#cookies2020 .panel-heading{border-color:#eeeeee; background:#3e3e3e; color:#ffffff;     padding: 0 10px;}
#cookies2020  .panel-success{border-color:#eeeeee;}
#cookies2020 {position: fixed;left: 0;right: 0;bottom: 0;background: #f2f2f2;color: #000;padding: 10px;border-top: 2px solid #0272d1;z-index: 2147483649;max-height: 80vh;overflow-y: auto;overflow-x: hidden}
#cookies2020 .heading button.acceptall {margin-right: 10px}
#cookies2020 .content {background: #f2f2f2;margin-top: 10px}
#cookies2020 .content button {white-space: normal;word-break: break-word}
#cookies2020 .content label.active {cursor: pointer;color: #009900}
#cookies2020 .content label.inactive {cursor: pointer;color: #990000}
#cookies2020 .content .panel .panel-body {max-height: 20vh;overflow: auto}
*/


.product_priceFromd{font-size:11px;color:#999;text-decoration:line-through;}
.product_newPriced{font-size:12px;color:#0C9C1D;font-weight:bold;}
.product_discountd{font-size:11px;color:#FC0000;}
.product_priceFpa{font-size:11px;}
.cart_hPrice{display:flex;float:right;padding:0px 5px 2px 0px;text-align:left; font-weight:bold;color:#e40101; border:0px green solid;}

.pricetotal{color:#bc2832!important;}

.rwd-table {
  margin: 1em 0;
  min-width: 300px;
  border-collapse:initial;
}
.rwd-table tr {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
  border: 1px solid #ffffff;
  background:#f1efef;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}

.rwd-table td  .old-price {
    color: #ccc;
	margin-right: 1rem;
}



.rwd-table td  .new-price {
    font-size: 1.8rem;
    color: #bc2832;
	text-decoration: none
}

@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}


.rwd-table {
  background: #ffffff;
  /*color: #fff;*/
  border-radius: 0em;
  overflow: hidden;
}
.rwd-table tr {
  border-color: #ffffff;
}
.rwd-table th, .rwd-table td {
 /* margin: .5em 1em;*/
}
@media (min-width: 480px) {
  .rwd-table th, .rwd-table td {
    padding: 0.5em !important;
  }
}
.rwd-table th, .rwd-table td:before {
  color: #000000;
}










.rwd-table-cat  {
  margin: 0.1em 0;
  min-width: 200px;
  border-collapse:initial;
}
.rwd-table-cat  tr {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.rwd-table-cat  th {
  display: none;
}
.rwd-table-cat  td {
  display: block;
  border: 1px solid #ffffff;
  background:#f1efef;
}
.rwd-table-cat  td:first-child {
  padding-top: .1em;
}
.rwd-table-cat  td:last-child {
  padding-bottom: .1em;
}
.rwd-table-cat  td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}

.rwd-table-cat  td  .old-price {
    color: #ccc;
	margin-right: 0.1rem;
}



.rwd-table-cat  td  .new-price {
    font-size: 1.4rem;
    color: #bc2832;
	text-decoration: none
}

@media (min-width: 480px) {
  .rwd-table-cat  td:before {
    display: none;
  }
}
.rwd-table-cat  th, .rwd-table-cat  td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table-cat  th, .rwd-table-cat  td {
    display: table-cell;
    padding: .1em .1em;
  }
  .rwd-table-cat  th:first-child, .rwd-table-cat  td:first-child {
    padding-left: 0;
  }
  .rwd-table-cat  th:last-child, .rwd-table-cat  td:last-child {
    padding-right: 0;
  }
}


.rwd-table-cat  {
  background: #ffffff;
  /*color: #fff;*/
  border-radius: 0em;
  overflow: hidden;
}
.rwd-table-cat  tr {
  border-color: #ffffff;
}
.rwd-table-cat  th, .rwd-table-cat  td {
 /* margin: .5em 1em;*/
}
@media (min-width: 480px) {
  .rwd-table-cat  th, .rwd-table-cat  td {
    padding: 0.1em !important;
  }
}
.rwd-table-cat  th, .rwd-table-cat  td:before {
  color: #000000;
}

.poption{font-size:1.2rem; color:#666; margin-bottom:0.2rem}
.poption span {font-weight:bold;}

.cms-body-ovh {
    overflow: hidden;
}

/* start -- cookies */
#cookies2020 {
    position: fixed;
    left: 20px;
    bottom: 20px;
    background-color: #f2f2f2;
    color: #1f1a17;
    padding: 20px;
    z-index: 9;
    max-width: 430px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 2px;
}

.cookie-info > svg, .cookie-info > img {
    width: 50px;
    height: 50px;
}

.cookie-info > p {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.acceptall, .showsettings {
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 15px;
    border: 1px solid transparent;
    transition: background-color 400ms ease-out;
}

.acceptall {
    background-color: var(--cms-theme-bg-1);
    margin-right: 10px;
}

.acceptall:hover {
    background-color: #FFF;
    color: var(--cms-theme-bg-2);
    border-color: var(--cms-theme-bg-2);
}

.showsettings {
    background-color: var(--cms-theme-bg-2);
}

.showsettings:hover {
    background-color: #FFF;
    color: var(--cms-theme-bg-1);
    border-color: var(--cms-theme-bg-1);
}

#cookies2020 button:focus {
    outline: none;
    box-shadow: none;
}

#cookies2020 .content {
    background-color: #f2f2f2;
    margin-top: 30px;
}

.cookie-buttons {
    margin-bottom: 10px;
}

#cookies2020 .content .section-btn {
    background-color: #FFF;
    font-size: 15px;
    padding: 8px;
    border: 1px solid var(--cms-theme-color-3);
}

#cookies2020 .content .section-btn:not(.btn-success):hover {
    border-color: var(--cms-theme-color-3);
}

#cookies2020 .content .btn-success {
    background-color: var(--cms-theme-color-3);
    color: #FFF;
}

.cookie-cards .card-body, .cookie-cards .card-body > * {
    font-size: 14px;
}

.savesettings {
    background-color: var(--cms-theme-bg-1);
    color: #FFF;
    font-size: 15px;
    margin-top: 15px;
    padding: 10px 10px;
    border: 0;
}

#cookies2020 .content label.active {
    cursor: pointer;
    color: #009900
}

#cookies2020 .content label.inactive {
    cursor: pointer;
    color: #990000
}

#cookies2020 .content .panel .panel-body {
    max-height: 20vh;
    overflow: auto
}

#cookies2020overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9
}

@media only screen and (max-width: 414px) {
    #cookies2020 {
        bottom: 0;
        left: 0;
        max-width: 100%;
        border-radius: 0;
    }

    .cookie-info > svg, .cookie-info > img {
        width: 30px;
        height: 30px;
    }

    .cookie-info > p {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .acceptall, .showsettings {
        font-size: 13px;
    }
}

/* end -- cookies */


.newsletter .newsletter-form input[type=checkbox] {
    width: 16px;
    height: 16px;
    border: 1px solid #0b2e6a;
    /*padding: 30px;*/
    background: #2c64a9;
    color: #2c2c2c;
}


.my-custom-block { display:none; }
@media only screen and (min-width: 1200px) {
    .my-custom-block { display:block; }
}

#boxnowmap iframe{
	z-index:99999;
}

.boxnow-button{
	cursor:pointer;
	color:#548235;
	/*font-weight:700;*/
	/*font-size:18px;*/
	position:relative;
	padding-left:30px
}
.boxnow-button-green{
	font-size:18px;
	color:#548235;	
}

.boxnow-pay-on-go{
	color:#548235;
}

.boxnow-button.checked:before { top: 1px;
  width: 21px;
  height: 21px;
  transition: background-color .2s;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #efefef;
   position: absolute;
  left: 0;
  display: block;
  box-sizing: content-box;
  content: '';
  animation: borderscale .2s ease-in;
}
.boxnow-button.checked:after { top: 8px;
  left: 6px;
  width: 10px;
  height: 6px;
  
	position: absolute;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #282828;
  background-color: transparent;
  content: '';
  transition: transform .2s ease-out;
  transform: rotate(-45deg) scale(1);
}
.boxnow-button.unchecked:before { top: 1px;
  width: 21px;
  height: 21px;
  transition: background-color .2s;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #efefef;
  position: absolute;
  left: 0;
  display: block;
  box-sizing: content-box;
  content: '';}

  .txt-orange{color:red;}