/**
Theme Name: Spareloop
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spareloop
Template: astra
*/


table.tinvwl-table-manage-list .woocommerce-Price-amount bdi,
div#order_review .woocommerce-Price-amount bdi{
	    font-size: 16px !important;
    line-height: 24px !important;

}

.woocommerce-js .woocommerce table.shop_table .woocommerce-Price-amount bdi {
    font-size: 16px !important;
    line-height: 24px !important;
}



/* ============================ */

.woobewoo-filter-loader.spinner {
    display: none !important;
}

#filterButton {
    margin: 50px 0;
    ;
}

.e-n-accordion-item {
    background: rgb(255, 255, 255);
    border-radius: 20px;
    Padding: 20px;
}

.ast-single-post .entry-content .hfe-breadcrumbs a {
    text-decoration: none;
}

.rounded-circle {
    border-radius: 50% !important;
}

/* ****************** 3 March 2025 - Ayushi starts here ************* */

/*  UNIT TESTING */

a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    opacity: 0.5; 
}

a.button.wc-backward {
    margin-top: 20px;
}

.category  img {
	height: 101px !important;
	width: 101px !important;
	object-fit: contain !important;
	object-position: center !important;
}


.Email-container .Email-class a {
	color: white !important;
}

.Email-container .Email-class a:hover {
	color: white !important;
}

/* MY ACCOUNT PAGE STARTS HERE  */

.visible_on_mobile {
	display: none;
}


div#refund-request-wrapper {
    margin-top: 20px;
    padding: 10px;
}

.woocommerce-order-details td {
	border-right: 1px solid #CED4DA !important
}

.woocommerce-order-details #refund-msg {
color: green;
    margin-top: 10px;
	
}

p.order-again a {
    background-color: white !important;
    color: white !important;
    border: 1px solid orange !important;
    margin-top: -10px !important;
    
}

p.order-again {
    text-align: start;
	text-decoration: none !important;
	margin-left: 10px !important;
}


.woocommerce-order-details {
	margin-top: 12px !important;
}

#refund-request-wrapper button {
    padding: 12px 24px;
    margin-top: 20px;
    border-radius: 6px;
}

.woocommerce-table.order_details td a:first-of-type {
margin-right: 16px !important;
}

.woocommerce-order-details table {
	vertical-align: middle !important;
}

.woocommerce-MyAccount-content p:first-of-type a {
color:#FF8100 !important;
	text-decoration: unset !important;
	
}

.woocommerce-MyAccount-navigation ul {
	padding: 0px !important;
	border-radius: 6px !important;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 0px !important;
	border: 1px solid #CED4DA ;
	 border-bottom: none ;
	background-color : white;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
	border-bottom: 1px solid #CED4DA !important;
}

/* .woocommerce-MyAccount-navigation ul li {
border-radius: 6px !important; 
	background-color: white;
} */

#account_display_name_description em {
	font-size: 15px ;
	color: #666666 !important;
	font-weight: 200 !important;
}

.woocommerce-MyAccount-content a {
	color: #4095D0;
	text-decoration: underline !important;
	font-weight: 400;
}

.woocommerce-EditAccountForm .show-password-input {
    display: none !important;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    padding: 10px !important;
}

a.woocommerce-button.button.cancel {
    background-color: white;
    color: #ff8100;
    border: solid 1px #ff8100;
	text-decoration: none !important
}

a.woocommerce-button.button.cancel:hover {
    color: black;
}

a.woocommerce-button.button.view:hover {
	color: black;
	
}

a.woocommerce-button.button.view {
    background-color: #4095D0;
    color: white;
	text-decoration: none !important
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    font-size: 16px;
}

.woocommerce-MyAccount-navigation-link a {
	color: #111111 ;
	font-weight: 500 !important;
	font-size: 18px;

}

img.attachment-large.size-large.wp-post-image {
    object-fit: contain;
}

.blog-layout-4 {
	background-color: white  !important;
}

.ast-blog-single-element a {
	text-decoration:none !important;
	color: #333333;
}

.woocommerce-MyAccount-navigation-link.is-active a  {
	color: #FF8100 !important;
	font-weight: 600 !important;
	background-color: #EBF5FF !important;
}

.woocommerce-MyAccount-content .shop_table_responsive {
	 border: solid 1px  #CED4DA !important;
}

.woocommerce-MyAccount-content .shop_table tbody th {
		border-top:solid 1px #CED4DA !important;                         
}

.woocommerce-MyAccount-content .shop_table tbody td{
		border-top:solid 1px #CED4DA !important;                         
}

.woocommerce-order-details .shop_table {
	border:solid 1px #CED4DA !important; 
}

.woocommerce-table__product-name a {
	color: #111111 !important;
}

header.woocommerce-Address-title.title {
	margin-top: 20px !important;
background-color: #EBF5FF !important;
    border: solid 1px #CED4DA !important;
}

 .woocommerce-js table.shop_table tfoot th {
    font-size: 18px !important;
	font-weight: 600 !important;
    border-top: solid 1px #CED4DA !important; 
}

.woocommerce-js table.shop_table tfoot td {
    border-top: solid 1px #CED4DA !important; 
}

span.woocommerce-Price-amount.amount {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #ff8100;
}

.woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
	border-color : #CED4DA !important;
    background-color: #EBF5FF;
}

td a.btn.btn-primary.btn-sm {
	color: white !important;
    background-color: #4095D0 !important;
    padding: 10px 24px !important;
    border: 0px !important;
}


.woocommerce-customer-details address {
 border: solid 1px #CED4DA !important;
	
}
.woocommerce-Address address {
    border: solid 1px #CED4DA !important;
	border-top: none !important;
}

.woocommerce-js form .form-row input.input-text {
	    border: 1px solid #ced4da !important;
    border-radius: 6px !important;
}

a.woocommerce-button.button.pay {
	text-decoration: none !important
}

.woocommerce-MyAccount-content {
    background-color: white;
    padding: 24px;
}

.woocommerce-MyAccount-content p {
	font-size: 18px;
	font-weight: 500;
}

.woocommerce-address-fields__field-wrapper label {
	font-weight: 500 !important;
}

.woocommerce-address-fields button {
	margin-top: 20px !important;
}

.entry-content p {
    margin-bottom: 0px !important;
}

.woocommerce-EditAccountForm  label {
		font-weight: 500 !important;
}
.account_display_name_description em {
	font-size: 16px;
    color: #666666;
    font-weight: 200;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset {
    margin: 20px 0 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
	border-bottom: 1px solid #cbcbcb;
}




/* SELLER HOMEPAGE */

.Overview-sec .Grow-title span {
	color: #4095D0 !important;
	
}


/* CART PAGE  */

.woocommerce-cart-form__cart-item .product-name a {
	color: #111111;
	font-weight: 600;
}

.woocommerce-cart-form__cart-item .product-name a:hover {
	color: #FF8100;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 18px !important;
    font-weight: 500 !important;
	line-height: 20px !important;
}

.wc-proceed-to-checkout a.checkout-button{
    display: inline-block !important;
    text-align: center !important;
    margin-bottom: 0px !important;
	padding: 14px !important;  
}

.shop_table_responsive  {
	background-color: white;
	
}

.woocommerce-Address h3, .cart-collaterals h2 { 
	padding: 10px 20px !important;
}

.cart_totals.calculated_shipping {
    background-color: white;
}


/* CONTACT PAGE */

	.Assistance-right .two.col {
		gap: 20px !important;
	}

	.Assistance-right input {
	border: 1px solid #CECFD0 !important;
    border-radius: 8px !important;
	}

	.Assistance-right textarea {
	border: 1px solid #CECFD0 !important;
    border-radius: 8px !important;
	}

.Assistance-right label {
	color: #333333 !important;
    font-size: 16px !important;
    line-height: 22px !important;
	width: 100%;
} 

.Visit-us .elementor-icon svg {
	top: 5px !important;
}

.Chat-us .elementor-icon svg {
	top: 5px !important;
}

.Call-us .elementor-icon svg {
	top: 5px !important;
}


/* WISHLIST  */

.tinvwl-table-manage-list .product-action button {
    background-color: white !important;
    border: solid 2px #FF8100 !important;
    color: #FF8100 !important;
}

.tinvwl-table-manage-list .product-action button:hover {
    color: black !important;
}

.wishlist-main .elementor-widget-container table {
	border: 0px !important;
}

.wishlist-main .tinv-wishlist-clear {
background-color: white;
    padding: 0px 16px 16px 16px;
    border-radius: 12px;
}

.wishlist-main .tinvwl-table-manage-list th {
	font-size: 18px !important;
    font-weight: 800;
    line-height: 21px;
}

.wishlist-main .tinvwl-table-manage-list .button.alt {
    white-space: nowrap;
    padding: 12px 24px !important;
}

.wishlist-main .tinvwl-table-manage-list .button.alt br {
 display: none !important;
}

.wishlist-main .tinvwl-table-manage-list a {
 color: #111 !important;
}


/* INNER PRODUCT PAGE DESIGN */

.spareloop-shop-page button#filterButton:hover {
	opacity: 0.6;
} 

.entry-summary h1.product_title.entry-title {
	font-family: 'Instrument Sans';
font-style: normal;
font-weight: 500;
font-size: 40px;
line-height: 49px;
color: #111111;
}

.entry-summary p.price {
    font-size: 30px !important;
    font-family: 'Instrument Sans';
    color: #000 !important;
}

.woocommerce-product-rating a.woocommerce-review-link {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #666666;
	text-decoration: none;
}

.woocommerce-product-details__short-description p {
    font-family: 'Instrument Sans';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #666666;
}

.woocommerce-js #reviews #comments ol.commentlist li {
	margin: 0px !important;
}

nav.woocommerce-breadcrumb {
    color: #666666 !important;
    Font-family: 'Instrument Sans';
}

.woocommerce-js .button.single_add_to_cart_button {
    padding: 13px 22px !important;
    margin-top: -1px !important;
	background-color: #4095D0;
}

.woocommerce-js .button.single_add_to_cart_button:hover {
	background-color: #4095d0 !important;
	color: black;
}

.entry-summary a.button.custom-buy-now-button {
    padding: 13px 30px;
    text-decoration: none;
	margin-left: 12px;
}

