.elementor-kit-5996{--e-global-color-primary:#1E22AA;--e-global-color-secondary:#F3F0E2;--e-global-color-text:#3E3E3E;--e-global-color-accent:#61CE70;--e-global-color-13f4851a:#F1F2FA;--e-global-color-52235058:#23A455;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-typography-primary-font-family:"Exo";--e-global-typography-primary-font-size:clamp(1.5rem, -0.0174rem + 4.186vw, 3.75rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:66px;--e-global-typography-secondary-font-family:"Exo";--e-global-typography-secondary-font-size:clamp(1.875rem, 1.6221rem + 0.6977vw, 2.25rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:39px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:clamp(1rem, 0.157rem + 2.3256vw, 2.25rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:52px;--e-global-typography-fcce242-font-family:"Montserrat";--e-global-typography-fcce242-font-size:clamp(1.5rem, -0.0174rem + 4.186vw, 3.75rem);--e-global-typography-fcce242-font-weight:600;--e-global-typography-fcce242-line-height:66px;--e-global-typography-013566d-font-family:"Montserrat";--e-global-typography-013566d-font-size:clamp(1rem, 0.8314rem + 0.4651vw, 1.25rem);--e-global-typography-013566d-line-height:24px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5996 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5996 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:160px;--container-default-padding-bottom:0px;--container-default-padding-left:160px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5996{--e-global-typography-primary-line-height:26px;--e-global-typography-secondary-line-height:33px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-line-height:42px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:70px;--container-default-padding-bottom:0px;--container-default-padding-left:70px;}}@media(max-width:767px){.elementor-kit-5996{--e-global-typography-primary-line-height:26px;--e-global-typography-secondary-line-height:33px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-line-height:23px;--e-global-typography-fcce242-line-height:26px;--e-global-typography-013566d-line-height:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}}/* Start custom CSS *//*Custom Novotel Valencia Lavant*/
/*General Settings*/


.wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu{
    visibility: visible;
}

/*Prevent horizontal scroll*/
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}


/* Text color*/
h1, h2, h3, h4, h5{
    
    color:var(--e-global-color-primary);
}

/**************************/
/***** GENERAL STYLES *****/


/*-----Paddinns-----*/


.ptxl { padding-top: clamp(3.75rem, -0.04356rem + 10.465vw, 9.375rem);} /*xl=150-60*/
.pbxl { padding-bottom: clamp(2.5rem, -2.13674rem + 12.791vw, 9.375rem);}/*xl=150-40*/


.ptl { padding-top: clamp(3.125rem, 0.17425rem + 8.14vw, 7.5rem); } /*l=120-50*/
.pbl { padding-bottom: clamp(2.5rem, -0.87198rem + 9.302vw, 7.5rem); } /*l=120-40*/


.ptm { padding-top: clamp(1.25rem, -1.27916rem + 6.977vw, 5rem); } /*m=80-20*/
.pbm { padding-bottom: clamp(3.4375rem, 1.96213rem + 4.07vw, 5.625rem); }/*m=90-55*/


.pts { padding-top: clamp(2.5rem, 1.65683rem + 2.326vw, 3.75rem); } /*s=60-40*/
.pbs { padding-bottom:clamp(1.25rem, -0.43599rem + 4.651vw, 3.75rem); } /*s=60-20*/



.pbxs { padding-bottom: clamp(1.25rem, 0.82841rem + 1.163vw, 1.875rem); } /*xs=30-20*/









/*Social icons inline*/

.ico-scial .elementor-icon.elementor-social-icon {
    display: inline-flex;
}



/*Carousel diferent height to swiper-slide*/
@media (min-width: 769px) { 

.services-carousel .swiper-slide:nth-child(odd){
    margin-top: 80px;
    margin-bottom: 0;
}

}




/*Main Button*/

a.btn-main  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var(--e-global-color-47eea86e);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
}
a.btn-main:hover  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-primary );
    color: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-primary);
   
}

a.btn-main:visited  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
     fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var(--e-global-color-47eea86e);
   
}

a.btn-main:visited:hover  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var( --e-global-color-primary );
    color: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-primary);
   
}


a.btn-main-white  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-47eea86e);
    color: var( --e-global-color-47eea86e );
    background-color: transparent;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
}

a.btn-main-white:visited  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var( --e-global-color-47eea86e);
    color: var( --e-global-color-47eea86e );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
}

a.btn-main-white:hover  {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-47eea86e);
    color: var( --e-global-color-47eea86e );
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
}

/*Links hover*/

.ico-hover a:hover{
    color:#3978c5;
}

/*Button Arrow-------------*/


.btn-arrow svg {
    transition: all .3s ease-out;
    transform: translateX(0px);
}

.btn-arrow:hover svg{
    transition: all .3s ease-out;
    transform: translateX(-5px);
}

/*Heperia World*/

.mft-by-hesperia-world a {    color: var(--e-global-color-primary);
    font-weight: bold;
}

.mft-by-hesperia-world a:hover {    
font-size: 18px
}/* End custom CSS */