.baner{
  margin-top: -250px!important;
}
header{
	    z-index: 1000;
    position: relative;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: transparent;
    border: none;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
	padding-left:1px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
	color: black;
}
.wp-block-navigation .wp-block-navigation-item__content{
	font-size:1.2vw;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open > svg{
	    height: 40px;
    width: 40px;
}
.page-id-96 main, .page-id-168 main{
	padding-top: 0px!important;
}

.page-id-728 .wp-block-cover__background.page-id-96 .wp-block-cover__background, .page-id-168 .wp-block-cover__background, .page-id-545 .wp-block-cover__background, .page-id-678 .wp-block-cover__background, .page-id-160 .wp-block-cover__background, .page-id-758 .wp-block-cover__background, .page-id-703 .wp-block-cover__background, .page-id-713 .wp-block-cover__background, .page-id-721 .wp-block-cover__background, .page-id-735 .wp-block-cover__background, .page-id-742 .wp-block-cover__background, .page-id-945 .wp-block-cover__background, .page-id-96 .wp-block-cover__background, .woocommerce-shop .wp-block-cover__background, .woocommerce-cart .wp-block-cover__background, .page-id-1035 .wp-block-cover__background {
	background-image: url("https://ventanamaster.com/wp-content/uploads/2023/09/modern-glass-skyscraper-background-P54SZHM-scaled-1.jpeg");
    filter: brightness(0.5);
	    opacity: 1!important;
}

.carrito img{
	border: 2px solid white;
    border-radius: 100px;
}
.carrito button{
	display:none;
}
footer .carrito img{
	display:none;
}
.account button{
	display:none;
}
.account img{
		border: 2px solid white;
    border-radius: 100px;
}
footer .account img{
		display:none;
}
.page-id-545 main > div > h1{
	margin:0!important;
}

.wp-block-separator{
	display: none;
}
.page-id-476{
	background:black;
}
.page-id-476 h1{
	color:white;
}
.main-select {
    background: transparent;
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
    margin-bottom: 16px;
    padding-bottom: 8px;
}
.window-frame, .window-frame-mirror{
	background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 560px;
    position: relative;
    width: 560px;
}
.camara{
	display:flex;
	list-style:none;
	justify-content: space-evenly;
}
.camara > li{
	background: white;
    padding: 5px 15px;
    border: 1px solid black;
    border-radius: 20px;
}
.camara > li:hover{
	background: black;
	color: white;
}
.camaraCristal{
	display:none;
}

.wp-block-navigation-submenu .wp-block-navigation-item__label{
	font-size:1vw;
}

.fotoBloc > div:hover{
	filter: drop-shadow(2px 4px 6px black);
	scale: 1.1;
}

.S1, .S2, .S3{
	display:none;
}
header .politicaHeader{
	display:none!important;
}

.woocommerce-cart .politicaHeader{
	display:none!important;
}

.baner_h{
	font-size: 4vw!important;
    max-width: 100%!important;
}
.wp-container-47.wp-container-47 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:100%;
}
.hPuertas:hover{
	text-decoration: underline;
}
.buttonPresupuesto > a{
	    border: 2px solid white;
    font-size: 1vw!important;
}
.buttonPresupuesto > a:hover{
	background-color: white;
    color: black;
}
.CalculadoraMenu{
	display:none!important;
}
.wp-block-jetpack-send-a-message{
	    position: fixed;
    bottom: 20%;
    right: 2%;
}

main .botonBaner{
	margin-top: -5%!important;
}

@media only screen and (max-width: 1620px){
	.account img{
		width:30px!important;
	}
	.carrito img{
		width:30px!important;
	}
	.wp-block-navigation .wp-block-navigation-item__content {
    font-size: 1vw;
}
}



@media only screen and (max-width: 1125px){
header .wp-block-group.alignfull{
		padding-left:0vw!important;
		padding-right:0vw!important;
}
	header .wp-block-group.alignfull > div{
		padding-left:0vw!important;
		padding-right:0vw!important;
}
	.wp-block-site-logo img{
		max-width:200px;
		width:100%;
	}
	.buttonPresupuesto > a{
		font-size: 1.3vw!important;
    padding: 8px!important;
	}
}
@media only screen and (max-width: 910px){
	.wp-block-site-logo img{
		max-width:120px;
		width:100%;
}
	div.wp-block-jetpack-whatsapp-button a.whatsapp-block__button{
		line-height: 30px;
		min-height: 35px;
    padding: 8px;
		    background-size: 28px 28px;
	}
	.nosotros{
		padding-top: 0vw!important;
    padding-bottom: 0vw!important;
		    flex-direction: column;
    justify-content: center;
	}
	.nosotros > p{
		font-size:2vw!important;
		text-align:center;
	}
}
	@media only screen and (max-width: 780px){
		.baner> div{
			   margin-top:50%;
		}
		.nosotros > p{
		font-size:3vw!important;
	}
		.buttonPresupuesto > a {
			font-size: 2vw!important;
		}
		.wp-block-navigation .wp-block-navigation-item__content {
    font-size: 1.8vw;
}
		.wp-block-navigation-submenu .wp-block-navigation-item__label {
    font-size: 1.5vw;
    padding: 10px;
}
}

@media only screen and (max-width: 580px){
	.nosotros > p{
		font-size:16px!important;
	}
	.wp-block-navigation-submenu > a{
    font-size: 3.5vw!important;
    font-weight: 900;
    text-decoration: underline;
}
	.NavMenu > a{
		font-size: 3.5vw!important;
    font-weight: 900;
    text-decoration: underline;
	}
.wp-block-navigation-submenu > li > a {
		 font-size: 3vw!important;
	line-height:1.5;
	}
	.wp-block-navigation-submenu .wp-block-navigation-item__label {
    font-size: 2.5vw;
}
	.wp-block-navigation span{
	text-decoration:none;	
	}
	
	.logoBloq{
		display:flex;
		flex-direction:row-reverse;
	}
	.buttonPresupuesto > a {
    font-size: 3vw!important;
}
	.contact-form label{
		    font-size:10px!important;
	}
}