/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap&subset=greek");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;700;800&display=swap&subset=greek");

*:not(i) {
  font-family: "Open Sans", sans-serif;
}

@font-face {
  font-family: "grand_gothik_bold";
  src: url("fonts/PFGrandGothikCompWeb_XBold/PFGrandGothikComp-XBold.eot");
  src: url("fonts/PFGrandGothikCompWeb_XBold/PFGrandGothikComp-XBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/PFGrandGothikCompWeb_XBold/PFGrandGothikComp-XBold.woff") format("woff"),
    url("fonts/PFGrandGothikCompWeb_XBold/PFGrandGothikComp-XBold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "averta_light";
  src: url("fonts/Averta_PE/AvertaPE-Light.otf") format("opentype");
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "averta_regular";
  src: url("fonts/Averta_PE/AvertaPE-Regular.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "averta_bold";
  src: url("fonts/Averta_PE/AvertaPE-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| GENERIC
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                 POPUP
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.vc_column-inner.vc_custom_1562308859332 {
  padding: 0 !important;
}

#popmake-6495 .gp_img_content {
  top: unset;
  position: relative;
  transform: unset;
  -webkit-transform: unset;
  background: #231f20;
}

#popmake-6495 .gp_img_content .vc_column-inner {
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}

#popmake-6495 .gp_img_content .gp_button {
  padding-bottom: 15px !important;
}

@media (max-width: 650px) {
  #popmake-6450 {
    max-width: 96vw;
    left: 0 !important;
  }

  #popmake-6450 img {
    max-width: 100% !important;
  }
}

.pum-container * {
  padding-bottom: 0px !important;
  margin: 0px !important;
  display: block !important;
}

.pum-container,
.pum-theme-lightbox .pum-container {
  padding: 0px !important;
}

div#popmake-6450 {
  background: black;
}

@media (max-width: 1400px) {
  div#popmake-6495 {
    max-height: 90vh;
    overflow-y: auto;
    max-width: 90vw;
    top: 5vh !important;
  }

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

  #popmake-6495 .gp_img_content .vc_column-inner {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 768px) {
  #popmake-6495 .wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-offset-2 {
    margin-left: 16.66666667% !important;
  }
}

@media (max-width: 768px) {
  #popmake-6495 .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50% !important;
    display: inline-block !important;
  }
}

@media (max-width: 480px) {

  .pum-theme-3709 .pum-content+.pum-close,
  .pum-theme-lightbox .pum-content+.pum-close {
    right: 15px !important;
    top: 25px !important;
  }
}

/*    -->                                                                                                                                 REST
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.rs-background-video-layer iframe {
  visibility: inherit !important;
}

#main {
  padding: 0px !important;
}

.yellow_part,
.yellow_section {
  color: #fff200;
  text-shadow: 1px 1px 2px rgb(0 0 0 / 55%), 1px 1px 1px rgb(0 0 0 / 46%);
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 15px;
}

.tp-splitted.tp-charsplit {
  display: none !important;
}

/* except gyms page */
.page-id-2963 .wf-wrap #content .vc_column_container>.vc_column-inner {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body:not(.page-id-635):not(.home) .vc_column_container>.vc_column-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* revolution slider */
.tp-bullet.selected,
.tp-bullet:hover {
  box-shadow: 0 0 0 2px rgb(254, 241, 1) !important;
}

.tp-bullet.selected .tp-bullet-inner,
.tp-bullet:hover .tp-bullet-inner {
  background-color: rgb(254, 241, 1) !important;
}

/* consent-contact-forms*/
.consent-field {
  width: 100% !important;
}

.consent-field,
.gp_form_01 .conesent-field {
  width: 100% !important;
  flex-basis: 100% !important;
  margin-bottom: 25px !important;
}

.consent-field .gfield_label,
.gp_form_01 .consent-field .gfield_label {
  display: none !important;
}

.consent-field #label_3_11_1,
.consent-field #label_1_11_1,
.consent-field #label_31_11_1 {
  display: inline-block !important;
}

.consent-field a {
  text-shadow: 1px 1px 2px black !important;
}

/* cookie notice */
#cn-accept-cookie,
#cn-more-info {
  color: black !important;
  background: yellow !important;
}

/*    -->                                                                                                                                   ALL SLIDERS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                       ARROWS
[2] ===================================================================================================== */
.tparrows:before {
  color: rgba(255, 240, 1, 0.5) !important;
}

.tparrows:hover:before {
  color: rgba(255, 240, 1, 1) !important;
}

/*    -->                                                                                       POSITION
[2] ===================================================================================================== */
.tp-bgimg.defaultimg {
  background-position: center center !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| HEADER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                                        LAYOUT
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.masthead * {
  transition: all 0.15s linear;
}

.main-nav>li>a {
  /* margin: 18px 0px 18px 0px; */
  margin: 0px;
  padding: 4px 9px 4px 9px;
}

/*    -->                                                                                WHEN STICKY
[2] ===================================================================================================== */
/* .show-phantom .main-nav>li>a {
    margin: 18px 7px 18px 7px;
} */
/*    -->                                                                                                                                       SOCIALS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.mini-widgets {
  border-left: 1px solid #fff001;
  margin: 20px 0px !important;
  padding-left: 30px !important;
  margin-left: 15px !important;
}

.masthead .soc-ico a:before {
  background: transparent !important;
}

.masthead .soc-ico a:not(:hover) .soc-font-icon,
.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon {
  color: white !important;
}

.masthead .soc-ico.hover-custom-bg a:after,
.masthead .soc-ico.accent-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-custom-bg a:after,
.accent-gradient .masthead .soc-ico.gradient-bg.hover-custom-bg a:after,
.masthead .soc-ico.hover-accent-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.accent-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-custom-bg a:after,
.accent-gradient .dt-mobile-header .soc-ico.gradient-bg.hover-custom-bg a:after,
.dt-mobile-header .soc-ico.hover-accent-bg a:after {
  background: none !important;
}

.masthead .soc-ico a:hover .soc-font-icon:before {
  color: rgba(255, 240, 1, 1) !important;
}

/*    -->                                                                                                                                       MENU
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.branding %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.branding .preload-me,
#phantom .preload-me {
  max-width: 180px !important;
  height: auto;
}

.top-header .sub-nav>li.dt-mega-parent>a .menu-text {
  font-size: 13px !important;
}

.top-header .sub-nav>li.dt-mega-parent>a {
  margin-bottom: 0px !important;
  padding: 10px !important;
}

.top-header .sub-nav>li.dt-mega-parent>a:hover {
  color: #fff200 !important;
  background: rgba(255, 242, 0, 0.07) !important;
}

.menu-item .dt-mega-parent {
  padding: 0px 0px !important;
  margin-bottom: 0px !important;
}

.top-header .sub-nav>li.dt-mega-parent>.not-clickable-item {
  border-bottom: 1px solid yellow !important;
  width: 180px !important;
}

.top-header .sub-nav>li.dt-mega-parent>.not-clickable-item .menu-text {
  font-weight: 900 !important;
  font-size: 20px !important;
}

.menu-item-2456 ul {
  -moz-columns: 2;
  columns: 2;
}

.menu-item-2456 .menu-item {
  min-height: 30px !important;
}

.menu-item-2574 a {
  background-image: url(/wp-content/uploads/2018/09/cyprus_flag1.png);
  background-repeat: no-repeat;
  background-size: contain;
  border: none !important;
  background-position: center;
}

.menu-item-2574 a .menu-text {
  display: none;
}

.menu-item-2574 {
  width: 26px;
  padding: 6px;
}

.under-logo.two,
.under-logo.one {
  position: absolute;
  top: 79%;
}

.under-logo.one {
  left: 1.5%;
}

.under-logo.two {
  left: 9%;
}

.show-phantom .under-logo.one {
  left: 7.5%;
}

.show-phantom .under-logo.two {
  left: 13%;
}

.under-logo.two span,
.under-logo.one span {
  font-size: 14px !important;
  color: yellow !important;
}

.under-logo a {
  padding: 0px !important;
  margin: 0px !important;
}

.under-logo a:hover {
  border: none !important;
}

.under-logo a {
  border: none !important;
}

.mobile-header-link.lang-en:lang(el) {
  display: none !important;
}

.mobile-header-link.lang-el:lang(en-US) {
  display: none !important;
}

.mobile-header-link {
  text-decoration: none !important;
}

@media (max-width: 1920px) {
  .show-phantom .under-logo.one {
    left: 19.5%;
  }

  .show-phantom .under-logo.two {
    left: 24.4%;
  }
}

@media (max-width: 1680px) {
  .show-phantom .under-logo.one {
    left: 15.5%;
  }

  .show-phantom .under-logo.two {
    left: 21%;
  }
}

@media (max-width: 1440px) {
  .show-phantom .under-logo.one {
    left: 9.5%;
  }

  .show-phantom .under-logo.two {
    left: 16%;
  }
}

@media (max-width: 1366px) {
  .show-phantom .under-logo.one {
    left: 7.5%;
  }

  .show-phantom .under-logo.two {
    left: 14%;
  }
}

@media (max-width: 1280px) {
  .show-phantom .under-logo.one {
    left: 5.5%;
  }

  .show-phantom .under-logo.two {
    left: 12%;
  }
}

@media (max-width: 1195px) {
  .under-logo {
    display: none !important;
  }
}

@media (max-width: 375px) {
  .text-area.hide-on-desktop {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 1279px) {
  .wpml-ls-item-en {
    /* border-left: 1px solid #fff001; */
    margin: 20px 0px !important;
    padding-left: 15px !important;
    margin-left: 15px !important;
  }

  .wpml-ls-item-el {
    margin: 20px 0px !important;
  }

  :lang(en-US) .wpml-ls-item-en a {
    background: #fff200 !important;
    color: black !important;
  }

  :lang(el) .wpml-ls-item-el a {
    background: #fff200 !important;
    color: black !important;
  }
}

@media (min-width: 1196px) {
  .wpml-ls-item-en {
    /* border-left: 1px solid #fff001; */
    margin: 20px 0px !important;
    margin-left: 0px;
    padding-left: 0px !important;
    margin-left: 0px !important;
  }

  .wpml-ls-item-el {
    margin: 20px 0px !important;
  }

  :lang(en-US) .wpml-ls-item-en a {
    /* background: #fff200 !important; */
    background: transparent !important;
  }

  :lang(en-US) .wpml-ls-item-en a span {
    color: #fff200 !important;
    font-weight: 500 !important;
  }

  :lang(el) .wpml-ls-item-el a {
    /* background: #fff200 !important; */
    background: transparent !important;
  }

  .wpml-ls-item a span {
    color: #fff !important;
    font-weight: normal !important;
  }

  :lang(el) .wpml-ls-item-el a span {
    color: #fff200 !important;
    font-weight: bold !important;
  }

  .mini-widgets {
    margin-left: 0px !important;
  }
}

@media (max-width: 1195px) {
  :lang(en-US) .wpml-ls-item-en a {
    color: black !important;
  }

  :lang(el) .wpml-ls-item-el a {
    color: black !important;
  }
}

/*
.menu-item-2456 .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-916 {
    padding-top: 10px!important;
}
*/
/*    -->                                                                        RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 1240px) {
  .main-nav>li>a .menu-text {
    font-size: 15px;
  }
}

/*    -->                                                                                                                                 MOBILE MENU
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.mobile-main-nav li>a .menu-text {
  text-transform: uppercase;
}

.mobile-main-nav li.act>a .menu-text,
.mobile-main-nav li.act>a .subtitle-text,
.dt-mobile-header .mobile-main-nav .sub-nav>li.act>a .subtitle-text,
.dt-mobile-header .mobile-main-nav .sub-nav>li.act>a .menu-text {
  color: black;
  padding: 5px 6px;
  background: #fff200;
}

.mobile-main-nav li:not(.act)>a:hover .subtitle-text,
.mobile-main-nav li:not(.act)>a:hover .menu-text,
.dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover .menu-text {
  color: #333;
  text-decoration: underline !important;
}

/*    -->                                                                                      SOCIALS
[2] ===================================================================================================== */
.masthead .soc-ico.custom-bg a:before,
.masthead .soc-ico.accent-bg a:before,
.dt-mobile-header .soc-ico.custom-bg a:before,
.dt-mobile-header .soc-ico.accent-bg a:before {
  background-color: rgba(163, 164, 170, 0.2);
  background-color: #333;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| PAGE: HOME
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                        GREECE & CYPRUS SLIDER
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* old */

/* .gp_rev_link .gp_lektiko {
    color: black;
    position: absolute;
    text-decoration: none;
    left: 0px;
    top: 0px;
    background: #fdef00 !important;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
    transition: all 0.4s ease-in-out !important;
}
.gp_rev_link:hover .gp_lektiko {
    opacity: 1;
} */
.gp_rev_link .gp_lektiko>div {
  line-height: normal !important;
}

.gp_rev_link .gp_lektiko .gp_title {
  font-size: 18px !important;
}

.gp_rev_link .gp_lektiko .gp_subtitle {
  font-weight: bold !important;
  font-size: 25px !important;
}

/* .gp_rev_link .gp_lektiko .gp_subtitle:after {
    content: "";
    display: block;
    width: 30px;
    border-top: 2px solid black;
    margin: 10px auto 0px auto;
} */

/* new */

.gp_rev_link .gp_lektiko {
  margin-top: 15px !important;
  width: 100%;
  text-align: center !important;
}

.gp_rev_link {
  display: flex;
  flex-direction: column-reverse;
}

.gp_rev_link,
.gp_rev_link * {
  text-decoration: none !important;
  color: #333333;
}

/*    -->                                                                                                                                 OUR SERVICES
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                        TITLE
[2] ===================================================================================================== */
.gp_big_title {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-top: 25px;
}

.gp_big_title a,
.gp_big_title {
  display: inline-block;
}

.gp_big_title span.section_1 {
  font-size: 120px;
  color: black;
}

.gp_big_title span.section_2 {
  font-size: 150px;
  color: #fff200;
  font-weight: 700;
  line-height: 120px;
}

/*    -->                                                                                IMAGE GRID
[2] ===================================================================================================== */
.gp_image_grid .vc_column-inner {
  padding: 7px !important;
}

.gp_image_grid .wpb_content_element {
  margin-bottom: 0px !important;
}

/*    -->                                         IMAGES
[3] ------------------------------------------------------- */
.gp_image_grid .wpb_single_image {
  position: relative;
}

.gp_image_grid .wpb_single_image figure:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.gp_image_grid .wpb_wrapper .wpb_wrapper:hover figure:after {
  opacity: 1;
}

/*    -->                                        CONTENT
[3] ------------------------------------------------------- */
.gp_img_content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  margin-top: 30px;
}

.gp_img_content .gp_title {
  font-size: 60px;
  color: #fef100;
  font-weight: bold;
  line-height: normal;
}

.gp_img_content .gp_subtitle {
  font-size: 60px;
  color: white;
  line-height: normal;
  margin-top: 0px;
  margin-bottom: -25px;
  transition: all 1s;
  margin-top: -15px;
  font-weight: 100;
}

.gp_img_content .gp_title,
.gp_img_content .gp_subtitle {
  font-family: "grand_gothik_bold";
  letter-spacing: normal !important;
  line-height: normal !important;
  font-size: 80px !important;
  line-height: 90px !important;
  font-weight: bold;
}

.gp_img_content img.gp_img {
  width: 100px;
  height: auto;
  max-height: 0px;
  max-width: 0px;
  transition: all 0.4s ease-in-out;
}

.gp_img_content a.gp_button {
  background: #fff200;
  color: black;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 25px;
  line-height: normal;
  margin-top: 30px;
  display: inline-block;
  border: 2px solid #fff200;
  transition: all 0.2s ease-in-out;
}

.gp_img_content a.gp_button:hover {
  background: transparent;
  color: #fff200;
}

.gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_img_content img.gp_img {
  max-height: 200px;
  max-width: 200px;
  margin-top: 20px;
}

.gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_subtitle {
  font-size: 60px;
  color: white;
  line-height: normal;
  margin-bottom: 0px;
}

/*    -->                                                                HOME >  RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
/*    -->                                   OUR SERVICES
[3] ------------------------------------------------------- */
@media (max-width: 925px) {
  .gp_big_title span.section_2 {
    font-size: 60px;
    line-height: normal;
  }

  .gp_big_title span.section_1 {
    font-size: 60px;
  }

  .gp_img_content .gp_title,
  .gp_img_content .gp_subtitle {
    font-size: 40px;
  }
}

@media (max-width: 768px) {
  .gp_image_grid.vc_row[data-vc-full-width] {
    transition: none !important;
  }

  .gp_img_content a.gp_button {
    transition: all 0.3s !important;
    opacity: 0 !important;
    max-height: 0px !important;
    overflow: hidden !important;
    height: 19px;
    padding: 0px;
  }

  .gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_button {
    opacity: 1 !important;
    max-height: 54px !important;
    padding: 10px 12px;
  }
}

@media (max-width: 570px) {
  .gp_services_list .gp_img_content {
    margin-top: 0px !important;
  }

  .gp_services_list .gp_update_text {
    margin: -5px 0px 20px 0px !important;
    line-height: normal !important;
  }

  .gp_img_content .gp_title,
  .gp_img_content .gp_subtitle {
    line-height: normal !important;
    font-size: 60px !important;
  }

  .wpb_text_column.wpb_content_element.gp_img_content>.wpb_wrapper:hover {
    margin-top: -17%;
  }
}

@media (max-width: 440px) {
  .gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_img_content img.gp_img {
    margin-top: 0px;
    width: 60px;
  }

  .gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_subtitle {
    font-size: 30px;
  }

  .gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_button {
    /* margin-top: 15px !important; */
    font-size: 12px;
  }
}

/*    -->                     HOME > RESPONSIVE > FITNESS AWARDS
[3]   ------------------------------------------------------------- */

@media (min-width: 761px) {
  #gp_alterlife_fitness_awards_mobile_image {
    display: none !important;
  }

  #gp_alterlife_fitness_awards_mobile_image img {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 760px) {

  #gp_alterlife_fitness_awards_title,
  .gp_alterlife_fitness_column,
  #gp_alterlife_fitness_awards_long_portrait {
    display: none !important;
  }

  .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    padding: 0px 8px;
  }

  #gp_fitness_awards_section>.vc_column_container>.vc_column-inner {
    padding: 0px 10px !important;
  }
}

/*    -->                           HOME > RESPONSIVE > SERVICES
[3]   ------------------------------------------------------------- */

@media (max-width: 760px) {
  .gp_services_list .gp_img_content a.gp_button {
    /* display:none !important; */
  }
}

/*    -->                HOME > RESPONSIVE > ΕΓΓΡΑΦΗ ΣΤΑ ΝΕΑ ΜΑΣ    
[3]   ------------------------------------------------------------- */

@media (max-width: 760px) {
  footer #custom_html-3 .textwidget.custom-html-widget {
    padding: 0px 10px !important;
  }

  .gp_newsletter_moto {
    margin-bottom: 10px !important;
  }

  .gp_newsletter_moto .gp_title br {
    display: none;
  }

  .tnp-subscription .gp_newsletter_moto .gp_title {
    font-size: 20px !important;
  }

  .tnp-subscription .gp_newsletter_moto .gp_subtitle {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-size: 14px !important;
  }

  .tnp-subscription .gp_inputs .tnp-field {
    margin: 2px 0px !important;
  }

  .tnp-subscription .gp_inputs .tnp-field input {
    font-size: 13px !important;
    line-height: 20px !important;
    height: 38px !important;
    margin: 0px !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| PAGE: ABOUT US (page-id-621)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                                 STRIPE SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.page-id-621 {}

.gp_white_section,
.gp_black_section {
  position: relative;
  padding: 60px 0px;
}

.gp_white_section .gp_bg_text,
.gp_black_section .gp_bg_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  font-weight: bold;
  opacity: 0.3;
  white-space: nowrap !important;
}

.gp_white_section .gp_front_text,
.gp_black_section .gp_front_text {
  font-size: 22px;
  line-height: 31px;
  color: black;
  text-align: center;
  width: 630px;
  margin: 0 auto;
  max-width: 100%;
}

.gp_white_section .wpb_content_element,
.gp_black_section .wpb_content_element {
  margin-bottom: 0px !important;
}

.gp_black_section {
  background: #231f20;
}

.gp_black_section .gp_front_text {
  color: white;
}

/*    -->                                                                        RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 970px) {

  /* .gp_white_section .gp_bg_text,
    .gp_black_section .gp_bg_text {
        display: none !important;
    } */
  .gp_white_section .wpb_wrapper,
  .gp_black_section .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
  }

  .gp_white_section .gp_bg_text,
  .gp_black_section .gp_bg_text {
    display: block !important;
    position: relative !important;
    order: -1 !important;
    line-height: normal !important;
    font-size: 37px !important;
    text-align: center !important;
    transform: none !important;
    margin-bottom: 20px !important;
    top: 0px !important;
    left: 0px !important;
  }
}

/*    -->                                                                                                                         DIAGONAL GRID SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                       LAYOUT
[2] ===================================================================================================== */
.gp_diagonal_grid .vc_column-inner {
  padding: 0px !important;
}

.gp_diagonal_grid .wpb_content_element {
  margin-bottom: 0px !important;
}

/*    -->                                                                                      CONTENT
[2] ===================================================================================================== */
.gp_diagonal_grid .gp_content {
  width: calc(100% - 90px);
  margin: 0 auto;
}

.gp_diagonal_grid .gp_content .gp_title {
  font-size: 45px;
  color: white;
  /* margin-bottom: 30px; */
  border-bottom: 1px solid #fff200;
  line-height: 39px;
  padding-bottom: 20px;
}

.gp_diagonal_grid .gp_content .gp_title .yellow_part {
  color: #fff200;
  display: inline-block;
  font-weight: bold;
}

.gp_diagonal_grid .gp_content .gp_list_item {
  padding: 13px 0px;
  border-bottom: 1px solid #fff200;
  color: white;
  font-size: 16px;
  line-height: 25px;
}

.gp_diagonal_grid .gp_content .gp_text {
  color: white;
  font-size: 16px;
  line-height: 25px;
}

/*    -->                                                                                        DEMO
[2] ===================================================================================================== */
.gp_tpl_1 .gp_content .gp_title,
.gp_tpl_1 .gp_content .gp_list_item,
.gp_tpl_1 .gp_content .gp_text {
  color: #231f20 !important;
}

.gp_tpl_1 .gp_content .gp_list_item {
  border-bottom: 2px solid #fff200;
  font-size: 22px;
  line-height: normal;
}

.gp_tpl_1 .gp_list_item:first-child {
  border-top: 2px solid #fff200 !important;
}

/*    -->                                                                 DEMO > RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 1105px) {
  .vc_col-sm-6 {
    width: 100%;
  }

  .gp_content {
    padding: 30px;
    box-sizing: border-box;
    width: 100% !important;
  }

  .gp_diagonal_grid .wpb_single_image.vc_align_right {
    text-align: center;
  }

  .gp_diagonal_grid figure,
  .gp_diagonal_grid figure * {
    width: 100%;
  }
}

@media (max-width: 760px) {
  .gp_tpl_1>.vc_column-inner {
    padding-top: 0px !important;
  }

  .gp_tpl_1 .gp_content {
    padding-top: 10px !important;
  }
}

/*    -->        DEMO > RESPONSIVE ADAPTATION > HALF-WIDTH IMAGE     
[3]   ------------------------------------------------------------- */

/* make it full width and responsive */

@media (max-width: 760px) {
  .gp_diagonal_grid.gp_fullwidth:first-of-type>div {
    flex-direction: column-reverse !important;
    flex-direction: column-reverse;
  }

  .gp_diagonal_grid .nt_image_serv,
  .gp_fullwidth_bg.vc_parallax,
  .nt_image_serv.vc_parallax {
    min-height: 0px !important;
  }

  .nt_image_serv>.vc_column-inner,
  .gp_fullwidth_bg.vc_parallax>.vc_column-inner {
    display: none !important;
  }

  .nt_image_serv .nk-awb-inner,
  .nt_image_serv .nk-awb-overlay,
  .nt_image_serv .nk-awb-wrap {
    position: relative !important;
  }

  .nt_image_serv .nk-awb-inner,
  .gp_fullwidth_bg.vc_parallax .nk-awb-inner {
    position: relative !important;
  }

  .nt_image_serv .nk-awb-inner>.jarallax-img,
  .gp_fullwidth_bg.vc_parallax .nk-awb-inner>.jarallax-img {
    position: relative !important;
    width: 100vw !important;
    height: auto !important;
  }
}

/*    -->    DEMO > RESPONSIVE ADAPTATION > EMPOWER YOURSELF NOW     
[3]   ------------------------------------------------------------- */

@media (max-width: 760px) {

  /* titles */
  .gp_fullwidth_bg.vc_parallax {
    padding: 0px !important;
    margin-top: 0px !important;
  }

  .gp_fullwidth_bg.vc_parallax>.wpb_column>.vc_column-inner {
    padding-top: 0px !important;
  }

  .gp_fullwidth_bg.vc_parallax .gp_overlay {
    margin: 0px !important;
    margin-bottom: -15px !important;
  }

  .gp_fullwidth_bg.vc_parallax .gp_overlay .gp_big_title {
    font-size: 27px !important;
    line-height: normal !important;
    margin: 0px !important;
  }

  .gp_fullwidth_bg.vc_parallax .gp_overlay a.gp_button.after-title {
    font-size: 15px !important;
    margin: 10px 0px !important;
  }

  .gp_fullwidth_bg.vc_parallax .gp_overlay {
    font-size: 15px !important;
    line-height: normal !important;
    padding: 30px !important;
  }
}

/*    -->                                                                                                                                 MOTO
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_about_us_moto {
  color: #231f20;
  font-size: 50px;
  line-height: normal;
  font-weight: bold;
  text-align: center;
  padding: 80px 0px 45px 0px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| PAGE: GYMS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
.gp_country_title {
  color: rgba(254, 240, 1, 0.5);
  font-size: 150px;
  line-height: normal;
  font-weight: bold;
  text-align: center;
}

.gp_gyms_grid .vc_btn3-container {
  width: 100% !important;
}

.gp_gyms_grid .vc_btn3.vc_btn3-size-md {
  width: 100% !important;
}

.gp_gyms_grid .golden_hall a.vc_btn3 {
  background: #c29e54 !important;
  border: 2px solid #c29e54 !important;
}

.gp_gyms_grid .golden_hall a.vc_btn3:hover {
  background: transparent !important;
  border: 2px solid #c29e54 !important;
  color: #c29e54 !important;
}

.gp_gyms_grid .vc_btn3 {
  background-color: #fff101 !important;
  color: black !important;
  font-weight: bold;
  display: flex !important;
  height: 54px;
  justify-content: center !important;
  align-items: center !important;
  line-height: normal !important;
  padding: 0px !important;
  transition: all 0.13s linear;
  box-sizing: border-box !important;
  border: 2px solid #fff101 !important;
}

.gp_gyms_grid .vc_btn3:hover {
  background: transparent !important;
  color: #fff101 !important;
}

.gp_gyms_grid .new_coming_soon {
  opacity: 1;
}

.new_gym2:before {
  content: "ΝΕΟ";
  float: right;
  position: absolute;
  top: 0px;
  right: 0;
  background: black;
  color: #ffffff;
  font-weight: 600;
  border: 2px solid #fff101;
  border-radius: 30px;
  height: 30px;
  padding: 5px;
  transform: translateY(-70%);
  z-index: 1;
}

.golden_hall.new_gym2:before {
  content: "ΝΕΟ";
  float: right;
  position: absolute;
  top: 0px;
  right: 0;
  background: black;
  color: #ffffff;
  font-weight: 600;
  border: 2px solid #c19f58;
  border-radius: 30px;
  height: 30px;
  padding: 5px;
  transform: translateY(-70%);
  z-index: 1;
}

.new_gym2.en:before {
  content: "NEW" !important;
}

.new_gym1:before {
  content: "ΝΕΟ";
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  color: #ffffff;
  font-weight: 600;
  border: 2px solid #fff101;
  border-radius: 30px;
  height: 30px;
  padding: 5px;
  transform: translateY(-70%);
  z-index: 1;
}

.gp_gyms_grid .coming_soon+.gp_opening_tooltip {
  background: #1a1a1c;
  z-index: 3;
  font-weight: bold;
  color: white;
  text-align: center;
  padding: 15px 20px;
  white-space: nowrap;
  width: auto;
  line-height: normal;
  position: absolute;
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  transform: translate(-50%, 10px);
  transition: all 0.14s ease-in-out;
}

.gp_gyms_grid .coming_soon+.gp_opening_tooltip i {
  color: #1a1a1c;
  left: 50%;
  position: absolute;
  font-size: 30px;
  transform: translate(-50%, -100%);
  top: 0px;
  line-height: 9px;
}

.gp_gyms_grid .coming_soon:hover+.gp_opening_tooltip {
  transform: translate(-50%, -10px);
  visibility: visible;
  opacity: 1;
}

/***KERKIRA***/
.page-id-7284 .gp_service_blocks.nutrition,
.page-id-7367 .gp_service_blocks.nutrition {
  display: none;
}

