/**
Theme Name: Staysafeeyewear Child
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Version: 3.8
Text Domain: staysafeeyewear-child
Template: astra

/* Note: The CSS files are loaded from assets/css/ folder. */
.ls_footerlink li a:hover span{border-bottom:1px solid #fff;}
.ls_footerlink li a span{border-bottom:1px solid transparent;}
.woocommerce .button.single_add_to_cart_button:focus{border: none !important}
.woocommerce-js ul.product_list_widget li img{object-fit: contain !important;}
.widget_shopping_cart ul.woocommerce-mini-cart a.remove_from_cart_button{margin-right: 0px !important;}
.widget_shopping_cart ul.woocommerce-mini-cart a{margin-right: 20px !important;}
#astra-mobile-cart-drawer{border: none !important;}
.woocommerce ul.products li {background-color: #fff;padding: 20px !important;border-radius: 10px;box-shadow: 0 10px 20px 0px hsl(0deg 0% 0% / 10%);margin-bottom: 20px !important;}
.woocommerce ul.products li  table.cfvsw-shop-variations {display: none;}
.woocommerce ul.products li img {min-height: 150px;object-fit: contain;}
span.woocommerce-Price-amount {font-weight: 400;}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport { border: 1px solid #e5e5e5;margin:0;}
.woocommerce-js div.product div .flex-control-thumbs li { border: 1px solid #e5e5e5; margin: 0 !important;  border-top: 0;   border-right: 0;}
.woocommerce-js div.product div .flex-control-thumbs li:last-child {  border: 1px solid #e5e5e5;    border-top: 0;}
.woocommerce-js div.product div.images .flex-control-thumbs {  display: flex;}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {  width: auto; !important}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {   padding: 18px 20px;}
.woocommerce-js .quantity .qty {   min-height: 50px;}
.woocommerce div.product div.images .flex-control-thumbs li img {   cursor: pointer;   max-width: 100%;   width: auto;  height: auto;  margin: 0 auto;  opacity: 0.5;}
 .woocommerce div.product div.images>.woocommerce-product-gallery__wrapper {     height: auto !important;}
.woocommerce div.product div.images .flex-control-thumbs li {    -ms-flex-preferred-size: 0;   flex-basis: 0;   -ms-flex-positive: 1;   flex-grow: 1;   max-width: 100%;   max-height: 100%;   width: 100%;    border-top: 0;    display: -ms-flexbox;   display: flex;   -ms-flex-align: center;   align-items: center;}

.astra-cart-drawer-header{background-color: #0f0f0f !important;-webkit-mask-image: unset !important;}
.astra-cart-drawer-header .astra-cart-drawer-title {color: #fff !important;}
.astra-cart-drawer{ width: 400px !important;transform: translateX(-400px) !important; }
 @keyframes slidein { 0% { transform: translateX(0); } 100% { transform: translateX(-400px); } }
.ast-mouse-clicked.modal-open{ overflow: auto !important; }
.wc-block-components-product-metadata__description { display: none; }
.wc-block-components-product-name {font-size: 14px !important;line-height: 1.3 !important;color: #0f0f0f !important;font-weight: 500;outline: 0 !important;}
.wc-block-mini-cart-items .wc-block-cart-item__quantity{ display: flex;justify-content: space-around;gap: 7px; }
.wc-block-mini-cart-items .wc-block-components-quantity-selector{ width: 60px; }
.wc-block-mini-cart-items .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{ width: 15px;min-width: unset; }
.wc-block-mini-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{ min-width: 8px; }
.wc-block-components-drawer .components-modal__header .components-button{ top: 12px;right: 8px;}
button.wc-block-cart-item__remove-link {font-weight: 500 !important;}
.woocommerce-mini-cart__buttons .button:not(.is-link):focus {box-shadow: unset !important;outline: 0 !important;}
.woocommerce-mini-cart__buttons .button {padding: 14px !important;font-size: 14px !important;font-weight: 500 !important;border: 0;outline: 0 !important;color: #fff !important;}
.woocommerce-mini-cart__buttons .button:not(.is-link).outlined, .woocommerce-mini-cart__buttons .button:last-child:hover {background: #2546f0 !important;}
.woocommerce-mini-cart__buttons .button:not(.is-link).outlined:hover, .woocommerce-mini-cart__buttons .button:last-child{background-color:#0f0f0f !important;}
.woocommerce-js div.product .product_meta {border-top: 0;}
.wc-block-cart-item__prices {font-size: 14px;}
.wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {color: #0f0f0f;font-size: 14px;}
button.wc-block-components-drawer__close {box-shadow: unset !important;opacity: 1 !important;top: 20px !important;right: 20px;}
.wc-block-components-drawer__close svg {fill: #fff !important;width: 20px;}
table.shop_table.cart thead, .wishlist_table thead, .woocommerce-orders-table thead {color: #222;}
.woocommerce-cart .woocommerce {display: flex;padding: 0px 10px;flex-wrap: wrap;justify-content: space-between;}
.woocommerce-cart .woocommerce-notices-wrapper {width: 100%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: unset;width: 100% !important;padding: 0 !important;}
.cart-collaterals .cart_totals h2 {
    /* background-color: #0f0f0f !important; */
    color: #222;
    font-size: 20px !important;
    text-align: center;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin: 0px 0 20px!important;
    border: 0 !important;
    padding: 0;
    height: 52px;
    border-bottom: 1px solid #e5e5e5 !important;
    justify-content: center;
    display: flex;
    align-items: center;
}
table.shop_table thead th, .shop_table_responsive tbody th{font-family: "jost";}
.woocommerce-cart .cart_totals table.shop_table, .woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding: 0 20px !important;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {margin-top: 20px;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button {padding: 10px;font-size: 16px;}
.woocommerce-cart .cart_totals table.shop_table {border: 0;}
.shop_table td.product-name > a, .shop_table_responsive tbody th, div#order_review .shop_table th{color: #0f0f0f !important;}
.shop_table tbody th {font-weight: 700 !important;}
.shop_table td {font-size: 14px;}
.woocommerce-cart header.entry-header h1.entry-title, .woocommerce-account header.entry-header h1.entry-title{text-align: center;margin-bottom: 40px;}
.woocommerce button.button {padding: 15px 20px !important;}
.woocommerce-account span em{font-size: 12px;}
.woocommerce-account .woocommerce button.button{margin-top: 15px;margin-left: 3px;}
.woocommerce-cart .wc-empty-cart-message{width: 100%;}
.woocommerce-cart .cart_totals tr th{padding-left: 0px !important;}
.woocommerce-cart .cart_totals tr td{padding-right: 0px !important;text-align: right;}
.woocommerce-cart table.shop_table .woocommerce-Price-amount{color: #000;}

/*----checkout page---*/
.woocommerce-checkout h3#order_review_heading{font-size: 25px !important;margin-bottom: 24px !important;padding: 20px 0px 14px !important;line-height: 1.5em; border-color: var(--ast-border-color) !important;font-weight: 700 !important;border-width: 0px 0px 1px 0px !important;border-style: solid !important;}
.woocommerce-checkout .woocommerce-billing-fields h3{font-size: 25px !important;}
.woocommerce-checkout #order_review{padding: 0px 20px !important;}
.woocommerce-checkout .woocommerce-form-login label{font-weight: 400 !important;}
.woocommerce-checkout .woocommerce input:focus, .woocommerce-checkout .woocommerce .select2-selection:focus, .woocommerce-checkout textarea:focus {border: 1px solid #D1D5DB !important;}
.woocommerce-checkout .woocommerce .col2-set input, .woocommerce-checkout .woocommerce .col2-set .select2-selection{height: 40px !important;font-size: 14px;color: #1a1a1a !important;border-radius: 0 !important;}
.woocommerce form.checkout label {font-weight: 500 !important;font-size: 14px !important;padding-bottom: 5px;}
.woocommerce-checkout .woocommerce form .form-row {margin: 0 0 10px;}
form.checkout textarea {height: 100px !important;}
.woocommerce-checkout div#order_review {border: 1px solid #D1D5DB !important;}
.woocommerce-checkout .payment_box p {font-size: 13px;}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {margin-bottom: 20px !important;}
.woocommerce-terms-and-conditions-wrapper p {font-size: 14px;line-height: 24px;}
.woocommerce-checkout header.entry-header {display: none;}
.woocommerce-checkout form #order_review td.product-name{display: table-cell !important;}
.woocommerce-checkout #order_review span.woocommerce-Price-amount{color: #000 !important;}
.woocommerce-checkout #order_review .order-total span.woocommerce-Price-amount{font-size: 16px;}

/*---thank you page---*/
.woocommerce-order-received .wc-item-meta{margin-left: 0px !important;}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {color: #fff;background-color: #0f0f0f;font-size: 16px;line-height: 30px;font-weight: 500;
text-align: center;padding: 15px;margin-bottom: 30px !important;}
.woocommerce-order-received .woocommerce-order ul.order_details {padding: 0;}
.woocommerce-order-received .woocommerce-order ul.order_details li {font-size: 14px;}
.woocommerce-order-received .woocommerce-order ul.order_details li strong {color: #0f0f0f;font-weight: 600;margin-top: 10px;font-size: 16px;}
section.woocommerce-order-details h2.woocommerce-order-details__title {background-color: transparent !important;padding: 0 !important;border: 0 !important;font-size: 26px !important;
margin-bottom: 20px !important;}
section.woocommerce-order-details table.order_details, section.woocommerce-order-details table.order_details td, section.woocommerce-order-details table.order_details th {border: 0 !important;}
section.woocommerce-order-details table.order_details thead {display: none;}
section.woocommerce-order-details table.order_details tbody, section.woocommerce-order-details table.order_details tbody tr td {width: 100%;}
.woocommerce-order-received .woocommerce-table--order-details th {color: #0f0f0f;}
section.woocommerce-order-details table.order_details tbody tr td {border-bottom: 1px solid #D1D5DB !important;padding: 15px 0 !important;font-size: 14px;line-height: 20px;}
table.shop_table strong, table.shop_table bdi, table.shop_table bdi {font-weight: 400;}
table.shop_table tbody strong{color: #0f0f0f;}
section.woocommerce-order-details table.order_details tfoot {border: 1px solid #D1D5DB;padding: 15px 15px;}
section.woocommerce-order-details table.order_details tfoot th, section.woocommerce-order-details table.order_details tfoot td {display: inline;}
section.woocommerce-order-details table.order_details tfoot td {margin-left: 20px !important;}
section.woocommerce-order-details table.order_details tfoot th, section.woocommerce-order-details table.order_details tfoot td {padding: 0 0 10px 0 !important;font-size: 14px;}
.woocommerce-order section.woocommerce-customer-details h2.woocommerce-column__title {background-color: #0f0f0f !important;font-size: 20px !important;padding: 12px !important;color: #fff;}
.woocommerce-order section.woocommerce-customer-details address {font-size: 14px;line-height: 26px;}
.single-product .ast-article-single h1.product_title.entry-title {font-size: 32px;font-weight: 600;}
.single-product .ast-article-single p.price {color: #2546f0 !important;font-weight: 500 !important;font-size: 18px !important;}
.single-product .ast-article-single form.cart .button.single_add_to_cart_button {padding: 18px 20px !important;margin-top: 0;}
.single-product  ul.tabs.wc-tabs li a {color: #0f0f0f !important;}
.single-product ul.tabs li.active a {color: #2546f0 !important;}
.single-product span#reply-title {font-size: 14px;font-weight: 400;}
.single-product .entry-summary a.woocommerce-review-link {color: #a1a1a1;font-weight: 500;font-size: 14px;}
.single-product .ast-on-card-button.ast-onsale-card {background-color: #2546f0;color: #fff;box-shadow: unset;}
.single-product .entry-summary span.single-product-category {display: none !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {padding: 10px;border: 1px solid #d1d5db;box-shadow: 0 0 8px 1px rgb(0 0 0 / 10%);background-color: #fff;border-radius: 5px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {border: 0 !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {background-color: #2546f0 !important;color: #fff !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {color: #0f0f0f;}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {color: #a1a1a1;}
.woocommerce-orders-table a.woocommerce-button {padding: 10px 25px;font-size: 14px;}
header.woocommerce-Address-title.title {padding: 15px !important;}
header.woocommerce-Address-title.title h3 {padding: 0; font-size: 20px;color: #fff;}
header.woocommerce-Address-title.title a.edit {padding: 0 !important;}
.woocommerce-account .woocommerce-Address address {font-size: 14px;font-style: normal;line-height: 24px;}
.woocommerce-account .woocommerce-EditAccountForm input {padding: 10px !important;}
.woocommerce-account  form .form-row input, .woocommerce-account form .form-row textarea{font-weight: 400;font-size: 14px;}
.woocommerce-account form .form-row label {font-size: 14px !important;font-weight: 500;}
.woocommerce-form-register p {font-size: 16px;line-height: 24px;}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {color: #EFC360 !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: 4px solid #2546f0 !important;}
.woocommerce-page .woocommerce-ordering select {border: 1px solid #e5e5e5 !important;border-radius: 0px;}
.woocommerce-page .woocommerce-ordering select.orderby {padding: 10px 15px;font-size: 14px;background-position: 93% 50% !important;}
.woocommerce-account form.woocommerce-form, .woocommerce-account .lost_reset_password{background-color: #EFF5FE;border: 0 !important;}
.woocommerce-account form.woocommerce-form input, .woocommerce-account .lost_reset_password  input{height: 45px;border-radius: 5px;}
.woocommerce-account p.woocommerce-LostPassword.lost_password {margin-bottom: 0;}
.woocommerce-account form.woocommerce-form-register p {margin-bottom: 10px;}
.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox {display: flex !important;align-items: center;gap: 7px;}
.woocommerce-account button.woocommerce-form-login__submit, .woocommerce-account .lost_reset_password button.woocommerce-Button {margin-top: 10px !important;}
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password {width: 100%;max-width: 600px;margin: 0 auto;background-color: #EFF5FE !important;padding: 30px !important;
border-radius: 5px !important;}
.woocommerce-account .lost_reset_password p.woocommerce-form-row.form-row-first {width: 100%;}
.woocommerce-Address-title h2{margin-bottom: 0px !important;}
.woocommerce-account h2 {font-size: 24px !important;}
.woocommerce-account .woocommerce-Address-title a{position: relative;font-size: 0px;}
.woocommerce-account .woocommerce-Address-title a::after{position: absolute;content: '\f044';font-family: 'font awesome 5 free';width: 10px;height: 10px;top: -35px;left: -20px;font-size: 20px !important;}
.woocommerce-js .select2-container .select2-selection--single{padding: 10.5px !important;}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation{display: none;}
.woocommerce-account .woocommerce-form-register p{font-size: 14px;padding: 0px 4px;}
.woocommerce-account .woocommerce-order-details ul.wc-item-meta{margin: 5px 0px !important;}

/* filter css */
.wpc-filters-widget-wrapper .wpc-filter-title {color: #000;margin-bottom: 10px !important;}
.wpc-filters-widget-wrapper .wpc-filters-ul-list{overflow-y: unset !important;}
.wpc-filters-widget-wrapper .wpc-filters-ul-list li{margin-bottom: 10px !important;}
.wpc-filters-widget-wrapper .wpc-filter-pa_color ul li .wpc-term-swatch{border-radius: 50px;}
.wpc-filters-widget-wrapper ul li .wpc-term-swatch-wrapper {border: none !important;}
.wpc-filters-widget-wrapper .wpc-filters-ul-list li input{border: 1px solid #b1b1b1 !important;}
.widget-area #block-13{margin-bottom: 0px !important;}
.widget-area #block-13 .wc-block-product-search__field{width: 100% !important;}
ul.wpc-filter-chips-list{margin-bottom: 0px !important;}
.wpc-filters-widget-wrapper .wpc-filter-pa_style ul li .wpc-term-swatch-image{display: flex;margin: 0px 10px 0px 5px;width: 50px !important;}

@media (min-width: 922px){
	.woocommerce-cart .woocommerce-cart-form {width: 70% !important;padding-right: 30px;}
	.woocommerce-cart .cart-collaterals {width: 30% !important;}
	section.woocommerce-order-details table.order_details, section.woocommerce-customer-details section.woocommerce-columns {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {width: 57%;margin-right: 3%;}
}
@media(min-width:921px){
	.ast-theme-transparent-header #masthead .fa-search{color:#fff;}
}
@media (max-width: 921px){
	.woocommerce-cart form.woocommerce-cart-form {width: 100%;}
	form.woocommerce-cart-form table.shop_table_responsive tr td::before, .woocommerce-cart table.shop_table_responsive tr td::before {color: #0f0f0f;font-weight: 500;font-size: 16px;}
	ul.order_details li {display: block !important;width: 100%;border: 0 !important;margin-right: 0 !important;padding-right: 0 !important;margin-bottom: 15px;}
	section.woocommerce-order-details table.order_details {display: block;}
	section.woocommerce-order-details table.order_details tfoot {display: block;margin-top: 20px;width: 100%;}
	.woocommerce-order-received .woocommerce-order ul.order_details {margin-bottom: 5px !important;}
	.ast-header-account svg.account-icon path, .ast-header-account svg.account-icon circle {fill: #0f0f0f !important;}
	
}
@media (min-width: 768px){
	#billing_first_name_field, #billing_company_field, #shipping_company_field, #billing_address_1_field, #shipping_address_1_field, #billing_city_field, #shipping_city_field, 
	#billing_postcode_field {width: 49%;float: left;}
	#billing_country_field, #shipping_country_field, #billing_address_2_field, #shipping_address_2_field, #billing_state_field, #shipping_state_field, #billing_phone_field, 
	#billing_last_name_field {width: 49%;float: right;clear: unset;}
	.woocommerce-checkout .form-row-first, .woocommerce-checkout .form-row-last {display: inline-block;}
	#billing_address_2_field, #shipping_address_2_field {margin-top: 28px;}
	.woocommerce-checkout #billing_address_2_field, .woocommerce-checkout #shipping_address_2_field {margin-top: 33px;}
	header .ast-header-account{margin-top: -4px;}
	.woocommerce-checkout .woocommerce-form-coupon #coupon_code{padding-top: 10px;padding-bottom: 12px;}
}
@media (max-width: 768px){
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {font-size: 14px;line-height: 24px;}
	.woocommerce-page .woocommerce-ordering select{width :100%;margin-top: 10px;}
	.woocommerce ul.products li{margin-bottom: 0px !important;}
	.woocommerce ul.products, .woocommerce-page ul.products{gap: 10px !important;}
	.archive .ast-woocommerce-container{padding :0px 10px !important;}
	.woocommerce-account .woocommerce-MyAccount-content{padding: 32px 10px 0px 10px;}
	.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout h3#order_review_heading{padding: 0px 0 14px !important;}
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-account 	.woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-EditAccountForm .form-row-last, .woocommerce-account .woocommerce-address-fields .form-row-first, .woocommerce-account .woocommerce-address-fields .form-row-last{width: 48% !important;}
	    .ast-archive-entry-banner[data-post-type="product"] { min-height: 120px;}
	/* 	filter */
	.widget-area  #block-15 .widget_wpc_filters_widget{margin-bottom: 0px !important;}
	.widget-area.secondary{order: 1;padding: 50px 10px 0px 10px !important;}
	.woocommerce-page #primary{padding: 0px 0px 50px 0px !important;}
	.widget-area  #block-15 p:nth-child(3){margin: 0px !important;}
}
@media (min-width: 481px){
	.woocommerce-cart-form .coupon #coupon_code {height: 46px !important;max-height: unset !important;max-width: 200px; font-size:15px;}
}
@media (max-width: 480px){
	.woocommerce-cart .coupon {display: block !important;}
	.woocommerce-cart .coupon input#coupon_code {width: 100% !important;text-align: center;margin-bottom: 10px;}
	.woocommerce-cart .coupon button.button {width: 100% !important;}
	.woocommerce-cart td.actions button.button {margin-left: 0 !important;}
	.astra-cart-drawer{ width: 330px !important;transform: translateX(-330px) !important; }
}

/* --------------------------- */
/*order tracking process*/
.order-tracking{ text-align: center; width: 33.33%; position: relative;	display: block; }
.order-tracking .is-complete{ display: flex; align-items: center; justify-content: center;position: relative; border-radius: 50%; height: 30px;	width: 30px; border: 0px solid #AFAFAF; background-color: #d8d8d8;	margin: 0 auto;	transition: background 0.25s linear; -webkit-transition: background 0.25s linear; z-index: 2; }
.order-tracking .is-complete:after { display: block; position: absolute; content: ''; height: 14px; width: 7px;	top: -2px;bottom: 0; left: 5px; margin: auto 0;	border: 0px solid #AFAFAF; border-width: 0px 2px 2px 0;	transform: rotate(45deg); opacity: 0; }
.order-tracking.completed .is-complete{	border-color: #27aa80; border-width: 0px; background-color: #27aa80; }
.order-tracking.completed .is-complete:after { border-color: #fff; border-width: 0px 3px 3px 0; width: 7px; left: 11px;	opacity: 1; }
.order-tracking p {	color: #A4A4A4;	font-size: 12px; margin-top: 8px; margin-bottom: 0; line-height: 14px; }
.order-tracking p span{font-size: 14px;}
.order-tracking.completed p{color: #000;}
.order-tracking::before { content: ''; display: block; height: 3px; width: calc(100% - 40px); background-color: #d8d8d8; top: 13px; position: absolute; left: calc(-50% + 20px); z-index: 0; }
.order-tracking:first-child:before{display: none;}
.order-tracking.completed:before{background-color: #27aa80;}
.ls_order_tracking .row { display: flex; }
.status_name { font-size: 12px; line-height: 14px; }
.lsorder_price { color: #333 !important; font-weight: 600; margin-top: 5px; }
.lsorder_ttl {  font-weight: 500; text-transform: capitalize; }
.lswc_order_status { margin-bottom: 30px; }
.lswc_order_status .col-md-4 .row { margin-bottom: 15px; }
.ls_order_tracking { padding-bottom: 10px;margin-bottom: 5px; }
.ls_order_text { display: inline-block; color: #000; font-weight: 500; }


@media(max-width:767px){
	.ls_order_tracking .row { flex-wrap: wrap; }
	.order-tracking { width: 25%;}


.woocommerce-js table.shop_attributes th { width: 270px !important;}
.frame-sizes { flex-wrap: wrap; font-size: 15px;}


.wpc-filters-widget-wrapper .wpc-filters-ul-list {   overflow-y: auto !important;   max-height: 285px !important;}

.ast-left-sidebar #secondary {
    margin-right: 40px !important;
    position: sticky;
    height: fit-content;
    top: 50px;
    padding-right: 40px;
    border-right: 1px solid #e5e5e5 !important;
/*     background-image: url(https://staysafeeyewear.dsbsolutions.co/wp-content/uploads/2024/09/hbnr-02.png);
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #EFF5FE; */
}
/* 
.wpc-filters-widget-content .wpc-edit-filter-set {
    display: none !important;
}
 */

#secondary .wpc-edit-filter-set {
    font-size: 0 !important;
    display: none !important;
}
#secondary .wpc-filter-content select {
    background-position: 93% 50% !important;
}
#secondary .wpc-filters-widget-wrapper .wpc-filter-title {
    font-size: 18px !important;
    font-weight: 500 !important;
}
#secondary li.wpc-term-item label span.wpc-term-swatch, .wpc-term-swatch-wrapper {
    width: 20px;
    min-width: 20px;
    height: 20px;
}
#secondary .wpc-filters-main-wrap input[type=checkbox], .wpc-filters-main-wrap input[type=radio] {
    width: 17px;
    height: 17px;
    min-width: 17px;
}

#secondary .wpc-filters-main-wrap li.wpc-term-item label {
    font-size: 15px;
}
#secondary .wpc-filters-widget-wrapper .wpc-filters-ul-list li {
    font-size: 15px;
}

#secondary .wpc-filter-content select {
    font-size: 15px ;
}
#secondary .wpc-filters-main-wrap li.wpc-term-item label {
    width: 95%;
    justify-content: space-between;
}

@media(max-width:768px){
	.ast-left-sidebar #secondary{position:static;}
}