:root {
--main: #2d2369;
--second: #5a49c3;
--light: #afa6e2;
--dark: #1b153f;
--start: #AAAFC9;
--advanced: #7C82A9;
--full: #4D5589;
}
.et_pb_button_module_wrapper .et_pb_button, .et_pb_button_module_wrapper .et_pb_button:hover {
padding: 18px 80px 18px 80px !important;
}
.main-banner-title h1 {
font-size: 32px;
line-height: 1.4em;
font-weight: bold;
color: var(--dark);
}
.cf-double-field{
display: flex;
gap: 20px;
}
.wpcf7-form .cf-double-field p{
padding-bottom: 0 !Important;
margin-bottom: 25px;
}
.wpcf7-form .cf-double-field p, .wpcf7-form .cf-double-field p input, .wpcf7 textarea{
width: 100%;
}
.wpcf7-form label{
color: white;
}
.wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
border: unset;
background-color: #EFFAFE;
padding: 7px 15px;
font-size: 16px;
}
.wpcf7-not-valid-tip{
color: white;
}
.cf-single-field input[type=text]{
width: 100%;
}
.cf-single-field {
margin-bottom: 25px;
}
.wpcf7-list-item{
margin-left: 0;
}
.wpcf7 .wpcf7-submit {
margin: 0 auto;
display: block;
border: unset;
font-size: 16px;
background-color: white;
border-color: white;
border-radius: 30px;
color: var(--main);
padding: 18px 80px 18px 80px !important;
cursor: pointer;
transition: all 0.4s;
font-weight: bold;
}
.wpcf7 .wpcf7-submit:hover{
background-color: var(--light);
border-color: var(--light);
}
.wpcf7-acceptance a {
color: white;
text-decoration: underline;
}
.section-title h2 {
font-size: 31px;
color: var(--main);
}
.section-title.center {
text-align: center;
}
.section-title.white h2 {
color: white;
}
.mobile-info-boxes .et_pb_column {
background-color: white;
border-radius: 15px;
transition: all 0.5s;
}
.mobile-info-boxes .et_pb_column:hover {
background-color: var(--main);
}
.single-info-box {
padding: 25px 20px;
}
.single-info-box h4 {
font-size: 17px;
font-weight: bold;
line-height: 1.4em;
min-height: 58px;
transition: all 0.5s;
color: var(--main);
}
.single-info-box p{
transition: all 0.5s;
color: var(--main);
}
.mobile-specs-blurb{
display: flex;
align-items: center;
gap: 15px;
}
.mobile-specs-blurb img{
transition: all 0.5s;
}
.mobile-info-boxes .et_pb_column:hover .mobile-specs-blurb img{
filter: brightness(0) invert(1);
}
.mobile-info-boxes .et_pb_column:hover .single-info-box h4, .mobile-info-boxes .et_pb_column:hover .single-info-box p{
color: white;
}
.footer-right-text, .footer-contact-info {
text-align: right !important;
}
.mobile-info-boxes {
padding-bottom: 0px !important;
}
li.menu-demo-request a {
background-color: var(--main);
color: white !important;
padding: 16px 25px !important;
border-radius: 20px;
font-size: 15px;
transition: all 0.5s;
}
li.menu-demo-request a:hover{
background-color: var(--second);
}
li.menu-get-request a {
background-color: #F9ABAB;
color: white !important;
padding: 16px 25px !important;
border-radius: 20px;
font-size: 15px;
transition: all 0.5s;
}
li.menu-get-request a:hover{
background-color: #FB8783;
}
.et_header_style_left #et-top-navigation {
padding-top: 20px;
padding-bottom: 20px;
}
.tameiaki-image-module .et_pb_image_wrap {
overflow: hidden;
}
.tameiaki-image-module .et_pb_image_wrap img{
transition: all 0.5s;
}
.tameiaki-image-module:hover .et_pb_image_wrap img{
transform: scale(1.1);
}
@media screen and (max-width: 980px){
.cf-double-field{
flex-wrap: wrap;
}
}
.icon-text-blurb .et_pb_main_blurb_image{
width: 50px;
}
.icon-text-blurb h4 {
color: var(--main);
font-weight: bold;
line-height: 1.2em;
padding-bottom: 5px;
}
.demo-request-mobile{
display: none;
}
.main-home-banner .et_pb_button_module_wrapper {
display: inline-block;
width: 49%;
}
.main-home-banner .et_pb_column .et_pb_button_module_wrapper:nth-child(6) {
margin-right: 1%;
}
.main-home-banner .et_pb_button_module_wrapper .et_pb_button, .main-home-banner .et_pb_button_module_wrapper .et_pb_button:hover {
padding: 10px 15px 10px 15px !important;
width: 100%;
text-align: center;
}
@media screen and (max-width: 980px){
.cf-double-field{
gap: 0;
}
.section-title h2{
line-height: 1.3em;
}
.main-footer-section .et_pb_image_0_tb_footer {
margin: 0 auto;
}
.footer-right-text, .footer-contact-info{
text-align: center !important;
}
.et_pb_text_2_tb_footer {
text-align: center !important;
}
.main-home-banner{
padding-top: 20px !Important;
padding-bottom: 25px !important;
}
#et-top-navigation{
opacity: 0;
}
.demo-request-mobile {
display: block;
position: fixed;
bottom: 0;
left: 0;
background-color: var(--main);
width: 100%;
padding: 8px;
margin-bottom: 0 !important;
text-align: center !important;
z-index: 9999 !important;
}
.demo-request-mobile a{
color: white;
font-size: 16px;
}
.main-footer-section .et_pb_row_1_tb_footer .et_pb_text{
text-align: center;
}
.main-footer-section .et_pb_row_1_tb_footer .et_pb_text a{
display: block;
}
.footer-title h4, .footer-menu-text{
text-align: center !important;
}
.et_pb_row_1_tb_footer .et_pb_image_1_tb_footer .et_pb_image_wrap {
margin: 0 auto;
display: block;
margin-bottom: 20px !important;
}
.z-index-footer-column {
z-index: 0;
}
}
@media screen and (max-width: 600px){
.main-banner-title h1{
text-align: center;
font-size: 32px;
}
.main-home-banner .et_pb_text_0 {
margin: 0 auto;
}
.main-home-banner .et_pb_button_0{
margin: 0 auto;
display: block;
text-align: center;
}
.et_pb_row_1_tb_footer .et_pb_text_2_tb_footer a{
display: block;
}
.et_pb_button_module_wrapper .et_pb_button, .et_pb_button_module_wrapper .et_pb_button:hover{
padding: 10px 15px 10px 15px !important;
}
}
.home-solution-section:before {
content: "";
width: 90%;
height: 91%;
position: absolute;
left: 5%;
top: 4%;
border: 2px solid var(--main);
border-radius: 130px;
}
.home-solution-section .et_pb_row_1{
margin-top: -160px;
padding: 0;
}
@media screen and (max-width: 767px){
.mobile-images-row {
padding: 0;
margin-top: -100px;
}
.home-solution-section:before{
height: 94%;
border-radius: 55px;
}
.mobile-carousel .content img {
border-radius: 20px;
}
body .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 35px;
border-radius: 10px !important;
background-color: var(--main) !important;
}
.dica_divi_carousel .swiper-pagination-bullet{
margin-right: 10px !important;
}
}
.gray-section-background:before {
content: "";
background-image: url(//goestiasis.gr/wp-content/uploads/2024/04/element-line.png);
width: 413px;
height: 259px;
position: absolute;
right: 0;
background-repeat: no-repeat;
background-size: contain;
opacity: 0.2;
}
.bottom-mobile-screen-carousel h4.item-title {
width: fit-content;
margin: 0 auto;
margin-top: 25px;
background-color: #fb8783;
color: white;
border-radius: 10px;
padding: 10px 15px;
margin-bottom: 25px;
}
.bottom-mobile-screen-carousel .content p {
text-align: center;
font-size: 16px;
}
.swipe-image-animation img{
animation: rotateLoop 2s infinite linear alternate;
}
@keyframes rotateLoop {
50% {
transform: rotate(65deg);
}
100% {
transform: rotate(-30deg);
}
}
.specs-pink-title h3{
background-color: #fb8783;
color: white;
border-radius: 10px;
padding: 10px 15px !important;
font-size: 20px;
margin-bottom: 20px;
}
.specs-pink-title{
margin-bottom: 100px !important;
}
.specs-pink-title p{
padding: 0 15px;
font-size: 16px;
}
.specs-pink-modules-column {
display: flex;
flex-wrap: wrap;
gap: 10%;
justify-content: space-between;
}
@media screen and (min-width: 981px){
.specs-pink-modules-column .specs-pink-title {
width: 45%;
}
} .mobile-screen-carousel-section{
background-size: 400px !important;
background-position: left bottom 15px !important;
}
.specs-pink-title .et_pb_text_inner:before {
content: "";
width: 50px;
height: 50px;
background-image: url(//goestiasis.gr/wp-content/uploads/2024/05/check-icon.png);
position: absolute;
top: -32px;
right: -30px;
z-index: -2;
}
@media screen and (max-width: 980px){
.home-solution-section .et_pb_row_1{
margin-top: 0;
}
.mobile-images-row{
margin-top: 30px !important;
}
.home-solution-section:before{
height: 98%;
top: 1%;
}
.specs-pink-title{
width: 100%;
}
}
@media screen and (max-width: 600px){
.mobile-specs-blurb {
display: block;
}
.mobile-info-boxes .et_pb_column{
width: 48% !important;
margin-right: 4% !important;
margin-bottom: 25px !important;
}
.mobile-info-boxes {
padding-top: 0;
}
.mobile-info-boxes .et_pb_column:nth-child(2n) {
margin-right: 0 !important;
}
.single-info-box h4{
font-size: 14px;
}
.single-info-box {
padding: 20px 11px;
}
.dica-item img{
max-width: 190px !important;
}
}
.pricelist-row .et_pb_column {
padding: 50px 25px;
border-radius: 20px;
box-shadow: -3px 5px 10px rgb(0 0 0 / 20%);
}
.price-package-name h3 {
color: var(--main);
text-align: center;
font-size: 27px;
font-weight: bold;
line-height: 1.3em;
}
.price-package-price p {
text-align: center;
color: #747474;
}
.price-package-price h2 {
text-align: center;
font-weight: bold;
font-size: 30px;
}
.price-package-price {
margin-bottom: 30px !important;
border-bottom: 1px solid #ebedef;
padding-bottom: 30px;
}
.show-more-pricelist {
max-width: unset;
width: fit-content;
margin: 0 auto;
cursor: pointer;
margin-bottom: 40px !important;
}
.show-more-pricelist .et_pb_blurb_description{
font-size: 16px;
}
.show-more-pricelist .et_pb_blurb_content{
display: flex;
align-items: center;
}
.show-more-pricelist .et_pb_main_blurb_image{
margin-bottom: 0;
}
.pricelist-accordion .et_pb_toggle {
background-color: transparent;
border: unset;
padding: 0;
}
h5.et_pb_toggle_title {
color: #2d2369 !important;
font-weight: 600;
font-size: 17px;
border-bottom: 1px dotted #ebedef;
padding-bottom: 15px !important;
padding-right: 0 !important;
padding-left: 15px !important;
}
.pricelist-accordion .et_pb_toggle_content {
padding: 10px 0 0px 30px;
}
.pricelist-accordion .et_pb_toggle_title:before {
right: unset;
left: -15px;
top: 9px;
}
.pricelist-accordion .et_pb_toggle table, .pricelist-accordion .et_pb_toggle table * {
border: unset;
height: unset !important;
}
.pricelist-accordion .et_pb_toggle table tbody{
display: block;
}
.pricelist-accordion .et_pb_toggle table tbody tr{
display: flex;
align-items: center;
width: 100%;
gap: 15px;
margin-bottom: 12px;
height: unset !important;
}
.pricelist-accordion .et_pb_toggle table tbody tr td:nth-child(1){
width: auto !important;
padding: 0;
display: inherit;
height: unset !important;
}
.pricelist-accordion .et_pb_toggle table tbody tr td:nth-child(2){
width: auto !important;
padding: 0;
height: unset !important;
}
.pricelist-accordion .et_pb_toggle table tbody tr td img{
width: 30px;
max-width: 30px;
height: auto !important;
}
.pricelist-row .et_pb_column:nth-child(1):before{
content: "";
width: 100%;
height: 17px;
background-color: #AAAFC9;
position: absolute;
top: 0px;
left: 0;
border-radius: 12px 12px 0 0;
}
.pricelist-row .et_pb_column:nth-child(2):before{
content: "";
width: 100%;
height: 17px;
background-color: #7C82A9;
position: absolute;
top: 0px;
left: 0;
border-radius: 12px 12px 0 0;
}
.pricelist-row .et_pb_column:nth-child(3):before{
content: "";
width: 100%;
height: 17px;
background-color: #4D5589;
position: absolute;
top: 0px;
left: 0;
border-radius: 12px 12px 0 0;
}
.pricelist-accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:after{
font-size: 28px;
color: #2d2369;
font-family: ETmodules !important;
font-weight: 400 !important;
content: "\33" !important;
left: -15px;
top: 1px;
position: absolute; }
.pricelist-accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before {
transform: rotate(270deg);
width: fit-content;
}
.footer-menu-text p{
padding-bottom: 4px;
}
.et_pb_button_module_wrapper .et_pb_button.footer-button {
padding: 5px 17px !important;
font-size: 16px;
font-weight: bold;
}
.et_pb_button_module_wrapper .et_pb_button.footer-button:hover {
background-color: #2d2369 !important;
border-color: #2d2369 !important;
color: white !important;
}
.about-text ul li {
margin-bottom: 20px;
}
.lyseis-tameiou-title-module {
position: absolute;
top: 50%;
width: 100%;
z-index: 99;
}
.tameiaki-image-module {
margin-bottom: 0 !important;
}
.lyseis-tameiou-title-module p {
color: white;
}
.tameiaki-image-module:before {
content: "";
width: 100%;
height: 100%;
background-color: #5a5a5a;
opacity: 0.3;
position: absolute;
z-index: 1;
transition: all 0.5s;
}
.tameiaki-image-module:hover:before{
opacity: 0;
}
.pricelist-accordion .et_pb_toggle:nth-child(1) {
display: none;
}
.lyseis-tameiou-title-module p:before {
content: "";
width: 35%;
height: 2px;
background-color: var(--main);
position: absolute;
bottom: -10px;
left: 35%;
} .pricing-tables .et_pb_column {
display: flex;
flex-wrap: wrap;
column-gap: 1%;
justify-content: flex-end;
row-gap: 20px;
}
.pricing-tables .pricing-header.et_pb_text, .pricing-tables .et_pb_button_module_wrapper, .pricing-tables .dummy.et_pb_text {
flex: 0 1 24%;
}
.pricing-tables .pricing-header p {
color: gray;
}
.pricing-tables .pricing-header.et_pb_text h2 {
width: 100%;
color: white;
padding: 15px 10px;
border-radius: 10px;
margin-bottom: 10px;
}
.pricing-tables .pricing-header.start h2 {
background-color: var(--start);
}
.pricing-tables .pricing-header.advanced h2 {
background-color: var(--advanced);
}
.pricing-tables .pricing-header.full h2 {
background-color: var(--full);
}
.pricing-tables .pricing-header .et_pb_text_inner h3:nth-child(2) {
border-radius: 10px;
padding: 15px;
}
.pricing-tables .pricing-header .et_pb_text_inner > *:not(h2) {
width: 100%;
background-color: white;
padding: 2px 10px;
}
.pricing-tables .et_pb_code {
flex: 100%;
}
.pricing-toggle {
margin-bottom: 10px;
cursor: pointer;
position: relative;
padding: 7px 0;
border-radius: 10px;
}
.pricing-toggle .title {
background-color: #e2e0e7;
padding: 15px 10px;
position: relative;
border-radius: 5px;
}
.pricing-toggle h2 {
color: var(--main);
font-size: 21px;
width: 25%;
line-height: 1.2em;
padding: 0;
} 
.pricing-toggle .toggle-btn {
position: absolute;
top: 0;
height: 33px;
right: 15px;
cursor: pointer;
transition: all 0.5s ease;
bottom: 0;
margin: auto;
}
.pricing-toggle span.toggle-btn:before {
content: '\32';
font-family: 'ETmodules';
font-size: 33px;
line-height: 1em;
}
.pricing-toggle.opened .toggle-btn {
transform: rotate(180deg);
}
.pricing-toggle:not(.clients) .toggle-content {
display: none;
}
.pricing-toggle .content-wrap .feature p {
padding-bottom: 0;
}
.pricing-toggle .content-wrap {
display: flex;
flex-wrap: wrap;
padding-top: 13px;
padding-bottom: 13px;
justify-content: flex-end;
}
.pricing-toggle .content-wrap p {
padding: 7px 0;
line-height: 1.2em;
}
.toggle-content .bullet {
display: flex;
align-items: center;
justify-content: center;
background-color: transparent;
}
.pricing-toggle .content-wrap > * {
flex: 25%;
}
@media screen and (max-width: 980px) {
.toggle-content .bullet {
flex: 23.3%;
}
.pricing-toggle .content-wrap p {
flex: 30%;
}
}
.toggle-content .content-wrap .bullet:nth-child(2), .toggle-content .content-wrap .bullet:nth-child(3), .toggle-content .content-wrap .bullet:nth-child(4) {
border-radius: 10px 10px 0 0;
}
.toggle-content .content-wrap .bullet:nth-last-child(1), .toggle-content .content-wrap .bullet:nth-last-child(2), .toggle-content .content-wrap .bullet:nth-last-child(3) {
border-radius: 0 0 10px 10px;
}
.toggle-content .bullet span {
width: 10px;
height: 10px;
display: block;
border-radius: 10px;
}
.toggle-content .bullet span:not(.active).start, .toggle-content .bullet span:not(.active).full, .toggle-content .bullet span:not(.active).advanced {
background: #f2eff7;
}
.toggle-content .bullet span.start {
background: var(--start); 
}
.toggle-content .bullet span.advanced {
background: var(--advanced); 
}
.toggle-content .bullet span.full {
background: var(--full); 
}
.pricing-tables .et_pb_button_module_wrapper a {
width: 100%;
text-align: center;
}
@media screen and (max-width: 980px) {
.pricing-tables .pricing-header .et_pb_text_inner h3, .pricing-tables .pricing-header.et_pb_text h2 {
font-size: 3vw;
}
.pricing-tables.et_pb_row {
width: 95%;
}
.pricing-tables .et_pb_button_module_wrapper a {
font-size: 12px;
padding: 2px 10px !important;
}
}
@media screen and (max-width: 680px) {
.pricing-toggle h2 {
font-size: 3vw;
}
.pricing-toggle span.toggle-btn:before {
font-size: 26px;
}
}
@media screen and (max-width: 550px) {
.pricing-toggle .content-wrap p {
font-size: 3vw;
}
.pricing-tables .et_pb_button_module_wrapper a, .pricing-tables .et_pb_button_module_wrapper a:hover {
font-size: 2vw;
padding: 3px !important;
}
} .xpay-slider .et_pb_slide_description{
text-shadow: unset !Important;
margin-left: 0 !important;
}
.xpay-slider .et_pb_slide_description h4 {
font-size: 15px;
width: fit-content;
border-radius: 15px 15px 15px 15px;
overflow: hidden;
border-width: 1px;
padding-top: 10px !important;
padding-right: 15px !important;
padding-bottom: 10px !important;
padding-left: 15px !important;
margin-bottom: 15px !important;
color: #333 !important;
border: 1px solid #333;
}
.xpay-slider .et_pb_slide_description h2 {
font-size: 32px;
line-height: 1.4em;
font-weight: bold;
color: var(--dark) !important;
}
.xpay-slider .et_pb_slide_description p {
font-size: 22px;
color: var(--dark) !important;
margin-bottom: 20px;
line-height: 1.3em;
}
.xpay-slider .et_pb_slide_description ul{
list-style: unset;
}
.xpay-slider .et_pb_slide_description ul li {
color: var(--dark);
font-size: 17px;
font-weight: 500;
margin-bottom: 15px;
padding-left: 20px;
position: relative;
}
.xpay-slider .et_pb_slide_description ul li:before {
content: "\4e";
font-family: 'ETmodules';
font-size: 25px;
color: #39b14a;
position: absolute;
left: -15px;
top: 5px;
}
.xpay-slider .et_pb_slide_description h5{
color: var(--dark) !important;
font-size: 14px;
}
.xpay-slider .et_pb_slider_container_inner{
display: flex !important;
flex-direction: row-reverse !important;
justify-content: space-between;
align-items: center !important;
}
.xpay-slider .et-pb-slider-arrows a {
color: var(--main) !important;
border: 1px solid;
aspect-ratio: 1 / 1;
border-radius: 100%;
} .home .xpay-slider .et_pb_slide_0 .et_pb_slide_description {
margin-top: 8%;
}
@media screen and (max-width: 767px){
.xpay-slider .et_pb_slide_image {
display: block !important;
}
.xpay-slider .et_pb_slider_container_inner{
flex-direction: column-reverse !important;
}
}