/* =====================================================================
   SaveTaxs – responsive.css
   ===================================================================== */

/* Large desktop */
@media (max-width: 1180px){
	.st-container{max-width:100%;padding:0 24px;}
}

/* Tablet / small desktop */
@media (max-width: 1024px){
	.st-grid--3{grid-template-columns:repeat(2,1fr);}
	.st-popular__grid{grid-template-columns:1fr;}
	.st-popular__rest{grid-template-columns:repeat(3,1fr);}
	.st-single__layout{grid-template-columns:1fr;gap:30px;}
	.st-single__sidebar{position:static;flex-direction:row;flex-wrap:wrap;}
	.st-single__sidebar > *{flex:1 1 280px;}
	.st-single-hero__inner{grid-template-columns:1fr;gap:24px;}
	.st-single-hero__overlay{text-align:left;}
	.st-footer__inner{grid-template-columns:1fr 1fr;gap:30px;}
	.st-footer__links--grid{grid-template-columns:repeat(2,1fr);}
}

/* Tablet */
@media (max-width: 860px){
	.st-header__inner{flex-wrap:wrap;}
	.st-header__toggle{display:block;order:2;}
	.st-header__nav{
		order:3;flex-basis:100%;
		max-height:0;overflow:hidden;transition:max-height .25s ease;
	}
	.st-header__nav.is-open{max-height:1000px;padding:10px 0 16px;}
	.st-menu{flex-direction:column;gap:0;}
	.st-menu > li{border-bottom:1px solid var(--st-border);}
	.st-menu > li:last-child{border-bottom:none;}
	.st-menu > li > a{padding:14px 6px;display:block;}

	.st-menu .sub-menu,.st-menu .children{
		position:static;opacity:1;visibility:visible;transform:none;
		box-shadow:none;border:none;background:transparent;padding:0 0 6px 14px;
		display:none;
	}
	.st-menu li.is-open > .sub-menu{display:block;}

	.st-hero{padding:32px 0 24px;}
	.st-hero__title{font-size:26px;}
	.st-section{padding:32px 0;}
	.st-section__title{font-size:20px;}
	.st-popular__rest{grid-template-columns:repeat(2,1fr);}
}

/* Mobile */
@media (max-width: 640px){
	.st-grid--3,.st-grid--4,.st-grid--2{grid-template-columns:1fr;}
	.st-popular__rest{grid-template-columns:1fr;}
	.st-single-hero__title{font-size:22px;}
	.st-single-hero__big-label{font-size:24px;}
	.st-section{padding:28px 0;}
	.st-section__head--row{flex-direction:column;align-items:flex-start;}
	.st-hero__title{font-size:22px;}
	.st-hero__sub{font-size:14px;}
	.st-footer__inner{grid-template-columns:1fr;padding:36px 20px 20px;}
	.st-footer__links--grid{grid-template-columns:1fr 1fr;}
	.st-footer__bar-inner{flex-direction:column;align-items:flex-start;gap:8px;}
	.st-card__title{font-size:14px;}
	.st-single__body{font-size:14px;}
	.st-page__title{font-size:24px;}
}

@media (max-width: 420px){
	.st-footer__links--grid{grid-template-columns:1fr;}
	.st-featured__big-label{font-size:22px;}
	.st-card__big-label{font-size:18px;}
	.st-single-hero__big-label{font-size:20px;}
}
