/******************************************************** LOADER **************************************************/

                                                        
/*                                                        
.dot-pulse{
     animation: dotPulse 1.5s infinite linear;
    animation-delay: 0s;
    animation-delay: .0s;
    position: relative;
    left: -9887px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #1b2674;
    color: #1b2674;
    box-shadow: 9999px 0 0 -5px #1b2674;
    top: 20px;
    }

    .dot-pulse::before, .dot-pulse::after {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0;
      width: 10px;
      height: 10px;
      border-radius: 5px;
      background-color: #1b2674;
      color: #1b2674;
    }

@keyframes dotPulse {
0% {
box-shadow: 9999px 0 0 -5px #1b2674;
}
30% {
box-shadow: 9999px 0 0 2px #1b2674;
}
60%,
100% {
box-shadow: 9999px 0 0 -5px #1b2674;
}
}                        
.dot-pulse::before {
box-shadow: 9984px 0 0 -5px #1b2674;
animation: dotPulseBefore 1.5s infinite linear;
animation-delay: 0s;
}
@keyframes dotPulseBefore {
0% {
box-shadow: 9984px 0 0 -5px #1b2674;
}
30% {
box-shadow: 9984px 0 0 2px #1b2674;
}
60%,
100% {
box-shadow: 9984px 0 0 -5px #1b2674;
}
}

.dot-pulse::after {
box-shadow: 10014px 0 0 -5px #1b2674;
animation: dotPulseAfter 1.5s infinite linear;
animation-delay: .5s;
}
@keyframes dotPulseAfter {
0% {
box-shadow: 10014px 0 0 -5px #1b2674;
}
30% {
box-shadow: 10014px 0 0 2px #1b2674;
}
60%,
100% {
box-shadow: 10014px 0 0 -5px #1b2674;
}
}
#va_loader_container{
    background-color: white;
     z-index: 99999999999999999999999999999999999999999999;
  min-height:100vh;
 min-height:100vh;
  min-width:100vw;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  position: fixed;
  top:0px;
  left:0px;

}

#va_middle{
display: flex;
   align-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
 
}*/
/*
#va_loader_container{
    position: fixed;
    height:100vh;
    width:100vw;
    background-color:white;
    top: 0!important; left: 0!important;
    z-index:999999999999999999999999999999999999999999999999999999999999;
}
.va_middle{
    position: absolute;
    top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
	.card1_loader{
			position: absolute;
			width: 36px;
			height: 20px;
			background-color: #030038;
			opacity: 0.2;
			left: 10%;
			border-radius:10px 0px 10px 0px;
			animation: card1_loader_anim 1120ms infinite;
			animation-delay: 0ms;
			transition-timing-function: cubic-bezier(0.33,0,0.67,1);
		}
		@keyframes card1_loader_anim{
			0%{  }
			28.5%{ transform: scale(1.2); opacity: 1; }
			57%{ transform: scale(1); opacity: 0.2; }
		}
.card2_loader{
			position: absolute;
			width: 36px;
			height: 20px;
			background-color: #2e2a7f;
			opacity: 0.2;
            left: 45%;
			border-radius:10px 0px 10px 0px;
			animation: card2_loader_anim 1120ms infinite;
			animation-delay: 214ms;
			transition-timing-function: cubic-bezier(0.33,0,0.67,1);
		}
		@keyframes card2_loader_anim{
			0%{  }
			28.5%{ transform: scale(1.2); opacity: 1; }
			57%{ transform: scale(1); opacity: 0.2; }
		}

		.card3_loader{
			position: absolute;
			width: 36px;
			height: 20px;
			background-color: #8d8ac4;
			opacity: 0.2;
			left: 80%;
			border-radius:10px 0px 10px 0px;
			animation: card3_loader_anim 1120ms infinite;
			animation-delay: 428ms;
			transition-timing-function: cubic-bezier(0.33,0,0.67,1);
		}
		@keyframes card3_loader_anim{
			0%{  }
			28.5%{ transform: scale(1.2); opacity: 1; }
			57%{ transform: scale(1); opacity: 0.2; }
		}
*/
/******************************************************** -LOADER **************************************************/



/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

/*******************************************************************

                                                SEMINARIA KENTRIKI

********************************************************************/





/****************************** TAXIRITHMA SEMINARIA */





@media (max-width: 1024px) {

    .page-id-942 .th-desktop {

        display: none;

    }



    .page-id-942 .elementor-accordion-title img {

        height: 200px;

    }

}





