/**
Theme Name: d-eco-arte-vidrio
Author: eMutation
Author URI: https://www.e-mutation.com/
Description: theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: d-eco-arte-vidrio
Template: astra
*/


#masthead {
    position: sticky;
    top: 0;
    z-index: 99;
}

#masthead {
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

#ast-hf-menu-1 li a br {
	display: none;
}


.ast-footer-copyright p {
	font-size: 14px;
}


#colophon a {
	color: #000;
}

#1colophon a:hover {
	text-decoration: underline;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	border: 0;
}


.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	border-color: #bababa;
}

.1tel-link {
	color: #000;	
}
.tel-link:hover {
	text-decoration: none !important;	
	color: #000;	
}

.f-link {
	
}

.legal-link {
	font-style: italic;
	font-size: 16px;
}

.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  width: 28px !important;
  height: 28px !important;
  fill: var(--ast-global-color-0);
}



.input-group {
  position: relative;
  display: flex;
  align-items:center;
  width: 100%;
}

p.wpcf7-inline-field {
	padding-right: 10px;
	margin-bottom: 0px;
}


@media (max-width: 1476px) {

	#reservar-menu {
		top: 130px;
	}


	#ast-hf-menu-1 {
	
	}

	#ast-hf-menu-1 li a br{
		display: none;
	}
	.ast-primary-header-bar {
		padding-top: 10px;
		padding-bottom: 10px;
	}

}


@media (max-width: 1459px) {

	#reservar-menu {
		top: 130px;
	}

}

@media (max-width: 1349px) {

	.menu-item-6934 {
		display: none !important;
	}

}


@media (max-width: 1224px) {

	.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item {
	  line-height: 55px;
	}

	.main-header-menu .menu-link {
		  padding: 0 0.7em;
  	}
}




@media (max-width: 921px) {
	footer aside, .site-below-footer-wrap {
		padding: 20px;
	}
	
	
	.de-h1 {
		font-size: 2.4rem;
	}
	.de-h1-vertical {
		vertical-align: 3px;
	}	




	
	
}


@media (max-width: 659px) {

	.site-header-primary-section-left {
		min-width: 200px;
	} 
	.site-header-primary-section-center {
		
	} 
	.site-header-primary-section-right {
		min-width: auto;
	} 

}





