@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --txuria:#FFFFFF;
  --zuria:#FFF;
  --urdin-argia:#CDDEFE;
  --urdin-iluna:#000a3e;
  --urdin-iluna:#003377;
  --gorria:#e30613;
  --marrak:0px dashed red;
	--fuente-nagusia:'Arial', sans-serif;
	--h1:58px !important;
	--h2:1em !important;
	--h3:1.4em !important;
  --p:16px !important;
  --p-2:15px !important;
  --small:11px !important;
	
	
  --dashed:0px dashed red;
  --dashed-2:0px dashed aquamarine;
}

body{
	background:#FFFFFF;	
	overflow-x:hidden;
	}



*, .btn-link, .btn-outline-primary, .content-area .sp-the-post .entry-header .entry-title a:hover, a{
	font-weight:400 !important;
	color:#FFFFFF !important;
	color:#000000 !important;
	line-height:1.25em;
	font-weight:500 !important;
	}

h1, h2, h3, h4, h5, .descripcion-proyecto p.deskripzioa-esaldia,
.carousel-caption h2{
	font-weight:400 !important;
	color:#FFFFFF !important;
	color:#000000 !important;
	line-height:1.25em;
	border:0px solid red;
	}


*, .btn-link, .btn-outline-primary, .content-area .sp-the-post .entry-header .entry-title a:hover, a, h1, h2, h3, h4, h5, .descripcion-proyecto p.deskripzioa-esaldia,
.carousel-caption h2
{
  font-family: "Exo", sans-serif !important;
	}

h2.card-title.h3 *{
	border:0px solid red !important;
	font-size:var(--h2) !important;
	line-height:1.1em !important;
	padding:12px 0 !important;
	}
.fetxa{
	font-weight: 800 !important;
	}
.thumbnaila{
	padding:20px 0;
	}
.thumbnaila img{
	padding:0 0 14px 0;
	}

p{
	letter-spacing:.025em;
}
.bururik-ez{
	height:60px;
	height:0;
	border:0px solid salmon;
}
a, a:hover{
	text-decoration:none !important;
}

.entry-header h1{
	margin:40px 0 30px;
	}


header#masthead{
	border:0px solid red !important;
	background:var(--urdin-argia);
	background:var(--txuria);
	width:100%;
	position:fixed;
	z-index:99999999;
	border-bottom:0px solid red !important;
	}

header#masthead{
	font-weight:600 !important;
	font-size:15px !important;
	line-height:1em;
	}
header#masthead h1{
	font-size:20px !important;
	}




/*
.grupo-imagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    padding: 1rem 0;
}

.grupo-imagenes img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    transition: transform 0.3s ease-in-out;
}

.grupo-imagenes img:hover {
    transform: scale(1.05);
}
*/



#content{
	position:relative;
	top:56px;
	}


#primary-menu{
	margin-left:70px !important;
	background:var(--urdin-argia);
	background:var(--txuria);
	border:1px solid lime;
	padding:0 11px;
position:absolute;
	right:0;
	}




ul.dropdown-menu{
	background:var(--txuria) !important;
	background:var(--txuria);
	border:0px solid aquamarine;
	border-radius:0;
	padding:0 0 0 0em;
	margin:0;
	width:290px;
	border:1px solid red;
	}
ul.dropdown-menu{
	border:0px solid red;
	margin:0;
	}

#site-navigation img{
	width:60px !important;
	border:0px solid red;
	position:absolute;
	top:7px;
	left:15px;
	left:35px;
}
.site-branding-text{
	position:absolute;
	left:110px;
	top:0;
	padding:14px 0 0 0;
	font-weight:800 !important;
	}
header#masthead site-branding-text{
	top:0 !important;
	padding:0;
}
header#masthead site-branding-text a{
	font-size:22px !important;
}




.navbar{
	justify-content:left;
	text-transform:uppercase;
	margin:0;
	height:56px;
}

.navbar button{
	right:20px;
	top:20px;
}
button.navbar-toggler{
	border:0px solid red;
	background:transparent;
	padding:0;
	margin:0;
position:relative;
	right:30px;
	top:0px;
	}


button.navbar-toggler:focus{
	outline:4px solid var(--urdin-argia) !important;	
	}