.page-id-7284 .gp_service_blocks.intersport,
.page-id-7367 .gp_service_blocks.intersport {
  margin: auto;
  float: unset;
}

/***IGOUMENITSA***/
.page-id-8032 .gp_service_blocks.nutrition,
.page-id-8034 .gp_service_blocks.nutrition {
  display: none;
}

.page-id-8032 .gp_service_blocks.intersport,
.page-id-8034 .gp_service_blocks.intersport {
  margin: auto;
  float: unset;
}

/***FARSALA***/
.page-id-859 .gp_service_blocks.nutrition,
.page-id-2835 .gp_service_blocks.nutrition {
  display: none;
}

.page-id-859 .gp_service_blocks.intersport,
.page-id-2835 .gp_service_blocks.intersport {
  margin: auto;
  float: unset;
}

/*** SYROS IGOUMENITSA   ***/
.page-id-7283 .gp_service_blocks.intersport,
.page-id-7366 .gp_service_blocks.intersport {
  display: none;
}

.page-id-8032 .gp_service_blocks.intersport,
.page-id-8034 .gp_service_blocks.intersport {
  display: none;
}

.page-id-7283 .gp_service_blocks.nutrition,
.page-id-7366 .gp_service_blocks.nutrition {
  margin: auto;
  float: unset;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SERVICE PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                                 WHITE SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_white_section.service .gp_front_text {
  width: 500px !important;
}

/*    -->                                                                                                                                 WHITE SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_big_letters {
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.8);
  text-align: center !important;
  color: #fff !important;
  text-transform: uppercase !important;
  width: 1000px !important;
  max-width: 100% !important;
  font-size: 30px !important;
  line-height: normal !important;
  margin: 0 auto !important;
  word-spacing: normal !important;
  font-weight: 600;
}

.gp_big_letters .gp_highlighted {
  color: #fef000;
  text-shadow: unset !important;
}

/*
.gp_big_letters {
    text-shadow: none !important;
    text-align: center !important;
    color: black !important;
    text-transform: uppercase !important;
    width: 1000px !important;
    max-width: 100% !important;
    font-size: 35px !important;
    line-height: normal !important;
    margin: 0 auto !important;
}
.gp_big_letters .gp_highlighted {
    color: #fef000;
    text-shadow: 0 1px black, 0 -1px black, 1px 0px black, -1px 0px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
}
*/
/*    -->                                                                                                                          LIST FULL UNDERLINES
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_diagonal_grid.service .gp_list_item:first-child {
  border-top: 1px solid #fff200;
}

.gp_diagonal_grid.service .gp_list_item {
  font-size: 25px;
  padding: 30px 25px;
  box-sizing: border-box;
}

/*    -->                                                                                    FULLWIDTH
[2] ===================================================================================================== */
.gp_diagonal_grid.gp_fullwidth .gp_content {
  width: calc(100% - 200px);
  margin: 0 auto;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gp_diagonal_grid.gp_fullwidth .gp_content br {
  display: none !important;
}

.gp_min_height {
  min-height: 650px;
}

/*    -->                                                                                                                                          INFO 
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_big_title.button-after {
  margin-bottom: 0px;
}

.gp_overlay a.gp_button.after-title {
  margin-top: 20px;
  margin-bottom: 20px !important;
}

.gp_button .before-title,
.with-link-top {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: black;
  font-size: 25px;
  line-height: normal;
  margin-bottom: 40px;
  font-size: 25px !important;
  color: black;
  line-height: normal;
  text-align: center;
  letter-spacing: 0px !important;
}

.gp_big_title {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: black;
  font-size: 25px;
  line-height: normal;
  margin-bottom: 40px;
  font-size: 50px;
  color: black;
  line-height: normal;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 100;
}

.gp_overlay {
  background: rgba(34, 30, 31, 0.67);
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px 40px 50px 40px;
  text-align: center;
  font-size: 22px;
  line-height: 31px;
  text-align: center;
  margin: 60px auto !important;
  box-sizing: border-box;
}

.gp_overlay a.gp_button {
  border: 1px solid white;
  padding: 12px 25px;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: normal;
  display: inline-block;
  text-decoration: none;
}

.gp_button.before-title {
  font-size: 35px;
}

.gp_fullwidth_bg {
  padding: 50px 0px;
}

.gp_fullwidth_bg * {
  color: white !important;
  text-shadow: 0 2px #231f20, 0 0 5px #231f20, 0 0 10px #231f20,
    0 0 15px #231f20;
}

@media (max-width: 760px) {

  .gp_button.before-title,
  .gp_fullwidth_bg.vc_parallax .gp_overlay .gp_big_title {
    font-size: 20px !important;
  }
}

/*    -->                                                                                                                         LIST SMALL UNDERLINES
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_text.list_formation>div {
  /* font-size: 17px;
    line-height: normal; */
  font-size: 22px;
  line-height: normal;
}

.gp_diagonal_grid .gp_text.list_formation>div:after {
  content: "";
  display: block;
  width: 50px;
  height: 2px;
  margin-top: 5px;
  background: #d2d2d2;
  margin-bottom: 15px;
}

/*    -->                                                                                                                                 MOTO SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_moto_section {
  padding: 70px 0px;
}

.gp_moto_section .gp_message {
  color: black;
  text-align: center;
  font-size: 20px;
  background: #fff200;
  margin: 0px 10px;
}

.gp_moto_section .gp_message i:before {
  font-size: 50px !important;
  vertical-align: middle;
  border: 10px solid #fff200;
  border-radius: 100%;
  margin-right: 10px;
}

.gp_moto_section a.gp_decision {
  background: rgb(255, 242, 0);
  color: black;
  text-decoration: none;
  padding: 10px 20px;
  width: 400px;
  display: block;
  line-height: normal;
  margin: 60px auto 0px auto;
  box-shadow: 30px 18px black, -30px -18px #a09800;
  font-size: 18px;
  text-align: center;
  padding: 16px;
  transition: all 0.2s ease-in-out;
  line-height: 26px !important;
}

.gp_moto_section a.gp_decision:hover {
  box-shadow: none;
  background: black;
  color: white;
}

/*    -->                                                                                                                               GP INFO SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_info_section {
  color: white;
  padding: 30px 50px 50px 50px;
  background: #464646;
  position: relative;
}

.gp_info_section:before {
  content: "";
  top: 0px;
  left: -100%;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  background: #464646;
}

.gp_info_section:after {
  content: "";
  top: 0px;
  left: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  background: #464646;
}

/*    -->                                   DEMO (start)
[3] ------------------------------------------------------- */
.gp_tpl_1.gp_info_section {
  background: white !important;
  color: #221e1f !important;
}

.gp_tpl_1.gp_info_section:before,
.gp_tpl_1.gp_info_section:after {
  display: none !important;
}

.gp_tpl_1 .gp_description_list .yellow_part {
  color: #221e1f !important;
}

.gp_tpl_1 .fa-check:before {
  color: #fff200 !important;
  font-size: 30px;
  margin-right: 20px;
}

.gp_tpl_1.gp_info_section .gp_description_text {
  font-size: 22px;
  line-height: 32px;
  color: #999999;
  padding: 0px;
  background: none;
  color: #231f20;
  background: #f5f5f5;
  box-sizing: border-box;
  padding: 20px 80px;
  font-weight: 400;
}

.gp_tpl_1.gp_info_section {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  color: #999999 !important;
  font-style: normal !important;
}

.gp_hover_grid {
  padding: 60px 0px;
  padding-top: 0px !important;
}

/*    -->                                     DEMO (end)
[3] ------------------------------------------------------- */
.gp_info_section .gp_description_text {
  width: 100%;
  text-align: center;
  line-height: 26px;
  margin-bottom: 36px;
  font-size: 18px;
  /* border: 1px solid #fff200; */
  padding: 30px 20px;
  background: rgba(35, 31, 32, 0.17);
  /* border-bottom: 2px solid rgb(254, 240, 0); */
  box-sizing: border-box;
}

.gp_info_section .gp_description_list {
  display: flex;
  justify-content: space-between;
}

.gp_description_list .yellow_part {
  color: #fff200;
  font-weight: bold;
  margin-right: 8px;
  transform: translateY(1px) !important;
  display: block;
  font-size: 22px !important;
  line-height: normal;
  margin-bottom: 10px !important;
  margin-top: 15px;
  /* margin-left: -54px; */
  border-bottom: 1px solid #fff200;
  padding-bottom: 6px;
  text-shadow: none;
}

.gp_description_list .vc_col-sm-4 {
  padding: 0px 15px !important;
}

.gp_info_section .gp_description_list>.vc_col-sm-6 {
  width: 500px;
}

/*    -->                                                                                RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 900px) {
  .gp_description_list .yellow_part {
    margin-left: 0px !important;
  }
}

@media (max-width: 670px) {
  .gp_info_section .gp_description_list {
    flex-direction: column;
  }

  .gp_info_section .gp_description_list>div {
    width: 100% !important;
  }

  .gp_info_section .gp_description_list {
    flex-direction: column;
  }

  .gp_tpl_1.gp_info_section .gp_description_text {
    font-size: 18px;
    line-height: normal;
    padding: 20px;
  }
}

/*    -->                                                                                                                             INFO SECTION GRID
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_hover_grid * {
  margin: 0px !important;
}

.gp_hover_grid {
  padding: 60px 0px;
}

.gp_hover_grid .vc_row.vc_column-gap-15>.vc_column_container {
  margin-bottom: -20px !important;
}

.gp_img_info_block {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px !important;
}

.gp_img_info_block * {
  margin: 0px !important;
}

.gp_img_info_block img {
  width: 100% !important;
  height: auto !important;
}

.gp_img_info_block .gp_text,
.gp_img_info_block .gp_title {
  position: absolute;
  display: flex;
  width: 100%;
  height: calc(100% - 7px);
  top: 0px;
  left: 0px;
  justify-content: center;
  transition: all 0.25s ease-in-out;
  -webkit-box-orient: vertical;
  color: white;
}

.gp_img_info_block .gp_title {
  font-size: 25px;
  align-items: flex-end;
  box-shadow: inset 0 -60px 100px rgba(0, 0, 0, 0.7);
  text-align: center;
  line-height: 29px;
}

.gp_img_info_block .gp_title div {
  transition: all 0.25s ease-in-out;
  text-align: center;
}

.gp_title>div:after {
  content: "";
  height: 2px;
  background: #fee200;
  width: 30px;
  display: block;
  margin: 10px auto 20px auto;
}

.gp_img_info_block .gp_text {
  align-items: center;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  font-size: 16px;
  padding: 0px 30px;
  box-sizing: border-box;
  line-height: 26px;
  display: none !important;
}

.gp_img_info_block .gp_text div {
  transition: all 0.25s ease-in-out;
  transform: translateY(15px);
  text-align: center;
}

/*    -->                                                                                      HOVERS
[2] ===================================================================================================== */
.gp_img_info_block:hover .gp_title {
  opacity: 1;
}

.gp_img_info_block:hover .gp_title div {
  transform: translateY(15px);
}

.gp_img_info_block:hover .gp_text {
  opacity: 1;
  visibility: visible;
}

.gp_img_info_block:hover .gp_text div {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

/*    -->                                                                                                                       FORM: READY FOR FITNESS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                        INTRO
[2] ===================================================================================================== */
.gp_form_01 {
  background: #f0f0f0;
  padding: 50px 100px;
  margin-bottom: 15px;
}

.gp_form_01 .gp_title {
  font-size: 50px;
  color: black;
  line-height: normal;
  text-align: center;
  letter-spacing: 2px;
}

.gp_form_01 .gp_text {
  text-align: center;
  color: black;
  font-size: 20px;
  width: unset;
  max-width: 100%;
  margin: 0px auto;
  display: block;
  margin-top: 10px;
  padding-bottom: 70px;
  line-height: 38px;
}

@media (max-width: 760px) {
  .gp_form_01 .gp_text {
    padding-bottom: 0px;
  }

  .gp_form_01 {
    padding: 0px 100px 15px 100px;
  }
}

.gp_form_intro h2 {
  font-size: 23px;
  line-height: 26px;
}

#gform_confirmation_message_6 {
  font-size: 25px;
  font-weight: 900;
  color: yellow;
  text-shadow: 1px 1px 3px black;
}

/*    -->                                                                                       FIELDS
[2] ===================================================================================================== */
.gp_form_01 ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
}

.gp_form_01 ul.gform_fields>li {
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
  padding: 0px 15px;
  margin: 0px;
  margin-top: 5px !important;
}

.gp_form_01 ul.gform_fields>li label {
  font-weight: bold !important;
  color: black !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
  margin-bottom: -5px !important;
  display: block !important;
}

.gp_form_01 ul.gform_fields>li input,
.gp_form_01 ul.gform_fields>li select {
  width: 100% !important;
  height: 47px !important;
  border: 1px solid #ccc !important;
  background: none !important;
  border-radius: 0px !important;
  /* background: none !important; */
}

.gp_form_01 ul.gform_fields>li textarea {
  width: 100% !important;
  border: 1px solid #ccc !important;
  background: none !important;
  border-radius: 0px !important;
}

/*    -->                                                                                       BUTTON
[2] ===================================================================================================== */
.gform_button.button {
  left: 50%;
  font-size: 15px !important;
  transform: translateX(-50%);
  color: black !important;
  padding: 20px 40px !important;
  text-transform: uppercase !important;
  background-color: #fff200 !important;
  background: #fff200 !important;
  margin-top: 20px !important;
}

/*    -->                                                                                RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 800px) {
  .gp_form_intro {
    padding: 0px 20px 20px 20px !important;
  }

  .gp_form_intro .gp_text {
    font-size: 19px !important;
    line-height: normal !important;
  }

  .gp_form_01 .gp_text h2 {
    font-size: 23px;
    line-height: normal;
  }
}

@media (max-width: 700px) {
  .gp_form_01 ul.gform_fields>li {
    flex-basis: 100% !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| TRUST THE TRAINER (TRUST-SUCCESS)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
.gp_trust_success .gp_white_section .gp_front_text {
  width: 700px;
}

/*    -->                                                                                                                            DOUBLE TEXT COLUMN
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_text_column {
  color: white;
  font-size: 16px;
  line-height: 32px;
  padding: 60px 0px;
}

/*    -->                                                                                                                                 DIAGONAL GRID
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_diagonal_grid.trust-success {
  margin-bottom: 15px;
}

.gp_diagonal_grid.trust-success>.vc_row {
  margin-top: 15px !important;
}

.gp_diagonal_grid.trust-success .gp_content>.gp_list_item:first-child {
  border-top: 1px solid #fff200;
}

.gp_diagonal_grid.trust-success .gp_content .gp_list_item {
  line-height: normal !important;
  display: inline-block;
  text-decoration: none;
  width: 100%;
  text-align: center;
  font-size: 32px;
  color: black !important;
}

.page-id-695 .yellow_part,
.page-id-695 .yellow_section,
.page-id-2787 .yellow_part,
.page-id-2787 .yellow_section {
  text-shadow: 1px 1px 1px #000000 !important;
}

/*    -->                                                                                                                     COMPETITIONS-RESULTS GRID
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                      LAYOUT
[2] ===================================================================================================== */
.gp_competitions_results_grid.trust-success {
  margin-bottom: 15px;
}

.gp_competitions_results_grid.trust-success>.vc_row {
  margin-top: 15px !important;
}

.gp_competitions_results_grid.trust-success {}

.gp_centered_image_container {}

/*    -->                                                                                TEXT CONTENT
[2] ===================================================================================================== */
.gp_competitions_results_grid .wpb_content_element {
  margin-bottom: 0px;
}

.gp_competitions_results_grid .gp_content {
  margin: 0 auto;
  width: calc(100% - 80px);
}

.gp_competitions_results_grid .gp_content .gp_title {
  font-size: 38px;
  color: black;
  line-height: 33px;
  padding-bottom: 13px;
  text-align: left;
}

.gp_competitions_results_grid .gp_text.list_formation>div {
  font-size: 15px;
  line-height: normal;
  color: black;
  border-bottom: 1px solid #fff200;
  padding: 10px 0px;
}

.gp_competitions_results_grid .gp_text.list_formation>div:first-child {
  border-top: 1px solid #fff200;
}

/*    -->                                                                      IMAGE - CENTERED CONTENT
[2] ===================================================================================================== */
.gp_competitions_results_grid .gp_centered_content {
  background: rgba(255, 242, 0, 0.75);
  color: black;
  font-size: 20px;
  line-height: 25px;
  box-sizing: border-box;
  padding: 40px;
  text-align: center;
  width: 350px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gp_competitions_results_grid .gp_centered_content.gp_image {
  padding: 0px;
  background: transparent;
  width: calc(100% - 150px);
}

.gp_competitions_results_grid .gp_centered_content.gp_mixed {
  padding: 0px;
  background: transparent;
  width: 100%;
  text-align: center;
}

.gp_centered_content.gp_mixed .gp_text>div {
  font-size: 17px !important;
  margin-bottom: 10px;
}

/*.gp_competitions_results_grid .gp_centered_content.gp_mixed .gp_title {
    color: white;
}
.nt_comp_results .gp_text.list_formation div {
    color: white;
}*/
/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SUCCESS STORY
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
.gp_form_02 {}

/*    -->                                                                                                                       FORM: READY FOR FITNESS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                        INTRO
[2] ===================================================================================================== */
.gp_form_02 {
  background: #f0f0f0;
  padding: 30px 100px;
  margin-bottom: 70px;
}

.gp_form_02 .gp_title {
  font-size: 50px;
  color: black;
  line-height: normal;
  text-align: center;
  letter-spacing: 2px;
}

.gp_form_02 .gp_text {
  text-align: center;
  color: black;
  font-size: 16px;
  width: 550px;
  margin: 0px auto;
  display: block;
  margin-top: 10px;
  padding-bottom: 15px;
}

/*    -->                                                                                       FIELDS
[2] ===================================================================================================== */
ul#gform_fields_2 {
  display: flex;
  flex-wrap: wrap;
}

ul#gform_fields_2>li {
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  padding: 0px 8px;
  margin: 0px;
  margin-top: 5px;
}

ul#gform_fields_2>li label {
  font-weight: bold;
  color: black;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: -5px;
  display: block;
}

ul#gform_fields_2>li input,
ul#gform_fields_2>li select {
  width: 100%;
  height: 47px;
  border: none !important;
  border-radius: 0px !important;
}

/*    -->                                                                                       BUTTON
[2] ===================================================================================================== */
#gform_2 .gform_button.button {
  margin-top: 0px !important;
}

/*    -->                                                                                                                                 POSTS GRID
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                       LAYOUT
[2] ===================================================================================================== */
.gp_success_stories_post_grid .vc_gitem-post-data-source-post_date,
.gp_success_stories_post_grid .vc_btn3-container:not(.vc_grid-btn-load_more) {
  display: none !important;
}

.gp_success_stories_post_grid {
  margin-bottom: 75px;
}

.vc_grid-item-zone-c-right .vc_grid-item-mini>div {
  width: 100%;
}

.vc_is-hover .vc_gitem-zone-a {
  transform: none !important;
}

.vc_grid-item-mini .vc_gitem-zone-a {
  height: 390px !important;
}

.vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-b {
  transform: none !important;
  opacity: 1 !important;
  background: transparent !important;
  background-color: transparent;
  background: transparent !important;
}

/*    -->                                                                                      CONTENT
[2] ===================================================================================================== */
/*    -->                                      CONTAINER
[3] ------------------------------------------------------- */
.vc_gitem_row.vc_row.vc_gitem-row-position-middle {
  height: 100% !important;
}

.vc_gitem_row .vc_gitem-col {
  height: 100% !important;
  box-shadow: inset 0 -60px 100px rgba(0, 0, 0, 0.7);
  transition: all 0.25s ease-in-out;
}

.vc_is-hover .vc_gitem_row .vc_gitem-col {
  background: rgba(0, 0, 0, 0.6);
}

/*    -->                                          TITLE
[3] ------------------------------------------------------- */
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-align: center;
  width: 100%;
  font-size: 25px !important;
  line-height: 29px !important;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:after {
  content: "";
  height: 2px;
  background: #fff200;
  width: 30px;
  display: block;
  margin: 10px auto 5px auto;
}

.vc_is-hover .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  transform: translateY(15px);
  opacity: 0;
}

/*    -->                                        EXCERPT
[3] ------------------------------------------------------- */
.vc_separator .vc_sep_holder {
  display: none !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
  position: absolute;
  top: 50%;
  left: 0px;
  width: calc(100% - 60px);
  text-align: center;
  transform: translateY(-50%);
  padding: 0px 30px;
  padding-top: 15px;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}

.vc_gitem_row .vc_gitem-col {
  position: relative !important;
}

.vc_is-hover .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
  padding-top: 0px !important;
  opacity: 1;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
  font-size: 17px !important;
  line-height: 29px !important;
}

