/* HEADER */
.page-info{display: flex;flex-wrap: wrap;}
header .navbar-brand{display: block; width: fit-content !important; margin: 0 auto;}
.idiomes{margin: 0 15px 0 0;}
.idiomes li{padding: 3px;}
.idiomes li a{font-size: 16px !important; text-decoration: unset !important;}
.intsocial{margin: 0 !important; height: 100%; align-items: center; }
.intsocial .sociallist{margin-bottom: 0 !important;}
.intsocial .sociallist {column-gap: 0;}
.intsocial .sociallist li{ padding: 0; margin: 0 8px; align-items: baseline; }
.intsocial .sociallist li a{transition: all 0.3s ease-in-out; font-size: 16px !important;}
.intsocial .sociallist li:hover a{opacity: 0.7;}

.navbar-brand img{margin-left: auto; margin-right: auto;}

h1, .h1 { line-height: 60px; }
h2, .h2 { line-height: 46px; }
h3, .h3 { line-height: 40px; }
h4, .h4 { line-height: 32px; }
h5, .h5 { line-height: 28px; }
h6, .h6 { line-height: 24px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin-bottom: 25px;}
p{margin-bottom: 25px; line-height: 1.65; }
form .form-control{border: unset !important; border-bottom: 3px solid #000 !important;}
.formulario-blanco form .form-control, .formulario-blanco form .form-control::placeholder{color: #fff; opacity: 1 !important;}
.formulario-blanco form .form-control{border: unset !important; border-bottom: 3px solid #fff !important;}
.formulario-blanco form .form-control:focus{background-color: transparent;}
.img-fluid{min-width: 100%;}

.fullwidth.background-type1 h2{font-weight: bold; margin-bottom: 0 !important;}
.fullwidth[class*="background-type"]{ padding-top: clamp(15px, 2.027px + 4.054vw, 60px); padding-bottom: clamp(15px, 10.676px + 1.351vw, 30px); margin-bottom: 0; }
footer{padding-top: clamp(25px, 17.793px + 2.252vw, 50px);}
.footer-title{ font-size: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }

.Projectes.fitxa{}
.Projectes.fitxa{overflow-x: visible;}
.Projectes.fitxa .sticky{position: relative;}
.Projectes.fitxa .sticky > .row{ position: sticky; top: 120px; }
.Projectes.fitxa h1{ text-transform: uppercase; font-size: 20px; font-weight: bold; }
.Projectes.fitxa .breadcrumb{ margin-left: auto; display: block !important; width: fit-content !important; background: unset; }
.Projectes.fitxa .breadcrumb ul{ padding: 0 !important; margin: 0 !important; }
.Projectes.fitxa .breadcrumb ul li *,
.Projectes.fitxa .breadcrumb ul li{font-size: 14px;}
.Projectes.fitxa .padding-lateral{padding-left: 30px; padding-right: 30px;}
.Projectes.fitxa .gallery.main-content-wrap > div{margin-left: -15px; margin-right: -15px;}
.Projectes.fitxa .main-img{margin-bottom: 30px;}

.product-list .Projectes .item .single-post-slide-wrap{position: relative;}
.product-list .Projectes .item .post-details h3{margin-bottom: 0; font-size: 20px; text-align: center;line-height: normal;}
.product-list .Projectes .item .post-miniature img{filter: brightness(100%); transition: all 0.5s ease-in-out;}
.product-list .Projectes .item:hover .post-miniature img{filter: brightness(50%);}
.product-list .Projectes .item {margin-bottom:30px;}
.product-list .Projectes .item .post-details{padding: 0 15px;line-height: normal;}
.product-list .Projectes .item .post-details a{text-decoration: none;}


.filter{display: flex; flex-wrap: wrap; text-align: end; padding-bottom: 30px;}
.filter .obrefiltres{width: 100%; text-transform: uppercase; font-size: 15px; font-weight: normal; cursor: pointer;}
#filter_1 {display: flex;opacity: 0;transition: all 0.3s ease-in-out;height: 0;flex-direction: column;margin-left: auto;}
#filter_1.active { opacity: 1; height: auto; }
.filter #cancelar{ all: unset; font-family: 'FontAwesome'; transform: rotate(45deg); font-size: 20px; }
.filter-buttons{margin-bottom: 10px; cursor: pointer;}
.form-check-input{ display: none; visibility: hidden; }
.form-check-input:checked + label{ text-decoration: underline; }
.form-check-input + label{ cursor: pointer; font-size: 15px; text-transform: uppercase; transition: all 0.3s ease-in-out; }
.form-check + .form-check {margin-top: 10px;}
/* .filter-wrapper-mix{margin-left: -15px; margin-right: -15px;} */
.filter_1 .product-list{margin-left: -15px; margin-right: -15px;}

.nav-link { text-transform: uppercase; font-weight: normal; }
.nav-link span{ font-size: 16px !important; }
header .nav-link:not(.dropdown-item)::before{height: 2px;}
#index p{font-size: 20px;}
.main-navigation ul.idiomes li.active { border-bottom: 2px solid var(--header-menu-color); }
#contacte main > div .fullwidth,
#quien-soy main > div .fullwidth{padding-left: 30px; padding-right: 30px;}
/* body main > div .fullwidth:last-child,
body main > div .container:last-child{margin-bottom: 0 !important;} */

/*  */
#page-equip .background{ background:url('http://mmmmstudio.com.mialias.net/media/images/equipo/demo/istockphoto-1328095398-170667a.jpg'); background-repeat: repeat; }
#page-equip .row.fullwidth div{padding: 0 15px;}
#page-equip .staffmember{padding: 15vh 0 0;max-width: 100%;display:block;}
#page-equip .extended{min-height: 40vw;   }
#page-equip .text{background-color: #fff;margin-top: 25vh;}
#page-equip .text div{padding:25px 15px !important;}
#page-equip #panell p{font-size: 12px; margin-bottom: 0;}
#page-equip #panell h2{font-size: 20px;margin: 0;line-height: inherit;}
#page-equip #panell .card-body{border:none;}
#page-equip #panell .amplia{font-size: 30px;  margin-left: 10px;  background: #eee;  width: 40px;  height: 40px;  border-radius: 50%;  line-height: 35px;
  font-weight: lighter;}
#page-equip #panell pre {  padding: 10px 30px;}
#page-equip .gomet{position: absolute;}
/*#page-equip .nom{right: 30%;z-index: 20;left: unset;}*/
.gomet2{/*top:50px;left:50px;z-index:50*/left: 742px; top: 237px;}
.gomet3{top:50px;right:50px;z-index:51}
.gomet5{bottom: -50px;top: unset;left: 12vw;z-index: 99;}
#page-equip #panell{text-align:center;position: fixed;z-index: 10000; bottom: 0; box-shadow: 0 0px 5px rgba(0,0,0,0.4);; color: #000; width: 100%; background-color:#fff;padding:15px;}
#page-equip #pos,#page-equip #posTotal  {max-width: 500px;border: 1px solid #ccc;padding: 15px;border-radius: 3px;/* margin: 0 auto;*/text-align: left; }
#page-equip #pos pre,#posTotal pre{background: #333;}
#page-equip .staffmember.editable > .container{border: 4px solid red;background-color: rgba(0,0,0,0.08);}
#page-equip .staffmember.editable .draggable{border: 1px dotted #222; border-radius: 5px;}
#page-equip .ui-state-highlight{background-color: transparent;}

#page-equip .draggable{position:absolute;z-index: 10;}
#page-equip .draggable.ui-draggable-dragging{border:1px solid #666; box-shadow: 0 0px 5px rgba(0,0,0,0.4);}
 .hidden{display:none;}
#page-equip .codis{/*margin-top: 15px;*/    display: flex;  flex-wrap: wrap; justify-content: center;}
#page-equip a{}
#page-equip #panell button{background-color: #333; color:#fff; margin-top:10px; border:none;padding: 8px 10px;font-size: 12px;}
#page-equip .intropanell{display: flex;  justify-content: center;  align-items: center;}
#page-equip .intro{margin-bottom:30px;}
#page-equip .margin-principal{margin-bottom: 0;}