a.tinvwl_add_to_wishlist_button {
    color: black;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'Instrument Sans';
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before {
    bottom: 0 !important;
	top: unset !important;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {
	background-color: #0f172a38;
	bottom: 0 !important;
	top:unset !important;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #ff8100 !important;
    color: white;
    padding: 10px 20px;
    border-radius: 8px !important;
}

.woocommerce-js div.product .woocommerce-tabs .panel {
    margin: 20px 1.2em !important;
    font-family: 'Instrument Sans';
}

.ast-woocommerce-container .woocommerce-tabs.wc-tabs-wrapper {
    background-color: white;
    border-radius: 8px;
    padding: 40px;
}

.woocommerce-js table.shop_attributes td {
	border: solid 1px; 
	border-color: #cbccd0 !important;
}

.woocommerce-js table.shop_attributes {
	border: solid 1px #cbccd0 !important;
}

.woocommerce-js table.shop_attributes th {
    border-bottom: 1px solid #cbccd0 !important;
	border-left-width: 0px !important;
}

.woocommerce-review__author {
    font-weight: 500;
    color: black !important;
    font-size: 18px;
}

ol.commentlist li .comment-text p {
 
    color: #111111;
    font-size: 18px;
}

.woocommerce-js #reviews #review_form {
    border: 1px solid #cbccd0 !important;
	border-radius: 8px;

}

.woocommerce-js .comment-reply-title {
    font-size: 19px;
	font-weight: 700;
}

.woocommerce-js #reviews .comment-form-rating label {
    font-size: 16px;
    font-weight: 500;
    padding-right: .5em;
}

.woocommerce-js #reviews .comment-form-comment label {
	font-size : 16px !important;
}

.woocommerce-page textarea {
    border: 1px solid #cbccd0 !important;
	border-radius: 8px;
}



/* SHOP PAGE DESIGN */

 .astra-shop-summary-wrap h2 {
    display: inline-block;
    width: 100%;
    text-decoration: none !important;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}

 .astra-shop-summary-wrap h2:hover {
    color: #FF8100;
}

.spareloop-shop-page button#filterButton {
    background-color: white;
    color: #333;
    border-radius: 8px;
    border: solid 1px #111;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-transform: capitalize;
    color: #111111;
    padding: 10px 22px;
}

.spareloop-shop-page form.woocommerce-ordering {
    border: solid 1px #111;
    border-radius: 8px;
    background-color: white;
}

.spareloop-shop-page .woocommerce-ordering {
    margin-bottom: 0px !important;
}

.spareloop-shop-page .woocommerce-ordering select {
    background-color: transparent;
    border: transparent;
    border-radius: 0;
    font-family: 'Instrument Sans';
    font-weight: 400;
    font-size: 18px;
    color: #111;
}

.spareloop-shop-page div#filter_wrapper {
    font-family: 'Instrument Sans';
}

.spareloop-shop-page button.wpfFilterButton.wpfButton {
    width: 140px;
    background-color: white;
    color: #111;
    border: solid 1px #111;
    margin-right: 10px;
    margin-top: 30px;
    font-weight: 500;
}

.spareloop-shop-page button.wpfClearButton.wpfButton {
    width: 140px;
}

.spareloop-shop-page nav.woocommerce-pagination {
    display: flex;
    justify-content: center;
}

 .woocommerce-Price-amount bdi {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 29px;
    color: #111111;
}



/* LOGIN PAGE DESIGN */

.register_sec_right h2 {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    /* identical to box height */
    text-align: center;
    color: #111111;
    margin-top: 30px;
}

.register_sec_right img {
    width: 212px;
    height: 145px;
}

.register_sec_right {
    width: 50%;
    padding: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.register_sec_right p {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #333333;
    margin-top: -10px;
}

form#spareloop-login-form label {
    padding-top: 10px;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #111111;
}

form#spareloop-login-form {
    width: 60%;
    padding-top: 16px;

}

#spareloop-login-form input {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 8px;
    height: 56px;
}

#spareloop-login-form .action_button button {
    width: 100%;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}


.spareloop_forgot_password_link {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    color: #111111;
    padding-top: 12px;
    padding-bottom: 28px;
}

.spareloop_register_link {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    padding-top: 28px;
}

.register_sec_right {
    background: white;
}

.spareloop_forgot_password_link a {
    color: #FF8100 !important;
}

.spareloop_register_link a {
    color: #FF8100 !important;
}

.register_sec_left img {
    height: 100%
}

.site-content .wrapper {
    min-height: 100vh;
}

#spareloop-login-message .error-message {
    font-weight: 600;
    color: red;
    padding-top: 10px;
}

#spareloop-login-form .field-group {
    position: relative;
}



/* ************ SIGN UP PAGE ************/

/* Hide default radio buttons */
#spareloop-register-form .field-group input[type="radio"] {
    display: none;
}

/* Container styles */
#spareloop-register-form .field-group:first-child {
    display: flex;
    width: 100%;
    max-width: 410px;
    background: #F5F5F5 !important;
    /* Light gray background */
    border-radius: 8px !important;
    overflow: hidden;
    border: 1px solid #E0E0E0;
    /* Light border */
    margin-bottom: 28px !important;
}

/* Label as tabs */
#spareloop-register-form .field-group:first-child label {
    flex: 1;
    text-align: center;
    font-family: 'Instrument Sans';
    padding: 14px 16px !important;
    cursor: pointer;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease;
    background: #F5F5F5 !important;
    color: #333 !important;
}