/*    -->                               LOAD MORE BUTTON
[3] ------------------------------------------------------- */
.vc_btn3-container.vc_grid-btn-load_more>.vc_btn3 {
  color: #000 !important;
  background-color: #fff200 !important;
  font-weight: bold !important;
  padding: 16px 35px;
  font-size: 16px !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| GYM PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                                 SLIDER
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* HIDE TITLES */
.page-id-857 .tp-caption,
.page-id-758 .tp-caption,
.page-id-858 .tp-caption,
.page-id-866 .tp-caption,
.page-id-861 .tp-caption,
.page-id-865 .tp-caption,
.page-id-870 .tp-caption,
.page-id-863 .tp-caption,
.page-id-860 .tp-caption,
.page-id-868 .tp-caption,
.page-id-869 .tp-caption,
.page-id-871 .tp-caption,
.page-id-867 .tp-caption,
.page-id-862 .tp-caption,
.page-id-872 .tp-caption,
.page-id-864 .tp-caption,
.page-id-859 .tp-caption {
  display: none !important;
}

/*    -->                                                                                                                                 INTRO SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_gym_intro_section {
  padding: 60px 0px 80px 0px;
}

.gp_gym_intro_section .gp_text {
  color: black;
  text-align: center;
  width: 880px;
  max-width: 100%;
  margin: 0 auto;
  line-height: 23px;
  padding: 0px 20px;
  box-sizing: border-box;
}

/*    -->                                                                                       BUTTON
[2] ===================================================================================================== */
.gp_gym_intro_section .gp_button_container {
  text-align: center;
  margin-top: 45px;
}

.gp_gym_intro_section .gp_button {
  display: inline-block;
  margin: 0px 8px 16px 8px;
}

.gp_gym_intro_section .gp_button>* {
  border: 1px solid black !important;
  font-weight: bold;
  background: white !important;
  padding: 16px 25px;
  font-size: 15px;
}

.gp_gym_intro_section .gp_button>*:hover {
  background: #fff200 !important;
}

/* updated */

/* .gp_gym_intro_section .gp_button_container {
    margin-top: 40px !important;
    margin-bottom: 0px !important;
}
.gp_button_container .wpb_wrapper {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;
}

@media(max-width: 760px){

    .gp_button_container .wpb_wrapper{
        width: 75%;
    } 
}

.gp_button_container .wpb_wrapper> div > a {
    width: 100% !important;
    text-transform: uppercase !important;
} */

/*    -->                                                                                                                                GP MAP SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp-map-wrapper {
  border-top: 2px solid #fff200;
  border-bottom: 2px solid #fff200;
  margin-bottom: 0px !important;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}

.gp-map-wrapper iframe {
  width: 100% !important;
  height: 400px !important;
}

.gp_map_section,
.gp_map_section * {
  text-align: center;
}

.gp_map_section #gp_map_switch {
  color: black;
  font-weight: bold;
  padding: 13px 0px;
  border: 1px solid #fff200;
  background: #fff200;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  width: 200px;
  text-align: center;
  position: relative;
  margin-top: -14px !important;
  transform: translateY(-4px);
}

/*    -->                                                                                   MAP TOGGLE
[2] ===================================================================================================== */
.open_map,
.close_map {
  transition: all 0.5s ease-in-out;
  background: #fff200;
  width: 100%;
}

span.close_map {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.open_map {
  opacity: 1;
}

.close_map {
  opacity: 0;
}

.map_on .gp-map-wrapper {
  max-height: 400px;
  transition: all 0.5s ease-in-out;
}

.map_on .close_map {
  opacity: 1;
}

.map_on .open_map {
  opacity: 0;
}

/*    -->                                                                                                                               ADDRESS SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_contact_info_section {
  color: black;
  line-height: 22px;
  margin: 70px 0px 80px 0px;
}

@media (max-width: 760px) {
  .gp_contact_info_section {
    margin: 20px 0px 30px 0px;
  }
}

.gp_large_title {
  color: black;
  font-size: 40px;
  text-align: center;
  font-weight: 100;
  letter-spacing: 3px;
  line-height: normal;
}

.gp_address_part {
  text-align: center;
  margin-top: -10px;
}

.gp_working_hours_part {
  margin: 50px 0px 30px;
}

.gp_days_hrs {
  display: flex;
  justify-content: space-between;
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}

.gp_manager_part {
  text-align: center;
}

/*    -->                                                                                                                            BANNER WITH BUTTON
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_banner_with_button {
  display: none;
}

.gp_banner_with_button .vc_btn3-container,
.gp_banner_with_button .wpb_single_image {
  display: block;
}

/* 
.gp_banner_with_button>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row.vc_inner+.vc_row.vc_inner {
    display: none !important;
} */
/* @media(max-width: 769px) {
    .gp_banner_with_button>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row.vc_inner {
        display: none !important;
    }
    .gp_banner_with_button>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row.vc_inner+.vc_row.vc_inner {
        display: block !important;
    }
} */
.gp_button a {
  background: white !important;
  border: 2px solid #000 !important;
  font-weight: 600;
}

.gp_button a:hover {
  background: #fff001 !important;
}

.gp_banner_with_button .vc_btn3-container {
  width: 100% !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}

.gp_banner_with_button .vc_btn3-container a {
  background: #fff102 !important;
  color: black !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  width: 100% !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}

@media (max-width: 768px) {
  .gp_banner_with_button .vc_btn3-container a {
    width: 400px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .gp_banner_with_button .wpb_wrapper.vc_figure {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
  }

  .gp_banner_with_button .wpb_single_image .vc_single_image-wrapper {
    display: block !important;
    max-width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/*    -->                             INCORPORATE NUTRITION - MIND THE FOOD - ICON SECTION IN GYM PAGE
[2] ===================================================================================================== */
.nutrition .gp_title {
  color: #000;
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: normal;
  display: block !important;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 43px;
}

.nutrition .subtitle {
  display: block !important;
  font-size: 15px !important;
  font-weight: 100 !important;
}

.gp_service_blocks.nutrition {
  justify-content: center;
}

.gp_service_blocks.nutrition>.gp_block {
  flex: 0 0 125px !important;
}

.gp_service_blocks.nutrition>.gp_block {
  padding: 0px !important;
}

.gp_service_blocks.nutrition>.gp_block div {
  width: 100% !important;
}

.gp_service_blocks.nutrition .gp_block.powerhealth * {
  background: white !important;
  border-left: none !important;
}

.gp_service_blocks.nutrition .gp_block.powerhealth div {
  border-left: 4px solid #fff201 !important;
}

.gp_service_blocks.nutrition>.gp_block.powerhealth {
  position: relative;
}

.gp_service_blocks.nutrition>.gp_block.powerhealth:before {
  content: "BY";
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  background: #fff201;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: black;
  border: 0px solid black;
}

.gp_service_blocks.nutrition .gp_block.mind_food div {
  border-right: none !important;
}

.gp_service_blocks.nutrition .gp_block.mind_food img {
  height: 67px !important;
}

.gp_service_blocks.nutrition .gp_block.mind_food.gp_hovered div {
  background: #fff201;
}

.gp_service_blocks .gp_block.powerhealth img {
  height: 100px !important;
}

.intersport .gp_title {
  color: #000;
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: normal;
  display: block !important;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 43px;
}

.intersport .subtitle {
  display: block !important;
  font-size: 15px !important;
  font-weight: 100 !important;
}

.gp_service_blocks.intersport {
  justify-content: center;
}

.gp_service_blocks.intersport>.gp_block {
  flex: 0 0 125px !important;
}

.gp_service_blocks.intersport>.gp_block {
  padding: 0px !important;
}

.gp_service_blocks.intersport>.gp_block div {
  width: 100% !important;
}

.gp_service_blocks.intersport .gp_block.intersport.two * {
  background: white !important;
  border-left: none !important;
}

.gp_service_blocks.intersport .gp_block.intersport.two div {
  border-left: 4px solid #fff201 !important;
}

.gp_service_blocks.intersport>.gp_block.intersport {
  position: relative;
}

.gp_service_blocks.intersport>.gp_block.intersport.two:before {
  content: "BY";
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  background: #fff201;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: black;
  border: 0px solid black;
}

.gp_service_blocks.intersport .gp_block.three div {
  border-right: none !important;
}

.gp_service_blocks.intersport .gp_block.three img {
  height: 67px !important;
}

.gp_service_blocks.intersport .gp_block.three.gp_hovered div {
  background: #fff201;
}

.gp_service_blocks .gp_block.intersport img {
  height: 100px !important;
}

/*.wpb_wrapper > .gp_service_blocks a[href="/empower-yourself/"].gp_block {*/
/*    display: none;*/
/*}*/
.nutrition a[href="/empower-yourself/"].gp_block {
  display: block !important;
}

.gp_block.intersport.three {
  display: block !important;
}

.gp_service_blocks.nutrition,
.gp_service_blocks.intersport {
  width: 50%;
  float: left;
}

@media (max-width: 1000px) {

  .gp_service_blocks.nutrition,
  .gp_service_blocks.intersport {
    width: 100%;
    float: unset;
  }
}

/*    -->              RESPONSIVE ADAPTATION (NUTRITION)
[3] ------------------------------------------------------- */
@media (max-width: 450px) {

  .gp_service_blocks.nutrition,
  .gp_service_blocks.intersport {
    flex-direction: column;
  }

  .gp_service_blocks.nutrition .gp_block.mind_food div,
  .gp_service_blocks.intersport .gp_block.intersport.three div {
    border-right: 1px solid #000 !important;
    border-bottom: none !important;
  }

  .gp_service_blocks.nutrition .gp_block.powerhealth div,
  .gp_service_blocks.intersport .gp_block.intersport.two div {
    border-top: 4px solid #fff201 !important;
    border-left: 1px solid black !important;
    margin-top: -2px !important;
  }

  .gp_service_blocks.nutrition>.gp_block.powerhealth:before,
  .gp_service_blocks.intersport>.gp_block.intersport.two:before {
    top: 0px !important;
    left: 50% !important;
  }

  .gp_service_blocks.nutrition .gp_block,
  .gp_service_blocks.intersport .gp_block {
    margin-bottom: 0px !important;
  }
}

/*    -->                                                                                                                                 OFFER SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_offer_part form {
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 40px;
  margin-bottom: 55px;
  margin-right: 40px;
  width: 350px;
  float: right;
}

.gp_offer_part form label {
  display: none !important;
}

.gp_offer_part form .gform_fields .gfield {
  padding: 0px !important;
}

.gp_offer_part form .gfield input {
  width: 100% !important;
  padding-left: 10px !important;
  height: 42px;
  line-height: 42px;
  margin: 0px;
}

.gp_offer_part .offer-button a {
  background: black;
  color: #fff200 !important;
  text-decoration: none;
  padding: 15px 25px;
  line-height: normal;
  margin-top: 30px;
  border: 2px solid #fff200;
  transition: all 0.2s ease-in-out;
  font-size: 21px;
  font-weight: 900;
  position: relative !important;
  z-index: 99 !important;
}

.gp_offer_part .offer-button a:hover {
  background: transparent;
  color: #fff200 !important;
}

/*    -->                                                                       BACKGROUND POSITIONING
[2] ===================================================================================================== */
.gp_offer_part>.upb_row_bg {
  background-position: 70% center !important;
  min-width: 100px !important;
  max-width: 100% !important;
}

@media (max-width: 633px) {
  .gp_offer_part>.upb_row_bg {
    background-position: 90% center !important;
  }
}

@media (max-width: 485px) {
  .gp_offer_part>.upb_row_bg {
    background-position: 80% center !important;
  }
}

@media (max-width: 380px) {
  .gp_offer_part>.upb_row_bg {
    background-position: 85% center !important;
    background-size: auto 80% !important;
  }
}

/*    -->                                   OFFER BUTTON
[3] ------------------------------------------------------- */
@media (max-width: 645px) {
  .gp_offer_part * {
    position: absolute !important;
    bottom: 0px !important;
    left: 0px !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0px !important;
    box-sizing: border-box !important;
  }
}

/*    -->                                                                                
[2] ===================================================================================================== */
/*    -->                                                                             FORM POSITIONING
[2] ===================================================================================================== */
/* @media(max-width: 1220px) {
    .gp_services_section {
        padding-top: 70px;
    }
    .gp_offer_part form .gform_fields .gfield {
        width: 33.33%;
    }
    .gp_offer_part form .gform_fields .gfield input {
        font-size: 12px !important;
    }
    .gp_offer_part form .gform_button {
        width: 100% !important;
    }
    .gp_offer_part form ul.gform_fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .gp_offer_part form .gform_footer {
        margin: 0px !important;
    }
    .gp_offer_part form {
        width: 100%;
        background: none;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: 40px;
padding: 0px !important;
margin: 0px !important;
-webkit-transform: translateY(100%);
transform: translateY(100%);
margin-bottom: 30px !important;
margin-top: 300px !important;
.gp_offer_part form .gform_footer {
    padding: 0 0 0px;
}
.gp_offer_part form .gform_button.button {
    margin-top: 0px !important;
    -webkit-transform: none;
    transform: none;
    left: 0px;
    padding: 13px !important;
}
@media(max-width: 870px) {
    .gp_offer_part form {
        margin-top: 200px !important;
    }
}
@media(max-width: 655px) {
    .gp_offer_part form {
        margin-top: 100px !important;
    }
}
@media(max-width: 530px) {
    .gp_offer_part form {
        margin-top: 0px !important;
    }
}
*/
/*    -->                                                                                                                              SERVICES SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_services_section {
  margin: 50px 0px 30px 0px;
}

@media (max-width: 760px) {
  .gp_services_section {
    margin: 10px 0px 30px 0px;
  }
}

.gp_services_section .gp_large_title {
  margin-bottom: 40px !important;
}

.gp_service_blocks {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.gp_service_blocks .gp_block {
  text-align: center;
  text-decoration: none;
  flex-basis: 12.5%;
  padding: 0px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
}

.gp_block div {
  border: 1px solid black;
  width: 125px;
  height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 20px;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
}

.gp_service_blocks .gp_block img {
  height: 60px;
}

.gp_service_blocks .gp_block img[src*="service_icon_3"] {
  height: 74px !important;
  transform: translateY(-5px);
}

.gp_service_blocks .gp_block span {
  color: black;
  text-decoration: none !important;
  line-height: 17px;
  font-weight: bold;
  margin-top: 8px;
}

.gp_service_blocks .gp_block:hover div {
  background: #fff200;
}

/*    -->                                                                                                                            FACILITIES SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.gp_facilities_section .ui-tabs-nav {
  display: flex;
  justify-content: center;
}

.gp_tabs_titles div:last-child {
  border-right: 0px solid white !important;
}

.gp_tabs_titles div {
  border-right: 1px solid black;
}

/*    -->                                                                                        TITLE
[2] ===================================================================================================== */
.gp_facilities_section {
  margin-top: 60px;
}

.gp_facilities_section h2 {
  letter-spacing: 1.2px;
}

/*    -->                                                                                  TABS TITLES
[2] ===================================================================================================== */
.gp_tabs_container {
  margin-top: 30px !important;
  width: auto !important;
  margin: 0 auto;
  max-width: 100%;
}

.gp_facilities_section .gp_tabs_titles {
  display: flex !important;
  flex-wrap: wrap;
}

.gp_facilities_section .gp_tabs_titles>div {
  margin: 0px !important;
  font-size: 17px;
  color: #bbb;
  text-align: center;
  text-transform: uppercase;
  flex: 1 !important;
  cursor: pointer;
  font-weight: bold;
  line-height: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.17s linear;
  padding: 10px;
}

.gp_facilities_section .gp_tabs_titles>div.active {
  color: black;
}

.gp_facilities_section .wpb_revslider_element.wpb_content_element {
  margin-bottom: 0px !important;
}

.gp_facilities_section .wpb_revslider_element {
  max-height: 0px !important;
  overflow: hidden !important;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  /* -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg); */
}

.gp_facilities_section .wpb_revslider_element.active {
  max-height: 520px !important;
  opacity: 1;
  /* -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg); */
}

.gym.gp_form_01 {
  margin-top: 55px;
}

@media (max-width: 760px) {
  .gym.gp_form_01 {
    padding-top: 0px;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CONTACT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
.page-id-810 #main {
  margin: 100px 0px 70px 0px !important;
}

.gp_spots_container {
  padding: 20px !important;
  box-sizing: border-box;
  margin-bottom: 50px;
  background: #f5f5f5;
}

.gp_spots_container>div {
  margin: 0px !important;
}

.gp_spots_container .wpb_content_element {
  margin-bottom: 0px !important;
}

.vc_row .gp_spot {
  text-align: center;
}

/*    -->                                                                                     CONTENT
[2] ===================================================================================================== */
.gp_name {
  background: #221e1f;
  color: rgb(255, 241, 1);
  padding: 10px;
  font-weight: bold;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* letter-spacing: 2px; */
}

.gp_email {
  background: #fff;
  border: 1px solid #ccc;
  margin: 10px 0px;
  padding: 10px;
  color: #231f20 !important;
  font-weight: bold;
  text-decoration: none;
  display: block;
  transition: all 0.15s ease-in-out;
}

.gp_email:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

.gp_spot br {
  display: none;
}

/*    -->                                                                                                                                 MAPS SECTION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.wpgmp_filter_wrappers {
  padding: 0px !important;
  display: none !important;
}

/* .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
    border: 1px solid red !important;
    width: 33.33% !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px !important;
} */
.fc-component-6 {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: center;
  flex-grow: 1;
  padding: 15px 0px !important;
  background: #f5f5f5;
}

.wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
  border: 1px double #ccc !important;
  /* -webkit-box-shadow: inset 0 30px 60px white !important;
    box-shadow: inset 0 30px 60px white !important; */
  border-radius: 0px !important;
  float: left;
  position: relative !important;
  left: 0px !important;
  top: 0px !important;
  min-height: 126px;
  background: #fff !important;
  border: 1px solid #ccc;
  overflow: hidden !important;
  position: relative !important;
  transition: all 0.25s ease-in-out;
}

.wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

.wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
  width: 28% !important;
}

@media (max-width: 950px) {
  .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
    width: 48% !important;
  }
}

@media (max-width: 650px) {
  .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
    width: 100% !important;
  }
}

.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title {
  display: block;
  width: 100%;
}

/* .wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title a:last-child {
    background: #221e1f;
    color: rgb(255, 241, 1);
    width: 100% !important;
    display: block !important;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: relative;
} */
/* .wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title a:last-child:after {
    content: "Map";
    position: absolute;
    top: 0px;
    background: yellow;
    color: black;
    padding: 5px 10px;
    border: 2px solid #221e1f;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    text-transform: none !important;
} */
/* .wpgmp_listing_grid .wpgmp_locations:hover .wpgmp_location_title a:last-child:after {
    -webkit-transform: rotate(10deg) translateX(7px) translateY(4px);
    transform: rotate(10deg) translateX(7px) translateY(4px);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    opacity: 1;
} */
/* .wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title a:last-child:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
} */
.gp_marker_info div {
  font-weight: 600 !important;
  color: #231f20;
}

.wpgmp_listing_container .wpgmp_locations_head {
  padding-top: 26px !important;
}

.wpgmp_listing_container .wpgmp_locations_content {
  border-top: 47px solid #221e1f;
  margin-top: -57px !important;
  padding-top: 10px !important;
}

.wpgmp_location_title a.place_title {
  text-decoration: none;
  border-bottom: 0px;
  border-bottom: 0px;
  position: absolute !important;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: none !important;
  color: #fff101 !important;
  padding: 13px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 28px;
  width: calc(100% - 28px);
}

/*    -->                                                                                                                         RESPONSIVE ADAPTATION
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media (max-width: 670px) {
  #fancy-header .fancy-title>span {
    font-size: 35px !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| BLOG PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
.page-id-823 #main {
  margin: 70px 0px 0px 0px;
}

.page-id-823 .vc_grid-filter.vc_grid-filter-left {
  margin-left: 0px;
  text-align: left !important;
}

.page-id-823 .vc_grid-filter.vc_grid-filter-center {
  margin-bottom: 10px;
}

.page-id-823 .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.page-id-823 .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #fef000;
}

#commentform {
  margin-bottom: 55px;
}

#page .comment-respond .dt-btn {
  margin-bottom: 0;
  color: black;
  padding: 10px 25px;
}

#page .comment-respond .dt-btn:hover {
  background-color: #fff200 !important;
  color: black !important;
  background: #fff200 !important;
}

.page-id-823 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
  border-radius: 0px;
  background: #eee;
  padding: 6px;
  transition: all 0.16s ease-in-out;
}

.page-id-823 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item span {
  color: black !important;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: uppercase;
}

article a {
  color: black;
  font-weight: 900;
  text-decoration: none;
}

article a:hover {
  color: #fff200;
  text-shadow: 1px 1px 2px black;
  font-weight: 900;
}

@media (max-width: 768px) {
  .page-id-823 .vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-left.vc_grid-filter-color-grey {
    display: block !important;
  }

  .page-id-823 .vc_grid-filter-select.vc_grid-filter-left.vc_grid-filter-color-grey {
    display: none !important;
  }

  .blog-cats {
    -moz-column-count: 2 !important;
    column-count: 2 !important;
    margin: 0 !important;
  }

  .page-id-8234 .wpb_column.vc_column_container.vc_col-sm-8 {
    order: 2;
  }

  .page-id-8234 .page-id-8234 .wpb_column.vc_column_container.vc_col-sm-4 {
    order: 1;
  }
}

/*    -->                                                                                                                                 SIDEBAR
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
#sidebar .sidebar-content .widget_search {
  background: none !important;
  padding: 0px !important;
  margin-bottom: -23px !important;
}

.widget_search input[type="text"] {
  border: 2px solid #a3a3a3 !important;
}

.sidebar .widget,
.sidebar-content .widget {
  border: none !important;
  color: #555 !important;
  font-size: 14px;
  line-height: 25px;
  padding-bottom: 30px;
  padding: 15px !important;
  margin-top: 20px;
  background: #f5f5f5;
  transition: all 0.13s linear;
}

.sidebar .widget a:hover,
.sidebar-content .widget a:hover {
  color: black !important;
}

.sidebar-content .widget-title {
  color: #333333 !important;
  display: block !important;
  background: #ddd !important;
  padding: 5px 10px !important;
  font-size: 16px;
  text-transform: uppercase;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                                        LAYOUT
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
#footer .wf-container-footer,
.wf-container-footer {
  padding-top: 0px !important;
}

:lang(el) .footer-lang-en {
  display: none;
}

:lang(el) .footer-lang-el {
  display: unset;
}

:lang(en-US) .footer-lang-el {
  display: none;
}

:lang(en-US) .footer-lang-en {
  display: unset;
}

#footer .gp_column a {
  display: block;
}

/*    -->                                                                                                                                    NEWSLETTER
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                       LAYOUT
[2] ===================================================================================================== */
#custom_html-3 {
  width: 100%;
  position: relative;
  background: url("/wp-content/uploads/2020/10/newsletter.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right;
  text-align: center;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 15px solid white;
  padding: 100px 0px;
}

#custom_html-3 .textwidget.custom-html-widget {
  background: rgba(0, 0, 0, 0.5);
  width: 80%;
  padding: 10px 10px;
  box-sizing: border-box;
}

#custom_html-4 {
  width: 100%;
  position: relative;
  background: url("/wp-content/uploads/2020/10/newsletter.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right;
  text-align: center;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 15px solid white;
  padding: 100px 0px;
}

#custom_html-4 .textwidget.custom-html-widget {
  background: rgba(0, 0, 0, 0.5);
  width: 80%;
  padding: 10px 10px;
  box-sizing: border-box;
}

.tnp-subscription .gp_inputs {
  display: flex;
  justify-content: center;
}

/*    -->                                                                                         MOTO
[2] ===================================================================================================== */
.tnp-subscription .gp_newsletter_moto .gp_title {
  color: white;
  font-size: 30px;
  line-height: normal;
  font-weight: bold;
}

.tnp-subscription .gp_newsletter_moto .gp_subtitle {
  color: white;
  font-size: 28px;
  line-height: normal;
  margin-bottom: 20px;
  margin-top: 8px;
}

/*    -->                                                                                       FIELDS
[2] ===================================================================================================== */
.tnp-subscription .tnp-field.tnp-field-email,
.tnp-subscription .tnp-field-firstname {
  width: 300px;
  margin: 0px 10px;
  height: 20px;
  line-height: 20px;
  color: black;
}

.tnp-subscription .tnp-field-firstname {
  margin-left: 0px;
}

.tnp-subscription .tnp-submit {
  height: 50px !important;
  line-height: 50px !important;
  margin-left: 10px !important;
  color: black !important;
  padding-left: 60px !important;
  padding-right: 60px !important;
  background: #fff001 !important;
}

.tnp-subscription .tnp-field input::-webkit-input-placeholder {
  color: black;
  font-weight: bold;
}

.tnp-subscription .tnp-field input:-ms-input-placeholder {
  color: black;
  font-weight: bold;
}

.tnp-subscription .tnp-field input::-ms-input-placeholder {
  color: black;
  font-weight: bold;
}

.tnp-subscription .tnp-field input::-moz-placeholder {
  color: black;
  font-weight: bold;
}

.tnp-subscription .tnp-field input::placeholder {
  color: black;
  font-weight: bold;
}

/*    -->                                                                             PRIVACY CHECKBOX
[2] ===================================================================================================== */
.tnp-field-privacy {
  color: white !important;
  font-weight: normal !important;
  margin-top: 5px;
}

/*    -->                                                                        RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 700px) {
  .tnp-subscription .gp_inputs {
    flex-direction: column;
  }

  .tnp-subscription .tnp-field.tnp-field-email,
  .tnp-subscription .tnp-field-firstname {
    width: 100%;
    height: auto;
  }

  .tnp-subscription .tnp-field-firstname {}

  .tnp-subscription input.tnp-submit {
    width: 100%;
  }

  .tnp-field {
    margin: 10px 0px !important;
  }

  .tnp-field.tnp-field-button {
    margin-left: -10px !important;
  }
}

/*    -->                                                                                                                                       COLUMNS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                       LAYOUT
[2] ===================================================================================================== */
#custom_html-2 {
  width: 100%;
  padding-top: 30px;
}

#custom_html-2 * {
  color: white;
  font-size: 14px;
}

#custom_html-2 .gp_columns_container {
  display: flex;
}

#custom_html-2 .gp_columns_container .gp_column {
  width: 20%;
  padding-right: 6px;
}

#custom_html-2 .gp_columns_container .gp_column:not(:first-child) a {
  display: block;
}

#custom_html-5 {
  width: 100%;
  padding-top: 30px;
}

#custom_html-5 * {
  color: white;
  font-size: 14px;
}

#custom_html-5 .gp_columns_container {
  display: flex;
}

#custom_html-5 .gp_columns_container .gp_column {
  width: 25%;
}

#custom_html-5 .gp_columns_container .gp_column:not(:first-child) a {
  display: block;
}

/*    -->                                                                                  ALL COLUMNS
[2] ===================================================================================================== */
#custom_html-2 .gp_columns_container .gp_column .gp_title {
  font-size: 30px;
  line-height: normal;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}

#custom_html-2 .gp_columns_container .gp_column>a {
  line-height: 20px;
}

#custom_html-2 .gp_columns_container .gp_column a {
  transition: all 0.12s ease-in-out;
}

#custom_html-2 .gp_columns_container .gp_column a:hover,
#custom_html-2 .gp_columns_container .gp_column a:hover * {
  color: #fff200 !important;
}

#custom_html-5 .gp_columns_container .gp_column .gp_title {
  font-size: 30px;
  line-height: normal;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}

#custom_html-5 .gp_columns_container .gp_column>a {
  line-height: 20px;
}

#custom_html-5 .gp_columns_container .gp_column a {
  transition: all 0.12s ease-in-out;
}

#custom_html-5 .gp_columns_container .gp_column a:hover,
#custom_html-5 .gp_columns_container .gp_column a:hover * {
  color: #fff200 !important;
}

/*    -->                                                                                    COLUMN #1
[2] ===================================================================================================== */
#custom_html-2 .gp_columns_container .gp_column .gp_contact_info {
  margin: 30px 0px;
}

#custom_html-5 .gp_columns_container .gp_column .gp_contact_info {
  margin: 30px 0px;
}

.gp_socials a {
  margin-right: 20px;
}

/*    -->                                                                        RESPONSIVE ADAPTATION
[2] ===================================================================================================== */
@media (max-width: 860px) {
  #custom_html-2 .gp_columns_container {
    flex-wrap: wrap;
  }

  #custom_html-2 .gp_columns_container .gp_column {
    width: 50% !important;
    padding: 20px;
    box-sizing: border-box;
  }

  #custom_html-5 .gp_columns_container {
    flex-wrap: wrap;
  }

  #custom_html-5 .gp_columns_container .gp_column {
    width: 50% !important;
    padding: 20px;
    box-sizing: border-box;
  }
}

@media (max-width: 425px) {
  #custom_html-2 .gp_columns_container .gp_column {
    width: 100% !important;
  }

  #custom_html-5 .gp_columns_container .gp_column {
    width: 100% !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| PORTFOLIO PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                                       DRASEIS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.page-id-3185 article {
  background-color: #222 !important;
}

.page-id-3185 article .entry-title a {
  color: #fef101 !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
}

/*    -->                                                                                                                              SINGLE PORTFOLIO
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.single-portfolio .uvc-main-heading {
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: block !important;
}

.single-portfolio .uvc-main-heading h2 {
  font-size: 25px;
  border-bottom: 2px solid black;
  color: black !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

.single-portfolio .project-content {
  color: #333;
  line-height: 23px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EXTRA PAGES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/
/*    -->                                                                                                                               ABOUT US PAGES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                       EPENDISI (ΕΠΕΝΔΥΣΗ)
===================================================================================================== */
.page-id-854 #gform_fields_5 li {
  width: 47%;
  display: inline-block;
}

.page-id-854 #gform_fields_5 input {
  width: 100%;
}

.page-id-854 #gform_5 input[type="text"]:active,
.page-id-854 #gform_5 input[type="search"]:active,
.page-id-854 #gform_5 input[type="tel"]:active,
.page-id-854 #gform_5 input[type="url"]:active,
.page-id-854 #gform_5 input[type="email"]:active,
.page-id-854 #gform_5 input[type="number"]:active,
.page-id-854 #gform_5 input[type="date"]:active,
.page-id-854 #gform_5 input[type="range"]:active,
.page-id-854 #gform_5 input[type="password"]:active,
.page-id-854 #gform_5 select:active,
.page-id-854 #gform_5 textarea:active,
.page-id-854 #gform_5 .wpcf7-number:active {
  border-color: #f91111 !important;
}

.page-id-854 #gform_5 input[type="text"]:focus,
.page-id-854 #gform_5 input[type="search"]:focus,
.page-id-854 #gform_5 input[type="tel"]:focus,
.page-id-854 #gform_5 input[type="url"]:focus,
.page-id-854 #gform_5 input[type="email"]:focus,
.page-id-854 #gform_5 input[type="number"]:focus,
.page-id-854 #gform_5 input[type="date"]:focus,
.page-id-854 #gform_5 input[type="range"]:focus,
.page-id-854 #gform_5 input[type="password"]:focus,
.page-id-854 #gform_5 select:focus,
.page-id-854 #gform_5 textarea:focus,
.page-id-854 #gform_5 .wpcf7-number:focus {
  border-color: #f91111 !important;
}

.page-id-854 #gform_fields_5 li {
  width: 50%;
  display: inline-block;
  padding-right: 40px !important;
}

.page-id-854 #field_5_10 {
  width: 100% !important;
}

.page-id-854 #gform_5 input[type="text"],
.page-id-854 #gform_5 input[type="search"],
.page-id-854 #gform_5 input[type="tel"],
.page-id-854 #gform_5 input[type="url"],
.page-id-854 #gform_5 input[type="email"],
.page-id-854 #gform_5 input[type="number"],
.page-id-854 #gform_5 input[type="date"],
.page-id-854 #gform_5 input[type="range"],
.page-id-854 #gform_5 input[type="password"],
.page-id-854 #gform_5 select,
.page-id-854 #gform_5 textarea,
.page-id-854 #gform_5 .wpcf7-number {
  color: white !important;
  border-width: none;
  border-color: #fff200 !important;
  background-color: transparent;
  border-radius: 2px;
  border-bottom: 2px solid #fff200;
  font-family: "Open Sans", sans-serif !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.page-id-854 #gform_5 .gfield_label {
  color: white;
}

.page-id-854 .gform_wrapper li.gfield.gfield_error,
.page-id-854 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.page-id-854 .gform_wrapper .validation_message {
  color: white !important;
}

.page-id-2756 #gform_fields_11 li {
  width: 47%;
  display: inline-block;
}

.page-id-2756 #gform_fields_11 input {
  width: 100%;
}

.page-id-2756 #gform_11 input[type="text"]:active,
.page-id-2756 #gform_11 input[type="search"]:active,
.page-id-2756 #gform_11 input[type="tel"]:active,
.page-id-2756 #gform_11 input[type="url"]:active,
.page-id-2756 #gform_11 input[type="email"]:active,
.page-id-2756 #gform_11 input[type="number"]:active,
.page-id-2756 #gform_11 input[type="date"]:active,
.page-id-2756 #gform_11 input[type="range"]:active,
.page-id-2756 #gform_11 input[type="password"]:active,
.page-id-2756 #gform_11 select:active,
.page-id-2756 #gform_11 textarea:active,
.page-id-2756 #gform_11 .wpcf7-number:active {
  border-color: #f91111 !important;
}

