/*mod em
logoa urdine: #193768
logoa doraue: #ab8d30
weberako urdine: #2d65c0 > #337ab7
*/
/*testuek dorauek*/
.body-innerwrapper {
	display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.body-innerwrapper #sp-footer {
	margin-top: auto;
}
body, p {
	font-weight: 500;
	font-size:16px;
}
a {
	color:#ab8d30;
	font-weight: 400;
}
a:hover, a:focus {
	color:#1F335E;
}
.article-footer-top {
	display:none;
}
.txuria {
	color:#fff
}
/*testuek urdinek*/
ul.social-icons >li a,
.sp-contact-info li i  {
	color:#193768;
}
/*fonduek urdinek*/ 
#sp-footer,
.scrollup:hover {
   	background-color:#193768
}

.kolore1 {
	background-color:#e33dbb;
}
.kolore2 {
	background-color:#e1c406;
}
.kolore3 {
	background-color:#5f88f1;
}
.kolore4 {
	background-color:#33c84a;
}
select {
	padding:6px
}
#categorylist_header_date {
	min-width: 130px;
}
/*pagination*/
.pagination-div {
	border-top:1px solid #eee;
	margin-top:2rem;
	padding-top:1rem;
}
.pagination {
	justify-content:center
}
.pagination>.active>a,
.pagination>.active:hover>a,
.pagination>.active>span {
   	background-color:#337ab7
}
.pagination>.active>a, .pagination>.active>span,
.pagination>.active:hover>a {
	border-color:#337ab7;
}
.pagination>li:hover>a {
	color:#193768;
}

#sp-top-bar ul.nav.menu li {
	text-transform:uppercase;
	font-weight:600;
	padding-right:15px;
}
#sp-top-bar ul.nav.menu li a {
    color: #666;
}

/*header*/
#sp-header .logo img.sp-default-logo,
#sp-header .logo img.sp-retina-logo {
	padding: 10px 0;
    max-height: 90px;
	width:auto
}
#sp-menu {
	background:#193768;
	line-height:0px;
}
#sp-menu ul.sp-megamenu-parent {
	padding:0;
	width: 85%;
    text-align: left;
}
#sp-menu ul.sp-megamenu-parent .sp-has-child {
	text-align:left;
}
.sp-megamenu-parent >li:hover >a:before, .sp-megamenu-parent >li.active >a:before {
	border-color:#ab8d30;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	padding:0 14px;
}
.sp-megamenu-parent >li >a {
	color:#f8f8f8
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
	padding:0 10px;
}
.sp-megamenu-parent >li >a:hover,
.sp-megamenu-parent >li >a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.sp-megamenu-parent >li:hover>a {
	color:#2d65c0;
	background-color:#f8f8f8;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:hover {
	background:#2d65c0;
}
.sp-megamenu-parent .sp-dropdown li>a {
	font-weight:600
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
	top:99%
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items >li > a > img,
#sp-right .sp-module-content .nav.menu >li.deeper.parent >ul,
#sp-right .sp-module-content .nav.menu >li >a >img {
	display:none !important
}
.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>span:after {
    font-family: 'Font Awesome 5 Free';
    content: " \f107";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
display:block;width:100%;
}
/*berriak portadan*/
.portada #sp-main-azpian {
	padding:0px 0 50px;
	
}
.portada #sp-main-azpian .sp-module {
	margin-top:0
}
.portada #sp-main-body {
	padding-bottom:0
}
.portada .page-header {
	margin-top: 0px;
    margin-bottom: 40px;
	border: none;
}
.portada .page-header h1 {
	    color: rgba(153, 153, 153, 1);
		    line-height: 28px;
    font-weight: bold;
}
.article-info >dd{
	font-size: 12px;
	margin:5px 9px;
	font-weight: 600;
}

.portada #sp-right .sp-module {
	margin-top:0
}
#sp-right .sp-module.agenda-btn {
	margin-top:30px
}

.blog-berriak .items-row,
.blog-berriak .item.row{
	margin-bottom:20px;
	border-bottom: 1px solid #ededed;
	padding-bottom:20px;
}
.blog-berriak .item-title,
.blog-berriak h2,
.item.berria h2,
.blog-berriak .item.row h2{
	margin: 0;
    padding: 0 0 15px;
    font-size: 20px;
    line-height: 24px;
}
.item.berria h2 {
    font-size: 24px;
    line-height: 28px;	
}
.blog-berriak .entry-image,
.item.berria .entry-image {
	margin-bottom:15px
}

.blog-berriak .entry-image img,
.blog-berriak .entry-image .img_caption,
.item.berria .entry-image img,
.item.berria .entry-image .img_caption {
/*	max-height:300px;
	margin-left:auto;
	margin-right:auto;*/
}
.item.berria .entry-image img,
.item.berria .entry-image .img_caption {
	max-height: 400px;
}
.item.berria .entry-image .img_caption p.img_caption {
	text-align: center;
    color: #999;
    font-style: italic;
    line-height: 1.7rem;
    margin: 8px 5px 5px;
}
/*logoak portadan*/
.sp-module-content .sppb-row img {
	margin: 0 auto;
} 
/*berriak parte hartu*/
.itemid-271 #sp-right .sp-module-content .nav.menu >li >a,
.itemid-369 #sp-right .sp-module-content .nav.menu >li >a {
	background:#f8f8f8
}
.itemid-271 #sp-right .sp-module-content .nav.menu >li >a >img,
.itemid-369 #sp-right .sp-module-content .nav.menu >li >a >img {
	display: inline !important;
    width: 40px;
    margin-right: 10px;
}
.itemid-271 #sp-right .sp-module-content .nav.menu >li >a > span,
.itemid-369 #sp-right .sp-module-content .nav.menu >li >a > span {
	text-align:center;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items >li > a > span {
	border:none;
	padding:0
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items >li > a > span:after {
	display:none;
}
/*martxoko menu berria*/
/*.itemid-130*/ #sp-header {
	border-bottom:1px solid #1F335E
}
/*.itemid-130*/  #sp-header.menu-fixed {
	border:none;
	box-shadow: 0px 2px 2px #1F335E;
}
/*.itemid-130*/  #sp-menu {
    background: transparent;
    line-height: 90px;
}
/*.itemid-130*/  #sp-menu ul.sp-megamenu-parent  {
	text-align:right
}
/*.itemid-130*/  .sp-megamenu-parent >li >a {
	color:#333
}
/*.itemid-130*/ .sp-megamenu-parent >li >a, .itemid-130 .sp-megamenu-parent >li >span {
	line-height:90px;
}
/*.itemid-130*/  .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
	line-height:40px;
}
.sp-page-builder .page-content #nabarmen-blokeak {
	background:#f8f4f0;
	padding:30px 0 !important;
}
.breadcrumb,
#sp-breadcrumb {
	    background: #1F335E !important;
}
.breadcrumb li {
    font-size:13px;
}
.breadcrumb li .fa,
.breadcrumb>.active {
	color:#fff
}


/*amaitu martxokoa*/
#offcanvas-toggler {
	line-height:85px;
}
#offcanvas-toggler >i {
   
}
#offcanvas-toggler {
	display:none;
}
.offcanvas-menu .nav.menu li img {
	display:none
}
#sp-breadcrumb {
	background-color:#f5f5f5
}
#sp-breadcrumb .sp-module {
	margin-top:0;
	
}
#sp-breadcrumb .sp-module.container {
	padding:0;
}
.breadcrumb {
	margin-bottom:0;
}

/*bannerra eremua*/
.custom.goi-banerra {
	display:block;
	text-align:right;
	
}
#sp-header-banner .sp-module.goi-banerra {
	margin-top:0
}
.custom.goi-banerra .banner-ikonoak a {
	display:inline-flex;
	margin:10px 5px 5px;
}
.custom.goi-banerra .banner-ikonoak a p {
	padding:10px;
	border-radius:20px 20px 0 20px;
	margin-bottom:0px;
}
.custom.goi-banerra .banner-ikonoak a:hover p {
	opacity:0.7;
	cursor:pointer;
}
.custom.goi-banerra .banner-ikonoak p img {
	width:50px; height:auto;
	display:inline;
	margin-right:10px;
}
.custom.goi-banerra .banner-ikonoak p span {
	color:#193768;
	font-weight:400;
    min-width: 100px;
}

#sp-top-bar {
    padding: 5px 0;
    border-top: 1px solid #ab8d30;
	border-bottom:none;
	background-color: #fff !important;
	    font-size: 120%;
		font-weight:600
}
#sp-top-bar ul.nav.menu li a:hover,
#sp-top-bar ul.nav.menu li.current a,
#offcanvas-toggler >i:hover {
  color: #ab8d30;
}
/*hizkuntza aldagailua*/
#sp-top1 {
    text-align:right
}
.sp-module-content .mod-languages ul.lang-inline {
	/*border-left: 1px solid #acacac;
    padding: 0 0 0 10px;*/
    line-height: 15px;
    display: inline-block;
}
.sp-module-content .mod-languages ul.lang-inline li {
	margin:0 5px;
}
.sp-module-content .mod-languages ul.lang-inline li a {
	line-height:15px;
}
li.lang-active a {
	color:#ab8d30
}
ul.social-icons,
ul.sp-contact-info {
	display:inline-block;
	float: none;
}
#sp-top-bar #sp-top2 {
	text-align:right
}
ul.social-icons {
	border-left:none;
	
}

/*footer*/
#sp-footer {
	border-top:1px solid rgba(0,0,0,0.6)
}
/*main body*/
#sp-main-body {
	/*border-top: 30px solid #193768;*/
}
/*home*/