@media (min-width: 1025px) {



    .page-id-942 #gp_search_accordion .elementor-active + .elementor-tab-content {

        padding-left: 0px!important;

        padding-right: 0px!important;

        padding-bottom: 0px!important;

    }



    .page-id-942 #gp_search_accordion .elementor-active + .elementor-tab-content {

        max-height: 100%!important;

    }



    body.page-id-942 .elementor-section-wrap {

        max-width: unset !important;

    }



    .page-id-942 .th-desktop {

        margin-top: 10px;

    }



    /** titles **/



    .page-id-942 .gp_seminar_description .gp_title {

        font-size: 48px !important;

        font-family: PFDINTextProBold !important;

    }



    .page-id-942 .gp_seminar_description .gp_title br {

        display: none !important;

    }



    .page-id-942 .gp_subtitle {

        font-size: 18px !important;

        font-family: PFDINTextPro !important;

    }



    .page-id-942 .asp_arrow_box {

        left: 100px !important;

    }



    .page-id-942 .th-mobile {

        display: none;

    }





    #elementor-tab-content-1012,

    #elementor-tab-content-1013,

    #elementor-tab-content-1014 {

        background: #152c56;

    }



    .page-id-942 .th-desktop {

        width: 85%;

        margin: auto;

        margin-top: 40px;

        margin-bottom: 0px;

    }



    .page-id-942 .th-desktop u {

        width: 33% !important;

        display: inline-block;

        float: right;

    }



    .page-id-942 .th-desktop > div {

        width: 66% !important;

        display: inline-block;

        float: left;

    }



    .desktop-title {

        color: rgb(255, 255, 255);

        font-weight: bold;

        width: 66%;

        display: inline-block;

        border-bottom: 1px solid white;

        padding: 7px 0px;

        letter-spacing: 0.6px;

        font-family: PFDINTextProBold !important;

    }



    #gp_search_accordion .th-desktop .category_filter_box.categoryfilter {

        width: 100% !important;

    }



    .th-desktop #ajaxsearchprobsettings6_1,

    .th-desktop #ajaxsearchprobsettings7_1,

    .th-desktop #ajaxsearchprobsettings8_1 {

        max-width: unset !important;

        width: 100% !important;

    }



    .th-desktop .asp_filter_tax.asp_filter_tax_category.asp_radio_filter_box.asp_filter_id_1.asp_filter_n_0 {

        width: 100% !important;

    }



    #gp_search_accordion .th-desktop .category_filter_box.categoryfilter {

        border: none !important;

    }



    #gp_search_accordion .th-desktop input {

        margin: 0;

        -webkit-appearance: none;

        -moz-appearance: none;

        -ms-appearance: none;

        -o-appearance: none;

        appearance: none;

        font-size: 16px;

        color: rgb(255, 255, 255);

        line-height: 1;

        text-align: left;

    }



    #gp_search_accordion .th-desktop .asp_label {

        margin: 0;

        font-size: 16px;

        color: rgb(255, 255, 255);

        text-align: left;

        font-weight: 300;

        text-transform: uppercase;

        padding: 5px 0px;

        margin-left: -3px;

        font-family: PFDINTextProLight !important;

    }



    .th-desktop .asp_simplebar-content br {

        display: none;

    }



    .th-desktop .asp_simplebar-content .asp_label {

        display: inline-block !important;

        width: 50%;

    }



    .th-desktop .term_filter_box.asp_sett_scroll {

        max-height: unset !important;

    }



    /* search */



    .page-id-942 #gp_search_accordion .th-search-title {

        font-size: 24px !important;

        font-family: PFDINTextCompProLight !important;

    }



    .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_title {

        font-family: PFDINTextCompProLight !important;

        font-size: 24px!important;

    } 



    .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_place {

        font-family: PFDINTextCompProLight !important;

        font-size: 16px!important;

    } 

    

    .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_date, .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_duration {

        font-family: PFDINTextCompProLight !important;

        font-size: 16px!important;

    } 

    

    .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox .gp_seminar_availability {

        font-family: PFDINTextCompProLight !important;

        font-size: 14px!important;

        padding-bottom: 5px;

    } 



    .page-id-942 #gp_search_accordion img.gp_seminar_image[src*="wp-content"] + .gp_infobox::after {

        font-size: 16px!important;

        font-family: PFDINTextCompProLight !important;

        letter-spacing: 2px;

    }





    .th-desktop #ajaxsearchpro6_1,

    .th-desktop #ajaxsearchpro7_1,

    .th-desktop #ajaxsearchpro8_1 {

        margin: 0 !important;

        background: transparent;

        border: none;

        border-bottom: 1px solid white;

        margin-left: 20px !important;

    }



    .th-desktop #ajaxsearchprores6_1,

    .th-desktop #ajaxsearchprores7_1,

    .th-desktop #ajaxsearchprores8_1 {

        width: 100vw !important;

        display: block !important;

        margin-left: -8.7% !important;

        margin-bottom: 0!important;

        margin-top: 10px !important;

        padding-top: 40px !important;

    }



    .page-id-942 .th-desktop  #ajaxsearchprores8_1 {

        margin-top: 20px;

    }



    .th-desktop #ajaxsearchprores6_1 .asp_results_top,

    .th-desktop #ajaxsearchprores7_1 .asp_results_top,

    .th-desktop #ajaxsearchprores8_1 .asp_results_top {

        padding-top: 40px!important;

    }



    .th-desktop #ajaxsearchprores6_1 .asp_showmore_container,

    .th-desktop #ajaxsearchprores7_1 .asp_showmore_container,

    .th-desktop #ajaxsearchprores8_1 .asp_showmore_container {

        padding-bottom: 40px !important;

    }



    .th-desktop #ajaxsearchprores6_1 .asp_results_top, 

    .th-desktop #ajaxsearchprores6_1 .results, 

    .th-desktop #ajaxsearchprores6_1 .asp_showmore_container,

    .th-desktop #ajaxsearchprores7_1 .asp_results_top, 

    .th-desktop #ajaxsearchprores7_1 .results, 

    .th-desktop #ajaxsearchprores7_1 .asp_showmore_container,

    .th-desktop #ajaxsearchprores8_1 .asp_results_top, 

    .th-desktop #ajaxsearchprores8_1 .results, 

    .th-desktop #ajaxsearchprores8_1 .asp_showmore_container  {

        width: 85% !important;

        margin: auto !important;

    }



    .th-desktop #ajaxsearchpro6_1 .probox,

    .th-desktop #ajaxsearchpro7_1 .probox,

    .th-desktop #ajaxsearchpro8_1 .probox {

        padding: 0px !important;

        border: unset !important;

        height: 38px;

    }



    .th-desktop #ajaxsearchpro6_1 .proinput,

    .th-desktop #ajaxsearchpro7_1 .proinput,

    .th-desktop #ajaxsearchpro8_1 .proinput {

        padding: 0;

        margin: 0;

    }



    .th-desktop #ajaxsearchpro6_1 .probox .proinput input.orig, 

    .th-desktop #ajaxsearchpro6_1 .autocomplete,

    .th-desktop #ajaxsearchpro7_1 .probox .proinput input.orig, 

    .th-desktop #ajaxsearchpro7_1 .autocomplete,

    .th-desktop #ajaxsearchpro8_1 .probox .proinput input.orig, 

    .th-desktop #ajaxsearchpro8_1 .autocomplete {

        height: 38px;

        font-family: PFDINTextProLight !important;

        color: rgb(255,255,255) !important;

        margin: unset !important;

    }



    .page-id-942 #gp_search_accordion .th-desktop .probox input::-webkit-input-placeholder {

        font-weight: normal;

        font-size: 16px !important;

    }



    .page-id-942 #gp_search_accordion .th-desktop .probox input::-moz-placeholder {

        font-weight: normal;

        font-size: 16px !important;

    }



    .page-id-942 #gp_search_accordion .th-desktop .probox input:-ms-input-placeholder {

        font-weight: normal;

        font-size: 16px !important;

    }



    .page-id-942 #gp_search_accordion .th-desktop .probox input::-ms-input-placeholder {

        font-weight: normal;

        font-size: 16px !important;

    }



    .page-id-942 #gp_search_accordion .th-desktop .probox input::placeholder {

        font-weight: normal;

        font-size: 16px !important;

    }



    #gp_search_accordion .th-desktop .probox input::-webkit-input-placeholder {

        color: white !important;

    }



    #gp_search_accordion .th-desktop .probox input::-moz-placeholder {

        color: white !important;

    }



    #gp_search_accordion .th-desktop .probox input:-ms-input-placeholder {

        color: white !important;

    }



    #gp_search_accordion .th-desktop .probox input::-ms-input-placeholder {

        color: white !important;

    }



    #gp_search_accordion .th-desktop .probox input::placeholder {

        color: white !important;

    }



    .th-desktop #ajaxsearchpro6_1 .probox .promagnifier,

    .th-desktop #ajaxsearchpro7_1 .probox .promagnifier,

    .th-desktop #ajaxsearchpro8_1 .probox .promagnifier {

        background: transparent;

    }



    .th-desktop #ajaxsearchpro6_1 .probox .promagnifier svg,

    .th-desktop #ajaxsearchpro7_1 .probox .promagnifier svg,

    .th-desktop #ajaxsearchpro8_1 .probox .promagnifier svg {

        fill: white;

    }



    /** results **/

    #ajaxsearchprores6_1,

    #ajaxsearchprores7_1,

    #ajaxsearchprores8_1 {

        width: calc(85% - 60px);

        margin: auto;

        margin-top: 40px;

        margin-bottom: 40px;

    }



    #ajaxsearchprores6_1 .resdrg,

    #ajaxsearchprores7_1 .resdrg,

    #ajaxsearchprores8_1 .resdrg {

        display: grid;

        grid-column-gap: 50px;

        grid-template-columns: 1fr 1fr 1fr;

    }



    #gp_search_accordion .th-desktop .asp_label.th-active-filter {

        font-weight: 900 !important;

        text-decoration: underline !important;

        font-family: PFDINTextProBold !important;

    }



    #gp_search_accordion .gp_infobox::after {

        content: "περισσότερα 🠚";

    }



    /** location filter **/



    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place legend, 

    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single,

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place legend, 

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single {

        display: inline-block !important;

        float: left;

        width: 100% !important;

    }



    #ajaxsearchprobsettings8_1 legend, 

    #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single {

        display: inline-block !important;

        float: left;

        width: 50% !important;

    }



    .page-id-942 #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place legend,

    .page-id-942 #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place legend {

        margin-left: 0;

        padding-left: 0;

        color: rgb(255, 255, 255);

        font-weight: bold;

        padding: 7px 0px;

        letter-spacing: 0.6px;

        font-family: PFDINTextProBold !important;

        width: 100%;

        text-transform: uppercase;

        margin-bottom: 10px !important;

        display: none!important;

    }



    .page-id-942 #ajaxsearchprobsettings8_1 legend {

        margin-left: 0;

        padding-left: 0;

        color: rgb(255, 255, 255);

        font-weight: bold;

        padding: 7px 0px;

        letter-spacing: 0.6px;

        font-family: PFDINTextProBold !important;

        width: 100%;

        text-transform: uppercase;

        margin-bottom: 10px !important;

    }



    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single select,

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single select,

    #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single select  {

        margin: 0 !important;

        background: transparent !important;

        color: white !important;

        -webkit-appearance:none !important;

        -moz-appearance:none !important;

        appearance:none !important;

        cursor:pointer !important;

        padding: 0 !important;

        font-size: 16px;

    }



    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single select option,

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single select option,

    #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single select option {

        color: #1d4075 !important;

    }





    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single:after,

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single:after,

    #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single:after {

        content: "\e878";

        font-family: 'Linearicons-Free' !important;

        transition: all 0.35s;

        position: absolute;

        right: 20px;

        line-height: 34px;

        color: white;

        z-index: -1;

        top: 0;

    }



    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single,

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single,

    #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single {

        padding: 7px 0px;

        margin-left: 0;

        padding-left: 0;

        margin-bottom: 10px !important;

    }



    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place, 

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place {

        width: 50% !important;

        max-width: unset !important;

        border-bottom: 1px solid white;

    }



    #ajaxsearchprobsettings8_1 .asp_filter_tax_category {

        width: 100% !important;

        max-width: unset !important;

        border-bottom: 1px solid white;

    }



    #ajaxsearchprobsettings6_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single,

    #ajaxsearchprobsettings7_1 .asp_filter_cf_gp_seminar_place .asp_select_label.asp_select_single,

    #ajaxsearchprobsettings8_1 .asp_select_label.asp_select_single {

        padding: 0;

    }



    #ajaxsearchprobsettings8_2.searchsettings fieldset, div.asp_sb.asp_sb_8.searchsettings fieldset {

        margin: 0 !important;

    }



    .th-desktop #ajaxsearchpro8_1 {

        margin-top: 6px !important;

        padding-bottom: 11px;

    }



    /** contact form **/

    #gp_contact_form_section .ajax-loader {
        display: none !important;
    }

    .page-id-942 #gp_contact_form_section form > p > span:nth-child(3) {

        margin-right: 10px;

    }



    .page-id-942 #gp_contact_form_section form > p > span:nth-child(4),

    .page-id-942 #gp_contact_form_section form > p > span:nth-child(5),

    .page-id-942 #gp_contact_form_section form > p > span:nth-child(6),

    .page-id-942 #gp_contact_form_section form > p > span:nth-child(7),

    .page-id-942 #gp_contact_form_section form > p > span:nth-of-type(5),

    .page-id-942 #gp_contact_form_section form > p > span:nth-of-type(6) {

        width: 33.33%;

    }



    .page-id-942 #gp_contact_form_section form > p > span:nth-of-type(7) {

        width: 66.66%;

    }



    .page-id-942 #gp_contact_form_section form > p > span:nth-of-type(7) .wpcf7-form-control.wpcf7-textarea {

        height: 32px;

        padding-bottom: 0px!important;

        margin-top: 0px!important;

    }



    .page-id-942 .th-desktop .proclose {

        display: none!important;

    }



    .page-id-942 #gp_search_accordion .asp_results_top {

        font-family: 18px!important;

    }



    .page-id-942 #gp_contact_form_section {

        max-width: 1080px;

        margin: auto;

        margin-top: 100px;

    }

}