/* Active tab */
#spareloop-register-form .field-group:first-child input[type="radio"]:checked+label {
    background: #FF8100 !important;
    /* Orange */
    color: #fff !important;
}

#spareloop-register-form .field-group label {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
}

#spareloop-register-form .field-group input {
    background: #FFFFFF !important;
    border: 1px solid #EEEEEE !important;
    border-radius: 8px !important;
    height: 50px !important;
    margin-bottom: 16px !important;
}

#spareloop-register-form .action_button button.button {
    width: 100%;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#spareloop-register-form p {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
}

.spareloop_signIn_link {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    padding-top: 30px;
    line-height: 24px;
    color: #333333;
}

.spareloop_signIn_link a {
    color: #FF8100;
}

.spareloop_register_form .field-group {
    position: relative;
}

span.input-group-text {
    background-color: transparent;
    border-color: transparent;
    position: absolute;
    top: 46px;
    right: 0px;
}

/* ************* FORGOT PASSWORD **************/

#spareloop-forgot-form .field-group input {
    background: #FFFFFF !important;
    border: 1px solid #EEEEEE !important;
    border-radius: 8px !important;
    height: 50px !important;
}

form#spareloop-forgot-form {
    width: 60%;
    padding-top: 20px;
}

#spareloop-forgot-form .action_button button {
    width: 100%;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    border-radius: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#spareloop-forgot-form label {
    font-size: 18px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Instrument Sans';
}

p.error-message {
    font-weight: 500;
    padding-top: 10px;
}


/* ***************** VERIFY EMAIL ****************
 */

form#spareloop-verify-otp-form {
    width: 60% !important;
}

#spareloop-verify-otp-form .field-group input {
    background: #FFFFFF !important;
    border: 1px solid #EEEEEE !important;
    border-radius: 8px !important;
    height: 50px !important;
    margin-bottom: 16px !important;
}


#spareloop-verify-otp-form button {
    width: 100%;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    border-radius: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#spareloop-verify-otp-form label {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Instrument Sans';
    padding-top: 36px !important;
}

/* ***************************** HOMEPAGE  - BUYER PANEL ******************** */

.elementor-element.elementor-element-8fcd41e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}

.elementor-widget-container select#product_cat {
    border: transparent;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 56px !important;
    border-right: 1px solid #d7d7d769;
    width: 30% !important;
}

.banner_left_sec select,
.banner_left_sec .select2-container .select2-selection--single {
    background-position-x: calc(100% - 10px) !important;
}

.elementor-widget-container input#wp-block-search__input-1 {
    border: transparent;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 56px !important;
}

button.wp-block-search__button.wp-element-button {
    background-color: #4095D0 !important;
    border-radius: 8px !important;
    position: absolute;
    right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}

.wp-block-search__inside-wrapper {
    position: relative;
}

h5.elementor-heading-title.elementor-size-default {
    font-family: 'Instrument Sans' !important;
}

.astra-shop-thumbnail-wrap {
    position: relative;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_before_shop_loop_item {
    position: relative;
    top: 36px;
    z-index: 100;
    right: 12px;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.astra-shop-thumbnail-wrap.tinvwl-position-shortcode.tinvwl-loop {
    background-color: #F7CB9E;
    border-radius: 100px;
    height: 25px;
    width: 25px;
}

.top-picks h2 {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    color: #111111;
}

.top-picks p {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    /* 	width: 600px; */
}

.top-picks .elementor-widget-container h4 {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #111111;
}

.top-picks .elementor-widget-heading h3 {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #111111;
    padding-top: 10px;
}

.daily-deals .elementor-widget-heading span {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #111111;

}

.daily-deals .elementor-widget-heading h2 {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    color: #111111;
}

.daily-deals .elementor-widget-container p {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
}

.View-all-btn a.elementor-button:hover {
    background-color: #FF8100 !important;
    color: white !important;
}

.newsletter-section .elementor-widget-container h2 {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 49px;
    text-align: center;
    color: #111111;
}

.newsletter-section .elementor-widget-container p {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #666666;
}

.newsletter-section .elementor-widget-container label {
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #111111;
}

.newsletter-section .custom-subscription-form form {
    position: relative;
}

.newsletter-section .tnp-field-button {
    position: absolute;
    top: 33px;
    right: 150px;
}

.newsletter-section input.tnp-submit {
    background-color: #ff8100 !important;
    width: 140px;
    font-family: 'Instrument Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
}


.newsletter-section input.tnp-submit:hover {
    opacity: 0.6 !important;
}

.orange-btn:hover {
    opacity: 0.6 !important;
}

input#tnp-1 {
    height: 56px !important;
    border-radius: 8px;
}

.spareloop-shop-page #filterButton {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.woocommerce-js .comment-reply-title {
	text-decoration: underline ;
}


.cart_totals {
    width: 30% !important;
}

.cart_totals td {
	text-align: end !important;
}

.tinvwl-table-manage-list del {
	opacity: 0.5 !important;
}

/* ***************** MEDIA QUERY *************** */


