/*-- RESPONSIVE --*/
@media only screen and (max-width: 1460px) {
	.Empresas.fitxa .margin-principal {
		padding-left: 15px;
		padding-right: 15px;
	}
	.menuhead {    padding-left: 15px;}
	#index .margin-principal > div > .container{padding-left:30px;}
	#empresascat .product-list > .row{margin:0;}
	#menuSearch{ top: 203px;}
	.menuzone .lock-container > .col-12{    padding: 0 2vw;}
}
@media only screen and (min-width: 1200px) {
	.margin-principal {
		margin-top: 203px;
	}

	.fitxa #contentfitxa .video-btn{
		width: 70%;

	}
	


}
@media screen and (max-width: 1199px) {
	.menuzone .lock-container .col-12{    padding: 0}
	.menuzone .lock-container > .col-12{    padding: 0 2vw;}
	#navbarSupportedContent{    padding: 0 15px;}
	.main-navigation .searchcont{position: absolute;    right: 30px;}
	/*.menuzone .lock-container .col-12 {		padding: 0 10px;	}*/
	.margin-principal {
		margin-top: 0!important;
	}
	.dropdown-item {
		border-bottom: 0;
	}
	.margin-principal.extramargin {
		margin-top: 0!important;
	}
	.breadcrumbcontainer {
    	position: relative!important;
		top: 0;
	}
	.has-sticky-header .breadcrumbcontainer {
		top: 0;
	}
	#acabados {
		padding: 30px 0;
	}
	#menuSearch{ top: 0px!important;}
	#buscador .margin-principal {		margin-top: 0px!important;	}

}
@media only screen and (max-width: 1024px) {
	.main-navigation ul li.nav-item:after {		padding-left: 15px;	}
}

@media only screen and (max-width: 991px) {
	#slider .blackbox {
		width: max-content;
		display: flex;
		bottom: 12%;
		left: 50%;
		transform: translate(-50%, -12%);
	}
	#slider .blackbox p {
		padding: 5px 15px;
		font-size: 12px;
	}
	.cbp-af-header.cbp-af-header-shrink .nav-item, .nav-item {
		padding: 5px 20px 0 20px;
		margin: 0;
	}
	.navbar-collapse .navbar-nav {
		/*background: #ece8d3;*/
	}
	.main-navigation .dropdown-menu{background-color: #fff;}
	.main-navigation ul li.nav-item {
		margin: 5px 20px 0 20px;
		padding: 0
	}
	.main-navigation ul li.nav-item:first-child {
    margin-left: 20px;
}
	.main-navigation .dropdown-menu {
    	padding: 0!important;
	}
	.main-navigation .searchcont {
   		display: block;
		margin: 10px 20px;
	}
	.main-navigation .searchcont .search-form .icon-input {
		padding: 0 10px 0 0;
	}
	.individualbanner1 figure {
		max-height: 200px;
		overflow: hidden;
	}
	#projects .product-list .item {
	    max-height: 350px;
    	overflow: hidden;
	}
	#formfitxa {    padding: 15px;	}

	header .lock-container {    padding: 0 30px;}
	.main-navigation .searchcont {		position: relative;}
	.main-navigation {justify-content: flex-end;}
	.navbar-light .navbar-toggler{padding: 10px;}
	.main-navigation .navbar-nav{padding-bottom: 15px;}
	.navbar-collapse {		padding-left: 0;		padding-right: 0;	  }
	#menuediciones {		flex-direction: column;		padding: 5px;  }
	#socket {		text-align: center;	}
	.menufitxa #nav-tab .nav-item {		padding: 8px 15px !important;font-size: 14px;    margin-top: 5px;}
	.navtabempreses {		margin-bottom: 15px;		padding: 0;	}
	.main-navigation ul li.nav-item::after {		display:none;}
	.menuhead {		padding-left: 0px;	}
	#revistas .individualbanner1 figure {
		max-height: unset;
		overflow: hidden;
	}

	#product-sidebar {
		padding-left: 15px;
	}
}
@media only screen and (max-width: 767px) {
	html,body{overflow-x: hidden;}
	#slider div {
		padding: 0;
	}
	#projects .product-list .item {
	    max-height: 250px;
    	overflow: hidden;
	}
	#parallax .parallaxbox {
		padding: 40px 0;
	}
	#acabados input[type="radio"] {
		width: 50px;
		height: 50px;
	}
	#catdescription > div {  column-gap: 30px;}
	#prodDestacats .post-details h3 {
		font-size: clamp(14px,2vw,20px);
		line-height: normal;
		margin-top: 0px;
		padding: 0 15px;}
		#prodDestacats .single-post-slide-wrap{display:flex; flex-wrap: wrap;}
		#prodDestacats .single-post-slide-wrap > a{width: 30%}
		#prodDestacats .single-post-slide-wrap > .post-details{width: 70%}
		#prodsHome .item .single-post-slide-wrap > a{width: 30%}
		#prodsHome .item .single-post-slide-wrap > .post-details{width: 70%}
		#prodsHome .item .single-post-slide-wrap {display: flex;    flex-wrap: wrap;}

		#prodDestacats .single-post-slide-wrap{display:flex; flex-wrap: wrap;}
		#prodDestacats .single-post-slide-wrap > a{width: 30%}
		#prodDestacats .single-post-slide-wrap > .post-details{width: 70%}
		#prodDestacats .item:nth-last-child(-n+3) {display:none;}
		#menuSearch{padding: 0;}
			#menuSearch ul{    flex-wrap: wrap;}
		#menuSearch ul li {    margin-right: 5px;    margin-bottom: 5px;}
		#menuSearch .btn.btn-brand {  height: 38px;    padding: 0 10px;    font-size: 12px;}


}
.showmobile{display: none;}

