/* Aplicar fuentes personalizadas */
:root {
    --ast-font-family-primary: 'Swiss721 Light Extended', sans-serif;
    --ast-font-family-secondary: 'Swiss721 Thin', sans-serif;
}

/*GENERAL*/

body, p, li, a, span, input, button, textarea {
    font-family: var(--ast-font-family-secondary);
    font-size: 1rem;
}

h1, h2, h3, h4, h5, h6, 
.site-title, 
.ast-primary-menu {
    font-family: var(--ast-font-family-primary);
    font-size: 1.5rem;
}

#primary{
	margin: 0;
}

.woocommerce-message{
	display: none;
}

#primary{
	padding-top: 20px;
}

.page-id-86 #primary{
	padding-top: 0;
}

.woocommerce-shop #primary, .tax-product_cat #primary, .page-id-24 #primary, .category-autoria #primary, .category-colaboraciones #primary, .page-id-25 #primary, .category-herreria-de-obra #primary{
	padding-top: 4rem;
}

@media (min-width: 1200px){
    .ast-plain-container.ast-no-sidebar #primary{
    margin: 0 !important;
}
}



/*MENÚ*/

a.menu-link{
    font-family: var(--ast-font-family-primary);
    font-size: 0.75rem !important;
}

/*SUBUMENÚ*/

/*Generales*/

.main-header-menu .sub-menu {
  position: absolute;
  top: 46px;
  width: 100vw;
  background: rgb(242, 240, 239);
  z-index: 9999;
  display: flex;
  opacity: 1 !important;
	box-shadow: none !important;
	border-top-width: 1px;
  border-top-color: #dddddd;
  border-top-style: solid;
	border-bottom-width: 1px;
  border-bottom-color: #dddddd;
  border-bottom-style: solid;
}

@media (min-width: 769px) {
  .main-header-menu .sub-menu {
    padding-left: 106px;
  }
}

.main-header-menu .sub-menu .menu-item > .menu-link
 {
    color: #797979 !important;
}

.main-header-menu .sub-menu .menu-item > .menu-link:hover{
	color: black !important;
	text-decoration: underline;
}

/*Posición según submenú*/

.main-header-menu .menu-item-28 > .sub-menu{
  left: -106px !important;
}

.main-header-menu .menu-item-31 > .sub-menu{
	left: -198px !important;
}

.main-header-menu .menu-item-32 > .sub-menu{
	left: -382px !important;
}

/*Visibilidad según ubicación*/

.woocommerce-shop .main-header-menu .menu-item-28 > .sub-menu, .tax-product_cat .main-header-menu .menu-item-28 > .sub-menu{
	visibility: visible !important;
}

.page-id-24 .main-header-menu .menu-item-31 > .sub-menu, .category-autoria .main-header-menu .menu-item-31 > .sub-menu, .category-colaboraciones .main-header-menu .menu-item-31 > .sub-menu{
		visibility: visible !important;
}

.page-id-25 .main-header-menu .menu-item-32 > .sub-menu, .category-herreria-de-obra .main-header-menu .menu-item-32 > .sub-menu{
		visibility: visible !important;
}

/*INICIO*/

.page-id-86 .site-header{
	padding-left: 20px !important;
  padding-right: 20px !important;
}

.page-id-86 .ast-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
}

.page-id-86 .your-fullwidth-hero {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

.page-id-86 .your-fullwidth-hero img {
  width: 100%;
  height: calc(100vh - 62px);
  object-fit: cover;
  display: block;
}


/*TIENDA*/

.woocommerce-js .woocommerce-breadcrumb{
	display: none;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	display: none;
}

.woocommerce .woocommerce-ordering{
	display: none;
}

.ast-on-card-button{
	display: none;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	font-family: var(--ast-font-family-secondary);
}

/*PRODUCTO*/

.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child{
    display: none;
}