/**** articles **/



.nt_articles .nt_article_section3 p strong {

    font-weight: 700;

    font-family: "PFDINTextCompProLight" !important;

}



@media (min-width: 1025px) {

    .nt_articles .nt_article_section2 .ee-breadcrumbs li span,

    .nt_articles .nt_article_section2 .ee-breadcrumbs__separator span i {

        color: #1d4075 !important;

    }



    .nt_articles .nt_article_section2 .ee-breadcrumbs li:last-child span {

        color: #1d4075 !important;

    } 

}



/*******************************************************************

                                                SEMINARIA ESOTERIKI

********************************************************************/



@media (max-width: 1024px) {



    .gp_darkblue_text .th-desktop {

        display: none;

    }



    .gp_darkblue_text .th-mobile {

        display: block;

    }



    .gp_concerning img.th-desktop {

        display: none!important;

    }

}



@media (min-width: 1025px) { 



    .gp_darkblue_text .th-mobile {

        display: none;

    }



    .gp_darkblue_text .th-desktop {

        display: block;

        font-size: 29px;

        font-family: PFDINTextCompProLight !important;

    }



    .gp_darkblue_text .elementor-text-editor {

        padding: 0 !important;

    }



    .gp_enotites_list.desk-edit {

        padding: 0;

    }



    .enotites-image-desk {

        width: 980px !important;

        margin-left: auto !important;

    }



    .gp_enotites_list.desk-edit > div {

        padding-left: 20px;

    }



    .gp_concerning {

        width: 980px;

        margin-left: auto;

        display: flex;

        margin-top: 60px;

    }



    .gp_concerning .gp_title {

        font-size: 75px;

        font-family: PFDINTextCompProLight !important;

        line-height: 75px;

        height: 62px;

        font-weight: normal;

        word-break: unset !important;

        width: 55%;

    }



    .gp_concerning .gp_content {

        padding-left: 0px;

        color: #1d4175;

        margin: auto;

        margin-left: 0;

    }



    .gp_concerning img.th-desktop {

        width: 37px;

        margin: 0 !important;

        height: 50px;

        margin-top: auto !important;

        margin-bottom: auto !important;

        margin-right: 30px !important;

    }



    #gp_powered_by .gp_title_to_the_right.seminars_single img {

        float: right;

        margin-right: 15px;

        float: unset;

        margin-left: 300px;

        margin-top: 50px;

    }



    .gp_pwered_by_carousel.seminars_single {

        width: 50%;

        margin-left: auto;

    }



    .seminars_single .bdt-logo-carousel-figure {

        padding-right: 0px !important;

        padding-left: 60px !important;

    }



    #gp_details_section.th_edit {

        width: 960px;



    }



    #gp_details_section .gp_section_bg {

        width: 50%;

    }



    #gp_details_section .gp_section_title {

        /* display: inline-block; */

        width: auto;

        margin-right: auto;

        height: 200px;

        margin-top: 40px;

        margin-left: 40px;

    }



    #gp_details_section .gp_details_list {

        position: relative;
        margin-top: -200px;
        width: 100%;
        margin-left: 20px;
    }

    #gp_contact_form_section .desk-edit form > p > span:nth-of-type(4) {
        width: 33.33% !important;
    }

    #gp_contact_form_section .desk-edit form > p > span:nth-of-type(5) {
        width: 66.66% !important;
    }

    #gp_contact_form_section .desk-edit form > p > span:nth-of-type(5) .wpcf7-form-control.wpcf7-textarea {
        height: 32px;
        padding-bottom: 0px!important;
        margin-top: 0px!important;
    }

    .desk-edit.elementor-widget.elementor-widget-bdt-contact-form-7 {
        width: 85%;
        margin: auto;
    }

    .gp_details_list.desktop-edit {
        display: flex;
        flex-wrap: wrap;
        padding-left: 60px;
        padding-right: 40px;
        padding-bottom: 40px;
    }

    .gp_details_list.desktop-edit .gp_detail_item {
        width: 45%;
        flex-grow: 1;
        margin-right: 5%;
    }

    .gp_details_list.desktop-edit .gp_detail_item:nth-child(1) {
        order: 1;
    }

    .gp_details_list.desktop-edit .gp_detail_item:nth-child(2) {
        order: 3;
    }

    .gp_details_list.desktop-edit .gp_detail_item:nth-child(3) {
        order: 5;
        flex-grow: unset;
    }

    .gp_details_list.desktop-edit .gp_detail_item:nth-child(4) {
        order: 2;
    }

    .gp_details_list.desktop-edit .gp_detail_item:nth-child(5) {
        order: 4;
        border-bottom: 1px solid #bbb6bf;
    }

    .gp_details_list > .gp_detail_item.float-right:nth-child(4) {
        border-bottom: 1px solid #bbb6bf !important;
    }

    .gp_details_list.desktop-edit * {
        font-size: 18px;
    }

    .th_desktop_edit {
        width: 74% !important;
        margin-right: auto;
        margin-bottom: 0 !important;
    }

    .th_desktop_edit p {

        margin-bottom: 0;

        font-size: 14px !important;

        width: 160px;

        margin-left: auto;

        text-align: center;

        margin-bottom: -10px;

        margin-top: 20px;

    }



    .th-full-section {

        margin-left: 90px;

    }



    .th_desktop_edit.availability, .th_desktop_edit.position_button {

        width: 100% !important;

        margin-right: unset!important;

        padding-right: 10px;

    }



    .th_desktop_edit.availability p {

        margin-right: unset!important;

        margin-top: 10px!important;

    }



    .th_desktop_edit.position_button .gp_button_square_arrow {

        margin-top: 0px !important;

    }



    .gp_enotites_list.desk-edit {

        width: 100%;

    }





    /**SINGLE EVENT**/

    .single-events .gp_pwered_by_carousel.seminars_single {

        width: 100% !important;

    }



    .single-events.nt_ev .nt_event_section6 .elementor-widget-image {

        width: unset !important;

        text-align: unset !important;

        margin: auto;

    }



    .single-events .ee-breadcrumbs li:last-child span {

        color: #f00574;

    }



    .single-events .ee-breadcrumbs li span, .single-events .ee-breadcrumbs__separator span i {

        color: #f99bc7;

    }



}  



