/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2026 | 06:46:01 */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");

a {
/* 	color:#af6800; */
/* 	color:#d09565; */
	color:#a16f47;
}
a:hover {
	color:#b0784b;
}
body h1, body h2, body h3, body h4,
body p, body ul li, body table{
	font-family: "Helvetica", Sans-serif;
}
.head-nav .hfe-nav-menu__layout-horizontal li.current-menu-item a {
	color: #121212 !important;
	text-decoration: underline;
    text-underline-offset: .3rem;
}
.head-nav .hfe-nav-menu__layout-horizontal li a:hover {
	text-decoration: underline;
    text-underline-offset: .3rem;
	color:#121212 !important;
}
.head-nav svg,
.head-nav i {
	transition: transform 0.25s ease;
 	will-change: transform;
}
.head-nav svg:hover,
.head-nav i:hover {
	transform:scale(1.1);
} 
.btn-cust {
	background:rgb(51 79 180);
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
/*     padding: 0 3rem; */
    cursor: pointer;
	font-family: 'Helvetica', sans-serif;
	color:#FFF;
	border-radius:2px;
	max-width:350px !important;
}
.link-underline a:hover{
	text-decoration:underline;
}
.cat-grid .ue-grid-item-woo {
    padding: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:.82rem;
	color:#121212;
}
ul.wc-block-grid__products li.wc-block-grid__product,
ul.products li.product.type-product {
	border: 1px solid #12121212;
    box-shadow: 0 2px 11px rgb(0 0 0 / 6%);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    padding: 17px;
	flex: unset !important;
/* 	max-width:24%; */
}
.woocommerce ul.products li.product, ul.wc-block-grid__products li.wc-block-grid__product{
    text-align: center;
	margin: 0 0.7% .5em 0;
	width: 24.09%;
}