.page-id-2756 #gform_11 input[type="text"]:focus,
.page-id-2756 #gform_11 input[type="search"]:focus,
.page-id-2756 #gform_11 input[type="tel"]:focus,
.page-id-2756 #gform_11 input[type="url"]:focus,
.page-id-2756 #gform_11 input[type="email"]:focus,
.page-id-2756 #gform_11 input[type="number"]:focus,
.page-id-2756 #gform_11 input[type="date"]:focus,
.page-id-2756 #gform_11 input[type="range"]:focus,
.page-id-2756 #gform_11 input[type="password"]:focus,
.page-id-2756 #gform_11 select:focus,
.page-id-2756 #gform_11 textarea:focus,
.page-id-2756 #gform_11 .wpcf7-number:focus {
  border-color: #f91111 !important;
}

.page-id-2756 #gform_fields_11 li {
  width: 50%;
  display: inline-block;
  padding-right: 40px !important;
}

.page-id-2756 #field_11_10 {
  width: 100% !important;
}

.page-id-2756 #gform_11 input[type="text"],
.page-id-2756 #gform_11 input[type="search"],
.page-id-2756 #gform_11 input[type="tel"],
.page-id-2756 #gform_11 input[type="url"],
.page-id-2756 #gform_11 input[type="email"],
.page-id-2756 #gform_11 input[type="number"],
.page-id-2756 #gform_11 input[type="date"],
.page-id-2756 #gform_11 input[type="range"],
.page-id-2756 #gform_11 input[type="password"],
.page-id-2756 #gform_11 select,
.page-id-2756 #gform_11 textarea,
.page-id-2756 #gform_11 .wpcf7-number {
  color: white !important;
  border-width: none;
  border-color: #fff200 !important;
  background-color: transparent;
  border-radius: 2px;
  border-bottom: 2px solid #fff200;
  font-family: "Open Sans", sans-serif !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.page-id-2756 #gform_11 .gfield_label {
  color: white;
}

.page-id-2756 .gform_wrapper li.gfield.gfield_error,
.page-id-2756 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.page-id-2756 .gform_wrapper .validation_message {
  color: white !important;
}

/*    -->                          RESPONSIVE ADAPTATION
[3] ------------------------------------------------------- */
@media (max-width: 820px) {
  .gfield {
    width: 100% !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

/*    -->                                                                                   KARIERA
===================================================================================================== */
.page-id-855 #gform_fields_6 li {
  width: 47%;
  display: inline-block;
}

.page-id-855 #gform_fields_6 input {
  width: 100%;
}

.page-id-855 #gform_6 input[type="text"]:active,
.page-id-855 #gform_6 input[type="search"]:active,
.page-id-855 #gform_6 input[type="tel"]:active,
.page-id-855 #gform_6 input[type="url"]:active,
.page-id-855 #gform_6 input[type="email"]:active,
.page-id-855 #gform_6 input[type="number"]:active,
.page-id-855 #gform_6 input[type="date"]:active,
.page-id-855 #gform_6 input[type="range"]:active,
.page-id-855 #gform_6 input[type="password"]:active,
.page-id-855 #gform_6 select:active,
.page-id-855 #gform_6 textarea:active,
.page-id-855 #gform_6 .wpcf7-number:active {
  border-color: #f91111 !important;
}

.page-id-855 #gform_6 input[type="text"]:focus,
.page-id-855 #gform_6 input[type="search"]:focus,
.page-id-855 #gform_6 input[type="tel"]:focus,
.page-id-855 #gform_6 input[type="url"]:focus,
.page-id-855 #gform_6 input[type="email"]:focus,
.page-id-855 #gform_6 input[type="number"]:focus,
.page-id-855 #gform_6 input[type="date"]:focus,
.page-id-855 #gform_6 input[type="range"]:focus,
.page-id-855 #gform_6 input[type="password"]:focus,
.page-id-855 #gform_6 select:focus,
.page-id-855 #gform_6 textarea:focus,
.page-id-855 #gform_6 .wpcf7-number:focus {
  border-color: #f91111 !important;
}

.page-id-855 #gform_fields_6 li {
  width: 50%;
  display: inline-block;
  padding-right: 40px !important;
}

.page-id-855 #field_6_10 {
  width: 100% !important;
}

.page-id-855 #gform_6 input[type="text"],
.page-id-855 #gform_6 input[type="search"],
.page-id-855 #gform_6 input[type="tel"],
.page-id-855 #gform_6 input[type="url"],
.page-id-855 #gform_6 input[type="email"],
.page-id-855 #gform_6 input[type="number"],
.page-id-855 #gform_6 input[type="date"],
.page-id-855 #gform_6 input[type="range"],
.page-id-855 #gform_6 input[type="password"],
.page-id-855 #gform_6 select,
.page-id-855 #gform_6 textarea,
.page-id-855 #gform_6 .wpcf7-number {
  color: white !important;
  border-width: none;
  border-color: #fff200 !important;
  background-color: transparent;
  border-radius: 2px;
  border-bottom: 2px solid #fff200;
  font-family: "Open Sans", sans-serif !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.page-id-855 #gform_6 .gfield_label {
  color: white;
}

.page-id-855 .gform_wrapper li.gfield.gfield_error,
.page-id-855 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.page-id-855 .gform_wrapper .validation_message {
  color: white !important;
}

.page-id-2758 #gform_fields_10 li {
  width: 47%;
  display: inline-block;
}

.page-id-2758 #gform_fields_10 input {
  width: 100%;
}

.page-id-2758 #gform_10 input[type="text"]:active,
.page-id-2758 #gform_10 input[type="search"]:active,
.page-id-2758 #gform_10 input[type="tel"]:active,
.page-id-2758 #gform_10 input[type="url"]:active,
.page-id-2758 #gform_10 input[type="email"]:active,
.page-id-2758 #gform_10 input[type="number"]:active,
.page-id-2758 #gform_10 input[type="date"]:active,
.page-id-2758 #gform_10 input[type="range"]:active,
.page-id-2758 #gform_10 input[type="password"]:active,
.page-id-2758 #gform_10 select:active,
.page-id-2758 #gform_10 textarea:active,
.page-id-2758 #gform_10 .wpcf7-number:active {
  border-color: #f91111 !important;
}

.page-id-2758 #gform_10 input[type="text"]:focus,
.page-id-2758 #gform_10 input[type="search"]:focus,
.page-id-2758 #gform_10 input[type="tel"]:focus,
.page-id-2758 #gform_10 input[type="url"]:focus,
.page-id-2758 #gform_10 input[type="email"]:focus,
.page-id-2758 #gform_10 input[type="number"]:focus,
.page-id-2758 #gform_10 input[type="date"]:focus,
.page-id-2758 #gform_10 input[type="range"]:focus,
.page-id-2758 #gform_10 input[type="password"]:focus,
.page-id-2758 #gform_10 select:focus,
.page-id-2758 #gform_10 textarea:focus,
.page-id-2758 #gform_10 .wpcf7-number:focus {
  border-color: #f91111 !important;
}

.page-id-2758 #gform_fields_10 li {
  width: 50%;
  display: inline-block;
  padding-right: 40px !important;
}

.page-id-2758 #field_10_10 {
  width: 100% !important;
}

.page-id-2758 #gform_10 input[type="text"],
.page-id-2758 #gform_10 input[type="search"],
.page-id-2758 #gform_10 input[type="tel"],
.page-id-2758 #gform_10 input[type="url"],
.page-id-2758 #gform_10 input[type="email"],
.page-id-2758 #gform_10 input[type="number"],
.page-id-2758 #gform_10 input[type="date"],
.page-id-2758 #gform_10 input[type="range"],
.page-id-2758 #gform_10 input[type="password"],
.page-id-2758 #gform_10 select,
.page-id-2758 #gform_10 textarea,
.page-id-2758 #gform_10 .wpcf7-number {
  color: white !important;
  border-width: none;
  border-color: #fff200 !important;
  background-color: transparent;
  border-radius: 2px;
  border-bottom: 2px solid #fff200;
  font-family: "Open Sans", sans-serif !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.page-id-2758 #gform_10 .gfield_label {
  color: white;
}

.page-id-2758 .gform_wrapper li.gfield.gfield_error,
.page-id-2758 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.page-id-2758 .gform_wrapper .validation_message {
  color: white !important;
}

.page-id-8631 #gform_fields_6 li,
.page-id-8882 #gform_fields_10 li,
.page-id-8887 #gform_fields_6 li .page-id-8890 #gform_fields_10 li {
  width: 47%;
  display: inline-block;
}

.page-id-8631 #gform_fields_6 input,
.page-id-8882 #gform_fields_10 input,
.page-id-8887 #gform_fields_6 input,
.page-id-8890 #gform_fields_10 input {
  width: 100%;
}

.page-id-8631 #gform_6 input[type="text"]:active,
.page-id-8631 #gform_6 input[type="search"]:active,
.page-id-8631 #gform_6 input[type="tel"]:active,
.page-id-8631 #gform_6 input[type="url"]:active,
.page-id-8631 #gform_6 input[type="email"]:active,
.page-id-8631 #gform_6 input[type="number"]:active,
.page-id-8631 #gform_6 input[type="date"]:active,
.page-id-8631 #gform_6 input[type="range"]:active,
.page-id-8631 #gform_6 input[type="password"]:active,
.page-id-8631 #gform_6 select:active,
.page-id-8631 #gform_6 textarea:active,
.page-id-8631 #gform_6 .wpcf7-number:active,
.page-id-8882 #gform_10 input[type="text"]:active,
.page-id-8882 #gform_10 input[type="search"]:active,
.page-id-8882 #gform_10 input[type="tel"]:active,
.page-id-8882 #gform_10 input[type="url"]:active,
.page-id-8882 #gform_10 input[type="email"]:active,
.page-id-8882 #gform_10 input[type="number"]:active,
.page-id-8882 #gform_10 input[type="date"]:active,
.page-id-8882 #gform_10 input[type="range"]:active,
.page-id-8882 #gform_10 input[type="password"]:active,
.page-id-8882 #gform_10 select:active,
.page-id-8882 #gform_10 textarea:active,
.page-id-8882 #gform_10 .wpcf7-number:active,
.page-id-8887 input[type="text"]:active,
.page-id-8887 input[type="search"]:active,
.page-id-8887 input[type="tel"]:active,
.page-id-8887 input[type="url"]:active,
.page-id-8887 input[type="email"]:active,
.page-id-8887 input[type="number"]:active,
.page-id-8887 input[type="date"]:active,
.page-id-8887 input[type="range"]:active,
.page-id-8887 input[type="password"]:active,
.page-id-8887 select:active,
.page-id-8887 textarea:active,
.page-id-8887 .wpcf7-number:active,
.page-id-8890 input[type="text"]:active,
.page-id-8890 input[type="search"]:active,
.page-id-8890 input[type="tel"]:active,
.page-id-8890 input[type="url"]:active,
.page-id-8890 input[type="email"]:active,
.page-id-8890 input[type="number"]:active,
.page-id-8890 input[type="date"]:active,
.page-id-8890 input[type="range"]:active,
.page-id-8890 input[type="password"]:active,
.page-id-8890 select:active,
.page-id-8890 textarea:active,
.page-id-8890 .wpcf7-number:active {
  border-color: #f91111 !important;
}

.page-id-8631 #gform_6 input[type="text"]:focus,
.page-id-8631 #gform_6 input[type="search"]:focus,
.page-id-8631 #gform_6 input[type="tel"]:focus,
.page-id-8631 #gform_6 input[type="url"]:focus,
.page-id-8631 #gform_6 input[type="email"]:focus,
.page-id-8631 #gform_6 input[type="number"]:focus,
.page-id-8631 #gform_6 input[type="date"]:focus,
.page-id-8631 #gform_6 input[type="range"]:focus,
.page-id-8631 #gform_6 input[type="password"]:focus,
.page-id-8631 #gform_6 select:focus,
.page-id-8631 #gform_6 textarea:focus,
.page-id-8631 #gform_6 .wpcf7-number:focus,
.page-id-8882 #gform_10 input[type="text"]:focus,
.page-id-8882 #gform_10 input[type="search"]:focus,
.page-id-8882 #gform_10 input[type="tel"]:focus,
.page-id-8882 #gform_10 input[type="url"]:focus,
.page-id-8882 #gform_10 input[type="email"]:focus,
.page-id-8882 #gform_10 input[type="number"]:focus,
.page-id-8882 #gform_10 input[type="date"]:focus,
.page-id-8882 #gform_10 input[type="range"]:focus,
.page-id-8882 #gform_10 input[type="password"]:focus,
.page-id-8882 #gform_10 select:focus,
.page-id-8882 #gform_10 textarea:focus,
.page-id-8882 #gform_10 .wpcf7-number:focus,
.page-id-8887 #gform_6 input[type="text"]:focus,
.page-id-8887 #gform_6 input[type="search"]:focus,
.page-id-8887 #gform_6 input[type="tel"]:focus,
.page-id-8887 #gform_6 input[type="url"]:focus,
.page-id-8887 #gform_6 input[type="email"]:focus,
.page-id-8887 #gform_6 input[type="number"]:focus,
.page-id-8887 #gform_6 input[type="date"]:focus,
.page-id-8887 #gform_6 input[type="range"]:focus,
.page-id-8887 #gform_6 input[type="password"]:focus,
.page-id-8887 #gform_6 select:focus,
.page-id-8887 #gform_6 textarea:focus,
.page-id-8887 #gform_6 .wpcf7-number:focus,
.page-id-8890 #gform_10 input[type="text"]:focus,
.page-id-8890 #gform_10 input[type="search"]:focus,
.page-id-8890 #gform_10 input[type="tel"]:focus,
.page-id-8890 #gform_10 input[type="url"]:focus,
.page-id-8890 #gform_10 input[type="email"]:focus,
.page-id-8890 #gform_10 input[type="number"]:focus,
.page-id-8890 #gform_10 input[type="date"]:focus,
.page-id-8890 #gform_10 input[type="range"]:focus,
.page-id-8890 #gform_10 input[type="password"]:focus,
.page-id-8890 #gform_10 select:focus,
.page-id-8890 #gform_10 textarea:focus,
.page-id-8890 #gform_10 .wpcf7-number:focus {
  border-color: #f91111 !important;
}

.page-id-8631 #gform_fields_6 li,
.page-id-8882 #gform_fields_6 li,
.page-id-8887 #gform_fields_6 li,
.page-id-8890 #gform_fields_6 li {
  width: 50%;
  display: inline-block;
  padding-right: 40px !important;
}

.page-id-8631 #field_6_10,
.page-id-8882 #field_10_10,
.page-id-8887 #field_6_10,
.page-id-8890 #field_10_10 {
  width: 100% !important;
}

.page-id-8631 #gform_6 input[type="text"],
.page-id-8631 #gform_6 input[type="search"],
.page-id-8631 #gform_6 input[type="tel"],
.page-id-8631 #gform_6 input[type="url"],
.page-id-8631 #gform_6 input[type="email"],
.page-id-8631 #gform_6 input[type="number"],
.page-id-8631 #gform_6 input[type="date"],
.page-id-8631 #gform_6 input[type="range"],
.page-id-8631 #gform_6 input[type="password"],
.page-id-8631 #gform_6 select,
.page-id-8631 #gform_6 textarea,
.page-id-8631 #gform_6 .wpcf7-number,
.page-id-8882 #gform_10 input[type="text"],
.page-id-8882 #gform_10 input[type="search"],
.page-id-8882 #gform_10 input[type="tel"],
.page-id-8882 #gform_10 input[type="url"],
.page-id-8882 #gform_10 input[type="email"],
.page-id-8882 #gform_10 input[type="number"],
.page-id-8882 #gform_10 input[type="date"],
.page-id-8882 #gform_10 input[type="range"],
.page-id-8882 #gform_10 input[type="password"],
.page-id-8882 #gform_10 select,
.page-id-8882 #gform_10 textarea,
.page-id-8882 #gform_10 .wpcf7-number,
.page-id-8887 #gform_6 input[type="text"],
.page-id-8887 #gform_6 input[type="search"],
.page-id-8887 #gform_6 input[type="tel"],
.page-id-8887 #gform_6 input[type="url"],
.page-id-8887 #gform_6 input[type="email"],
.page-id-8887 #gform_6 input[type="number"],
.page-id-8887 #gform_6 input[type="date"],
.page-id-8887 #gform_6 input[type="range"],
.page-id-8887 #gform_6 input[type="password"],
.page-id-8887 #gform_6 select,
.page-id-8887 #gform_6 textarea,
.page-id-8887 #gform_6 .wpcf7-number,
.page-id-8890 #gform_10 input[type="text"],
.page-id-8890 #gform_10 input[type="search"],
.page-id-8890 #gform_10 input[type="tel"],
.page-id-8890 #gform_10 input[type="url"],
.page-id-8890 #gform_6 input[type="email"],
.page-id-8890 #gform_10 input[type="number"],
.page-id-8890 #gform_10 input[type="date"],
.page-id-8890 #gform_10 input[type="range"],
.page-id-8890 #gform_10 input[type="password"],
.page-id-8890 #gform_10 select,
.page-id-8890 #gform_10 textarea,
.page-id-8890 #gform_10 .wpcf7-number {
  color: white !important;
  border-width: none;
  border-color: #fff200 !important;
  background-color: transparent;
  border-radius: 2px;
  border-bottom: 2px solid #fff200;
  font-family: "Open Sans", sans-serif !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.page-id-8631 #gform_6 .gfield_label,
.page-id-8882 #gform_10 .gfield_label,
.page-id-8887 #gform_6 .gfield_label,
.page-id-8890 #gform_10 .gfield_label {
  color: white;
}

.page-id-8631 .gform_wrapper li.gfield.gfield_error,
.page-id-8631 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.page-id-8882 .gform_wrapper li.gfield.gfield_error,
.page-id-8882 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.page-id-8887 .gform_wrapper li.gfield.gfield_error,
.page-id-8887 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.page-id-8890 .gform_wrapper li.gfield.gfield_error,
.page-id-8890 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.page-id-8631 .gform_wrapper .validation_message,
.page-id-8882 .gform_wrapper .validation_message,
.page-id-8887 .gform_wrapper .validation_message,
.page-id-8890 .gform_wrapper .validation_message {
  color: white !important;
}

/*    -->                                                    PARALLAX FIX & DESCRIPTION LIST ALIGNMENT
[2] ===================================================================================================== */
.vc_parallax {
  min-height: 650px;
}

/* 
.vc_parallax .vc_parallax-inner {
    background-size: 100% auto !important;
}
.gp_parallax_from_bottom .vc_parallax .vc_parallax-inner {
    background-position: bottom center;
}
.fix_for_paralax .vc_parallax-inner.skrollable.skrollable-between {
    background-size: contain !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: unset !important;
}
.gp_fullwidth_bg .vc_parallax-inner.skrollable.skrollable-between {
    background-size: cover !important;
    background-attachment: fixed !important;
}
.fix_for_paralax2 .vc_parallax-inner.skrollable.skrollable-between {
    background-size: contain !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
.vc_row.wpb_row.vc_row-fluid.gp_description_list {
    -webkit-transform: translateX(8%);
    transform: translateX(8%);
}
@-moz-document url-prefix() {
    .fix_for_paralax3 .vc_parallax-inner.skrollable.skrollable-between {
        background-attachment: scroll !important;
        background-size: 925px !important;
        background-repeat: no-repeat !important;
        background-position: bottom !important;
    }
} */
/*    -->      MEDIA FIXES FOR INTRO TXT &  OFFER IN GYM PAGES AND PHOTO @ INTRO & LIST TXTS IN SERVICES
[***] ===================================================================================================== */
/* @media(max-width:414px){
    .gp_gym_intro_section .gp_text {
        width: 400px;
    }
    .nt_offer_part .upb_row_bg.vcpb-default {
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    .nt_space {
        height: 0px !important;
    }
    .nt_offer_part{
        min-height: 0px !important;
    }
    .nt_image_serv {
        width: 100% !important;
        height: 280px !important;
        object-fit: contain !important;
    }
    .nt_info_section {
        padding: 0px !important;
    }
    .nt_description_text {
        padding: 40px !important;
    }
    .gp_info_section .gp_description_list {
        display: block !important;
        padding: 10px !important;
    }
    .gp_description_list p {
        font-size: 17px;
        width: 395px;
    }
} */
/*    -->                                                                                                                               MIND THE FOOD
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.mind-food-paralax {
  padding: 50px;
  font-size: 25px;
  line-height: 37px;
  color: black;
}

.mind-the-food-black-bck p {
  font-size: 25px;
}

.hide-section-mind-the-food {
  display: none;
}

/*    -->                                                                                                                             HOME SLIDER CHANGE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media (max-width: 1198px) {
  .home #main-slideshow {
    display: none;
  }
}

.mobile-header-slider {
  width: 100vw !important;
}

#rev_slider_160_2 .tp-revslider-mainul {
  width: 100% !important;
}

rev_slider_160_2 .tp-revslider-mainul {
  width: 100% !important;
}

/*    -->                                                                                                                               SCHOOL
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/*    -->                                                                                    TAYTOTHTA
[2] ===================================================================================================== */
.gp_info_section .gp_description_list.school p {
  color: #000000 !important;
  text-align: center !important;
}

.gp_info_section .gp_description_list.school2 .vc_column-inner {
  border: 4px dashed #fff200;
}

.gp_info_section .gp_description_list.school2 h3 {
  color: #ffffff !important;
  padding: 20px;
}

.gp_info_section .gp_description_list.school2 p strong {
  color: #ffffff !important;
  font-weight: 100 !important;
}

.school00 .gp_list_item p,
.school00 .gp_list_item li,
.school00 .gp_list_item {
  font-size: 20px !important;
}

/*    -->                                                                    
        ΕΚΠΑΙΔΕΥΣΗ
===================================================================================================== */
.page-id-5263 #gform_fields_12 li {
  width: 47%;
  display: inline-block;
}

.page-id-5263 #gform_fields_12 input {
  width: 100%;
}

.page-id-5263 #gform_12 input[type="text"]:active,
.page-id-5263 #gform_12 input[type="search"]:active,
.page-id-5263 #gform_12 input[type="tel"]:active,
.page-id-5263 #gform_12 input[type="url"]:active,
.page-id-5263 #gform_12 input[type="email"]:active,
.page-id-5263 #gform_12 input[type="number"]:active,
.page-id-5263 #gform_12 input[type="date"]:active,
.page-id-5263 #gform_12 input[type="range"]:active,
.page-id-5263 #gform_12 input[type="password"]:active,
.page-id-5263 #gform_12 select:active,
.page-id-5263 #gform_12 textarea:active,
.page-id-5263 #gform_12 .wpcf7-number:active {
  border-color: #f91111 !important;
}

.page-id-5263 #gform_12 input[type="text"]:focus,
.page-id-5263 #gform_12 input[type="search"]:focus,
.page-id-5263 #gform_12 input[type="tel"]:focus,
.page-id-5263 #gform_12 input[type="url"]:focus,
.page-id-5263 #gform_12 input[type="email"]:focus,
.page-id-5263 #gform_12 input[type="number"]:focus,
.page-id-5263 #gform_12 input[type="date"]:focus,
.page-id-5263 #gform_12 input[type="range"]:focus,
.page-id-5263 #gform_12 input[type="password"]:focus,
.page-id-5263 #gform_12 select:focus,
.page-id-5263 #gform_12 textarea:focus,
.page-id-5263 #gform_12 .wpcf7-number:focus {
  border-color: #f91111 !important;
}

.page-id-5263 #gform_fields_12 li {
  width: 50%;
  display: inline-block;
  padding-right: 40px !important;
}

.page-id-5263 #field_12_10 {
  width: 100% !important;
}

.page-id-5263 #gform_12 input[type="text"],
.page-id-5263 #gform_12 input[type="search"],
.page-id-5263 #gform_12 input[type="tel"],
.page-id-5263 #gform_12 input[type="url"],
.page-id-5263 #gform_12 input[type="email"],
.page-id-5263 #gform_12 input[type="number"],
.page-id-5263 #gform_12 input[type="date"],
.page-id-5263 #gform_12 input[type="range"],
.page-id-5263 #gform_12 input[type="password"],
.page-id-5263 #gform_12 select,
.page-id-5263 #gform_12 textarea,
.page-id-5263 #gform_12 .wpcf7-number {
  color: white !important;
  border-width: none;
  border-color: #fff200 !important;
  background-color: transparent;
  border-radius: 2px;
  border-bottom: 2px solid #fff200;
  font-family: "Open Sans", sans-serif !important;
  border-top: none;
  border-right: none;
  border-left: none;
}

.page-id-5263 #gform_12 .gfield_label {
  color: white;
}

.page-id-5263 .gform_wrapper li.gfield.gfield_error,
.page-id-5263 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.page-id-5263 .gform_wrapper .validation_message {
  color: white !important;
}

/*    -->                                                                                                                               TH-MENU-EDIT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.header-bar .mini-widgets a,
.widget-box .mini-widgets a {
  display: flex !important;
}

.menu-text {
  font-size: 15px !important;
}

.sub-nav .menu-text {
  font-size: 13px !important;
}

@media (max-width: 1275px) and (min-width: 1228px) {
  .menu-text {
    font-size: 14px !important;
  }
}

@media (max-width: 1228px) and (min-width: 1196px) {
  .menu-text {
    font-size: 13px !important;
  }
}

/*    -->                                                                                                                TH-NEA-KIFISIA-FIX-SLIDER
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.page-id-3896 #rev_slider_148_1 .tp-revslider-slidesli[data-index="rs-420"] .tp-bgimg.defaultimg {
  background-position: top center !important;
}

/*    -->                                                                                                                AWARDS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.awards-img-allign {
  justify-content: center;
}

/*    -->                                                                                                                TH NEW MENU
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.th-under-logo-links {
  display: none;
}

@media (min-width: 1196px) {
  .th-under-logo-links {
    position: absolute;
    top: 87px;
    width: 180px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: row;
  }

  #phantom .th-under-logo-links {
    top: 100px;
  }

  .th-under-logo-links a {
    width: 50%;
    text-align: center;
    font-size: 14px !important;
    text-decoration: none;
  }
}

@media (min-width: 1196px) {
  .under-logo {
    display: none !important;
  }

  .branding .preload-me,
  #phantom .preload-me {
    position: absolute;
    top: 20px;
  }
}

@media (max-width: 1196px) {
  .mobile-header-bar .mobile-branding img {
    max-width: 200px;
  }
}

/*    -->                                                                                                                         FUNCTIONAL TRAINING
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.th_fuctional_pdf_button a {
  color: black !important;
  background-color: yellow !important;
  border: 1px solid #ff0 !important;
  font-weight: bold;
  padding: 25px 25px !important;
  font-size: 20px !important;
  font-family: roboto !important;
  transition: all 0.5s !important;
  margin-left: auto;
  margin-right: auto;
  display: block !important;
  width: 300px;
}

.th_fuctional_pdf_button a:hover {
  background-color: white !important;
  border: 1px solid black !important;
  transition: all 0.5s !important;
}

.th_fuctional_pdf_button {
  display: block !important;
}

.th-functional-when h1,
.th-functional-when h3 {
  color: yellow;
  padding: 32px 0px;
}

.th-functional-when h3 {
  font-size: 20px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/*    -->                                                                                                                         PAIANIA KIDS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.th-kids-colors strong:nth-child(0) {
  color: #de01ee;
}

.th-kids-colors strong:nth-child(1) {
  color: #fd00a8;
}

.th-kids-colors strong:nth-child(2) {
  color: #fe0000;
}

.th-kids-colors strong:nth-child(3) {
  color: #fc8d00;
}

.th-kids-colors strong:nth-child(4) {
  color: #d5d501;
}

.th-kids-colors strong:nth-child(5) {
  color: #abfe00;
}

.th-kids-colors strong:nth-child(6) {
  color: #03f433;
}

.th-kids-colors strong:nth-child(7) {
  color: #20dd8d;
}

.th-kids-colors strong:nth-child(8) {
  color: #0f3ade;
}

.th-kids-colors strong:nth-child(9) {
  color: #770fde;
}

.th-kids-colors {
  font-weight: 900;
  font-size: 20px;
  line-height: 30px;
}

.th-kids-colors strong {
  display: block;
  width: 100%;
}

.wpb_text_column.wpb_content_element.gp_address_part a {
  color: orange !important;
}

/**********************************************
                                NEW GYM PAGE
**********************************************/
.th-filter-box.not-clicked {
  z-index: 1000000000000;
  transition: all 1s;
  transform: translate(18%, 400px);
  position: relative;
}

