@charset "UTF-8";
/*SUBTILE IMAGES CAMERA CONFIGURATIONS DISAPPEAR*/
.jp-carousel-image-exif {
  display: none;
}

/*MENU PHONE*/
#toggle-menu.button {
  color: #fff;
  text-indent: -9999px;
  background: url("https://cabanamad.com/wp-content/uploads/2022/09/logo-cabana.svg") no-repeat;
  width: 250px;
  height: 100px;
}

@media screen and (max-width: 559px) {
  .menu-item a img,
  img.menu-image-title-after,
  img.menu-image-title-before,
  img.menu-image-title-above,
  img.menu-image-title-below,
  .menu-image-hover-wrapper .menu-image-title-above {
    display: none;
  }
}
/*second page of HOME that disappears when not in phone*/
@media screen and (min-width: 559px) {
  .menu-item-9979 a {
    display: none;
  }
}
.entry-header {
  display: none;
  max-height: 0px;
  line-height: 0px;
}

#site-navigation a,
#site-navigation p {
  text-align: left;
  background-color: white;
  font-family: Arial;
  color: gray;
  font-size: 11px;
  font-weight: lighter;
}

/*HIDE name site in the bottom*/
.site-name {
  display: none;
}

/*HIDE ALL TITLES*/
.entry-title {
  display: none;
  line-height: 0px;
}

/*MENU*/
#site-navigation {
  background-color: white;
  top: 0;
  padding-top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9999;
  position: fixed;
}

/*MENU CONTAINER - CENTER EVERYTHING VERTICALLY*/
#menu-header-1 {
  max-width: 887px;
  display: flex;
  align-items: center;
}

/*REMOVE OLD INDIVIDUAL VERTICAL OFFSETS*/
#menu-header-1 > li {
  margin-top: 0 !important;
  vertical-align: middle;
}

/*REMOVE VERTICAL OFFSET FROM LINKS*/
#menu-header-1 > li > a {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/*KEEP ORIGINAL HORIZONTAL SPACING*/
#menu-header-1 > li.menu-item-6767,
#menu-header-1 > li.menu-item-7146,
#menu-header-1 > li.menu-item-3808,
#menu-header-1 > li.menu-item-7077,
#menu-header-1 > li.menu-item-7624,
#menu-header-1 > li.menu-item-2965 {
  margin-right: -10.5px;
}

/*MENU mouse hover*/
#site-navigation a:hover {
  color: black;
}

#site-navigation a,
#site-navigation a:link {
  text-align: center;
  background-color: white;
  font-family: Arial;
  color: gray;
  font-size: 11px;
  font-weight: lighter;
}

/*CURSOR pointer*/
a {
  cursor: url(foo.cur), url(https://cabanamad.com/wp-content/uploads/2021/04/logocursor2.svg), auto;
}

/*margin-top ABOUT e boca a boca e artists*/
#post-6761,
#post-2963,
#post-6697,
#post-7601 {
  margin-top: -38px;
}

/*lightbox art & collectible*/
.swiper-zoom-container {
  background-color: white;
}

.jp-carousel-info-footer,
.jp-carousel-overlay {
  background-color: #ffded6 !important;
}

/*color of the numbers and info button - lightbox*/
.jp-carousel-photo-icons-container,
.jp-carousel-pagination {
  filter: brightness(0);
}

.jp-carousel-info-extra {
  color: green;
}

/*LINE separator footer menu*/
.footerline {
  min-width: 800px;
  border-top: 0.1px solid lightgray;
}

/*HOME PAGE*/
a {
  color: black;
}

a:hover {
  color: black;
}

/*BUTTONS*/
.buttonhome {
  color: black;
  background-color: transparent;
  padding: 0px 10px 0px 10px;
  text-align: center;
  border: 1px solid black !important;
  text-decoration: none !important;
  float: right;
}

.buttonhome:hover {
  color: gray;
  border: 1px solid gray !important;
  transition: 0.6s;
}

.contact-button button {
  color: black;
  background-color: transparent;
  text-align: center;
  border: 3px solid black !important;
  text-decoration: none !important;
}

.contact-button button:hover {
  background-color: lightgray;
  color: black;
  transition: 0.6s;
}

/*each EXHIBITION page*/
/*view catalog*/
.viewcatalog {
  font-size: 11px;
  color: black;
  text-decoration: underline;
  font-family: Arial;
  text-align: justify;
  text-justify: inter-word;
}

