/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

p:empty { /* editorea sartzen dituen p-ak ez joditzeko layout-a */
 display:none; 
}

.letter-spacing-0 {
    letter-spacing:0px !important;
}

.back-transpa {
 background:transparent !important;   
}

.uk-uppercase {
  text-transform: uppercase;  
}

.txuri {
    color:#fff !important;
}
.beltz {
 color:#000 !important;  
}
.text-deco-none {
text-decoration:none;
}




ul li {
  margin-bottom:8px;line-height:25px;
}

/* menua */
body.archive.category .tm-navbar, body.archive.tag .tm-navbar {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
}

.sareak-navbar ul li.lang-item a {
  color:#000;
}
.uk-sticky-placeholder .tm-navbar.uk-navbar .uk-navbar-nav > li > a, .uk-sticky-placeholder .tm-navbar.uk-navbar .sareak-navbar ul li.lang-item a  {
  color: #fff;
}
.uk-sticky-placeholder .tm-navbar.uk-navbar.uk-active .uk-navbar-nav > li > a, .uk-sticky-placeholder .tm-navbar.uk-navbar.uk-active .sareak-navbar ul li.lang-item a  {
  color: #212934;
}

/* menu eskuma partea */
.sareak-navbar ul li.lang-item a {
    font-size:15px;
    letter-spacing: 0px;
    font-weight:400;
    text-decoration:none;
}
.sareak-navbar ul {
list-style:none;
padding:0px 0px;
float:right;
margin:0px 0px;
}
.sareak-navbar ul li {
 float:left;
 margin:0px 0px 0px 15px;
}

.uk-navbar-right.uk-uppercase {
    padding-left:0px;
}


/* home sliderra */

/* ++++ BORRATZEKO ++++
.sliderra-portadan .uk-overlay-background {
   background: rgba(0, 0, 0, 0.2);
}
.sliderra-portadan ul li div.uk-overlay-panel.uk-flex div {
  margin: 0px auto;
  width: 1280px;
  border: 0px solid red;
}
*/

/* slider servicios */
.ez-ikusi-uk-dotnav-css .uk-dotnav.uk-flex-center {
  display:none;
}
.ez-ikusi-uk-dotnav-css .uk-overlay-panel.uk-flex.uk-flex-middle.uk-overlay-background.uk-overlay-fade > div {
border:0px solid blue;
display:blocḱ;margin:0px auto;width:100%;max-width:1280px;
}
/* --- */

.homen-slider-kutxa-top-a {
  margin:302px auto;display:block;max-width:1280px;padding:0px 30px;
}
  .homen-slider-kutxa-top-a .uk-cover-background {
    border-radius:30px;border:8px solid #96de18;
  }


  @media (max-width: 767px) {
    .homen-slider-kutxa-top-a {
      margin:150px auto 80px;
    }

  }

  @media (max-width: 470px) {
  body.css-eu-ES .homen-slider-kutxa-top-a h2.uk-h1 {
   font-size:40px;
  }
  }
    @media (max-width: 390px) {
    body.css-es .homen-slider-kutxa-top-a h2.uk-h1 {
    font-size:40px;
    }
  }

   @media (max-width: 404px) {
      h2.home-mezua-debeko-zer-da {
        font-size:34px;
      }
      p.uk-h4.home-mezua-debeko-zer-da-top {
        font-size:20px;
      }
   }

.back-home-top-a {
background: #fff url('../images/debeko/backgrounds/bosque_1920_50.jpg') no-repeat top 0px center;
}

.back-home-top-c-contenedores {

}
  .back-home-top-c-contenedores .tm-gallery-luna .uk-overlay {
    border-radius:30px;border:4px solid #3d8be1;
  }



.debeko-instalazioak-kutxa {
margin:140px 0px;
}
  @media (max-width: 767px) {
      .debeko-instalazioak-kutxa {
        margin:80px 0px;
      }
  }

.debeko-instalazioak {
/* background: #000 url('../images/debeko/backgrounds/instalaciones-debeko_03_w1920.jpg') no-repeat center; */
background: #000 url('../images/debeko/backgrounds/instalaciones-debeko_04_w1920.jpg') no-repeat center;
}
.debeko-instalazioak-mezua {
}

