/**
 * style2026.css
 * Custom styles for the Bold theme (2026 refresh).
 * Loaded after detapp.css so rules here override the theme + detapp defaults.
 */

/* Add your 2026 styles below. */



@font-face {
    font-family: 'New Atten Bold';
    src: url('../fonts/new-atten/new_atten_bold.woff2') format('woff2'),
         url('../fonts/new-atten/new_atten_bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body {padding-top: 95px; font-family: 'New Atten Bold'; }
#top-bar {background: #000; text-align: center; color: #FFF; padding: 5px 20px; position: fixed; top:0; left: 0; right:0; z-index: 100; font-size: 12px; height: 26px; }


.header-container .site-title a {
    background: url(../images/logo.svg) no-repeat;
    background-size: 100%;
    display: block;
    width: 200px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
}


.site-header {top: 26px; border-bottom: 1px solid #000; }
.site-header>.container {
    max-width: 1440px;
}

.current-menu-item a {border-bottom: 1px solid #000; padding-bottom: 5px; }


/*#billboard {margin-top: 25px; }*/
/*#billboard .container {
    max-width: 1960px;
    max-height: 680px;
    overflow: hidden;
}*/

#billboard .container {
    max-width: 1620px;
}



@media (min-width: 1200px) {
    .container {
     max-width: 1440px;
    }
}

#main-navigation #primary-menu.menu {margin-top: 20px; }
#main-navigation #primary-menu .sub-menu-taxonomy>.container {padding: 0 20px; }

.secondary-navigation-show #secondary-navigation {
	.container {
	max-width: 1400px;
	padding: 0;
	}
}

#secondary-navigation .close {
	right: 5px;
}

#page-title {margin-top:15px; }
#product-highlight h2 {margin-top:10px; }

#product-highlight {margin-top: 0; }


#shipping-info-panel {
	clear: both;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 30px;

	.shipping-info-content {list-style: none; display:flex; justify-content: center; margin: 0; padding: 20px 0; }
	.shipping-info-content li {border-left: 1px solid #000; padding: 0 8% 0 8%; width: fit-content; position:relative; }
	.shipping-info-content li:first-child {border-left: 0; }
	.shipping-info-content img {position:absolute; width: auto; height: 30px; top: 50%; margin-top: -15px; margin-left: -50px; }
	.shipping-info-content li:first-child img {height: 40px; margin-top: -20px; margin-left:-55px; }
	.shipping-info-content h5 {margin-bottom: 0; font-size: 16px; }
	.shipping-info-content p {margin-bottom: 0; font-family: "Source Sans Pro"; }
}

#policy-navigation .menu {border-top:0;  }

.copyright {text-align: center; margin-top: -30px; }

/*#shopping-bag-archive .listing-tw {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 25px;
}*/

#shopping-bag-archive .product-item {
    display: grid;
    grid-template-columns: 22.5% 75%;
    grid-gap: 30px;
}


#wishlist-archive .listing-tw {padding-right:0;  }
#wishlist-archive .product-item {
    display: grid;
    grid-template-columns: 22.5% 75%;
    grid-gap: 30px;
}
    

#product-archive .product-item {

	figure {margin-bottom: 20px;}

	h3 {font-size: 20px; line-height: 24px; }

    .price {font-size: 20px; }

    a>.price ins {font-size: 20px; }

}

.site-footer {clear: both; margin-top: 0; }

@media (min-width: 1200px) {


	/*#filter {margin-bottom: -15px; }*/

	#filter-navigation .filter-container {background: none; border: 1px solid #000;  }
	#filter-navigation .filter-container #header-widget-area {padding: 0;  }

	#filter-navigation .woof_redraw_zone .price_slider_wrapper {padding-right: 10px;  }

	#filter-navigation {
		display: block;
	    background: none;
	    position: static;
	    width: 23%;
	    margin-right: 30px;
	    margin-bottom: 30px;
	    height: auto;
	    padding: 0;
	    float: left;
	}

	#filter-navigation .close {display: none; }

	#filter-navigation .container {padding: 0; }

	#filter-navigation .woof_redraw_zone>.woof_container {width: 100%; }

	.trigger-nav-container .trigger-nav {display: none; }

	#filter+#product-archive .listing-fi {
	    grid-template-columns: repeat(3, 1fr);
	}

	form.woocommerce-EditAccountForm, form .woocommerce-address-fields {max-width:100%; }
	.myaccount-container #order-history {max-width:100%; }

	
}


/*@media (max-width: 1440px) {
	#billboard {margin-top: 0; }
}*/


@media (max-width: 960px) {
	#shipping-info-panel .shipping-info-content li {padding: 0 2% 0 8%; }
}

@media (max-width: 768px) {
	#shipping-info-panel .shipping-info-content {display: grid; justify-content: inherit; }
	#shipping-info-panel .shipping-info-content li {border-left:0; width: max-content; margin: 10px 0; }
}


@media (min-width: 992px) {
    .container {
        max-width: 1440px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 1440px;
    }


}

@media (min-width: 576px) {
    .container {
        max-width: 1440px;
    }
}



/*#page-title h2,
#product-info h2.designer-name {display: none;  }
*/