.eachexhibitionpage,
.eachexhibitionpage h2,
.eachexhibitionpage h3,
.eachexhibitionpage h4,
.eachexhibitionpage h5,
.eachexhibitionpage h6 {
  font-size: 11px;
  color: black;
  font-family: Arial;
  text-align: justify;
  text-justify: inter-word;
}

.eachexhibitionpage h2,
.eachexhibitionpage h3,
.eachexhibitionpage h4,
.eachexhibitionpage h5,
.eachexhibitionpage h6 {
  line-height: 25px;
}

.eachexhibitionpage h1 {
  font-size: 18px !important;
  font-family: Arial !important;
  text-align: left;
  text-justify: inter-word;
}

.eachexhibitionpage,
.eachexhibitionpage h2,
.eachexhibitionpage h3,
.eachexhibitionpage h5,
.eachexhibitionpage h6 {
  font-weight: normal;
}

.eachexhibitionpage a {
  color: black;
}

.eachexhibitionpage h5 {
  margin-bottom: 25px;
}

.eachexhibitionpage p {
  color: darkgray;
  font-size: 12px;
  font-family: Arial;
  text-align: justify;
  text-decoration: none;
  text-justify: inter-word;
  padding-bottom: 10px;
}

/*MOBILE NEWS*/
@media only screen and (max-width: 600px) {
  .news1 {
    max-width: 60%;
    margin-left: 0% !important;
  }
  .news2 {
    max-width: 40%;
    margin-left: 60% !important;
  }
}
/*FOOTER MENU NEW 27/12/21*/
@media only screen and (min-width: 600px) {
  .footer-menu-new {
    min-width: 730px;
  }
}
.footer-menu-new {
  color: gray;
  font-weight: thin;
  font-family: Arial;
  font-size: 11px;
}

.is-style-logos-only {
  filter: grayscale(100%);
}

.wp-block-column p {
  pointer-events: none;
  color: gray;
  cursor: text !important;
  text-decoration: none !important;
}

/* HOVER - TODOS OS ITENS DO MENU */
#site-navigation #menu-header-1 > li > a:hover,
#site-navigation #menu-header-1 > li:hover > a,
#site-navigation #menu-header-1 > li > a:hover span,
#site-navigation #menu-header-1 > li:hover > a span {
  color: black !important;
}

/* MOBILE MENU - espaçamento igual entre todos os itens */
@media screen and (max-width: 559px) {
  #menu-header-1 {
    display: block !important;
  }
  #menu-header-1 > li {
    margin: 0 !important;
    padding: 0 !important;
  }
  #menu-header-1 > li > a {
    display: block !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    line-height: 1 !important;
    text-align: center !important;
  }
}
/* =========================================
   APENAS PÁGINA EXHIBITIONS-CABANAMAD
   RETÂNGULOS FULL WIDTH
   ========================================= */
body.page-template-default.page .site-content:has(a[href*=make-ceramic-great-again]) .alignfull,
body.page-template-default.page .site-content:has(a[href*=make-ceramic-great-again]) .exhibition-full {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* APENAS NA PÁGINA EXHIBITIONS */
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) a,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) p,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) h1,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) h2,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) h3,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) h4,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) h5,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) h6,
body.page-id-5643 .exhibition-item:has(a:hover, p:hover, h1:hover, h2:hover, h3:hover, h4:hover, h5:hover, h6:hover, span:hover) span {
  color: black !important;
}

/* =========================================
   EXHIBITIONS — HOVER APENAS NO TEXTO
   Ao passar numa das frases, todas ficam pretas
   ========================================= */
body.page-id-5643 .wp-block-cover .wp-block-columns.alignwide {
  pointer-events: none;
}

/* Os textos voltam a aceitar o rato */
body.page-id-5643 .wp-block-cover .wp-block-columns.alignwide h5,
body.page-id-5643 .wp-block-cover .wp-block-columns.alignwide p,
body.page-id-5643 .wp-block-cover .wp-block-columns.alignwide a {
  pointer-events: auto !important;
}

/* Faz a área de hover corresponder ao tamanho do texto */
body.page-id-5643 .wp-block-cover .wp-block-columns.alignwide h5,
body.page-id-5643 .wp-block-cover .wp-block-columns.alignwide p {
  display: inline-block;
}

/* Mantém a data encostada à direita */
body.page-id-5643 .wp-block-cover .wp-block-column.is-vertically-aligned-center {
  text-align: right;
}