/*Carousel*/
.carousel-inner>.item>img {
	width:100%
}
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
    visibility:hidden;
}
.carousel-inner,
.carousel {
	max-height: 450px;
	overflow:hidden;
}
.carousel-inner .item {
	max-height: 450px;
	
	overflow:hidden;
}
.carousel-inner .item .container {
    position: absolute;
    top: 0;
    width: 60%;
    margin: 5% 20% 0;
    background: rgba(255,255,255,0.6);
    border-radius: 20px 20px 0 20px;
    padding: 20px;
}
.carousel-inner .item .container .search .btn-toolbar{
	display:block;
	width:320px;
	margin:20px auto
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
	top:40%
}
.btn.btn-slider {
	margin:20px 0
}
.close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.6;
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}

/* Carousel

.carousel-inner .item {
	height: 400px;
	background-color: #777;
}
.carousel-inner .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: auto;
}
/*Carousel bukau*/
.sppb-carousel-pro-text {
	text-align:center;
	padding:20px;
	background:rgba(255,255,255,0.6);
	border-radius:20px 20px 0 20px;
	width:80%;
	margin:0 auto;

}
.sppb-carousel-pro-text h2 {
	margin-bottom:20px;
}
.sppb-carousel-pro-text p {
	font-weight:bold;
	line-height:16px;
}
.sppb-carousel-pro-text .search .btn-toolbar {
	margin-bottom:0;
	display:block;
	margin:0 auto;
    width: 320px;
}
.search .btn-toolbar button {
	background:#ab8d30;
}
.btn.btn-slider,
.sppb-carousel-pro-text a.sppb-btn-default,
.com-chronoforms6 .chronoforms .ui.green.button {
	background-color:#ab8d30;
	color:#ffffff;
	font-size:13px;
	text-transform: uppercase;
	font-weight:700 !important;
	border-radius: 0;
}
.btn.btn-slider:hover,
.btn.btn-slider:focus,
.search .btn-toolbar button:hover,
.search .btn-toolbar button:focus,
.sppb-carousel-pro-text a.sppb-btn-default:hover,
.sppb-carousel-pro-text a.sppb-btn-default:focus,
.com-chronoforms6 .chronoforms .ui.green.button:focus,
.com-chronoforms6 .chronoforms .ui.green.button:hover {
	background:#333;
}

/*nabarmenak 3 zutabe albisteak*/
#nabarmenak {
    margin-top:0 !important;
	background: rgba(200, 200, 200, 0.6);
	padding:30px 0;
}
#nabarmenak .sppb-row {

}
.artikulu-nabarmena h2 {
	margin:30px;
	color: #ffffff;
}
.artikulu-nabarmena .sppb-addon-article .sppb-article-info h3 {
	font-weight:600;
}
.artikulu-nabarmena .sppb-col-sm-4 {
	/*display: table;
    /*height: 400px;*/
    position: relative;
	height: 550px;
	margin:30px auto;
}
.artikulu-nabarmena .sppb-col-sm-4 .sppb-addon-article {
	display: block;
    vertical-align: middle;
}

.artikulu-nabarmena a.sppb-readmore {
	padding:8px 10px;
	border:1px solid #ddd;
	border-radius:10px 10px 0 10px;
		    
}
.artikulu-nabarmena img.sppb-img-responsive {
	margin: 0 auto;
	width: 90%;
}
.artikulu-nabarmena .sppb-addon-article .sppb-article-info {
    /*position: absolute;
    bottom: 40px;
	left:0;
    margin: 0 12%;
    padding: 5%;
    background: rgba(10,30,50,0.5);
	position: absolute;
    top: 140px;
    left: 20%;
    margin: 0 12%; 
    padding: 5%;
    background: #fff;
    width: 350px;*/
	padding: 5%;
    background: #fff;
    width: 70%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 15%;
    min-height: 300px;

}/*
.artikulu-nabarmena .sppb-addon-article .sppb-article-info .sppb-meta-category,
.artikulu-nabarmena .sppb-addon-article .sppb-article-info .sppb-article-meta,
.artikulu-nabarmena .sppb-addon-article .sppb-article-info .sppb-article-meta,
.artikulu-nabarmena .sppb-addon-article .sppb-article-info .sppb-readmore {
	display:none;
}*/
.artikulu-nabarmena .sppb-addon-article .sppb-article-info .sppb-article-introtext {
	text-align: justify;
}
.artikulu-nabarmena .sppb-addon-article .sppb-article-info h3 {
	margin-top:0;
}
.artikulu-nabarmena .sppb-addon-article .sppb-article-info h3 a {
	color:#193768
}
.artikulu-nabarmena .sppb-addon-article:hover .sppb-article-info h3 a,
.artikulu-nabarmena .sppb-addon-article:focus .sppb-article-info h3 a {
	color:#ab8d30
}
/*moduloa klasea hasiera-orrian*/
.moduloa .sppb-addon-title {
    margin-top: 0px;
    margin-bottom: 40px;
    color: #999;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
}
.moduloa .sppb-article-info h3 {
	font-size: 16px;
    line-height: 18px;
}
/*albisteak moduloa hasiera-orrian*/
#nsp-albisteak-home .nspArts {
	padding:0 0 5px;
}
#nsp-albisteak-home .nspArts .nspArtPage {
	padding-bottom:20px;
}
#nsp-albisteak-home .nspArts .nspArtPage .nspArt {
	border-bottom:1px solid #ededed;
	padding: 0 20px 10px 0;
    margin-bottom: 20px;
}
#nsp-albisteak-home.nspBlock .nspArts .nspArt h4.nspHeader {
	text-align:justify
}
#nsp-albisteak-home.nspBlock .nspArts .nspArt h4.nspHeader a,
.blog.berriak .item h2 a,
.blog-berriak .item-title a {
	color:#193768;
	font-size: 20px;
    font-weight: 600;
}
#nsp-albisteak-home.nspBlock .nspArts .nspArt h4.nspHeader a:hover,
.blog.berriak .item h2 a:hover,
.blog-berriak .item-title a:hover {
	color:#333
}
#nsp-albisteak-home.nspBlock .nspArts .nspArt .nspText {
	font-size:14px;
	text-align:justify
}
#nsp-albisteak-home.nspBlock .nspArts .nspArt a.readon.inline {
	font-style:italic
}
#nsp-albisteak-home .readon-button {
	position:absolute;
	bottom:0px;
	top:initial;
	border: 1px solid #ededed;
    padding: 5px 10px;
	background:#f8f8f8;
	right:0;
}
.btn-azk,/*barkau
.jce_file_custom,*/
.btn.btn-default,
.ic-more-info {
	/*border: 1px solid #ededed;
	background:#f8f8f8;*/
    padding: 5px 10px;
	background:#193768; 
	color:#fff;
    border-bottom: 1px solid #337ab7;
	border-radius:3px;
}
.ic-more-info a {
    color: #fff;
    font-weight: 600;
}
#nsp-albisteak-home .readon-button:hover,
.btn-azk:hover,/*
.jce_file_custom:hover,*/
.btn.btn-default:hover {
	color:#ab8d30;
	background:#dddddd;
}
.readmore {
	text-align:right;
}
.readmore .btn.btn-default,
.readmore .btn.btn-secondary {
	background:none;
	border:none;
	text-transform:none;
    color: #ab8d30;
}
.readmore .btn.btn-default:hover,
.readmore .btn.btn-secondary:hover {
	color:#193768;
}
.readmore .btn.btn-default:before,
.nav-tabs>li>a:before,
.readmore .btn.btn-secondary:before {
	content:"\f0a9";
	font-family:'Font Awesome 5 Free';
}

.nav-tabs>li>a {
    padding: 2px 0;
}
.nav-tabs {
	padding-bottom:20px;
}
/*kontzejupetik orria*/
.kontzejupetik .items-row article {
	border: 1px solid #ddd;
    padding: 20px 20px 10px;
	border-radius:20px 20px 0 20px;
	position:relative;
}
.kontzejupetik .entry-image,
.kontzejupetik .entry-content {
	
}
.kontzejupetik .entry-image {
	margin-bottom:15px;
}
.kontzejupetik .entry-image img {
	height: 260px;
	width:auto;
	margin:0 auto;
}
.kontzejupetik .entry-content p {
	text-align:left;
}

/*harpidetza moduloa home*/
.btn-primary {
	color: #333;
    background-color: #fff;
}
.btn-primary:hover {
	background-color: #e6e6e6;
	color: #333;
}
/*footer zutabeak*/
#sp-footer ul {
	display:block
}
.sp-module:first-child {
	margin-top:50px;
}
ul.social-icons.icons-footer {
	float:none;
	border-left:none;
	padding:0;
	margin:20px auto;
}
ul.social-icons.icons-footer >li {
	display:inline-block;
}
ul.social-icons.icons-footer >li a {
	color:#f8f8f8;
}
p.footer-logoa {
	margin-bottom:30px;
}
p.footer-logoa img {
	max-width:200px;
	margin:0 auto;
}
ul.helbidea-footer {
	list-style:none;
	padding: 0;
}
ul.helbidea-footer li i {
	margin-right: 15px;
	color:#ab8d30
}
.sp-copyright a {
	font-style:italic;
	opacity:0.8;
	padding-left:10px
}
.sp-copyright a:hover {
	opacity:1;
}
#sec-footer .nav>li>a {
	text-transform:uppercase;
	line-height: 12px;
}
#sec-footer .nav>li>a:before {
	content:"\f0da";
	font-family:'Font Awesome 5 Free';
	margin-right:10px;
}
#sec-footer h3.sppb-addon-title {
	font-size:16px;
	margin-bottom: 15px;
}

