/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Custom theme styles for WordPress and Bricks Builder sites by Andrew Newby.
 Author:       anewby art+design
 Author URI:   https://anewby.com/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*----------------[ WPML ]------------------*/

.wpml-ls-native{color:var(--secondary);}
.wpml-ls-native:hover{color:var(--primary);}

/*----------------[ BRICKS THEME ]------------------*/

.card-what-we-do__heading a {color:var(--text-title);}

@media (max-width: 991px) {
    .hide-on-tablet-below {
        display: none;
    }
}

@media (min-width: 991px) {
    .hide-on-desktop {
        display: none;
    }
}

.menu-item-search a {
    align-items: center;
	gap: 8px;}


/*----------------[ RICH TEXT STYLES ]------------------*/
  
.project-single__content, .member-dashboard__content{
	
  /* -- Heading styles -- */
  h2, h3, h4, h5, h6{
  	font-weight: 700;
    color: var(--primary-d-1);
    margin-bottom: var(--space-s);
  }
  
  h2{
  	font-size: var(--text-xl);
  }
  
  h3{
  	font-size: var(--text-l);
  }
  
  h4, h5, h6{
  	font-size: var(--text-m);
  }
  
  /* -- Content paragraphs styles -- */
  p {
  
    /* - Bold text styles - */
    strong{
      color: var(--dark);
    }
    
    /* - Anchor text styles - */
    a{
     	color: var(--secondary);
      text-decoration: none;
      font-weight: 700;
      transition: color .2s ease;
      
      &:hover, &:focus{
      	color: var(--primary);
      }
    }
  
  }
  
  /* -- List styles -- */
  ul, ol{
    margin:var(--space-m) 0;
    
    li:not(:last-child){
    	margin-bottom: 8px;
    }
  }
	
  /* -- Divider styles -- */
  hr {
    border: none;
    border-top: 2px solid var(--bricks-border-color)!important;
    margin: var(--space-l) 0;
  }
  
  /* -- Image styles -- */
  figure{
    margin-bottom: var(--space-l);
    
    img{
    	border-radius: var(--radius-m);
    }
  
  	&:has(figcaption) {
    
  
      figcaption{
        margin-top: var(--space-xs);
        color: var(--dark);
      }
    }
  }
  
  /* -- Blockquote styles -- */
  blockquote {
    font-family:inherit;
    text-align:left;
    font-weight: 600;
    color: var(--text-title);
    border:none;
	padding:0;
    /* -- background-color:var(--secondary-d-1);
    padding:var(--space-l) var(--space-l);
    margin-bottom: var(--space-l);
    border-radius: var(--radius-s); -- */
    
    cite{
      margin:var(--space-xs) 0 0 0;
      font-size: var(--text-m);
      color: var(--text-title);
      opacity: 1;
      text-transform: inherit;
    }
  }

} /* -- End Rich Text Styles -- */


/*----------------[ MEMBER DASHBOARD ]------------------*/

.member-dashboard__sidebar-menu.brxe-nav-menu .bricks-nav-menu > li.no-bg > a {background-color: var(--primary);}
.member-dashboard__sidebar-menu.brxe-nav-menu .bricks-nav-menu > li.no-bg > a:hover {background-color: var(--primary-d-1);}

/*----------------[ TABLE STYLES - SAFETY & SECURITY TOOLKIT ]------------------*/
.tg  {border-collapse:collapse; border-color:#ccc; border-spacing:0; }
.tg td{background-color:#fff; border-color:#ccc; border-style:solid; border-width:1px; color:#333; font-size:var(--text-s); overflow:hidden; padding:12px 8px; word-break:normal; }
.tg th{background-color:#f0f0f0; border-color:#ccc; border-style:solid; border-width:1px; color:#333; font-size:var(--text-s); font-weight:normal; overflow:hidden; padding:12px 8px; word-break:normal; }
.tg .tg-cly1{text-align:left; vertical-align:middle}
.tg .tg-1wig{font-weight:bold; text-align:left; vertical-align:middle}
