.header-top {background:#1b1a41 !important;}
h3, .h3 {
    font-size: 1.3rem!important;
	color: #043f6e;
}
.vertical-menu-block .vertical-menu-content ul.sm_megamenu_menu > li > a.sm_megamenu_head {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 15px 5.5px;
    line-height: 100%;
    position: relative;
    /* text-transform: capitalize; */
    transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
}

.contact-form-info .box-title h3 {
    font-size: 40px!important;
}

.catalog-product-view .product.info .description > .value {
    white-space: pre-wrap;
}

.gift-items .gift-price .free-price {
    font-weight: 500;
    color: #f83a3a;
}
.gift-message {
    padding: 10px;
    background: #89af4e !important;
    border: 1px solid #a2ce5e !important;
    text-align: center;
    color: #fff !important;
	font-weight: 400 !important; 
}

.gift-message a:link {
    color: #fff !important;
	font-weight: 400 !important; 
	text-decoration: underline;
}

.gift-message a:visited {
	color: #e2fcb9 !important;
}

.gift-message a:hover {
	color: #1b1a41 !important;
}
.gift-unavailable {
	color:#000;
	background-color: #f5f5f5;
	padding:5px;
}

.featured-attributes-rows .row_item > label {
    font-size: 14px;
}

.body {
	color: 4c4c4c;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a {
    color: #3b3b3b !important;
}

.featured-attributes-rows .row_item > label {
    font-weight: normal !important;
}

label, .label {
    font-weight: 500 !important;
}

.catalog-product-view .product-info-tax > span {
    color: #898787;
}


.product-info-main .price-box .price-wrapper .price {
    font-size: 22px !important;
}



.footer-block-newsletter .footer-block__heading {
    text-transform: uppercase;
}

.price-including-tax .price, .price-excluding-tax .price {
    font-weight: 500 !important;
}

.price-excluding-tax.special_price {
    color: #e84c3d;
}

.totals-item {
    color: #e84c3d;
    font-weight: 700;
    padding: 5px;
    background-color: #ffffff;
}

.products-grid:not(.wishlist) .product-item-info .product-item-details .product-item-name {
    white-space: collapse  !important;
}

.label-product.label-sale {
    width: 60px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10%;
    
    position: absolute;
    left: 14px;
    top: 14px; /* Add top positioning if needed */
    
    background-color: #f44336;
    color: #fff;
    margin: 10px 0px;
    font-size: 15px; /* optional */
    font-weight: bold; /* optional */
    text-align: center;
}
.product-info-warranty a,
.product-info-warranty .alink {
    color: #4C4C4C;
}

.catalog-product-view .product-info-stock-label > span {
    color: #222;
    font-size: 13px !important;
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel span, .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover span {
    color: #415382 !important;
}


.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li span {
    color: #444 !important;
    text-transform: none !important;
    font-weight: 400 !important;
	font-size: 14px !important;
}


.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {
    padding: 8px !important;

	border-radius: 20px;

}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    position: relative;
    margin: 0;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    cursor: pointer;
    border: 1px solid #f3f3f3 !important;
    background-color: #f3f3f3;
    padding: 10px 20px !important;
    display: inline-block;
    border-radius: 25px;
}



.title-style-1 .block-title strong {
    font-size: 28px;
    text-transform: none !important;
    color: #333;
}

.block-categories-slider .block.block-categories .block-content .cat-wrap .item .cats-info .cat-title a {
    color: #333 !important;
	font-weight: 500 !important;
}
.product-info-main .product-options-wrapper .fieldset select {
    border-radius: 10px;
    -webkit-border-radius: 10px !important;
    font-size: 92.85%;
    padding-left: 15px;
    height: 40px;
    max-width: 500px;
    background-color: #f4f4f4;
}

button, select, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    text-transform: uppercase;
    font-weight: 500;
}
.block-order-details-comments .comment-date {
    font-weight: 600;
    background-color: #f0f4ff;
    padding: 5px;
}
.order-actions-toolbar .action {
    margin-right: 30px;
    background: #f0f0f0;
    border-radius: 25px;
    padding: 10px;
}
.order-links {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.magento-payments-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .paypal-review .block .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
    margin-bottom: 15px;
    background: #fafafa;
    padding: 5px;
}
.header-content-right .customer-links>ul.header.links li a {
    color: #333 !important;
}
.featured-attributes-description {
    color: #8b8b8b !important;
}
.horizontal-block .horizontal-menu .horizontal-megamenu-block .sm_megamenu_menu>li>a .icon_items {
    top: -2px !important;
}

#product-options-wrapper .fieldset > .field > label.label {display: none;}
.product-info-main .product-options-wrapper .fieldset .label {
    color: #444 !important;
}
input[type="radio"]:checked {
    background-color: #89af4e;
}
input[type="radio"] { border: 2px solid #444 !important;}

i.for-tooltip {
    color: #89af4e !important;
}

.additional-attr-info .content-hide {
    background: #1b1a41 !important;
    border: 2px solid #5a56ee !important;
    color: white;
}

.page-products .toolbar .limiter {
    display: inline-block;
    padding: 8px 0;
}

.category_in_listing {
text-align: center;
}


.promo-sticker-wrapper {
	z-index: 3;
	/* padding-top:15px !important; */
}

.catalog-product-view .product-info-stock-label {
	padding-bottom: 5px;
    padding-left: 0px !important;
    padding-top: 2px !important;
}
.catalog-product-view .product-info-warranty {
    padding-left: 0px !important;
}

.product-info-main .product.alert::before {
  content: "\f0f3"; /* example: exclamation-circle */
  font-family: "Font Awesome 6 Free"; /* or 5 Free depending on version */
  font-weight: 900; /* required for solid icons */
  margin-right: 6px;
  color: #e74c3c; /* optional: red alert icon */
}
.catalog-product-view .product-info-sku {
    padding-bottom: 5px;
    padding-left: 15px;
    background-color: #f8f8f8;
}
.alert {
    position: relative;
    padding: 3px;
    margin-bottom: 1rem;
    border: 0px solid transparent;
    border-radius: 0.25rem;
}

.sm-megamenu-child .sm_megamenu_title>a {    padding: 3px 0;    }
.sm-megamenu-child .sm_megamenu_firstcolumn{    margin-bottom:10px; }
.sm-megamenu-child .remove-padding.border-right {     margin-bottom:10px;   }
.sm-megamenu-child h3.sm_megamenu_nodrop.title-cat {font-size: 1.2rem !important; font-weight: bold;}
.sm-megamenu-child span.sm_megamenu_title_lv-4.additional_item {    font-size: 13px;    /*font-weight: bold;*/}
.sm-megamenu-child span.sm_megamenu_title_lv-4 {    font-size: 12px;   /*font-weight: bold;*/}
.sm-megamenu-child .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 {padding: 0 10px;}
.sm-megamenu-child .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 {padding: 0 10px;}

.checkout-cart-index .cart-summary #block-shipping {display:none;}
.checkout-cart-index .cart-summary table.table.totals tr.totals-tax-summary {display:none;}
.checkout-cart-index .cart-summary table.table.totals tr.grand.totals.excl {display:none;}

.cartquickpro-catalog_product-view .announcements-slider {display:none!important;}
.cartquickpro-catalog_product-view .block.amshopby-morefrom {display:none!important;}

.price-including-tax, .price-excluding-tax {
    font-size: 1.6rem
}