/*moduloak mod-azk klasearekin*/
h3.header-azk, 
div.itemListCategory h2.header-azk,
div.itemListCategory div p {
    margin-bottom: 40px;
    color: #999999;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
	text-transform:none;
	border:none;
}
h3.header-azk.artikulua {
	color:#333;
	font-size: 26px;
    line-height: 28px;
	font-weight:600;
}
ul.menu-azk > li {
	display:block;
	width:100%;
}
ul.menu-azk > li > a {
	line-height:30px;
	color: #777;
    font-weight: 800;
	border-radius:15px 15px 0;
	display:block;
	padding:10px 15px;
}
ul.menu-azk > li,
ul.menu-azk > li:last-child {
	border-bottom: 1px solid #eee;
	border-radius:15px 15px 0;
}
ul.menu-azk > li:hover > a,
ul.menu-azk > li.current > a,
ul.menu-azk > li.active > a {
	background:#eeeeee;
	color:#ab8d30;
	border-radius:15px 15px 0;
}
ul.menu-azk > li.current > a,
ul.menu-azk > li.active > a {
	background:#eeeeee;
	border-radius:15px 15px 0;
}
/*moduloak mod-azk + top klasearekin*/
.mod-azk.top {
	margin-top:95px;
}
.custom.mod-azk.top {
	margin-top:0;
}
/*moduloak mod-azk + border klasearekin*/
.sp-module.mod-azk.border,
div.esteka {
	padding:20px;
	border:1px solid #ededed;
	border-radius:20px 20px 0;
	background:#f8f8f8;
	color:#193768;
	font-weight:500
}
div.esteka {
	background:#f8f8f8;
	color:#193768;
	position:relative;
	-webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
div.esteka a {
	position:absolute;
	top:0;
	display:block;
	width:100%;
	height:100%;
}

div.esteka:hover,
.btn-esteka:hover {
	opacity:0.9;
	background-color:#337ab7;
	-webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
div.esteka:hover h3 {
	
}
.btn-esteka {
	margin: 10px 0 0;
    display: block;
	background:#f8f8f8;
	color:#193768;
	border:1px solid #ededed;
	border-radius:20px 20px 0;
	-webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.sp-module.mod-azk.border p {
	margin:0;
}
.sp-module.mod-azk.border a.btn:hover img {
	opacity:0.6;
}

/*edukiak -artikuluak*/
.page-header{
	margin:0px 0 40px;
	display:block;
	border-bottom: 1px solid #eee;
}
article.item.item-page .entry-header {
	padding-top:unset;
}
.page-header h1,
.entry-header h2,
h3.entry-header {
	color:#777;
}
.page-header h1,
h3.entry-header  {
	margin-bottom:0;
	font-size: 26px;
}
.entry-header h2
  {
	margin-bottom:20px;
}
article.item .category-name {
	position:relative;
	top: 0;
    left: 0;
	background:unset;
	text-transform:unset;
	font-size:unset;
	padding:0;
}
article.item .category-name a {
	color:#ab8d30;
}
article.item .category-name:before {
	display:none;
}
article.item {
	margin-bottom:unset;
}
/*udalbatza*/
.udalbatza h3 {
	text-align:center;
}
.udalbatza hr {
	width:50%;
}
.udalbatza p.irudia img {
	margin:0 auto;
}

.bozeramaileak {
	margin-bottom:20px;
}
.udalbatza p,
.batzordeak p,
.bozeramaileak p {
	font-size:12px;
}
.bozeramaileak p {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.bozeramaileak h3 {
	border-bottom: 1px solid #337ab7;
	padding:10px;
}
.udalbatza h3,
.bozeramaileak h3,
.batzordeak h2 {
	font-weight:normal;
	font-size:26px;
}
.udalbatza h3 span,
.batzordeak h2 span,
.bozeramaileak h3 span {
	font-size:90%;
	color:#999;

}
.batzordeak h3 {
	font-size:16px;
	text-align:left !important;
	margin-bottom:20px;
	padding:10px;
	border-bottom: 1px solid #337ab7;
	font-weight:600;
	color:#fff;
	background:#193768
}
.batzordeak h3 span {
	font-size:14px;
	padding:10px 10px 0px 0px;
	display:block;
	color:#ccc
}

/*artikuluetako linkak */
.weblink-category ul.category li .list-title {
	padding:5px 10px;
	border-radius:5px 5px 0 5px;
	background:#ededed
}
.weblink-category ul.category li .list-title a {
	display: block;
}
/*weblink*/
.weblink-category ul.category  {
	margin:30px 0
}
.com-weblinks-category__items .com-weblinks-category__filter,
.com-weblinks-category__items .alert-info{
	display:none;
}
.com-content-categories__items .com-content-categories__item > .w-100 {
		padding:10px 0;
}
.com-content-categories__items .com-content-categories__item .btn {
	padding:6px 10px;
}
.com-content-categories__item .badge {
	display:none;
}
/*blog-item-osorik orrialdeak, (monumentuak)*/
.blog.blog-item-osorik .item .entry-image {
	width: 100%;
    max-width: 375px;
    float: left;
    margin-right: 30px;
}
.blog.blog-item-osorik .items-row .col-sm-12{
	border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    padding: 0;
    margin: 0 15px 20px;
}
.blog.ondarea .cat-children {
	display:none
}
/*kategoia lista erakoa baita weblinks ere*/
.content-category.azk-list .cat-children h3 {
	display:none;
}
.content-category.azk-list .cat-children h3.page-header.item-title,
.categories-list.azk-list h3.page-header.item-title,
.weblink-category .cat-children ul li .item-title {
	display:block;
	padding-bottom:10px;
	margin-bottom:30px;
	font-size:20px;
	    font-size: 20px;
}
.orden .categories-list.azk-list h3.page-header.item-title {
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding: 10px 0;
}
.orden .categories-list.azk-list .sub-kat {
    padding: 20px;
    background-color: #ededed;
    margin: 0 0px 20px;
    border-radius: 0px 0 0 20px;
}
.orden .categories-list.azk-list .sub-kat > div {
    margin-bottom:10px;
}
.orden .categories-list.azk-list .sub-kat > div > ul {
    margin-bottom:0;
}
.categories-list > .categories-list > div > div.collapse.in .item-title {
	border-bottom:1px solid #ededed;
	font-weight:600;
	margin-bottom: 10px;
    font-size: 20px;
}
.categories-list.azk-list .sub-kat,
.weblink-category .cat-children ul,
.categories-list > .categories-list > div > div.collapse.in {
	padding-left:20px;
	border-left: 1px solid #ededed;
	margin-left: 10px;
	margin-bottom:20px;
}
.categories-list > .categories-list > div > h3.page-header.item-title {
   margin-bottom: 10px;
    font-size: 20px;
}
.categories-list > .categories-list > div > h3.page-header.item-title a span  {
    display:none;
}
.categories-list.azk-list .sub-kat h3.page-header.item-title {
	font-size:16px;
}
.content-category h1,
.weblink-category h1,
.categories-list h1 {
	margin: 20px 0 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    font-size: 26px;
    color: #777;
	font-weight: 800;
}
.content-category h2,
.weblink-category h2 {
	
    font-size: 26px;
    line-height: 28px;
    
}
.weblink-category p,
.weblink-category .cat-children h3,
.weblink-category.aurrekontua .cat-children ul li .category-desc,
.weblink-category.aurrekontua > form > p,
.categories-list.aurrekontua .com-content-categories__item span.badge.bg-info {
	display:none;
}
.weblink-category.aurrekontua p {
    display:block;
}
.weblink-category .cat-children {
	margin-top:30px
}
.weblink-category .cat-children ul {
	list-style-type:none;
}

.weblink-category .cat-children ul li .item-title {
	font-size:16px;
	margin-bottom:0;
}
.weblink-category .cat-children ul li .item-title a {
	display: block;
}

/*azkoitia herria orria*/
h1.sppb-title-heading {color:#193768;}
.herria-blokea {
	text-align: center;
    padding: 30px 20px 20px;
    margin: 20px 10px;
    background: rgba(221,221,221,0.7);
	color:#193768;
	position:relative;
	border-radius:50px 50px 0;
	    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
.herria-blokea h3 {
	font-size:20px;
}
.herria-blokea img {
	margin:0 auto;
}
.herria-blokea a {
	text-decoration:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.herria-blokea:hover {
    background: rgba(221,221,221,1);
	    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}
/*menu guraso orrien aldaera*/
.itemid-193 #sp-main-body,
.itemid-122 #sp-main-body,
.itemid-121 #sp-main-body,
.itemid-281 #sp-main-body,
.itemid-131 #sp-main-body,
.itemid-365 #sp-main-body,
.itemid-354 #sp-main-body,
.itemid-351 #sp-main-body,
.itemid-358 #sp-main-body
 {
	display:none
}
#sp-bottom4 .sp-module {
	margin-top:0
}
#sp-eduki-azpian {
	    margin: 0px 0px 0px 0px;
    padding: 50px 0px 50px 0px;
	    background-color: rgba(163, 157, 157, 1);
    background-image: url(/images/stories/slider-home/buletina-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
   /* background-position: 50% 50%;*/
   min-height:600px;
}
.portada #sp-eduki-azpian {
   min-height:unset;
}
#sp-eduki-azpian .buletina h3 {
	font-size: 36px;
    line-height: 36px;
	color:#fff
}
.acymailing_module_form .acymailing_introtext {
	color:#fff
}
.acymailing_module_form .acymailing_form {
    position:relative;
}
.acymailing_module_form .acymailing_form .acyterms {
    position: absolute;
    color: #fff;
    left: -60px;
    top: 40px;
    width: 200%;
}
.azkoitia-item #sp-eduki-azpian {
	background-image: url(/images/stories/slider-home/azkoitia-img.jpg);
}
.udala-item #sp-eduki-azpian {
	background-image: url(/images/stories/slider-home/udala-img.jpg);
	background-position: 50% 50%;
}
.gobernu-item #sp-eduki-azpian {
	background-image: url(/images/stories/slider-home/gobernu-img.jpg);
	background-position: 50% 50%;
}
.tramiteak-item #sp-eduki-azpian {
	background-image: url(/images/stories/slider-home/tramiteak-img.jpg);
	background-position: 50% 50%;
}
#sp-eduki-azpian .sp-module-content .nav.menu >li {
	display:inline-block;
	width:25%;
}