.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.last, ul.wc-block-grid__products li.wc-block-grid__product.last {
    margin-right: 0px;
}
.footer-end.copyright a:hover {
        text-decoration: underline;
        text-underline-offset: .3rem;	
}
.news-post-cont .hfe-post-date {
	text-transform:uppercase;
	padding-top:4px;
	letter-spacing: 1.3px;
}
.logged-in nav.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
	margin: 20px 0;
}
 .logged-in nav.woocommerce-MyAccount-navigation ul {
	display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px 20px;
    background: #a4a17c12;
	border-radius:10px;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li {
	list-style: none;
}
 .logged-in nav.woocommerce-MyAccount-navigation ul li a {
	display:flex;
	background:#f7b0410f;
    padding: 8px 20px;
	cursor: pointer;
	border: 1px solid #ba9f781c;
	color:#b0784b;
	border-radius:5px;
	text-decoration: unset;
	color:#a16f47;
    font-size: 16px;
    font-family: 'Helvetica', sans-serif;
    font-weight: 500;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li.is-active a {
	background:#d3a580;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li.is-active a,
.logged-in nav.woocommerce-MyAccount-navigation ul li:hover a {
	color:#FFF;
}
.logged-in nav.woocommerce-MyAccount-navigation ul li:hover a {
	background:#d3a580;
}
.logged-in .woocommerce-MyAccount-content {
/* 	background: #ffffffa8; */
	background:#ffffff4d;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    padding: 30px;
	font-family:'Helvetica', sans-serif;
}
.logged-in .woocommerce-form-row  label {
	font-family:'Helvetica', sans-serif;
	font-size:15px;
	color:#505050 !important;
}
.woocommerce-MyAccount-content .woocommerce-Address {
	margin-top:8px;
	background: #fffbee;
    padding: 25px;
    border-radius: 5px;

}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title {
	margin-bottom:10px;
}
.woocommerce-MyAccount-content .woocommerce-Address h2 {
	font-size:24px;
}
.woocommerce-MyAccount-content .woocommerce-Address a {
	float:unset !important;
}
.woocommerce-MyAccount-content .woocommerce-Address address {
	font-size:15px;
}
.logged-in .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button,
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-cart__submit-container a {
	margin-top:30px;
	background:rgb(51 79 180);
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 16px 26px;
    cursor: pointer;
	font-family: 'Helvetica', sans-serif;
	font-size:15px;
	color:#FFF;
	border-radius:2px;
	text-decoration:unset;
	font-weight:400;
	transition: transform 0.25s ease;
 	will-change: transform;
}
.logged-in .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button:hover,
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-cart__submit-container a:hover{
	transform: scale(1.06);
}
.logged-in .woocommerce-Input {
	background: transparent !important;
    border: 1px solid #9d9d9d !important;
    border-radius: 0px !important;
    padding: 12px 18px !important;
	font-family: 'Helvetica', sans-serif !important;
	letter-spacing:0.4px !important;
}
.logged-in .woocommerce-Input:focus {
    outline-style: none;	
	border-color:#3d3d3d !important;
}
.logged-in .woocommerce-form-row #account_display_name_description {
	font-size:13px;
}
.wp-block-woocommerce-cart {
	margin-inline:0 !important;
}
.woocommerce-cart h1 {
	font-family:'Helvetica', sans-serif;
	font-weight: 400;
	font-size:40px;
	margin: 36px 0 20px 0;
}
h1.entry-title {
	font-family:'Helvetica', sans-serif;
	font-weight: 400;
	font-size:40px;
	padding:0;
}
.wc-block-components-main.wc-block-cart__main th span {
	font-size:12px;
	color:#121212BF;
}
.wc-block-components-main.wc-block-cart__main .wc-block-cart-items__row td {
	padding:40px 0;
}
.wc-block-components-main.wc-block-cart__main .wc-block-cart-items__header th {
	border-top:none;
}
.woocommerce-cart p,
.woocommerce-cart span,
.woocommerce-cart a,
.woocommerce-cart input,
.woocommerce-cart button,
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,
.woocommerce-EditAccountForm.edit-account legend {
	font-family: 'Helvetica', sans-serif;
}
.woocommerce-EditAccountForm.edit-account legend {
	padding:0 8px;
	font-size:15px;
}
.hfe-site-header-cart-li #hfe-menu-cart__toggle_button {
	background:none !important;
	border:none !important;
}
.woocommerce-cart .wc-block-cart-items__header {
    font-weight: 400;
    color: #626262;
	font-size:13px;
}
.woocommerce-cart .wc-block-cart-items__header-image {
	text-align:left;
}
.woocommerce-cart .wc-block-cart-item__image {
	width:20%;
	padding-left: 0;
}
.woocommerce-cart .wc-block-cart-item__image img {
	border: 1px solid #efefef;
    padding: 6px;
}
.woocommerce-cart .wc-block-cart-item__product {
	padding-left:30px !important;
}
.woocommerce-cart .wc-block-components-product-metadata__description {
	display:none;
}
.woocommerce-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-size:18px;
	color: #121212;
}
.woocommerce-cart .wc-block-components-product-name {
	font-size:15px !important;
	color:#121212;
	text-decoration:unset;
	max-width: 400px !important;
	word-break:break-word;
	font-weight:400 !important;
	letter-spacing:0.6px;
}
.woocommerce-cart .price.wc-block-components-product-price {
	color:rgb(18 18 18 / 75%);
}
.woocommerce-cart .wc-block-components-quantity-selector {
	min-height: 40px;
    border-radius: 0;
    border-color: #898989;
}
.woocommerce-cart .wc-block-components-quantity-selector input,
.woocommerce-cart .wc-block-components-quantity-selector button {
	font-size:16px;
}
.woocommerce-cart .wc-block-components-product-badge.wc-block-components-sale-badge {
	font-size:12px;
}
.woocommerce-cart .wc-block-cart-item__total span {
	font-size:16px;
	color:#000;
}
.woocommerce-cart .wc-block-cart-item__quantity {
	flex-direction:row !important;
	gap:20px;
	align-items:center !important;
}


