@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//eye-d.gr/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(84,84,84);
	--wd-alternative-color: rgb(165,19,41);
	--wd-link-color: rgb(196,18,47);
	--wd-link-color-hover: rgba(196,18,47,0.5);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(196,18,47);
	--btn-accented-bgcolor-hover: rgb(153,35,35);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(165,19,41);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(117,0,0);
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://eye-d.gr/wp-content/uploads/2024/07/9f3574cb-5a15-49c6-912e-4fac79cd469e-scaled.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(0,0,0);
	background-image: url(https://eye-d.gr/wp-content/uploads/2024/07/9f3574cb-5a15-49c6-912e-4fac79cd469e-scaled.jpg);
}
.product-labels .product-label.onsale {
	background-color: rgb(165,19,41);
}
.product-labels .product-label.featured {
	background-color: rgb(255,211,35);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(0,0,0);
	color: rgb(221,51,51);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(232,232,232);
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


#menu-item-40397 .nav-link-text {
  color: rgba(165, 19, 41);
}
.tc-repeater-add.button, .button.tm-section-link {
  text-transform: none;
  background: #333;
  color: #fff;
  width: 100%;
	font-size:15px;
	border-radius: 6px;
}
.tc-repeater-add.button:hover, .button.tm-section-link:hover{
  background: #555;
}
.tc-epo-label {
  font-size: 15px !important;
  font-weight: bold;
}
.tm-epo-required {
margin-right:5px;
}
.product_cat_fakoi-epafis .cpf-section {
	padding-top:0px !important;
	background:rgba(233,233,233,0.60);
	border-radius:8px;
}
h4.tc-cell {
  width: 50% !important;
  text-align: center;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.tm-extra-product-options .tc-repeater-element {
margin-bottom:0 !important;}
.cell-attr {
width:50%; display:inline-block;
	padding:5px; color:#000; font-size:15px; margin-bottom:10px !important;
}
.attr {
	background:rgba(165,19,41,0.05); border:1px solid rgba(165,19,41,0.1);
}

.tmcp-select { border:1px solid #ced4da;}
select.tmcp-select {						
background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #a51329, #a51329) !important;
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0 !important;
  background-size: 5px 5px, 5px 5px, 40px 56px !important;
  background-repeat: no-repeat !important;
}
.autocomplete-suggestion .suggestion-thumb img {
	object-fit:contain;
	height:200px; width:200px; margin: 0 auto; display:block;}

.pathiseisname {
  font-size: 20px;
}

.product_cat_gyalia_oraseos .tm-section-description {
border:1px solid rgb(165,19,41); text-align:justify;
}

.product_cat_gyalia_oraseos .tm-section-description strong {
	color:rgb(165,19,41);
}

.flasho .header h3 { text-align:center; font-size:30px;}
    .flasho .header h3::after { 
        content: ""; 
        position: absolute; 
        left: 0; 
        right: 0; 
        border-bottom: 5px solid rgb(165,19,41);
  width: 18%;
  margin: 0 auto;
  bottom: 0;
    } 

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_0.tc-images-container.typos_syntagis-ul .tc-label.radio-image-label {
  display: none;
}

#typos_syntagis .tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth-100 {
  font-size: 20px !important;
}

.tm-button.button.button-secondary.button-large.floatbox-cancel {
	background:rgb(165,19,41);
	border-radius:5px; text-align:center; color:#fff; padding:5px; padding: 8px !important;
  border: none;
  width: 15%;
  font-size: 20px !important;
  font-weight: normal;
  text-transform: none; height:auto !important;
}
.tm-section-pop-up .footer .inner {
display:block;
	margin:0 auto;
	text-align:center;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image {
border:0px !important; box-shadow:none !important;
}
#tm-section-pop-up { background-image: url(https://eye-d.electrosuperstore.gr/wp-content/uploads/2024/05/syntagi-back-scaled.jpg); background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;}

.nav-link-text {
text-transform:none !important;
}

button.tmicon.delete:hover {
  background: #000 !important;
  border-radius: 0% !important;
}
button.tmicon { transition:none !important;}
.nav-link-count {
  display: none !important;
}

.tnp-email, .tnp-name {padding: 0 15px !important;
  max-width: 100%  !important;
  width: 100%  !important;
  border: 1px solid #ccc !important;
  border-radius: 1px !important;
  background-color: #fff !important;
  box-shadow: none;
  color: #000 !important;
  vertical-align: middle;
  font-size: 14px  !important;
	transition: border-color .5s ease !important;}

.tnp-field.tnp-field-firstname label, .tnp-field.tnp-field-email label {
  display: none;
}
.tnp-field input[type="submit"] {
   width: 100%;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 100%;
}

.wd-swatches-brands .wd-swatch.wd-bg {
flex:0 !important;}

.wd-swatch + .wd-filter-lable {
  margin-inline-start: 0px !important;
}
.label.iconic-wlv-variations__label {
display:none !important;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content { border:2px solid rgb(165,19,41);}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover {
	border-color: #000;}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
  display: none;
}


element {

}
.cg-stock_status, .cg-stock_status_green {
    display: none;
    padding: 8px 12px;
    font-weight: bold;
	border:1px solid;
	color:green;
	border-radius:calc(var(--wd-brd-radius) / 1.5);
}
.cg-stock_status_red {
    display: none;
    padding: 8px 12px;
    font-weight: bold;
	color:red;
	border:1px solid;
	border-radius:calc(var(--wd-brd-radius) / 1.5);
}

.cg-stock_status_yellow {
    display: none;
    padding: 8px 12px;
    font-weight: bold;
	color:brown;
	border:1px solid;
	border-radius:calc(var(--wd-brd-radius) / 1.5);
}

.tagged_as {
    display: none !important;
}
.sku_wrapper {
    margin-bottom: 0 !important;
}
.acf-radio-list.acf-hl {
    list-style: none;
}
.acf-radio-list.acf-hl li {
    display: inline-block;
    margin-right: 15px;
}
label[for=acf-field_66953a5fefcd7] {
font-size:15px;
font-weight:bold;
}

.woocommerce-additional-fields #eponimia, .woocommerce-additional-fields #afm, .woocommerce-additional-fields #doy, .woocommerce-additional-fields #drastiriotita { display:none;}

.wooccm-field .optional { display:none;}

.tm-button.button.button-secondary.button-large.floatbox-cancel {
    width: 100% !important;
}
.tm-final-totals {
    display: none;
}

#tm-epo-totals .tm-extra-product-options-totals .tm-options-totals, #tm-epo-totals .tm-extra-product-options-totals .tm-options-totals .woocommerce-Price-amount.amount {
 background:rgb(165,19,41);
	color:#fff; text-align:center;
}
.tm-extra-product-options-totals.tm-custom-price-totals {
  width: 50%;
	padding:5px;
}

.typos_syntagis-ul .tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-mode-images.tc-active {
  opacity: 1;
}
.typos_syntagis-ul .tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-mode-images {
  opacity: 0.30;
}
.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-mode-images:hover {
  opacity: 1;
}
.tm-section-pop-up {
	height: 95%;
}
.fl-overlay {
pointer-events:none;
}
.product-tabs-wrapper { margin-top:40px;}
.single-product .product_meta { margin-top:20px;}
.matianumbers-div h5
{text-align: center;
background: white;
padding: 5px;
color: rgb(165,19,41);
}
.chkagorasyntagi-div h2 {
    padding: 8px !important;
}
.chkagorasyntagi-ul input[type="checkbox"]input[type=checkbox], .diffgrades-div input[type="checkbox"]input[type=checkbox] {
    transform: scale(1.5);
}
.tc-cell.tc-width100.tm-element-description.tm-description {
    color: black;
}
.diffgrades-div h3 {
  padding: 8px 32px !important;
}
.product_cat_fakoi-epafis .tm-extra-product-options-totals.tm-custom-price-totals { display:none;}
.fakoidetails-div .tc-cell.tc-width100.tm-element-description.tm-description, .fakoidetails2-div .tc-cell.tc-width100.tm-element-description.tm-description {
  margin-top: 8px;
}
.fakoidetails-div {
  text-align: center;
}
.fakoidetails2-div {
  text-align: center;
}
.fakoidiv .tc-cell.tc-epo-label {
  background: #333;
  color: #fff;
}
.fakoidiv .tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth-100 {
  margin-bottom: 8px;
  line-height: 26px;
}
.fakoidiv .tc-cell.tc-epo-label:nth-child(1) {
  border-radius: 6px 0px 0px 0px;
}
.fakoidetails2-div .tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100.color-000000 {
  border-radius: 0px 6px 0px 0px;
}
.fakoidetails-div .tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100.color-000000 {
  border-radius: 0px;
}
.fakoiepafis .wcpa_field_label {
  background: #000;
  color: #fff;
  padding: 6px;
}
.qtyright .wcpa_field {
  display: none;
}
.fakoiepafis .wcpa_row.wcpa_row_index_0 {
  background: #4a4a4a;
  border-radius: 8px 8px 0px 0px;
	margin-bottom: 5px;
}
.fakoiepafis .wcpa_field {
  text-align: center;
  margin-bottom: 0;
}
.fakoiepafis h6 {
  color: #fff;
	font-size: 13px;
}
.fakoiepafis .wcpa_wrap .wcpa_field_wrap {
	 margin-bottom: 0;
}
.wcpa_wrap {
border:1px solid #4a4a4a;
border-radius:8px;
padding:0px !important;
background:#f7f7f7;}
.fakoiepafismain .wcpa_section_body {
text-align:center;}
.wcpa_wrap .fakoiepafismain .wcpa_field_wrap {
  padding: 0.2rem 0.5rem;
}
.wcpa_wrap .wcpa_rep_action {
  padding: 0.1rem 0.5rem;
}
.wcpa_wrap .wcpa_rep_field_add button {
	border:1px solid #4a4a4a !important;
	background:transparent !important;
	color:#4a4a4a;
}
.wcpa_price_summary .wcpa_total {
  border-top: none !important;
  padding: 0.5rem 0.5rem !important;
  font-size: 15px;
	line-height: 28px;
}
.wcpa_price_summary {
margin-top:2px !important;
}
.wcpa_wrap .wcpa_rep_action, .wcpa_section {
margin: 0 !important;
}
.wcpa_wrap .fakoiepafis .wcpa_field_wrap {
align-content: center; margin: 0 0 3px !important;-webkit-justify-content: center;-webkit-align-items: center;
	display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column-reverse;
}
.wcpa_wrap .fakoiepafismain .wcpa_field {align-content: center; -webkit-justify-content: center;-webkit-align-items: center; display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column-reverse;}
.wcpa_wrap .fakoiepafismain .wcpa_field_wrap { display:flex; display:-webkit-flex;}
.wcpa_wrap .fakoiepafismain .wcpa_row { border-bottom:1px solid #aaa; margin-bottom:10px;}
.fakoiepafismain .wcpa_section .wcpa_row { border-bottom:1px solid #aaa;}
.qtyright {
  display: block !important;
}
.wcpa_wrap .wcpa_field_wrap {
  margin: 0px;
}
.wcpa_price_outer {
  font-size: 28px;
}
 .wcpa_wrap .wcpa_rep_field_remove span {
	 display: inline-flex !important; margin-top:5px;
}
.wcpa_rep_field_remove {
  position: absolute;
  right: auto;
  left: 0em;
}
.wcpa_wrap .wcpa_rep_field_add button:before, .wcpa_wrap .wcpa_rep_field_add button:after {
background-color:#000 !important;
}

.wcpa_wrap .wcpa_price_summary {
    color: #ba6161;!important;
}

.wcpa_wrap .wcpa_rep_sec_add button, .wcpa_wrap .wcpa_rep_field_add button, .wcpa_wrap .wcpa_rep_field_add span {
    display: -webkit-inline-flex;
    align-items: center;
	 -webkit-justify-content: center;-webkit-align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2px 10px 2px 45px;
    position: relative;
    border: none;
    border-radius: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.wcpa_wrap {
    border: 1px solid #c3c3c3;
    border-radius: 19px;
    padding: 9px !important;
    background: rgba(245, 245, 245, 1);
}

.wcpa_wrap .fakoiepafismain .wcpa_field_wrap {
    padding: 1.2rem 0.5rem;
}

.wcpa_wrap .wcpa_rep_field_add button {
    border: 1px solid #4a4a4a !important;
    background: var(--wcpaimagetickcolor) !important;
    color: #4a4a4a;
}

.wcpa_price_summary .wcpa_total {
    border-top: none !important;
    padding: 0.5rem 0.5rem !important;
    font-size: 15px;
    line-height: 28px;
}

body {
    margin: 0;
    background-color: #fff;
    color: #4f4f4f;
    text-rendering: optimizeLegibility;
    font-weight: var(--wd-text-font-weight);
    font-style: var(--wd-text-font-style);
    font-size: var(--wd-text-font-size);
    font-family: var(--wd-text-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: var(--wd-text-line-height);
    --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h));
    --wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h));
}
.wcpa_wrap .wcpa_rep_sec_add button, .wcpa_wrap .wcpa_rep_field_add button, .wcpa_wrap .wcpa_rep_field_add span {
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2px 14px 2px 32px;
    position: relative;
    border: none;
    border-radius: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}
.wcpas-product-attributes {
margin-bottom:0;
	padding-left:0;
}
.wcpas-product-attributes p  {
margin-bottom:0;
}
.wcpa_wrap .wcpa_field_wrap:first-child {
  padding-left: 7px !important;
}
.wd-products .wd-product-stock.stock.wd-style-default.in-stock {
	display:none;
}
.wd-product-stock.stock.wd-style-default {
  display: none;
}
.stock.orange, .stock.green, .stock.red {
font-weight:bold;}
.wd-products .cg-stock_status {
border:none;
}
.wcpa_wrap .wcpa_rep_action {
  align-items: end !important;
}
.woocommerce-checkout input[type="number"] {
  padding: 0 15px !important;
  text-align: left !important;
-moz-appearance: textfield !important;
}
.woocommerce-checkout input::-webkit-outer-spin-button,
.woocommerce-checkout input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
.wcpa_quantity_wrap .wcpa_field { display:none !important;}

.wcpa_wrap .wcpa_rep_action {
    position: relative;
}

.wcpa_rep_field_remove {
    left: -10px;
    top: -75px;
}

#billing_wooccm11_field label.checkbox {
  font-weight: bold;
  font-size: 15px;
}
.product-name ul.wcpa_cart_meta li.wcpa_cart_meta_item.wcpa_cart_item_number {visibility: hidden;
}

#total-quantity-container {
	position: absolute;
	top: 25px;
	left: 9px;
	color: #4a4a4a;
	font-size:15px;
}

.cartemail ul li.wcpa_cart_meta_item.wcpa_cart_item_select{visibility: hidden;}

.cartemail ul.wcpa_cart_meta {
	
}
.stockavailable
{border: 1px solid #85B951;
  color: #85B951;
  display: inline-block;
  padding: 8px 12px;
	font-weight:bold;
	border-radius: calc(var(--wd-brd-radius) / 1.5);
}
.single-product-page .stock.red,.single-product-page .stock.orange, .single-product-page .stock.green{background:rgb(233, 233, 233);
  color: rgb(165, 19, 41);
  padding:5px 10px;
  display: inline-block;}
.archive .stock.green {
  color: green;
}
.archive .stock.orange {
  color: orange;
}
.archive .stock.red {
  color: rgb(165, 19, 41);
}

.modal {
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
/* Στοχεύουμε μόνο το προϊόν με postid-46926 */
.wcpa_form_id_47884 .wcpa_field_wrap.wcpa_type_select {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
	padding:0px;
}

/* Στυλ για τα labels (OD, OS, PD) πάνω από τα dropdowns */
.wcpa_form_id_47884 .wcpa_field_wrap.wcpa_type_select label {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333;
    width: 100%;
}

/* Στυλ για τα dropdowns (select) */
.wcpa_form_id_47884 .wcpa_field_wrap.wcpa_type_select select {
    width: 100%; /* Τα dropdowns θα είναι σχεδόν ίσα */
    padding: 12px 25px 12px 12px; /* Ρυθμίζουμε padding για καλύτερη εμφάνιση */
    font-size: 14px;
    border: 1px solid #ccc;
    background-color: #fff;
		border-radius:0px;
    color: #333;
    appearance: none; /* Αφαιρούμε το default βελάκι */
    position: relative;
    transition: all 0.3s ease;
}

/* Στοχεύουμε το εικονίδιο του βέλους */
.wcpa_form_id_47884 .wcpa_field_wrap.wcpa_type_select select::-ms-expand {
    display: none; /* Αφαιρούμε το βελάκι στα Microsoft browsers */
}

.wcpa_form_id_47884 .wcpa_field_wrap.wcpa_type_select select::after {
    content: '\25BC'; /* Εικονίδιο βέλους */
    position:
}
.hidelabel .wcpa_field_label {
  display: none;
}
.sphcylax {
  text-align: center;
}
.prescript_options {
  margin-top: 22px !important;
}
.labeleyeright {
  padding-top: 40px !important;
	text-align: right;
}
.labeleyeleft {	text-align: right; padding-top: 12px !important;}
.labeleyeleft .wcpa_field_label, .labeleyeright .wcpa_field_label, .labeleyeda .wcpa_field_label { font-weight:bold;}
.dapd .wcpa_field_label { display:none;}
.labeleyeda {
  padding-top: 12px !important;
	text-align: right;
}
.sphcylax select {
text-align:center;
text-align-last:center;}
.sphcylax select:after {
right:55px;
}

.form-step {
  display: none;
  opacity: 0;
  transform: translateX(100px);
  transition: all 0.5s ease;
}
.form-step.active {
  display: block;
  opacity: 1;
  transform: translateX(0);
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateX(20px); }
  to { opacity: 1; transform: translateX(0); }
}
button.next-step, button.prev-step {
  margin-top: 20px;
  padding: 10px 20px;
  background-color: #000;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
/* Διαμόρφωση εικόνας στο πρώτο βήμα */
#modal-product-image {
  max-width: 100%; /* Φροντίζουμε η εικόνα να είναι responsive */
  max-height: 90%; /* Περιορίζουμε το ύψος */
  border-radius: 12px;
}

/* Επαναφορά της διάταξης του πρώτου βήματος */
.form-step img {
  margin-right: 20px; /* Αφήνουμε λίγο κενό μεταξύ εικόνας και κειμένου */
}

.form-step {
  display: flex;
  align-items: center;
}

.step-content {
  width: 100%; /* Διασφαλίζουμε ότι το περιεχόμενο καλύπτει όλο το πλάτος */
}

.wcpa_field_wrap {
  display: block;
  margin-bottom: 20px; /* Προσθέτουμε λίγο διάστημα ανάμεσα στα πεδία */
}

.wcpa_form_outer {
  display: block;
}

/* Ρυθμίσεις για το layout όταν περνάνε τα πεδία στο κάθε βήμα */
#sec_h1831x22289,
#sec_h191e1w16b4 {
  display: flex;
  flex-wrap: wrap;
}
#sec_h1831p1r37{
  display: flex;
  flex-wrap: wrap;
}