#sp-eduki-azpian .sp-module-content .nav.menu >li.parent {
	
}
#sp-eduki-azpian .sp-module-content .nav.menu >li >a {
    display:block;
	text-align: center;
    margin: 2%;
	padding:1%;
    background: rgba(250,250,250,0.8);
    border-radius: 20px 20px 0 20px;
}
#sp-eduki-azpian .sp-module-content .nav.menu >li >a:hover,
#sp-eduki-azpian .sp-module-content .nav.menu >li >a:focus {
	background:#fff
}
#sp-eduki-azpian .sp-module-content .nav.menu >li >a >img {
	margin:10px auto;
}

#sp-eduki-azpian .sp-module-content .nav.menu >li >a span {
	text-transform:uppercase;
	font-size:120%;
	font-weight:600
}
/*sailak sail bakoitza*/
.sailak #sp-main-body {
	background:none;
}
.sailak.denak #sp-main-body {
	background-image: url(/images/stories/slider-home/gaztanenea-img.jpg);
	background-position: 50% 50%;
}

.blog.sailak .page-header {
	text-align:center;
    border-bottom: none;
}
.blog.sailak .page-header h1 {
	color:#eee;
}
.harreman-datuak {
	margin-bottom:20px;
	padding:10px;
    border-bottom: 1px solid #ddd;
}
.harreman-datuak p {
	display:inline-block;
	margin-left:10px;
	margin-bottom:0;
}

.sailak #sp-left .mod-azk {
	margin-top:0px;
	margin-bottom:30px;
}
.sailak #sp-left .mod-azk .menu.nav li,
.sailak #sp-left .mod-azk .menu.nav li.parent >ul >li >a {
	width:100%;
	display:block;
	line-height: 26px;
	font-weight: 600;
}
.sailak #sp-left .mod-azk .menu.nav > li > a {
	text-transform:uppercase;
	font-weight: 600;
}
.sailak #sp-left .mod-azk .menu.nav > li> a, 
.sailak #sp-left .mod-azk .menu.nav li.parent >ul >li a {
	margin-bottom:15px;
	border-bottom:1px solid #337ab7;
	padding:5px 10px;
	display:block;
}
.sailak #sp-left .mod-azk .menu.nav li.current.active a,
.sailak #sp-left .mod-azk .menu.nav li.deeper.active ul li.active a,
.sailak #sp-left .mod-azk .menu.nav li.current.active a:hover,
.sailak #sp-left .mod-azk .menu.nav li a:hover {
	background:#193768;
	color:#fff ;

}
.sailak #sp-left .mod-azk .menu.nav li.current.active >ul > li > a {
	background:none;
	color:#000
}
.sailak #sp-left .mod-azk .menu.nav >li {
	display:none;
}
.sailak #sp-left .mod-azk .menu.nav >li.active {
	display:block;
}

/*sailak orri orokorra*/
.blog.sailak .row .item {
	margin-bottom:15px;
}
.sailak .row .item .entry-header h2 a {
    border-radius: 20px 20px 0 20px;
    background: rgba(250,250,250,0.8);
    display: block;
    width: 100%;
    padding: 30px 0;
    font-size: 22px;
    line-height: 22px;
    min-height: 100px;
    text-align: center;
}

.blog.sailak .row .item .entry-header h2 {

	 display:block;
    font-size: 22px;
}

.sailak .row .item .entry-header h2 a:hover {
	color:#193768/*#ab8d30;*/;
	background:#fff
}
.blog.sailak .row .item p {
	padding:0 15px;
}
.blog.sailak .row .item .entry-image {
	float:right;
	margin:15px;
}
.blog.sailak.no-text .entry-content {
	display:none;
}
.blog.sailak.no-text .row .item .entry-header h2 {
	margin-bottom:0;
}
.blog.sailak.no-text .row .item .entry-header h2 a {
	padding:0;
	margin:0;
	font-size: 16px;
    line-height: 20px;
	min-height: unset;
    background: none;
    text-align: left;
}
.blog.sailak.no-text .row .item .entry-header h2 a:before {
	content:"\f111";
	font-family:'Font Awesome 5 Free';
	font-size:6px;
	line-height:20px;
	color:#ab8d30;
	padding:5px;
    vertical-align: middle;
}
/*sailak barnekoak*/
.blog.sailak.sailak-bat h2 .subheading-category,
.sailak.sailak-bat .item.item-page .entry-header h2,
.blog.sailak.sailak-bat .page-header h1 {
    margin-bottom: 20px;
    padding: 0 10px 7px;
    border-bottom: 1px solid #ddd;
    text-align: right;
    display: block;
    width: 100%;
    font-size: 16px;
font-family: Open Sans, sans-serif;
    font-weight: 600;
	line-height: 1.1;
    color: inherit;
}
.blog.sailak.sailak-bat .page-header {
	margin:0;
	padding:0;
}
.sailak.sailak-bat .item.item-page .entry-header h2 {
	padding-bottom:0
}
.izapide-esteka {
	margin: 50px auto 20px;
	padding:20px;
	max-width:300px;
	text-align:center;
	border:1px solid #ddd;
	background:#ddd;
	border-radius:20px 20px 0 20px
}
a.btn.izapide {
	background: #193768;
    color: #fff;
}
a.btn.izapide:hover {
	background:#333;

}

#sp-bottom {
	padding:0 !important
}
.sp-module.mod-azk.bot-eremua {
	margin-top:0px;

}
.sp-module.mod-azk.bot-eremua.artik {
	padding-bottom:5px;
}
.sp-module.mod-azk.bot-eremua.artik .header-azk {
	
}
.sp-module.mod-azk.bot-eremua:first-child {
	margin-top:50px;
}
.sp-module.mod-azk.albisteak {
	border-left: 4px solid #ddd;
    padding-left: 20px;
}

#sp-left .sp-module.mod-azk.bot-eremua.artik ul > li, 
#sp-left .sp-module.mod-azk.bot-eremua ul > li > ul >li ,
.sp-module.mod-azk.albisteak ul > li {
	margin-bottom:15px;
	border-bottom:1px solid #337ab7;
	padding:5px;
}
.sp-module.mod-azk.albisteak ul > li {
	border-bottom-color:#ccc
}
#sp-left .sp-module.mod-azk.bot-eremua ul > li > a.mod-articles-category-title,
#sp-left .sp-module.mod-azk.bot-eremua.artik ul > li> a.mod-articles-category-title,
.sp-module.mod-azk.albisteak ul > li > a.mod-articles-category-title {
	line-height:1em;
	font-weight: 600;
	color:#333;
	display:block;
}

.sp-module.mod-azk.albisteak ul > li > .mod-articles-category-date {
	font-size:90%
}
#sp-left .sp-module.mod-azk.bot-eremua ul > li > ul >li> a.mod-articles-category-title:hover,
#sp-left .sp-module.mod-azk.bot-eremua ul > li > ul >li> a.mod-articles-category-title:focus,
#sp-left .sp-module.mod-azk.bot-eremua ul > li > ul >li> a.mod-articles-category-title.active,
#sp-left .sp-module.mod-azk.bot-eremua.artik ul > li > a.mod-articles-category-title:hover,
#sp-left .sp-module.mod-azk.bot-eremua.artik ul > li > a.mod-articles-category-title:focus,
#sp-left .sp-module.mod-azk.bot-eremua.artik ul > li > a.mod-articles-category-title.active,
.sp-module.mod-azk.albisteak ul > li > a.mod-articles-category-title:hover,
.sp-module.mod-azk.albisteak ul > li > a.mod-articles-category-title:focus,
.sp-module.mod-azk.albisteak ul > li > a.mod-articles-category-title.active {
	color:#ab8d30
}
#sp-left .sp-module.mod-azk.bot-eremua ul > li > .mod-articles-category-group {
	margin-bottom:15px;
	padding:5px;
	background-color:#1F335E;
	color:#fff;
	font-weight:600
}
/*berriak bloga*/
.blog.berriak .cat-children {
	display:none;
}

.blog.berriak .counter {
    margin-bottom: 10px;
    font-size: 90%;
    display: block;
    float: none !important;
    text-align: right;
}
/*politikoak*/
.politikoak {
	text-align: center;
    padding: 10px 0 0;
    border: 1px solid #ededed;
    margin-bottom: 10px;
}
.politikoak img {
	margin:0 auto;
}
.tags {
	display:none !important
}
/*gobernu irekia*/
#sp-feature .random-image {
	background: #1F335E;
}
#sp-feature .random-image img {
	width:100%;
	height:auto;
	margin:0 auto;
}
.berriak #sp-feature .random-image img {
	max-width:100%;
	max-height:300px;
}
#sp-feature .sp-module {
	margin:0;
}
.sp-module.mod-azk.irekia {
	margin:0; padding:20px;
	background:#eee;
	
}
.mod-azk.irekia ul > li {
	border-bottom:1px solid #000;
	    line-height: 18px;
    padding: 5px 0;
}
.mod-azk.irekia ul.estekak > li:after {
	content:"\f0a9";
	font-family:'FontAwesome';
	margin-left:5px;
	color:#1F335E;
}
.mod-azk.irekia ul > li > a {
	line-height:inherit;
}
.sp-megamenu-parent >li > a.hide-child:after {
	content:none;
}
#sp-header .sp-megamenu-parent .hide-child .sp-dropdown .sp-dropdown-inner {
	display:none;
	padding:0
}
#sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding:10px;
	width:300px;
}
#sp-header .sp-megamenu-parent .sp-dropdown-sub .sp-dropdown-inner {
	display:none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a {
	padding-left:10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
	padding-left:25px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li ul >li  > a {
	padding-left:40px;
}

/*k2 ostalaritza*/
#k2Container .componentheading {
	margin: 20px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
    font-size: 26px;
	color: #777;
	font-weight: 800;
}
div.catItemExtraFields.gida ul li span.catItemExtraFieldsLabel {
	width:30px;
}
div.catItemExtraFields.gida ul li span.catItemExtraFieldsValue {
	text-align:center
}
div.catItemExtraFields.gida ul li {
	text-align:center;
	height: 22px;
	
}
div.catItemHeader h3.catItemTitle {
	text-align:center;
}
div.catItemImageBlock {
	height:200px;
	overflow:hidden;
}
div.catItemImageBlock span.catItemImage img {
    height: 200px !important;
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}
.latestItemsContainer .latestItemsCategory{
	text-align:center;
	border-radius:20px 20px 0 20px
}
.latestItemsContainer .latestItemsCategoryImage img {
	margin:0 auto;
}
/*k2 erakundeak*/
.catItemExtraFields.erakundea,
.catItemExtraFields.telefonoak {
	text-align:left;
	padding:20px;
	border-radius:20px 20px 0 20px;
	border:1px solid #dddddd;
	max-width: 300px;
	    margin: 0;
}
.itemList.erakundeak .catItemHeader .catItemTitle {
	background:#ededed;
	padding:5px
}