.single-events article > figure.featured-media {

    display: none !important;

} 



.single-events .post-inner.thin {

    padding-top: 0;

}





/** diamonds **/



div#th-diamond-grid-container {

    padding-bottom: 120px;

} 



@media (max-width: 520px) {

    div#th-diamond-grid-container {

        padding-bottom: 0px;

    } 

}





#th_diamond_grid_html {

    overflow: hidden;

}



@media (min-width: 1080px) {

    #th-diamond-grid-container {

        width: 1300px!important;

    }

}



@media (max-width: 1039px) {

    .diamondswrap.desktop .diamond-box-wrap {

        width: 33vw !important;

        height: 33vw !important;

    }

}



@media (max-width: 779px) {

    .diamondswrap.desktop .diamond-box-wrap {

        width: 50vw !important;

        height: 50vw !important;

    }

}



@media (max-width: 520px) {

    #th-diamond-grid-container .diamondswrap.mobile .item {

        font-size: 17px !important;

    }



    .diamondswrap.mobile .diamond-box-wrap {

        width: 67vw !important;

        height: 67vw !important;

    }



    .diamondswrap.mobile .diamonds {

        width: calc(100vw + 40vw);

        min-width: unset !important;

    }

}



#th-diamond-grid-container .item {

    position: relative;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: rgb(102, 102, 102);

    color: white;

    background-size: cover;

    box-sizing: border-box;

    font-family: PFDINTextCompPro;

    white-space: normal;

    font-size: 20px;

    text-transform: uppercase;

    line-height: 24px;

    padding: 0px 25px;

    background-position: center center;

    text-decoration: none;

}



