/*
Theme Name: Strack & Van Til
Theme URI: https://brandwick.com
Template: kadence
Author: Brandwick
Author URI: https://brandwick.com
Description: Strack & Van Til theme.
Version: 1.1
Updated: 2024-08-15

*/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * figtree:
 *   - http://typekit.com/eulas/0000000000000000774f4c24
 *   - http://typekit.com/eulas/0000000000000000774f4c1e
 *   - http://typekit.com/eulas/0000000000000000774f4c1c
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-09-24 05:42:26 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=nhs8jou&ht=tk&f=54659.54664.54667&a=18271144&app=typekit&e=css");

@font-face {
font-family:"figtree";
src:url("https://use.typekit.net/af/6c3490/0000000000000000774f4c24/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/6c3490/0000000000000000774f4c24/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/6c3490/0000000000000000774f4c24/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"figtree";
src:url("https://use.typekit.net/af/eb2807/0000000000000000774f4c1e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/eb2807/0000000000000000774f4c1e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/eb2807/0000000000000000774f4c1e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"figtree";
src:url("https://use.typekit.net/af/938b3c/0000000000000000774f4c1c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/938b3c/0000000000000000774f4c1c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/938b3c/0000000000000000774f4c1c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

.tk-figtree { 
	font-family: "figtree",sans-serif; 
}

.wp-site-blocks *{
	font-family: "figtree",sans-serif!important; 
}

/* Fix on Blog titles to 2 Lines */
.wp-block-post h2 a,
.kt-blocks-post-grid-item .entry-title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.kt-blocks-post-grid-item .entry-title{
	padding:0!important;
}

@media all and (min-width:1200px){
	.kt-blocks-post-grid-item .entry-title{
		min-height:60px;
	}
}

/* Location Page UI Changes on Store Cards */
#stores-container > .kt-row-column-wrap {
    position: relative;
    border-bottom: 1px solid #D8D8D8;
}

#stores-container .kt-row-column-wrap .kt-inside-inner-col .kb-row-layout-wrap:nth-child(1) > .kt-row-column-wrap {
    position: relative;
    display: grid;
    grid-template-columns: 2fr 1fr;
}

#stores-container .kt-row-column-wrap .kt-inside-inner-col .kb-row-layout-wrap:nth-child(1) > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1) {
    order: 2;
}

#stores-container .kt-row-column-wrap .kt-inside-inner-col .kb-row-layout-wrap:nth-child(1) > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2) .kt-has-2-columns {
    align-items:center;
}

#stores-container .kt-row-column-wrap > .wp-block-kadence-column {
    margin: 0;
}

/* Make Tables Responsive */
.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
  padding: 10px;
  text-align: center;
  border: 1px solid #ddd;
}

@media (max-width: 768px) {
  .responsive-table {
    font-size: 18px !important; /* Adjust as needed */
  }

  .responsive-table th:nth-child(3),
  .responsive-table td:nth-child(3) {
    display: none;
  }
}

