/*
 Theme Name:   VoArte
 Theme URI:    https://bricksbuilder.io/
 Description:  Tema desenvolvido para o projeto VoArte
 Author:       QUALICODE
 Author URI:   https://qualicode.pt/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/



.qcwpExpandedMenus :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu{
  opacity:1!important;
  top:unset!important;
  visibility:visible;!important;
  position:relative!important;
  display:flex!important;
  flex-direction: column;
  line-height:1.2!important;
  margin-top:5px;
}

.qcwpExpandedMenus :where(.brxe-nav-menu) .bricks-nav-menu>li.menu-item-has-children:hover:before{
  display:none!important;
}

.qcwpExpandedMenus ul.sub-menu.brx-submenu-positioned a::before{
  content:'↬';
  margin-right:2px;
}

.qcwpBlankLinkIcon :where(.brxe-nav-menu) a[target="_blank"]::after{
  content:'↗';
  margin-left:5px;
  font-size: 80%;
  align-content: center;
}

.qcwpContentCSS table{
  border:none;
	  border-collapse: collapse;          /* bordas coladas (= layout “limpo”) */
  border-spacing: 0;
  margin: 1rem 0;                     /* espaço acima/abaixo para alinhar com parágrafos */
  font: inherit;                      /* herda font-size/line-height do container */
  line-height: inherit;
  box-sizing: border-box;
}

.qcwpContentCSS table td{
  border-left:0;
  border-right:0;
  width:25%;
	display:flex;
	border-top:1px solid black;
	flex-grow:1;
	padding-top:10px;
	padding-bottom:10px;
}

.qcwpContentCSS table th{
	display:none;
}

.qcwpContentCSS table tr:last-child td{
	border-bottom:1px solid black;
}

.qcwpContentCSS table tr{
  transition: all 0.3s linear;
  display:flex;
}

.qcwpContentCSS table td:last-child{
  justify-content:end;
}

.qcwpContentCSS table tr:hover{
  background-color:var(--bricks-color-jolvoe);
}

.qcwpContentCSS table tr:hover td{
  font-family:"GT Planar Italic";
}

@media (max-width: 768px) {
  .qcwpContentCSS table tr {
    display: flex;
flex-wrap:wrap;
  }

  .qcwpContentCSS table td {
		width:50%;
 		
  }

  .qcwpContentCSS table td:nth-child(1) { order: 1; border-bottom:0!important;padding-bottom:0;}
  .qcwpContentCSS table td:nth-child(3) { order: 2; border-bottom:0!important;padding-bottom:0;justify-content: flex-end;}
  .qcwpContentCSS table td:nth-child(2) { order: 3; border-top:0; }
  .qcwpContentCSS table td:nth-child(4) { order: 4; border-top:0; justify-content: flex-end;}
}

.qcwpContentCSS img{
  border-radius: var(--img-border-radius)
}

.qcwpContentCSS .wp-block-embed__wrapper{
  border-radius:10px;
  overflow:hidden;
}

.qcwpContentCSS :where(.wp-block-columns.is-layout-flex) {
  gap: 1%;
}