﻿* { font-family: 'Roboto', sans-serif !important; }
.fontawesome-icon, .fusion-main-menu .fusion-main-menu-search a:after, input.fusion-search-submit.searchsubmit, .fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type=submit], .fa.fa-map-marker, .fa.fa-circle { font-family: "Font Awesome 5 Free"!important; }

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, #wpforms-1673-field_1{
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 300;
    padding: 4%;
    border-radius: 9px;
}

.wpcf7-form-control.wpcf7-submit{
    font-family: Roboto;
}

#wpforms-submit-1673{
    background:#2268d3;
    color:#ffffff;
    border-color:#4ab4ff;
    letter-spacing: 2px;
    font-weight: 600;
    font-family: Roboto;
    font-size: 15px;
    position: relative;
    left: 42%;
}

.wpcf7-form demo .fusion-aligncenter{
    position: relative;
    top: 78px;
}

.grammesgkri{
    height: 35px;
    position: relative;
    top: 26px;
    z-index: 99;
}

.arithmoiArxiki .counter-box-icon.fontawesome-icon:before{
    color:#FE9901;
}

.aytokinitakiTiLeneGiaEmas{
    width: 49%;
    margin-left: 81%;
    padding-bottom: 23px;
    top: 69px;
}

.grammesble{
    height: 50px;
    position: relative;
    z-index: 99;
}

.mpesStiDrasi1, .mpesStiDrasi2{
    margin-right: 0 !important;
}

.mpesStiDrasi2 .fusion-column-wrapper, .liveButton .fusion-column-wrapper{
    border-radius: 18px 1px;
}

.liveButton{
    position: relative;
    left: 27.9%;
    bottom: 179px;
    width: 20.5% !important;
}

.aytokinitaki{
    padding-left: 27% !important;
    position: relative;
    top: 60px;
}

.eventsSection h2{
    float:right;
}

.eventsSection h4{
    float:left;
    font-size: 15px;
    background-color: aliceblue;
    border: 2px solid aliceblue;
    padding: 4%;
    border-radius: 16px 2px;
}

.eventsSection .fusion-column-wrapper{
    border-radius: 27px 2px;
}

.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i{
    font-family:Roboto;
}

.draseisMeri{
    width:24% !important;
}

.empeiriaRoutelab{
    width: calc(18.66% - ( ( 4% + 4% + 4% + 4% + 4% ) * 0.1666 ) ) !important;
    margin-right: 1% !important;
}

.mpesStiDrasiFacebook, .mpesStiDrasiFacebook .fusion-column-wrapper, .mpesStiDrasiYoutube,.mpesStiDrasiYoutube .fusion-column-wrapper, .mpesStiDrasiChat, .mpesStiDrasiChat .fusion-column-wrapper, .mpesStiDrasiInstagram, .mpesStiDrasiInstagram .fusion-column-wrapper{
    height: 116px !important;
}

.mpesStiDrasiYoutube, .mpesStiDrasiInstagram{
    right:4%;
}

.mpesStiDrasiYoutube .fusion-column-wrapper{
    border-radius: 0px 22px;
}

.mpesStiDrasiChat .fusion-column-wrapper{
    border-radius: 0px 22px 2px 0px;
}

.liveButton .fusion-column-wrapper{
    border-radius: 34px 0px 24px 0px;
}

.mainTestimonials .author{
    left:33%;
}

.testimonialBanner::before {
    content: url('https://routelab.gr/wp-content/uploads/2019/12/quotes.png');
    position: relative;
    top: 27px;
    z-index: 99;
    background-color:#fff;
}

.portfolioArxiki .fusion-filter{
    border-right: 1px solid #fff;
    padding-right:5%;
}

.eventsSection a{
    color: #265fa4;
}

.eventsSection .fusion-events-meta a:before{
   content: "- - - - - - • ";
   color: #73C4EE;
   font-size: 24px;
}

.eventsSection .fusion-events-meta{
    width:92%;
}

.newsletterArxiki .wpcf7-form-control.wpcf7-submit{
    font-family: Roboto;
    position: relative;
    top: 79px;
}