/*MOBILE RESPONSIVE */
@media (min-width:320px) and (max-width:767px) {  

.visible_on_mobile {
	display: block ;
}
	
	.Warranty-space ol {
		margin: 0px !important;
	}
	
		.Warranty-space ul {
		margin: 0px !important;
	}

/* 	.e-con-boxed {
		padding:0px !important;
	}
 */
a.button.wc-backward {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}

.header-spacing {
    width: 30px;
}

.cart_totals {
    width: 100% !important;
}
.woocommerce-MyAccount-navigation-link a {
	font-size: 15px;

}
	
	.suborder_table_wrap {
		overflow-x: scroll;
	}


	form#refund-request-form input {
		width: 100% !important;
	}

/* ACCOUNT PAGE */

.woocommerce-MyAccount-content p {
    font-size: 15px !important;
	line-height: 19px;
	margin-bottom: 24px !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    font-size: 15px;
}

/* ORDER PAGE  */

.woocommerce-MyAccount-content {
    background-color: white;
     padding: 0px !important;
    margin-top: 30px;
margin-bottom: 40px;

}


span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
	}

	.woocommerce-Addresses {
		padding-top: 0px !important;
	}

.woocommerce-MyAccount-content em {
	font-size: 13px !important;
}
 	
	
/* CART PAGE */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 16px !important;
    line-height: 18px !important;	
	}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-top: 2em;
}
	
	.woocommerce-cart-form__cart-item .product-thumbnail img {
		max-width: 130px !important;
	}
	
.woocommerce-cart-form__cart-item .product-name a {
    color: #111111;
    font-weight: 500;
	font-size: 16px;
}
	
	.product-name .variation {
		padding-top: 20px !important;
		font-size: 15px;
	}
	
	
	
/* Wishlist page  */

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    border: solid 1px #dbdbdb;
}
    .tinv-wishlist .product-thumbnail img {
	max-width: 130px !important;

}
	
h1.entry-title {
    margin-bottom: 0px !important;
    padding-top: 20px !important;
    font-size: 24px !important;
}

	.tinv-wishlist table th {
		 padding: 0px !important;
	}

.tinv-wishlist table td {
		 padding: 6px !important;
	}
	
a.woocommerce-button.button.cancel {
margin-top: 10px;
	}
	
	.woocommerce-Price-amount bdi {
    font-size: 20px;
	}

.wishlist-main .tinvwl-table-manage-list th {
    font-size: 19px !important;
    line-height: 16px !important;
}

.tinvwl-table-manage-list .product-name a {
    font-size: 18px;
    line-height: 22px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    margin-bottom: 40px !important;
}


/* 	ABOUT PAGE */
  
	.buy-right-sec .Buy-Now-btn a {
		min-height: 50px !important;
	}

/* SINGLE PRODUCT PAGE	*/
	
	.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale {
    top: 0.5em;
	}	
	
	ul.tabs.wc-tabs {
    display: flex;
    flex: wrap;
    white-space: nowrap;
    overflow-x: scroll !important;
    gap: 16px;
}
	
	.ast-woocommerce-container .woocommerce-tabs.wc-tabs-wrapper {
    padding: 0px !important;
	background-color: white;	
}   
	
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
    color: #111 !important;
		background-color: unset !important;
	}
	
	ol.commentlist li .comment-text p {
    color: #111111;
    font-size: 16px;
}
	
	.woocommerce-js .comment-reply-title {
    font-size: 17pxrem;
    text-decoration: underline;
}
	
	woocommerce-js #reviews .comment-form-rating label {
    font-size: 15px;
}

	.woocommerce-review__author {
    font-size: 16px;
	}
	
	.entry-summary h1.product_title.entry-title {
	font-size: 26px;
    line-height: 30px;	
	}
	
	.woocommerce-product-rating a.woocommerce-review-link {
	font-size: 16px; 
	line-height: 20px;
	}
	
	.woocommerce-product-details__short-description p {
		font-size: 16px;
		line-height:22px;
	}
	
	.woocommerce-js div.product form.cart .button {
    width: 100% !important;
    justify-content: center !important;
		text-align: center;
		padding: 14px 0px !important;
}
	
	.entry-summary a.button.custom-buy-now-button {
		margin-left: 0px !important;
	}
	
	
	
	
	
    /*  HOMEPAGE    */

    .woocommerce-ordering {
        float: left !important;
    }

	
	
    .spareloop-shop-page .woocommerce-Price-amount bdi {
        font-size: 18px;
        line-height: 30px;
    }

    .site-content .wrapper {
        flex-direction: column !important;
    }

    .register_sec_left {
        display: none;
    }

    .register_sec_right {
        width: 100% !important;
        padding: 20px !important;
    }

    .register_sec_right img {
        width: 140px;
        height: 100px;
    }

    .register_sec_right h2 {
        font-size: 24px !important;
        margin-top: 22px !important;
    }

    .register_sec_right p {
        font-size: 15px;
        line-height: 19px;
    }

    form#spareloop-login-form {
        width: 100%;
        padding-top: 8px;
    }

    #spareloop-login-form input {
        border-radius: 6px;
        height: 40px;
    }

    form#spareloop-login-form label {
        font-size: 15px;
        line-height: 22px;
    }

    .field-group.action_button {
        height: 40px !important;
    }

    #spareloop-login-form .action_button button {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .spareloop_register_link {
        font-size: 15px !important;
        padding-top: 20px !important;
    }


    /* ************ SIGN UP PAGE ***********
 */
    #spareloop-register-form .field-group:first-child label {
        font-size: 15px !important;
        line-height: 12px !important;
    }

    #spareloop-register-form .field-group label {
        font-size: 15px !important;
    }

    #spareloop-register-form .field-group input {
        height: 40px !important;
        margin-bottom: 12px !important;
    }

    #spareloop-register-form .action_button button.button {
        font-size: 16px !important;
        line-height: 18px !important;
        margin-top: -10px !important;
    }

    .spareloop_signIn_link {
        font-size: 15px;
        padding-top: 16px;
    }

    span.input-group-text {
        top: 30px !important;
    }

    /* ******************** FORGOT PASSWORD PAGE *******************/

    form#spareloop-forgot-form {
        width: 100% !important;
    }

    #spareloop-forgot-form .field-group input {
        height: 44px !important;
    }

    #spareloop-forgot-form .action_button button {
        font-size: 16px;
        line-height: 18px;
    }

    #spareloop-forgot-form label {
        font-size: 15px !important;
    }



    /* ************ VERIFY OTP ************/

    form#spareloop-verify-otp-form {
        width: 100% !important;
    }

    #spareloop-verify-otp-form label {
        font-size: 15px;
        padding-top: 10px !important;
    }

    #spareloop-verify-otp-form button {
        width: 100%;
        font-size: 16px;
        line-height: 18px;
    }

    #spareloop-verify-otp-form .field-group input {
        height: 40px !important;
    }

    .newsletter-section .elementor-widget-container label {
        color: #111111;
        margin-top: -50px;
        font-size: 16px !important;
    }

    .newsletter-section .elementor-widget-container p {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    h2.woocommerce-loop-product__title {
        font-size: 16px !important;
        font-weight: 500;
    }

}

