/**
Theme Name: Golden Century
Author: iWeb Group
Author URI: https://iweb-group.com
Description: A theme built for Golden Century.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: golden-century
Template: astra
*/

:root {
	--textColor: #000000;
	--accentColor: #FF1D42;
	--btnBackground: #EFEFEF;
	--btnActiveHover: #FF1D42;
	--whiteColor: #ffffff;
}

@font-face {
    font-family: "GCFont-Bold";
    src: url('fonts/GCFont-Bold.woff2') format("woff2"),
		 url('fonts/GCFont-Bold.woff') format("woff");
    font-display: block
}

@font-face {
    font-family: "GCFont-Regular";
    src: url('fonts/GCFont-Regular.woff2') format("woff2"),
		 url('fonts/GCFont-Regular.woff') format("woff");
    font-display: block
}

/* =================================== */
/* ========== Global Style ========== */
/* ================================= */
body, p {
	font-family: "GCFont-Regular";
}

h1, h2, h3, h4, h5, h6, a {
	font-family: "GCFont-Bold";
}
/* =================================== */
/* ======== END Global Style ======== */
/* ================================= */



/* =================================== */
/* ========== Hero Section ========== */
/* ================================= */
.ast-addon-cart-wrap  .ast-woo-header-cart-info-wrap {
	display: none !important;
}

.ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search {
	margin-right: 0;
	padding-right: 0;
	padding-left: 5px;
}

.ast-header-account {
	padding: 0;
}
/* =================================== */
/* ======== END Hero Section ======== */
/* ================================= */
.heroContainer {
	width: 35%;
	margin: 0 auto;
	background-color: #75040B;
	padding: 45px 50px;
	text-align: center;
}

.heroContainer h4,
.heroContainer p {
	color: var(--whiteColor);
}

.heroContainer h4 {
	margin-bottom: 10px;
}

.heroContainer a {
	display: inline-block;
	background: var(--whiteColor);
	padding: 6px 22px;
	text-decoration: none !important;
}

/* =================================== */
/* ========== Menu Section ========== */
/* ================================= */
.ast-desktop .ast-primary-header-bar.main-header-bar {
	margin-bottom: 0;
}

.ast-site-title-wrap .site-title a {
	color: var(--textColor);
	text-transform: uppercase;
	letter-spacing: 10px;
}

.ast-desktop .sub-menu,
.ast-desktop .sub-menu .menu-item .sub-menu{
	padding: 20px 10px;
}

.ast-desktop .sub-menu .menu-item:not(:last-child) {
	margin-bottom: 5px;
}


/* =================================== */
/* ======== END Menu Section ======== */
/* ================================= */


/* ============================================ */
/* ========== Product Customization ========== */
/* ========================================== */
li.product_tag-new a.woocommerce-LoopProduct-link,
li.product_tag-best-seller a.woocommerce-LoopProduct-link {
	position: relative;	
}

li.product_tag-new a.woocommerce-LoopProduct-link::before {
    content: 'New';
    position: absolute;
    top: 10px;
    left: 0;
	font-family: "GCFont-Regular";
    padding: 0 10px;
    text-transform: uppercase;
    color: var(--textColor);
    z-index: 10;
	background: var(--whiteColor);
}

.ast-on-card-button.ast-onsale-card {
	top: 10px;
    left: unset;
	right: 0;
	font-family: "GCFont-Regular";
    padding: 5px 10px;
    text-transform: uppercase;
    color: var(--textColor);
    z-index: 10;
	background: var(--whiteColor);
	box-shadow: unset;
	border-radius: 0;
	font-size: 16px;
}


li.product_tag-best-seller a.woocommerce-LoopProduct-link::before {
    content: 'Best Seller';
    position: absolute;
    top: 10px;
    left: 0;
	font-family: "GCFont-Regular";
    padding: 0 10px;
    text-transform: uppercase;
    color: var(--textColor);
    z-index: 10;
	background: var(--whiteColor);
}

.shopByCategoryContainer ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 7px;
	margin: 0;
}

.shopByCategoryContainer ul li {
	display: flex;
	flex-basis: calc(33.3333% - 5px);
	padding: 9px 0;
	background: var(--btnBackground);
	cursor: pointer;
}

.shopByCategoryContainer ul li a {
	text-decoration: none !important;
	margin: 0 auto;
	transition: 0ms;
}

.shopByCategoryContainer ul li:hover {
	background: var(--btnActiveHover);
}

.shopByCategoryContainer ul li a:hover,
.shopByCategoryContainer ul li:hover a {
	color: var(--whiteColor);
}



.shopByFormulaContainer ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 7px;
	margin: 0;
}

.shopByFormulaContainer ul li {
	display: flex;
	flex-basis: calc(33.3333% - 5px);
	padding: 9px 30px;
	background: var(--btnBackground);
	cursor: pointer;
}

.shopByFormulaContainer ul li a {
	text-decoration: none !important;
	margin: 0 auto;
	transition: 0ms;
}

.shopByFormulaContainer ul li:hover {
	background: var(--btnActiveHover);
}

.shopByFormulaContainer ul li a:hover,
.shopByFormulaContainer ul li:hover a {
	color: var(--whiteColor);
}

ins .woocommerce-Price-amount {
	color: var(--accentColor);
}

.astra-shop-thumbnail-wrap a.ast-on-card-button {
	display: none !important;
}

.ast-separate-container .ast-archive-description {
	margin: 0 !important;
	padding: 0 !important;
}

.ast-separate-container #primary {
	margin: 2em 0 !important;
}

@media (min-width: 1201px){
	.ast-separate-container .ast-woocommerce-container {
		padding: 0 !important;
	}
}

.woocommerce nav.woocommerce-pagination ul li > span.current,
.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
	border-color: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: transparent !important;
}

/* ================================================ */
/* ========== END Product Customization ========== */
/* ============================================== */


/* =========================================== */
/* ========== Footer Customization ========== */
/* ========================================= */
.site-primary-footer-wrap {
	padding-bottom: 25px !important;
	padding-top: 25px !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	align-items: center !important;
}

.footerLeft {
	text-align: left;
}

div.footerLeft h6 {
	color: var(--whiteColor);
}

div.footerLeft p {
	margin: 0;
}

div.footerLeft p a {
	font-family: "GCFont-Regular" !important;
	color: var(--whiteColor);
	opacity: 0.7;
}

div.footerLeft h4 {
	color: var(--whiteColor);
	letter-spacing: 8px;
    font-size: 1.2em;
    margin-top: 1em;
}

.footerMiddle ul {
	list-style: none;
	margin: 0;
}

.site-footer-primary-section-2 .footer-social-inner-wrap {
	text-align: left !important;
}

.footerMiddle ul li {
	display: inline-block;
	font-family: "GCFont-Regular" !important;
}

.footerMiddle ul li:not(:last-child) {
	margin-right: 10px;
}

.footerMiddle ul li a {
	color: var(--whiteColor);
}

.site-footer-primary-section-3 .widget {
	margin-bottom: 0 !important;
}

.site-footer-primary-section-3 h6 {
	color: var(--whiteColor) !important;
	text-align: left;
}

.site-footer-primary-section-3 p {
	color: var(--whiteColor);
	text-align: left;
	opacity: 0.7;
}

.ast-footer-copyright p {
	text-align: left !important;
	color: var(--whiteColor) !important;
	opacity: 0.7;
}
/* =============================================== */
/* ========== END Footer Customization ========== */
/* ============================================= */