.th-filter-box {
  transition: all 1s;
  transform: translate(0, 0);
  position: relative;
  z-index: 1000000000000;
}

.th-filter-box ul {
  -moz-column-count: 2;
  column-count: 2;
  text-align: center;
  max-width: 440px;
  margin: 0px 0px 30px 0px;
  list-style: none;
}

.th-filter-box ul a {
  display: block;
  text-decoration: none;
  padding: 10px 0px;
  font-weight: 900;
  border: 2px solid #fff200;
  font-size: 20px;
  background: #333;
  transition: all 1s;
}

.th-filter-box ul a {
  font-size: 30px !important;
  padding: 15px 0px !important;
}

.th-filter-box.not-clicked ul {
  margin: unset !important;
}

.th-filter-box ul {
  max-width: 65% !important;
  margin: auto;
  margin-bottom: 20px;
}

.th-filter-box ul li a:hover {
  background: #fff200;
  color: #333;
  transition: all 1s;
}

.th-filter-box ul li a.clicked {
  background: #fff200;
  color: #333;
  transition: all 1s;
}

.th-all-gyms-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  text-align: center;
  grid-gap: 25px;
}

.th-all-gyms-grid a {
  width: 100%;
  line-height: 100px;
  background-image: url("https://alterlife.gr/wp-content/uploads/2019/12/main_gym_galatsi.jpg");
  font-weight: 900 !important;
  font-family: roboto !important;
  text-decoration: none !important;
  background-size: cover;
  background-repeat: repeat;
  background: #333 !important;
  height: 54px;
  line-height: 54px;
}

.th-all-gyms-grid a {
  background: #fff200 !important;
  color: #333;
}

.th-all-gyms-grid a {
  opacity: 0.2;
  transition: all 1s;
  pointer-events: none;
}

.th-all-gyms-grid a.clicked {
  opacity: 1;
  pointer-events: unset;
}

@media (max-width: 1400px) {
  .th-all-gyms-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .th-filter-box.not-clicked {
    transform: translate(18%, 290px);
  }
}

@media (max-width: 600px) {
  .th-all-gyms-grid {
    grid-template-columns: 1fr 1fr;
  }

  .th-filter-box ul {
    -moz-column-count: 1;
    column-count: 1;
  }

  .th-filter-box ul li:first-child {
    margin-bottom: 20px;
  }

  .th-filter-box.not-clicked {
    transform: translate(18%, 200px);
  }
}

@media (max-width: 480px) {
  .th-all-gyms-grid {
    grid-template-columns: 1fr;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FITNESS AWARDS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                             FITNESS AWARDS RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 760px) {
  #gp_fitness_awards_intro .gp_front_text {
    font-size: 16px !important;
    line-height: 32px !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EMPOWER YOURSELF PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.ares.tp-bullets {
  transform: matrix(1, 0, 0, 1, -15, -32) scaleX(2.7) !important;
}

.ares .tp-bullet {
  height: 2px !important;
  border-radius: 0px !important;
}

.ares .tp-bullet span {
  display: none !important;
}

.ares .tp-bullet.selected,
.ares .tp-bullet:hover {
  box-shadow: 0 0 0 2px white !important;
}

@media (max-width: 760px) {
  .page-id-10274 .tp-tab {
    width: 25px !important;
  }

  .page-id-10274 .tp-tab-content {
    display: none !important;
  }

  .page-id-10274 .tp-tab-mask {
    overflow: visible !important;
  }

  .page-id-10274 .tp-tabs-inner-wrapper {
    bottom: 30px;
    /* width: 100vw !important */
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CHANGES 12/11/2020
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                          HEADER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                    HEADER > MAIN NAV
[2]   =========================================================================================================== */

.menu-text {
  font-size: 13px !important;
}

.mini-widgets {
  padding-left: 10px !important;
}

.main-nav>li>a {
  padding: 4px 7px 4px 7px;
}

.main-nav>li>a .menu-text,
.main-nav>li>a .menu-text span {
  font-family: Roboto !important;
  font-size: 14px !important;
}

header #primary-menu li:not(.wpml-ls-item) {
  padding-left: 10px !important;
}

#primary-menu li.wpml-ls-item:nth-last-child(2) {
  margin-left: 10% !important;
}

#primary-menu li.wpml-ls-item:nth-last-child(2):after {
  content: "";
  background: #666;
  height: 12px;
  width: 1px;
  line-height: normal;
  margin-top: 9px;
}

ul#primary-menu,
#primary-menu>li:not(.wpml-ls-item) {
  height: 70px !important;
}

@media (min-width: 1196px) {

  .branding .preload-me,
  #phantom .preload-me {
    /* top: 25px; */
    top: unset !important;
    position: relative !important;
  }
}

/*    -->                            HEADER > MAIN NAV > RESPONSIVE                
[3]   ------------------------------------------------------------- */

.mobile-header-bar {
  padding: 15px 15px !important;
  background: black !important;
}

/*    -->                                                                                        HEADER > STYLING
[2]   =========================================================================================================== */

/*    -->                             HEADER > STYLING > TRANSPARENT
[3]   ------------------------------------------------------------- */

body:not(.solid_header) #phantom,
body:not(.solid_header) .masthead {
  background: transparent !important;
  margin-bottom: -70px !important;
}

body:not(.solid_header) .masthead:before {
  content: "" !important;
  width: 100vw !important;
  height: 80px;
  display: block !important;
  position: absolute !important;
  z-index: 0;
  top: 0px;
  left: 0px;
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00000000', GradientType=0);
}

/*    -->                                  HEADER > STYLING > SOLID
[3]   ------------------------------------------------------------- */

/*    -->                                      HEADER > WHEN STICKY
[3]   ------------------------------------------------------------- */

body #phantom.show-phantom,
body .masthead.show-phantom,
body .masthead.sticky-mobile-on {
  background: black !important;
}

#phantom.show-phantom:before,
.masthead.sticky-mobile-on:before {
  box-shadow: none !important;
}

/*    -->                                                                                     HEADER > COUNTRY
[2]   =========================================================================================================== */

.th-under-logo-links {
  width: auto;
  position: relative;
  top: 0px;

  position: relative;
  top: 0px;
  width: auto;
  margin: auto;
  margin-left: 20px;
}

#phantom .th-under-logo-links {
  top: 0px;
}

.th-under-logo-links a {
  white-space: nowrap;
  width: auto !important;
  text-align: inherit;
  font-size: 13px !important;
  line-height: normal !important;
}

.th-under-logo-links a .fas {
  color: white;
  margin-left: 5px;
  font-size: 12px !important;
}

.gp_greece .greece_link {
  display: none !important;
}

.gp_cyprus .cyprus_link {
  display: none !important;
}

/*    -->                                                                                     HEADER > ESPA
[2]   =========================================================================================================== */

/*    -->                                   HEADER > ESPA > DESKTOP            
[3]   ------------------------------------------------------------- */

.masthead:not(.side-header) .header-bar {
  align-items: center !important;
}

.gp_header_espa {
  display: none !important;
}

.gp_header_espa {
  width: 110px !important;
  height: 55px !important;
  margin-left: 20px !important;
  top: 50% !important;
}

@media (max-width: 1310px) {
  #primary-menu li:not(.wpml-ls-item) {
    padding-left: 5px !important;
  }
}

/*    -->                                   HEADER > ESPA > MOBILE            
[3]   ------------------------------------------------------------- */

@media (max-width: 1195px) {
  .masthead .mobile-header-bar {
    min-height: 60px;
    align-items: center;
  }

  .gp_header_espa {
    order: 5 !important;
  }
}

/*    -->                                                                                    HEADER > LANGUAGE
[2]   =========================================================================================================== */

/* .main-nav>li.wpml-ls-item:last-of-type {
    border-right: 1px solid #fff234;
} */

/* html[lang="el"]  */

/*    -->                                                                                     HEADER > SOCIALS
[2]   =========================================================================================================== */

/* .inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    padding: 0px 0px 0px 0px;
    border: none;
}

.soc-ico.show-on-desktop.in-top-bar-right.in-menu-second-switch.custom-bg.disabled-border.border-off.hover-accent-bg.hover-disabled-border.hover-border-off.first.last{
    display:flex;
} */

/*    -->                                                                                                                                               FOOTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                 FOOTER > SOCIAL SECTION
[2]   =========================================================================================================== */

.widget .soc-ico {
  padding: 5px 0 10px;
  margin-top: 50px;
}

#footer .soc-ico a:before,
#footer .soc-ico a:after {
  display: none !important;
}

#footer .soc-ico a .soc-font-icon {
  margin-right: 15px;
}

footer .soc-ico .tiktok {
  white-space: nowrap !important;
  display: flex !important;
  gap: 15px;
  width: fit-content;

}

footer .soc-ico .tiktok>span:first-child:before {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg style='filter:brightness(100)' fill='%23ffffff' width='15px' height='15px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Etiktok%3C/title%3E%3Cpath d='M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z'/%3E%3C/svg%3E");
}

/*    -->                                                                                        FOOTER > LOGO
[2]   =========================================================================================================== */

a.gp_bottom_logo img {
  width: 180px !important;
  margin-bottom: 10px !important;
  margin-top: -20px;
}

/*    -->                                                                               FOOTER > COLUMN TITLES
[2]   =========================================================================================================== */

#custom_html-2 .gp_columns_container .gp_column .gp_title,
#custom_html-5 .gp_columns_container .gp_column .gp_title {
  margin-bottom: 8px;
  display: block;
  color: #fff034;
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
}

/*    -->                                                                                  FOOTER > BOTTOM BAR
[2]   =========================================================================================================== */

#bottom-bar .wf-container-bottom {
  border: none;
}

#bottom-bar .wf-float-left,
#bottom-bar .wf-float-right {
  margin-right: 10px;
  font-size: 13px;
}



/*    -->                                                                                                                                          HOME PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                           MAP LINKS
[2]   =========================================================================================================== */

/* #rev_slider_4_3 .tp-bgimg{
    display:none !important;
} */

/* https://alterlife.gr/empower-yourself-new-page/ */

/*    -->                                                                                                                                      EMPOWER YOURSELF 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-10274 *:not(i):not(.soc-font-icon) {
  font-family: "Manrope", sans-serif !important;
}

/*    -->                                                                            EMPOWER YOURSERLF > INTRO
[2]   =========================================================================================================== */

.page-id-10274 .gp_white_section .gp_bg_text,
.page-id-10274 .gp_black_section .gp_bg_text {
  display: none !important;
}

.page-id-10274 ul.gp_yellow_square_list {
  list-style: none;
}

.page-id-10274 ul.gp_yellow_square_list li {
  margin-bottom: 15px;
}

.page-id-10274 ul.gp_yellow_square_list li:before {
  content: "■";
  color: #fef200;
  margin-right: 10px;
  font-size: 12px;
  transform: translateY(-2px);
  display: inline-block;
}

.page-id-10274 #empower-your-self-desktop-section-two {
  padding-top: 0px !important;
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

/*    -->                                                                         EMPOWER YOURSELF > CHECKLIST
[2]   =========================================================================================================== */

/*    -->                  EMPOWER YOURSELF > CHECKLIST > INTRO
[3]   ------------------------------------------------------------- */

.page-id-10274 .gp_tpl_1.gp_info_section .gp_description_text {
  background: none;
  padding: 0px;
  margin-top: 50px;
}

/*    -->                                                              EMPOWER YOURSELF > EMPOWER YOURSELF NOW
[2]   =========================================================================================================== */

.gp_disabled {
  display: none !important;
}

#empower-your-self-desktop-section-three {
  margin-top: -45px !important;
}

/* #empower-your-self-desktop-section-three .gp_yellow_button_black_letters {
    background: yellow;
    color: black;
    font-size: 16px !important;
    text-decoration: none !important;
    padding: 8px 25px !important;
    font-weight: bold !important;
} */

/*    -->                                                                              EMPOWER YOURSELF > FORM
[2]   =========================================================================================================== */

/*    -->                      EMPOWER YOURSELF > FORM > TITLE
[3]   ------------------------------------------------------------- */

.page-id-10274 .gp_form_intro h2,
.page-id-10409 .gp_form_intro h2 {
  font-weight: normal !important;
}

.page-id-10274 .gp_form_intro p,
.page-id-10409 .gp_form_intro p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 13px !important;
}

/*    -->                      EMPOWER YOURSELF > FORM > FIELDS
[3]   ------------------------------------------------------------- */

#main .gform_wrapper span.ginput_total,
#main .gform_wrapper .gfield_required,
#main .gform_wrapper .ginput_left input:focus+label,
#main .gform_wrapper .ginput_right input:focus+label,
#main .gform_wrapper .ginput_full input:focus+label {
  color: black;
}

/*    -->                      EMPOWER YOURSELF > FORM > CONSENT
[3]   ------------------------------------------------------------- */

.consent-field a {
  color: black;
  text-shadow: none !important;
}

.gp_form_01 ul.gform_fields>li label {
  font-size: 13px !important;
}

/*    -->                       EMPOWER YOURSELF > FORM > SUBMIT
[3]   ------------------------------------------------------------- */

.page-id-10274 .gform_footer input,
.page-id-10409 .gform_footer input {
  background: black !important;
  color: white !important;
  padding: 13px 50px !important;
}

/*    -->                                                                                                                                          GYM ΧΑΛΑΝΔΡΙ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-10409 *:not(i):not(.soc-font-icon) {
  font-family: "Manrope", sans-serif !important;
}

/*    -->                                                                         GYM ΧΑΛΑΝΔΡΙ > INTRO SECTION
[2]   =========================================================================================================== */

.page-id-10409 .gp_gym_intro_section .gp_text {
  width: 1165px;
}

.page-id-10409 .gp_gym_intro_section {
  padding: 80px 0px 30px 0px;
}

/*    -->                  GYM ΧΑΛΑΝΔΡΙ > INTRO SECTION > BUTTON     
[3]   ------------------------------------------------------------- */

.page-id-10409 .gp_gym_intro_section .gp_button i {
  font-size: 34px !important;
  height: auto !important;
  line-height: normal !important;
}

.page-id-10409 .gp_gym_intro_section .gp_button>a {
  padding-top: 6px;
  border: 1px solid #bbb !important;
}

.page-id-10409 .gp_gym_intro_section .gp_button>a>div {
  margin-left: 18px;
}

.page-id-10409 .gp_gym_intro_section .gp_button>a>div>div {
  font-size: 12px;
  line-height: normal;
  margin: 0px;
}

.page-id-10409 .gp_gym_intro_section .gp_button>a>div>p {
  margin: 0px !important;
}

.page-id-10409 .gp_gym_intro_section .gp_button>p {
  display: none !important;
}

/*    -->                                                                  GYM ΧΑΛΑΝΔΡΙ > CONTACT INFO SECTION
[2]   =========================================================================================================== */

/*    -->            GYM ΧΑΛΑΝΔΡΙ > CONTACT INFO SECTION > TITLE                  
[3]   ------------------------------------------------------------- */

.page-id-10409 .gp_large_title {
  font-size: 30px;
  font-weight: 800 !important;
  letter-spacing: normal !important;
}

/*    -->           GYM ΧΑΛΑΝΔΡΙ > CONTACT INFO SECTION > BUTTON                  
[3]   ------------------------------------------------------------- */

.page-id-10409 .gp_contact_info_section .gp_black_button_white_letters>* {
  padding: 8px !important;
  width: 405px !important;
  max-width: 100% !important;
  margin-top: 40px !important;
}

/*    -->                                                                     GYM ΧΑΛΑΝΔΡΙ > SERVICES SECTION
[2]   =========================================================================================================== */

.gp_services_section {
  margin-top: -15px;
}

/*    -->                GYM ΧΑΛΑΝΔΡΙ > SERVICES SECTION > TITLE
[3]   ------------------------------------------------------------- */

.gp_services_section .gp_large_title {
  margin-bottom: 30px !important;
}

/*    -->      GYM ΧΑΛΑΝΔΡΙ > SERVICES SECTION > CAROUSEL ITEMS
[3]   ------------------------------------------------------------- */

.gp_service_item * {
  transition: all 0.2s;
}

.gp_service_item {
  color: black;
  text-align: center;
}

.gp_image img {
  width: 100% !important;
}

.gp_service_item .gp_title {
  text-align: center;
  font-size: 18px;
  line-height: normal !important;
  font-weight: 800;
  /* background: #FEF200; */
  display: inline-block !important;
  padding: 5px 10px;
  margin-top: 15px;
  margin-bottom: 2px;
}

.gp_service_item:hover .gp_title {
  background: #fef200;
}

.gp_service_item .gp_text {
  font-size: 13px;
  line-height: 22px;
  width: 85%;
  margin: 0 auto 20px auto;
}

.gp_service_item .gp_text:not(.gp_vertical_list) br {
  display: none;
}

.gp_service_item .gp_button {
  font-weight: 800;
  font-size: 14px;
  color: black;
  text-decoration: none;
  border: none !important;
  position: relative;
  padding-bottom: 4px;
  background: none !important;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-7px);
  display: block;
}

.gp_service_item:hover .gp_button {
  transform: translateY(0px);
  visibility: visible;
  opacity: 1;
}

.gp_service_item .gp_button:hover {
  background: none !important;
}

.gp_service_item .gp_button:after {
  content: "";
  height: 2px;
  width: 85px;
  background: #fef200;
  bottom: 0px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

/* vertical list with dividers */

.gp_service_item .gp_text.gp_vertical_list>div:not(:last-child) {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd;
}

/*    -->  GYM ΧΑΛΑΝΔΡΙ > SERVICES SECTION > CAROUSEL NAVIGATION
[3]   ------------------------------------------------------------- */

.gp_services_section ul.slick-dots {
  padding-top: 30px !important;
}

.gp_services_section .slick-dots li {
  width: 30px !important;
  padding-top: 10px !important;
}

.gp_services_section .slick-dots li i:before {
  content: "\e60b";
  content: "";
  background: #bbb;
  height: 2px;
  width: 100%;
  display: block;
}

.gp_services_section .slick-dots li.slick-active i:before {
  background: black !important;
}

/*    -->                                                                 GYM ΧΑΛΑΝΔΡΙ > ΕΓΚΑΤΑΣΤΑΣΕΙΣ SECTION
[2]   =========================================================================================================== */

.filtr-container .filtr-item figure figcaption {
  background: rgb(255 242 52 / 77%);
  width: 70%;
  height: auto;
  display: block !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.4s !important;
  display: block !important;
}

.filtr-container .filtr-item figure figcaption .img_tc_title {
  font-weight: bold !important;
}

.filtr-container .filtr-item figure figcaption .img_tc_desc {
  font-size: 18px;
  font-weight: 600 !important;
}

.filtr-container .filtr-item figure:hover figcaption {
  visibility: visible;
  opacity: 1 !important;
}

/*    -->                                                      GYM ΧΑΛΑΝΔΡΙ > ΕΓΚΑΤΑΣΤΑΣΕΙΣ SECTION AS SLIDERS
[2]   =========================================================================================================== */

.gp_tabs_titles {
  display: flex;
  justify-content: space-around;
  padding-bottom: 10px;
}

.gp_tabs_titles>div {
  margin: 0px 20px;
  border: none;
  font-size: 22px;
  line-height: normal;
  color: black;
  cursor: pointer !important;

  border-bottom: 3px solid transparent;
  padding-bottom: 5px;
}

.gp_tabs_titles>div.gp_title_selected {
  border-color: #fff234;
}

.gp_tabs_content .wpb_wrapper {
  position: relative !important;
  height: 600px
}

.gp_tabs_content .wpb_wrapper #carousel_1_wrapper,
.gp_tabs_content .wpb_wrapper #carousel_2_wrapper {
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.gp_tabs_content .wpb_wrapper #carousel_2_wrapper {
  transform: translateY(-100%) !important;
}

.gp_tabs_content .wpb_wrapper #carousel_1_wrapper.gp_tab_shown {
  opacity: 1 !important;
}

.gp_tabs_content .wpb_wrapper #carousel_2_wrapper.gp_tab_shown {
  position: absolute;
  opacity: 1 !important;
}

/* .gp_tabs_content .wpb_wrapper #carousel_1_wrapper {
  position: relative !important;
}

.gp_tabs_content .wpb_wrapper #carousel_2_wrapper {
  position: absolute !important;
} */

/* .gp_tabs_content #carousel_1_wrapper,
.gp_tabs_content #carousel_2_wrapper {
  top: 0px !important;
  left: 0px !important;

  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.gp_tabs_content rs-module-wrap.gp_tab_shown {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 3;
} */

#carousel_1 .ares.tp-bullets,
#carousel_2 .ares.tp-bullets {
  transform: translate(-50%, -35px) scaleX(2.7) !important;
  transform-origin: center;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CHANGES 7/12/2020
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                      HEADER & FOOTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_dev_group_1 #footer.solid-bg {
  background: #000 !important;
}

/* .gp_dev_group_1 footer#footer {
    padding-top: 30px;
} */

/*    -->                                                                                  HEADER > RESPONSIVE
[2]   =========================================================================================================== */

.gp_responsive_header .masthead {
  padding: 0px !important;
}

.gp_responsive_header .mobile-mini-widgets {
  display: none !important;
}

.mobile-header-bar {
  display: flex;
  justify-content: space-between !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}

.mobile-header-bar .gp_mobile_countries {
  padding-left: 16px;
  line-height: normal;
}

.mobile-header-bar .mobile-navigation {
  order: 9 !important;
}

.mobile-header-bar .gp_mobile_countries {
  order: 4 !important;
}

.mobile-header-bar .gp_mobile_countries a {
  text-decoration: none;
}

/*    -->                                                                                                                                                GENERIC
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_dev_group_1 .wpb_button,
.gp_dev_group_1 .wpb_content_element,
.gp_dev_group_1 ul.wpb_thumbnails-fluid>li {
  margin-bottom: 0px;
}

.gp_dev_group_1 .vc_col-has-fill>.vc_column-inner,
.gp_dev_group_1 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.gp_dev_group_1 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px;
}

/*    -->                                                                                    GENERIC > HEADER
[2]   =========================================================================================================== */

@media screen and (max-width: 778px) {
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon) {
    padding: 0 0px !important;
  }
}

@media screen and (max-width: 778px) {

  .page-title-responsive-enabled.page-title h1,
  .page-title-responsive-enabled.page-title h1 *,
  .page-title-responsive-enabled.page-title h1 a:hover,
  #page .page-title-responsive-enabled.page-title .entry-title {
    font: bold 24px / 34px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    padding-top: 50px;
  }
}

/*    -->                                                                                 GENERIC > NEWSLETTER
[2]   =========================================================================================================== */

section#custom_html-6 {
  width: 100% !important;
}

.update_newsletter.tnp-subscription {
  display: block;
  width: 100%;
  margin: 100px 0px;
  max-width: 100%;
}

/* hide previous newsletter section */
.gp_dev_group_1 #custom_html-3,
.gp_dev_group_1 #custom_html-4 {
  display: none !important;
}

/* hide updated newsletter for old pages */
html:not(.gp_dev_group_1) .update_newsletter_container {
  display: none !important;
}

/*    -->                        GENERIC > NEWLETTER > CONTAINER
[3]   ------------------------------------------------------------- */

.update_newsletter_container {
  position: relative;
  border-bottom: 30px solid black;
  width: 100% !important;
}

.update_newsletter_container:before {
  content: "";
  background: white;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw !important;
  position: absolute;
  z-index: 0;
  display: block !important;
  height: 100%;
}

.update_newsletter_container .custom-html-widget {
  position: relative;
}

/*    -->                           GENERIC > NEWSLETTER > TITLE           
[3]   ------------------------------------------------------------- */

.update_newsletter.tnp-subscription .gp_newsletter_moto .gp_title {
  color: black;
  font-size: 50px !important;
  letter-spacing: -1.67px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 60px !important;
}

/*    -->                        GENERIC > NEWSLETTER > SUBTITLE           
[3]   ------------------------------------------------------------- */

.update_newsletter.tnp-subscription .gp_newsletter_moto .gp_subtitle {
  color: black !important;
  font-weight: 600 !important;
  font-size: 22px !important;
  line-height: 34px !important;
}

/*    -->                          GENERIC > NEWSLETTER > INPUTS           
[3]   ------------------------------------------------------------- */

.update_newsletter.tnp-subscription .gp_inputs {
  flex-direction: column;
}

.update_newsletter.tnp-subscription input[type="text"],
.update_newsletter.tnp-subscription input[type="email"],
.update_newsletter.tnp-subscription select {
  background: white;
  border: 1px solid #d8d8d8;
  font-weight: bold;
  color: black;
  font-weight: 17px;
}

.update_newsletter.tnp-subscription input::-webkit-input-placeholder {
  /* Edge */
  line-height: 25px;
  font-weight: 600;
  color: #aaa;
  font-size: 13px;
}

.update_newsletter.tnp-subscription input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  line-height: 25px;
  font-weight: 600;
  color: #aaa;
  font-size: 13px;
}

.update_newsletter.tnp-subscription input::-moz-placeholder {
  line-height: 25px;
  font-weight: 600;
  color: #aaa;
  font-size: 13px;
}

.update_newsletter.tnp-subscription input::-ms-input-placeholder {
  line-height: 25px;
  font-weight: 600;
  color: #aaa;
  font-size: 13px;
}

.update_newsletter.tnp-subscription input::placeholder {
  line-height: 25px;
  font-weight: 600;
  color: #aaa;
  font-size: 13px;
}

.update_newsletter .gp_field_container {
  display: flex;
}

.update_newsletter.tnp-subscription .tnp-field.tnp-field-email,
.update_newsletter.tnp-subscription .tnp-field-firstname {
  height: auto;
  width: 50%;
}

/* labels */
.update_newsletter.tnp-subscription .tnp-field.tnp-field-email>div,
.update_newsletter.tnp-subscription .tnp-field-firstname>div {
  font-size: 13px !important;
  font-weight: bold;
  line-height: 23px;
  font-family: "Manrope";
}

/*    -->                           GENERIC > NEWSLETTER > TERMS
[3]   ------------------------------------------------------------- */

.update_newsletter.tnp-subscription label>input {
  margin-right: 10px;
}

.update_newsletter.tnp-subscription label,
.update_newsletter.tnp-subscription label * {
  color: black;
  font-size: 15px;
  font-family: "Manrope";
  line-height: 34px;
  font-weight: 400;
}

/*    -->                           GENERIC > NEWSLETTER > SUBMIT
[3]   ------------------------------------------------------------- */

.update_newsletter.tnp-subscription .tnp-submit {
  background: black !important;
  color: #ffffff !important;
  font-family: Manrope;
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: center !important;
  margin: 50px auto 0px !important;
  display: block !important;
}