/*TABLET RESPONSIVE */

@media (min-width:768px) and (max-width:991px) {

/* MY ACCOUNT PAGE */
	
	.hfe-nav-menu-icon {
		padding: 0px !important;
	}

a.button.wc-backward {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}

.header-spacing {
    width: 30px;
}

.visible_on_mobile {
	display: block ;
}

.woocommerce-MyAccount-navigation-link a {
	
	font-size: 16px;

}

.cart_totals {
    width: 100% !important;
}

	.woocommerce-MyAccount-content {
		padding: 0px !important;
		 margin: 30px 0px;
	}

	.woocommerce-MyAccount-content p {
		font-size: 16px !important;
		line-height: 24px !important;
	}


	.woocommerce-EditAccountForm label {
		font-size: 16px !important;
	}


	.woocommerce-MyAccount-navigation ul li a {
		font-size: 16px !important;
	}

.u-column2.col-2.woocommerce-Address {
    margin-bottom: 40px;
}



	.woocommerce-MyAccount-content .woocommerce-Addresses {
		padding-top: 0px !important;
	}


/* CART PAGE */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 16px !important;
    line-height: 18px !important;	
	}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-top: 2em;
}
	
	.woocommerce-cart-form__cart-item .product-thumbnail img {
		max-width: 160px !important;
	}
	
.woocommerce-cart-form__cart-item .product-name a {
    color: #111111;
    font-weight: 500;
	font-size: 18px;
}
	
	.product-name .variation {
		padding-top: 20px !important;
		font-size: 17px !important;
	}
	
	






/* Wishlist page  */

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    border: solid 1px #dbdbdb;
}
	
h1.entry-title {
    margin-bottom: 0px !important;
    padding-top: 20px !important;
    font-size: 26px !important;
}

	.tinv-wishlist table th {
		 padding: 0px !important;
	}

.tinv-wishlist table td {
		 padding: 6px !important;
	}
	
    .tinv-wishlist .product-thumbnail img {
	max-width: 140px !important;

}
	.woocommerce-Price-amount bdi {
    font-size: 24px;
	}
	
	.tinv-wishlist .product-action .button {
    width: unset !important;
}


.wishlist-main .tinvwl-table-manage-list th {
    font-size: 20px !important;
    line-height: 22px !important;
}

.tinvwl-table-manage-list .product-name a {
    font-size: 20px;
    line-height: 24px;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    margin-bottom: 40px !important;
}







/* About us page	 */
	.about_choose .elementor-icon-box-wrapper {
    flex-direction: column !important;
    align-items: start !important;
    gap: 15px;
}
	/* SINGLE PRODUCT PAGE	*/
	
	.entry-summary h1.product_title.entry-title {
    font-size: 30px;
    line-height: 34px;
	}
	
	.woocommerce-js .comment-reply-title {
    font-size: 18px;
    font-weight: 700;
}
	
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.flex-viewport {
    width: 80%;
}

ol.flex-control-nav.flex-control-thumbs {
    width: 15%;
}

    .woocommerce-js div.product div.images .flex-control-thumbs li {
    width: 100% !IMPORTANT; 
 float: UNSET !IMPORTANT; 
}

	.woocommerce-review__author {
    font-size: 16px;
}
	ol.commentlist li .comment-text p {
    font-size: 17px !important;
}
	
	
	.woocommerce-product-details__short-description p {
		font-size: 16px;
    line-height: 22px;
	}
	
	.ast-woocommerce-container .woocommerce-tabs.wc-tabs-wrapper {
		padding: 0px !important;
	}
	
