/* - GENERAL - */








/* - COLORS - */









/* - TEXT - */









/* - BUTTONS - */



















/* - ALFA CLASS - */



















/* - TOP BAR - */









/* - MAIN MENU - */

.navbar-expand-lg .offcanvas{
  width: 100% !important;
}

.navbar-brand.w-100.d-flex {
  width: 150px !important;
}

.navbar-collapse,
.navbar-collapse .offcanvas-body,
.region-navigation-collapsible{
  width:100% !important;
}

.region-navigation-collapsible .navbar-nav{
  width:70% !important;
}
.region-navigation-collapsible .block-language{
  width:30% !important;
}










.block-language {
  width: unset;
  margin-right: -15px;
}

.block-language h2 {
  width: unset;
  height: 80px;
  margin: 0;
  padding: 35px 0 35px 15px;
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  border:none;
  border-left: 1px solid #555;
  color: #eee;
  font-style:normal;
}

/* - LANG - */
.block-language {
  float:right;
}

.block-language .links{
  list-style: none;
  list-style-image: none;
  margin:0;
  padding:0;
}

.block-language .links span {
  display:inline-block;
  list-style: none;
  list-style-image: none;
  padding: 0;
}

.block-language .links span a {
  color:#fff !important;
  font-weight:400;
  padding:0px 3px;
  margin-top:2px;
  border-left: 1px solid #fff;
  display:block;
  height:26px;
  line-height:26px;
  width: 44px;
  text-align: center;
  text-decoration: none !important;
}

.block-language .links span a:hover {
  background:#fff;
  color:var(--a-theme-1) !important;
  
  transition: all 0.3s ease-in-out;
}.block-language {
  width: unset;
  margin-right: -15px;
}

.block-language h2 {
  width: unset;
  height: 80px;
  margin: 0;
  padding: 35px 0 35px 15px;
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  border:none;
  border-left: 1px solid #555;
  color: #eee;
  font-style:normal;
}

/* - LANG - */
.block-language {
  float:right;
}

.block-language .links{
  list-style: none;
  list-style-image: none;
  margin:0;
  padding:0;
}

.block-language .links span {
  display:inline-block;
  list-style: none;
  list-style-image: none;
  padding: 0;
}

.block-language .links span a {
  color:#fff !important;
  font-weight:400;
  padding: 0px 3px;
  margin-top: 26px;
  border-left: 1px solid #fff;
  display:block;
  height:26px;
  line-height:26px;
  width: 44px;
  text-align: center;
  text-decoration: none !important;
  text-shadow:1px 1px 0 #0008;
}

.block-language .links span a:hover {
  background:#fff;
  color:var(--a-theme-1) !important;
  
  transition: all 0.3s ease-in-out;
}

.navbar-nav {
  float:right;
}

.navbar-stick .block-language .links span a {
  color:#333 !important;
  text-shadow:none;
}

.navbar-stick .block-language .links span a:hover {
  color: var(--bs-nav-link-hover-color) !important;
}



 /* - HERO - */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* - - - FRONT - - - */
 
 #a-front-testi .swiper-slide{
  visibility:hidden;
}
 
 
 
 
 /* - PAGE - */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* - PROJECT LIST - */

.a-project-list .view-project-lists .project img{
  width:540px !important;
  max-width:100%;
  height:540px !important;
  object-fit:cover;
  border:1px solid #acf
}

.a-project-list .view-project-lists .project-details .shadow{
  box-shadow:0 0 30px #0003 !important;
}
 
 
 
 
 
 
 
 
 
 /* - POST LIST - */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* - POST SINGLE - */
 
 
 
 
 
 
 
 
 
 .page-node-type-article .main-container .post-header .post-author,
.page-node-type-article .main-container .post-header .post-comments,
.page-node-type-article .main-container .author-info{
  display:none;
}
 
 
 
 
 
 
 
 
 
 /* - FOOTER - */
 
 footer > .container{
  max-width:100%;
  padding-left:0;
  padding-right:0;
}

#block-footerblock4 > .field--name-body > .row{
  width:1600px;
  max-width:100%;
  margin:0 auto;
}
 
 
 
 
 
 
 
 
 
 