#th-diamond-grid-container .item {

    box-shadow: rgba(51, 102, 153, 0.25) 0px 0px 0px 2000px inset;

}



#th-diamond-grid-container a.item:hover {

    background-color: rgba(51, 102, 153, 1) !important;

    background-image: none !important;

}



#th-diamond-grid-container .item.first-big {

    background: #85a2c2;

}



#th-diamond-grid-container .item.last-big {

    background: #c0d1e1;

}



#th-diamond-grid-container  a.item::after {

    content: "\e87a";

    font-family: 'Linearicons-Free';

    position: absolute;

    bottom: 15px;

    left: 47%;

    font-size: 14px;

}







/***** NEWS ********/



#ajaxsearchprores10_1 .resdrg {

    display: grid;

    grid-column-gap: 50px;

    grid-template-columns: 1fr 1fr 1fr;

}



#ajaxsearchprores10_1.vertical, #ajaxsearchprores10_2.vertical, div.asp_r.asp_r_10.vertical {

    background: none;

}



#ajaxsearchprores10_1.vertical .results .item .asp_image, #ajaxsearchprores10_2.vertical .results .item .asp_image, div.asp_r.asp_r_10.vertical .results .item .asp_image {

    width: 100%;

    height: 400px;

}



#ajaxsearchprores10_1.vertical .results .item:hover {

    background: none!important;

}



#ajaxsearchprores10_1 h3 > a {

    font-family: "PFDINTextCompPro" !important;

    font-size: 24px !important;

    text-align: left !important;

    color: #1d4175 !important;

    display: block !important;

    width: 70% !important;

    font-weight: normal !important;

    line-height: 24px !important;

}



#ajaxsearchprores10_1 h3 {

    background-color: #f2f2f2;

    right: -45px;

    bottom: 0px;

    display: flex !important;

    padding: 10px !important;

    width: 100% !important;

    position: absolute;

    height: 75px;

    z-index: 100000000;

    flex-direction: column;

    align-content: center;

    justify-content: center;

}



#ajaxsearchpro10_1 {

    display: none;

}



#ajaxsearchprobsettings10_1 select, 

#ajaxsearchprobsettings10_1 select {

    background: transparent !important;

    border: 1px solid #1b2674 !important;

    color: #1b2674 !important;

    font-family: 'PFDINTextPro' !important;

    border-radius: 0px!important;

} 





#ajaxsearchprobsettings10_1 select option {

    font-family: 'PFDINTextPro' !important;

}



@media (max-width: 1024px) {

    #ajaxsearchprores10_1 .resdrg {

        grid-template-columns: 1fr 1fr;

    }

}



@media (max-width: 768px) {

    #ajaxsearchprores10_1 .resdrg {

        grid-template-columns: 1fr;

    }

}



div.asp_sb.asp_sb_10.searchsettings form>fieldset, div.asp_sb.asp_sb_10.searchsettings form>fieldset, div.asp_sb.asp_sb_10.searchsettings form>fieldset {

    float: left !important;

}



/***********************************************



BOOKING FORM



************************************************/



.el-form-item.am-select-employee-option {

    display: none;

}



.el-button.el-button--primary.th-cant-click {

    opacity: 0.2;

    pointer-events: none;

}



.am-confirmation-booking-details > div:last-child {

    display: none;

}



.el-button.el-button--primary:hover {

    text-decoration: none;

}



#am-continue-button {

    background-color: #8ca4d5;

}



#am-continue-button:hover {

    text-decoration: none;

    background-color: #d2d6df;

}



.am-select-service-title {

    text-transform: capitalize;

    display: none;

}



.el-form.el-form--label-top {

    display: flex;

    flex-direction: column;

}



.el-form.el-form--label-top > * {

    order: 10;

}



.el-form-item.am-select-service-option.is-success.is-required {

    order: 2;

}



.el-form-item.am-select-location-option.is-required {

    order: 1;

}



.page-id-4924 .elementor-element.elementor-element-a1b5dee.elementor-section-stretched.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {

    box-shadow: rgba(29,65,117, 0.4) 0px 0px 0px 2000px inset;

}



.page-id-4924 .gp_hero_subtitle {

    font-family: PFDINTextProBold;

    font-size: 3vw;

}



/****************       SEMINARS */



@media (min-width: 1026px) {

	#gp_contact_form_section #wpcf7-f586-p1577-o1 form > p > span:nth-of-type(4), 

	#gp_contact_form_section #wpcf7-f586-p1577-o1 form > p > span:nth-of-type(5),

	#gp_contact_form_section #wpcf7-f586-p1577-o1 form > p > span:nth-of-type(6) {

		width: 33.33%;

	}

}



/****************       NEWS */



#ajaxsearchprores10_1.vertical .results {

    height: unset !important;

}



/****************       HOME */



.home .swiper-slide-bg::after {

    background: none !important;

}



/****************       BLOG*/



.single-post .nt_article_section1 h3, 

.single-post .nt_article_section1 p {

    display: none !important;

}





/****************       POP UP */



#popmake-12000,
#popmake-13880,
#popmake-13887,
#popmake-13894,
#popmake-14487 {
    background: #e8ecf1;
}

