/**
Theme Name:  22MW_HELLO
Theme URI: https://github.com/elementor/hello-theme/
Description: Is a child theme of Hello Elementor, created by 22MW
Author URI: https://mishamoro.name
Template: hello-elementor
Version: 2.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
**/
/*GENERIC*/

html {
    -webkit-text-size-adjust: none;
    overflow-x: hidden;
    font-size: 62.5%;
}
body {
     font-family: 'txt', sans-serif;
     font-weight: 500;
     background-color:#fff;
     color: #000;
     overflow-x: hidden;
     font-size: 16px;
     font-size: 1.6rem;
     letter-spacing: 0.5px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a,.h{
    margin-bottom: 0px;
    font-weight: bold;
}
.light{
    font-weight: 100;
}
.txt, .txt h1{
    font-weight: normal;
}

.bold, strong{
    font-weight: bold;
}
.black{
    font-weight: 900;
}

#loftloader-wrapper{
    z-index: 999 !important;
}
.spt-show-all .loader-inner{
   /* display: none !important;*/
}

body .elementor-widget-image a img[src$=".svg"] {
    width: auto;
}
a,.hover05,.dialog-widget{
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
    
}   
a{
    color: #787878;
}
a:hover{
    color: #000;
}

ul, ol {
    margin: 0;
}
.mouseInActive{
    pointer-events: none;
}
.linkBlack a{
    color: #000 !important;
}
.linkWhite a{
    color: #fff;
}
.linkBlack a:hover,
.linkWhite a:hover{
    opacity: .5 !important;
}
.linkUnderline a {
  text-decoration: underline !important;
}
.linkUnderline a:hover {
  text-decoration: none !important;
}
.page-header-image {
  display: none;
}
.elementor-location-header{
  z-index: 999 !important; 
}
.max1140{
    max-width: 1140px !important;
}

.max800{
    max-width: 800px !important;
}
.max700{
    max-width: 700px !important;
}
.max500{
    max-width: 500px !important;
}
.opacity05:hover{
    opacity:0.5;

}
.site-header{
    -webkit-transition: all 500ms !important;
    -moz-transition: all 500ms !important;
    transition: all 500ms !important;
    position: fixed !important;
    z-index: 9989;
    width: 100% !important;
}
._500ms{
  -webkit-transition: all 500ms !important;
  -moz-transition: all 500ms !important;
  transition: all 500ms !important;
}
/*FIN GENERIC*/

.wpml_header_select .wpml-ls-legacy-list-horizontal a {
    padding: 5px 3px 6px;
}
.wpml_header_select .wpml-ls-current-language a {
font-weight: bold;
pointer-events: none;
}
body.home #_22mw-header{
    background-color:transparent;
}
body.home #_22mw-header.headerup{
    background-color:#fff;
}
.serveis_home_link_zone a h3, 
.project_listener h5,
.project_listener .jet-listing-dynamic-field__content{
    color: var(--e-global-color-text);
}
.serveis_home_link_zone a:hover h3{
    color: var(--e-global-color-secondary);
}
.project_listener:hover h3{
    color: var(--e-global-color-text) !important;
}
.project_listener h5{
   opacity: .5;
}
.project_listener:hover h5{
   opacity: 1;
}
.project_listener img{
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
}
.project_listener:hover img{
    border-width: 22px !important;
}
.project_listener.news:hover img{
    border-width: 0px !important;
}
@media screen and (max-width: 1025px) {
    .mobilNoBr br {
        display: none !important;
    }
}
@media screen and (max-width: 760px) {
    .project_listener .elementor-widget-image img {
        display: inline-block !important;
    }
}

:focus, a:focus {
    outline: 0 !important;
    border: none !important;
}

::-moz-selection { background: var(--e-global-color-primary) !important; color: var(--e-global-color-secondary) !important; }
::selection { background: var(--e-global-color-primary) !important; color: var(--e-global-color-secondary) !important;}

/* width */
::-webkit-scrollbar { width: 10px;}

/* Track */
::-webkit-scrollbar-track { background: var(--e-global-color-primary);  }
 
/* Handle */
::-webkit-scrollbar-thumb { background: var( --e-global-color-secondary);    border: 2px solid var(--e-global-color-primary)}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: var(--e-global-color-text) ;     border: 2px solid var(--e-global-color-primary); }