.itemList.erakundeak div.catItemImageBlock {
	padding:5px;
	height:auto;
}
.itemList.erakundeak div.catItemImageBlock span.catItemImage img {
	height:auto !important;
	max-height:100px;
	margin:0 auto;
	
}
.itemList.erakundeak .catItemBody {
	margin:10px 0;
}
.itemList.erakundeak .itemezker {
	float:left;
	width:350px;
	margin-right:30px;
}
/*k2 telefonoak*/
.es-es div.itemListCategory h2.header-azk,
.eu-es div.itemListCategory div p {
	display:none
}
.subCategoryContainer.telefonokat {
	width:22% !important;
	margin:1%;
	
			font-size:16px;
	text-align:left !important;
	margin-bottom:20px;
	padding:10px;
	border-bottom: 1px solid #337ab7;
	font-weight:600;
	color:#fff;
	background:#193768;
	    border-radius: 20px 20px 0 20px;
}
.subCategoryContainer.telefonokat .subCategory,
.subCategoryContainer.telefonokat .subCategory:hover {
	text-align:center;
	border-color:#193768;
	background:none;
	width: 100%;
	height:100px !important;
}
.subCategoryContainer.telefonokat .subCategory h2 {
	font-size:16px;
}
.subCategoryContainer.telefonokat .subCategory h2 a {
	color:#fff;
	display:block;
	padding:20px 0 10px;
	font-weight:bold;
}
.subCategoryContainer.telefonokat .subCategory div p {
	text-transform:uppercase;
}
.catItemExtraFields.telefonoak {
	width:100%
}
.catItemExtraFields.telefonoak .catItemExtraFieldsLabel {
	width:30px;
}
.catItemExtraFields.telefonoak .catItemExtraFieldsLabel i {
	color:#193768
}
/*k2 kontratazioa*/
.com-k2.view-item .ItemCommentsLink {display:none}
/*k2 gidak sailetan*/

.sailak-bat div.itemListCategory {
	background:none;
	margin:0;
	padding:0;
}

#k2Container.sailak-bat .componentheading.sailak-bat {
    margin-bottom: 20px;
	margin-top:10px;
    padding: 0 10px 7px;
    border-bottom: 1px solid #ddd;
    text-align: right;
    display: block;
    width: 100%;
	color:#777;
    font-size: 16px;
    line-height: 28px;
	font-weight:600;
}
.sailak-bat .itemContainer .catItemView  div.catItemHeader h3.catItemTitle {
    border: 1px solid #ddd;
    border-radius: 10px 10px 0 0;
    border-bottom: none;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 600;
}
.sailak-bat .itemContainer .catItemView .catItemExtraFields.gida {
	background:#eee;
	border-radius:0 0 0 10px;
	padding-bottom:15px;
    margin-top: 0;
	font-weight:500
}

/*agenda*/
.com-icagenda #sp-nabarmenak {
    position: absolute;
    right: 30%;
    top: 160px;
}
.com-icagenda.view-event #sp-nabarmenak {
    top:190px;
}
.com-icagenda #sp-nabarmenak #sp-right {
    z-index:1;
}
.com-icagenda #sp-nabarmenak #sp-right .sp-column {
    padding-left: 0px;
}
.com-icagenda #sp-nabarmenak #sp-right .sp-module.agenda-btn {
    margin-top: 0px;
}
.com-icagenda #sp-main-body{
	    margin: 0px 0px 0px 0px;
    padding:0;
	background-image: url(/images/2017/argazkiak/elkargunea.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}
.com-icagenda #sp-main-body .container {
	background-color:rgba(20, 20, 20, 0.2);
}
.com-icagenda.view-event #sp-main-body .container {
	padding-top:30px
}
.com-icagenda #sp-main-body .componentheading {
	text-align:center;
	color:#ffffff;
}

.com-icagenda.view-list .ic-list-events {display:flex;justify-content:space-around;flex-wrap:wrap;}
.com-icagenda.view-list .ic-list-events .ic-list-event {width:48%;}
.azkoitia-img.ic-event {width:100%; display: flex; align-items: center;}
.event.ic-event.azkoitia, 
.azkoitia-img.ic-event {max-width:850px; margin:0 auto 1rem;}
.azk-agenda .azk-content {text-align: left;
    padding-left: 2rem;
    max-width: 800px;}
.azk-agenda .azk-content .ic-detail-info,
.azk-agenda .azk-content .title-header{max-width:600px;}
.azk-agenda.ic-info {
max-width:1024px; margin:10px auto;}

/*nabarmen-blokeak gero mantentzekoa*/
#nabarmen-blokeak {
	border-bottom: 2px solid #1F335E;
    border-top: 2px solid #1F335E;
    padding: 20px 0;
	background:#f8f4f0;
	padding:30px 0 !important;
}
#nabarmen-blokeak .blokea {
	position:relative;
	width:100%;
	height:100%;
}
#nabarmen-blokeak a {
	width:100%;
	height:100%;
	display:block;
}
#nabarmen-blokeak a h3 {
	color:#333
}
#nabarmen-blokeak a img {
	margin:0 auto;
	max-height:100px;
}
#nabarmen-blokeak a:hover img {
	opacity:0.6;
	    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;	
}
/*nabarmen-blokeak gero mantentzekoa amaiera*/
#nabarmen-blokeak .sppb-addon-content a:hover img {
	opacity:0.6;
	    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
}
/* bilatzailea 
#searchForm .only {
	display:none;
	visibility:hidden;
}*/
#searchForm .phrases legend,
#searchForm .counter  {
	display:none;
	
}
#searchForm .phrases{
	border: 2px solid #999;
    margin-bottom: 0;
   
}
.search .phrases .ordering-box {
	margin-bottom:5px;
}
#searchForm .form-limit {
	padding:0 0 10px;
	border: 2px solid #999;
    border-top: none;
}
#searchForm .phrases .ordering-box label,
#searchForm .phrases .ordering-box .inputbox,
#searchForm .form-limit label,
#searchForm .form-limit .inputbox {
	display:inline;
	margin:0 15px;
}
.search .phrases .phrases-box .controls {
	margin:5px 15px 0;
}
.search .phrases .phrases-box .controls label {
	margin-bottom:5px;
}
.search .search-results dt.result-title {
	margin-top: 20px;
    background: #f8f8f8;
    padding: 5px;
}
/*harremanak*/
a.chronoforms6_credits {display:none;}
.com-chronoforms6 .chronoforms {
	padding:30px;
	width:100%;
	max-width:710px;
	margin:0 auto;
	background: #eee;
}
.com-chronoforms6 .chronoforms textarea {
	min-height:150px;
}
.com-chronoforms6 .chronoforms .ui.button.green {
	
}
/*partaidetza*/
.partaidetza .item .entry-header {
	/*position: relative;
    background: #eee;
    padding: 10px 20px;
    border-radius: 20px 20px 0 20px;*/
}
.partaidetza .item .entry-header h2 {
	margin-bottom:10px;
}
.blog.partaidetza .item-featured .article-info,
.partaidetza .cat-children {
	display:none
}