.woocommerce-ordering select {
	background:transparent;
	border:none;
	color:#121212d9;
}
.woocommerce-pagination {
    margin: 55px 0px 42px 0;	
}
.woocommerce-pagination ul.page-numbers {
	border: none !important;
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    color: #121212 !important;
}
.woocommerce-pagination ul.page-numbers li {
		border:none !important;
}
.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
	color:#121212 !important;
	font-size:13px !important;
}
.woocommerce-pagination ul.page-numbers li:hover a {
/* 	text-decoration:underline !important;
	text-underline-offset: .3rem !important; */
	background:transparent !important;
}
.woocommerce-pagination ul.page-numbers li:hover a,
.woocommerce-pagination ul.page-numbers li a.current,
.woocommerce-pagination ul.page-numbers li span.current {
	position:relative;
}
.woocommerce-pagination ul.page-numbers li:hover a::after,
.woocommerce-pagination ul.page-numbers li a.current::after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 2rem;
	height: 1px;
	background-color: #121212;
}
.woocommerce-pagination ul.page-numbers li span.current::after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 2rem;
	height: 1px;
	background-color: #121212BF;
}
.woocommerce-pagination ul.page-numbers li a.current,
.woocommerce-pagination ul.page-numbers li span.current {
	color:#121212BF;
	background:transparent !important;
}
ul.wc-block-grid__products .wc-block-grid__product a {
	text-decoration:unset;
	text-underline-offset: .3rem;
}
ul.wc-block-grid__products .wc-block-grid__product-title,
ul.products li.product.type-product h2.woocommerce-loop-product__title {
	font-size:13px;
	color:#121212 !important;
	padding:12px 10px 6px 10px;
}
ul.products li.product.type-product span.price {
	font-size: 16px;
    color: #121212;
    letter-spacing: 1px;
}
.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	font-size: 0 !important;
    text-decoration: none !important;
}
.woocommerce-cart .wc-block-grid__product-title {
    letter-spacing: 0.06rem;
    font-weight: 500;
    font-family: 'Helvetica', sans-serif;
}
.woocommerce-cart .woocommerce-Price-amount.amount {
	font-size: 16px;
    color: #121212;
    letter-spacing: 1px;
}
.woocommerce-cart .wc-block-components-quantity-selector button:focus,
.woocommerce-cart .wc-block-components-quantity-selector button:hover {
	background-color: #121212 !important;
    color: #FFFFFF !important;
    border-style: none !important;
    border-radius: 0 !important;
}
.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before {
	content: "\f2ed" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 300 !important;
    font-size: 14px !important;
	color:#717171;
}
.woocommerce-cart .wc-block-components-quantity-selector {
	margin-bottom:0 !important;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-container a {
	background:rgb(51 79 180);
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 16px 26px;
    cursor: pointer;
	font-family: 'Helvetica', sans-serif;
	color:#FFF;
	border-radius:2px;
	text-decoration:unset;
}
.wc-block-components-form.wc-block-checkout__form input,
.wc-block-components-form.wc-block-checkout__form select {
	background:#FFFEEE !important;
	border: 1px solid #9d9d9d !important;
    border-radius: 0px !important;
	padding-left: 18px !important;
	font-family: 'Helvetica', sans-serif !important;
	letter-spacing:0.4px !important;
}
.wc-block-components-form.wc-block-checkout__form label {
	padding-left:10px;
	color:#505050 !important;
}
.wc-block-components-form.wc-block-checkout__form input:focus,
.wc-block-components-form.wc-block-checkout__form select:focus,
.wc-block-components-form.wc-block-checkout__form textarea:focus {
	outline-style: none;	
	border-color:#3d3d3d !important;
} 
.wc-block-components-form.wc-block-checkout__form label,
.wc-block-components-form.wc-block-checkout__form h2,
.wc-block-components-form.wc-block-checkout__form span,
.wp-block-woocommerce-checkout-order-summary-block {
	font-family: 'Helvetica', sans-serif !important;
}
.wc-block-components-form.wc-block-checkout__form .wc-block-components-payment-method-label {
	font-size: 15px;
    color: #000;
}
.wc-block-components-form.wc-block-checkout__form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {

	transition: transform 0.25s ease;
 	will-change: transform;
}
.wc-block-components-form.wc-block-checkout__form .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
	transform: scale(1.06);
}
.wp-block-woocommerce-cart-order-summary-block #wc-block-components-totals-coupon__input-coupon {
	height:100%;
	border-radius:0 !important;
	background: transparent;
}
.wp-block-woocommerce-cart-order-summary-block #wc-block-components-totals-coupon__input-coupon:focus {
	outline-style:none;
	border-color: #3D3D3D;
}
.wp-block-woocommerce-cart-order-summary-block #wc-block-components-totals-coupon__input-coupon label {
	color:#505050;
	padding-top:4px;
	padding-left:10px;
}
.product-slider .wpsf-product {
	max-width:265px;
}
div.product.type-product:has(.woocommerce-product-gallery) .summary.entry-summary {
	font-family:'Helvetica', sans-serif;
}
div.product.type-product:has(.woocommerce-product-gallery) .summary.entry-summary h1.product_title.entry-title {
	font-size:20px !important;
	font-weight:400;
}
div.product.type-product:has(.woocommerce-product-gallery) .summary.entry-summary .woocommerce-Price-amount.amount {
	font-size:18px;
	color:#121212;
}
div.product.type-product:has(.woocommerce-product-gallery) .summary.entry-summary .stock {
	font-size:16px;
	color:#121212BF;
}
div.product.type-product:has(.woocommerce-product-gallery) .single_add_to_cart_button {
	background: rgb(51 79 180);
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(51 79 180);
    padding: 16px 26px;
    cursor: pointer;
	font-family: 'Helvetica', sans-serif;
	color:#FFF;
	border-radius:2px;
	text-decoration:unset;
	font-weight:400;
	transition: transform 0.25s ease;
 	will-change: transform;
}
div.product.type-product:has(.woocommerce-product-gallery) .single_add_to_cart_button:hover {
	transform: scale(1.06);
}
.single-product div.product.type-product:has(.woocommerce-product-gallery) .single_add_to_cart_button:hover {
	transform: scale(1);
	opacity:.82;
}
div.product.type-product:has(.woocommerce-product-gallery) .woocommerce-tabs.wc-tabs-wrapper {
	font-family:'Helvetica', sans-serif;
}
div.product.type-product:has(.woocommerce-product-gallery) .woocommerce-tabs.wc-tabs-wrapper h5 {
	font-size:13px;
	color:#121212;
}
div.product.type-product:has(.woocommerce-product-gallery) .woocommerce-tabs.wc-tabs-wrapper p {
	color:#121212BF;
	font-size:16px;
}
section.related.products h2 {
	font-family:'Helvetica', sans-serif;
	font-size:24px;
	margin-bottom:30px;
}
nav.woocommerce-breadcrumb {
	font-family:'Helvetica', sans-serif;
	font-size:14px !important;
	color:#121212BF !important;
}