.debeko-instalazioak-tel {
  font-size:80px;
}
    @media (max-width: 889px) and (min-width: 767px) {
      .debeko-instalazioak-tel {
        font-size:50px;
      }
    }
    @media (max-width: 439px) {
      .debeko-instalazioak-tel {
        font-size:50px;
      }
    }

.ezpazio-top-kolumna-baten {
}
  @media (max-width: 767px) {
    .ezpazio-top-kolumna-baten {
      margin-top:50px;
    }
  }





.prestigio-home {
    font-size:80px;line-height:80px
}
    @media (max-width: 650px) {
        .prestigio-home {
        font-size:70px;line-height:70px
        }
    }

.back-txuri-debeko {
    background:#fff;
}

body.archive.tag h1 {
  margin-bottom:50px;
}

body.archive.category .tm-sidebar-a, body.single.single-post .tm-sidebar-a, body.archive.tag .tm-sidebar-a {
  background:#FFFFEB;
  padding:20px 30px;

}
  @media (max-width: 767px) {
    body.archive.category .tm-sidebar-a, body.single.single-post .tm-sidebar-a, body.archive.tag .tm-sidebar-a {
      background:#fff;
      }
  }

.berrien-kutxa-bloga {
   display:block;margin:0px auto;width:100%;max-width:780px;
}
  @media (max-width: 1230px) {
    .berrien-kutxa-bloga {
      display:block;margin:0px 25px 0px 0px;max-width:780px;padding-left:0px;
      width:96%;
    }
  }
  @media (max-width: 767px) {
    .berrien-kutxa-bloga {
      display:block;margin:0px 0px;max-width:780px;padding-left:0px;
      width:100%;
    }
  }




.berriak-blogan {
  margin-bottom:50px;
}
.berriak-blogan img {
  /*
  border-radius:30px;
  border:4px solid #95dd18;
  */
}
.blogan-kontenidoa {
  border:0px solid red;
  padding-right:50px;
}
.kolumna-berri-data {
  font-size: 12px;
  margin: 4px 0px;
}
.kutxa-azken-berriak .uk-list-line > li:nth-child(n+2) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(68, 68, 68, 0.08);
}
ul.uk-list li a {
  text-decoration:none;
}
.berri-danak-ikusi-botoia {
  text-decoration: none;
  font-size: 14px;
}
.tm-sidebar-a .uk-panel.widget_search form {
  width: 100%;
    background:#fff;
}
    @media (max-width: 767px) {
      .tm-sidebar-a .uk-panel.widget_search form {
      background:#FFFFEB;
      }
    }
.tm-sidebar-a .uk-panel.widget_search .uk-search-field {
  border: 0px solid #000;
  border-radius:0px;
  width: 100%;
}
.uk-search::before {
  color:#000;
  font-size:18px;
  left:8px;
  top:4px;
}
.uk-search-field {
  color:#000;
  font-size:14px;
  padding:0px 0px 0px 40px;
  height:48px;
}
.tm-sidebar-a .uk-nav li > a > div {
  font-size: 14px;
  line-height: 25px;
}

.uk-panel.widget_tag_cloud {
  border-top: 0px solid #000;
  padding: 20px 20px;
  overflow: hidden;
}

.etiketak {
  margin-top:100px;
  padding-top:20px;
  border-top:1px solid #96de17;
}
  .etiketak a {
    font-size:14px;
    text-decoration:none;
  }

/* homen zerbitzuen argazkiak */
.home-info-blokea {
  margin:0px 0px 100px 0px;
}

.home-info-blokea .uk-overlay-panel {
   background: rgba(0, 0, 0, 0.2);
}
.servicios-top-a-blokea .uk-overlay-panel {
   background: rgba(0, 0, 0, 0.5);
}

      @media (max-width: 1290px) and (min-width: 768px) {
          .home-info-blokea  .uk-margin-large-top.uk-margin-bottom-remove {
          margin-top: 25px !important;
          }
      }

      @media (max-width: 1180px) and (min-width: 768px) {
            .home-info-blokea .uk-button-large {
            border:0px solid #fff;
          }
      }
    @media (max-width: 1380px) and (min-width: 768px) {
            .home-info-blokea .uk-button-large {
            line-height: 43px;
            min-height: 43px;
            padding:0 25px;
        }
            .home-info-blokea h3.uk-h1 {
            font-size: 32px;
        }
    }

    @media (max-width: 450px) {
      .home-info-blokea .uk-button-large {
            line-height: 43px;
            min-height: 43px;
            padding:0 25px;
       }
      .home-info-blokea h3.uk-h1 {
        font-size: 32px;
      }
      .home-info-blokea  .uk-margin-large-top.uk-margin-bottom-remove {
          margin-top: 25px !important;
        }
    }