/*    -->                      GENERIC > NEWSLETTER > RESPONSIVE
[3]   ------------------------------------------------------------- */

@media (max-width: 780px) {
  .update_newsletter.tnp-subscription {
    padding: 0px 20px;
    box-sizing: border-box;
  }

  .update_newsletter .gp_field_container {
    justify-content: space-between;
  }

  .update_newsletter.tnp-subscription .tnp-field.tnp-field-email,
  .update_newsletter.tnp-subscription .tnp-field-firstname {
    width: calc(50% - 10px);
  }

  .update_newsletter.tnp-subscription label>input[type="checkbox"] {
    height: 13px !important;
    margin-right: 10px !important;
  }
}

@media (max-width: 600px) {
  .update_newsletter .gp_field_container {
    flex-direction: column;
  }

  .update_newsletter.tnp-subscription .tnp-field.tnp-field-email,
  .update_newsletter.tnp-subscription .tnp-field-firstname {
    width: 100%;
  }
}

/*    -->                                                 GENERIC > SECTIONS WITH BACKGROUND IMAGE FOR LETTERS
[2]   =========================================================================================================== */

.update_belt_section,
.update_now_section,
.update_achieve_section {
  min-height: 850px;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {

  .update_belt_section,
  .update_now_section,
  .update_achieve_section {
    min-height: auto;
  }
}

/*    -->                                                                          GENERIC > BIG WHITE LETTERS
[2]   =========================================================================================================== */

.update_big_white_letters {
  color: #ffffff;
  font-size: 50px;
  letter-spacing: -2px;
  line-height: 59px;
  text-align: left;
  font-weight: bold;
}

/*    -->                                                                     GENERIC > WHEN TITLE IS TOO BIG  
[2]   =========================================================================================================== */

.gp_title_too_big.update_title_desc>.wpb_column:first-child {
  width: 50%;
}

.gp_title_too_big.update_title_desc>.wpb_column:last-child {
  width: 50%;
}

.gp_title_too_big .vc_column-inner {
  align-items: flex-start !important;
}

@media (max-width: 768px) {
  .gp_title_too_big.update_title_desc>.wpb_column:first-child {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}

/*    -->                                                                       GENERIC > MEDIUM WHITE LETTERS
[2]   =========================================================================================================== */

.update_medium_white_letters {
  color: #ffffff;
  font-size: 22px;

  line-height: 30px;
  /* margin-bottom: 50px !important; */
  margin-top: 10px !important;
}

@media (max-width: 760px) {
  .update_medium_white_letters br {
    display: none;
  }
}

.wpb_text_column.wpb_content_element.update_medium_white_letters\,.larger_letters\,.subheading_small .wpb_wrapper p {
  font-size: 60px !important;
}

.wpb_text_column.wpb_content_element.update_medium_white_letters\,.larger_letters\,.subheading_small_sm .wpb_wrapper h5 {
  font-size: 40px !important;
}

/*    -->                                                                       GENERIC > MEDIUM BLACK LETTERS
[2]   =========================================================================================================== */

.update_medium_black_letters {
  color: #000;
  font-size: 22px;

  line-height: 30px;
  margin-top: 10px !important;
  margin-bottom: 10px;
}

/*    -->                                                                          GENERIC > BIG BLACK LETTERS
[2]   =========================================================================================================== */

.update_big_black_letters {
  color: #000;
  font-size: 50px;
  letter-spacing: -2px;
  line-height: 59px;
  text-align: left;
  font-weight: bold;
}

/*    -->                                                       GENERIC > BIG LETTERS LEFT - DESCRIPTION RIGHT
[2]   =========================================================================================================== */

.update_title_desc {
  /* margin-top: 100px; */
}

.update_title_desc>.wpb_column>.vc_column-inner {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.update_title_desc:not(.gp_fitness_group_form_section)>.wpb_column:first-child {
  color: black;
  font-weight: bold;
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -2px;
  width: 40%;
}

.update_title_desc>.wpb_column:first-child>.vc_column-inner {
  align-items: flex-start !important;
}

.update_title_desc:not(.gp_fitness_group_form_section)>.wpb_column:last-child {
  color: black;
  font-weight: 400;
  line-height: 34px;
  font-size: 22px;
  width: 60%;
}

.update_title_desc>.wpb_column:last-child strong {
  font-family: averta_bold !important;
}

/*   GENERIC > BIG LETTERS LEFT - DESCRIPTION RIGHT > BLACK VERSION                            
[3]   ------------------------------------------------------------- */

.update_title_desc.update_black_version {
  background: black;
}

.update_title_desc.update_black_version * {
  color: white;
}

/*   GENERIC > BIG LETTERS LEFT - DESCRIPTION RIGHT > PADDING VERSION                           
[3]   ------------------------------------------------------------- */

.update_title_desc.update_padding {
  padding-top: 135px !important;
  padding-bottom: 135px !important;
}

.update_title_desc.update_padding.update_success_stories {
  padding-bottom: 0px !important;
}

/*   GENERIC > BIG LETTERS LEFT - DESCRIPTION RIGHT > RESPONSIVE                          
[3]   ------------------------------------------------------------- */

@media (max-width: 980px) {
  .update_title_desc {
    display: flex;
    flex-direction: column;
    width: 100vw !important;
  }

  .update_title_desc>.wpb_column,
  .update_group_fitness_vid>.wpb_column {
    width: 100% !important;
    padding: 0px 20px;
  }

  .update_title_desc>.wpb_column .vc_column-inner {
    align-items: flex-start;
  }

  .update_title_desc>.wpb_column:first-child {
    margin-bottom: 15px;
  }
}

/*    -->                                                                                      GENERIC > FONTS
[2]   =========================================================================================================== */

.gp_dev_group_1 .update_title_desc>.wpb_column:first-child *,
.gp_dev_group_1 .gp_large_title *,
.gp_dev_group_1 .update_big_white_letters *,
.gp_dev_group_1 .update_big_black_letters *,
.gp_dev_group_1 .update_belt_section .wpb_wrapper h3,
.gp_dev_group_1 .gp_service_item .gp_title,
.gp_dev_group_1 .update_newsletter.tnp-subscription .gp_newsletter_moto .gp_title {
  font-family: "grand_gothik_bold";
  letter-spacing: normal !important;
  line-height: normal !important;
  font-size: 75px !important;
  line-height: 65px !important;
  font-weight: bold;
}

.gp_dev_group_1 .update_title_desc>.wpb_column:first-child h6 em {
  font-size: 60px !important;
}

.gp_dev_group_1 .update_title_desc>.wpb_column:first-child h5 {
  font-size: 50px !important;
  line-height: 50px !important;
}

.gp_dev_group_1 .update_title_desc>.wpb_column:first-child h6 em {
  font-size: 40px !important;
  line-height: 40px !important;
}

@media (max-width: 768px) {
  .gp_dev_group_1 .update_title_desc>.wpb_column:first-child h6 em {
    font-family: "grand_gothik_bold";
    letter-spacing: normal !important;
    line-height: normal !important;
    font-size: 45px !important;
    line-height: 35px !important;
    font-weight: bold;
  }
}

@media (max-width: 768px) {
  .gp_dev_group_1 .update_title_desc>.wpb_column:first-child h6 em {
    font-size: 35px !important;
  }
}

html.gp_dev_group_1,
.gp_dev_group_1 body,
.gp_dev_group_1 body.page,
.gp_dev_group_1 .wf-container>*,
.gp_dev_group_1 *:not(i),
.gp_dev_group_1 .update_yellow_button,
.gp_dev_group_1 .update_achieve_section .update_achieve_list li,
.gp_dev_group_1 .update_newsletter.tnp-subscription .tnp-submit,
.gp_dev_group_1 .update_newsletter.tnp-subscription label,
.update_newsletter.tnp-subscription label *,
.gp_dev_group_1 .update_title_desc>.wpb_column:first-child .update_small_letters *,
.gp_dev_group_1 input[type="text"],
.gp_dev_group_1 input[type="tel"],
.gp_dev_group_1 input[type="url"],
.gp_dev_group_1 input[type="email"],
.gp_dev_group_1 input[type="number"],
.gp_dev_group_1 input[type="date"],
.gp_dev_group_1 input[type="range"],
.gp_dev_group_1 input[type="password"],
.gp_dev_group_1 select,
textarea {
  font-family: averta_regular;
}

.update_big_light_letters * {
  font-family: averta_light !important;
}

.gp_service_item .gp_button {
  font-family: averta_bold !important;
}

/* εξαιρέσεις */

.update_medium_white_letters {
  color: #ffffff;
  font-size: 22px;

  line-height: 30px;
  /* margin-bottom: 50px !important; */
  margin-top: 10px !important;
}

.gp_dev_group_1 .update_title_desc>.wpb_column:first-child .update_small_letters *,
.gp_dev_group_1 .update_title_desc>.wpb_column:first-child .update_medium_white_letters * {
  font-size: 22px !important;
  letter-spacing: normal !important;
  line-height: 34px !important;
  font-family: averta_regular !important;
  font-weight: normal !important;
}

.gp_dev_group_1 .gp_service_item .gp_title {
  font-size: 25px !important;
  line-height: normal !important;
}

/*    -->                                                                                                                                                  HOME  
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                          HOME > MAPS
[2]   =========================================================================================================== */

.gp_dev_group_1 .gp_rev_link {
  cursor: pointer;
}

.gp_dev_group_1 .update_maps_section {
  margin: 50px auto 150px auto;
}

.gp_dev_group_1 .gp_rev_link {
  text-align: center;
}

/*    -->                                                                                    HOME > MOBILE APP
[2]   =========================================================================================================== */

/*.update_mobile_app {*/
/*  padding-top: 0px !important;*/
/*}*/

.update_mobile_app.update_title_desc .update_small_letters {
  color: #ffffff !important;
  font-size: 22px !important;

  line-height: 34px !important;
  max-width: 434px !important;
  text-align: left !important;
  font-weight: normal !important;
  margin-top: 12px;
  margin-bottom: 30px;
}

.page-id-10822 .update_mobile_app,
.page-id-12716 .update_mobile_app {
  /* home only */
  padding-bottom: 0px !important;
}

@media (max-width: 980px) {
  .update_mobile_app {
    flex-direction: column-reverse;
  }

  .update_mobile_app>.vc_column_container:last-child {
    margin-bottom: 20px !important;
  }
}

/*    -->                                                                                      HOME > SERVICES
[2]   =========================================================================================================== */

/*    -->                                 HOME > SERVICES > TEXT
[3]   ------------------------------------------------------------- */

.gp_services_list .gp_update_text {
  color: white !important;
  margin: 25px 0px 25px 0px;
}

/*    -->                              HOME > SERVICES > BUTTONS
[3]   ------------------------------------------------------------- */

.gp_services_list .gp_update_button_container {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
  transform: translateY(150%) !important;
}

.gp_services_list .gp_update_button_container>a.gp_button {}

.gp_services_list .gp_update_button_container br {
  display: none;
}

/*    -->                                                                                       HOME > BUTTONS
[2]   =========================================================================================================== */

.gp_img_content a.gp_button,
.update_button_yellow_black a,
.update_yellow_button,
.gform_button.button,
.gp_update_success_stories .vc_btn3 {
  background: transparent !important;
  color: #fff !important;
  text-decoration: none !important;
  padding: 15px 25px;
  line-height: normal;
  margin-top: 30px;
  display: inline-block;
  border: 2px solid #fff !important;
  transition: all 0.2s ease-in-out !important;
}

.gp_services_list .gp_update_button_container>a.gp_button {
  margin: 0px 10px;
}

.gp_services_list .gp_update_button_container>a.gp_button:hover,
.update_button_yellow_black a:hover,
.update_yellow_button:hover,
.gform_button.button:hover,
.gp_update_success_stories .vc_btn3:hover {
  background: #fff200 !important;
  border: 2px solid #fff200 !important;
  color: black !important;
}

/*    -->                        HOME > SERVICES > HOVER EFFECTS before
[3]   ------------------------------------------------------------- */

.gp_services_list .gp_update_button_container,
.gp_services_list .gp_update_text {
  opacity: 0 !important;
  transform: translateY(30px);
  overflow: none !important;
  max-height: 0px !important;
  transition: all 0.3s;
}

.gp_services_list .gp_update_button_container {
  max-height: 500px !important;
}

/*    -->                        HOME > SERVICES > HOVER EFFECTS after
[3]   ------------------------------------------------------------- */

.gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_update_text,
.gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_update_button_container {
  opacity: 1 !important;
  transform: none;
  max-height: 500px !important;
  transition: all 1s !important;
}

.gp_image_grid .wpb_wrapper .wpb_wrapper:hover .gp_update_button_container {
  transition: all 0.5s 0.3s !important;
  transform: translateY(100%) !important;
}

/*    -->                                                                        HOME > FITNESS AWARDS SECTION
[2]   =========================================================================================================== */

.update_fitness_awards_section {
  background: black;
  padding-bottom: 100px;
  padding-top: 100px;
}

.update_fitness_awards_section * {
  color: white;
}

#gp_alterlife_fitness_awards_long_portrait {
  /* display:block !important; */
}

/*    -->                   HOME > FITNESS AWARDS SECTION > LIST                  
[3]   ------------------------------------------------------------- */

.update_fitness_awards_section .update_black_yellow_list ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  margin-top: 30px;
}

.update_fitness_awards_section .update_black_yellow_list li {
  font-size: 15px;
  list-style: none;
  border-bottom: 1px solid #181818;
}

.update_fitness_awards_section .update_black_yellow_list li i:before {
  margin-right: 10px;
  font-size: 10px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff234;
  color: black;
}

/*    -->                   HOME > FITNESS AWARDS SECTION > BUTTON                  
[3]   ------------------------------------------------------------- */

/* .update_button_yellow_black a {
    font-weight: bold;
    font-size: 14px !important;
    line-height: 24px;
    padding: 16px 32px 15px 32px !important;
    margin-top: 40px;
    background: #fff234 !important;
    color:black !important;
} */

/*    -->                                                                               HOME > SAFETY SECTION
[2]   =========================================================================================================== */

/*    -->                          HOME > SAFETY SECTION > TITLE         
[3]   ------------------------------------------------------------- */

/*    -->                       HOME > SAFETY SECTION > BANNERS         
[3]   ------------------------------------------------------------- */

.gp_image_grid .vc_row.vc_column-gap-10>.vc_column_container {
  padding: 0px !important;
}

/*    -->                                                                                                                                      EMPOWER YOURSELF
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                            EMPOWER YOURSELF > GENERIC
[2]   =========================================================================================================== */

/*     EMPOWER YOURSELF > GENERIC > MOBILE TOGGLE IMAGES OVER TEXTS AND CHANGE BG
[3]   ------------------------------------------------------------- */

.gp_mobile_toggle,
.gp_mobile_toggle_img {
  display: none !important;
}

.gp_mobile_toggle_img {
  width: 100% !important;
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}

@media (max-width: 768px) {
  #content>.gp_mobile_toggle_wrapper {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    /* width: 100vw !important; */
    display: flex;
    flex-direction: column;
  }

  .gp_mobile_toggle_img {
    display: block !important;
    margin-bottom: 30px;
  }

  .nk-awb .nk-awb-wrap>.nk-awb-inner {
    visibility: hidden;
  }

  .nk-awb .nk-awb-wrap {
    background: black !important;
  }
}

/*    -->                                                                       EMPOWER YOURSELF > ΕΙΔΙΚΗ ΖΩΝΗ
[2]   =========================================================================================================== */

.update_belt_section .wpb_wrapper h3 {
  color: #fef200;
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 50px;
  text-align: left;
  margin-top: 40px !important;
  display: block;
}

.update_belt_section .wpb_wrapper h3+p {
  color: #ffffff;
  font-size: 16px;
  line-height: 34px;
  text-align: left;
}

/*    -->            EMPOWER YOURSELF > ΕΙΔΙΚΗ ΖΩΝΗ > RESPONSIVE
[3]   ------------------------------------------------------------- */

/*    -->                                                                               EMPOWER YOURSELF > NOW
[2]   =========================================================================================================== */
.update_now_section {
  padding: 200px 0px;
}

.update_now_section .update_white_letters {
  color: #ffffff;
  font-size: 22px;

  line-height: 34px;
  text-align: left;
}

.update_yellow_button {
  /* background: #FEF200; */
  /* width: 196px; */
  height: 49px;
  /* color: #000000 !important; */
  font-family: Manrope;
  font-size: 18px;
  line-height: 34px;
  text-align: center;
  margin-top: 30px;
  white-space: nowrap;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 43px !important;
}

.update_now_section .update_yellow_button {
  margin-right: 15px;
}

/*    -->                                                                  EMPOWER YOURSELF > ΤΙ ΣΟΥ ΠΡΟΣΦΕΡΕΙ
[2]   =========================================================================================================== */

.gp_dev_group_1 .gp_services_section.update_services_section {
  margin: 100px 0px 50px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.gp_dev_group_1 .gp_services_section.update_services_section .update_big_black_letters {
  letter-spacing: -3px;
  margin-bottom: 10px;
}

.gp_dev_group_1 .gp_services_section.update_services_section .update_medium_black_letters p {
  color: #000000;
  /* font-family: OpenSans; */
  font-size: 22px;
  /*  */
  line-height: 34px;
  text-align: left;
  /* font-weight: 600 !important; */
}

/*    -->                                                                    EMPOWER YOURSELF > ΤΙ ΘΑ ΠΕΤΥΧΕΙΣ
[2]   =========================================================================================================== */

.update_achieve_section {
  padding: 150px 0px;
  margin-bottom: 5px;
}

.update_achieve_section .update_big_white_letters {
  padding-bottom: 10px !important;
}

.update_achieve_section .update_achieve_list {}

.update_achieve_section .update_achieve_list li {
  list-style: none;
  color: #ffffff;
  font-family: Manrope;
  font-size: 17px;
  text-align: left;
  font-weight: normal !important;
  margin: 20px 0px;
  display: flex;
  align-items: center;
}

.update_achieve_section .update_achieve_list li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: yellow;
  display: inline-block;
  margin-right: 10px;
  margin-left: -16px;
}

/*    -->                                                                          EMPOWER YOURSELF > ΔΟΚΙΜΑΣΕ
[2]   =========================================================================================================== */

.update_try_section * {
  color: white;
}

.update_try_section {
  padding: 120px 0px 100px 0px;
}

.update_try_section .update_title_desc {
  margin-bottom: 50px;
}

.update_try_section .update_title_desc {}

.update_try_section>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2) .wpb_wrapper>p {
  font-family: averta_regular;
  font-size: 22px;
  line-height: 30px;
}

.gp_form_01.update_try_section ul.gform_fields>li label {
  color: white !important;
  font-family: Manrope;
  font-size: 13px;
  line-height: 23px;
  opacity: 0.8;
  text-align: left;
  font-weight: normal !important;
}

.gp_form_01.update_try_section ul.gform_fields input,
.gp_form_01.update_try_section ul.gform_fields textarea {
  padding: 0px 10px !important;
  color: white !important;
  background: black !important;
}

.gp_form_01.update_try_section ul.gform_fields option {
  color: black !important;
}

.gp_form_01.update_try_section .consent-field {
  display: contents;
}

.gp_form_01.update_try_section .ginput_container.ginput_container_checkbox {
  width: 50%;
}

.gp_form_01.update_try_section .consent-field a {
  color: white !important;
}

.update_try_section .gform_button.button {
  /* color: #000000 !important; */
  font-family: Manrope !important;
  padding: 15px 60px !important;
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: center !important;
  font-weight: 900 !important;
}

.update_try_section li[class*="gchoice"] {
  display: flex;
  align-items: center;
  justify-content: center !important;
}

.update_try_section li[class*="gchoice"]>input {
  margin-right: 10px;
}

/*    -->                                                                          EMPOWER YOURSELF > RESPONSIVE
[2]   =========================================================================================================== */

@media (max-width: 780px) {
  .update_responsive_padding {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/*    -->                                                                                                                                          FORMS (UPDATE)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gform_confirmation_message {
  font-weight: 400;
  line-height: 34px;
  font-size: 22px;
}

/*    -->                                                                                                                                   NEWSLETTER (UPDATE)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-617 #sidebar {
  display: none !important;
}

.page-id-617 #main:not(.sidebar-none) .wf-container-main {
  display: block !important;
}

.page-id-617 #content {
  font-weight: 400;
  line-height: 34px;
  font-size: 22px;
  color: black !important;
  text-align: center;
  margin: 150px auto 150px auto;
}

.page-id-617 #content a {
  text-decoration: none;
  background: #fff234;
  padding: 10px 15px;
  line-height: normal;
  display: inline-block;
  margin-bottom: 10px;
  color: black;
}

/*    -->                                                                                                                                     ΧΑΛΑΝΔΡΙ (UPDATE)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                             ΧΑΛΑΝΔΡΙ > INTRO SECTION
[2]   =========================================================================================================== */

.update_gym_intro {
  padding: 100px 0px 0px 0px;
}

.update_gym_intro.update_title_desc>.wpb_column:first-child {
  font-size: 50px;
  line-height: 60px;
}

/*    -->                      ΧΑΛΑΝΔΡΙ > INTRO SECTION > BUTTON     
[3]   ------------------------------------------------------------- */

.update_pdf_buttons {
  margin: 70px 0px;
}

.update_pdf_buttons .wpb_wrapper {
  display: flex;
  justify-content: center;
}

.update_pdf_buttons .gp_button {
  margin: 0px 10px !important;
}

.gp_dev_group_1 .update_pdf_buttons .gp_button i {
  font-size: 34px !important;
  height: auto !important;
  line-height: normal !important;
}

.gp_dev_group_1 .update_pdf_buttons .gp_button>a {
  padding-top: 6px;
  border: 1px solid #bbb !important;
}

.gp_dev_group_1 .update_pdf_buttons .gp_button>a>div {
  margin-left: 18px;
}

.gp_dev_group_1 .update_pdf_buttons .gp_button>a>div>div {
  font-size: 12px;
  line-height: normal;
  margin: 0px;
}

.gp_dev_group_1 .update_pdf_buttons .gp_button>a>div>p {
  margin: 0px !important;
}

.gp_dev_group_1 .update_pdf_buttons .gp_button>p {
  display: none !important;
}

/* responsive */

@media (max-width: 580px) {
  .update_pdf_buttons .wpb_wrapper {
    flex-direction: column !important;
  }

  .update_pdf_buttons .gp_button {
    margin: 10px !important;
    /* width: 100% !important; */
    text-align: center !important;
  }
}

/*    -->                                                                                      ΧΑΛΑΝΔΡΙ > MAPS
[2]   =========================================================================================================== */

.gp_dev_group_1 .gp_map_section #gp_map_switch {
  margin-top: 0px !important;
  transform: none !important;
}

/*    -->                                                                              ΧΑΛΑΝΔΡΙ > CONTACT INFO
[2]   =========================================================================================================== */

.gp_dev_group_1 .gp_large_title {
  color: #000000 !important;
  font-family: OpenSans !important;
  font-size: 50px !important;
  font-weight: bold;
  letter-spacing: -1.67px !important;
  line-height: 70px !important;
  text-align: center !important;
}

.gp_dev_group_1 .gp_working_hours_part {
  margin: 50px 0px 30px !important;
}

.gp_dev_group_1 .gp_address_part {
  margin-top: 7px !important;
}

/*    -->                                                                                 ΧΑΛΑΝΔΡΙ > ΥΠΗΡΕΣΙΕΣ
[2]   =========================================================================================================== */

.gp_dev_group_1 .gp_services_section {
  padding: 100px 0px 50px 0px;
}

/*    -->                                                                             ΧΑΛΑΝΔΡΙ > GROUP FITNESS
[2]   =========================================================================================================== */

.update_group_fitness_vid>.wpb_column:first-child ul {
  list-style: none !important;
  margin: 0px !important;
}

.update_group_fitness_vid>.wpb_column:first-child ul li {
  line-height: 30px !important;
}

.update_group_fitness_vid {
  margin-top: -80px;
}

/*    -->                     ΧΑΛΑΝΔΡΙ > GROUP FITNESS > BUTTON
[3]   ------------------------------------------------------------- */

.update_group_fitness_vid .update_pdf_buttons {
  margin: 0px !important;
}

.update_group_fitness_vid .update_pdf_buttons .wpb_wrapper {
  display: block;
}

.update_group_fitness_vid .update_pdf_buttons .gp_button {
  margin: 0px 0px !important;
  /* margin-bottom: 30px !important; */
  margin-top: 50px !important;
}

.update_group_fitness_vid .update_pdf_buttons .gp_button>a * {
  color: white !important;
  border-color: white !important;
  transition: all 0.2s !important;
}

.update_group_fitness_vid .update_pdf_buttons .gp_button>a {
  background: transparent !important;
}

.update_group_fitness_vid .update_pdf_buttons .gp_button>a:hover * {
  color: black !important;
}

.update_group_fitness_vid .update_pdf_buttons .gp_button>a:hover {
  background: #fff200 !important;
  border-color: #fff200 !important;
}

@media (min-width: 980px) {
  /* .update_group_fitness_vid > .wpb_column:last-child{
        margin-top: 105px;
    } */
  /* .gp_fitness_group_form_section > .wpb_column:first-child {
        width: 40%;
        margin-right: 10%;
    }

    .update_group_fitness_vid  > .wpb_column:last-child {
        width: 60% !important;
        margin-left: auto !important;
    } */
}

@media (max-width: 980px) {
  .update_group_fitness_vid .update_pdf_buttons .gp_button {
    /* margin-top: 40px !important; */
    /* margin-bottom: 0px !important; */
  }

  .update_group_fitness_vid .update_pdf_buttons>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 980px) {
  .update_group_fitness_vid {
    display: flex;
    flex-direction: column-reverse;
  }

  .update_group_fitness_vid>.wpb_column:first-child ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-top: 25px !important;
  }
}

/*    -->                                                                                 ΧΑΛΑΝΔΡΙ > ACCORDION
[2]   =========================================================================================================== */

.update_custom_accordion_carousel * {
  color: white !important;
}

.update_custom_accordion_carousel .ult-carousel-wrapper {
  padding: 0px !important;
}

.update_custom_accordion_carousel .slick-slide .wpb_single_image {
  text-align: right !important;
}

.update_custom_accordion_carousel {
  padding-bottom: 100px !important;
}

/*    -->                          ΧΑΛΑΝΔΡΙ > ACCORDION > TITLE
[3]   ------------------------------------------------------------- */

.update_custom_accordion_carousel .wpb_accordion_header a span {
  font-size: 30px !important;
  line-height: 70px !important;
  font-weight: bold !important;
}

.update_custom_accordion_carousel .wpb_accordion_header a:before,
.update_custom_accordion_carousel .wpb_accordion_header a:after {
  display: none !important;
}

.update_custom_accordion_carousel .wpb_accordion_header {
  border-bottom: 1px solid white !important;
  padding-top: 20px !important;
}

.update_custom_accordion_carousel .wpb_accordion_wrapper>.wpb_accordion_section:first-child .wpb_accordion_header {
  padding-top: 0px !important;
}

/*    -->                         ΧΑΛΑΝΔΡΙ > ACCORDION > CONTENT
[3]   ------------------------------------------------------------- */

.update_custom_accordion_carousel .wpb_accordion_content {
  font-size: 16px !important;
  line-height: 34px !important;
}

/*    -->                       ΧΑΛΑΝΔΡΙ > ACCORDION > NAVIGATION
[3]   ------------------------------------------------------------- */

.update_custom_accordion_carousel .ult-carousel-wrapper .slick-dots {
  display: none !important;
}

/*    -->                          ΧΑΛΑΝΔΡΙ > ACCORDION > RESPONSIVE
[3]   ------------------------------------------------------------- */