/*-- Archive Page CSS --*/
.category-page {
    padding: 0 2.5rem;
}
.category-header {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
	position: relative;
}

.category-desc { width: 50%; }
.category-image {
	width: 50%;
    text-align: right;
    align-self: stretch;
    flex: 1 0 50%;
    margin-left: 3rem;
    min-height: 20rem;
    position: relative;
}
.category-image img{
	height: 100%;
    max-width: 100%;
    position: absolute;
    object-fit: cover;
    right: 0;
}

.category-filters {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 10px;
    margin: 20px 10px;
}

.category-auto-submit-filter label {
    display: block;
    margin: 10px 0;
}

details.filter-block {
    Margin-right:20px;
}

.filters-left {
    display: flex;
    gap: 20px;
	order: 1;
}

.filters-sorting{order: 2;}

.filters-sorting select {
    padding: 6px 10px;
}

.filters-count {
    font-size: 14px;
    color: #555;
    white-space: nowrap;
	order: 3;
}

/* Remove Woo default float */
.filters-sorting form {
    float: none !important;
    margin: 0;
}

.filters-sorting .woocommerce-ordering {
    margin: 5px 0;
}

.filters-sorting .woocommerce-ordering select { 
	border-bottom: 1px solid #666;
    border-radius: 0px;
    font-size: 13px;
}
.active-filters {
    margin-bottom: 20px;
	display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.view-all-products {
    text-align: center;
    margin: 50px 0;
}

.btn-view-all {
    padding: 14px 40px;
    background: #334fb4;
    color: #fff;
    text-decoration: none;
}

#ajax-loader {
    position: fixed;
    inset: 0;
    background: rgba(255,255,255,.6);
    z-index: 9999;
}
#ajax-loader::after {
    content: '';
    width: 40px;
    height: 40px;
    border: 4px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    //transform: translate(-50%,-50%);
}
@keyframes spin { to { transform: rotate(360deg); } }

.active-filters button.filter-chip{padding: 4px;font-size:12px;margin-left: 5px}
.single-price-slider {
	margin: 15px 0;
}

.single-price-slider input[type="range"] {
	width: 100%;
	cursor: pointer;
}

.dual-range-slider {
    position: relative;
    height: 50px;
    width: 100%;
}

.dual-range-slider input[type=range] {
    position: absolute;
    width: 100%;
    pointer-events: none;
    height: 10px;
    -webkit-appearance: none;
    background: transparent;
}

