.header_main .logo a img {width: 100%;}
.mini-cart { width: 100%; float: left; padding: 15px; flex-grow: 1 }
.mini-cart-products .title_1 { border-bottom: 3px double #bbb; margin-bottom: 0 }
.mini-cart-close { font-size: 22px!important; background: 0 0; position: absolute; border: none; top: 17px; right: 15px; padding: 0; font-family: Font Awesome\ 5 Free!important; font-weight: 900!important }
.mini-cart-close:before { color: #000 }
.mini-cart-product { position: relative; padding: 10px 30px 10px 0; background-color: #fff;display: flex; align-items: center; }
.mini-cart-product { border-bottom: 1px solid #ddd }
.mini-cart-product-img { float: left; width: 80px; min-width: 80px; height: 70px; display: flex; align-items: center; justify-content: center;    background-color: #f8f7f5; }
.mini-cart-product-img img { max-height: 70px; width: auto; max-width: 60px }
.mini-cart-product-details { overflow: hidden; padding: 0 0 0 10px;width: 100%; }
.mini-cart-product-remove { position: absolute; right: 5px; top: 20px; margin: auto; font-size: 13px; height: 24px; width: 24px; display: flex!important; justify-content: center; align-items: center }
.mini-cart-product-remove svg { width: 13px; height: auto; fill: #999999;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.mini-cart-product-remove:hover svg {fill: #ff0000;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.mini-cart-product-details h4 { font-size: 16px; font-weight: 500; margin: 0 0 10px 0 }
.mini-cart-product-details h4 a { color: #000000; }
.mini-cart-product-details h4 a:hover { color: #eab50f; }
.mini-cart-product-details p { margin: 0; line-height: 1.6; font-size: 14px }
.mini-cart-product-details p strong { color: #000 }
.mini-cart-product-details p:after { content: ""; display: block; clear: both }
.mini-cart-price { float: right }
.mini-cart-subtotal p { margin: 0; padding: 8px 0; border: 3px double #ddd; border-width: 3px 0 }
.mini-cart-subtotal p strong { font-weight: 700; font-size: 18px }
.mini-cart-subtotal .woocommerce-Price-amount { float: right }
.mini-cart-subtotal { margin-bottom: 5px }
.mini-cart-button { background: #000; display: block; color: #fff; padding: 8px 15px; min-width: 130px; text-align: center; line-height: 24px; font-size: 15px; font-weight: 500 }
.mini-cart-buttons { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 15px }
.mini-cart-buttons .button { min-width: 130px; padding: 13px 10px 12px 10px; line-height: normal; margin: 0; font-size: 13px; background-color: #f5821f }
.mini-cart-buttons .button:hover { background-color: #333; color: #fff }
body.mini-cart-active { overflow: hidden }
.woofc-area-bot { padding: 0 15px 15px 15px }
#sidebar { width: 380px; position: fixed; top: 0; right: -100%; height: 100vh; z-index: 99999; background: rgb(255 255 255 / 1); transition: all .5s; overflow-y: scroll; display: flex; flex-direction: column }
#sidebar.active { right: 0 }
#dismiss { text-align: center; z-index: 22; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
#dismiss svg { float: left; width: 15px; height: auto;fill:#000000; }
.overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0,0,0,.2); z-index: 999; opacity: 0; transition: all .5s ease-in-out; left: 0; top: 0; bottom: 0; right: 0; cursor: url(../images/closeicon.png) 15 15, pointer }
.overlay.active { display: block; opacity: 1 }
.woofc-area-top { width: 100%; float: left; display: flex; align-items: center; justify-content: space-between; padding: 15px; border-bottom: 1px solid #ddd }
.woofc-area-top span { text-transform: uppercase }
.video-container2 {position: relative;width: 100%;padding-bottom: 56.25%; / 16:9 aspect ratio (height: 9/16  width) */height: 0;overflow: hidden;z-index: 2;}
.video-container2 iframe,.video-container2 video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wpcf7-not-valid-tip{display: none;}
.woocommerce .shopping_cart_page .returnbtn .button {height: 36px;}
.woocommerce .price-popup a.button{text-decoration: none!important;}
.sales-btn {padding-right: 25px;}
.sales-btn .button_border {min-height: 40px;line-height: 40px;font-size: 20px !important;}
.button_box a.button_border svg {fill: #991915;height: 15px;width: auto;margin-left: 7px;stroke: #991915;}
.button_box a.button_border:hover svg {fill: #ffffff;stroke: #ffffff;}
.home_range_box .owl-dots .owl-dot.active{background: #fff;}
a.button_border.v_icon:after { content: ""; position: absolute; left: 10px; top: 50%; background-image: url(../images/video-red.png); height: 14px; width: 23px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: rgba(0, 0, 0, 0.2);cursor: pointer;opacity: unset;}
.play-button:hover {background-color: rgba(255, 255, 255, 0.5);}
button#play-button {background: transparent;}
#newnewssubscription .wpcf7-spinner{    left: auto;right: 5px;}
.checkbox_design .wpcf7-checkbox .wpcf7-list-item{margin: 0;}
.product_main_box .button {padding: 10px 20px !important;}
#price-popup {text-align: left;}
#price-popup .modal-sm{max-width: 600px;}
#price-popup .button.button_bg {text-decoration: none !important;}
.price-range-slider {
	width:100%;
    float:left;
    
	.range-value {
		margin:0;
		input {width:100%;background:none;color: #000;font-size: 16px;font-weight: initial;box-shadow: none;border: none;margin: 0 0 10px 0;}
	}
	
	.range-bar {
        border: none;background: #000;height: 3px;	width: 96%;margin-left: 8px;
		.ui-slider-range {background:#991915;}
		.ui-slider-handle {border:none;border-radius:25px;background:#fff;border:2px solid #991915;height:17px;width:17px;top: -0.52em;cursor:pointer;}
        .ui-slider-handle + span {background:#991915;}
        display: inline-block;
    }
}

.info_head .short_dec {font-size: 16px;font-weight: 400;}
.state_list .theme-button:not(button){height: auto;padding: 20px 15px;cursor: pointer;}
.clearance_pro_wrpr+.clearance_pro_wrpr.active {margin-top: 0;padding-top: 0;border: 0;}
.south-australia.active {position: relative !important;left: 0 !important;}
.comfortpack .accordion-button .icon{display: none;}
/* 22-01-2025*/
span.req {color: #ad1419;}
/*.feature_lists_cnt a {color: #ad1419;text-decoration: underline !important;font-weight: 500;}*/
.store_location_detail_hours .flex div {width: 100%;}