/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.txuria, .txuria h1,  .txuria h2,  .txuria h3,  .txuria h4,  .txuria h5,  .txuria h6,  .txuria p{color: #ffffff!important;}
.laranja, .laranja h1,  .laranja h2,  .laranja h3,  .laranja h4,  .laranja h5,  .laranja h6,  .laranja p{color: #FB6736!important;}
.urdina, .urdina h1,  .urdina h2,  .urdina h3,  .urdina h4,  .urdina h5,  .urdina h6,  .urdina p{color: #0C2D57!important;}

h1, h2, h3, h4, h5, h6{line-height: 1.2!important}
p{font-size: 18px!important; color: #000000;}
ul li{font-size: 18px!important; color: #000000;margin-bottom: 10px}
.nectar-fancy-ul ul li{font-size: 18px; color: #000000; margin-bottom: 10px}

/*Menu*/
.sf-menu #menu-item-18 {background-color: #FB6736!important;}
.sf-menu #menu-item-18 a .menu-title-text{color: #ffffff;text-transform: uppercase;}
.sf-menu #menu-item-18 a ul.sub-menu li a:hover span{color: #0C2D57!important;}

.hero-a{background-color: #0C2D57;color: #FB6736;position: relative;height: 50vh;}
.hero-a__content{height: 50vh;position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.hero-a__content h1{font-weight: 700; font-size: 4vh; color: #FB6736;}
.hero-a__content h2{font-weight: 300; font-size: 4vh; color: #FB6736}
.hero-a__bg-img{position: absolute;width: 100%;height: 100%;}
.hero-a__bg-img__left{position: absolute;height: 100%;top: 0;left: 0;}
.hero-a__bg-img__left img{height: 100%!important;}
.hero-a__bg-img__right{position: absolute;height: 100%;top: 0;right: 0;}
.hero-a__bg-img__right img{height: 100%!important;}
@media only screen and (max-width: 900px){
	.hero-a__bg-img{display: none}
	.hero-a__content h1{font-size: 4vh;}
	.hero-a__content h2{font-size: 3vh;}
}

.hasiera-irudi-textuan{width: 224px!important}

.hero{background-color: #FB6736;color: #0C2D57;position: relative;}
.hero__content{position: relative;padding: 12% 8%;text-align: center;}
.hero__content h1{color: #0C2D57;font-size: 7vh;line-height: 1.2;font-weight: 800; }
.hero__bg-img{position: absolute;width: 100%;height: 100%;}
.hero__bg-img__left{position: absolute;height: 100%;top: 0;left: 0;}
.hero__bg-img__left img{height: 100%!important;}
.hero__bg-img__right    {position: absolute;height: 100%;top: 0;right: 0;}
.hero__bg-img__right img{height: 100%!important;}
@media only screen and (max-width: 900px){
	.hero__content h1{font-size: 4vh;}
	.hero__bg-img{display: none}
}

.section-title-zergatik h4{font-family: 'Montserrat'!important;font-size: 6vh!important;line-height: 1.2; color: #0C2D57}
.section-subtitle-zergatik h5{font-family: 'Montserrat'!important;font-size: 2.6vh!important;line-height: 1.2; color: #0C2D57}
@media only screen and (max-width: 900px){
	.section-title-zergatik h4{font-size: 3vh!important;}
	.section-subtitle-zergatik h5{font-size: 1.3vh!important;}
}

.euskaraz-komunikatu-card div.wpb_content_element {position: relative;padding: 34% 0;z-index:2;}
.euskaraz-komunikatu-card h3{font-weight: bold; font-size: 3vh}

.zer-egin-card p{color: #ffffff!important; font-size: 24px!important; font-weight: bold!important;}
.nola-egin-card p{color: #000000!important; font-size: 24px!important; font-weight: bold!important;}

@media only screen and (max-width: 900px){
	.mobile-display-none{display: none}
}

ul.art-categories li a{font-weight: bold!important; color: #FB6736;}
ul.art-categories li ul.children{margin-left: 10px!important}
ul.art-categories li ul.children li{margin-bottom: 0px!important; padding-top: 0px!important}
ul.art-categories li ul.children li a{font-weight: regular!important;font-size: 12px!important;}

.wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="25px"]{margin: 0px!important}

.post-area.masonry.span_9, .post-area.span_9{float: right; margin-right: 0px!important}
body .post-area.masonry.meta_overlaid .masonry-blog-item.regular{width: 25%!important}
article.regular .inner-wrap{margin:10px}
@media only screen and (max-width: 900px){
	#art-categories-9{display:none}
}

.post .content-inner {padding-bottom: 0px!important;}
.container-wrap{padding-bottom: 0px!important;}

body .masonry.meta_overlaid .masonry-blog-item .article-content-wrap{bottom: 0px!important; padding: 10px!important}
.masonry.meta_overlaid .post .post-header{margin-bottom:0px!important}
body .meta_overlaid .post .post-header h3{margin-bottom:0px!important; font-size: 16px!important}

.nectar-post-grid .nectar-post-grid-item .content {padding: 25px;}
.nectar-post-grid .nectar-post-grid-item .content .post-heading {max-width: 100%;font-size: 18px;}
.nectar-post-grid .meta-category a{margin: 0 10px 0px 0!important;font-size: 12px;}

body.post-template-default .row{padding-bottom: 0px}

body .row .col.section-title>span{display: none!important}

.toggle>.toggle-title a{font-size: 24px!important; color: #0c2d57}
div[data-style*=minimal] .toggle>.toggle-title i{border: 2px solid #0c2d57;}
div[data-style="minimal"] .toggle > .toggle-title i:before, div[data-style="minimal"] .toggle > .toggle-title i:after{background-color: #0c2d57;}
div[data-style="minimal"] .toggle {border-bottom: 2px solid #FB6736;}

.blue-toggle .toggles h3.toggle-title a{color: #ffffff}
.blue-toggle div[data-style*=minimal] .toggle>.toggle-title i{border: 2px solid #ffffff}
.blue-toggle div[data-style="minimal"] .toggle > .toggle-title i:before, .blue-toggle div[data-style="minimal"] .toggle > .toggle-title i:after{background-color: #ffffff}
.blue-toggle .toggle>div .wpb_wrapper p{color: #ffffff}

.nectar-scrolling-tabs[data-tab-spacing="40%"] .scrolling-tab-content > div{
	padding-top: 5%!important;
    padding-bottom: 5%!important;
}
.theiaStickySidebar{top: 40px!important}

.footer a{color: #ffffff; }
.footer a:hover{color: #FB6736;}
.footer-link-a a{font-size: 18px;color: #ffffff!important;}
.footer-link-a a:hover{color: #FB6736;}
.footer-link-b a{font-size: 26px;color: #ffffff!important;}
.footer-link-b a:hover{color: #FB6736;}
@media only screen and (max-width: 550px){
	.footer-link-a a{font-size: 12px;}
	.footer-link-b a{font-size: 18px;}
}
/*TIMELINE*/
.timeline .row{
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.timeline .col-sm-4{
	margin-bottom: 15px;
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 576px){
	.timeline .col-sm-4{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
.timeline{
	margin-top:20px;
	position:relative;

}

.timeline:before{
	position:absolute;
	content:'';
	width:4px;
	height:calc(100% + 50px);
	background: #fb6736;
	left:14px;
	top:5px;
	border-radius:4px;
}

.timeline-month{
	position:relative;
	padding:4px 15px 4px 35px;
	background-color:#fb6736;
	display:inline-block;
	width:auto;
	border-radius:40px;
	border:1px solid #0c2d57;
	border-right-color:#0c2d57;
	margin-bottom:30px;
	color: #0c2d57;
	font-weight: bold;
}

.timeline-month:before{
	position:absolute;
	content:'';
	width:20px;
	height:20px;
	background: #0c2d57;
	border-radius:100%;
	border:1px solid #0c2d57;
	left:5px;
}

.timeline-section{
	padding-left:35px;
	display:block;
	position:relative;
	margin-bottom:30px;
}

.timeline-date{
	margin-bottom:15px;
	padding:2px 15px;
	background:#F9AFAF;
	position:relative;
	display:inline-block;
	border-radius:20px;
	border:1px solid #0c2d57;
	color:#0c2d57;
}
.timeline-section:before{
	content:'';
	position:absolute;
	width:30px;
	height:2px;
	background-color:#0c2d57;
	top:12px;
	left:20px;
}

.timeline-section:after{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:#0c2d57;
	top:7px;
	left:11px;
	border:1px solid #0c2d57;
	border-radius:100%;
}

.timeline-section .col-sm-4{
	margin-bottom:15px;
}

.timeline-box{
	position:relative;

	background-color:#eeebeb;
	border-radius:15px;
	border-top-left-radius:0px;
	border-bottom-right-radius:0px;
	border:1px solid #0c2d57;
	transition:all 0.3s ease;
	overflow:hidden;
}

.box-icon{
	position:absolute;
	right:5px;
	top:0px;
}

.box-title{
	padding:5px 15px;
	border-bottom: 1px solid #0c2d57;
	font-weight: bold;
	color: #0c2d57;
}

.box-title i{
	margin-right:5px;
}

.box-content{
	padding:5px 15px;
	background-color:white;
}

.box-content strong{
	color:#0c2d57;
	font-style:italic;
	margin-right:5px;
}

.box-item{
	margin-bottom:5px;
}