.portfolioArxiki div{
    font-size: 29px;
}

.portfolioArxiki .fusion-filters{
    background-color: #fff;
}

.portfolioArxiki .fusion-filters .fusion-filter a{
    color:#000;
}

.portfolioArxiki .fusion-filters .fusion-filter a:hover{
    color:#000;
}

.portfolioArxiki .fusion-portfolio-content .entry-title.fusion-post-title a{
    color:#000;
    font-size:23px;
    font-weight:600;
}

.fusion-portfolio-content .fusion-portfolio-meta {
    display: none;
}

.livemenu span{
    color:red;
    font-size:22px;
}

.bullet{
    font-weight: 900;
}

.eikosi .content-box-percentage.content-box-counter{
    display: grid;
    padding-top: 13%;
}
 
.fusion-footer li, .fusion-footer a, #wrapper .fusion-footer-widget-area .current_page_item > a::before, .footer-widget-area .widget li a::before{
    color:#77787B;
}

.fusion-filter.fusion-active{
    background-color: #fff;
}

.fusion-filter.fusion-active a{
    color: #000 !important;
}

.kalamataBackground{
    height: 727px;
}
.bannerWorkshopKalamata{
    position: relative;
    bottom: 2px;
}

#wrapper .post-content blockquote, .fusion-body blockquote{
    border-color:#f6f6f6;
}

.kalamataquote1:before{
    content:url('https://routelab.gr/wp-content/uploads/2020/01/eisagwgika.png');
    margin-right: 4px;
}

.kalamataquote1::after{
    content:url('https://routelab.gr/wp-content/uploads/2020/01/eisagwgika.png');
    margin-left: 4px;
}
.contactPageBanner, .kalamataBackground{
    background-size: contain;
    height: 450px;
    margin-top: 7%;
 }

.page-id-21 .fusion-header-wrapper, .page-id-1416 .fusion-header-wrapper, .page-id-11 .fusion-header-wrapper{
    background-color: #00ADEE;
}
.contactbannerbottom{
    height: 175px;
}
.aytokinitakiContact{
    position: absolute;
    right: 31%;
}

#wpforms-1484 input, #wpforms-1484 textarea{
    border-radius:27px;
}

div.wpforms-container-full .wpforms-form button[type="submit"] {
    color:  #fff;
    background-color: #00ADEE;
    border: 2px solid #00ADEE;
    border-radius: 25px;
    position: relative;
    left: 79%;
}

.bannerTextKAlamata{
    position: relative;
    bottom: 203px;
}

.aytokinitoKalamata{
    position: relative;
    bottom: 132px;
}

#content-hotspot-1509{
    display:none;
}

.hotspots-image-container{
    transform: scale(1.1);
}

.poioieimasteprasinobannerkato{
    height: 97px;
}

.poioieimasteprasinobannerpano{
    height: 179px;
}

.poioiEimasteQuote::before {
    content: url('../../../wp-content/uploads/2020/01/eisagwgika-1.png');
    position: absolute;
    bottom: 99px;
    left: 4%;
}

.poioiEimasteQuote::after {
    content: url(../../../wp-content/uploads/2020/01/eisagwgika-1.png);
    position: absolute;
    bottom: 10px;
    left: 90%;
    transform: rotate(180deg);
}

.kalamataQuoteStoxos:before{
    content: url('../../../wp-content/uploads/2020/01/eisagwgika.png');
    position: absolute;
    top: 41%;
    left: 4%;
}

.kalamataQuoteStoxos::after{
    content: url(../../../wp-content/uploads/2020/01/eisagwgika.png);
    position: absolute;
    bottom: 40%;
    left: 90%;
    transform: rotate(180deg);
}

.kalamataQuoteToKoino:before{
    content: url('../../../wp-content/uploads/2020/01/eisagwgika.png');
    position: absolute;
    top: 20%;
    left: 4%;
}

