/*
 Theme Name:   IT
 Theme URI:    https://iantompkins.com
 Description:  A Bricks child theme for Ian Tompkins
 Author:       Ian Tompkins
 Author URI:   https://iantompkins.com
 Template:     bricks
 Version:      1.1
 Text Domain:  it
*/


  /********************/
 /* GLOBAL VARIABLES */
/********************/

:root {
    /* Global space values */
    /* 
    --it-space-xs: 0.5rem;
    --it-space-sm: 1.0rem;
    --it-space-md: 1.5rem;
    --it-space-lg: 2.0rem;
    --it-space-xl: 2.5rem;
    --it-space-2xl: 3rem;
    --it-space-3xl: 3.5rem;
    --it-space-4xl: 4rem; */
    
    /* Global radius values */
    /* 
    --it-radius-xs: 0.50rem;
    --it-radius-sm: 0.75rem;
    --it-radius-md: 1.00rem;
    --it-radius-lg: 1.25rem;
    --it-radius-xl: 1.50rem; */
}

@media (min-width:1920px) {
    /* Desktop Wide */
}

@media (min-width:1440px) and (max-width:1919px) {
    /* Desktop Medium */
}

@media (min-width:992px) and (max-width:1439px) {
    /* Desktop */
}

@media (min-width:768px) and (max-width:991px) {
    /* Tablet Portrait */
}

@media (min-width:479px) and (max-width:767px) {
    /* Mobile Landscape */
}

@media (max-width:478px) {
    /* Mobile Portrait */
}



  /************/
 /* HEADINGS */
/************/

:is(h1, h2, h3, h4, h5, h6):not(:first-child) {
    /* margin-bottom is handled in global theme style */
    margin-top: var(--it-space-lg);
}



  /*********/
 /* LINKS */
/*********/

:where(.brxe-post-content) a:not(.bricks-button):hover {
    text-decoration-color: orange;
}



  /*************/
 /* GALLERIES */ /* This might be trash as of 2025-05-24 */
/*************/

.it-img-gallery-brick.qty5 li { grid-column: span 2; }

@media (min-width:1920px) {
    /* Desktop Wide */
    .it-img-gallery-brick.qty5.qty5 { grid-template-columns: repeat(10,minmax(0,1fr)); }
}

@media (min-width:1440px) and (max-width:1919px) {
    /* Desktop Medium */
    .it-img-gallery-brick.qty5.qty5 { grid-template-columns: repeat(10,minmax(0,1fr)); }
}

@media (min-width:992px) and (max-width:1439px) {
    /* Desktop */
    .it-img-gallery-brick.qty5.qty5 { grid-template-columns: repeat(6,minmax(0,1fr)); }
    .it-img-gallery-brick.qty5 li:nth-child(4), .it-img-gallery-brick.qty5 li:nth-child(5) { grid-column: span 3; }
}

@media (min-width:768px) and (max-width:991px) {
    /* Tablet Portrait */
    .it-img-gallery-brick.qty5.qty5 { grid-template-columns: repeat(6,minmax(0,1fr)); }
    .it-img-gallery-brick.qty5 li:nth-child(4), .it-img-gallery-brick.qty5 li:nth-child(5) { grid-column: span 3; }
}

@media (min-width:479px) and (max-width:767px) {
    /* Mobile Landscape */
    .it-img-gallery-brick.qty5.qty5 { grid-template-columns: repeat(4,minmax(0,1fr)); }
    .it-img-gallery-brick.qty5 li:nth-child(5) { grid-column: span 4; }
}

@media (max-width:478px) {
    /* Mobile Portrait */
    .it-img-gallery-brick.qty5.qty5 { grid-template-columns: repeat(4,minmax(0,1fr)); }
}