h4 em {
font-style: normal!important;
}
.fusion-logo {
width: 50%!important;
max-width: 220px!important;
}
span.menu-text .woocommerce-Price-amount.amount{
font-size:14px!important;
color: #008000!important;   
}
div.fusion-price-rating span.price span.woocommerce-Price-amount.amount{
font-size:18px!important;
color: #008000!important;  
font-weight:bold!important;
}
.fusion-button-wrapper{
margin-left:5px!important;
margin-right:5px!important;
}
span.fusion-menu-cart-item-quantity .woocommerce-Price-amount.amount{
font-size:14px!important;
color: #444d62!important;   
}
p.price .woocommerce-Price-amount.amount{
font-size:24px!important;
color: #008000!important;  
font-weight:bold!important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
background: #e8e8e8;
width: 100%;
padding: 3px 3px 3px 3px;
color: #fff;
margin: 0;
font-size: 1em;
height: 80px;
overflow-y: hidden;
}
div.fusion-product-content{
margin-bottom:20px;
}
div.fusion-price-rating {
padding-bottom:20px!important;
}
ul.tabs.wc-tabs li{
font-weight:bold!important;
}
.show_details_button{
color: #01205c!important;
font-weight:bold;	
}
body.woocommerce-page ul.products a.button {
color: #ffffff!important;
background-color: #ff9800!important;
border-radius:7px;
}
header.woocommerce-products-header{
display:none;
}
h2.product_title.entry-title{
color: #880015!important;
font-size:24px!important;
}
.product-details{
height:5em;	
}
.post-content blockquote, .review blockquote q {
font-style: normal!important;;
}
.fusion-text blockquote {
font-size: 16px!important;
margin: 0.25em 0!important;
padding: 0.25em 10px!important;
line-height: 2!important;
position: relative!important;
border-left:5px solid #FF7F00!important;
border-radius:5px!important;
}
div.fusion-search-field.search-field input{
background-color: #444d62!important;	
}
.fusion-search-form-content{
margin-top: 30px!important;
border-radius: 5px!important;
}
input.fusion-search-submit.searchsubmit{
background-color: #000000!important;
}
div.product-details-container h3.product-title a{
font-size:11px!important;
color:#880016!important;
font-style:normal!important;
font-weight: 400!important;
font-family:"Roboto Slab", Latin!important;
line-height: 1em!important;
} .chosen-container-single .chosen-single { 
background: #444d62!important;
height: 45px !important;
line-height: 41px !important;
color: #ffffff;
box-shadow: none;
border-radius:0px;
}
.chosen-container-single .chosen-search input[type=text] {
color:#262626!important;
}
.chosen-container .chosen-results {
background: #444d62!important;
color: #ffffff!important;
}
.chosen-container .chosen-results li.no-results {
color:#262626!important;
}
.chosen-container {
font-size: 12px!important;
}
.woof_text_search_container input[type='search'] {
background-color:#444d62!important;
color:#ffffff;
border-radius:5px;
} @media only screen and (max-width: 1150px) {
.fusion-secondary-header {
display:none !important;
}
}  .woocommerce-checkout ul.wc_payment_methods,
.woocommerce-checkout ul.payment_methods {
padding: 0 !important;
margin: 0 0 20px !important;
list-style: none !important;
border: 1px solid #e5e7eb;
border-radius: 6px;
overflow: hidden;
background: #fff;
}
.woocommerce-checkout ul.wc_payment_methods > li.wc_payment_method,
.woocommerce-checkout ul.payment_methods > li {
padding: 14px 16px !important;
margin: 0 !important;
border-bottom: 1px solid #f0f0f0;
background: #fff;
list-style: none !important;
}
.woocommerce-checkout ul.wc_payment_methods > li.wc_payment_method:last-child,
.woocommerce-checkout ul.payment_methods > li:last-child {
border-bottom: 0;
} .woocommerce-checkout ul.wc_payment_methods > li > label,
.woocommerce-checkout ul.payment_methods > li > label {
display: inline-flex !important;
align-items: center;
gap: 10px;
font-weight: 600;
font-size: 15px;
color: #1f2937;
cursor: pointer;
margin: 0 !important;
padding: 0 0 0 6px;
}
.woocommerce-checkout ul.wc_payment_methods li img,
.woocommerce-checkout ul.payment_methods li img,
li.payment_method_paypal img,
li.payment_method_stripe img,
li.wc_payment_method img {
max-height: 24px !important;
max-width: 90px !important;
width: auto !important;
height: auto !important;
vertical-align: middle;
display: inline-block !important;
margin: 0 0 0 8px !important;
float: none !important;
border: 0 !important;
box-shadow: none !important;
} .woocommerce-checkout ul.wc_payment_methods > li input[type="radio"],
.woocommerce-checkout ul.payment_methods > li input[type="radio"] {
margin-right: 8px !important;
vertical-align: middle;
} .woocommerce-checkout .payment_box,
.woocommerce-checkout .wc_payment_method .payment_box {
margin: 12px 0 4px !important;
padding: 16px !important;
background: #f9fafb !important;
border: 1px solid #e5e7eb !important;
border-radius: 6px !important;
box-shadow: none !important;
font-size: 14px;
color: #4b5563;
}
.woocommerce-checkout .payment_box::before {
display: none !important;
} #wc-stripe-upe-element,
.wc-stripe-upe-element,
#wc-stripe-cc-form,
.wc-stripe-elements-field,
.wc-card-element {
min-height: 48px;
padding: 12px 14px !important;
background: #fff !important;
border: 1px solid #d1d5db !important;
border-radius: 5px !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.03);
transition: border-color .15s ease;
}
#wc-stripe-upe-element:focus-within,
.wc-stripe-elements-field:focus-within {
border-color: #2563eb !important;
box-shadow: 0 0 0 3px rgba(37,99,235,0.15);
}
.StripeElement { min-height: 24px; } .woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .select2-container--default .select2-selection--single {
min-height: 44px !important;
padding: 10px 12px !important;
font-size: 15px !important;
border: 1px solid #d1d5db !important;
border-radius: 5px !important;
background: #fff !important;
color: #333333 !important;
box-shadow: none !important;
line-height: 1.4 !important;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
line-height: 44px !important;
padding-left: 12px !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 44px !important;
}
.woocommerce-checkout .form-row label {
font-weight: 500;
font-size: 14px;
color: #374151;
margin-bottom: 6px;
display: block;
}
.woocommerce-checkout .form-row {
margin-bottom: 14px !important;
}
.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce-checkout .form-row textarea:focus {
border-color: #2563eb !important;
box-shadow: 0 0 0 3px rgba(37,99,235,0.15) !important;
outline: 0;
} .woocommerce-checkout-review-order-table {
border: 1px solid #e5e7eb;
border-radius: 6px;
overflow: hidden;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
padding: 12px 14px !important;
font-size: 14px !important;
}
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
font-weight: 600;
}
.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout-review-order-table .order-total th {
font-size: 16px !important;
padding: 14px !important;
} .woocommerce-checkout #place_order,
.woocommerce-checkout button#place_order {
width: 100%;
min-height: 52px;
font-size: 16px !important;
font-weight: 700 !important;
letter-spacing: 0.3px;
border-radius: 6px !important;
padding: 14px 20px !important;
margin-top: 12px !important;
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
transition: transform .08s ease, box-shadow .15s ease;
}
.woocommerce-checkout #place_order:hover {
box-shadow: 0 4px 10px rgba(0,0,0,0.12);
transform: translateY(-1px);
} .woocommerce-checkout .woocommerce-NoticeGroup,
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message {
border-radius: 6px !important;
padding: 14px 16px !important;
font-size: 14px;
} .woocommerce-checkout .payment_box p:empty { display: none !important; } @media (max-width: 768px) {
.woocommerce-checkout ul.wc_payment_methods > li,
.woocommerce-checkout ul.payment_methods > li { padding: 12px 14px !important; }
.woocommerce-checkout .form-row input.input-text { font-size: 16px !important; } } .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #333333 !important;
}
.woocommerce-checkout .form-row input.input-text::placeholder,
.woocommerce-checkout .form-row textarea::placeholder {
color: #9ca3af !important;
}
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
color: #333333 !important;
}