.navbar-toggler.collapsed .navbar-toggler-icon{
	background-image: url('https://cdainternational.eu/wp-content/themes/wp-bootstrap-4-cda-2025/svg/menua-ireki-blk.svg') !important;
	width:40px;
	height:40px;
	}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon{
	background-image: url('https://cdainternational.eu/wp-content/themes/wp-bootstrap-4-cda-2025/svg/menua-itxi-blk.svg') !important;
	width:40px;
	height:40px;
	}


#site-navigation{
	border:0px solid red;
	position:relative;
	z-index:1111111;
	}



#primary-menu{
	margin-right:0;
	}


#primary-menu{
	padding:0;
	border:0px solid salmon;
	width:100vw;
	padding-left:78px;
	padding-left:112px;
	z-index:-1111111;
right:0px;
	}
#primary-menu{
	width:100% !important;
	}
.dropdown-menu{
	min-width:285px;
	}
.navbar-nav .dropdown-menu {
    margin-top: 10px;
}


.site-description{
	border:0px solid yellow;
	line-height:1em;
	font-size:.85em !important;
	font-weight:200 !important;
	text-transform:lowercase;
	display:none;
	}
#content{
	border:0px solid salmon !important;
	margin-top:0;
	padding-bottom:80px;
	padding-top:0;
	background:#021e81;
	background: linear-gradient(0deg, rgba(0,43,119,1) 0%, rgba(0,10,62,1) 100%);
	
	background:var(--zuria);
*/
}


.card-body .subtitulo{
	font-size:2em !important;
	font-weight:600 !important;
	margin:0 0 1em 0 !important;
	}
.thumbnaila .subtitulo{
	font-size:1.35em !important;
	margin:0 26px 0 0;
	background:#FFFF8800;
	}

body.home #content{
	border:0px solid salmon !important;
	padding-bottom:0;
}

.row-full{
 	width:100vw;
 	position:relative;
	margin-left:-50vw;
 	left:50%;
}
.row-full.blokeak,
.logos.clientes{
 	padding:60px 0;
	border:0px solid orange;
}

#stickyCarousel{
	border:0px solid red;
	}
.carousel{

	}
strong{
	font-weight:800 !important;
}



.carousel-item {
	text-align: center;
	}
.grupo-imagenes {
	background:white;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap:0px;
	}
.grupo-imagenes img {
	object-fit: cover;
	background:#00000000;
	border:0px solid blue;
	margin-bottom:4px;
}


.row-full.blokeak.datos{
 	padding:50px 0 30px 0;
	text-transform:uppercase;
	border-bottom:3px solid #FFFFFF50;

	border-bottom:1px solid #FFFFFF;
	}
.row-full.blokeak.datos h2{
	font-size:18px;
	color:#FFFFFF !important;
	text-align:left;
	}


.row-full.blokeak h3,
.row-full.blokeak p{
 	padding:0;
	margin:0;
	}


.roman-list{
  list-style-type: lower-roman;
	}

body.page-template-default h2{
	margin-top:2em !important;
	font-size:1.2em !important;
	}
body.page-template-default .specifications-grid h2 {
    margin-top:0 !important;
    font-size: 1.2em !important;
}


.specifications-grid{
	margin-top:4em;
	}


.specifications-grid h2{
	margin-top:0 !important;
	padding-top:0 !important;
	}
.specifications-grid ul{
	margin:0;
	padding:0 0 0 20px;
	}
.specifications-grid ul li{
	margin:0;
	padding:1px 0;
	}
.spec-block {
	break-inside:avoid;
	page-break-inside:avoid;
	margin-bottom:1.85rem;
	}


form label{
	font-weight:600 !important;
	width:100%;
	}
input.wpcf7-form-control,
input[type=text],
input[type=button], input[type=submit], input[type=reset],
input[type=email],
textarea{
	background:transparent !important;
	border:1px solid var(--urdin-iluna);
	width:100% !important;
	font-weight:600 !important!
	}
input:-moz-autofill{
  }







input[type=submit]
 {
	width:auto !important;
	font-weight:800 !important;
	text-transform:uppercase;
	background:var(--gorria) !important;
	color:var(--txuria) !important;
	 border:0;
	}

.more-info{
	text-align:right;
	margin-top:-23px;
	padding:0;
	}
.more-info img{
	max-width:27px;
	}

#statsCarousel .carousel-item {
  padding: 1rem 0;
}