.kalamataQuoteToKoino:after{
    content: url(../../../wp-content/uploads/2020/01/eisagwgika.png);
    position: absolute;
    bottom: 68%;
    left: 90%;
    transform: rotate(180deg);
}

.diloseSimmetoxiPoioiEimaste{
    height:456px;
}

.grammiCustom{
    right: 3.5%;
}

.poioiEimasteBleGrammes{
    height:144px;
}

.bcCustom .fusion-column-wrapper{
    height: 291px !important;
}

.textHoverPoioiEimaste:hover {
    background-color: #fff;
    padding:1%;
}

.textHoverPoioiEimaste:hover > h4{
    color:#44C8F5 !important;
}

.textHoverPoioiEimaste:hover > p > span{
    color:#231F20 !important;
}

.boulesDeksia:before{
    content: url('https://routelab.gr/wp-content/uploads/2020/01/voules.png');
    position: absolute;
    right: 104%;
}

.boulesaristera:after{
    content: url('https://routelab.gr/wp-content/uploads/2020/01/voules.png');
    position: absolute;
    bottom: 113px;
    transform: rotateY(180deg);
    left: 102%;
}
.kitrinoBackground{
    height: 662px;
}

.eventPoioiEimaste .img_placeholder, .eventsSection .img_placeholder{
    display:none;
}

.eventPoioiEimaste .event_details::after {
    content:url(https://routelab.gr/wp-content/uploads/2020/01/bottomCar.png);
    position: absolute;
    left: 87%;
    padding-top: 1%;
}

.eventPoioiEimaste .iee_event{
    max-height: 117px;
}

.kalamataFirstSection{
    max-height: 833px;
}

.KalamataColumn{
    position: relative;
    bottom: 285px;
}

.eventsSection .iee_event{
    max-height: 105px;
}

.eventsSection .event_date{
    background-color: #D7EEFA !important;
    font-size: 15px;
    border: 2px solid #D7EEFA !important;
    padding: 4%;
    border-radius: 16px 2px;
}

.eventsSection .event_date span{
    color:#231F20;
}

.eventsSection .iee_archive .iee_event .event_details {
    background-color: #fff;
}


.eventsSection .event_title::before {
    content: "•";
    font-size: 36px;
    color:#72C4EA;
    position: absolute;
    left: 22%;
    top: -3px;
}

.eventsSection .event_date::after {
    content: "---";
    color: #000;
   position: absolute;
   left: 17%;
   font-size: 31px;
   bottom: 58px;
}

.eventsSection .event_desc{
    padding: 8px 50px !important;
}

.fusion-rollover .fusion-rollover-content .fusion-rollover-title{
    font-size: 26px;
}

.draseisImages{
    transform:scale(0.8);
}

.portfolioArxiki .fusion-filters{
    border:none;
}

.vision-infobox{
    display:none !important;
}

.imgpoioi img{
    width:204px;
}

#custom_html-2{
    width:80%;
}

#custom_html-3{
    width: 75%;
    position: absolute;
    right: 25%;
}

#custom_html-4{
    position: relative;
    right: 24%;
    width: 131%;
}

#wpforms-1484-field_2, #wpforms-1484-field_1, #wpforms-1484-field_0{
    background-color:#8ED8F8;
    color:#fff;
   font-weight: 900;
   border: 1px solid #8ED8F8;
}

#wpforms-submit-1484 {
    color:  #3EBFF1;
    font-weight: 900;
}

.footEpikoin a{
    margin:6% 0;
}


#wpforms-1484-field_1::-webkit-input-placeholder, #wpforms-1484-field_0::-webkit-input-placeholder, #wpforms-1484-field_2::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

#wpforms-1484-field_1:-ms-input-placeholder, #wpforms-1484-field_0:-ms-input-placeholder, #wpforms-1484-field_2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#wpforms-1484-field_1::placeholder,#wpforms-1484-field_0::placeholder, #wpforms-1484-field_2::placeholder {
  color: #fff;
}



.rainbow_text_animated {
    background: linear-gradient(to right, #fff, red);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: rainbow_animation 6s ease-in-out infinite;
    background-size: 400% 100%;
}

@keyframes rainbow_animation {
    0%,100% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 0;
    }
}