#pum-12000 #gp_contact_form_section,
#pum-13880 #gp_contact_form_section,
#pum-13887 #gp_contact_form_section,
#pum-13894 #gp_contact_form_section,
#pum-14487 #gp_contact_form_section {
    margin: 0 !important;
}

#pum-12000 #gp_contact_form_section form,
#pum-13880 #gp_contact_form_section form,
#pum-13887 #gp_contact_form_section form,
#pum-13894 #gp_contact_form_section form,
#pum-14487 #gp_contact_form_section form {
    max-width: unset;
    margin: 0;
    padding: 30px 20px 0px 20px;
}

@media (max-width: 768px) {
    #popmake-12000,
    #popmake-13880,
    #popmake-13887,
    #popmake-13894,
    #popmake-14487 {
        height: 80%;
        padding: 0;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .pum-close.popmake-close {
        right: 0px !important;
        top: 0px !important;
    }
}

#popmake-14487 form .wpcf7-form-control-wrap.text-678, 
#popmake-14487 form .wpcf7-form-control-wrap.text-679, 
#popmake-14487 form .wpcf7-form-control-wrap.tel-849 {
    width: 33.33% !important;
}

#popmake-14487 form > p:first-of-type {
    width: 100%;
}

.pum-content.popmake-content #gp_contact_form_section .frm_forms {
    width: 100%;
    max-width: unset !important;
}

/****************       kleise rantevou */

.th-first-step,
.th-second-step,
.th-third-step {
    display: flex;
    transition: all 0.5s;
}

.th-third-step {
    flex-flow: wrap;
}

.tohide {
    height: 0px;
    opacity: 0;
    transition: all 0.5s;
}

.tohide *, .tohide {
    pointer-events: none !important;
    margin: 0!important;
    padding: 0!important;
    height: 0!important;
}

.page-id-4924 .wpcf7-form-control-wrap.menu-510, 
.page-id-4924 .wpcf7-form-control-wrap.menu-509, 
.page-id-4924 .th-first-step > div:not(.th-next-button) {
    width: 30%;
    padding: 0 20px;
}

.th-second-step p,
.th-third-step p {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.th-next-button.first-step {
    width: 10%;
}

.th-next-button.first-step a {
    margin: 0 !important;
}

/* .page-id-4924 #gp_contact_form_section select, 

.page-id-4924 #gp_contact_form_section input:not(.wpcf7-submit):not([type="checkbox"]), 

.page-id-4924 #gp_contact_form_section textarea {

    margin-bottom: 0!important;

} */



.th-second-step p span {
    width: 50%;
    padding: 0px 20px;
}

.th-third-step .wpcf7-form-control-wrap.text-678,
.th-third-step .wpcf7-form-control-wrap.text-679,
.th-third-step .wpcf7-form-control-wrap.tel-849,
.th-third-step .wpcf7-form-control-wrap.email-516 {
    width: 33.33%;
    padding: 0px 20px 30px;
}

.th-third-step .wpcf7-form-control-wrap.textarea-32 {
    width: 66.66%;
    padding: 0 20px;
}

#wpcf7-f13122-p4924-o2 .wpcf7-form {
    margin: auto;
    padding: 35px 25px 35px 25px;
}

.th-next-button.first-step a,
.th-next-button.second-step a,
.th-next-button.third-step a {

    display: block;

    background: transparent;

    border: 2px solid #1d4175;

    padding: 4px 10px;

    text-transform: none;

    margin-left: auto;

    margin-top: 20px;

    margin-bottom: 15px;

    text-transform: lowercase;

    width: 50px;

    text-align: center;

    margin-right: 20px;

}



.th-next-button.first-step a::after,

.th-next-button.second-step a::after,

.th-next-button.third-step a::after {

    content: "\e87a";

    font-family: 'Linearicons-Free';

    font-weight: 900;

    font-size: 16px;

    line-height: normal;

    margin-left: 0px;

    vertical-align: sub;

    right: 45px;

    display: inline !important;

}



.th-next-button.second-step {

    display: flex;

    justify-content: end;

}



.th-next-button.second-step .next,

.th-next-button.second-step .back {

    margin: 0 !important;

}



.th-next-button.second-step .back {

    margin-left: auto!important;

}



.th-next-button.second-step .back {

    margin-right: 10px !important;

    transform: rotate(180deg);

}



.th-next-button.third-step .back {

    transform: rotate(180deg);

}



.th-next-button.third-step {

    padding-left: 20px;

}



.th-third-step > p {

    margin-bottom: 0;

}



.xdsoft_timepicker.active {

    height: 300px;

    width: 370px;

}



.xdsoft_datepicker.active {

    width: 370px;

    height: 370px;

}



.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_default.xdsoft_inline {

    width: 100%;

}



.xdsoft_time_variant {

    padding-top: 50px;

}



.xdsoft_time_box.xdsoft_scroller_box, .xdsoft_time_variant {

    height: 100% !important;

    border: none !important;

}



.xdsoft_time_variant {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 2px;

}



.xdsoft_time {

    background: none !important;

    border: none !important;

}



.xdsoft_scrollbar {

    display: none;

}



.wpcf7-form-control-wrap.text-564 {

    width: 100%;

}



.xdsoft_timepicker.active .xdsoft_prev {

    display: none;

}



.th-second-step > p {

    display: none;

}



.th-next-button.second-step {

    height: 34px;

}



.xdsoft_datepicker.active,

.xdsoft_timepicker.active {

    display: inline-block !important;

    float: left;

    margin: 0;

	padding: 10px;

}



.xdsoft_timepicker.active .xdsoft_prev, .xdsoft_timepicker.active .xdsoft_next {

    opacity: 0;

    pointer-events: none;

}



#gp_contact_form_section .xdsoft_calendar tr td {

    text-align: center !important;

}



html body.page-id-4924 #gp_contact_form_section .gp_hero_subtitle {
    color: white !important;
    font-size: 4.5vw !important;
    line-height: 4vw !important;
    font-family: 'PFDINTextCompProMedium' !important;
    font-weight: normal !important;
    display: block !important;
    padding-bottom: 35px !important;
}



#gp_contact_form_section .xdsoft_next {

    background: url("https://akmi.demo-sitesd4u.gr/wp-content/uploads/2020/06/right-arrow.png") !important;

}



#gp_contact_form_section .xdsoft_prev {

    background: url("https://akmi.demo-sitesd4u.gr/wp-content/uploads/2020/06/left-arrow.png") !important;

}