@media screen and (max-width:576px) {
.showmobile{display: block}
.menuzone .showmobile{display: none!important;}
.navbar-collapse .showmobile{display: none!important;}
.navbar-collapse.collapse.show .showmobile{display: block!important;}
#menuediciones .nav-item{display:none;}
#menuediciones .nav-item.active{display:inline-block;}
#menuediciones .active a .data {    font-size: 14px;}
#menuediciones .active a  {  pointer-events: none;}
.menuhead {    padding-bottom: 10px;}
	#videoModal .modal-body{
		min-height: auto;
	}
}
@media screen and (min-width: 481px) {

}
@media screen and (max-width: 480px) {
	#index .margin-principal > div > .container {		padding-left: 15px;	}
	.extratop .social-icons {		padding: 0 0px!important;	}
	.tituloseccion h2{padding: 5px 15px!important;}
	.breadcrumb ul li:first-child{display:none;}
	.showmobile{display: block!important;}
	.hiddenmobile{display:none!important;}
	.container > .row#clientes, .col-12 > .row#clientes, .row#clientes {
		margin-left: -15px!important;
		margin-right: -15px!important;
	}
	#acabados .acabados {margin-left: 1em;}
	.breadcrumb {			}
	p {
		line-height: 1.2;
	}
	#fitxes .col-3 {
		flex: 100%;
		max-width: 100%;
	}
	#bannershome{margin-top:15px}
	#bannershome .col-12,#index #projects .col-12{padding: 0;}
	#index .fondogris{padding-left: 0; padding-right: 0;}
	#index .fondogris .col-12{padding: 0;}
	.margin-principal .col-12{padding: 0;}
	#index .margin-principal .descobrir .col-12{padding: 0;}
	#contentfitxa .col-12{padding: 0;}
	#bannerscategory .col-12{padding: 0;}
	#bannerscategory .col-6{padding: 0 7px;}
	#index .margin-principal .descobrir h2{    font-size: clamp(20px,2vw,40px);    line-height: normal;}
	.descobrir p {    font-size: clamp(16px,2vw,22px);}
	.order1{order:1}
	.order0{order:0}
	.order2{order:2}
	.order3{order:3}
	.order4{order:4}
	.order5{order:5}
	.order6{order:6}
	.order7{order:7}
	.order8{order:8}
	#footer .fullwidth.bloc .container,#footer .fullwidth.bloc .col-6{padding: 0!important;}
	#footer p, #footer a, #footer input, #footer label {    font-size: 13px;}
	#footer #mailchimpform form {  padding: 0;}
	#footer big {  margin-top: 10px;  display: block;  margin-bottom: 5px;}
	#catdescription > div {  column-count: 1;  column-gap: 0px;}
	header .lock-container {    padding: 0 0px;}
	#parallax .col-12{padding:0;}
	.copyrow p{padding: 15px 0;}
	.nopadmb{padding: 0 7px;}
	.nopadmob .col-12{padding: 0 0px;}
	#index .product-list .item {    padding: 0 7px;}
	#index .product-list.item {    margin-bottom: 15px!important;}
	.product-list .item {    margin-bottom: 15px!important; padding: 0px!important;}
	#prodsHome .product-list .item {			margin-bottom: 15px!important;	}
	#landingcategory .margin-principal .col-12{padding: 0;}
	.nopadfoto{padding: 0 15px;}
	.nopadfoto .info{margin-top:15px;}
	#bannerscategory .row{justify-content: center;}
	#bannerscategory h3 a{    font-size: clamp(16px,2vw,24px);    text-align: center;    line-height: normal;    padding: 15px;    margin: 0 auto;
    font-weight: 400;}
	#combinats h2{margin-top:30px;}
	.margin-principal .col-12{padding: 0 ;}
	.catdescription {		padding: 15px!important;}
	#buscador .margin-principal .tituloseccion{padding: 0 15px;}
	#cataloglist .btn{margin-top:10px; margin-bottom:30px;}
	.menuhead .col1, .menuhead .col2, .menuhead .col3 {		padding-left: 0;		padding-right: 0;	}
	.menuhead .col1 img{max-width: 100%;}
    .extratop .social-icons {    padding: 0 0px;}
	.tituloseccion {		margin-bottom: 15px;	}
	/*#prodsHome.product-list .item:nth-child(odd){     padding: 0 7px 0 0!important;}
	#prodsHome.product-list .item:nth-child(even){     padding: 0 0 0 7px!important;}*/
	#prodsHome.product-list .container{padding: 0;}
	#prodDestacats{padding-left: 0;}
	#banners1{    padding: 15px 0;}
	#revistashome .product-list{padding: 0 15px;}
	#footer .logocol .col-12{padding: 0;}
	#footer .col2 .col-12{padding: 0;}
	#footer .col3 .col-12{padding: 0;}
	#footer .kd .col-12{padding: 0;}
	#menucatlev2 .pretitle {		padding: 8px 15px;	}
	#menucatlev2 .btn.btn-link.toggle {		margin-top: 4px;	}
	#poductoscat .product-list .item:nth-child(odd){padding-right: 7px!important;}
	#poductoscat .product-list .item:nth-child(even){padding-left: 7px!important;}
	.Empresas.fitxa .breadcrumb li:last-child{display:none;}
	.Empresas.fitxa .breadcrumb li:nth-child(3):after{display:none;}
	.Empresas.fitxa .main-element > .container{padding: 0;}
	#informacion0 .foto {		margin-bottom: 15px;	}
	#nav-tabContent .product-list .item.col-6:nth-child(odd){padding-right: 7px!important;}
	#nav-tabContent .product-list .item.col-6:nth-child(even){padding-left: 7px!important;}
	ul.idiomes > li, ul.social-list > li, ul.contact-details > li {		font-size: 12px;	}

	#empresashome .product-list .item{margin-bottom: 0px!important;}
	#revistashome{display:none;}
	/*#menuediciones .active a .data {    font-size: 20px;}*/
	.product-list .item .foto {		border: none;		padding: 0;	}
	#noticias .product-list .item:nth-child(odd){padding-right: 7px!important;}
	#noticias .product-list .item:nth-child(even){padding-left: 7px!important;}

	.Arquitectura .product-list .item:nth-child(odd){padding-right: 7px!important;}
	.Arquitectura .product-list .item:nth-child(even){padding-left: 7px!important;}
	.Productos.fitxa .bcmb .container{padding: 0;}
	.page-link {padding: 7px 12px;}
	#eventos .llista_anys {		display: flex;		flex-wrap: wrap;	}
	#eventos .llista_anys a {
		color: var(--blue);
		background-color: #fff;
		border: 1px solid var(--blue);
		margin-right: 5px;
		padding: 5px 10px;
		transition: all 0.3s ease-in;
		font-size: 14px;
		margin-bottom: 5px;
	}
}
