/*
Theme Name: Eurocruitment
Theme URI: https://portfolio.alexioudev.com/
Template: hello-elementor
Author: Fotios Alexiou
Author URI: http://portfolio.alexioudev.com/
Description: Eurocruitment is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1778596531
Updated: 2026-05-12 17:35:31

*/

/* variables (edit here)*/

:root {
    /* Global Padding Variables - Editable */
    /* Left and Right Padding All /Sections/Containers*/
    --fluid-side-padding-min: 1.25rem; /* 20px */
    --fluid-side-padding-max: 5rem;   /* 80px */

    /* Top and Bottom Padding All Containers*/
    --section-xxl-padding-min: 9.375rem; /* 150px */
    --section-xxl-padding-max: 10rem; /* 160px */ 
  
    --section-xl-padding-min: 6.875rem; /* 110px */
    --section-xl-padding-max: 7.5rem; /* 120px */
  
    --section-l-padding-min: 5.625rem; /* 90px */
    --section-l-padding-max: 6.25rem; /* 100px */
  
    --section-m-padding-min: 5rem; /* 80px */
    --section-m-padding-max: 5rem; /* 80px */
  
    --section-s-padding-min: 3.75rem; /* 60px */
    --section-s-padding-max: 3.75rem; /* 60px */
  
    --section-xs-padding-min: 2.5rem; /* 40px */
    --section-xs-padding-max: 2.5rem; /* 40px */
  
    --section-xxs-padding-min: 1.5rem; /* 24px */
    --section-xxs-padding-max: 1.5rem; /* 24px */
    
    --section-header-padding-min: 1.25rem; /* 20px */
    --section-header-padding-max: 1.25rem; /* 20px */

  
    /* Hero Sections Height Variable */
    --section-hero-height: 100vh; /* 100% the screen height */
  
    /* Offset Padding for Overlay Headers */
    --section-offset-header: 80px; /* Adjust to the overlay header's negative margin */

    /* Width For Narrow Sections*/
    --section-narrow: 62.5rem; /* 1000px */
    --section-narrow-xs: 45rem; /* 720px */
	
	/* Ονομασία μεταβλητών με βάση το όνομα της γραμματοσειράς */
    --font-headings: "halogen", sans-serif;
    --font-text: "proxima-nova", sans-serif;
	--main-color:#1A1A1A;
	--second-color:#242424;
	--text-color:#E4D8B2;
	--accent-color:#FF8647;
	--blue-bg:#1945E6;
  }