#statsCarousel .text-center {
  min-width: 120px;
}

.row-full.descripcion-proyecto{
	background:var(--urdin-argia) !important;
	color:var(--urdin-iluna) !important;
	color:red !important;
	}

.descripcion-proyecto h2,
.descripcion-proyecto p.deskripzioa-esaldia{
	color:var(--urdin-iluna) !important;
	}
.row-full.descripcion-proyecto h2{
	margin:0 !important;
	font-size:24px !important;
	}
.row-full.descripcion-proyecto p{
	margin:0 !important;
	font-weight:300 !important;
	line-height:1.2em !important;
}
.row-full.descripcion-proyecto. deskripzioa-esaldia{
	font-size:298px !important;
	}
.row-full.blokeak.datos{
	background:#003388;
	background:#172548;
	text-align:center;
	}
.datos .container{
	border-bottom:0px solid #FFFFFF !important;
	margin-bottom:0 !important;
	}

.container{
	}




.row-full.blokeak.datos .container{
	
	}

.datos div.col{
	border:0px solid red !important;
	margin-bottom:0px;
	}
.datos img{
	/*
	max-width:86px;
	*/
	width:84px;
	height:84px;
	}
.datos .counter{
	font-size:28px !important;
	color:#FF2222 !important;
	font-weight:800 !important;
	}
.datos .concepto{
	font-weight:800 !important;
	color:#FFFFFF !important;
	}

.datos div div div div{
	border:0px solid salmon !important;
	text-align:center;
	padding:10px 0;
	}
.box img{
	height:50px;
	}




h2.h3 *{
	font-weight:800 !important;
	}


.row-full.servicios{
	background:salmon;
	background:var(--urdin-argia);
	}
.row-full.servicios img{
	padding:12px 0;
	}
.row-full.servicios h3 *{
	font-weight:800 !important;
	}


.row-full.logos{
	background:#FFFFFF;
	}
archive article{
	border:2px solid red;
}
.ezkutuan{
	display:none;
	background:lime;
}
.nav-item a:after{
	display:none;
	}

li.nav-item a{
	padding-left:6px !important;
	}

.site-content{
	padding:0 0 40px 0;
	}

.card-body{
	padding:0 !important;
	margin:0;
	border:0 !important;
}

article{
	border:0px solid red;
	margin:0 !important;
	padding-bottom:0px;
	margin-left:0px !important;
/*
	width:86%;
*/
	}

article.card{
	border:0px solid red;
	background:transparent ;
	margin:0;
	padding:20px 0 50px;
	}

.content-area{
	border:0px dashed lime !important;
	}


h1, h2, h3, h4, h5{
	font-weight:800 !important;	
	}


h1{
	font-size:58px !important;
	font-weight:200 !important;
}
p, ul li, ol li{
	border:0px solid red;
	line-height:1.45em;
	}

.imagen-destacada img{
	width:100%;
}


/*
.carousel-item{
	background:#003366;
}
*/
.carousel-item img{
opacity: 0.85;
}

.carousel-caption{
	text-align:left !important;
	border:0px solid lime;
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	z-index:9999999 !important;
	background:#00224400;
	
	}
.carousel-caption *{
	font-size:50px !important;
	font-weight:200 !important;
	color:#FFFFFF !important;
	font-weight:400 !important;
	}

.carousel{
	border:0px solid red;
	}
.carousel button{
	border:0px solid salmon;
	z-index:999999999999999999;

	height:60%;
	margin-top:10%;
	margin-bottom:10%;
	z-index:9999999;
	}
.box{
}

#colophon{
		background:var(--urdin-argia) !important;
	padding:40px 0 70px;
	border:0px solid red;
	margin-top:56px;
}
#colophon *{
	font-size:14px !important;
	font-weight:600 !important;
	line-height:1.5em;
}
#colophon h3{
	font-size:17px !important;
	font-weight:800 !important;
	margin:20px 0 5px 0;
}
#colophon h4{
	font-size:15px !important;
	font-weight:800 !important;
	margin:35px 0 5px 0;
}
#colophon *,
.row-full.logos *{
	color:var(--urdin-iluna) !important;
	line-height:1.4em;
	}
#colophon p{
	margin:0;
	padding:0 0 .5em 0;
}


#colophon div{
	border:0px solid red;
	}

