.elementor-16822 .elementor-element.elementor-element-f845891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-16822 .elementor-element.elementor-element-2c41055{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--padding-top:1rem;--padding-bottom:2rem;--padding-left:5rem;--padding-right:5rem;}.elementor-16822 .elementor-element.elementor-element-e01fcc1{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16822 .elementor-element.elementor-element-60ffc89{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 1rem 0rem;}.elementor-16822 .elementor-element.elementor-element-60ffc89 .elementor-heading-title{color:#000000;}.elementor-16822 .elementor-element.elementor-element-02641b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16822 .elementor-element.elementor-element-5aa378db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--padding-top:0rem;--padding-bottom:7rem;--padding-left:5rem;--padding-right:5rem;}.elementor-16822 .elementor-element.elementor-element-1c7ff894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16822 .elementor-element.elementor-element-14fa150{padding:2rem 0rem 0rem 0rem;}body:not(.rtl) .elementor-16822 .elementor-element.elementor-element-4397ee2{right:10px;}body.rtl .elementor-16822 .elementor-element.elementor-element-4397ee2{left:10px;}.elementor-16822 .elementor-element.elementor-element-4397ee2{top:10px;}.elementor-16822 .elementor-element.elementor-element-d515954 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16822 .elementor-element.elementor-element-d515954 .elementor-button{fill:#000000;color:#000000;}.elementor-16822 .elementor-element.elementor-element-d515954 .elementor-button:hover, .elementor-16822 .elementor-element.elementor-element-d515954 .elementor-button:focus{color:#FFFFFF;}.elementor-16822 .elementor-element.elementor-element-d515954 .elementor-button:hover svg, .elementor-16822 .elementor-element.elementor-element-d515954 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16822 .elementor-element.elementor-element-7cdded82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16822 .elementor-element.elementor-element-4158c9f{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-16822 .elementor-element.elementor-element-5ccdca1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-16822 .elementor-element.elementor-element-251b836{padding:1rem 0rem 0rem 0rem;}.elementor-16822 .elementor-element.elementor-element-251b836 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16822 .elementor-element.elementor-element-251b836 .elementor-button{fill:#000000;color:#000000;}.elementor-16822 .elementor-element.elementor-element-251b836 .elementor-button:hover, .elementor-16822 .elementor-element.elementor-element-251b836 .elementor-button:focus{color:#FFFFFF;}.elementor-16822 .elementor-element.elementor-element-251b836 .elementor-button:hover svg, .elementor-16822 .elementor-element.elementor-element-251b836 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16822 .elementor-element.elementor-element-225c764e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16822 .elementor-element.elementor-element-618dbed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:3rem;--padding-left:5rem;--padding-right:5rem;}.elementor-16822 .elementor-element.elementor-element-f327910{width:100%;max-width:100%;}.elementor-16822 .elementor-element.elementor-element-7b9507e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}@media(min-width:431px){.elementor-16822 .elementor-element.elementor-element-e01fcc1{--width:55%;}.elementor-16822 .elementor-element.elementor-element-02641b8{--width:45%;}.elementor-16822 .elementor-element.elementor-element-1c7ff894{--width:55%;}.elementor-16822 .elementor-element.elementor-element-7cdded82{--width:45%;}}@media(max-width:768px){.elementor-16822 .elementor-element.elementor-element-5aa378db{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16822 .elementor-element.elementor-element-7cdded82{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-16822 .elementor-element.elementor-element-225c764e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-16822 .elementor-element.elementor-element-618dbed{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-16822 .elementor-element.elementor-element-7b9507e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(max-width:430px){.elementor-16822 .elementor-element.elementor-element-5aa378db{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-16822 .elementor-element.elementor-element-1c7ff894{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16822 .elementor-element.elementor-element-7cdded82{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for container, class: .elementor-element-2c41055 */h5.unio-price-title {
    font-weight: 600;
    margin:  0 0 20px;
}

.unio-price {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}

.old-price {
    text-decoration:line-through;
    color: #707070;
    font-size: 1.25rem;
}

.sale-price {
    color:#000000;
    font-size: 1.25rem;
    font-weight:600!important;
}

.regular-price {
    font-size: 1.35rem;
    font-weight: 600;
}


/***************************/
.view-profile.elementor-widget .elementor-button-link {
    font-size: .9rem;
    font-weight: 500;
    border-radius: 50px!important;
    background-color: #000000!important;
    color: #ffffff!important;
    border: 2px solid #000000!important;
    padding: 12px 24px !important;
    transition: .25s ease;
}

.view-profile.elementor-widget .elementor-button-link:hover {
    background-color: #f7f6f5!important;
    color: #000000!important;
    border: 2px solid #f7f6f5!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa378db *//* LOGO IMAGE */
.profile-logo-container {
    width: 100px;
    min-width: 100px;
    flex-shrink: 0;
}

img.unio-seller-profile-logo {
    width: 100px;
    height: 99px;
    flex-shrink: 0;
    object-fit: cover;
    object-position: center center;
    display: block;
    border-radius: 4px;
}

a.unio-seller-name-link {
    color: #000000;
}

a.unio-seller-name-link:hover {
    color: #001238;
}


/***** Business Info *****/
.profile-info-container .unio-h3 .elementor-shortcode {
    font-size: 1.3rem;
    line-height: 1.5rem;
}

.profile-info-container-second p, .profile-info-container-second a {
    color: #707070;
    transition: .2s ease;
}

.profile-info-container-second a:hover {
    color: #001394;
}

.unio-grey-shortcode .elementor-shortcode {
		color: #707070;
}



/* PRODUCT FIELDS */
.unio-product-meta {
    margin-top: 12px;
}


.unio-specs-grid{
    width:100%;
}

.unio-specs-title{
    font-weight:600;
    margin:20px 0;
}

.unio-meta-grid {
    display: grid;
    grid-template-columns: 30% 70%;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid #e2e2e2;
    font-size: .9rem;
    font-weight: 500;
}

.unio-meta-grid h6 {
    margin: 0;
    color: #707070;
    font-size: .83rem;
    font-weight: 500;
    white-space: nowrap;
    flex-shrink: 0;
}

.unio-meta-grid .unio-meta-value {
    color: #000000;
}

.unio-meta-grid .unio-meta-value a {
    color: #000000;
    transition: .25s ease;
}

.unio-meta-grid .unio-meta-value a:hover {
    color: #707070;
}

.unio-meta-grid .unio-meta-value a{
    display:inline-flex;
    align-items:center;
    gap:4px;
}

.unio-meta-link-icon{
    flex-shrink:0;
    opacity:.3;
    transition:.25s ease;
}

.unio-meta-grid .unio-meta-value a:hover .unio-meta-link-icon{
    opacity:.6;
}


.meta-item {
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100%;
    margin-bottom: 6px;
    font-size: 1rem;
    word-break: break-all;
}

.unio-product-meta .meta-item span {
    font-size: .9rem;
	font-weight: 700;
}

.unio-description {
    margin: 20px 0;
    padding:20px 0;
    border-bottom:1px solid #b8b8b8;
}


/**** SHARE BUTTON & CONTACT BUTTON & VIEW ALL & VISIT WEBSITE ***************/
.unio-website-button{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:12px 32px;
    border-radius:50px;
    background-color:#f7f6f5;
    color:#000000!important;
    font-size:.9rem;
    font-weight:500;
    text-decoration:none;
    transition:.25s ease;
}

.unio-website-button:hover{
    background-color:#000000;
    color:#ffffff!important;
}

.unio-website-button .unio-meta-link-icon{
    opacity:.6;
}

.unio-website-button:hover .unio-meta-link-icon{
    opacity:1;
}

/**************************/
.elementor-widget .unio-contact-seller-btn {
    font-size: .9rem;
    font-weight: 500;
    border-radius: 50px!important;
    background-color: #000000!important;
    color: #ffffff!important;
    border: 2px solid #000000!important;
    padding: 12px 24px !important;
    transition: .25s ease;
}

.elementor-widget .unio-contact-seller-btn:hover {
    background-color: #f7f6f5!important;
    color: #000000!important;
    border: 2px solid #f7f6f5!important;
}


/*************************/
.elementor-widget-button.share-button .elementor-button,
.elementor-widget-button.view-all .elementor-button.elementor-button-link{
    font-size: .9rem;
    font-weight: 500;
    border-radius: 50px!important;
    background-color: #f7f6f5!important;
    transition: .25s ease;
    border: 2px solid #f7f6f5!important;
    color: #000000!important;
    padding: 12px 32px !important;
    transition: .25s ease;
}

.elementor-widget-button.share-button .elementor-button:hover,
.elementor-widget-button.view-all .elementor-button.elementor-button-link:hover {
    background-color: #000000!important;
    border: 2px solid #000000!important;
}

.elementor-widget-button.share-button .elementor-button .elementor-button-text {
    color: #000000!important;
}

.elementor-widget-button.share-button .elementor-button:hover .elementor-button-text {
    color: #ffffff!important;
}





.elementor-widget-button.share-button .elementor-button span,
.elementor-widget-button.view-all .elementor-button.elementor-button-link span {
    color: #000000!important;
}

.elementor-widget-button.my-radius-button .elementor-button:hover span,
.elementor-widget-button.view-all .elementor-button.elementor-button-link:hover span {
    color: #ffffff!important;
}





.elementor-widget-button.my-radius-button .elementor-button span {
    color: #ffffff!important;
}

.elementor-widget-button.my-radius-button .elementor-button:hover,
.elementor-widget-button.view-all .elementor-button.elementor-button-link:hover{
    background-color: #000000!important;
    color: #ffffff!important;
}

.elementor-widget-button.share-button .elementor-button {
    padding: 10px 14px!important;
}

.elementor-widget-button.share-button .elementor-button:focus:not(:hover) path {
    fill: #000000!important; /* Ή το αρχικό μπλε χρώμα που έχεις για το εικονίδιο */
}

.elementor-widget-button.my-radius-button .elementor-button:hover path,
.elementor-widget-button.my-radius-button .elementor-button:focus:hover path {
    fill: #ffffff!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-225c764e */.unio-product-card {
  background: #f7f6f5;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  padding: 8px;
  border-radius: 8px;
}

.unio-products-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.unio-product-card{
    display:block;
    text-decoration:none;
    color:inherit;
}

.unio-product-image{
    aspect-ratio:1/1;
    overflow:hidden;
    position:relative;
    border:1px solid #eee;
    background-color: #fafafa;
}

.unio-product-image img{
    width:100%;
    height:100%;
    object-fit:contain;
    padding:0;
}

.unio-product-content{
    padding-top:20px;
}

.unio-product-category{
    margin-bottom:6px;
}

.unio-product-category span {
    display:inline-flex;
    align-items:center;
    padding:6px 12px;
    border-radius:4px;
    background:#f3f5f7;
    color:#555;
    font-size:12px;
    font-weight:600;
    line-height:1;
    letter-spacing:.2px;
}

.unio-product-content h5{
    margin-bottom:8px;
}

.unio-product-price{
    display:flex;
    align-items:center;
    gap:8px;
}

.unio-featured-badge{
    position:absolute;
    top:10px;
    left:10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b9507e */.unio-product-card {
  background: #f7f6f5;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  padding: 8px;
  border-radius: 8px;
}

.unio-products-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.unio-product-card{
    display:block;
    text-decoration:none;
    color:inherit;
}

.unio-product-image{
    aspect-ratio:1/1;
    overflow:hidden;
    position:relative;
    border:1px solid #eee;
    background-color: #fafafa;
}

.unio-product-image img{
    width:100%;
    height:100%;
    object-fit:contain;
    padding:0;
}

.unio-product-content{
    padding-top:20px;
}

.unio-product-category{
    margin-bottom:6px;
}

.unio-product-category span {
    display:inline-flex;
    align-items:center;
    padding:6px 12px;
    border-radius:4px;
    background:#f3f5f7;
    color:#555;
    font-size:12px;
    font-weight:600;
    line-height:1;
    letter-spacing:.2px;
}

.unio-product-content h5{
    margin-bottom:8px;
}

.unio-product-price{
    display:flex;
    align-items:center;
    gap:8px;
}

.unio-featured-badge{
    position:absolute;
    top:10px;
    left:10px;
}/* End custom CSS */