#content-hotspot-1692 {
    display: none;
}

.liveSectionBanner{
    height: 188px;
}

.poliBackground .fusion-column-wrapper{
    background-size: contain !important;
    background-position: 50% 82% !important;
}

.poliBackground{
    width: 42% !important;
}

.ayto{
    position: relative;
    left: 43%;
    bottom: 87px;
    margin-left: 0 !important;
}

.omiliesYoutube{
    margin-bottom:5%;
}

.boxLive::after {
    content: "";
    background-color: #FDCF38;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 56%;
    bottom: 276px;
}

.boxLive::before{
    content:url('https://routelab.gr/wp-content/uploads/2020/02/Location.png');
    position: absolute;
    left: 37%;
    bottom: 86%;
    transform: scale(0.8);
}

.gefura{
    margin-right:0 !important;
}

.tampelaCustom{
    transform: scale(0.8);
    position: relative;
    top: 27px;
}

.omiliesText .line1{
    color:#FFF100;
}

.omiliesText .fusion-animated-text-postfix{
    font-weight:900;
}

.portfolioArxiki .fusion-image-wrapper{
	max-width: 85% !important;
}

.page-id-1709 #main{
    padding-top:0;
    padding-bottom:0;
}

.page-id-1693 #main{
    padding-top:0;
}

.routelabMousiki{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/mousikiHover.png');
    transform: scale(0.9);
}

.routelabMousiki:hover{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/mousiki.png');
}

.routelabEktheseis{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/ektheseis.png');
    transform: scale(0.9);
}

.routelabEktheseis:hover{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/ektheseisHover.png');
}

.routelabFestival{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/festivalHover.png');
    transform: scale(0.9);
}

.routelabFestival:hover{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/festival.png');
}
.routelabDraseis{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/draseisHover.png');
    transform: scale(0.9);
}

.routelabDraseis:hover{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/draseis.png');
}
.routelabDorees{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/dwreanHover.png');
    transform: scale(0.9);
}

.routelabDorees:hover{
    content:url('https://routelab.gr/wp-content/uploads/2020/06/dwrean.png');
}

.accountmenu .menu-text .fa{
    font-family: "Font Awesome 5 Free" !important;
}

.eds-btn--button.eds-btn--none.eds-modal__button-bar__tertiary {
    display: none;
}
.tribe-events-event-url-label, .tribe-events-event-url {
    display: none;
}

.postid-1804 .fusion-header, .postid-1940 .fusion-header, .postid-2052 .fusion-header, .postid-1984 .fusion-header{
    visibility: hidden;
    display: none;
}
.eds-modal__content__children {
    visibility: hidden !important;
}
.responsive_video {
	width: 100% !important;
	height: 0 important;
	padding-bottom: 56.25% !important;
	position: relative !important;
    border-bottom: 15px solid #3EBFF1;
    border-top: 15px solid #0E4194;	
}
.responsive_video iframe, .responsive_video object, .responsive_video embed  {
	position: absolute !important; 
	width: 100% !important;
	height: 100% !important;
}
.responsive-embed-container {
 position:relative;
 overflow:hidden;
 padding-bottom:56.25%;
 height:0;
 max-width: 100% !important;
}
.responsive-embed-container iframe, .responsive-embed-container object, .responsive-embed-container embed {
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100%;
}

.kentikiEikona::before {
    height: 100%;
    content: ' ';
    position: absolute;
    top: 0;
    width: 12%;
    left: 3%;
    background-image: url('https://routelab.gr/wp-content/uploads/2020/07/statikiRoutlabLEFTbackground.jpg');
    background-size: auto;
    background-position: 50%;
}

.kentikiEikona::after {
    height: 100%;
    content: ' ';
    position: absolute;
    top: 0;
    width: 12%;
    right: 3%;
    background-image: url('https://routelab.gr/wp-content/uploads/2020/07/statikiRoutlabRIGHTbackground.jpg');
    background-size: auto;
    background-position: 50%;
}