.dual-range-slider input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #000;
    -webkit-appearance: none;
}

.slider-track {
    position: absolute;
    height: 4px;
    top: 6px;
    left: 0;
    right: 0;
    background: #ddd;
    border-radius: 2px;
}

.slider-track::after {
    content: '';
    position: absolute;
    height: 4px;
    background: #000;
    border-radius: 2px;
}

.price-tooltip {
    margin: 11px 0;
}

.noUi-tooltip {
    display: none;
}

.filter-block summary {
    list-style: none;
}

.filter-block summary::-webkit-details-marker {
    display: none;
}

.filter-block summary::marker {
    display: none;
}

.caret {
    margin-left: 6px;
    transition: transform 0.2s ease;
}

/* When details is open */
.filter-block[open] .caret {
    transform: rotate(180deg);
}

// collections CSS

ul#collections-grid{
    display: flex!important;
    flex-wrap: wrap!important;
    padding: 0;
    list-style: none!important;
    gap: 10px;
}

ul.collection-list li.collection-list__item.grid__item {
    width: 31.33%;
    max-width: 31.33%;
}
.aur-form-cont label {
	width:100%;
}
.aur-form-cont input.wpcf7-text,
.aur-form-cont textarea {
	background: transparent !important;
    border: 1px solid #9d9d9d !important;
    border-radius: 0px !important;
    padding: 12px 18px !important;
    font-family: 'Helvetica', sans-serif !important;
    letter-spacing: 0.4px !important;
	margin-top:10px !important;
}
.aur-form-cont p {
	margin-bottom:0 !important;
}
.aur-form-cont form div:has(input),
.aur-form-cont form div:has(textarea) {
	margin-bottom:0 !important;
}
.aur-form-cont form .wpcf7-submit {

	margin-top:26px;
	font-weight:400;
	font-family: 'Helvetica', sans-serif;
	padding: 11px 40px;
	transition: transform 0.25s ease;
 	will-change: transform;
}
.aur-form-cont form .wpcf7-submit:hover {
	transform: scale(1.06);
} 
.aur-form-cont form label span {
	color:#a00;
}
.aur-form-cont form  .wpcf7-response-output {
	position:relative;
	padding: 0;
    border: none;
    padding-left: 22px;
}
.aur-form-cont form  .wpcf7-response-output:before {
	content:'\f058';
	font-weight:700;
	font-family: "Font Awesome 6 Free";
	position:absolute;
	color:rgba(55, 141, 64, 1.00);
	left: 0;
}



.sgt-fibosearch-d-none{display:none}

div#sgt-search-btn-id {cursor: pointer;}

.sgt-hide-fibosearch {
    cursor: pointer;
    position: absolute;
    top: 17px;
    right: -26px;
}

.newsletter_wrapper {
	text-align: center;
	margin-top:30px;
}
.newsletter_wrapper .tnp-field label {display: none;}

.sgt-fibosearch {
    background: #fffeef;
    padding-top: 25px;
    padding-bottom: 25px;
    position: absolute;
    top: 51px;
	z-index:999;
}

.sgt-fibosearch-open{
	overflow:hidden;
}
.sgt-fibosearch-open:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, .75);
    position: absolute;
    top: 51px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.logged-in.sgt-fibosearch-open:after{
	top:86px;
}