#gp_contact_form_section .xdsoft_monthpicker .xdsoft_next, 

#gp_contact_form_section .xdsoft_monthpicker .xdsoft_prev  {

    width: 43px !important;

    height: 46px !important;

    opacity: 1!important;

}



#gp_contact_form_section .xdsoft_datetimepicker,

#gp_contact_form_section .xdsoft_label.xdsoft_month,

#gp_contact_form_section .xdsoft_label.xdsoft_month *,

#gp_contact_form_section .xdsoft_label.xdsoft_year,

#gp_contact_form_section .xdsoft_label.xdsoft_year * {

    background: transparent !important;

}



#gp_contact_form_section .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_default.xdsoft_inline {

    border: none;

}



#gp_contact_form_section .xdsoft_today_button {

    display: none !important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_month span,

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_year span {

    height: 46px !important;

    font-weight: 900 !important;

    font-size: 16px !important;

    line-height: 46px;

    white-space: nowrap !important;

    font-family: "Roboto", Sans-serif !important;

    display: block!important;

    text-transform: uppercase!important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_month:hover span,

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_year:hover span {

    pointer-events: none!important;

    text-decoration: none!important;

    cursor: unset!important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_month:hover,

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_year:hover {

    pointer-events: none!important;

    text-decoration: none!important;

    cursor: unset!important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_month,

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_year {

    padding: 0!important;

    margin: 0!important;

    line-height: 0!important;

    height: 46px!important; 

    width: auto !important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_year {

    padding-left: 11px !important;

    margin-right: auto !important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_label.xdsoft_month {

    margin-left: auto !important;

}



#gp_contact_form_section .xdsoft_monthpicker {

    display: flex;

}



.xdsoft_select.xdsoft_yearselect.xdsoft_scroller_box,

.xdsoft_select.xdsoft_monthselect.xdsoft_scroller_box,

.xdsoft_label.xdsoft_month i,

.xdsoft_label.xdsoft_year i {

    display: none !important;

}





#gp_contact_form_section .xdsoft_calendar, 

#gp_contact_form_section .xdsoft_calendar * {

    background: transparent !important;

    font-family: "Roboto", Sans-serif !important;

    font-weight: 400 !important;

    color: #162a75!important;

    font-size: 16px!important;

}



#gp_contact_form_section tr th, 

#gp_contact_form_section tr td {

    width: 50px !important;

    height: 50px !important;

    border: none !important;

}



#gp_contact_form_section tr th {

    border-bottom: 1px solid #162a75 !important;

}



#gp_contact_form_section .xdsoft_calendar, .xdsoft_calendar table {

    border: none !important;

}



#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, 

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current,

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default div, 

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div, 

#gp_contact_form_section .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current div  {

    color: #162a75 !important;

    background: transparent!important;

    box-shadow: none!important;

    font-weight: 900!important;

}



.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {

    opacity: 1 !important;

    -ms-filter: "alpha(opacity=100)";

}



.xdsoft_date.xdsoft_disabled.xdsoft_other_month.xdsoft_weekend {

    opacity: 0.5 !important;

}



.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {

    background: white !important;

}



.xdsoft_time {

    line-height: 45px !important;

    height: auto !important;

    margin: 0 25px;

}



.page-id-4924 #gp_contact_form_section .wpcf7-form-control.wpcf7-submit {

    margin-left: 0 !important;

    margin-top: 13px !important;

    margin-bottom: 15px !important;

    padding: 10px 20px 10px 20px;

}



.th-next-button.third-step {

    margin-left: auto;

    margin-top: 0!important;

    margin-bottom: 0!important;

}



.th-next-button.third-step .back {

    margin: 13px 18px 15px 10px !important;

    padding: 10px 20px 10px 20px !important;

}



.th-next-button.third-step a::after {

    margin-left: -5px !important;

}

.page-id-4924 #gp_contact_form_section form {
    margin: auto !important;
}


@media (max-width: 1024px) {
    .page-id-4924 #gp_contact_form_section form {
        margin: auto !important;
        float: unset;
    }

    .page-id-4924 .th-first-step {
        padding-bottom: 70px;
    }

    .page-id-4924 .wpcf7-form-control-wrap.menu-510, 
    .page-id-4924 .wpcf7-form-control-wrap.menu-509, 
    .page-id-4924 .th-first-step > div:not(.th-next-button) {
        width: 100%;
        padding: unset!important;
    }

    .page-id-4924 .th-third-step .wpcf7-form-control-wrap.text-678,
    .page-id-4924 .th-third-step .wpcf7-form-control-wrap.text-679,
    .page-id-4924 .th-third-step .wpcf7-form-control-wrap.tel-849,
    .page-id-4924 .th-third-step .wpcf7-form-control-wrap.email-516 {
        width: 100%;
    }

    .page-id-4924 .th-third-step .wpcf7-form-control-wrap.textarea-32 {
        width: 100%;
    }

    .page-id-4924 .th-first-step {
        display: block;
    }

    .page-id-4924 .th-first-step > p {
        display: none;
    }

    .page-id-4924 .th-second-step {
        display: block;
    }

    .page-id-4924 .xdsoft_datepicker.active, 
    .page-id-4924 .xdsoft_timepicker.active {
        width: 100%;
    }

    .page-id-4924 .xdsoft_time_variant {
        padding-top: 0;
    }

    .th-second-step {
        padding-bottom: 70px;
    }
}

@media (max-width: 768px) {
    .page-id-4924 .elementor-element.elementor-element-a1b5dee.elementor-section-stretched.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section {
        height: 300px;
    }

    .page-id-4924 .elementor-top-section .elementor-container.elementor-column-gap-default {
        height: 100%;
    }

    html body.page-id-4924 #gp_contact_form_section .gp_hero_subtitle {
        font-size: 32px !important;
    }
}


/*********** spoudastes */



#th_spoudastes_boxes .gp_button {

    font-family: 'PFDINTextCompProMedium' !important;

    font-size: 16px !important;

    font-weight: normal !important;

    color: #162a75;

    letter-spacing: 1.4px;

    text-align: right;

    margin-left: auto;

    margin-top: 20px !important;

}



#th_spoudastes_boxes .gp_button::after {

    content: "\e87a";

    font-family: 'Linearicons-Free';

    font-weight: 900;

    font-size: 13px;

    line-height: normal;

    margin-left: 8px;

    font-weight: bold;

    vertical-align: baseline;

}