#sp-top-bar {
    background-color: #1F335E !important;
    color: #ddd;
	border:none
}
.sp-contact-info li a {
	color:#ddd
}
ul.social-icons >li a, .sp-contact-info li i {
    color: #eee;
}
#sp-top-bar .sp-module ul >li >a {
    color: #ddd;
}
.breadcrumb, #sp-breadcrumb {
    background: #eee !important;
}
#sp-header {
    border:none;/* 1px solid #1F335E; */
}
.breadcrumb li .fa, .breadcrumb>.active {
    color: #333;
}
.sp-module.lan-btn {
    margin-top: 0;
    padding-bottom: 50px;
}
/*iragarkiak taulie*/
.iragarkiak .table-striped>tbody>tr:nth-of-type(odd),
.iragarkiak .table-striped>tbody>tr:hover {
	background-color:#fff
}
.iragarkiak .table-striped>tbody>tr {
	font-weight:bold;
	color:#1F335E
}
.iragarkiak .table-striped>tbody>tr.pasata {
	color:#333;
	font-weight:normal;
	background-color: #eee;
}
.iragarkiak .table-striped>tbody>tr>td:nth-child(3) {
	min-width:120px
}
.iragarkiak .table-striped>tbody>tr>td {
	min-width:60px
}
.iragarkiak .table-striped>tbody>tr>td:last-child {
	font-size:22px
}
.iragarkiak.iragarkiak-sub .page-header {
	margin-bottom:10px
}
.iragarkiak.iragarkiak-sub h2 {
	margin-top:0;
	color: #999;
    font-size: 20px;
    line-height: 26px;
}
.iragarkiak.iragarkiak-sub .subheading-category {
	font-size:22px;
}
/*
	Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
	*/
	@media (max-width:767px)  {

		/* Force table to not be like tables anymore */
		#tablaWidget table, #tablaWidget thead, #tablaWidget tbody, #tablaWidget th, #tablaWidget td, #tablaWidget tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		#tablaWidget thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

    #tablaWidget tr {
      margin: 0 0 1rem 0;
    }
	.iragarkiak .table-striped>tbody>tr {
		margin: 0;
		border-bottom: 1px solid #333;
	}
	.iragarkiak table.category tbody >tr.pasata td {
		padding:5px 10px;
	}
      
    #tablaWidget tr:nth-child(odd) {
      background: #ccc;
    }
    
	#tablaWidget	td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			
		}

		#tablaWidget td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}

		/*
		Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
		*/
		#tablaWidget td:nth-of-type(1):before { content: ""; }
		/*td:nth-of-type(2):before { content: "Last Name"; }
		td:nth-of-type(3):before { content: "Job Title"; }
		td:nth-of-type(4):before { content: "Favorite Color"; }
		td:nth-of-type(5):before { content: "Wars of Trek?"; }
		td:nth-of-type(6):before { content: "Secret Alias"; }
		td:nth-of-type(7):before { content: "Date of Birth"; }
		td:nth-of-type(8):before { content: "Dream Vacation City"; }
		td:nth-of-type(9):before { content: "GPA"; }
		td:nth-of-type(10):before { content: "Arbitrary Data"; }*/
	}
/*iragarkiak taulie end*/
/*pop up suscribe*/
.itemid-490.com-acymailing #sp-top-bar,
.itemid-490.com-acymailing #sp-header, 
.itemid-490.com-acymailing #sp-page-title, 
.itemid-490.com-acymailing #sp-footer, 
.itemid-490.com-acymailing .acymailing_footer,
.itemid-490.com-acymailing #cadre_alert_cookies,
.itemid-491.com-acymailing #sp-top-bar,
.itemid-491.com-acymailing #sp-header, 
.itemid-491.com-acymailing #sp-page-title, 
.itemid-491.com-acymailing #sp-footer, 
.itemid-491.com-acymailing .acymailing_footer,
.itemid-491.com-acymailing #cadre_alert_cookies {
    display:none;
}
.itemid-490.com-acymailing #sp-component #acymodifyform,
.itemid-491.com-acymailing #sp-component #acymodifyform {
    max-width:400px;
    margin:20px auto;
    padding:20px;
    background:#ededed;
}
#gafancybox-overlay292 {
    background: rgba(0, 0, 0, 0.6);

}
.sp-module.eloge {
    float: right;
    margin: 28px 0 14px;
    max-width: 107px;
}
/*----RESPONSIVE----*/

.container, .container-lg, .container-md, .container-sm {
	max-width:96%;
}
@media (min-width: 1400px) {
	.container {
		width: 1370px;
	}
}
@media (min-width:992px) {
	.hirubloke #sp-eduki-azpian .sp-module-content .nav.menu >li {
		width:33%
	}
}
@media (max-width:991px) {
	#offcanvas-toggler {
		display:block;
		float: right;
	}
	#sp-header-banner {
		width: 100%;
	}
    .sp-module.eloge {
    margin: 25px 0 14px 200px;
    float: left;
    }
	.carousel-inner .item .container {
		width: 60%;
		margin: 2% 20% 0;
		padding: 10px;
	}
	.carousel-inner .item .container h2 {
		font-size:26px;
	}
	.custom.goi-banerra {
		text-align:center;
		margin-top: 20px;
	}
	.custom.goi-banerra .banner-ikonoak a {
		width:40%
	}
	/*.sp-module-content .nav.menu >li {
		width:33%
	}*/
	.sp-module.mod-azk.albisteak {
		border-right: 4px solid #ddd;
		padding-right: 20px;
	}
	#nabarmen-blokeak a img {
		max-height:80px;
		
	}
	#nabarmen-blokeak a h3 {
		font-size:18px;
	}
	#sp-eduki-azpian .sp-module-content .nav.menu >li {
		width:33%
	}
}
@media (max-width:767px) {
	#nabarmen-blokeak a img,
	#nabarmen-blokeak a h3	{
		display:inline-block;
	}
	#nabarmen-blokeak a img {
		max-height: 50px;
		margin-right: 10px;
	}
	#nabarmen-blokeak a h3 {
		font-size:16px;
	}
	#nabarmen-blokeak .blokea {
		padding: 5px 10px;
		background:#f8f8f8;
		border-radius: 10px 10px 0 10px;
		margin-bottom:10px;
	}
		#nabarmen-blokeak {
			padding:20px 0 10px !important;
			background:#1F335E;
		}
	.carousel-inner .item .container {
		width: 60%;
		margin: 2% 20% 0;
		padding: 10px;
	}
	.carousel-inner .item .container h2 {
		margin-top:5px;
	}
	.itemList.erakundeak .itemezker {
		clear:both;
		width:100%;
		margin-bottom:30px;
	}
	#sp-top-bar {
		position:relative;
	}
	#sp-top2 {
    position: inherit;
	}
	ul.social-icons {
		top:5px;
	}
	#sp-top1 {
		/*position:absolute;
		right:0px;*/
	}

	ul.social-icons {
		    position: absolute;
		top: 0px;
		left: 0;
		clear: both;
		width: auto;
	}
	.custom.goi-banerra .banner-ikonoak a {
		width:20%;
		height:60px;
	}
	.custom.goi-banerra .banner-ikonoak p img {
		width:35px;
		height:auto;
	}
	/*.sp-module-content .nav.menu >li {
		width:50%
	}*/
	blog.sailak .items-row .item .entry-image {
		clear:both;
		margin:15px;
	}
	/*k2 telefonoak*/
	.subCategoryContainer.telefonokat {
		width:48% !important;
		margin:1%;
	}
	.subCategoryContainer.telefonokat .subCategory {
		height:50px !important;
	}
	.subCategoryContainer.telefonokat .subCategory h2 a {
		padding:10px 0;
	}
	#sp-eduki-azpian .sp-module-content .nav.menu >li {
		width:50%
	}
	#sp-eduki-azpian .sp-module-content .nav.menu >li >a >img {
		max-width:50px; 
	}
		 .sp-module.eloge {
    margin: 25px 0 14px 100px;
    }
}
@media (max-width:560px) {
	.carousel-inner .item .container {
		    width: 100%;
		margin: 0;
		padding: 5px;
		border-radius: 0;
		height: 100%;
		position: relative;
	}
		.carousel-inner .item .container a.close {
			display:none;
		}
	.carousel-inner .item .container h2 {
		font-size:22px;
	}
	    .sp-module.eloge {
        margin: 25px 0 14px 30px;
    }
#nabarmen-blokeak a h3 {
    font-size: 13px;
}
	
}
@media (max-width:460px) {
	#nabarmen-blokeak {
		padding:15px 0 5px !important
	}
	#nabarmen-blokeak a img {
		margin-right:5px;
		max-height:40px;
		display:block;
		margin:0 auto;
	}	
	#nabarmen-blokeak a h3 {
		font-size:14px;
		text-align:center;
		display:block;
		margin-top: 5px;
	}

	.herria-blokea {
		border-radius: 20px 20px 0;
	}
	.herria-blokea img {
		width: 150px;
	}
	.herria-blokea h3 {
		font-size:14px;
	}
	.row.herria {
		margin:0;
	}
	.row.herria .col-xs-6 {
		padding:0
	}
	#sp-header {
		margin-top:0px;
	}

	.sp-contact-info {
		display:none !important
	}

	.custom.goi-banerra .banner-ikonoak a  {
		width:45%;
		float:left;
	}
	/*.sp-module-content .nav.menu >li {
		width:100%
	}*/
	#sp-eduki-azpian .sp-module-content .nav.menu >li {
		width:100%
	}
	#sp-eduki-azpian .sp-module-content .nav.menu >li >a >img {
		max-width:20%; 
		display:inline-block
	}
	#sp-eduki-azpian .sp-module-content .nav.menu >li >a span {
		display:inline-block;
		width:80%;
	}
}

@media print {
	#sp-top-bar,
	#sp-nabarmenak,
	#sp-right,
	#sp-footer1 .sp-module 	{
		display:none;
	}
	#sp-header {
		position:relative;
	}
	#tipo_licitaciones li	{
		display:none !important;
	}
	#tipo_licitaciones li.selected {
		display:block !important;
	}
	.widget #tablaWidget tr th {
		display:none
	}
	.widget #tablaWidget tr {
		border-bottom:1px solid #333
	}
	
	.kartela {
	    float:left;
	}
	.ic-image.azk-img img {
	    max-height:300px;
	    width:auto;
	    margin:0 auto;
	}
	.ic-top-buttons {
	    display:none;
	}
	.com-icagenda #sp-main-body .componentheading {
	    font-size:20px;
	    margin-top:0;
	    margin-bottom:10px;
	}
	.ic-detail-desc {
	    margin:0;
	}
}