/* --- */

.back-nos-diferencia {
 /* background: #fff url('../images/debeko/backgrounds/back-txuri-nos-diferencia.jpg') no-repeat center; */
  background:#FFFFEB;
}


.servicios-contenedores-blokea img, .servicios-gestion-blokea img  {
  border-radius:30px;
 /* max-width:480px;height:auto; */
}

.servicios-mapa-goo {
  height: 650px;
}
.contacto-mapa-goo {
  height: 550px;
}

.margenak-formua {
    margin:42px 0px 0px 0px;
}

.back-migitak {
    background-color:#ffffeb;
}
.postetan-goiko-regla {
border-top:0px solid #0df09b;
}
.uk-breadcrumb > li a {
    text-decoration:none;
    font-weight:400;
}

/* footer */
.back-color-logo {
background: #2a5e94;
}

.foo-left-kutxa h2 {
    font-size: 20px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
}

.foo-left-kutxa h3 {
    font-size:22px;
    line-height:32px;
    font-weight:400;
}

a.tm-totop-scroller {
    text-decoration:none;
}

.tm-footer-left {
width:100%;
max-width:1280px;
}

.tm-footer-left a {
    text-decoration:none;
    opacity:1;
}
.tm-footer-left a:hover {
    opacity:1;
}

.menu-foterrian-kutxa {
}
   @media (max-width: 900px) {
     /* .menu-foterrian-kutxa {
        display:table;margin:0px auto;border:0px solid red;
      }
      */
   }

ul.menua-footerrian {
  display: inline-block; list-style: none;
  margin:20px 0px 0px -20px;
}
ul.menua-footerrian li {
  float:left;
}
ul.menua-footerrian li a {
  padding:5px 0px;margin-right:40px;
  color:#fff !important;
}

  @media (max-width: 900px) {
    ul.menua-footerrian li {
      float:none;
      margin:26px 0px 0px 0px;
    }
    ul.menua-footerrian li a {
      padding:5px 0px;margin:0px 0px;
    }
  }


.super-margena-behean {
    margin-bottom:0px;
    }

 @media (max-width: 767px) {
    .super-margena-behean {
    margin-top:10px;
    margin-bottom:40px;
    }
    .tm-totop-scroller {
        display:none;
    }
 }
/* fin footer */




.uk-sticky-placeholder nav.tm-navbar.uk-navbar .uk-navbar-toggle {
  color:#fff;
}
.uk-sticky-placeholder nav.tm-navbar.uk-navbar.uk-active .uk-navbar-toggle {
  color:#000;
}



.hizkuntzak-mov {
 border:0px solid red;
 margin:0px 0px 0px 0px;
}
.widget_polylang ul {
    list-style: outside none none;
    padding-left:0px;
    word-spacing:6px;
}
.widget_polylang ul li {
    display:inline;
}
.uk-offcanvas .uk-panel .hizkuntzak-mov.widget_polylang ul li a {

    font-size:16px;
    line-height:35px;
    color:#000;

letter-spacing: 1px;
font-weight: 400;
text-decoration:none;
}
.widget_polylang a:hover {
    text-decoration:none;
}

    #offcanvas  a.tel-mobilletan {
        text-decoration:none;
        /* color:#000; */
        color: #aa5ff2;
        font-weight: 400;
        font-size:24px;
    }




.servicios-top-kutxa {

}
  @media (max-width: 1350px) {
  .servicios-top-kutxa {
      margin:0px 0px 0px 10px;
    }
  }
    @media (max-width: 1219px) {
      .servicios-top-kutxa {
      margin:0px 0px;
      max-width:1000px;
      margin:0px auto;
    }
  }
    @media (max-width: 650px) {
    .servicios-top-kutxa h1.uk-h2{
      font-size:30px;
    }
  }

.regla-servicios {
  margin:100px 0px;
}
 @media (max-width: 767px) {
   .regla-servicios {
      margin:10px 0px 60px 0px;
    }
 }