@media (min-width: 768px) {
  .update_custom_accordion_carousel .wpb_accordion_wrapper {
    margin-top: 50px;
  }
}

@media (max-width: 1100px) {
  .update_custom_accordion_carousel {
    padding: 0px 20px 100px 20px !important;
    flex-direction: column-reverse;
    display: flex;
  }

  .update_custom_accordion_carousel .slick-slide .wpb_single_image {
    text-align: center !important;
  }

  .update_custom_accordion_carousel .wpb_accordion_header {
    padding-top: 0px !important;
  }
}

/*    -->                                                                                ΧΑΛΑΝΔΡΙ > BLACK FORM
[2]   =========================================================================================================== */

@media (min-width: 769px) {
  .gp_dev_group_1 .black_form {
    padding-top: 300px;
    top: -200px;
  }
}

@media (max-width: 769px) {
  #content .gp_tabs_wrapper {
    margin-bottom: 0px !important;
  }
}

.gp_dev_group_1 .black_form .update_big_white_letters {
  margin-bottom: 15px !important;
}

.gp_dev_group_1 .black_form .gform_fields {
  padding-top: 40px !important;
}

@media (max-width: 768px) {
  .gp_tabs_wrapper {
    margin-bottom: 0px !important;
  }
}

/*    -->                                                              ΧΑΛΑΝΔΡΙ > newsletter after BLACK FORM
[2]   =========================================================================================================== */

@media (min-width: 769px) {
  .after_black_form {
    margin-top: -200px;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FITNESS AWARDS (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                  FITNESS AWARDS > INDIVIDUALS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_individuals_section .wpb_wrapper {
  display: flex;
  justify-content: center;
}

.gp_individuals_section .wpb_wrapper .wpb_single_image img {
  padding: 10px 0px 0px 10px !important;
  box-sizing: border-box;
  width: 100%;
}

@media (max-width: 768px) {
  .gp_individuals_section .wpb_wrapper {
    flex-wrap: wrap;
  }

  .gp_individuals_section .wpb_wrapper>.wpb_single_image {
    /* border: 1px solid blue; */
    width: 50%;
  }

  .gp_individuals_section .wpb_wrapper .wpb_single_image img {
    padding: 5px 5px 5px 5px !important;
  }
}

/*    -->                                                                                                                  FITNESS AWARDS > BADGES SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 980px) {
  .gp_award_badge .wpb_single_image.vc_align_center {
    text-align: left !important;
  }

  .gp_award_badge .wpb_wrapper div {
    width: 100% !important;
  }
}

/*    -->                                                                                                                  FITNESS AWARDS > BADGES SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΕΠΕΝΔΥΣΗ (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                          ΕΠΕΝΔΥΣΗ > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_too_many_big_letters {
  font-size: 50px !important;
  letter-spacing: -2px !important;
  line-height: 60px !important;
}

#field_31_13 {
  width: 100% !important;
  flex: unset !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΕΚΠΑΙΔΕΥΣΗ (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                          ΕΚΠΑΙΔΕΥΣΗ > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#field_39_13,
#field_40_13 {
  width: 100% !important;
  flex: unset !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΚΑΡΙΕΡΑ (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                          ΕΚΠΑΙΔΕΥΣΗ > ΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#field_42_13,
#field_97_13,
#field_41_13 {
  width: 100% !important;
  flex: unset !important;
}

.gp_form_01 ul.gform_fields>li .ginput_container_fileupload input {
  padding: 0px !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΓΙΑΤΙ ALTERLIFE (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                           ΓΙΑΤΙ ALTERLIFE > TRUST THE TRAINER SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.update_trust_the_trainer .update_small_letters {
  font-size: 16px;
  line-height: 34px;
  text-align: left;
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 45px;
}

.update_trust_the_trainer.update_title_desc>.wpb_column:first-child {
  width: 60%;
}

.update_trust_the_trainer .wpb_single_image {
  display: none;
}

@media (max-width: 768px) {
  .update_trust_the_trainer .wpb_single_image {
    display: block;
  }
}

/*    -->                                                                                                               ΓΙΑΤΙ ALTERLIFE > ΑΡΧΙΤΕΚΤΟΝΙΚΗ SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.update_white_letters * {
  color: white !important;
}

.update_title_desc.update_single_column.update_fullwidth>.wpb_column {
  width: 100% !important;
}

.update_title_desc.update_single_column>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child {
  font-weight: bold;
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -2px;
}

.update_title_desc.update_single_column>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:last-child {
  font-weight: 400;

  line-height: 34px;
  font-size: 22px;
  margin-top: 20px;
}

.page-id-11100 .update_masonry_section {
  padding-bottom: 145px !important;
}

.page-id-11100 .update_masonry_section .wpb_text_column {
  color: #ffffff;
  font-size: 16px;
  line-height: 34px;
  padding: 0px 30px 50px 0px;
}

.page-id-11100 .update_masonry_section .wpb_text_column+.wpb_single_image {
  transform: scale(1.1);
  z-index: 1;
  position: relative;
  transform-origin: left top;
}

@media (max-width: 1105px) {
  .page-id-11100 .update_masonry_section .wpb_text_column+.wpb_single_image {
    transform: none !important;
  }

  .page-id-11100 .update_masonry_section .wpb_single_image {
    text-align: center;
  }

  .page-id-11100 .update_masonry_section {
    padding-bottom: 100px !important;
  }
}

/*    -->                                                                                                                     ΓΙΑΤΙ ALTERLIFE > OPINION SECTION       
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.update_big_light_letters {
  color: #ffffff !important;
  font-size: 50px !important;

  line-height: 60px !important;
}

.update_toggled_image {
  display: none !important;
}

@media (max-width: 768px) {
  .update_opinion_section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .update_toggled_image {
    display: block !important;
    margin-bottom: 20px !important;
  }

  /* .update_big_light_letters {
        font-size: 40px !important;
        line-height: 50px !important;
    } */
}

/*    -->                                                                                                                   ΓΙΑΤΙ ALTERLIFE > HARDSHIPS SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (min-width: 1301px) {
  .update_hardships_images {
    overflow: visible !important;
    z-index: 1;
  }

  .update_hardships_images>.wpb_column {
    margin-bottom: -105px;
  }

  .page-id-11100 .gp_newsletter_moto,
  .page-id-12729 .gp_newsletter_moto {
    margin-top: 205px;
  }
}

.update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper {
  position: relative;
}

.update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column,
.update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper>.update_yellow_button {
  position: absolute;
  z-index: 2;
}

.update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
  top: 45px;
  left: 45px;
}

.update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper>.update_yellow_button {
  bottom: 45px;
  left: 45px;
}

@media (max-width: 1300px) {
  .update_hardships_images {
    padding-bottom: 100px;
  }

  /*.update_hardships_images > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        font-size: 40px !Important;
        line-height: 50px !important;
    } */

  .update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
    top: 30px;
    left: 30px;
  }

  .update_hardships_images>.wpb_column>.vc_column-inner>.wpb_wrapper>.update_yellow_button {
    bottom: 30px;
    left: 30px;
  }
}

/*    -->                                                                                                                          ΓΙΑΤΙ ALTERLIFE > RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {

  #content .update_trust_the_trainer,
  #content .update_opinion_section {
    padding-bottom: 0px !important;
  }

  #content .update_opinion_section {
    padding-top: 0px !important;
  }

  #content .update_opinion_section>.wpb_column {
    padding: 0px 20px !important;
  }

  #content .update_hardships_images {
    padding-bottom: 0px !important;
  }

  #content .update_hardships_images img {
    width: 100vw !important;
  }

  .page-id-11100 .update_title_desc>.wpb_column:first-child,
  .page-id-11100 .update_title_desc.update_single_column>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child {
    font-size: 45px !important;
    line-height: normal !important;
  }

  .page-id-11100 .update_big_light_letters {
    font-size: 40px !important;
    line-height: normal !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| TRUST THE TRAINER (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                           TRUST THE TRAINER > SUCCESS STORIES SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_update_success_stories article .post-entry-content .post-head-wrapper .entry-title a {
  color: white !important;
}

.gp_update_success_stories .vc_btn3 {
  font-size: 16px;
}

.gp_update_success_stories .blog-shortcode .paginator>a,
.gp_update_success_stories .blog-shortcode .paginator>a i:before {
  color: white !important;
}



/******************************************************************************/
/************************ S I N G L E  P O S T  *******************************/
/******************************************************************************/


.single-post h2 {
  font-weight: 700;
  font-size: 24px;
}



/* ΛΛΛ ΛΛΛ ΛΛΛ ΛΛΛ ΛΛΛ ΛΛΛ ΛΛΛ ||||| FREE TRIAL (UPDATE) VVV VVV VVV VVV VVV VVV VVV */
/*    -->                                                                                                                                          FREE TRIAL > CTA CROSS SITE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#gp_free_trial_cta {
  display: none !important;
}



.gp_dev_group_1 #gp_free_trial_cta {
  display: block !important;
}

.page-id-23804 #gp_free_trial_cta {
  display: none !important;
}

.page-id-24213 #gp_free_trial_cta {
  display: none !important;
}

#gp_free_trial_cta {
  position: fixed;
  z-index: 999999;
  top: 50%;
  right: 0px;
  width: 110px;
  height: 166px;
  transition: all 0.2s;
}

#gp_free_trial_cta a {
  position: absolute;
  box-shadow: -4px 0px 9px -5px rgb(0 0 0 / 60%);
  background: #fff234;
  color: black;
  padding: 5px 10px 2px 10px;
  font-size: 24px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  font-family: "grand_gothik_bold";
  transition: all 0.2s;
  transform-origin: right center;
  transform: translateX(-14px) rotate(-90deg);
  border: 2px solid #fff234;
  margin-right: -2px;
}

#gp_free_trial_cta:hover {
  width: 99px;
}

#gp_free_trial_cta:hover a {
  transform: rotate(0deg);
  box-shadow: 0px 4px 9px -5px rgb(0 0 0 / 60%);
}

/*    -->                                                                                                                                   FREE TRIAL > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .page-id-12241 header,
.page-id-12241 #phantom,
.page-id-12241 .masthead,
.page-id-12241 .mobile-header-space,
.page-id-12241 .update_newsletter_container,
.page-id-12740 header,
.page-id-12740 #phantom,
.page-id-12740 .masthead,
.page-id-12740 .mobile-header-space,
.page-id-12740 .update_newsletter_container,
.page-id-13708 header,
.page-id-13708 #phantom,
.page-id-13708 .masthead,
.page-id-13708 .mobile-header-space,
.page-id-13708 .update_newsletter_container,
.page-id-28231 header,
.page-id-28231 #phantom,
.page-id-28231 .masthead,
.page-id-28231 .mobile-header-space,
.page-id-28231 .update_newsletter_container,
.page-id-14539 header,
.page-id-14539 #phantom,
.page-id-14539 .masthead,
.page-id-14539 .mobile-header-space,
.page-id-14539 .update_newsletter_container,
.page-id-16106 header,
.page-id-16106 #phantom,
.page-id-16106 .masthead,
.page-id-16106 .mobile-header-space,
.page-id-16106 .update_newsletter_container,
.page-id-16108 header,
.page-id-16108 #phantom,
.page-id-16108 .masthead,
.page-id-16108 .mobile-header-space,
.page-id-16108 .update_newsletter_container,
.page-id-16119 header,
.page-id-16119 #phantom,
.page-id-16119 .masthead,
.page-id-16119 .mobile-header-space,
.page-id-16119 .update_newsletter_container,
.page-id-16123 header,
.page-id-16123 #phantom,
.page-id-16123 .masthead,
.page-id-16123 .mobile-header-space,
.page-id-16123 .update_newsletter_container,
.page-id-16135 header,
.page-id-16135 #phantom,
.page-id-16135 .masthead,
.page-id-16135 .mobile-header-space,
.page-id-16135 .update_newsletter_container,
.page-id-16137 header,
.page-id-16137 #phantom,
.page-id-16137 .masthead,
.page-id-16137 .mobile-header-space,
.page-id-16137 .update_newsletter_container,
.page-id-16139 header,
.page-id-16139 #phantom,
.page-id-16139 .masthead,
.page-id-16139 .mobile-header-space,
.page-id-16139 .update_newsletter_container,
.page-id-16141 header,
.page-id-16141 #phantom,
.page-id-16141 .masthead,
.page-id-16141 .mobile-header-space,
.page-id-16141 .update_newsletter_container,
.page-id-16143 header,
.page-id-16143 #phantom,
.page-id-16143 .masthead,
.page-id-16143 .mobile-header-space,
.page-id-16143 .update_newsletter_container,
.page-id-16145 header,
.page-id-16145 #phantom,
.page-id-16145 .masthead,
.page-id-16145 .mobile-header-space,
.page-id-16145 .update_newsletter_container {
    display: none !important;
} */

.page-id-28231 header,
.page-id-28231 #phantom,
.page-id-28231 .masthead,
.page-id-28231 .mobile-header-space,
.page-id-28231 .update_newsletter_container {
  display: none !important;
}

.page-id-28264 header,
.page-id-28264 #phantom,
.page-id-28264 .masthead,
.page-id-28264 .mobile-header-space,
.page-id-28264 .update_newsletter_container {
  display: none !important;
}

.gp_free_trial_layout header,
.gp_free_trial_layout #phantom,
.gp_free_trial_layout .masthead,
.gp_free_trial_layout .mobile-header-space,
.gp_free_trial_layout .update_newsletter_container {
  display: none !important;
}

.gp_free_trial_layout footer#footer {
  padding-top: 60px !important;
}



/* GROUPING: HIDE HEADER */

:is(.page-id-28436, .page-id-28440, .page-id-28432, .page-id-28458, .page-id-28498, .page-id-28494, .page-id-28496, .page-id-28463, .page-id-28500, .page-id-28504, .page-id-28502, .page-id-28506, .page-id-28508, .page-id-28512, .page-id-28510, .page-id-28514) .masthead {
  display: none !important;
}

:is(.page-id-28436, .page-id-28440, .page-id-28432, .page-id-28458, .page-id-28498, .page-id-28494, .page-id-28496, .page-id-28463, .page-id-28500, .page-id-28504, .page-id-28502, .page-id-28506, .page-id-28508, .page-id-28512, .page-id-28510, .page-id-28514) .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


/* GROUPING: FORM GRID ΣΤΟΙΧΙΣΗ */

:is(.page-id-16106, .page-id-16108, .page-id-16119, .page-id-16123, .page-id-16135,
  .page-id-17538, .page-id-20464, .page-id-17429, .page-id-17432, .page-id-17436,
  .page-id-18384, .page-id-19181, .page-id-19987, .page-id-20114, .page-id-20553,
  .page-id-20116, .page-id-19985, .page-id-18868, .page-id-18871, .page-id-18279,
  .page-id-18276, .page-id-21269, .page-id-17434, .page-id-17792, .page-id-21364,
  .page-id-21366, .page-id-21568, .page-id-21629, .page-id-21631, .page-id-21633,
  .page-id-21656, .page-id-21873, .page-id-16137, .page-id-16139, .page-id-16141,
  .page-id-16143, .page-id-16145, .page-id-24803, .page-id-24821, .page-id-24831,
  .page-id-24838, .page-id-24845, .page-id-25414, .page-id-25441, .page-id-25462,
  .page-id-25863, .page-id-25871, .page-id-26146, .page-id-26149, .page-id-26153,
  .page-id-26157, .page-id-26222, .page-id-26265, .page-id-26268, .page-id-26273,
  .page-id-26279, .page-id-26326, .page-id-26337, .page-id-26343, .page-id-26348,
  .page-id-26491, .page-id-26494, .page-id-26496, .page-id-26499, .page-id-26502,
  .page-id-26505, .page-id-26831, .page-id-26508, .page-id-26511, .page-id-26720,
  .page-id-26814, .page-id-26722, .page-id-26902, .page-id-26925, .page-id-26928,
  .page-id-26931, .page-id-25013, .page-id-18664, .page-id-27048, .page-id-27172,
  .page-id-27381, .page-id-27384, .page-id-27481, .page-id-27677, .page-id-27922,
  .page-id-28323, .page-id-28316, .page-id-28318, .page-id-28436, .page-id-28440, .page-id-28432, .page-id-28458, .page-id-28498, .page-id-28494, .page-id-28496, .page-id-28463, .page-id-28500, .page-id-28504, .page-id-28502, .page-id-28506, .page-id-28508, .page-id-28512, .page-id-28510, .page-id-28514) .gp_group_fitness_form .gform_body>ul>li:nth-child(3) {
  grid-area: cell_5;
}


.page-id-16106 #gp_free_trial_cta,
.page-id-16108 #gp_free_trial_cta,
.page-id-16119 #gp_free_trial_cta,
.page-id-16123 #gp_free_trial_cta,
.page-id-16135 #gp_free_trial_cta,
.page-id-17538 #gp_free_trial_cta,
.page-id-20464 #gp_free_trial_cta,
.page-id-17429 #gp_free_trial_cta,
.page-id-17432 #gp_free_trial_cta,
.page-id-17436 #gp_free_trial_cta,
.page-id-18384 #gp_free_trial_cta,
.page-id-19181 #gp_free_trial_cta,
.page-id-19987 #gp_free_trial_cta,
.page-id-20464 #gp_free_trial_cta,
.page-id-20114 #gp_free_trial_cta,
.page-id-20553 #gp_free_trial_cta,
.page-id-20116 #gp_free_trial_cta,
.page-id-19985 #gp_free_trial_cta,
.page-id-19464 #gp_free_trial_cta,
.page-id-18868 #gp_free_trial_cta,
.page-id-18871 #gp_free_trial_cta,
.page-id-18279 #gp_free_trial_cta,
.page-id-18276 #gp_free_trial_cta,
.page-id-21269 #gp_free_trial_cta,
.page-id-17434 #gp_free_trial_cta,
.page-id-17792 #gp_free_trial_cta,
.page-id-21364 #gp_free_trial_cta,
.page-id-21366 #gp_free_trial_cta,
.page-id-21568 #gp_free_trial_cta,
.page-id-21629 #gp_free_trial_cta,
.page-id-21631 #gp_free_trial_cta,
.page-id-21633 #gp_free_trial_cta,
.page-id-21656 #gp_free_trial_cta,
.page-id-21873 #gp_free_trial_cta,
.page-id-16137 #gp_free_trial_cta,
.page-id-16139 #gp_free_trial_cta,
.page-id-16141 #gp_free_trial_cta,
.page-id-16143 #gp_free_trial_cta,
.page-id-16145 #gp_free_trial_cta,
.page-id-16396 #gp_free_trial_cta,
.page-id-16399 #gp_free_trial_cta,
.page-id-24505 #gp_free_trial_cta,
.page-id-24559 #gp_free_trial_cta,
.page-id-24605 #gp_free_trial_cta,
.page-id-24782 #gp_free_trial_cta,
.page-id-25023 #gp_free_trial_cta,
.page-id-23239 #gp_free_trial_cta,
.page-id-26831 #gp_free_trial_cta,
.page-id-26878 #gp_free_trial_cta,
.page-id-26902 #gp_free_trial_cta,
.page-id-26925 #gp_free_trial_cta,
.page-id-26928 #gp_free_trial_cta,
.page-id-13708 #gp_free_trial_cta,
.page-id-28231 #gp_free_trial_cta,
.page-id-28264 #gp_free_trial_cta,
.page-id-28149 #gp_free_trial_cta,
.page-id-18664 #gp_free_trial_cta,
.page-id-26793 #gp_free_trial_cta,
.page-id-26931 #gp_free_trial_cta,
.page-id-26720 #gp_free_trial_cta,
.page-id-27144 #gp_free_trial_cta,
.page-id-27315 #gp_free_trial_cta,
.page-id-26343 #gp_free_trial_cta,
.page-id-26348 #gp_free_trial_cta,
.page-id-27381 #gp_free_trial_cta,
.page-id-27384 #gp_free_trial_cta,
.page-id-27387 #gp_free_trial_cta,
.page-id-27481 #gp_free_trial_cta,
.page-id-25013 #gp_free_trial_cta,
.page-id-27677 #gp_free_trial_cta,
.page-id-27763 #gp_free_trial_cta,
.page-id-27846 #gp_free_trial_cta,
.page-id-27864 #gp_free_trial_cta,
.page-id-27867 #gp_free_trial_cta,
.page-id-27922 #gp_free_trial_cta,
.page-id-28323 #gp_free_trial_cta,
.page-id-28318 #gp_free_trial_cta,
.page-id-28316 #gp_free_trial_cta,
.page-id-27928 #gp_free_trial_cta,
.page-id-28020 #gp_free_trial_cta {
  display: none !important;
}

.gp_logo_container {
  position: absolute;
  z-index: 1;
  width: 1280px;
  margin: 0 auto;
  left: 50%;
  top: 40px;
  transform: translateX(-50%);
  max-width: 100% !important;
  padding: 0px 25px !important;
  box-sizing: border-box !important;
}

/* .page-id-12241 footer#footer,
.page-id-12740 footer#footer {
    padding-top: 60px !important;
} */

/*    -->                                                                                                                                  FREE TRIAL > FORM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         FREE TRIAL > FORM > TITLE         
[2]   =========================================================================================================== */

.gp_group_fitness_form .gform_title {
  font-family: averta_bold;
  font-size: 30px;
  line-height: 34px;
  color: white !important;
}

.gp_group_fitness_form .gform_description {
  font-size: 18px;
  line-height: 23px;
}

/*    -->                                                                     FREE TRIAL > FORM > CONTAINER
[2]   =========================================================================================================== */

.gp_group_fitness_form .gform_body>ul {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
  -moz-column-gap: 20px;
  column-gap: 20px;
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_5"
    "cell_3 cell_7"
    "cell_6 cell_8"
    "terms terms";
}

.gp_group_fitness_form .gform_body>ul>li select option {
  font-family: manrope, Arial, sans-serif !important;
  font-size: 14px !important;
}

.gp_group_fitness_form .gform_body>ul>li select option:hover {
  background: black !important;
}

/*    -->                                                                         FREE TRIAL > FORM > ITEMS
[2]   =========================================================================================================== */

.gp_group_fitness_form .gfield_required {
  color: white !important;
}

.gp_group_fitness_form .gform_body>ul>li .ginput_container>* {
  width: 100% !important;
}