/*gardentasuna*/
.garden.menu.home #sp-bottom {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 50px 0px;
    background-color: rgba(163, 157, 157, 1);
    background-image: url(/images/stories/slider-home/gobernu-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    min-height: 600px;
  
    background-position: 50% 50%;
}
.hautetsi h2 {
	font-size:22px;
	padding-bottom:10px;
	margin-bottom:15px;
}
.hautetsi .blokea {
	
	border-radius:10px;
	padding:0 10px
}
.hautetsi .blokea .pertsona.irudia {
	max-width:200px;
	margin-right:15px;
}
.hautetsi .blokea .pertsona.irudia .entry-image {
	margin-bottom:15px;
}
.hautetsi .blokea .pertsona.irudia .entry-image img {
    height:200px;
    width:200px;
    object-fit:cover;
}
.hautetsi .blokea .pertsona p.partido {
	font-size:16px;
	font-weight:600;
	margin-bottom:5px;
}
.hautetsi .blokea .pertsona p.emaila {
    color: #193768;
    font-weight: 500;
    font-size: 14px;
}
.hautetsi .tab_container {
        width: 100%;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
    clear: both;
}
.hautetsi .tab_container input, .hautetsi .tab_container section {
    clear: both;
    padding-top: 10px;
    display: none;
}
.hautetsi .tab_container [id^="tab1"]:checked ~ [id^="content1"], .hautetsi .tab_container [id^="tab2"]:checked ~ [id^="content2"], .hautetsi .tab_container [id^="tab3"]:checked ~ [id^="content3"], .hautetsi .tab_container [id^="tab4"]:checked ~ [id^="content4"], .hautetsi .tab_container [id^="tab5"]:checked ~ [id^="content5"] {
    display: block;
    padding: 3%;
    background: #fff;
    border: 1px solid #f0f0f0;
}
.hautetsi .tab_container label {
   
    font-size: 16px;
    font-weight: 400;
    display: block;
    float: left;
    width: 25%;
    padding: 10px;
    color: #193768;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background: #f0f0f0;
	margin-bottom: 0;
	border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-bottom: -1px;
}
.hautetsi .tab_container [id^="tab"]:checked + label {
    background: #fff;
    box-shadow: inset 0 3px #193768;
}
.hautesti #content2 *{
    font-size:90%;
    font-weight:500px;
}
.hautesti #content2 strong {
    font-weight:500;
}
.blog.gardena .item {
    margin-bottom:15px;
}
.blog.garden h3,
.blog.garden.titulo h2,
.blog.gardena .entry-header h2 {
	font-weight:normal;
	font-size:26px;
	border-bottom: 1px solid #337ab7;
    padding: 10px;
    margin-bottom: 20px;
}
.blog.garden.titulo h3 {
	font-weight:normal;
	font-size:22px;
	border-bottom: none;
    padding: 0;
    margin-bottom:10px;
}
.blog.garden p,
.blog.garden ul {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.blog.garden ul {
    margin-bottom:20px;
}
.blog.garden ul li {
    font-size: 90%;
    font-weight:500;
}
.garden.menu #sp-main-body {
    display:none;
}
.site.garden #sp-bottom {
    background-color:transparent;
    padding-bottom: 50px !important;
}
.site.garden #sp-bottom1 {
    width:100%;
}
.site.garden #sp-feature h1 {
    padding: 40px 0;
    margin: 0;
}
.menu-azk.garden > li,
.menu-azk.garden > li.deeper.active  > ul > li {
   /* display: inline-flex;
    width: 300px;*/
    border-bottom:none;
}
.menu-azk.garden > li > a,
.menu-azk.garden > li.deeper.active  > ul > li > a {
    width: 100%;
    /* height: 90px; */
    display: block;
    margin: 5px;
    line-height: 22px;
    border: 1px solid #337ab7;
    color: #454545 !important;
    font-size: 26px;
    padding:15px;
    font-weight:normal;
}
.menu-azk.garden > li.deeper.active  > ul > li > a {
        height: unset;
    padding: 15px;
    /* background: #193768; */
    color: #454545 !important;
    font-size: 20px;
    border: none;
    border-bottom: 1px solid #193768;
}
.menu-azk.garden > li.deeper.active  > a,
.menu-azk.garden > li.deeper.active  > ul > li.current > a {
    background: #193768; 
    color:#fff !important;
}
.menu-azk.garden > li.deeper.active  > a img {
    
}
.menu-azk.garden > li.deeper.active  > ul > li > a:hover {
   background:#eee; 
   color:#ab8d30 !important;
}

.menu-azk.garden > li.deeper.active  > ul > li.current > ul > li > a:hover {
    color:#ab8d30 !important
}
.menu-azk.garden > li.deeper.active  > ul > li.current > ul > li > a {
    height:unset;
    padding:20px 20px 20px 25px;
    color: #193768 !important;
    font-size: 16px ;
}
.menu-azk.garden > li.deeper.active {
    display: block;
    /*width: 100%;
    margin: 10px auto;*/
    max-width: 600px;
    padding: 20px 0;
   /* border-top: 1px solid #ddd;
    border-radius: 0;
    border-bottom: 1px solid #ddd;*/
}
.menu-azk.garden > li.deeper.active  > ul > li {
    width:100%;
   display: block;
}
.garden.menu.home .menu-azk.garden > li {
    display: inline-block;
    width: 32%;
    margin:0.5%
}
.garden.menu.home .menu-azk.garden > li > a {
    text-align: center;
    margin:0;
    background: rgba(250,250,250,0.8);
    border-radius: 20px 20px 0 20px;
    height:auto;
    border: none;
}
.garden.menu.home .menu-azk.garden > li > a:hover,
.garden.menu.home .menu-azk.garden > li > a:focus {
    background:#fff;
}
.menu-azk.garden > li > a img {
    display:inline-block;
    margin:0px 25px 0px 5px;
    max-height:50px;
    background: #fff;
    padding: 5px;
    border-radius: 50%;
}
.garden.menu.home .menu-azk.garden > li > a img {
    display:block;
    margin: 10px auto;
    max-height:unset;
    background: transparent;
}
.garden.menu.home .menu-azk.garden > li > a span {
    line-height:30px;
    font-weight: 600;
}

@media (max-width: 991px) {
   .garden.menu.home .menu-azk.garden > li {
       width:48%;
       margin:1%;
   } 
    
}
@media (max-width: 767px) {
   .garden.menu.home .menu-azk.garden > li {
       width:100%;
       margin-bottom:1%;
   } 
   .garden.menu.home .menu-azk.garden > li > a {
       text-align:left;
   }
   .garden.menu.home .menu-azk.garden > li > a img {
       display:inline-block;
       margin:10px 25px 10px 10px;
   }
}

/*garai batekoa*/
.garaibateko .item.item-page {
margin-bottom:0}
.garaibateko #sp-main-body{
    margin: 0px 0px 0px 0px;
    padding: 0;
    background-image: url('https://azkoitia.eus/images/stories/KAXA1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}
.garaibateko.argazki #sp-main-body{
    background-image: url('https://azkoitia.eus/images/stories/KAXA2.jpg');
}
.garaibateko h1 {
text-align:center;
color:#fff;font-size:36px;}
.garaibateko .page-header {border-bottom:none;}
.garaibateko #sp-main-body .container {
background-color: rgba(0, 0, 0, 0.7) !important;    

    padding:50px 0 50px;}
.garaibateko .lead {
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.azkoitia-argazkiak.kaito-pg {
  //background-image: url("../Agenda - Azkoitiko Udala_files/argazkiak-bg.png");
}

.sarrera-blokeak {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 30px 0 80px 0;
}
.sarrera-blokeak img {
  max-width: 100px;
  margin-top: 10px;
}
.bloke-tb {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding: 3rem;
  background-color: #193768;
  color: #fff;
}
.bloke-argazkiak {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding: 3rem;
  background-color: #ab8d30;
  color: #fff;
}
.bloke-azalpena {
  margin: 20px 0;
}
.garaibateko .btn.btn-default, .btn-bideoa {
  border: 0px;
  padding: 6px 10px;
  background-color: #fff;
  color: #193768;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.azkoitia-argazkiak .btn.btn-default:hover, .btn-bideoa:hover {
  color: #ab8d30;
}

/*herrilab grisa: 87868a gorria: a01027 */
/*.herrilab #sp-bottom,
.herrilab #sp-main-body,
.goi-herrilab {
	background: rgb(178,178,180);
    background: linear-gradient(90deg, rgba(178,178,180,1) 0%, rgba(233,211,204,1) 42%, rgba(235,243,245,1) 100%);
}*/
.herrilab #sp-right,
.herrilab #sp-bottom1,
.herrilab #sp-component {
	background:#fff;
	border-radius: 0 30px 0 30px;
	padding-bottom: 30px;
}
.herrilab #sp-bottom1 {
	margin-bottom:30px
}
.herrilab #sp-component {
	padding:30px
}


.herrilab h3.header-azk {
	color:#454545;
}
.herrilab .item h3 {
	
	color:#a01027;
	font-weight:600;
	text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
}

.herrilab .item h3 span {
	color:#a01027;
}
.herrilab .panel-collapse.collapse {
	display:none !important;
	border:0
}
.herrilab .panel-collapse.collapse.in {
	display:block !important;
}
.herrilab hr {
	border-top:4px solid #ddd;
	margin-top:0
}
.herrilab .panel-default {
	border:0
}
.herrilab .panel-default > .panel-heading {
    background-color: #fff;
    border-radius: 0;
    border: 0;
    padding: 0;
    box-shadow: none;
	display: flex;
    align-items: center;
	justify-content:flex-start;
}
.herrilab h3.panel-title {
	width:100%;
	margin-bottom:0;
	text-transform: none;
}
.herrilab h3.panel-title a {
	text-align: left;
    font-size: 22px;
    color: #a01027;
    display: flex;
    justify-content: space-between;
}
.herrilab h3.panel-title a i {
    margin-left:auto;

}
.herrilab .panel-default > .panel-heading:before {
	content: '1';
    padding: 0 10px;
    background-color: #a01027;
    color: #fff;
    display: block;
    float: left;
    font-size: 3rem;
    font-weight: 600;
    /* height: 50px; */
    line-height: 40px;
    margin-right: 15px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
}
.herrilab .panel-default > .panel-heading#headingTwo:before {
	content: '2';
}
.herrilab .panel-default > .panel-heading#headingThree:before {
	content: '3';
}
.herrilab .panel-default > .panel-heading#headingUni:before {
	content: '4';
}
.herrilab .panel-default > .panel-heading#headingKu:before {
	content: '5';
}
.herrilab .panel-default > .panel-heading#headingSix:before {
	content: '6';
}
.herrilab .panel-default > .panel-heading#headingZero:before {
    content: '0';
}
.herrilab .panel-group .panel-heading+.panel-collapse>.list-group, 
.herrilab .panel-group .panel-heading+.panel-collapse>.panel-body {
	border:0;
	padding-left:55px;
}
.herrilab #accordion {
	background-color: #fff;
    padding: 20px;
	/*
	border:4px solid #a01027;
	box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 50%);*/
}
.herrilab.albisteak h2 a {
	color:#a01027
}