/* 	SHOP PAGE */
	.spareloop-shop-page .woocommerce-Price-amount bdi {
		font-size: 20px !important;
	}

    .register_sec_right img {
        width: 170px !important;
        height: 120px !important;
    }

    .register_sec_right h2 {
        font-size: 24px !important;
    }

    .register_sec_right p {
        font-size: 15px !important;
        line-height: 19px;
    }

    form#spareloop-login-form {
        width: 120% !important;
        padding-top: 0px !important;
    }

    #spareloop-login-form input {
        height: 44px;
    }

    form#spareloop-login-form label {
        font-size: 16px;
        line-height: 23px;
    }

    #spareloop-login-form .action_button button {
        font-size: 17px;
        line-height: 16px;
    }

    .spareloop_register_link {
        font-size: 16px;
        text-align: center;
        line-height: 24px;
        color: #333333;
        padding-top: 21px;
    }

    /* ************ SIGN UP PAGE ***********
 */
    #spareloop-register-form .field-group:first-child label {
        font-size: 15px !important;
        line-height: 16px !important;
        padding: 16px 0px !important;
    }

    #spareloop-register-form .field-group label {
        font-size: 16px !important;
    }

    #spareloop-register-form .field-group input {
        height: 44px !important;
        margin-bottom: 12px !important;
    }

    #spareloop-register-form .action_button button.button {
        font-size: 16px !important;
        line-height: 18px !important;
        margin-top: -10px !important;
    }

    .spareloop_signIn_link {
        font-size: 16px;
        padding-top: 12px;
        align-items: center;
        text-align: center;
        line-height: 23px;
    }

    span.input-group-text {
        top: 30px !important;
    }

    /* ******************** FORGOT PASSWORD PAGE *******************/

    form#spareloop-forgot-form {
        width: 100% !important;
    }

    #spareloop-forgot-form .field-group input {
        height: 44px !important;
    }

    #spareloop-forgot-form .action_button button {
        font-size: 17px;
        line-height: 18px;
    }

    #spareloop-forgot-form label {
        font-size: 16px !important;
    }

    /* ************ VERIFY OTP ************/

    form#spareloop-verify-otp-form {
        width: 100% !important;
    }

    #spareloop-verify-otp-form label {
        font-size: 16px;
        padding-top: 10px !important;
    }

    #spareloop-verify-otp-form .field-group input {
        height: 44px !important;
    }

    #spareloop-verify-otp-form button {

        font-size: 17px;
        line-height: 18px;
    }


}

/*SMALL DESKTOP RESPONSIVE */

@media (min-width:992px) and (max-width:1199px) {


/* ACCOUNT PAGE  */

.header-spacing {
    width: 30px;
}

a.button.wc-backward {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}
	
	header.entry-header.ast-no-thumbnail {
    margin-top: 40px;
}

main#main article {
    padding: 0px 40px;
}

.visible_on_mobile {
	display: block ;
}

.cart_totals {
    width: 100% !important;
}

	.woocommerce-Addresses {
		padding-top: 0px ;
	}

		/* SINGLE PRODUCT PAGE	*/
	
	.entry-summary h1.product_title.entry-title {
    font-size: 33px;
    line-height: 34px;
	}

.woocommerce-MyAccount-content {
padding: 20px !important;
	}

a.woocommerce-button.button.cancel {
margin-top: 10px !important;
	}
	
	.woocommerce-product-details__short-description p {
		font-size: 17px;
    line-height: 22px;
	}
	
	.ast-woocommerce-container .woocommerce-tabs.wc-tabs-wrapper {
		padding: 20px !important;
	}
	

	
	
    /* **************** HOMEPAGE ************
 */

	.ast-woo-shop-archive .site-content > .ast-container {
        max-width: 1200px;
        padding: 0px 40px;
    }
	
	
    .spacing-box {
        padding: 20px 40px !important;
        margin: 0px !important;
    }

    .woocommerce-js ul.products li.product {
        margin-bottom: 0px !important;
    }

    .spacing-box.products {
        padding: 0px 40px !important;
    }

    .spacing-box.products-sec .e-con-inner {
        padding-top: 0px !important;
    }

    .spacing-box.products-sec {
        padding-bottom: 0 !important;
    }

    .spacing-box.products ul.products.columns-4 {
        margin-top: -40px;
    }

    .daily-deals {
        min-height: 480px !important;
    }

    .banner_left_sec {
        width: 57% !important;
    }



    .register_sec_right img {
        width: 180px !important;
        height: 140px !important;
    }

    .register_sec_right h2 {
        font-size: 26px !important;
    }

    .register_sec_right p {
        font-size: 18px !important;
        margin-top: -15px;
        line-height: 24px;
    }

    form#spareloop-login-form {
        width: 100% !important;
        padding-top: 0px !important;
    }

    #spareloop-login-form input {
        height: 44px;
    }

    form#spareloop-login-form label {
        font-size: 16px;
        line-height: 23px;
    }

    #spareloop-login-form .action_button button {
        font-size: 17px;
        line-height: 14px;
    }

    .spareloop_register_link {
        font-size: 17px !important;
        text-align: center;
        line-height: 24px;
        padding-top: 18px !important;
    }

    /* ************ SIGN UP PAGE ***********
 */
    #spareloop-register-form .field-group:first-child label {
        font-size: 15px !important;
        line-height: 16px !important;
        padding: 16px 0px !important;
    }

    #spareloop-register-form .field-group label {
        font-size: 16px !important;
    }

    #spareloop-register-form .field-group input {
        height: 44px !important;
        margin-bottom: 12px !important;
    }

    #spareloop-register-form .action_button button.button {
        font-size: 16px !important;
        line-height: 18px !important;
        margin-top: -10px !important;
    }

    .spareloop_signIn_link {
        font-size: 17px;
        padding-top: 18px;
        align-items: center;
        text-align: center;
        line-height: 23px;
    }

    span.input-group-text {
        top: 30px !important;
    }

    /* ******************** FORGOT PASSWORD PAGE *******************/

    form#spareloop-forgot-form {
        width: 100% !important;
    }

    #spareloop-forgot-form .field-group input {
        height: 44px !important;
    }

    #spareloop-forgot-form .action_button button {
        font-size: 17px;
        line-height: 18px;
    }

    #spareloop-forgot-form label {
        font-size: 17px !important;
    }


    /* ************ VERIFY OTP ************/

    form#spareloop-verify-otp-form {
        width: 100% !important;
    }

    #spareloop-verify-otp-form label {
        font-size: 17px;
        padding-top: 10px !important;
    }

    #spareloop-verify-otp-form .field-group input {
        height: 44px !important;
    }

    #spareloop-verify-otp-form button {

        font-size: 17px;
        line-height: 18px;
    }


}