.wcpa_field_wrap {
  width: 48%; /* Κάνουμε τα πεδία να καταλαμβάνουν το 48% του πλάτους */
  margin-right: 2%;
  margin-bottom: 10px; /* Παράγει μικρή απόσταση μεταξύ τους */
}

.wcpa_field_wrap:nth-child(2n) {
  margin-right: 0; /* Αφαιρούμε το margin για κάθε δεύτερο πεδίο */
}

.single_add_to_cart_button {
  margin-top: 20px;
  background-color: #000;
  color: white;
  padding: 15px;
  width: 100%;
  text-align: center;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}

.modal-form-placeholder {
  display: flex;
  flex-direction: column;
}
.step-section {
    opacity: 0;
    transform: translateX(20px);
    transition: all 0.5s ease;
	display:none;
  }
#sec_h1831x22289 {
    transition: opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1), transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
  }
  .step-section.active {
    display: block !important;
    opacity: 1;
    transform: translateX(0px);
  }

  .step-section.hidden {
    display: none !important;
    opacity: 0;
    transform: translateX(20px);
}
.wcpa_section_body {
  width: 100%;
}
.wcpa_wrap .wcpa_selection_outline input:checked ~ .wcpa_img_wrap {
outline:none !important; opacity:1;}
.wcpa_wrap .wcpa_image .wcpa_img_wrap {
opacity:0.5;}
.wcpa_wrap .wcpa_image .wcpa_img_wrap:hover {
opacity:1;}
.dikordiafor { padding-left:0 !important;}
/* Βασικό στυλ για το modal */
#recipe-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 9999;
  overflow: auto;
}

