:root {
--main-color: #2d2369;
--secondary-color: #5a49c3;
--light: #afa6e2;
--blue-dark: #002868;
--blue-light: #006dc0;
--blue-fade: #4c92d0;
} .polugon-shape.et_pb_text {
margin-bottom: 30px !important;
}
header .et_pb_column {
display: flex;
gap: 50px;
align-items: center;
padding-right: 30px;
}
header .et_pb_column .et_pb_image:last-of-type {
position: absolute;
border: none;
right: 0;
padding: 0;
}
header .et_pb_column > *:not(.logo-img) {
border: 1px solid #d9daeb;
padding: 6px 21px;
border-radius: 15px;
border: 1px solid #d9daeb;
padding: 0px 21px;
border-radius: 15px;
}
header .et_pb_menu__menu > nav > ul > li {
padding-top: 14px;
padding-bottom: 6px;
margin-top: 0px !important;
}
header .header-btns {
padding-top: 5px;
padding-bottom: 5px;
}
header .logo-img.et_pb_image {
margin: 0;
}
header .et_pb_code {
margin-left: auto;
}
header .header-btns {
display: flex;
align-items: center;
gap: 10px;
}
header .header-btns a {
display: block;
}
header li.menu-item a, header .header-btns a:nth-child(1) {
font-weight: bold;
} 
header .et_pb_menu .et_pb_menu__menu>nav>ul>li {
align-items: center;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:not(.voucher)>a {
padding-bottom: 0;
}
header .header-btns a:nth-child(2) {
padding: 9px 15px;
line-height: 1em;
display: block;
background-image: linear-gradient(45deg, var(--main-color), var(--light));
border-radius: 15px;
color: white;
font-weight: bold;
background-size: 200%;
background-position: 50%;
}
header .header-btns a:nth-child(2):hover {
animation: gradient 1.5s ease-out infinite alternate;
}
header li.voucher > a {
background-color: var(--light);
border-radius: 15px;
color: white;
font-weight: bold;
padding: 9px 15px;
line-height: 1em;
display: block;
text-align: center;
transition: all 0.5s ease;
}
header .header-btns a:nth-child(3):hover {
opacity: 0.5;
}
@keyframes gradient {
0% {
background-position: 0%;
}
50% {
background-position: 50%;
}
100% {
background-position: 100%;
}
}
header .et_pb_menu, header .et_pb_menu .et_pb_menu_inner_container, header .et_pb_menu .et_pb_menu__wrap, header .et_pb_menu .et_pb_menu__menu, header .et_pb_menu .et-menu-nav, header .et_pb_menu .nav, header li.mega-menu {
position: initial;
}
header li.solutions {
position: initial !important;
}
header li.solutions > ul > li > ul {
position: relative;
visibility: visible;
opacity: 1;
box-shadow: none;
border: none;
left: 0 !important;
top: 0;
}
header li.solutions.et-show-dropdown > ul {
display: flex;
border-radius: 50px;
border-width: 7px;
padding: 30px 35px;
gap: 10px;
}
header li.solutions > ul > li {
flex: 1;
}
header li.solutions > ul > li:last-of-type {
flex: 2;
display: flex;
}
header li.solutions > ul {
width: 100%;
display: none;
}
header li.solutions li {
display: block;
}
header li.solutions li.menu-wrapper > a {
display: none;
}
header li.solutions li.menu-wrapper > ul {
padding: 0;
}
header li.solutions > ul > li > ul {
position: relative;
visibility: visible;
opacity: 1;
box-shadow: none;
border: none;
left: 0;
top: 0;
}
header li.solutions li.addons > ul > li {
padding: 0px 10px;
}
header li.solutions li.addons > ul {
padding: 0;
}
header .logo-img span.et_pb_image_wrap:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
background: white;
top: 0;
right: 0;
animation: logo 0.5s linear forwards 0.5s;
z-index: 1;
pointer-events: none;
}
header .logo-img:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
background: white;
top: 0;
right: 0;
visibility: hidden;
transition: width 0.5s ease 1s;
z-index: 1;
pointer-events: none;
}
body.page-id-1521 header .logo-img:before {
content: none !important;
}
header .logo-img:hover:before {
visibility: visible;
animation: logo 0.5s linear forwards;
}
@keyframes logo {
0% {
width: 100%;
}
100% {
width: 0;
}
}
header li.solutions li.addons > ul > li a {
font-size: 13px;
padding: 5px 20px;
font-weight: 600;
line-height: 1.5em;
}
.header-banner {
display: flex;
}
.header-banner .col-1 {
flex: 2;
display: flex;
flex-direction: column;
justify-content: space-between;
}
header li.solutions h2 {
font-size: 17px;
font-weight: bold;
padding: 0;
}
.header-banner .col-1 p {
font-size: 13px;
line-height: 1.4em;
}
.et_pb_menu .header-banner .col-1 a, .et_pb_menu .header-banner-support .col-1 a {
color: white !important;
background-color: var(--main-color);
font-size: 12px;
border-radius: 15px;
width: fit-content;
padding: 2px 20px;
}
.header-banner .col-2 {
flex: 1;
display: flex;
align-items: center;
}
header li.solutions > ul > li:not(:last-child) {
border-right: 1px solid #d9daeb;
}
header li.solutions > ul > li:first-of-type, .header-banner-support, .header-banner-support .col-1 {
display: flex;
}
.header-banner-support .col-1 {
flex-direction: column;
justify-content: space-between;	
} .cyrcle-before.et_pb_row {
overflow: visible;
}
.cyrcle-before:before {
content: '';
width: auto;
height: 50%;
aspect-ratio: 1 / 1;
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/cyrcle-blue-light.svg);
z-index: 1;
display: block;
position: absolute;
bottom: -25%;
background-repeat: no-repeat;
background-size: contain;
left: 92%;
}
.cyrcle-before.second:before {
width: 80px;
height: auto;
bottom: auto;
top: -16px;
left: auto;
right: -37px;
}
.cyrcle-before.third:before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/cyrcle-line.svg);
width: 50%;
left: -20%;
max-width: 450px;
top: -5%;
height: auto;
}
.row-with-asset.et_pb_row {
overflow: visible;
}
.behind-row.et_pb_row {
position: absolute;
left: 0;
right: 0;
max-width: 1394px;
width: 90%;
z-index: 0;
bottom: 8px;
}
.behind-row.et_pb_row .et_pb_image .et_pb_image_wrap img {
width: 94px;
}
.behind-row.right.et_pb_row .et_pb_image {
text-align: right;
}
.trust .behind-row.et_pb_row {
bottom: 26%;
max-width: 1364px;
}
.row-with-asset .et_pb_column {
position: initial;
} 
.front-row.right.et_pb_image {
left: unset;
right: -2%;
}
.front-row.et_pb_image {
position: absolute;
left: -2%;
bottom: 35px;
}
.trust .front-row.et_pb_image {
top: -35px;
bottom: unset;
}
.front-row.et_pb_image img {
width: 50px !important;
}
.trust .front-row.et_pb_image img {
width: 100px !important;
}
.hm-nums .behind-row.et_pb_row {
bottom: 26px;
} .purple-asset-top-corner-right.et_pb_section {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/two-purple-with-transparency-light-2.svg);
background-size: 500px;
background-repeat: no-repeat;
background-position: calc(100% + 283px) -10px;
}
.all-in-one-app-asset.et_pb_row {
position: absolute;
width: fit-content;
right: -100px;
bottom: 19%;
}
.all-in-one-app-asset.et_pb_row  img {
width: 500px !important;
}
.paregeliolipsia-ofeli-asset.et_pb_row img {
width: 400px !important;
}
.paregeliolipsia-ofeli-asset.et_pb_row {
position: absolute;
width: fit-content;
right: -29px;
transform: rotate(45deg);
top: 100px;
z-index: 0;
}
.managment-asset.et_pb_row {
width: fit-content;
margin: 0 !important;
position: absolute;
right: 10px;
top: 10px;
z-index: 0;
}
.mixanorganosi-asset.et_pb_row {
width: fit-content;
margin: 0 !important;
position: absolute;
right: -63px;
top: 100px;
z-index: 0;
}
.mixanorganosi-asset-1.et_pb_row {
width: fit-content;
margin: 0;
position: absolute;
bottom: 17%;
left: -131px;
z-index: 0;
}
.pos-manager-asset.et_pb_row {
position: absolute;
margin: 0;
bottom: 66px;
right: -100px;
z-index: 0;
}
.diasindesis-asset.et_pb_row {
position: absolute;
right: -204px;
width: fit-content;
top: 45%;
z-index: 0;
} .line-before-elem.et_pb_section, .overflow-hidden.et_pb_section {
max-width: 100vw;
overflow: hidden;
}
.line-before-elem.et_pb_section:before {
content: '';
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/line-purple-light.svg);
aspect-ratio: 1065 / 515;
width: 400px;
height: auto;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
}
.line-before-elem.et_pb_section.blue:before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/line-blue-light.svg);
}
.hm-dinatotites-section.line-before-elem.et_pb_section:before {
top: 7%;
left: -5%;
}
.hm-advantages.line-before-elem.et_pb_section:before {
bottom: -15px;
right: -30px;
left: unset;
transform: rotate(216deg);
}
.cyrcle-before-elem.et_pb_section:before {
content: '';
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/cyrcle-line.svg);
aspect-ratio: 4414 / 4067;
width: 472px;
height: auto;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
max-width: 70%;
}
.cyrcle-before-elem.bottom.et_pb_section:before {
bottom: 30px;
right: -5%;
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/two-cyrcle-with-line-1.svg);
} .home-slider .et_pb_slide {
min-height: 84vh;
}
.home-slider .et_pb_slide_description {
padding-left: 0 !important;
padding-right: 0 !important;
text-align: left;
max-width: 650px;
margin: unset;
text-shadow: unset !important;
}
.home-slider .et_pb_slide_description h4 {
width: fit-content;
border: 1px solid white;
padding: 8px 12px !important;
margin-bottom: 20px;
border-radius: 15px;
}
.home-slider .et_pb_slide_description h1{
font-weight: bold;
margin-bottom: 20px;
}
.home-slider .et_pb_slide_description p{
font-size: 16px;
color: white;
margin-bottom: 30px;
}
.polugon-shape .et_pb_text_inner {
width: fit-content;
background-color: var(--main-color);
padding: 10px 20px;
transform: skewX(-35deg);
border-radius: 5px;
margin-left: 15px;
}
.polugon-shape .et_pb_text_inner p {
color: white;
transform: skewX(35deg);
font-weight: bold;
}
.polugon-shape.light .et_pb_text_inner {
background-color: white;
}
.polugon-shape.light .et_pb_text_inner p {
color: var(--main-color);
}
.section-title-subtitle p {
width: fit-content;
border: 1px solid;
padding: 4px 12px !important;
margin-bottom: 12px;
}
.section-title-subtitle h2{
font-weight: bold;
font-size: 24px;
}
.section-title-subtitle{
margin-bottom: 25px !important;
}
.text-description-bigger p {
font-size: 16px;
}
.button-grid-container{
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.button-grid-container a {
flex: 0 1 calc(50% - 10px);
min-height: 71px;
text-align: center;
background-color: var(--secondary-color);
color: white;
font-size: 18px;
font-weight: bold;
padding: 11px 25px;
transition: all 0.5s;
border-radius: 15px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.button-grid-container a.dark {
background-color: var(--blue-dark);
}
.button-grid-container a.light {
background-color: var(--blue-light);
}
.button-grid-container a.fade {
background-color: var(--blue-fade);
}
.button-grid-container a span {
position: absolute;
width: fit-content;
left: 0;
right: 0;
bottom: 110%;
margin: auto;
border-bottom: 2px solid var(--blue-light);
color: black;
}
.button-grid-container a:hover {
opacity: 0.5;
}
.options-flex-row .et_pb_column {
display: flex;
justify-content: center;
gap: 20px;
}
.service-tabs {
box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
border-radius: 15px;
transition: all 0.5s;
display: flex;
align-items: center;
justify-content: center;
text-align: center !important
}
.service-tabs.active {
background-color: var(--main-color);
color: white;
transform: scale(1.05);
}
.service-tabs:not(.active):hover {
background-color: var(--secondary-color);
color: white;
}
.options-flex-row {
padding: 0;
border-bottom: 1px solid #c9c9c9;
padding-bottom: 20px;
}
.main-title {
color: var(--main-color);
}
.main-title h2 {
font-size: 34px;
font-weight: bold;
color: var(--main-color);
margin-bottom: 5px;
}
.main-title.et_pb_text p {
font-size: 21px;
position: relative;
margin-bottom: 15px;
}
.main-title.et_pb_text {
padding-bottom: 10px;
}
.main-title.et_pb_text:before {
content: '';
width: 50px;
height: 2px;
background: currentcolor;
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 0;
}
.main-title.et_pb_text.left:before {
right: auto;
}
.image-style span.et_pb_image_wrap, .image-style .image {
position: relative;
margin-top: 5%;
}
.image-style span.et_pb_image_wrap img, .image-style .image img {
border-radius: 15px;
}
.image-style span.et_pb_image_wrap:before, .image-style .image:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: -5%;
top: -5%;
border-radius: 15px;
background-image: linear-gradient(187deg, rgb(255 255 255 / 89%) 0%, rgba(175, 166, 226, 1) 55%, rgba(45, 35, 105, 1) 100%);
}
.image-style.dica_divi_carousel .dica_divi_carouselitem .dica-image-container .image {
overflow: visible;
}
.softone-special-blurb-row .et_pb_column:before {
content: "";
width: 25px;
height: 100%;
background-color: var(--light);
position: absolute;
left: 0;
top: 0;
}
.blurb-with-gif{
margin-bottom: 15px !important;
}
.blurb-with-gif h3{
font-weight: bold;
}
.logo-carousel .swiper-navi-container {
display: none;
}
.hm-advantages.et_pb_section .et_pb_blurb:hover img  {
filter: invert(63%) sepia(16%) saturate(702%) hue-rotate(209deg) brightness(101%) contrast(80%);
}
.hm-advantages .et_pb_blurb img {
max-width: 50px;
height: auto;
}
.addons.et_pb_row .et_pb_blurb {
background-color: var(--secondary-color) !important;
height: 100%;
padding: 30px;
display: flex;
border: 1px solid var(--light);
padding-bottom: 80px;
overflow: hidden;
z-index: 10;
border-radius: 15px;
transition: all 0.7s ease;
}
.home-addons .addons.et_pb_row .et_pb_blurb:hover {
background-image: linear-gradient(180deg, rgb(90 73 195) 0%, rgb(90 73 195) 100%);
}
.addons.et_pb_row .et_pb_blurb .et_pb_main_blurb_image {
position: absolute;
bottom: 17px;
margin: 0;
width: 50px;
right: 16px;
}
.addons.et_pb_row .et_pb_blurb:after {
content: '';
width: 178px;
height: auto;
aspect-ratio: 1 / 1;
position: absolute;
background-color: #2d2369;
right: -72px;
border-radius: 100%;
bottom: -82px;
z-index: -1;
opacity: 0.5;
}
.addons.et_pb_row .et_pb_blurb:before {
content: '01';
position: absolute;
left: -5px;
top: 0;
font-weight: bold;
color: var(--main-color);
font-size: 150px;
line-height: 100px;
opacity: 0.5;
z-index: -1;
}
.addons.et_pb_row .et_pb_column:nth-child(2) .et_pb_blurb:before {
content: '02';
}
.addons.et_pb_row .et_pb_column:nth-child(3) .et_pb_blurb:before {
content: '03';
}
.addons.et_pb_row .et_pb_column:nth-child(4) .et_pb_blurb:before {
content: '04';
}
.addons.et_pb_row .et_pb_blurb .et_pb_module_header {
min-height: 81px;
}
.addons.et_pb_row .et_pb_blurb .et_pb_blurb_container, .addons.et_pb_row .et_pb_blurb .et_pb_blurb_content {
display: flex;
flex-direction: column;
}
.addons.et_pb_row .et_pb_blurb .et_pb_blurb_container, .addons.et_pb_row .et_pb_blurb .et_pb_module_header {
flex: 1;
}
.addons.et_pb_row .et_pb_blurb .et_pb_blurb_description {
flex: 2;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.addons.et_pb_row .et_pb_blurb .et_pb_blurb_content {
position: initial;
}
.addons.et_pb_row .et_pb_blurb:hover:before, .addons.et_pb_row .et_pb_blurb:hover:after {
opacity: 1;
}
.et_pb_section:not(.home-addons) .addons.et_pb_row .et_pb_blurb .et_pb_blurb_description a:after {
content: '\24';
font-family: 'ETmodules';
font-size: 22px;
display: inline-block;
vertical-align: middle;
}
.addons.et_pb_row .et_pb_blurb:hover {
box-shadow: #ffffff47 0px 7px 15px 0px;
}
.addons.et_pb_row .et_pb_blurb .et_pb_blurb_description a {
font-weight: bold;
}
.addons.et_pb_row .et_pb_blurb:hover .et_pb_blurb_description a {
color: var(--main-color) !important;
}
.addons.et_pb_row .et_pb_blurb:before, .addons.et_pb_row .et_pb_blurb:after, .addons.et_pb_row .et_pb_blurb, .addons.et_pb_row .et_pb_blurb .et_pb_blurb_description a {
transition: all 0.7s ease;
}
.addons.et_pb_row.one-col .et_pb_blurb {
height: auto;
}
.et_pb_row.one-col .et_pb_blurb .et_pb_blurb_content {
max-width: none;
}
.et_pb_row.one-col .et_pb_column .et_pb_blurb:nth-child(2):before {
content: '02';
}
.et_pb_row.one-col .et_pb_column .et_pb_blurb:nth-child(3):before {
content: '03';
}
.et_pb_row.luseis .et_pb_column {
display: flex;
flex-wrap: wrap;
gap: 30px;
justify-content: center;
}
.et_pb_row.luseis .et_pb_column .et_pb_blurb {
flex: 0 1 168px;
border: 1px solid white;
padding: 15px;
max-width: 168px;
border-radius: 15px;
display: flex;
min-height: 129px;
transition: all 0.7s ease;
}
.et_pb_row.luseis .et_pb_blurb .et_pb_blurb_content {
display: flex;
flex-direction: column;
}
.et_pb_row.luseis .et_pb_blurb .et_pb_blurb_container {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
}
.et_pb_row.luseis .et_pb_blurb .et_pb_main_blurb_image {
flex: 1;
}
.et_pb_row.luseis .et_pb_blurb .et_pb_blurb_description p {
max-width: 100%;
padding: 0;
font-size: 15px;
color: white;
text-align: center;
}
.et_pb_row.luseis .et_pb_blurb img {
max-width: 39px;
}
.et_pb_row.luseis .et_pb_column .et_pb_blurb:hover {
background-color: var(--main-color);
}
.et_pb_row.luseis .et_pb_blurb .et_pb_main_blurb_image {
margin-bottom: 10px;
}
.home-carousel .dica-image-container {
overflow: hidden;
}
.home-carousel .dica-image-container .image {
width: 100%;
}
.home-carousel .dica-image-container img {
width: 100%;
height: auto;
aspect-ratio: 4 / 3;
object-fit: cover;
}
.home-carousel .dica-item-content {
background-color: var(--main-color);
width: 90%;
margin: 0 auto;
margin-top: -30px;
padding: 20px;
position: relative;
border-radius: 15px;
overflow: hidden;
}
.home-carousel .dica-item-content h4 {
font-weight: bold;
}
.home-carousel .dica-item-content h4, .home-carousel .dica-item-content h6 {
color: white;
padding: 0;
}
.home-carousel .dica-item-content h6 {
font-size: 15px !important;
}
.home-carousel .content {
position: absolute;
right: -38px;
top: -38px;
padding: 10px;
background-color: #afa6e26e;
border-radius: 100%;
width: 100px;
aspect-ratio: 1 / 1;
height: auto;
}
.home-carousel .content > * {
position: absolute;
left: 21px;
}
.home-carousel .content > span {
bottom: 18px;
}
.home-carousel .content > p {
bottom: 14px;
}
.home-carousel .content .et-pb-icon {
font-size: 31px;
color: white;
}
.home-carousel span.image:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(12, 41, 53, .5);
z-index: 1;
opacity: 0;
}
.home-carousel span.image:before, .home-carousel .content,  .home-carousel .dica-image-container img {
transition: all 0.5s ease;
}
.home-carousel .dica_divi_carouselitem:hover span.image:before {
opacity: 1;
}
.home-carousel .dica_divi_carouselitem:hover .content {
background-color: var(--light);
}
.home-carousel .dica_divi_carouselitem:hover .dica-image-container img {
transform: scale(1.2);
}
body .dica_divi_carousel .dica-container .swiper-button-next, body .dica_divi_carousel .dica-container .swiper-button-prev {
font-size: 27px;
width: 40px;
height: 40px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
line-height: 15px;
}
.num-row .et_pb_number_counter.et_pb_with_title .percent {
margin-bottom: 5px;
}
.num-row .et_pb_text {
position: absolute;
color: white;
top: -22px;
background-color: var(--blue-dark);
padding: 10px 12%;
border-radius: 10px;
font-size: 18px;
left: 0;
right: 00;
margin: auto;
width: fit-content;
}
.num-row .et_pb_column {
position: initial;
}
body .home-carousel.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--secondary-color) !important;
}
footer .et_pb_widget {
margin: 0 !important;
width: 100% !important;
}
footer .et_pb_widget .menu {
display: flex;
flex-wrap: wrap;
gap: 3%;
}
footer .et_pb_widget .menu li {
flex: 48.5%;
}
.page-title-intro {
background-color: var(--main-color);
background-image: url(//softonefnb.gr/wp-content/uploads/2024/08/bg-footer1.png);
}
.page-intro-text h1 {
color: white;
}
.polugon-shape.polygon-dark .et_pb_text_inner {
background-color: white;
}
.polugon-shape.polygon-dark .et_pb_text_inner p{
color: var(--main-color);
}
body .et_pb_button.button-light {
background-color: var(--blue-light);
border-color: var(--blue-light) !important;
}
.et_pb_gutters1.solution-intro-row .et_pb_column_1_2 .et_pb_module{
margin-bottom: 4.5%;
}
.slide-intro-title h1 {
color: white;
font-size: 36px;
font-weight: bold;
}
.single-text-box {
background-color: white;
border-radius: 15px;
padding: 8px 15px;
}
.intro-text-boxes {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.single-text-box p{
font-weight: 700;
color: var(--blue-dark);
}
.slide-descr-text {
color: white;
font-size: 17px;
}
.testimonial-absolute-title h2{
text-align: center;
width: 50%;
margin: 0 auto;
min-width: 300px;
background-color: var(--blue-dark);
color: white;
padding: 10px;
border-radius: 10px;
font-size: 25px;
}
.testimonial-absolute-title{
margin-bottom: -25px !important;
}   .flipping-cards.et_pb_section .et_pb_row.text {
flex: 2;
}
.flipping-cards.et_pb_section .et_pb_row.cards {
flex: 3;
}
.cards .card-1 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/estiatorio.jpg);
}
.cards .card-2 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/coffehouse.png);
}
.cards .card-3 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/bar.jpg);
}
.cards .card-4 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/alisida.png);
}
.cards .card-5 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/delivery.jpg);
}
.cards .card-6 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/takeaway.jpg);
}
.cards .card-7 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/hotel.png);
}
.cards .card-8 .card .side-1 {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/09/psifiakitamiaki.png);
}
.flipping-cards.et_pb_section .text {
align-items: center;
justify-content: center;
}
.flipping-cards.et_pb_section .cards .et_pb_column {
display: flex;
flex-wrap: wrap;
gap: 5px;
justify-content: center;
}
.flipping-cards.et_pb_section .cards .et_pb_code {
flex: 0 1 calc(33.3% - 4px);
margin: 0;
max-width: 330px;
}
.cards .et_pb_code, .cards .et_pb_code_inner, .cards .card {
display: flex;
position: relative;
}
.cards .et_pb_code {
width: 100%;
border-radius: 10px;
height: 230px;
}
.cards .et_pb_code_inner {
position: relative;
width: 100%;
height: 100%;
transition: transform 1s linear;
transform-style: preserve-3d;
border-radius: 10px;
}
.cards .et_pb_code:hover .et_pb_code_inner {
transform: rotateY(180deg);
}
.cards .card {
background-color: white;
width: 100%;
height: 100%;
border-radius: 10px; }
.cards .card .side-1 {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
z-index: 2;
transform: rotateY(0deg);
}
.cards .card .side-2 {
background-color: white;
padding: 30px;
transform: rotateY(180deg);
z-index: 1;
}
.cards .card .side-1, .cards .card .side-2 {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-radius: 10px;
}
.cards .card .side-2 {
transition: all 0s linear 500ms;
}
.cards .et_pb_code:hover .card .side-2 {
-webkit-backface-visibility: visible;
backface-visibility: visible;
}
.cards .card.with-img .side-2 {
display: flex;
align-items: center;	
}
.cards .card:not(.with-img) .side-2 {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.cards .card .side-2 a {
background-color: var(--main-color);
border-radius: 10px;
color: white;
font-size: 12px;
padding: 1px 5px;
display: block;
margin-top: 10px;
text-align: center;
width: fit-content;
border: 1px solid var(--main-color);
transition: all 0.5s ease;
}
.cards .card .side-2 a:hover {
color: var(--main-color);
background-color: transparent;
}
.cards .et_pb_code:hover .card .side-2 {
z-index: 2;
}
.cards .card .side-1 h4 {
padding: 10px;
color: white;
background-color: var(--light);
font-size: 15px;
width: fit-content;
border-radius: 0px 10px 10px 0px;
margin-top: 10px;
} @keyframes flip {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(90deg);
}
}
@keyframes flip {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(180deg);
}
}
@keyframes side-1 {
0% {
z-index: 1;
}
100% {
z-index: 2;
}
}  .flipping-cards .text.et_pb_row {
padding-right: 30px;
}
.flipping-cards .text .et_pb_column {
padding-left: 15%;
}
.flipping-cards .text h3 {
font-size: 38px;
}
.flipping-cards .text .typing-text h3 {
font-size: 1.7vw;
min-height: 95px;
}
.flipping-cards .text .num {
font-size: 40px;
color: white;
}
.flipping-cards.et_pb_section .et_pb_row.text .dica_divi_carousel  {
margin-bottom: 0 !important;
} .business.et_pb_row .et_pb_column {
display: flex;
border-bottom: 1px solid #c9c9c9;
max-width: 800px;
overflow-x: auto;
overflow-y: hidden;
}
.business.et_pb_row.centered .et_pb_column {
max-width: none;
justify-content: center;
}
.business.et_pb_row .tabs {
transition: all 0.5s ease;
font-weight: bold;
font-size: 15px;
cursor: pointer;
margin: 0px 20px 0px 20px !important;
color: black;
padding-bottom: 20px;
}
.business.et_pb_row .et_pb_column .tabs:first-of-type {
margin-left: 0 !important;
}
.business.et_pb_row .et_pb_column .tabs:not(:last-of-type):after {
content: '';
width: 1px;
position: absolute;
height: 20px;
background-color: #c9c9c9;
left: calc(100% + 20px);
top: 5px;
}
.business.et_pb_row .tabs:before {
content: '';
position: absolute;
width: 100%;
height: 2px;
bottom: -1px;
opacity: 0;
background-color: var(--main-color);
transition: all 0.5s ease;
}
.business.et_pb_row .tabs.selected:before {
opacity: 1;
}
.business.et_pb_row .tabs:hover:not(.selected) {
color: var(--main-color);
opacity: 0.8;
}
.business-content .et_pb_column {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.business-content .et_pb_contact_form_container {
flex: 3;
}
.business-content .et_pb_image, .business-content .et_pb_text {
flex: 2;
}
.tab-content {
animation: fadeIn 1s ease;
}
@media screen and (min-width: 981px) {
.solution-ordering-watch-row .et_pb_column {
display: flex;
flex-direction: column;
justify-content: space-evenly;
}
.solution-ordering-watch-row .et_pb_blurb .et_pb_blurb_content {
display: flex;
gap: 20px;
}
.solution-ordering-watch-row .left-col-text .et_pb_blurb .et_pb_blurb_content {
flex-direction: row-reverse;
}
.solution-ordering-watch-row .left-col-text .et_pb_blurb .et_pb_blurb_container {
text-align: right;
}
.solution-ordering-watch-row .et_pb_blurb .et_pb_main_blurb_image {
flex: 1;
}
.solution-ordering-watch-row .et_pb_blurb .et_pb_blurb_container {
flex: 8;
}
}
.business-content p.et_pb_contact_field {
margin-bottom: 11px;
}
.business-content .et_pb_contact p input {
padding: 11px 22px;
font-size: 12px;
}
.business-content .et_contact_bottom_container {
margin: 0;
}
.business-content button.et_pb_contact_submit {
font-size: 14px;
padding: 3px 25px !important;
}
.business.et_pb_row {
border-bottom: none;
border-radius: 25px 25px 0px 0px;
}
.business-content.et_pb_row {
border-top: none;
border-radius: 25px;
}
.promo-style-1 .et_pb_promo {
display: flex;
align-items: flex-end;
justify-content: center;
background-size: 100%;
transition: all 3s ease-in-out;
width: 100%;
aspect-ratio: 11 / 8;
max-width: 528px;
border-radius: 10px;
height: auto;
margin: 0 auto;
}
.promo-style-1 .et_pb_promo:hover {
background-size: 126%;
}
.promo-style-1 .et_pb_promo:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
background-image: linear-gradient(600deg, rgb(0 0 0 / 8%) 0%, rgba(45, 35, 105, 1) 100%);
top: 0;
left: 0;
opacity: 0.7;
z-index: 0;
border-radius: 10px;
transition: all 1s ease;
}
.promo-style-1 .et_pb_promo:hover:before {
opacity: 0;
}
.promo-style-1 .et_pb_promo h1, .promo-style-1 .et_pb_promo h2 {
transition: all 1s ease;
font-weight: bold;
}
.promo-style-1 .et_pb_promo:hover h1, .promo-style-1:hover .et_pb_promo h2 {
text-shadow: 0px 0px 3px #000000;
}
.promo-style-1 .et_pb_promo_description {
padding: 0;
position: initial;
z-index: 1;
}
.promo-style-1 .et_pb_promo h1 {
position: absolute;
right: 0;
font-size: 5vw;
line-height: 1em;
bottom: 8%;
opacity: 0.3;
font-weight: bold;
}
.management .tab-content:not(.sidages) {
display: none;
}
.pos-manager .et_pb_blurb {
height: 100%;
background-color: white;
padding: 9%;    
border: 1px solid #e7e7e7;
transition: all 0.5s ease;
overflow: hidden;
}
.pos-manager .et_pb_blurb:hover {
box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 6%);
border-color: transparent;
}
.pos-manager .et_pb_blurb .et_pb_blurb_content {
position: initial;
}
.pos-manager .et_pb_blurb h4.et_pb_module_header {
font-weight: bold;
font-size: 21px;
min-height: 56px;
padding-right: 62px;
}
.pos-manager .et_pb_blurb .et_pb_main_blurb_image {
margin: 0;
position: absolute;
background-image: linear-gradient(167deg, #5a49c3 0%, #afa6e2 100%);
width: 152px;
aspect-ratio: 1 / 1;
height: auto;
border-radius: 100%;
right: -68px;
top: -73px;
}
.pos-manager .et_pb_blurb span.et_pb_image_wrap {
position: absolute;
left: 34px;
bottom: 28px;
}
.banner-boxes.et_pb_row {
position: absolute;
left: 0;
right: 0;
bottom: -22px;
overflow-x: auto;
overflow-y: hidden;
}
.banner-boxes .et_pb_column {
display: flex;
gap: 30px;
}
.banner-boxes .et_pb_text {
flex: 1;
padding: 10px 20px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px;
}
.blurb-bg-transition .et_pb_blurb {
flex: 0 1 calc(33.3% - 13px);
padding: 40px 33px;
border: 1px solid #E7E7E7;
height: auto;
aspect-ratio: 180 / 131;
}
.blurb-bg-transition .et_pb_column {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
}
.blurb-bg-transition  .et_pb_blurb .et_pb_module_header {
font-weight: 700;
font-size: 20px;
text-align: center;
padding-bottom: 20px;
min-height: 72px;
display: flex;
align-items: center;
justify-content: center;
}
.blurb-bg-transition .et_pb_blurb:before {
content: '';
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/prosarmostikotita-1.jpg);
background-repeat: no-repeat;
background-size: cover;
transition: all 0.5s linear;
width: 0;
opacity: 0;
box-sizing: border-box;
}
.blurb-bg-transition .et_pb_column .et_pb_blurb:nth-child(2):before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/prosarmostikotita-2.jpg);
}
.blurb-bg-transition .et_pb_column .et_pb_blurb:nth-child(3):before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/prosarmostikotita-3.jpg);
}
.blurb-bg-transition .et_pb_column .et_pb_blurb:nth-child(4):before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/prosarmostikotita-4.jpg);
}
.blurb-bg-transition .et_pb_column .et_pb_blurb:nth-child(5):before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/prosarmostikotita-5.jpg);
}
.blurb-bg-transition .et_pb_column .et_pb_blurb:nth-child(6):before {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/prosarmostikotita-6.jpg);
}
.blurb-bg-transition .et_pb_blurb .et_pb_main_blurb_image, .blurb-bg-transition .et_pb_blurb h4, .blurb-bg-transition .et_pb_blurb p {
transition: all 0.5s ease;
}
.blurb-bg-transition .et_pb_blurb .et_pb_blurb_content {
padding: 10px;
transition: all 0.5s linear;
}
.blurb-bg-transition .et_pb_blurb:hover .et_pb_blurb_content {
background-color: #51478bab;
}
.blurb-bg-transition .et_pb_blurb:hover:before {
width: 100%;
opacity: 1;
}
.blurb-bg-transition .et_pb_blurb:hover h4, .blurb-bg-transition .et_pb_blurb:hover p {
color: white;
}
.blurb-bg-transition .et_pb_blurb:hover .et_pb_main_blurb_image {
filter: brightness(0) invert(1);
}
.paragelolipsia-addons .et_pb_main_blurb_image {
display: block;
margin: 0;
}
.paragelolipsia-addons .et_pb_main_blurb_image img {
width: 100%;
object-fit: cover;
aspect-ratio: 1 / 1;
}
.paragelolipsia-addons .et_pb_blurb_container {
background: white;
padding: 7%;
border: 1px solid #e7e7e7;
border-top: 0px;
}
.paragelolipsia-addons .et_pb_blurb, .paragelolipsia-addons .et_pb_blurb .et_pb_blurb_container, .paragelolipsia-addons .et_pb_blurb a {
transition: all 0.5s ease;
}
.paragelolipsia-addons .et_pb_blurb:hover {
box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
}
.paragelolipsia-addons .et_pb_blurb:hover .et_pb_blurb_container {
border-color: transparent;
}
.paragelolipsia-addons .et_pb_blurb a {
background-color: var(--main-color);
border: 1px solid var(--main-color);
border-radius: 11px;
color: white;
padding: 1px 13px;
display: block;
width: fit-content;
font-size: 13px;
}
.paragelolipsia-addons .et_pb_blurb h3 {
padding-bottom: 1em;
}
.paragelolipsia-addons .et_pb_blurb a:hover {
background-color: transparent;
color: var(--main-color);
}
.screen-kitchen.et_pb_row {
margin-top: -45px;
position: relative;
}
.pos-manager.kitchen .et_pb_blurb {
padding-bottom: 100px;
}
.kitchen-speed.et_pb_column {
display: flex;
flex-wrap: wrap;
column-gap: 12px;
}
.kitchen-speed .et_pb_text {
flex: 100%;
}
.kitchen-speed .et_pb_blurb {
flex: 1 1 calc(50% - 6px);
}
.delivery-maps .et_pb_column {
display: flex;
flex-wrap: wrap;
gap: 0 20px;
justify-content: center;
}
.delivery-maps .et_pb_column .et_pb_text, .delivery-maps .et_pb_column .et_pb_button_module_wrapper {
flex: 100%;
}
.delivery-maps .et_pb_column > *:not(.et_pb_text):not(.et_pb_button_module_wrapper) {
flex: 0 1 calc(50% - 10px);
margin: 0;
}
.delivery-maps .et_pb_blurb_description a {
font-weight: 600;
transition: all 0.5s ease;
}
.delivery-maps .et_pb_blurb_description a:hover {
color: var(--light);
}
.delivery-maps .et_pb_blurb_description a:after {
content: '\24';
font-family: 'ETmodules';
display: inline-block;
vertical-align: middle;
font-size: 19px;
line-height: 0px;
margin-left: 5px;
}
.delivery-maps:not(.maps) .et_pb_image .et_pb_image_wrap:before {
content: '';
width: 0%;
height: 100%;
position: absolute;
background-image: linear-gradient(187deg, rgb(0 0 0 / 15%) 0%, rgb(45 35 105) 100%);
top: 0;
left: 0;
z-index: 1;
opacity: 0.7;
transition: all 0.5s linear;
}
.delivery-maps .et_pb_image:hover .et_pb_image_wrap:before {
width: 100%;
}
.layout-full-row-2-cols, .layout-full-row-3-cols, .layout-full-row-3-cols-img  {
display: flex;
flex-wrap: wrap;
column-gap: 10px;
justify-content: center;
}
.layout-full-row-2-cols > *, .layout-full-row-3-cols > *, .layout-full-row-3-cols-img > * {
flex: 100%;
}
.layout-full-row-2-cols .et_pb_blurb,  .layout-full-row-2-cols .et_pb_image{
flex: 0 1 calc(50% - 5px);
}
.layout-full-row-3-cols .et_pb_blurb, .layout-full-row-3-cols-img .et_pb_image {
flex: 0 1 calc(33.3% - 20px);
}
.add-text .et_pb_image_wrap:after {
position: absolute;
left: 0;
right: 0;
bottom: 0;
display: block;
line-height: 1em;
width: fit-content;
margin: auto;
top: 0;
height: fit-content;
font-size: 18px;
font-weight: bold;
transition: all 0.5s linear;
color: white;
text-align: center;
z-index: 1;
opacity: 0;
}
.add-text:hover .et_pb_image_wrap:after {
opacity: 1;
}
.add-text.combo-deals .et_pb_image_wrap:after {
content: 'Combo deals';
}
.add-text.take-away .et_pb_image_wrap:after {
content: 'Γρήγορο Take Away';
}
.add-text.online-shop .et_pb_image_wrap:after {
content: 'Online παραγγελίες';
}
.add-text.delivery-watch .et_pb_image_wrap:after {
content: 'Παρακολούθηση διανομών';
}
.promo-style-1.with-bg-title .et_pb_promo:before {
display: none;
}
.promo-style-1.with-bg-title .et_pb_promo {
filter: grayscale(1);
transition: background-size 3s ease, filter 0.5s ease;
}
.promo-style-1.with-bg-title .et_pb_promo:hover {
filter: grayscale(0);
}
.promo-style-1.with-bg-title .et_pb_module_header {
padding: 0;
}
.promo-style-1.with-bg-title .et_pb_promo_description {
padding: 10px 20px;
border-radius: 10px;
}
.promo-style-1.with-bg-title .efood .et_pb_promo_description  {
background-color: #ff0000;
}
.promo-style-1.with-bg-title .wolt .et_pb_promo_description  {
background-color: #00b0f0;
}
.promo-style-1.with-bg-title .box .et_pb_promo_description  {
background-color: #33cccc;
}
.delivery-maps.maps .et_pb_column {
align-items: stretch;
justify-content: flex-start;
}
.delivery-maps.maps .et_pb_column:last-of-type {
justify-content: center;
}
.delivery-maps.maps .et_pb_promo {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
}
.delivery-maps.maps .et_pb_blurb_description {
min-height: 87px;
display: flex;
flex-direction: column;
}
.delivery-maps.maps .et_pb_blurb_description p:last-of-type {
margin-top: auto;
}
.delivery-maps.maps .et_pb_promo:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: var(--main-color);
opacity: 0.4;
transition: all 0.5s ease;
}
.delivery-maps.maps .et_pb_promo:hover:before, .delivery-maps.maps .et_pb_promo:hover .et_pb_promo_description{
opacity: 0;
}
.delivery-maps.maps .et_pb_promo .et_pb_promo_description {
transition: all 0.5s ease;
}
.delivery-maps.maps  .et_pb_promo_description {
padding-bottom: 0px;
}
.asyrmati-paraggeliolipsia-banner-layout.et_pb_column {
display: flex;
flex-wrap: wrap;
}
.asyrmati-paraggeliolipsia-banner-layout > * {
flex: 100%;
}
.asyrmati-paraggeliolipsia-banner-layout.et_pb_column .et_pb_number_counter {
flex: 0 1 33.3%;
margin-bottom: 25px !important;
}
.asyrmati-paraggeliolipsia-banner-layout .et_pb_number_counter.et_pb_with_title .percent {
margin-bottom: 0;
}
.asyrmati-paraggeliolipsia-banner-layout .et_pb_number_counter .percent {
height: 62px;
}
.diaxirisi-tameiou .dica_divi_carouselitem .content .box {
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
padding: 17px;
display: flex;
background: white;
}
.diaxirisi-tameiou .dica_divi_carouselitem .content .box:first-of-type {
margin-bottom: 20px;
}
.diaxirisi-tameiou .dica_divi_carouselitem .content .box div:first-of-type {
flex: 1;
}
.diaxirisi-tameiou .dica_divi_carouselitem .content .box div:last-of-type {
flex: 5;
}
.diaxirisi-tameiou .dica_divi_carouselitem .content .box h3 {
font-size: 16px;
font-weight: bold;
color: var(--main-color);
}
.diaxirisi-traoeziwn .et_pb_blurb {
background-color: var(--main-color);
padding: 11px;
border-radius: 12px;
}
.diaxirisi-traoeziwn .et_pb_blurb h4 {
font-size: 16px;
}
.horeca-search-module {
max-width: 700px;
margin: 0 auto;
}
div#ajaxsearchliteres1 {
background-color: #f8f8f8;
border-radius: 12px;
padding: 5px;
}
div.asl_r .results .item {
border-radius: 14px !important;
margin-bottom: 10px !important;
margin-right: 5px !important;
}
a.asl_res_url {
color: var(--main-color) !important;
font-weight: bold !important;
}
.overlay-image-statistics.et_pb_row {
width: fit-content;
position: absolute;
top: -5vw;
left: 8px;
max-width: 20%;
min-width: 174px;
}
.horeca-tabs .et_pb_column {
display: flex;
gap: 20px;
justify-content: center;
}
.horeca-tabs .tabs.et_pb_text {
font-weight: bold;
color: #abadbf;
transition: all 0.5s ease;
padding-bottom: 10px;
cursor: pointer;
}
.horeca-tabs .tabs.selected.et_pb_text {
color: var(--main-color);
}
.horeca .et_pb_column {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
}
.horeca .et_pb_column .tab-content {
flex: 0 1 calc(33.3% - 13px);
min-width: 300px;
margin: 0;
background-size: cover;
animation: zoom 1s ease;
}
.horeca .tab-content {
display: none;
}
.horeca .tab-content.visible {
display: flex;
}
.horeca-tabs .tabs.et_pb_text:before {
content: '';
width: 0;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
background-color: var(--main-color);
transition: all 0.5s ease;
}
.horeca-tabs .tabs.selected.et_pb_text:before, .horeca-tabs .tabs.et_pb_text:hover:before {
width: 100%;
}
.promo-style-1.horeca .et_pb_promo:before, .horeca.promo-style-1 .et_pb_promo {
border-radius: 0;
}
@keyframes zoom {
from {
transform: scale3d(0.5, 0.5, 0.5);
}
to {
transform: scale3d(1, 1, 1);
}
} 
.kentriki-diaxeirisi-banner-row-2.et_pb_row {
position: absolute;
bottom: -42px;
left: 0;
right: 0;
overflow: auto;
}
@media screen and (max-width: 1514px) {
.et_pb_row.addons {
flex-wrap: wrap;
column-gap: 30px;
justify-content: center;
row-gap: 97px;
}
.addons.et_pb_row:after {
display: none;
}
.et_pb_row.addons.color-bg {
row-gap: 5px;
}
.et_pb_row.addons.color-bg .et_pb_column {
margin: 0 !important;
}
.et_pb_row.addons .et_pb_column {
width: 46%;
margin-right: 0;
}
}
@media screen and (max-width: 1300px) {
.options-flex-row {
overflow: auto;
}
.options-flex-row .et_pb_column {
justify-content: flex-start;
padding: 0px 30px;
}
.button-grid-container a {
font-size: 15px;
padding: 11px 10px;
}
.button-grid-container {
gap: 5px;
}
.delivery-maps.maps.with-text .et_pb_promo {
flex: 1 0 70%;
aspect-ratio: auto;
margin: 0 !important;
margin-bottom: 5px !important;
height: 213px;
width: auto;
}
.delivery-maps.maps.with-text .et_pb_promo h2 {
font-size: 15px;
}
.layout-full-row-3-cols .et_pb_blurb.et_pb_module, .layout-full-row-3-cols-img .et_pb_image.et_pb_module {
flex: 0 1 300px;
margin-bottom: 10px !important;
}
.horeca .et_pb_column {
gap: 2px;
justify-content: center;
}
.horeca .et_pb_column .tab-content {
flex: 0 1 calc(50% - 13px);
min-width: auto;
padding: 5px;
padding-top: 50px;
}
.horeca .et_pb_promo h2 {
font-size: 15px;
font-weight: normal;
}
}
@media screen and (max-width: 980px) {
.main-title h2 {
font-size: 25px;
}
.trust .et_pb_number_counter, .trust .et_pb_column {
margin: 0 !important;
}
.flipping-cards .text .et_pb_column {
padding-left: 0;	
}
.flipping-cards.et_pb_section .et_pb_row.text {
width: 80%;
max-width: none;
padding: 30px 0;
}
.flipping-cards .text .typing-text h3 {
font-size: 25px;
min-height: none;
}
.flipping-cards.et_pb_section .cards .et_pb_column {
justify-content: center;
}
.cards .card .side-2 div:nth-child(1) {
flex: 2;
}
.cards .card .side-2 div:nth-child(2) {
flex: 1;
}
.flipping-cards.et_pb_section .cards .et_pb_code {
min-width: 300px;
}
.business-content .et_pb_column {
flex-direction: column;
gap: 10px;
}
.slide-intro-title h1 {
font-size: 20px;
}
.solutions-intro-section.et_pb_section.et_pb_section_0.with-icons {
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/softone-fnb-assets-1.svg) !important;
}
.solutions-intro-section.et_pb_section.et_pb_section_0 {
background-color: var(--main-color) !important;
background-image: none !important;
background-size: contain;
background-repeat: no-repeat;
background-position: -49px;
}
.solutions-intro-section.et_pb_section .et_pb_row {
flex-direction: column;
}
.solutions-intro-section.et_pb_section .et_pb_row img {
max-width: 300px;
}
.solutions-intro-section.et_pb_section .et_pb_row .et_pb_column_0 {
padding-bottom: 10px;
background-image: none;
}
.solution-ordering-watch-row .et_pb_blurb, .solution-ordering-watch-row .et_pb_image {
margin-bottom: 20px !important;
animation-delay: none !important;
}
.logo-row-2.et_pb_row {
display: flex;
flex-wrap: nowrap;
gap: 30px;
overflow: auto;
align-items: center;
}
.logo-row-2 img {
min-width: 100px;
}
.logo-row-2.et_pb_row .et_pb_column {
margin: 0 !important;
}
.logo-row-2.et_pb_row .et_pb_column {
margin-right: 0 !important;
}
.business.et_pb_row.centered .et_pb_column {
justify-content: flex-start;
}
.blurb-bg-transition .et_pb_blurb {
flex: 1 1 300px;
height: auto;
aspect-ratio: auto;
}
.blurb-bg-transition .et_pb_main_blurb_image {
margin-bottom: 5px;
}
.blurb-bg-transition .et_pb_blurb {
flex: 1 1 calc(33.3% - 13px);
}
.solution-intro-row *, .asirmati-banner *, .kitchen-display-banner * {
text-align: center !important;
}
.kitchen-display-banner .et_pb_main_blurb_image {
display: block;
margin: 0 auto;
}
.kitchen-display-banner .et_pb_blurb_container {
display: block;
padding-left: 0;
}
.kitchen-display-banner .et_pb_blurb.et_pb_module {
width: 100%;
min-width: auto;
}
.kitchen-display-banner .et-pb-icon {
font-size: 16px !important;
}
.kitchen-display-banner .et_pb_column_3 {
gap: 4px;
}
.kitchen-display-banner .et_pb_blurb h4.et_pb_module_header {
font-size: 13px;
}
.kitchen-display-banner .et_pb_blurb.et_pb_module {
padding: 5px !important;
}
.solution-intro-row .polugon-shape .et_pb_text_inner, .asirmati-banner .et_pb_text_inner {
margin: 0 auto;
}
.solution-intro-row .intro-text-boxes {
justify-content: center;
}
.apps-3.addons.et_pb_row .et_pb_column {
float: unset;
margin: 0 auto 6px auto !important;
} 
.apps-3.addons.et_pb_row .et_pb_blurb {
margin: 0 auto;
}
.kitchen-display-banner .icons p {
text-align: center !important;
}
.delivery-maps.maps * {
text-align: center !important;
}
.statistics-icon-text.et_pb_text p {
text-align: center;
}
.flipping-cards .et_pb_toggle .et_pb_toggle_title {
padding: 10px 32px 10px 12px !important;
font-size: 15px !important;
}
.flipping-cards .et_pb_toggle .et_pb_toggle_content {
padding: 6px 17px !important;
}
.flipping-cards .et_pb_toggle .et_pb_toggle_content a {
background-color: var(--main-color);
padding: 3px 13px;
border-radius: 30px;
display: block;
width: fit-content;
font-size: 13px;
color: white;
}
}
@media screen and (max-width: 800px) {	
.et_pb_row.addons .et_pb_column {
width: 100%;
max-width: 400px;
margin-right: 0;
}
.addons.et_pb_row .et_pb_blurb {
padding: 65px 30px;
}
.horeca-tabs .et_pb_column {
overflow: auto;
justify-content: flex-start;
}
.carousel-statistics .dica-item img {
width: 258px;
}
}
@media screen and (max-width: 600px) {
body .dica_divi_carousel .dica-container .swiper-button-next, body .dica_divi_carousel .dica-container .swiper-button-prev {
font-size: 10px;
width: 10px;
height: 10px;
line-height: 15px;
padding: 10px;
}
.diaxirisi-tameiou .dica_divi_carouselitem .content .box {
flex-direction: column;
}
.asirmati-banner .banner-boxes.et_pb_row {
width: 95%;
}
.asirmati-banner .banner-boxes .et_pb_column {
gap: 4px;
}
.asirmati-banner .banner-boxes .et_pb_text {
font-size: 13px;
line-height: 1.2em;
padding: 10px 6px;
}
.horeca .et_pb_promo h2 {
font-size: 13px;
font-weight: normal;
}
}
@media screen and (max-width: 460px) {
.et_pb_row.luseis .et_pb_column .et_pb_blurb {
flex: 0 1 100px;
padding: 10px;
max-width: 100px;
min-height: 106px;
}
.et_pb_row.luseis .et_pb_column  .et_pb_main_blurb_image {
max-width: 34px;
margin: 0 auto;
}
.et_pb_row.luseis .et_pb_blurb .et_pb_module_header {
font-size: 12px;
}
}
@media screen and (max-width: 454px) {
.button-grid-container a {
font-size: 13px;
padding: 11px 5px;
}
}
@media screen and (max-width: 385px) {
.button-grid-container a {
font-size: 12px;
padding: 11px 2px;
}
} @media screen and (min-width: 981px) {
.desktop-hide {
display: none !important;
}
}
@media screen and (max-width: 980px) {
.service-tabs.et_pb_text {
min-width: 161px;
}
.service-tabs.et_pb_text .et_pb_text_inner p {
font-size: 14px;
line-height: 1.5em;
}
.mobile-hide {
display: none !important;
}
header .header-btns a:first-of-type {
display: none;
}
header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
background-color: var(--main-color) !important;
}  #page-container .mobile_nav li ul.hide {
display: none !important;
} #page-container .mobile_nav .menu-item-has-children {
position: relative !important;
}
#page-container .mobile_nav .menu-item-has-children > a, #page-container .mobile_nav .menu-item-has-children > a, .et-db #page-container #et-boc .et-l .et_mobile_menu .menu-item-has-children.menu-item > a {
background: transparent;
} #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
color: white !important;
} #page-container span.menu-closed:before {
content: "\33";
display: block;
color: var(--main);
font-size: 16px;
font-family: ETmodules;
transition: all 0.5s ease;
margin: 10px;
}
#page-container span.menu-closed.menu-open:before {
transform: rotateZ(180deg);
transition: all 0.5s ease;
}
#page-container .mobile_nav .menu-item-has-children > a, #page-container .mobile_nav .menu-item-has-children > a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
position: relative ;
}
#page-container .mobile_nav .menu-item-has-children > a:before, #page-container .mobile_nav .menu-item-has-children > a:before, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a:before {
content: '';
width: 0%;
height: 2px;
position: absolute !important;
bottom: 0;
left: 0;
margin: 0 auto;
right: 0;
display: block;
background-color: var(--main);
transition: all 0.5s ease;
}
#page-container .mobile_nav .selected-menu > a:before {
width: 80% !important;
}
.mobile-menu-close {
position: fixed;
top: 22px;
right: 15px;
z-index: 999;
}
.mobile-menu-close img {
max-width: 28px;
}
header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100dvh;
overflow: auto;
background-color: var(--main-color) !important;
border-top: 0px;
padding-top: 90px;
}
header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
color: white !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li .mobile-banner a.custom-btn {
width: fit-content;
background-color: white;
border-radius: 30px;
color: var(--main-color) !important;
display: block;
padding: 5px 20px;
font-size: 13px !important;
margin-bottom: 30px;
margin-top: 10px;
}
.mobile-banner h2, .mobile-banner p {
color: white;
} 
.mobile-banner > a:first-of-type {
padding: 0 !important;
}
.mobile-banner h2 {
font-size: 18px;
}
.mobile-banner * {
text-align: center;
margin: 0 auto;
}
.mobile-banner img {
max-width: 149px;
}
ul li.desktop-hide:last-of-type {
border-top: 1px solid white;
}
header .et_pb_column {
gap: 5px;
}
header .et_pb_column > *:not(.logo-img) {
border: none;
padding: 0;
margin: 0;
}
header .header-btns a:nth-child(2) {
font-size: 12px;
text-align: center;
}
.mobile_menu_bar:before {
font-size: 23px;
}
.et_pb_section_0_tb_header.et_pb_section .et_pb_row {
width: 95%;
}
.et_pb_section_0_tb_header.et_pb_section .et_pb_row .et_pb_column {
justify-content: space-between;
} 
.menu-wrapper span {
display: none !important;
}
.menu-wrapper .toggle {
display: block !important;
}
} .asirmati-banner.et_pb_section:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-image: url(//softonefnb.gr/wp-content/uploads/2024/10/gif-asyrmati-paraggeliolipsia-hero-banner.gif);
background-size: contain;
background-repeat: no-repeat;
background-position-x: 90%;
}
@media screen and (max-width: 1230px) {
.asirmati-banner.et_pb_section:before {
background-image: linear-gradient(38deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 100%), url(//softonefnb.gr/wp-content/uploads/2024/10/gif-asyrmati-paraggeliolipsia-hero-banner.gif);
}
}
@media screen and (max-width: 835px) {
.asirmati-banner.et_pb_section:before {
background-size: cover;
}
}
#sgpb-popup-dialog-main-div {
border: none !important;
border-radius: 30px !important;
width: 800px !important;
max-width: 80vw !important;
min-width: auto !important;
}
.popup-wrap {
display: flex;
padding: 60px 30px;
}
.popup-wrap .col-1 {
flex: 3;
}
.popup-wrap .col-2 {
text-align: center;
flex: 2;
}
.popup-wrap h1 {
font-size: 19px;
}
.popup-wrap h2 {
font-size: 40px;
font-weight: 700;
word-wrap: break-word;
}
.popup-wrap h2 span {
color: var(--secondary-color);
word-wrap: normal;
}
.popup-wrap h3 {
font-size: 25px;
}
@media screen and (max-width: 820px) {
.popup-wrap {
flex-direction: column;
}
.popup-wrap h1 {
font-size: 16px;
}
.popup-wrap h2 {
font-size: 25px;
}
.popup-wrap h3 {
font-size: 19px;
}
.popup-wrap {
padding: 30px;
}
}
.popup-wrap a {
display: block;
background: var(--main-color);
width: fit-content;
color: white;
padding: 5px 16px;
border-radius: 30px;
margin-top: 15px;
border: 1px solid var(--main-color);
transition: all 0.5s ease;
}
.popup-wrap a:hover {
background: transparent;
color: var(--main-color);
}
@media screen and (max-width: 980px){
.dl_slider .arrows .arrow{
margin: unset;
}
}
li.solutions ul.sub-menu li.et_pb_menu_page_id-122 li.menu-item a {
line-height: 1.5em;
}
.orexsys-side-text-right {
display: inline-block;
margin-left: 50px;
color: white;
font-size: 18px;
margin-bottom: 0 !important;
line-height: 1.4em;
vertical-align: middle;
}
.orexsys-left-intro-badge {
display: inline-block;
}
@media screen and (max-width: 600px){
.orexsys-side-text-right{
display: block;
text-align: center;
margin-left: 0;
margin-bottom: 25px !important;
}
}
.et_pb_filterable_portfolio span.et_portfolio_image .et_overlay {
display: none;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item * {
cursor: unset;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item {
border: 2px solid #ABADBF;
padding: 25px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item img{
transition: all 0.4s;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item:hover img{
transform: scale(1.12);
}
@media screen and (min-width: 981px){
.et_pb_filterable_portfolio .et_pb_grid_item {
width: 23.5% !important;
margin-right: 2% !important;
margin-bottom: 2% !important;
}
.et_pb_filterable_portfolio .et_pb_grid_item:nth-child(4n){
margin-right: 0 !important;
}
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul{
width: fit-content;
margin: 0 auto;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li{
margin-right: 20px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child{
margin-right: 0px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
color: white !important;
background-color: var(--main-color);
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
border: unset;
font-size: 16px;
}
.blog-title-intro h1 {
color: white !important;
text-align: center;
}
.single-blog-content-text h1, .single-blog-content-text h2, .single-blog-content-text h3 {
color: var(--main-color) !important;
font-weight: bold;
font-size: 22px;
margin-top: 20px;
}
.single-blog-content-text {
font-size: 16px;
font-weight: 500;
line-height: 1.5em;
}
.blog-grid h2 {
color: var(--main-color) !important;
font-weight: bold;
}
.post-content-inner p {
color: black !important;
line-height: 1.5em;
margin-bottom: 20px;
}