/* CSS Template (do not edit below) */
  
  
  /* Section/Container Padding - Fluid Variants */
  .section-xxl {
    padding-top: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max));
    padding-bottom: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-xl {
    padding-top: clamp(var(--section-xl-padding-min), 1.087vw + 6.63rem, var(--section-xl-padding-max));
    padding-bottom: clamp(var(--section-xl-padding-min), 1.087vw + 6.63rem, var(--section-xl-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-l {
    padding-top: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
    padding-bottom: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-m {
    padding-top: clamp(var(--section-m-padding-min), 0vw + 5rem, var(--section-m-padding-max));
    padding-bottom: clamp(var(--section-m-padding-min), 0vw + 5rem, var(--section-m-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-s {
    padding-top: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
    padding-bottom: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-xs {
    padding-top: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
    padding-bottom: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-xxs {
    padding-top: clamp(var(--section-xxs-padding-min), 0vw + 1.5rem, var(--section-xxs-padding-max));
    padding-bottom: clamp(var(--section-xxs-padding-min), 0vw + 1.5rem, var(--section-xxs-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  .section-header {
    padding-top: clamp(var(--section-header-padding-min), 0vw + 1.25rem, var(--section-header-padding-max));
    padding-bottom: clamp(var(--section-header-padding-min), 0vw + 1.25rem, var(--section-header-padding-max));
    padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
    padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
  }
  
  /* Hero Container/Sections Height */
  .section-hero {
    min-height: var(--section-hero-height)!important;
  }

  .section-hero .e-con-inner {
    justify-content: center!important;
}
  
  /* Full Width Sections - No Side Padding */

  .section-full div {
    max-width: 100%!important;
  }
  

  /* Narrow Sections */
  .section-narrow .e-con-inner {
    max-width: var(--section-narrow)!important;
  }

  .section-narrow-xs .e-con-inner {
    max-width: var(--section-narrow-xs)!important;
  }


  /* Offset Padding for Overlay Headers */
  .section-offset {
    padding-top: calc(var(--section-offset-header) + var(--section-xxl-padding-min));
  }


@media(max-width:767px){
	.desktop-element{
		display:none!important;
	}
}


@media(min-width:768px){
	.mobile-element{
		display:none!important;
	}
}

html{
	overflow-x:hidden!important;
}

html,
body{
	scroll-behavior: smooth;
}

body{
    /* Εδώ προσθέτουμε ένα RGBA overlay (μαύρο με 50% διαφάνεια) */
    background-image: linear-gradient(rgb(26 26 25 / 80%), rgba(26, 26, 26, 0.8)), url(https://new.eurocruitment.com/wp-content/uploads/2026/05/main-bg-grain-crop.webp);
    background-position: top center;
    background-repeat: repeat-y;
    background-size: contain;

}

.grecaptcha-badge { visibility: hidden!important; }

main.page.category-vacancies ul{
    padding-left:20px!important;
}

.fixed-width{
	max-width: var(--container-max-width)!important;
}

/*  HOMEPAGE */

.polaroid{
	animation:float 6s ease-in-out infinite;
}

@keyframes float {
        0% { transform: translateY(0px); }
        50% { transform: translateY(-15px); }
        100% { transform: translateY(0px); }
}

/* 1. Αρχική κατάσταση (Idle) */
.gradient-button .elementor-button {
    position: relative;
    background-color: #1c1a18; /* Το αρχικό σου χρώμα */
    border: 2px solid transparent; /* Ξεκινάει με 1px */
    background-image: linear-gradient(#1c1a18, #1c1a18), 
                      linear-gradient(to right, #FF8647, #E4D8B2);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: all 0.3s ease-in-out;
}

/* 2. Κατάσταση Hover */
.gradient-button .elementor-button:hover {
    /* Αλλαγή Background */
    background-image: linear-gradient(#242424, #242424), 
                      linear-gradient(to right, #FF8647, #E4D8B2);
    
    /* Προαιρετικά: αν θέλεις το gradient να φαίνεται πιο έντονο */
    opacity: 1;
}

/* Διόρθωση για το κείμενο μέσα στο κουμπί */
.gradient-button .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 3;
}



.glass-grain {
    position: relative;
    border-radius: 18px!important;
	background: rgb(57 57 57 / 10%);
	 backdrop-filter: blur(10px) saturate(100%);
	 -webkit-backdrop-filter: blur(10px) saturate(100%);
	 border: 1px solid #383838;
	 border-radius: 16px;
	 box-shadow:
		0 8px 32px    rgba(0, 0, 0, 0.25),
		inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

@media (max-width: 768px) {
    .glass-grain {
        border-radius: 14px!important;
        
    }
}


/* SINGLE JOB */
.job-banner{
    width: 50%!important;
}

@media(max-width:768px){
    .job-banner{
        width: 90%!important;    
    }
    
}

.job-featured-image {
    position: relative;
}

.job-featured-image::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(255, 134, 71, 0.45) 0%,
        rgba(255, 134, 71, 0) 100%
    );
    border-radius: 18px;
    pointer-events: none;
}
/* END SINGLE JOB */


/* VACANCIES CARDS */
.vacancies-card p{
	margin-bottom:0px!important;
}
.vacancies-card{
    min-height:100%!important;
}

.preview-job-image img{
    aspect-ratio:16/9!important;
    object-fit:cover!important;
}

.vacancy-tags{
    display:flex;
    gap:8px;
}


span.vacancy-tag {
    font-size:0.75rem;
    line-height:1.2;
    font-family:var(--font-text);
    color:var(--text-color);
	border:1px solid var(--text-color);
    padding:5px 8px;
    border-radius:8px;
}
/* END VACANCIES CARDS*/

/*  FOOTER */
#newsletter_form .elementor-field-group-email input[type="email"] {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9.5918L13.5723 14.1631C12.6081 14.7564 11.3919 14.7564 10.4277 14.1631L3 9.5918V17.25C3 18.0784 3.67157 18.75 4.5 18.75H19.5C20.3284 18.75 21 18.0784 21 17.25V9.5918ZM21 6.75C21 5.92157 20.3284 5.25 19.5 5.25H4.5C3.67157 5.25 3 5.92157 3 6.75V6.99316L3.0127 7.18555C3.07039 7.63095 3.32559 8.03157 3.71387 8.27051L11.2139 12.8857C11.6959 13.1824 12.3041 13.1824 12.7861 12.8857L20.2861 8.27051L20.4443 8.1582C20.7434 7.91592 20.9379 7.56728 20.9873 7.18555L21 6.99316V6.75ZM22.5 17.25C22.5 18.9069 21.1569 20.25 19.5 20.25H4.5C2.84315 20.25 1.5 18.9069 1.5 17.25V6.75C1.5 5.09315 2.84315 3.75 4.5 3.75H19.5C21.1569 3.75 22.5 5.09315 22.5 6.75V17.25Z' fill='%23E4D8B2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 18px 18px;
    padding-left: 36px;
}

.footer-wrapper-5{
	max-width:fit-content!important;
}

@media(max-width:768px){
	.footer-wrapper-5{
		min-width:45%!important;
	}		
}
/*  END FOOTER */

/*  HOW IT WORKS PAGE */
.heading-wrapper {
  position: relative;
  width: 100%;
  text-align: center;
}

.heading-main,
.heading-shadow {
  font-family: var(--font-headings);
  font-size: clamp(2rem, -0.75rem + 9.1667vw, 7.5rem);
  font-weight: 700;
  margin: 0;
  line-height: 1.1;
  white-space: nowrap;
}

.heading-main {
  position: relative;
  color: #FF8647;
}

.heading-shadow {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 134, 71, 0.25);
}
/*  END HOW IT WORKS PAGE */

/*  TEAM MEMBERS */
/* ========================================
   MEMBER CARD
   ======================================== */
.member-card {
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
    min-height: 465px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
}

/* ========================================
   ΦΩΤΟΓΡΑΦΙΑ
   ======================================== */
.member-card .member-image {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1 !important;
    transition: opacity 0.4s ease !important;
    margin: 0 !important;
    padding: 0 !important;
}
.member-card .member-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
    display: block !important;
}
.member-card:hover .member-image {
    opacity: 0.15 !important;
}

/* ========================================
   BLACK PANEL
   ======================================== */
.black-container-member {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    margin-top: auto !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* ========================================
   CIRCLE + TITLE
   ======================================== */
.main-info-member {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
}

/* ========================================
   BIO — κρυφό by default
   ======================================== */
.member-bio {
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.5s ease-in-out,
                margin-top 0.5s ease-in-out !important;
    display: block !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

/* Scroll αν μεγάλο κείμενο */
.member-bio .elementor-widget-text-editor {
    max-height: 160px !important;
    overflow-y: auto !important;
    padding-right: 6px !important;
}
.member-bio .elementor-widget-text-editor::-webkit-scrollbar {
    width: 3px !important;
}
.member-bio .elementor-widget-text-editor::-webkit-scrollbar-track {
    background: transparent !important;
}
.member-bio .elementor-widget-text-editor::-webkit-scrollbar-thumb {
    background: #FF8647 !important;
    border-radius: 2px !important;
}

/* ========================================
   LOGO — κεντράρισμα
   ======================================== */
.member-bio .elementor-widget-image,
.member-bio .elementor-widget__width-initial {
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
/*     width: 100% !important; */
/*     max-width: 100% !important; */
    padding-top: 10px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.member-bio .elementor-widget-image .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    text-align: center !important;
}

.member-bio .elementor-widget-image img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
}

/* ========================================
   DESKTOP 768px+
   ======================================== */
@media (min-width: 768px) {

    .member-card:hover .member-bio {
        max-height: 220px !important;
        margin-top: 10px !important;
    }

    .member-card:hover .member-bio .elementor-widget-image,
    .member-card:hover .member-bio .elementor-widget__width-initial {
        opacity: 1 !important;
        transition-delay: 0.25s !important;
    }

    .main-info-member::after {
        display: none !important;
    }
}

/* ========================================
   MOBILE 767px-
   ======================================== */
@media (max-width: 767px) {

    .member-card {
        min-height: 420px !important;
        justify-content: flex-end !important;
    }

    .member-card .member-image {
        position: absolute !important;
        height: 100% !important;
    }

    .member-card:hover .member-image {
        opacity: 1 !important;
    }

    .black-container-member {
        position: absolute !important;
        bottom: 10px !important;
        left: 15px !important;
        right: 15px !important;
        margin-top: 0 !important;
        transition: none !important;
        border-radius: 32px !important;
        padding: 10px !important;
		max-width:90%!important;
    }

    .member-bio {
        max-height: 0 !important;
        margin-top: 0 !important;
    }

    .member-card.is-open .member-bio {
        max-height: 220px !important;
        margin-top: 10px !important;
    }

    .member-card.is-open .member-bio .elementor-widget-image,
    .member-card.is-open .member-bio .elementor-widget__width-initial {
        opacity: 1 !important;
        transition-delay: 0.25s !important;
    }

    .main-info-member {
        cursor: pointer !important;
    }

    .main-info-member::after {
        content: '' !important;
        display: block !important;
        width: 20px !important;
        height: 20px !important;
        flex-shrink: 0 !important;
        margin-left: auto !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF8647' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        opacity: 0.7 !important;
        transition: transform 0.4s ease, opacity 0.3s ease !important;
        transform: rotate(0deg) !important;
    }

    .member-card.is-open .main-info-member::after {
        transform: rotate(180deg) !important;
        opacity: 1 !important;
    }
}


/* ========================================
   MEMBER INITIALS CIRCLE
   ======================================== */
.member-initials-circle {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    background: linear-gradient(#222220, #222220) padding-box,
                linear-gradient(to right, #FF8647, #e4d8b2) border-box !important;
    border: 1.5px solid transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    color: #E4D8B2 !important;
    font-weight: 700 !important;
    font-size: clamp(0.875rem, 0.8125rem + 0.2083vw, 1rem) !important;
    line-height: 1 !important;
}

@media (max-width: 767px) {
    .member-initials-circle {
        width: 40px !important;
        height: 40px !important;
    }
}
/*  END TEAM MEMBERS */

/* SINGLE POST */
.post-tags-cat{
    display:flex;
    gap:5px;
}

.post-tags-cat span{
    color: var(--text-color);
    border:1px solid var(--text-color);
    padding:3px 5px;
    border-radius:8px;
    font-size:clamp(0.875rem, 0.8125rem + 0.2083vw, 1rem);
}
/* END SINGLE POST */

/*  SIDE MENU MOBILE*/
.e-off-canvas[aria-label="mobile_side_menu"] .e-off-canvas__content {
    background-image: linear-gradient(rgb(26 26 25 / 80%), rgba(26, 26, 26, 0.8)), url(https://new.eurocruitment.com/wp-content/uploads/2026/05/main-bg-grain-crop.webp);
    background-position: top center;
    background-repeat: repeat-y;
    background-size: contain;
}

.icon-menu-list li.elementor-icon-list-item {
    padding:16px 20px!important;
    border:1px solid #6E6E6E;
    border-radius:32px;
    display:flex;
    flex-direction: row;
    margin-bottom:16px;
	background-color:#242424;
}

.icon-menu-list li.elementor-icon-list-item a{
    display:flex;
    flex-direction: row;
    align-items: center;
}


.e-off-canvas[aria-label="mobile_side_menu"] .icon-menu-list li.elementor-icon-list-item a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-right: 2px solid #e4d8b2;
  border-top: 2px solid #e4d8b2;
  transform: rotate(45deg);
  margin-left: auto;
  flex-shrink: 0;
}
/*  END SIDE MENU*/


.otgs-development-site-front-end,
.wpml-ls-statics-footer {
    display:none!important;
}

.proxima h1,
.proxima h2,
.proxima h3,
.proxima h4,
.proxima h5,
.proxima h6,
.proxima p,
.proxima a,
.proxima span,
.proxima li,
.proxima ul,
.proxima ol,
.proxima blockquote,
.proxima label,
.proxima button,
.proxima input,
.proxima textarea,
.proxima td,
.proxima th,
.proxima caption,
.proxima figcaption,
.proxima small,
.proxima strong,
.proxima em,
.proxima dt,
.proxima dd,
html[lang="el"] body.vacancy-template-default.single.single-vacancy main.vacancy h1,
html[lang="el"] body.vacancy-template-default.single.single-vacancy main.vacancy h2,
html[lang="el"] body.vacancy-template-default.single.single-vacancy main.vacancy h3,
html[lang="el"] body.vacancy-template-default.single.single-vacancy main.vacancy h4,
html[lang="el"] body.vacancy-template-default.single.single-vacancy main.vacancy h5{
	font-family:var(--font-text)!important;
}

/* WPML LANG SWITCHER */

.wpml-ls-legacy-list-horizontal {
  display: inline-flex;
  background: #1a1a18;
  border-radius: 999px;
  padding: 3px;
  gap: 3px;
  border: 0.5px solid #3a3830;
  position: relative;
  list-style: none;
  margin: 0;
}

.wpml-ls-legacy-list-horizontal ul {
  display: inline-flex;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 3px;
  position: relative;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  list-style: none;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-link {
  font-family: "proxima-nova", sans-serif;
  font-size: 0.875rem;
  color: #9e9272;
  background: transparent;
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  letter-spacing: 0.06em;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.25s ease;
  position: relative;
  z-index: 1;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language .wpml-ls-link,
.wpml-ls-legacy-list-horizontal .wpml-ls-link:hover {
  color: #E4D8B2;
}

.wpml-lang-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1.5px solid #E4D8B2;
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

/*  END WPML */