#th_spoudastes_boxes .elementor-widget-container {

    padding-right: 20px;

    border-top: 1px solid #162a75 !important;

    border-bottom: 1px solid #162a75 !important;

    margin-bottom: 10px;

}



#th_spoudastes_boxes .elementor-column .elementor-widget-container {

    margin-right: 20px;

}



#th_spoudastes_boxes ul {

    margin: 0;

    line-height: 0;

}



#th_spoudastes_boxes ul li {

    margin-top: 0;

}



#th_spoudastes_boxes p {

    margin-bottom: 0 !important;

}

#th_spoudastes_boxes .th-desc {

    min-height: 155px;

    padding-top: 10px;

    padding-bottom: 10px;

}



#th_spoudastes_boxes .gp_button {

    margin-bottom: 10px !important;

    display: block;

}



@media (min-width: 1026px) {



    body.page-id-13643 .gp_hero_slider .elementor-slide-description {

        margin-left: auto !important;

        margin-right: auto !important;

        margin-top: auto !important;

        margin-bottom: auto !important;

    }

}



@media (max-width: 1025px) {

    #th_spoudastes_boxes .th-desc {
        min-height: unset;
    } 

    #th_spoudastes_boxes .elementor-element.elementor-column.elementor-col-33 {
        padding-left: 15px;
        padding-right: 15px;
    }

    #th_spoudastes_boxes strong {
        padding-top: 15px !important;
        display: block;
    }
}

/*** maps ***/

#gp_location_section iframe {
    width: 85% !important;
    margin-left: 10% !important;
    height: 360px!important;
}

/** fix head spoudastes **/


@media (min-width: 1026px) {
    #gp_desktop_header_links_container .gp_column .gp_block .gp_title > a:nth-child(1) {
        height: auto !important;
        color: white !important;
        opacity: 1 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #gp_desktop_header_links_container .gp_column .gp_block .gp_title > a:nth-child(1):hover {
        padding: unset !important;
        margin: unset !important;
    }

}

@media (max-width: 1025px) {
    #gp_reveal_links .gp_hover_tab a:nth-child(1) {
        height: auto !important;
        color: white !important;
        opacity: 1 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    #gp_reveal_links .gp_hover_tab a:nth-child(1):hover {
        padding: unset !important;
        margin: unset !important;
    }
}

/*** epikinonia pistopoihseis ***/

@media (max-width: 600px) {
.page-id-2264 .gp_cp_hero .gp_hero_subtitle,
.page-id-2185 .gp_cp_hero .gp_hero_subtitle {
    font-size: calc(15px + 12vw) !important;
    line-height: calc(15px + 8vw) !important;
}
}

/****************************************************************
                                new forms
                                ********/
                                
.frm_forms *{
    /*font-family: 'PFDINTextCompProMedium' !important;*/
    font-size: 15px !important;
    font-weight: normal !important;
    /*letter-spacing: .1em;*/
    text-decoration: none !important;
   
} 

.frm_forms {
    margin-top: -50px;
}

.pum-content.popmake-content .frm_forms {
    margin-top: unset;
}

.frm_forms {
    background: #e8ecf1;
    width: 92vw;
    float: left;
    /*padding: 70px 25px 20px;*/
    margin-bottom: 0px !important;
    max-width: 990px !important;
}

.frm_forms .frm-show-form {
    margin-bottom: 0px !important;
}

.frm_forms .frm_form_field {
    padding: 13px 20px;
}

.frm_forms select,
.frm_forms input,
.frm_forms textarea {
    width: 100%;
    box-shadow: none;
    border: none !important;
    border-bottom: 1px solid #1d4175 !important;
    padding: 0px;
    padding-top: 0px !important;
    padding-left: 15px;
    margin-top: 0px;
    min-height: 32px;
    background: transparent !important;
    margin-bottom: 15px;
    padding-bottom: 0px;
    border-radius: 0px !important;
    box-shadow: unset !important;
}

.frm_forms input[type="text"], 
.frm_forms input[type="email"], 
.frm_forms input[type="tel"],
.frm_forms textarea {
    margin-bottom: 15px !important;
    padding-left: 19px !important;
}

.frm_forms textarea {
    height: 32px;
}

.frm_forms *::-webkit-input-placeholder {
    color: #1d4175 !important;
    opacity: 1 !important;
}

.frm_forms *::-moz-placeholder {
    color: #1d4175 !important;
    opacity: 1 !important;
}

.frm_forms *:-ms-input-placeholder {
    color: #1d4175 !important;
    opacity: 1 !important;
}

.frm_forms *::-ms-input-placeholder {
    color: #1d4175 !important;
    opacity: 1 !important;
} 

.frm_forms *:not(.elementor-heading-title),
.frm_forms *::placeholder {
    color: #1d4175 !important;
    opacity: 1 !important;
}

.frm_submit .frm_button_submit.frm_final_submit {
    display: block !important;
    background: transparent !important;
    border: 2px solid #1d4175 !important;
    padding: 13px 30px 10px 30px !important;
    text-transform: none !important;
    margin-left: auto !important;
    margin-top: 20px !important;
    margin-bottom: 15px !important;
    text-transform: lowercase !important;
    border-radius: 0 !important;
    font-family: 'PFDINTextCompProMedium' !important;
    font-size: 16px;
    font-weight: normal !important;
    letter-spacing: .1em;
    text-decoration: none !important;
}

#frm_form_2_container {
    margin-top: -50px;
}

@media (max-width: 900px) {
    .frm_forms .frm_form_field {
        padding: 0px 0px;
    }
}

@media (max-width: 600px) {
    .frm_forms select {
        margin: 0 !important;
    }
}

/*** fix menu ***/

#oc5ee3a67.ee-offcanvas__slidebar {
    max-width: 80%!important;
}

.ee-offcanvas__slidebar.ee-offcanvas__slidebar--5ee3a67 {
    width: auto!important;
}

/*** hide search ***/

.th-search-hide {
    display: none !important;
}

/*** sticky ***/
.gp_site_header {
    transition: all 0.5s;
}

@media (max-width: 1025px) {
    .ee-offcanvas__overlay:after {
        top: unset !important;
    }
    
    .gp_offcanvas_socials {
        display: none !important;
    }
    
    .fixed-header {
        position: fixed !important;
        background: #336699;
        z-index: 10000000000000000;
    }
}