.logos,
.partners{
	padding-top:30px;
	padding-bottom:30px;
}
.partners h3{
	display:none;
}
.certificados,
.sareak{
	padding:1em 0 2em;
	}
.sareak{
	padding:1em 0 4em;
	}

.certificados img{
	max-width:86px;
	margin-right:10px;
	}


.copy ul{
	list-style:none;
	margin:0;
	padding:0;
	}
.copy ul li{
	display:inline;
	padding:0;
	margin:0;
	white-space:nowrap;
	}
.copy ul li a{
	padding:0 16px 0 20px;
	margin:0;
	}
.copy ul li:before{
	content:"|";
	}
.copy ul li:first-child:before{
	content:"";
	}
.copy ul li:first-child{
	padding:0 20px 0 0;
	}
.sareak{
	width:250px !important;
	width:300px !important;
	}
.sareak img{
	max-width:64px;
	margin:1em .5em 0 0;
	}
.certificados{
	width:300px !important;
	}
.copy ul li{
	display:inline;
	padding:0 20px 0;
	padding:0;
	margin:0;
	}

.worldwide{
	text-align:center;
	width:250px !important;
	}
.worldwide .mapamundia{
	}
.worldwide img{
	max-width:420px;
	margin:0;
	}

.navbar-nav .dropdown-menu {
	border: 0px solid red;
	margin-top: 10px;
	}
.banatu{
	border:0px solid grey;
	width:100%;
}
.news-template-default .entry-header .col-md-3,

.project-template-default .entry-header .col-md-3,

.page-template-default .entry-header .col-md-3
,
.page-template-default .entry-header .col-md-3{
	color:#FFFFFF !important;
}

.entry-header h2{
	padding-top:12px !important;
	font-size:22px !important;
}

ul.dropdown-menu{
	padding:0 0 0 28px;
	}


.specifications-grid {
	column-gap:2rem;
	/*
	column-count:1;
	*/
	}

.export-sales{
	margin-top:30px !important;
	}

.carousel-item img {
    opacity: 1;
}

.row-full.descripcion-proyecto p{
	font-size:27px !important;
}




header#masthead.bg-inverse{
	color:#FF0000 !important;



box-shadow: 1px 10px 20px -14px rgba(0,0,0,0.64);
-webkit-box-shadow: 1px 10px 20px -14px rgba(0,0,0,0.64) !important;
-moz-box-shadow: 1px 10px 20px -14px rgba(0,0,0,0.64) !important;
	border:2ps¡x solid red !important;
}







@media (min-width: 576px) {

body{border-left:0px solid #990000 !important;}

.export-sales{
	margin-top:0 !important;
	}
.specifications-grid {
	column-count:1;
	}
header#masthead site-branding-text a{
	font-size:14px !important;
	border:1px solid red;
}
.datos .concepto{
	font-size:12px !important;
	}
.navbar-nav .dropdown-menu {
	box-shadow:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
	}
}

@media (min-width: 768px) {

body{border-left:0px solid #FF0000 !important;}

.thumbnaila{
	padding-bottom:8px;
	}
.specifications-grid {
	column-count:2;
	}
.datos .concepto{
	font-size:12px !important;
	}

}

@media (min-width: 992px) {

body{border-left:0px solid #FF8800 !important;}

.row-full.descripcion-proyecto. deskripzioa-esaldia{
	font-size:38px !important;
	}	
.row-full.descripcion-proyecto p{
	font-size:36px !important;
}
.datos .concepto{
	font-size:16px !important;
	}
#site-navi----gation,
.navbar-nav .dropdown-menu{
box-shadow: 1px 10px 20px -14px rgba(0,0,0,0.64);
-webkit-box-shadow: 1px 10px 20px -14px rgba(0,0,0,0.64) !important;
-moz-box-shadow: 1px 10px 20px -14px rgba(0,0,0,0.64) !important;
	border:2ps¡x solid red !important;
	}
}

@media (min-width: 1200px) {

body{border-left:0px solid #FFFF00 !important;}
	
#primary-menu{
	width:auto !important;
	}

#primary-menu{
	margin-right:36px;
	}
ul.dropdown-menu{
	padding:0;
	}
.specifications-grid {
	column-count:3;
	}
.row-full.descripcion-proyecto p{
	font-size:44px !important;
}
.datos .concepto{
	font-size:18px !important;
	}

}