/* Layout του modal */
#recipe-modal .modal-content {
  display: flex;
  flex-direction: row;
  height: 100%;
}

/* Εικόνα Προϊόντος */
#recipe-modal .modal-left {
  width: 50%;
  background: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Δεξιά - Φόρμα */
#recipe-modal .modal-right {
  width: 50%;
  padding: 40px;
  position: relative;
  overflow-y: auto;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  #recipe-modal .modal-content {
    flex-direction: column;
  }

  #recipe-modal .modal-left,
  #recipe-modal .modal-right {
    width: 100%;
    height: auto;
  }

  #recipe-modal .modal-right {
    padding: 20px;
  }

  #recipe-modal img#modal-product-image {
    max-width: 80%;
    max-height: 300px;
  }
}

/* Κουμπί Κλεισίματος */
#recipe-modal .close-modal {
  position: absolute;
  right: 30px;
  font-size: 24px;
  background: none;
  border: none;
  cursor: pointer;
}

.paketa .wcpa_radio {border: 1px solid #ccc;
  background-color: #eee;
  padding:12px;}
.wcpa_wrap .paketa.wcpa_check_ui_button .wcpa_radio label {
display: block; background:none;
}
.paketa .wcpa_radio label span {
  font-weight: bold; font-size:18px; color:rgba(165, 19, 41, 1);
}
.paketa .wcpa_radio label {
width:100%;}
.paketa .wcpa_radio label .wcpa_option_price {
float:right;}
.paketa .wcpa_field_label {
  font-size: 20px !important;
  font-weight: bold;
	margin-top:10px;
}
.paketa .wcpa_required_ast {
display:none;}
.wcpa_radio.wcpa_selected:hover {
background:#ddd;}
#recipe-modal .wcpa_price_summary .wcpa_total {
border-top:2px solid #ccc !important; margin-top:15px;}
#recipe-modal .wcpa_total span { font-size:22px}
.paketa .wcpa_radio.wcpa_selected {
	background:#ddd;
}

.wd-product-filters-wrapp .wd-swatch.wd-bg {
  display: none;
}@media (min-width: 1025px) {
	.wd-product :is(.product-image-link, .hover-img) img {
object-fit: contain;
width: 100% !important;
	height:220px;
}
form.woocommerce-checkout {
flex-wrap:nowrap !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.fakoiepafis h6 {
  color: #fff;
	font-size: 9px;
}
.wcpa_wrap .wcpa_field_wrap:last-child {
  padding-left: 0px !important;
}
.wcpa_wrap .wcpa_field_wrap select {
font-size:12px;}

.wcpa_wrap .fakoiepafis .wcpa_field_wrap {
padding:0;}

#sec_067053eee17702 select, #sec_267053af135b0d select, #sec_067053eee17702_cl1 select, #sec_267053af135b0d_cl1 select,#sec_067053eee17702_cl2 select, #sec_267053af135b0d_cl2 select,#sec_067053eee17702_cl3 select, #sec_267053af135b0d_cl3 select,#sec_067053eee17702_cl4 select, #sec_267053af135b0d_cl4 select,#sec_067053eee17702_cl5 select, #sec_267053af135b0d_cl5 select,#sec_067053eee17702_cl6 select, #sec_267053af135b0d_cl6 select,#sec_067053eee17702_cl7 select, #sec_267053af135b0d_cl7 select,#sec_067053eee17702_cl8 select, #sec_267053af135b0d_cl8 select,#sec_067053eee17702_cl9 select, #sec_267053af135b0d_cl9 select,#sec_067053eee17702_cl10 select, #sec_267053af135b0d_cl10 select { background-position: center bottom;}

select option {
  color: gray;
}

.wd-product :is(.product-image-link, .hover-img) img {
object-fit: contain;
width: 100% !important;
	height:180px;
}
}

@media (max-width: 576px) {
	.fakoiepafis h6 {
  color: #fff;
	font-size: 9px;
}
.wcpa_wrap .wcpa_field_wrap:last-child {
  padding-left: 0px !important;
}
.wcpa_wrap .wcpa_field_wrap select {
font-size:12px;}

.wcpa_wrap .fakoiepafis .wcpa_field_wrap {
padding:0;}

#sec_067053eee17702 select, #sec_267053af135b0d select, #sec_067053eee17702_cl1 select, #sec_267053af135b0d_cl1 select,#sec_067053eee17702_cl2 select, #sec_267053af135b0d_cl2 select,#sec_067053eee17702_cl3 select, #sec_267053af135b0d_cl3 select,#sec_067053eee17702_cl4 select, #sec_267053af135b0d_cl4 select,#sec_067053eee17702_cl5 select, #sec_267053af135b0d_cl5 select,#sec_067053eee17702_cl6 select, #sec_267053af135b0d_cl6 select,#sec_067053eee17702_cl7 select, #sec_267053af135b0d_cl7 select,#sec_067053eee17702_cl8 select, #sec_267053af135b0d_cl8 select,#sec_067053eee17702_cl9 select, #sec_267053af135b0d_cl9 select,#sec_067053eee17702_cl10 select, #sec_267053af135b0d_cl10 select { background-position: center bottom;}

select option {
  color: gray;
}

.wd-product :is(.product-image-link, .hover-img) img {
object-fit: contain;
width: 100% !important;
	height:180px;
}
}