/*moduluak*/
.goi-herrilab {
	background-color:none;
	padding:2rem 2rem 0;
}
.sp-module.goi-herrilab {
    padding:0;
}
.custom.goi-herrilab {
    border-bottom:2px solid #a01027
}
.goi-herrilab img {
	max-height:300px;
	width:auto;
}
.herrilab-menu {
	display:flex;
	justify-content:center;
	align-items:baseline;
	flex-wrap:wrap;
    border-bottom: 3px solid #fff;
	margin-top:20px;
}
.herrilab-menu a,
.herrilab .page-header h1 {
	padding:15px;
	background:#fff;
	border-radius:20px 20px 0 0;
	margin:0 5px;
	font-size:18px;
	font-weight:600;
	color:#a01027;
	text-align:center
}
.herrilab-menu a:hover,
.zer-da .herrilab-menu a.zer-da,
.zer-da2 .herrilab-menu a.zer-da2,
.deialdiak .herrilab-menu a.deialdiak,
.dokumentuak .herrilab-menu a.dok,
.albisteak .herrilab-menu a.albiste,
.partaideak .herrilab-menu a.partaide,
.herrilab-menu a.inkesta,
.herrilab .page-header h1 {
	background-color:#a01027;
	color:#fff
}
.herrilab-menu a.itzuli {
		display:none
}
.herrilab .page-header {
	padding-bottom:0;
	display:none;
}
.herrilab .page-header h1  {
	margin: 0;
    text-align: left;
    border-radius: 0 30px 0 0;
}
.view-category .herrilab-menu a {
	
}
.herrilab-menu.mugikorretan {display:none;}


@media (max-width:1200px) {
	.herrilab-menu {
		justify-content:flex-start
	}
	.herrilab-menu a.itema {
		display:none
	}
	.herrilab-menu a.itzuli {
		display:inline
}
	.herrilab .page-header {
		display:block
	}
	.herrilab-menu.mugikorretan {
	    display:flex;
	    flex-direction:column;
	    align-items:left;
	    padding-left:30px;
	}
	.view-category.herrilab.hasiera .goi-herrilab .herrilab-menu .itzuli {
	    display:none;
	}
	
}
@media (max-width:992px) {
	#sp-logo {
		float:left
	}
    .herrilab-sliderra {
        height:400px;
        width:100%;
        object-fit:cover
    }
}
.herrilab-noiz h4{
	 border: 1px solid #ccc;
	 padding: 8px;
	 text-align: center;
	 font-weight: 700;
}
.noiz-item{
	 display: flex;
	 padding: 2rem;
}
 .noiz-item svg.bi.bi-arrow-right-short{
	margin-right: 20px;
	 width: 35px;
	  height: 35px;
}

.noiz-item .noiz-content p{
	 margin: 5px 0;
}
.noiz-item .noiz-content .noiz-datak p{
	 margin-top: 15px;
	line-height: 2;
}
.noiz-item .noiz-datak p span{
	 background-color: #a01027;
	 padding: 5px;
	color: #fff;
	 font-weight: 700;
	 margin-right: 10px;
}
.noiz-item .noiz-datak p.datak-info {
	margin-bottom: 0;
	
	
}
.noiz-item .noiz-datak p.datak-info span{
	 background-color: transparent;
	 padding: 0px;
	color: #222;
	 font-weight:600;
	 margin-right: 10px;
	 font-size: 13px;
	
	
}
/*GALERIA*/
.galeria-dauka {
position:relative; }
.galeria {
	position:absolute;
	bottom:15px;
	left:15px;
	background-color:#fff;
	padding:5px 8px;
	z-index:1;
	color:#ab8d30;
	font-weight:600;
}
.galeria .bi {
position: absolute;
    left: 4px;
    bottom: 4px;
    background: #fff;
}
.galeria-dauka > .galeria {
bottom:0; left:0;}
/*Arau subsidiarioak*/
.containerArauSub .panel-title a{
	background-color:white;		
}

.containerArauSub a{	
	color:#ab8d30;
    display: flex;
    align-items: center;
    justify-content: space-between;
	background-color: #ededed;
	padding:5px;
	border-radius: 5px;
	margin-bottom:5px;
}
.containerArauSub div p a{
	margin-left: 1em;
}
.containerArauSub a:hover,
.containerFitxaUrb a:hover{	
	color:#1F335E;
}
.containerArauSub a:focus,
.containerFitxaUrb a:focus{	
	font-weight:600;
	color:#1F335E;
}

.pdf a{
	color: #1F335E;	
	width: 50%;
}
/*Fitxa Urbanistikoak*/
.containerFitxaUrb .panel-heading a{
	background-color:white;		
}

.containerFitxaUrb a{
	color:#ab8d30;
    display: flex;
    align-items: center;
    justify-content: space-between;
	background-color: #ededed;
	padding:5px;
	border-radius: 5px;
	margin-bottom:5px;
}


/*----- Acymailing 7 modulua---*/
.sp-module .sp-module-title {
  margin: 0 0 10px;  
  font-size: 36px;  
  color:#F6F6F6;
  text-align:center;
  text-transform:lowercase;
}
.acym_introtext p {
	color:#F6F6F6;	
	margin: 0 0 10px;
}
.acym_module_form table {
	margin:0 auto;
}
.acym_module_form table td.onefield input{
	margin-right:0;
}
.acym_module_form table td.acysubbuttons input{
	/*Sin este padding el texto aparece descentrado*/
	padding-right:23px;
}
.acyterms{
	position: absolute;
    color: #fff;
    left: 39%;	
    top: 100%;
    width: 100%;	
}

.acyterms .checkbox{
	margin-top:15px;	
	display:inline;
}
/*----- Chronoforms 7 Harremanak EU eta Contacto ES -------------*/
.com-chronoforms7.view-form h3 {
	display:none;
}
#harremanak_start_page, #contacto_start_page,
#chronoform-kontaktua,
#chronoform-contacto {
    padding: 30px;
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
    background: #eee;
}
.chronocredits {display:none;}
.scrollup:before {
	font-family: 'FontAwesome';
}
div.mod-languages ul li a {
	text-decoration:underline;
}
div.mod-languages ul li.lang-active a {
	text-decoration:unset;	
}
div.mod-languages ul li.lang-active {
	background:unset;
}
/*partehartze*/
.partehartze .patehartze-top-img{
    display: flex;
    justify-content: center;
}
.partehartze .patehartze-top-img img{
    max-width: 90%;
    height: auto;
    max-height: 160px;
    margin-top:10px;
}
.partehartze #sp-main-body {
    padding-bottom:0;
}
.partehartze #sp-bottom1 {
    width:100%;
}
.partehartze #sp-bottom1 .sp-module.fletxa {
    margin-top:0;
}
.partehartze .patehartze-bottom-img{
    display: flex;
    justify-content: center;
}
.partehartze .patehartze-bottom-img img{
    max-width: 90%;
    height: auto;
    max-height: 280px;
}
.partehartze #sp-bottom{
     background-color: #ffffff;
}
.partehartze #sp-left{
    background-color: #f5f5f5;
    padding-bottom: 50px;
}
.partehartze .sp-module.parte-menu ul > li {width:100%}
.partehartze .sp-module.parte-menu ul > li > a{
     margin-bottom: 2px;
		display:block;
	line-height: 36px;
	padding: 10px 15px;
}
.partehartze .sp-module.parte-menu ul > li.active > a, .partehartze .sp-module.parte-menu ul >li >a:hover{
     background-color: #193768;
     color: #ffffff;

}
.partehartze .page-header h1,
.tag-category.partehartze h1{
    color: #193768;
    font-size: 30px;
}
.partehartze .entry-header h2, 
.partehartze.blog-berriak > h2,
.tag-category.partehartze h2 {
    color:#26aae1;
     font-size: 25px;
     font-weight: bold;
     margin:10px 0 20px;
}
.partehartze .page-header,
.tag-category.partehartze h1 {
    border-bottom: 2px solid #26aae1;
     margin-bottom: 20px;
}
.tag-category.partehartze h1 {
    padding-bottom:15px;
}
.slider-parte.custom {
    position:relative;
}
.partehartze-btn2 {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 20px;
    margin-top: 2%;
    right: 20px;
    top:0;
}
.partehartze-btn2 a.btn-primary {
    margin-bottom: 2px;
    font-size: 18px;
    background-color: #1F335E;
    color: #fff;
}
.partehartze-btn2 a.btn-primary:hover {
    background-color: #d5e000;
}
@media (max-width:1024px) {
    .partehartze-btn2 {
        position:relative;flex-direction:row;
    }
    .partehartze-btn2 a.btn-primary {
        margin-right:2px;
    }
}
@media (max-width:550px) {
    .partehartze-btn2 {
         flex-direction: column;
    }
    .partehartze-btn2 a.btn-primary {
        margin:2px 5px;
    }
}
@media (max-width:630px) {
    .slider-parte > div > p {
        width:100% !important;
        
    }
    .slider-parte > div > p > a {
        margin:0 5px !important;
    }
    .slider-parte > div > p > a i {
        display:none;
    }
}