.sgt-fibosearch .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
    background: transparent;
    padding: 0;
    border-radius: 0;
}
.sgt-fibosearch .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,
.sgt-fibosearch .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.sgt-fibosearch .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    background-color: transparent;
    border: 1px solid #d9d9d9;
    border-radius: 0px;
    padding: 10px 40px 10px 20px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	    right: 15px;
	top:6px;
	left:unset;
}
.woo-multi-currency.wmc-shortcode .wmc-current-currency{
	background:transparent;
}
body:not([class*=elementor-page-]) .site-main {
        max-width: 1180px;
    }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	z-index:9;
}
section.related.products{
    clear: both;
    padding-top: 20px;
}
ul.wc-block-grid__products .wc-block-grid__product-title, ul.products li.product.type-product h2.woocommerce-loop-product__title{
	font-family: "Helvetica", Sans-serif;
    font-weight: 400;
    letter-spacing: 0.6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px;
	margin-bottom:0px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #121212;
    font-size: 1.1em;
}
.summary h5 {
    font-size: 13px;
}
.single-product.woocommerce div.product form.cart .button {
    float: none;
    width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 130px;
    float: none;
    margin: 0;
    list-style: none;
    height: 140px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity:1;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{
	border: 1px solid #b3aaaa;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color:#fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
	background:#334fb4;
	color:#fff;
	font-weight:500;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
	background:#334fb4;
	opacity:.82;
	color:#fff;
}
facet-remove.filter-chip {
    padding: 4px 10px;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    font-size: 13px;
    margin-right: 0px;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: auto;
}
.dgwt-wcas-si {
    width: 31px;
    display: block;
    height: 100%;
}
.woocommerce .quantity .qty {
    width: 4.631em;
    text-align: center;
    border-color: #d9d9d9;
    background: transparent;
    margin-bottom: 10px;
}
.woocommerce-checkout .wc-block-components-shipping-rates-control__package label{
	padding-left:50px;
}

.active-filters .filter-chip,.filter-block .parent-display.facets__display label,.filter-block .parent-display.facets__display label input[type="checkbox"] {
    cursor: pointer;
}
.active-filters .filter-chip:hover {
    border: 1px solid #12121266;
}
.active-filters a.active-facets__button-remove.reset-all-filters {
    vertical-align: middle;
}

.active-filters a.active-facets__button-remove.reset-all-filters:hover{color:#000000}
.filter-block .parent-display.facets__display label:hover, .filter-block summary:hover, span.reset.price-reset:hover,.archive.woocommerce h2.woocommerce-loop-product__title:hover,.single.single-product h2.woocommerce-loop-product__title:hover,.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-title:hover{text-decoration:underline}

.wp-singular.woocommerce-cart .wp-block-button.wc-block-grid__product-add-to-cart {
    display: none;
}

/*-- Archive Page CSS --*/

/**input CSS**/
form.woocommerce-ResetPassword.lost_reset_password {
    padding: 30px;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    margin-top: 20px;
}
#customer_login form input, .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password input {
    border-color: #757474bf;
    background: transparent;
    border-radius: 0px;
    min-height: 45px;
}
#customer_login form input[type="checkbox"]{
	 min-height: 12px;
}
#customer_login form input:fous, .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password input:focus{
	border:1px solid #2a2a2a;
	box-shadow:none;
}
#customer_login form input:focus-visible, .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password input:focus-visible{
	outline:.5px solid #2a2a2a;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
	padding: 14px 40px;
    background: #334fb4;
    color: #fff;
    text-decoration: none;
	border-radius:0px;
	font-weight:400;
	font-size:14px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover{
	color:#fff;
	opacity:.85;
	background: #334fb4;
}
.woocommerce-order-received .woocommerce-thankyou-order-details {
    padding: 17px;
    background: #fff;
    width: max-content;
    border: 1px solid #f1f1f1;
    margin-bottom: 20px;
}
.woocommerce table.shop_table{
	border:0px;
}
.post-type-archive-product .woocommerce-breadcrumb {
	display:none;
}
#prod-archive-page-custom-filters {
	position:relative;
	padding-left: 60px;
}
#prod-archive-page-custom-filters .filters-left {
	font-family: 'Helvetica', sans-serif;
    align-items: center;
}
#prod-archive-page-custom-filters::before {
	content: "Filter:";
    position: absolute;
    font-size: 14px;
	font-family: 'Helvetica', sans-serif;
}
#prod-archive-page-custom-filters .filter-block {
	font-size:14px;
}
#prod-archive-page-custom-filters summary i {
	font-size: 10px;
}
#product-category-ajax-sorting {
	position:relative;
	padding-left:66px;
}
#product-category-ajax-sorting::before {
	content:"Sort By:";
	font-size:14px;
	font-family: 'Helvetica', sans-serif;
	position: absolute;
	left:0;
	top:10px;
}
#product-category-ajax-sorting .woocommerce-ordering select {
	font-size: 14px;
	padding-left:0;
}
#product-category-ajax-sorting .woocommerce-ordering select:focus {
	outline:none;
}
.term-catalogue-2025 .woocommerce-breadcrumb,
.tax-product_cat .woocommerce-breadcrumb {
	display:none;
}
.term-catalogue-2025 .category-header,
.tax-product_cat .category-header {
	margin-top:30px;
}
.term-catalogue-2025 .category-header h1,
.tax-product_cat .category-header h1 {
	margin-bottom:20px;
}
.term-catalogue-2025 .category-header p {
	font-size:18px;
}
.term-catalogue-2025 .category-header .category-image,
{
	display:none;
}
.elementor-widget-ucaddon_woocommerce_category_grid .uc_content .uc_title a {
	position:relative;
	padding-right: 22px;
}
.elementor-widget-ucaddon_woocommerce_category_grid .uc_content .uc_title a::after {
	content:"";
	background-image: url("https://orange-manatee-113525.hostingersite.com/wp-content/uploads/2026/02/vwerbve.png");
    background-size: contain;
    background-repeat: no-repeat;
	position: absolute;
	right: 0px;
    top: 6px;
    transition: transform .25s ease;
    width: 15px;
    height: 15px;
}
.elementor-widget-ucaddon_woocommerce_category_grid .uc_post_grid_style_one_item.ue-grid-item-woo:hover .uc_content .uc_title a::after {
	transform:translateX(6px);
}
.post-template-default.single.single-post .category-news {
	max-width: 726px !important;
    margin-top: 50px !important;
}
.post-template-default.single.single-post main h1.entry-title {
	color: #121212;
	margin-bottom:26px;
}
.post-template-default.single.single-post .page-content p {
	color:#121212BF;
}
.post-template-default.single.single-post .comment-respond {
	margin-top:40px;
}
.post-template-default.single.single-post h2#reply-title {
	font-size: 24px;
    color: #121212;
}
.post-template-default.single.single-post .comments-area form {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	column-gap: 5px;
}
.post-template-default.single.single-post .comments-area form p.comment-form-author {
	order:1;
	max-width: 355px;
}
.post-template-default.single.single-post .comments-area form p.comment-form-email {
	order:2;
	max-width: 355px;
}
.post-template-default.single.single-post .comments-area form p.comment-form-url {
	order:3;
	width:100%;
}
.post-template-default.single.single-post .comments-area form p.comment-form-comment {
	order:4;
	width:100%;
}
.post-template-default.single.single-post .comments-area form p.form-submit {
	order:5;
}
.post-template-default.single.single-post .comments-area form input[type="text"],
.post-template-default.single.single-post .comments-area form input[type="email"],
.post-template-default.single.single-post .comments-area form input[type="url"],
.post-template-default.single.single-post .comments-area form textarea {
	background: transparent !important;
    border: 1px solid #9d9d9d !important;
    border-radius: 0px !important;
    padding: 12px 18px !important;
    font-family: 'Helvetica', sans-serif !important;
    letter-spacing: 0.4px !important;
}
.post-template-default.single.single-post .comments-area form input[type="text"]:focus ,
.post-template-default.single.single-post .comments-area form input[type="email"]:focus ,
.post-template-default.single.single-post .comments-area form input[type="url"]:focus ,
.post-template-default.single.single-post .comments-area form textarea:focus {
	outline-style: none;
    border-color: #3d3d3d !important;
}
.post-template-default.single.single-post .comments-area form textarea {
	min-height: 8rem;
    resize: none;
    max-height: 8rem;
}
.error404 main#content {
	margin: 70px auto;
	text-align:center;
}
.wp-block-woocommerce-cart .sgt-continue-shopping-wrapper a,
.error404 .sgt-404-home-button-wrapper a {
	background-color: #334FB4;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
	padding: 14px 40px;
	text-decoration:none;
	transition: transform 0.25s ease;
    will-change: transform;
}
.wp-block-woocommerce-cart .sgt-continue-shopping-wrapper a:hover,
.error404 .sgt-404-home-button-wrapper a:hover {
	transform: scale(1.06);
}
.wp-block-woocommerce-cart .sgt-continue-shopping-wrapper {
	margin-top:60px !important;
}
.wp-block-woocommerce-empty-cart-block,
.error404 .sgt-404-home-button-wrapper {
	margin-top:30px;
}
.respns-menu.hfe-nav-menu {
	width:100%;
}
.respns-menu.hfe-nav-menu  nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu {
	justify-content:center;
}
.elementor-heading-title {
	font-size:40px;
}