/*    -->           FREE TRIAL > FORM > ITEMS > PLACEHOLDERS               
[3]   ------------------------------------------------------------- */

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input::-moz-placeholder {
  color: white;
  opacity: 1;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input:-ms-input-placeholder {
  color: white;
  opacity: 1;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input::-ms-input-placeholder {
  color: white;
  opacity: 1;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input::placeholder {
  color: white;
  opacity: 1;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input:-ms-input-placeholder {
  color: white;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input::-ms-input-placeholder {
  color: white;
}

/*    -->                  FREE TRIAL > FORM > ITEMS > ERROR               
[3]   ------------------------------------------------------------- */

.gp_group_fitness_form .gform_body>ul>li.gfield_error {
  padding: 10px !important;
}

/*    -->                  FREE TRIAL > FORM > ITEMS > LABELS               
[3]   ------------------------------------------------------------- */

.gp_group_fitness_form .gform_body>ul>li:not(:last-child)>label {
  font-size: 13px;
  line-height: 23px;
  opacity: 0.8;
  margin-bottom: -10px !important;
  display: block !important;
}

/*    -->                  FREE TRIAL > FORM > ITEMS > CONTENT               
[3]   ------------------------------------------------------------- */

.gp_group_fitness_form .gform_body>ul>li:nth-child(1) {
  grid-area: cell_1;
}

.gp_group_fitness_form .gform_body>ul>li:nth-child(2) {
  grid-area: cell_2;
}

.gp_group_fitness_form .gform_body>ul>li:nth-child(3) {
  grid-area: cell_3;
}

.gp_group_fitness_form .gform_body>ul>li:nth-child(4) {
  grid-area: cell_4;
}

.gp_group_fitness_form .gform_body>ul>li:nth-child(5) {
  grid-area: cell_5;
}

.gp_group_fitness_form .gform_body>ul>li:nth-child(6) {
  grid-area: cell_6;
}

.gp_group_fitness_form .gform_body>ul>li:nth-child(7) {
  grid-area: cell_7;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) select option {
  color: black !important;
}

.gp_group_fitness_form .gform_body>ul>li:not(:last-child) input,
.gp_group_fitness_form .gform_body>ul>li:not(:last-child) select {
  background: transparent !important;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-left: 0px;
  padding-right: 0px;
}

/*    -->                                                                         FREE TRIAL > FORM > TERMS
[2]   =========================================================================================================== */

.gp_group_fitness_form .gform_body>ul>li:last-child {
  grid-area: terms;
  margin-top: 10px !important;
}

.gp_group_fitness_form .gform_body>ul>li:last-child>label {
  display: none !important;
}

.gp_group_fitness_form .gform_body>ul>li:last-child label {
  margin-left: 10px !important;
}

/*    -->                                                                         FREE TRIAL > FORM > BUTTON  
[2]   =========================================================================================================== */

.gp_group_fitness_form .gform_footer {
  margin-top: 5px !important;
}

.gp_group_fitness_form .gform_button {
  background-color: #fef200 !important;
  width: 172px !important;
  height: 49px !important;
  color: black !important;
  border: none !important;
  line-height: 49px !important;
  padding: 0px !important;
  border: 2px solid #fff200 !important;
  margin-top: 0px !important;
}

/*    -->                                                                                                                            FREE TRIAL > RESPONSIVE                    
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (min-width: 768px) {
  .gp_group_fitness_form {
    background: rgba(0, 0, 0, 0.57);
    padding: 30px 40px;
    border: 1px solid rgba(255, 255, 255, 0.4);
  }
}

@media (max-width: 820px) {
  .gp_group_fitness_form .gfield {
    padding-left: 0px !important;
  }
}

@media (max-width: 768px) {
  .gp_group_fitness_form .gform_footer {
    margin-bottom: -25px !important;
    padding-bottom: 0px !important;
  }

  /* .gp_group_fitness_form .gform_body > ul {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: auto;
        -moz-column-gap: 20px;
             column-gap: 20px;
        grid-template-areas: 
        "cell_1 cell_4"
        "cell_2 cell_5"
        "cell_3 cell_6"
        "terms terms";
    } */

  .gp_group_fitness_form .gform_body>ul {
    display: block !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CLUBS (UPDATE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                 CLUBS > TITLE SECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-12458 .update_title_desc.update_padding {
  padding-top: 30px !important;
  padding-bottom: 0px !important;
}

.page-id-27384 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27384 .gp_logo_container {
  display: none !important;
}

.page-id-27384 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27381 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27381 .gp_logo_container {
  display: none !important;
}

.page-id-27381 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-18664 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-18664 .gp_logo_container {
  display: none !important;
}

.page-id-18664 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-13708 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-13708 .gp_logo_container {
  display: none !important;
}

.page-id-13708 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-28231 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-28231 .gp_logo_container {
  display: none !important;
}

.page-id-28231 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-28264 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-28264 .gp_logo_container {
  display: none !important;
}

.page-id-28264 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27922 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-28323 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-28318 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-28316 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27922 .gp_logo_container {
  display: none !important;
}

.page-id-28323 .gp_logo_container {
  display: none !important;
}

.page-id-28318 .gp_logo_container {
  display: none !important;
}

.page-id-28316 .gp_logo_container {
  display: none !important;
}


.page-id-27922 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-28323 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-28318 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-28316 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-26793 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-26793 .gp_logo_container {
  display: none !important;
}

.page-id-26793 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27387 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27387 .gp_logo_container {
  display: none !important;
}

.page-id-27387 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27144 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27144 .gp_logo_container {
  display: none !important;
}

.page-id-27144 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27763 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27763 .gp_logo_container {
  display: none !important;
}

.page-id-27763 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27864 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27864 .gp_logo_container {
  display: none !important;
}

.page-id-27864 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-27867 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-27867 .gp_logo_container {
  display: none !important;
}

.page-id-27867 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

.page-id-28020 .update_title_desc.update_padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-id-28020 .gp_logo_container {
  display: none !important;
}

.page-id-28020 .gp_group_fitness_form .gform_body>ul {
  display: flex !important;
  flex-direction: column !important;
}

/*    -->                                                                                                                                 CLUBS > TITLE SECTION Responsive
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 768px) {
  .page-id-27384 .gp_logo_container {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .page-id-27381 .gp_logo_container {
    display: none !important;
  }
}

/*    -->                                                                                                                                     CLUBS > ACCORDION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.update_custom_accordion {
  padding-bottom: 130px;
  padding-top: 30px;
}

/*    -->                                                                            CLUBS > ACCORDION > TITLE
[2]   =========================================================================================================== */

.update_custom_accordion .wpb_accordion_header a span {
  font-family: "averta_bold";
  font-size: 25px !important;
  line-height: normal !important;
  color: white !important;
  transition: all 0.12s;
  padding-bottom: 10px;
}

.update_custom_accordion .wpb_accordion_header a:hover span {
  color: #fff234 !important;
}

.update_custom_accordion .wpb_accordion_header a span s {
  text-decoration: none;
  font-family: "averta_bold";
  width: 150px;
  display: inline-block;
}

.update_custom_accordion .wpb_accordion_header {
  border-bottom: 1px solid white !important;
  padding-top: 20px !important;
  margin-top: 35px !important;
}

.update_custom_accordion .wpb_accordion_wrapper>.wpb_accordion_section:first-child .wpb_accordion_header {
  padding-top: 0px !important;
}

/*    -->                      CLUBS > ACCORDION > TITLE > ARROW
[3]   ------------------------------------------------------------- */

.wpb_content_element .wpb_accordion_header>a:after,
.wpb_content_element .wpb_accordion_header>a:before {
  width: 30px !important;
  height: 30px !important;
  background-size: 15px 15px !important;
  background-color: black !important;
  margin-top: -15px;
}

/*    -->                                                                          CLUBS > ACCORDION > CONTENT                      
[2]   =========================================================================================================== */

.update_custom_accordion .wpb_accordion_content>.vc_row {
  margin-left: 0px;
  margin-right: 0px;
}

.update_custom_accordion .wpb_accordion_content .wpb_column:first-child>div>.wpb_wrapper {}

.update_custom_accordion .wpb_accordion_content .wpb_column:first-child>div>.wpb_wrapper>.wpb_text_column {
  width: 100%;
}

.update_custom_accordion .wpb_accordion_content .wpb_column:first-child>div>.wpb_wrapper>.wpb_text_column .wpb_wrapper {
  display: flex;
  justify-content: flex-start;
  width: 100%;

  box-sizing: border-box;
}

.update_custom_accordion .wpb_accordion_content .wpb_column:first-child>div>.wpb_wrapper>.wpb_text_column .wpb_wrapper .gp_list_container {
  width: 50%;
  padding-right: 20px;
}

/*    -->                    CLUBS > ACCORDION > CONTENT > TITLE
[3]   ------------------------------------------------------------- */

.update_custom_accordion .wpb_accordion_content .gp_list_container .gp_title {
  color: #fef200;
  font-size: 20px;
  width: 100%;
  margin: 18px 0px 7px 0px;
  font-family: "averta_bold";
  text-transform: uppercase;
  text-align: left;
}

/*    -->                    CLUBS > ACCORDION > CONTENT > LIST
[3]   ------------------------------------------------------------- */

/* .update_custom_accordion .wpb_accordion_content .gp_list_container ul{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
} */

.update_custom_accordion .wpb_accordion_content .gp_list_container ul {
  list-style: none;
  margin-left: 0px;
}

.update_custom_accordion .wpb_accordion_content .gp_list_container ul>li {
  padding: 3px 0px;
  line-height: normal;
}

.update_custom_accordion .wpb_accordion_content .gp_list_container ul>li a {
  color: white;
  transition: all 0.12s;
  text-decoration: none;

  font-family: "averta_light";
  font-size: 20px;
}

.update_custom_accordion .wpb_accordion_content .gp_list_container ul>li a:hover {
  color: #fef200;
}

/* DOUBLE COLUMN */

.update_custom_accordion .wpb_accordion_content .gp_double_column .gp_list_container {
  width: 100% !important;
}

.update_custom_accordion .wpb_accordion_content .gp_double_column .gp_list_container ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  /* -moz-column-gap: 100px;
         column-gap: 100px; */
}

.update_custom_accordion .wpb_accordion_content .gp_double_column .gp_list_container ul {}

/*    -->                    CLUBS > ACCORDION > CONTENT > IMAGE
[3]   ------------------------------------------------------------- */

.update_custom_accordion .wpb_accordion_content .wpb_single_image {
  margin-top: 10px;
}

.update_custom_accordion .wpb_accordion_content .wpb_single_image {
  text-align: right;
}

/*    -->                                                                       CLUBS > ACCORDION > RESPONSIVE                      
[2]   =========================================================================================================== */

@media (max-width: 1100px) {
  .update_custom_accordion .wpb_accordion_header a span s {
    display: block;
  }

  .update_custom_accordion {
    padding: 0px 20px 50px 20px !important;
  }

  .update_custom_accordion .wpb_accordion_content .wpb_single_image {
    text-align: left !important;
    margin-top: 30px !important;
  }
}

@media (max-width: 980px) {
  .page-id-12458 .update_title_desc.update_padding {
    padding: 80px 0px 70px 0px !important;
  }
}

@media (max-width: 760px) {
  .update_custom_accordion .wpb_accordion_content .gp_list_container ul>li a {
    font-size: 15px !important;
  }

  .update_custom_accordion .wpb_accordion_content .wpb_single_image {
    display: none !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CONTACT (UPDATE)  
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                      CONTACT > LAYOUT 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_contact_page .wpgmp_map_container {
  padding-top: 60px;
}

.gp_contact_page .fc-component-6 {
  padding: 0px !important;
  background: transparent !important;
  justify-content: space-between;
}

/*    -->                                                                                                                                 CONTACT > TITLE + MAP
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_contact_page .wpgmp_map_parent {
  display: flex;
}

/*    -->                                                                        CONTACT > TITLE + MAP > TITLE
[2]   =========================================================================================================== */

.gp_contact_page .wpgmp_map_parent .gp_map_title {
  margin: 0px !important;
  padding: 0px !important;
  width: auto !important;
  left: 0px !important;
  display: table;
  padding-right: 100px !important;
  padding-top: 60px !important;
  opacity: 1 !important;
}

.gp_contact_page .gp_map_title p {
  font-family: "grand_gothik_bold" !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  font-size: 75px !important;
  line-height: 65px !important;
  font-weight: bold !important;
  color: white !important;
}

/*    -->                                                                        CONTACT > TITLE + MAP > MAP
[2]   =========================================================================================================== */

.gp_contact_page .wpgmp_map_parent .wpgmp_map {
  height: 600px !important;
  margin-bottom: 90px !important;
}

/*    -->                                                                                                                                   CONTACT > CLUB LIST
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                      CONTACT > CLUB LIST > CONTAINER
[2]   =========================================================================================================== */

.gp_contact_page .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations {
  /* padding: 15px !important; */
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
  /* padding:40px !important; */
  box-sizing: border-box;
  /* flex: 1 auto; */
  margin-bottom: 70px !important;
  /* padding: 0px !important; */
  padding: 15px !important;
  margin: 0px !important;
  margin-bottom: 43px !important;
  min-height: 0px !important;
}

div#wpgmp_pagination {
  display: none !important;
}

/*    -->                                                                         CONTACT > CLUB LIST > TITLE
[2]   =========================================================================================================== */

.gp_contact_page .wpgmp_listing_grid .wpgmp_locations_head {
  margin-bottom: 0px;
  padding-top: 0px !important;
  border-bottom: 1px solid white !important;
  padding-bottom: 5px !important;
  margin-bottom: 9px !important;
}

.gp_contact_page .wpgmp_location_title a.place_title {
  position: relative !important;
  color: #fef200 !important;
  font-family: "averta_regular";
  font-size: 19px !important;
  text-align: left;
  padding: 0px !important;
}

.gp_contact_page .wpgmp_location_title>a:first-child {
  display: none;
}

/*    -->                                                                        CONTACT > CLUB LIST > CONTENT
[2]   =========================================================================================================== */

.gp_contact_page .wpgmp_listing_container .wpgmp_locations_content {
  border: none;
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.gp_contact_page .gp_marker_info>* {
  color: white !important;
  font-family: "averta_light" !important;
  font-size: 16px !important;
  font-weight: 100 !important;
  margin-bottom: 5px;
}

/*    -->                                                                                                                                CONTACT > CONTACT INFO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                   CONTACT > CONTACT INFO > CONTAINER
[2]   =========================================================================================================== */

.gp_contact_page .update_contact_info {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 80px;
  align-items: flex-end;
}

/*    -->                                                                       CONTACT > CONTACT INFO > ITEM
[2]   =========================================================================================================== */

.gp_contact_page #content .update_contact_info>.update_contact_container {
  flex-basis: 28%;
  padding: 15px;
  box-sizing: border-box;
  margin-bottom: 43px;
}

/*    -->                  CONTACT > CONTACT INFO > ITEM > TITLE
[3]   ------------------------------------------------------------- */

.gp_contact_page .update_contact_info>.update_contact_container .gp_title {
  color: #ffffff;
  font-family: "averta_bold";
  font-size: 17px;
  border-bottom: 1px solid white;
  padding-bottom: 4px;
  margin-bottom: 8px;
}

/*    -->                CONTACT > CONTACT INFO > ITEM > CONTENT
[3]   ------------------------------------------------------------- */

.gp_contact_page .update_contact_info>.update_contact_container .gp_content {
  padding: 0px;
}

.gp_contact_page .update_contact_info>.update_contact_container .gp_content a {
  color: #ffffff !important;
  font-family: "averta_regular";
  font-size: 17px;
  text-decoration: none;
  transition: all 0.12s;
}

.gp_contact_page .update_contact_info>.update_contact_container .gp_content a:hover {
  color: #fef200 !important;
}

/*    -->                                                                                                                                  CONTACT > RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media (max-width: 980px) {
  .gp_contact_page .update_title_desc>.wpb_column {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (max-width: 950px) {
  .gp_contact_page .wpgmp_map_parent {
    display: flex;
    flex-direction: column;
  }

  .gp_contact_page .wpgmp_map_parent .gp_map_title {
    margin-bottom: 50px !important;
  }

  .gp_contact_page .update_contact_info>.update_contact_container {
    flex-basis: 48% !important;
  }

  .gp_contact_page .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations,
  .update_contact_info>.update_contact_container {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 650px) {
  .gp_contact_page .update_contact_info>.update_contact_container {
    flex-basis: 100% !important;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SALES PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                     SALES PAGE > HEADER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* @media(min-width: 1192px){
    .page-id-13708 div#phantom {
        display: block !important;
        opacity: 1 !important;
        position:fixed !important;
        visibility:visible !important;
    }
    
    .page-id-13708 div#main {
        margin-top: 118px !important;
    }
} */

/*    -->                                                                                                                                     SALES PAGE > FORM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_sales_page .gform_title {
  display: none !important;
}

.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_5"
    "cell_3 cell_6"
    "terms terms";
}


#gform_127.gp_group_fitness_form.gp_sales_page .gform_body>ul#gform_fields_127 {
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_3"
    "cell_5 cell_5"
    "terms terms";
}

#gform_69.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_3"
    "cell_5 cell_5"
    "terms terms";
}

#gform_76.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_3"
    "cell_5 cell_5"
    "terms terms";
}

#gform_61.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas: "cell_1 cell_4"
    "cell_2 cell_3"
    "cell_5 cell_5"
    "terms terms";
}

#gform_75.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_3"
    "cell_5 cell_5"
    "terms terms";
}

#gform_140.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 ."
    "terms terms";
}

#gform_171.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 ."
    "terms terms";
}

#gform_172.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 ."
    "terms terms";
}

#gform_44.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 ."
    "terms terms";
}

#gform_101.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 ."
    "terms terms";
}

#gform_123.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 ."
    "terms terms";
}

#gform_175.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_3"
    "cell_2 cell_4"
    "terms terms";
}

#gform_184.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "terms1 terms1"
    "terms terms";
}

#gform_184.gp_group_fitness_form .gform_body>ul>li:nth-child(5) {
  grid-area: terms1
}

#gform_184.gp_group_fitness_form .gform_body>ul>li:nth-child(5) label {
  margin-left: 10px;
}

#gform_194.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 cell_8"
    "terms terms";
}

#gform_196.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 cell_8"
    "terms terms";
}

#gform_132.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_2"
    "cell_3 cell_4"
    "cell_5 cell_6"
    "cell_7 cell_8"
    "terms terms";
}

/*    -->                                                                                                                        SALES PAGE > SERVICES CAROUSEL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-13708 .gp_service_item .gp_image,
.page-id-28231 .gp_service_item .gp_image,
.page-id-28264 .gp_service_item .gp_image,
.page-id-28149 .gp_service_item .gp_image,
.page-id-23485 .gp_service_item .gp_image,
.page-id-21057 .gp_service_item .gp_image,
.page-id-17434 .gp_service_item .gp_image,
.page-id-17792 .gp_service_item .gp_image,
.page-id-21364 .gp_service_item .gp_image,
.page-id-21366 .gp_service_item .gp_image,
.page-id-21568 .gp_service_item .gp_image,
.page-id-21629 .gp_service_item .gp_image,
.page-id-21631 .gp_service_item .gp_image,
.page-id-21633 .gp_service_item .gp_image,
.page-id-21656 .gp_service_item .gp_image,
.page-id-21873 .gp_service_item .gp_image,
.page-id-17436 .gp_service_item .gp_image,
.page-id-18384 .gp_service_item .gp_image,
.page-id-19181 .gp_service_item .gp_image,
.page-id-19987 .gp_service_item .gp_image,
.page-id-20464 .gp_service_item .gp_image,
.page-id-20114 .gp_service_item .gp_image,
.page-id-20553 .gp_service_item .gp_image,
.page-id-20116 .gp_service_item .gp_image,
.page-id-19985 .gp_service_item .gp_image,
.page-id-19464 .gp_service_item .gp_image,
.page-id-18868 .gp_service_item .gp_image,
.page-id-18871 .gp_service_item .gp_image,
.page-id-18279 .gp_service_item .gp_image,
.page-id-18276 .gp_service_item .gp_image,
.page-id-21269 .gp_service_item .gp_image,
.page-id-17432 .gp_service_item .gp_image,
.page-id-17653 .gp_service_item .gp_image,
.page-id-17753 .gp_service_item .gp_image,
.page-id-14539 .gp_service_item .gp_image,
.page-id-23380 .gp_service_item .gp_image,
.page-id-26793 .gp_service_item .gp_image,
.page-id-27144 .gp_service_item .gp_image,
.page-id-27381 .gp_service_item .gp_image,
.page-id-27384 .gp_service_item .gp_image,
.page-id-27387 .gp_service_item .gp_image,
.page-id-28020 .gp_service_item .gp_image {
  margin-bottom: 30px;
}

.page-id-13708 .gp_service_item .gp_button,
.page-id-28231 .gp_service_item .gp_button,
.page-id-28264 .gp_service_item .gp_button,
.page-id-28149 .gp_service_item .gp_button,
.page-id-23485 .gp_service_item .gp_button,
.page-id-21057 .gp_service_item .gp_button,
.page-id-17434 .gp_service_item .gp_button,
.page-id-17792 .gp_service_item .gp_button,
.page-id-21364 .gp_service_item .gp_button,
.page-id-21366 .gp_service_item .gp_button,
.page-id-21568 .gp_service_item .gp_button,
.page-id-21629 .gp_service_item .gp_button,
.page-id-21631 .gp_service_item .gp_button,
.page-id-21633 .gp_service_item .gp_button,
.page-id-21656 .gp_service_item .gp_button,
.page-id-21873 .gp_service_item .gp_button,
.page-id-17436 .gp_service_item .gp_button,
.page-id-18384 .gp_service_item .gp_button,
.page-id-19181 .gp_service_item .gp_button,
.page-id-19987 .gp_service_item .gp_button,
.page-id-20464 .gp_service_item .gp_button,
.page-id-20114 .gp_service_item .gp_button,
.page-id-20553 .gp_service_item .gp_button,
.page-id-20116 .gp_service_item .gp_button,
.page-id-19985 .gp_service_item .gp_button,
.page-id-19464 .gp_service_item .gp_button,
.page-id-18868 .gp_service_item .gp_button,
.page-id-18871 .gp_service_item .gp_button,
.page-id-18279 .gp_service_item .gp_button,
.page-id-18276 .gp_service_item .gp_button,
.page-id-21269 .gp_service_item .gp_button,
.page-id-17432 .gp_service_item .gp_button,
.page-id-17653 .gp_service_item .gp_button,
.page-id-17753 .gp_service_item .gp_button,
.page-id-14539 .gp_service_item .gp_button,
.page-id-23380 .gp_service_item .gp_button,
.page-id-26793 .gp_service_item .gp_button,
.page-id-27144 .gp_service_item .gp_button,
.page-id-27381 .gp_service_item .gp_button,
.page-id-27384 .gp_service_item .gp_button,
.page-id-27387 .gp_service_item .gp_button,
.page-id-28020 .gp_service_item .gp_button {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.page-id-13708 .gp_service_item .gp_button:after,
.page-id-28231 .gp_service_item .gp_button:after,
.page-id-28264 .gp_service_item .gp_button:after,
.page-id-28149 .gp_service_item .gp_button:after,
.page-id-23485 .gp_service_item .gp_button:after,
.page-id-21057 .gp_service_item .gp_button:after,
.page-id-17434 .gp_service_item .gp_button:after,
.page-id-17792 .gp_service_item .gp_button:after,
.page-id-21364 .gp_service_item .gp_button:after,
.page-id-21366 .gp_service_item .gp_button:after,
.page-id-21568 .gp_service_item .gp_button:after,
.page-id-21629 .gp_service_item .gp_button:after,
.page-id-21631 .gp_service_item .gp_button:after,
.page-id-21633 .gp_service_item .gp_button:after,
.page-id-21656 .gp_service_item .gp_button:after,
.page-id-21873 .gp_service_item .gp_button:after,
.page-id-17436 .gp_service_item .gp_button:after,
.page-id-18384 .gp_service_item .gp_button:after,
.page-id-19181 .gp_service_item .gp_button:after,
.page-id-19987 .gp_service_item .gp_button:after,
.page-id-20464 .gp_service_item .gp_button:after,
.page-id-20114 .gp_service_item .gp_button:after,
.page-id-20553 .gp_service_item .gp_button:after,
.page-id-20116 .gp_service_item .gp_button:after,
.page-id-19985 .gp_service_item .gp_button:after,
.page-id-19464 .gp_service_item .gp_button:after,
.page-id-18868 .gp_service_item .gp_button:after,
.page-id-18871 .gp_service_item .gp_button:after,
.page-id-18279 .gp_service_item .gp_button:after,
.page-id-18276 .gp_service_item .gp_button:after,
.page-id-21269 .gp_service_item .gp_button:after,
.page-id-17432 .gp_service_item .gp_button:after,
.page-id-17653 .gp_service_item .gp_button:after,
.page-id-17753 .gp_service_item .gp_button:after,
.page-id-14539 .gp_service_item .gp_button:after,
.page-id-23380 .gp_service_item .gp_button:after,
.page-id-26793 .gp_service_item .gp_button:after,
.page-id-27144 .gp_service_item .gp_button:after,
.page-id-27381 .gp_service_item .gp_button:after,
.page-id-27384 .gp_service_item .gp_button:after,
.page-id-27387 .gp_service_item .gp_button:after,
.page-id-28020 .gp_service_item .gp_button:after {
  display: none !important;
}

.page-id-13708 .gp_sale_button,
.page-id-28231 .gp_sale_button,
.page-id-28264 .gp_sale_button,
.page-id-28149 .gp_sale_button,
.page-id-23485 .gp_sale_button,
.page-id-21057 .gp_sale_button,
.page-id-17434 .gp_sale_button,
.page-id-17792 .gp_sale_button,
.page-id-21364 .gp_sale_button,
.page-id-21366 .gp_sale_button,
.page-id-21568 .gp_sale_button,
.page-id-21629 .gp_sale_button,
.page-id-21631 .gp_sale_button,
.page-id-21633 .gp_sale_button,
.page-id-21656 .gp_sale_button,
.page-id-21873 .gp_sale_button,
.page-id-17436 .gp_sale_button,
.page-id-18384 .gp_sale_button,
.page-id-19181 .gp_sale_button,
.page-id-19987 .gp_sale_button,
.page-id-20464 .gp_sale_button,
.page-id-20114 .gp_sale_button,
.page-id-20553 .gp_sale_button,
.page-id-20116 .gp_sale_button,
.page-id-19985 .gp_sale_button,
.page-id-19464 .gp_sale_button,
.page-id-18868 .gp_sale_button,
.page-id-18871 .gp_sale_button,
.page-id-18279 .gp_sale_button,
.page-id-18276 .gp_sale_button,
.page-id-21269 .gp_sale_button,
.page-id-17432 .gp_sale_button,
.page-id-17653 .gp_sale_button,
.page-id-17753 .gp_sale_button,
.page-id-14539 .gp_sale_button,
.page-id-23380 .gp_sale_button,
.page-id-26793 .gp_sale_button,
.page-id-27144 .gp_sale_button,
.page-id-27381 .gp_sale_button,
.page-id-27384 .gp_sale_button,
.page-id-27387 .gp_sale_button,
.page-id-28020 .gp_sale_button {
  color: black;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  font-family: averta_bold !important;
  margin: 0px !important;
  border: 1px solid #000 !important;
  display: inline-block !important;
  padding: 6px 12px;
  margin: 6px auto !important;
}















/*    -->                                                                              EMPOWER YOURSELF > ΣΤΑΘΜΟΙ ΦΟΡΤΙΣΗΣ INTRO
[2]   =========================================================================================================== */

.fix_intro_section * {
  color: white;
}

.fix_intro_section {
  padding: 120px 0px 100px 0px;
}

.fix_intro_section .update_title_desc {
  margin-bottom: 50px;
}

.fix_intro_section .update_title_desc {}

.fix_intro_section>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2) .wpb_wrapper>p {
  font-family: averta_regular;
  font-size: 22px;
  line-height: 30px;
}

.gp_form_01.fix_intro_section ul.gform_fields>li label {
  color: white !important;
  font-family: Manrope;
  font-size: 13px;
  line-height: 23px;
  opacity: 0.8;
  text-align: left;
  font-weight: normal !important;
}

.gp_form_01.fix_intro_section ul.gform_fields input,
.gp_form_01.fix_intro_section ul.gform_fields textarea {
  padding: 0px 10px !important;
  color: white !important;
  background: black !important;
}

.gp_form_01.fix_intro_section ul.gform_fields option {
  color: black !important;
}

.gp_form_01.fix_intro_section .consent-field {
  display: contents;
}

.gp_form_01.fix_intro_section .ginput_container.ginput_container_checkbox {
  width: 50%;
}

.gp_form_01.fix_intro_section .consent-field a {
  color: white !important;
}

.fix_intro_section .gform_button.button {
  /* color: #000000 !important; */
  font-family: Manrope !important;
  padding: 15px 60px !important;
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: center !important;
  font-weight: 900 !important;
}

.fix_intro_section li[class*="gchoice"] {
  display: flex;
  align-items: center;
  justify-content: center !important;
}

.fix_intro_section li[class*="gchoice"]>input {
  margin-right: 10px;
}



#gform_64.gp_group_fitness_form.gp_sales_page .gform_body>ul {
  grid-template-areas:
    "cell_1 cell_4"
    "cell_2 cell_3"
    "cell_5 cell_5"
    "terms terms";
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| NEW FITNESS ACCADEMY PAGE LAYOUT
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                                SECTION 1
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */




/*    -->                                                                                                                                                SECTION 2
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.fitness-accademy-section2 p {
  font-size: 30px;
  line-height: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #000000;
}

@media(max-width: 480px) {
  .fitness-accademy-section2 p {
    font-size: 25px;
    line-height: 35px;
  }
}

/*    -->                                                                                                                                                SECTION 3
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                                                                                SECTION 4
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.fitness-accademy-section4 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.fitness-accademy-section4 h3 {
  font-size: 30px;
  padding-bottom: 20px;
}

.fitness-accademy-section4 p {
  color: #000000;
  font-size: 16px;
}

.fitness-accademy-section4 strong {
  color: #000000;
  font-size: 20px;
}

/*    -->                                                                                                                                                     FORM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-17757 .gp_too_many_big_letters p {
  font-family: "grand_gothik_bold";
  font-size: 75px !important;
  line-height: 65px !important;
  font-weight: bold;
}



/*    -->                                                                                                                                                SECTION 5
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                                                                                                SECTION 6
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.fitness-accademy-section6 .row1 p {
  font-size: 35px;
  line-height: 40px;
  color: #000000;
}

.fitness-accademy-section6 .row2 p {
  font-size: 16px;
  color: #000000;
}

@media(max-width: 912px) {
  .fitness-accademy-section6 .row2 {
    padding: 20px;
  }

  .fitness-accademy-section6 .row1 p {
    text-align: center;
  }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CORPORATE - B2B
VVV
VVV
VVV
VVV
VVV
VVV
*/

.page-id-18116 #custom_html-6 {
  display: none;
}

.page-id-18116 .gp_form_01 {
  margin-bottom: 0px;
}

.page-id-18119 #custom_html-7 {
  display: none;
}

.page-id-18119 .gp_form_01 {
  margin-bottom: 0px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CAREER LANDING
VVV
VVV
VVV
VVV
VVV
VVV
*/

.page-id-20387 .gp_form_01 {
  margin-bottom: 0px;
}

.page-id-20387 #footer {
  display: none;
}

.page-id-27944 .gp_form_01 {
  margin-bottom: 0px;
}

.page-id-27944 #footer {
  display: none;
}

.fancy-header .hgroup,
.page-title .hgroup {
  padding-top: 50px;
}

h3.gform_title,
.gform_wrapper h3.gform_title {
  display: none;
}

@media(max-width: 768px) {
  #rev_slider_480_1_forcefullwidth {
    margin-top: 70px !important;
  }
}

.tnp-subscription.update_newsletter input[type="text"],
.tnp-subscription.update_newsletter input[type="email"] {
  font-size: 15px !important;
}


.button_bg a {
  display: block !important;
}

.button_bg a span {
  background-color: #ffffff;
}

.button_bg:hover a span {
  background-color: #fff200 !important;
}

.button_bg a span span {
  color: #000000 !important;
  padding: 8px;
}

@media(max-width: 768px) {
  .button_bg a span span {
    padding-left: 0px;
  }
}

/*    -->                                                                                                                                   HIDE LOGO SPECIFIC PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-23239 .same-logo {
  visibility: Hidden !important;
}


/*    -->                                                                                                                                   HIDE LOGO SPECIFIC PAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.price-offer {
  font-size: 20px !important;
}

/*    -->                                                                                                                           ETHELONDIKES DRASEIS - LANDING
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page-id-28125 em {
  font-size: 14px;
  line-height: 14px;
}

.page-id-28125 #gform_fields_204 {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 0px !important;
}

.page-id-28125 #gform_fields_204>li {
  width: calc(50% - 0px) !important;
}

.page-id-28125 #gform_fields_204>li:nth-child(5),
.page-id-28125 #gform_fields_204>li:nth-child(6) {
  width: calc(100% - 0px) !important;
}