/*LARGE DESKTOP RESPONSIVE */

@media (min-width:1200px) and (max-width:1499px) {


/* ACCOUNT PAGE */

.cart_totals {
    width: 50% !important;
}

	main#main article {
    padding: 0px  40px;
}

	.woocommerce-Addresses {
		padding-top: 0px ;
	}

.woocommerce-MyAccount-content {
padding: 20px !important;
	}

a.woocommerce-button.button.cancel {
margin-top: 10px !important;
	}
	





    /* **************** HOMEPAGE ************
 */
    .features-sec h2 {
        font-size: 22px !important;
    }

    .price_drops {
        width: 70% !important;
    }

    .features-sec svg {
        height: 36px !important;
        position: relative;
        width: 36px !important;
    }

    .top-picks {
        padding: 30px !important;
    }

    .spacing-box {
        padding: 20px 40px !important;
        margin: 0px !important;
    }

    .woocommerce-js ul.products li.product {
        margin-bottom: 0px !important;
    }

    .spacing-box.products {
        padding: 0px 40px !important;
    }

    .spacing-box.products-sec .e-con-inner {
        padding-top: 0px !important;
    }

    .spacing-box.products-sec {
        padding-bottom: 0 !important;
    }

    .spacing-box.products ul.products.columns-4 {
        margin-top: -40px;
    }

    .daily-deals {
        min-height: 480px !important;
    }

    .register_sec_right img {
        width: 200px !important;
        height: 160px !important;
    }

    .register_sec_right h2 {
        font-size: 30px !important;
    }

    .register_sec_right p {
        font-size: 18px !important;
        margin-top: -15px;
        line-height: 24px;
    }

    form#spareloop-login-form {
        width: 88% !important;
        padding-top: 0px !important;
    }

    #spareloop-login-form input {
        height: 50px;
    }

    form#spareloop-login-form label {
        font-size: 16px;
        line-height: 23px;
    }

    #spareloop-login-form .action_button button {
        font-size: 18px;
        line-height: 20px;
    }

    .spareloop_register_link {
        font-size: 17px !important;
        text-align: center;
        line-height: 24px;
        padding-top: 18px !important;
    }

    /* ************ SIGN UP PAGE ***********
 */
    #spareloop-register-form .field-group:first-child label {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 16px 0px !important;
    }

    #spareloop-register-form .field-group label {
        font-size: 16px !important;
    }

    #spareloop-register-form .field-group input {
        height: 48px !important;
        margin-bottom: 12px !important;
    }

    #spareloop-register-form .action_button button.button {
        font-size: 17px !important;
        line-height: 18px !important;
        margin-top: -10px !important;
    }

    .spareloop_signIn_link {
        font-size: 18px;
        padding-top: 18px;
        align-items: center;
        text-align: center;
        line-height: 23px;
    }

    span.input-group-text {
        top: 30px !important;
    }

    /* ******************** FORGOT PASSWORD PAGE *******************/

    form#spareloop-forgot-form {
        width: 100% !important;
    }

    #spareloop-forgot-form .field-group input {
        height: 50px !important;
    }

    #spareloop-forgot-form .action_button button {
        font-size: 18px;
        line-height: 20px;
    }

    #spareloop-forgot-form label {
        font-size: 17px !important;
    }

    /* ************ VERIFY OTP ************/

    #spareloop-verify-otp-form label {
        font-size: 17px;
        padding-top: 10px !important;
    }

    #spareloop-verify-otp-form .field-group input {
        height: 50px !important;
    }

    #spareloop-verify-otp-form button {

        font-size: 18px;
        line-height: 20px;
    }


}