/* Responsive */
@media (min-width: 1200px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1180px;
    }
	nav.hfe-nav-menu__layout-horizontal {
	width: 100% !important;
	}
}
@media screen and (max-width:1180px){
	body:not([class*=elementor-page-]) .site-main{
		padding-left:20px;
		padding-right:20px;
	}
}
@media (max-width:1024px) {
	.elementor-heading-title {
		font-size:30px;
		margin-left:10px;
}
	.page-header .entry-title {
		margin-left:0px;
	}
	.error404 .page-header .entry-title {
		margin-left:auto;
	}
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images ol.flex-control-nav {
		justify-content:center;
	}
	#prod-archive-page-custom-filters,
	#product-category-ajax-sorting {
		padding-left:0;
	}
	#prod-archive-page-custom-filters::before,
	#product-category-ajax-sorting::before {
		display:none;
	}
	.post-template-default.single.single-post main h1.entry-title {
		margin-left:0 !important;
	}
	.woocommerce-cart .wc-block-cart-item__image {
		width:unset;
		padding-right:0 !important;
	}
	h1.entry-title {
		font-size:30px;
		padding:0 !important;
	}
	.wp-block-woocommerce-checkout {
		padding-top:0 !important;
	}
	.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text,
	.wc-block-components-form.wc-block-checkout__form .wc-block-components-product-metadata__description strong,
	.wc-block-components-form.wc-block-checkout__form .wc-block-components-title.wc-block-components-checkout-step__title {
		font-size:18px !important;
	}
		.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
		height:100vh !important;
	}
	ul.hfe-nav-menu {
		height: auto !important;
    	flex: unset !important;
    	display: block !important;
	}
	ul.hfe-nav-menu  li {
		height: auto !important;
	}
	body:has(.hfe-dropdown.menu-is-active) {
  		overflow: hidden;
		position: fixed;
		width: 100%;
		touch-action: none;
	}
	.product-slider .wpsf-product {
		max-width:220px;
	}
	.product-slider .wpsp-nav.swiper-button-next {
		right: 500px !important;
	}
	.product-slider .wpsp-nav.swiper-button-prev {
		right: 540px !important;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.wp-block-woocommerce-checkout .wc-block-components-order-summary-item {
		flex-wrap:wrap;
		gap:8px;
	}
	.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description {
		padding-left:0 !important;
	}
	.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price {
		margin-left:0 !important;
	}
	ul.wc-block-grid__products .wc-block-grid__product-title, ul.products li.product.type-product h2.woocommerce-loop-product__title {
		padding-bottom: 0;
    	max-height: 25px;
		min-height:45px;
	}
}
@media screen and (max-width:992px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		margin-bottom:.8rem;
	}
	.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description {
		padding-left:0 !important;
	}
}
@media screen and (max-width:767px) {
	.wp-block-woocommerce-checkout .wc-block-components-order-summary-item {
		gap:20px;
	}
	.wc-block-checkout__contact-fields .wc-block-components-checkbox.wc-block-components-address-form__hostinger-reach-newsletter-optin {
		margin-top:10px;
	}
	.sgt-hide-fibosearch{
		right:2px;
		    top: 50px;
	}
	.logged-in.sgt-fibosearch-open:after {
		top: 106px;
	}
	.head-nav #hfe-menu-cart__toggle_button {
		padding:0;
	}
	.woocommerce-cart .wc-block-components-product-name {
		max-width:300px;
	}
	.woocommerce-cart h1 {
		font-size:30px;
	}
	.product-slider .wpsp-nav.swiper-button-next {
		right: 464px !important;
	}
	.product-slider .wpsp-nav.swiper-button-prev {
		right: 503px !important;
	}
	.product-slider .wpsf-product {
		max-width:180px;
	}
	section.category-header {
		flex-direction: column;
		width: 100%;
	}
	.category-desc, .category-image{
		width:100%;
	}
	.category-image{
		text-align:center;
		margin-left:0px;
	}
	.category-image img{
		position:unset;
	}
	.category-filters {
		display: flex;
		flex-wrap: wrap;
	}
	details.filter-block{
		font-size:12px;
	}
	.filters-left{
		gap:5px;
	}
	ul.wc-block-grid__products .wc-block-grid__product-title, ul.products li.product.type-product h2.woocommerce-loop-product__title{
		min-height:45px;
		max-height:45px;
	}
}
@media (max-width:418px) {
	.wc-block-grid.has-4-columns .wc-block-grid__product {
		width:100%;
	}
}