
body {
    display: block;
    margin: 0;
    overflow-x: hidden;
}


.news .elementor-3021 .elementor-element.elementor-element-58046cfc > .elementor-widget-container {
    margin: 0;
    padding: 10px 20px 10px 20px;
}
.news .elementor-3021 .elementor-element.elementor-element-60067d6c > .elementor-element-populated {
    padding: 0;
}


ul#menu-1-efab80e li:first-of-type a {
    padding-left: 0;
}

.elementor-button:hover {
    opacity: 1;
    filter: brightness( 83% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

h2.elementor-heading-title.elementor-size-default {

    transition-duration: 0.6s;
}

h2.elementor-heading-title.elementor-size-default:hover {
    opacity: 1;
    filter: brightness( 83% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    
}


.my-line .elementor-container.elementor-column-gap-default {
    border-bottom: 1px solid rgba(255,255,255,0.21);

}


.headline--bracket h2 {
padding-left: 60px;
}
.headline--bracket h2:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    display: block;
    height: 20px;
    width: 40px;
    border-color: #D7538D;
    border-style: solid;
    border-width: 5px 0 0 5px;
    color: inherit;
    background-color: transparent;
    pointer-events: none;
    touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/*.button_min_width a {
         min-width: 185px;
}


#slider_navigation {

}


#slider_navigation .elementor-swiper-button {
    top: -70px !important;
    font-size: 80px !important;
    
}

#slider_navigation .elementor-swiper-button {
    background-color: transparent !important;
    color: #649d2d !important;
}


#slider_navigation .elementor-swiper-button.elementor-swiper-button-prev {
    right: 90px !important;
    left: auto !important;
}


#slider_navigation .eicon-chevron-left:before {
    content: '\E89F';
}

#slider_navigation .eicon-chevron-right:before {
    content: '\E89e';
}*/


/* MAP SELECTOR */


/*@media only screen and (min-width: 768px) { 

.mt-map__filters {
            padding: 48px;
                top: 235px;
                    position: absolute;   
          z-index: 9;                    
}                                          
}

.mt-map__filters {
    background-color: #649d2d;
    color: #fff;

}

select#regions {
    min-width: 200px;
    padding: 12px;
    font-size: 16px;
    font-family: "Roboto Condensed",sans-serif;
}

label.mt-map__label {
       display:none;
}

.gas_map__box {
    background: #649d2d;
}

.gas_map__title,
.gas_map__text,
.selectric-items li {
    font-family: "Roboto Condensed", Sans-serif;
}

.gas_map__title:after   {
content: none !important;
}

.gas_map__box {


}

.selectric .label {
   font-family: "Roboto Condensed", Sans-serif;
   border-radius: 0;
}


/* NOTIFICATION */

/*.notification  {
    background: #649d2d;
    text-align: center;
    padding: 9px 0;   
}      


.notification span {
    font-size: 15px;
    font-family: "Roboto Condensed", Sans-serif;
    text-align: center;
    color: #fff;
}*/



/* BREADCRUMBS */


#breadcrumbs span i  {
font-size: 12px;
    padding: 0 7px;
}

#breadcrumbs span a {
    text-decoration: underline;
}



/* MOOVE */


#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {
    font-family: "Roboto Condensed", Sans-serif !IMPORTANT;
}

#moove_gdpr_cookie_info_bar {
    border-top: 0px solid #fff !important;
    padding: 4% 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
    font-family: "Roboto Condensed", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.5em !important;
}





/* Contact form  */
/* NINJA FORMS */


.my-contact .nf-form-content label {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #626992;
    font-family: "Montserrat", Sans-serif;

}

.my-contact .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: transparent !important;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: none;
    color: #5F5353;
    transition: all .5s;
    font-family: "Montserrat", Sans-serif;
    padding: 20px;
}

.nf-error .nf-error-msg {
    color: #d7538d !important;
    font-family: "Montserrat", Sans-serif;
}

.nf-error.field-wrap .nf-field-element:after {
    background: #d7538d !important;
}
.nf-error .ninja-forms-field {
    border-color: #d7538d !important;
    transition: all .5s;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #d7538d !important;
    font-family: "Montserrat", Sans-serif;
}
.checkbox-container.label-above label {
    height: 50px;
    margin: 0;
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #5F5353;
}

.nf-field-description {
    color: #5F5353!important;
    font-family: "Montserrat", Sans-serif;
}
.checkbox-container.label-above label:before {
    left: -2px;
    bottom: 0px !important;
}
input#nf-field-4{
    transition: all .5s;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    fill: var( --e-global-color-731ba33 );
    color: var( --e-global-color-731ba33 );
    background-color: #D7538D !important;
    padding: 15px 30px !important;
    border: none;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    color: #ffffff !important;
    transition: all .5s;
    opacity: 1;
    filter: brightness( 83% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    cursor: pointer;
}
.nf-field-description a {
    color: #d7538d !important;
}


.checkbox-container.label-above label {
    height: 20px !important;
}
.nf-field-description {
    font-size: 13px !important;
}

.nf-form-fields-required {
    display: none;
}

.checkbox-container.label-above label:after {
    bottom: 0 !important;
    float: left;
    position: inherit !important;
    margin: 0 12px 0 0;
}

input:focus-visible, textarea:focus-visible{
    outline: none;
    border: 1px solid #c4c4c4;
}
.my-paragraf .nf-field-element textarea {
    height: auto;
    resize: unset !important;
    padding: 0;
    border: none;

}
.label-right .nf-field-label {
    padding-left: 0 !important;

}
label#nf-label-field-11 {
    font-size: 14px;
    color: #5F5353;
    font-weight: 400;
}









.gdpr-dev .elementor-cta--skin-classic .elementor-cta__content {
    background-color: #EDF1F3 !important;
}
.gdpr-dev span.elementor-cta__button.elementor-button.elementor-size-sm {
    max-width: 235px;
    width: 100%;
}