/**
Theme Name: Cash For Strip Sell
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: cash-for-strip-sell
Template: astra
*/

body { color:#000; }
:focus { border:0!important; outline:none!important;}
body a { color: #003b8b; text-decoration:none; }
body .site-logo-img img { max-width: 200px; filter: none; }
body .entry-content ul, body .entry-content ol { padding-left:0; }
body .ast-builder-menu-1 .menu-item > .menu-link { color: #fff; font-size: 18px; font-weight:500; }
body .ast-builder-menu-1 .menu-item > .menu-link:hover, body .ast-builder-menu-1  .current-menu-item.menu-item > .menu-link { color:#a2ff4e;  }
.ast-site-identity .site-title a { color:#fff; }
.ast-builder-grid-row>.site-header-section { max-height:80px; }
.ast-above-header.ast-above-header-bar .ast-grid-right-section a { color:#000;  margin: 0 0 0 20px; padding: 0px 0 5px 40px; background-size: 23px; }
.ast-above-header.ast-above-header-bar .ast-grid-right-section a:hover { color:#219107; }
.mail-icon { background:url(/wp-content/uploads/2025/11/mail.png) no-repeat; background-position:0 0; }
.call-icon { background:url(/wp-content/uploads/2025/11/phone-call.png) no-repeat; background-position:0 0; }
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp { background: transparent; }
.home-banner p strong { color:#91ff2c; }

.woocommerce ul.products li.product-category img { border:3px solid #CDD3E0; border-radius: 20px; padding:30px; }
.woocommerce ul.products li.product-category .woocommerce-loop-category__title { position:static; font-size: 20px;
    text-transform: capitalize; padding:0 0 0 0; background: transparent; }
.woocommerce ul.products li.product.product-category a img { height:auto; background:#fff; }
.woocommerce ul.products li.product.product-category .count { color: #009116; opacity: 1 !important;  }
.woocommerce-js ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
    background-color: transparent;
}

.woocommerce ul.products li.ast-article-single img { border:2px solid #DDDDDD; padding:5px;  }
.woocommerce ul.products li.ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title {  font-size:16px;   color: #000; font-weight:600; min-height: 50px; line-height: 24px; }
.woocommerce ul.products li.ast-article-single .astra-shop-summary-wrap .ast-woo-product-category  { color: #009116; opacity: 1; }
.woocommerce ul.products li.ast-article-single .astra-shop-summary-wrap .price { font-size:20px; margin: 10px 0 10px 0; color:#000; font-weight:400; }
.woocommerce ul.products li.ast-article-single .astra-shop-summary-wrap a.button { background:#78b93d; padding:15px 30px; border-radius:50px; color:#fff;   }

body.woocommerce-page .site-main ul.products li.product img { border:2px solid #DDDDDD; padding:30px;   }
body.woocommerce-page .site-main ul.products li.product .astra-shop-thumbnail-wrap { }
body.woocommerce-page .site-main ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button { right: 10px; }
body .woosq-btn.woosq-btn-has-icon { top: 20%; left: 85%; }
body.woocommerce-page .site-main ul.products li.product  .astra-shop-summary-wrap .woocommerce-loop-product__title {  font-size:18px;   color: #1C244B; font-weight:600;   }
body.woocommerce-page .site-main ul.products li.product  .astra-shop-summary-wrap .ast-woo-product-category  { color: #009116; }
body.woocommerce-page .site-main ul.products li.product  .astra-shop-summary-wrap .price { font-size:20px; margin: 10px 0 10px 0; font-weight:400; }
body.woocommerce-page .site-main ul.products li.product  .astra-shop-summary-wrap a.button { background:#287117; padding:15px 30px; border-radius:50px; color:#fff;   }

body.tax-product_cat #page .site-content, body.post-type-archive #page .site-content,
body.woocommerce-checkout #page .site-content, body.woocommerce-page #page .site-content
{ box-shadow: inset 0px 120px 0 0 #ebebeb; }
body.single.single-product #page .site-content { box-shadow:none; }
body.woocommerce-account.ast-plain-container.ast-no-sidebar #primary { margin-top: 15px; }

body.tax-product_cat #primary ,body.post-type-archive #primary  { margin:15px 0 30px 0;}
body.tax-product_cat .woocommerce-breadcrumb, body.post-type-archive .woocommerce-breadcrumb { text-align:center; margin: 0 0 5px 0;}
.woocommerce-js .woocommerce-breadcrumb a { color: #287117; font-weight: 600; }
body.tax-product_cat .woocommerce-products-header .page-title, body.post-type-archive  .woocommerce-products-header .page-title,  body.woocommerce-checkout h1.entry-title, body.woocommerce-page h1.entry-title
{ text-align:center; font-family: "Inter", Sans-serif;
    font-size: 40px; font-weight: 700; line-height: 1.3em; letter-spacing: -1px; color: #1C244B;  }
body .site-header { position: sticky; top:0; box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1); z-index: 999; }

body.woocommerce-page .entry-content { margin-top:100px; }

body.archive.post-type-archive .woocommerce ul.products, .woocommerce-page ul.products { column-gap:110px; }

.woocommerce .woocommerce-ordering { margin-top:60px; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { margin-top:60px; }
.woocommerce-js .woocommerce-ordering select { border: 1px solid #666; min-width:220px; font-size:14px; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #76b63c; }
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border-color: #76b63c; }
.woocommerce-js nav.woocommerce-pagination ul li a, .woocommerce-js nav.woocommerce-pagination ul li span { color:#000; }
.woocommerce ul.products, .woocommerce-page ul.products { column-gap: 50px; }
body .forminator-button, body button { background: #76b63c;  }
body .forminator-button:hover, body button:hover, body button:focus { background:#004aad; }
body.woocommerce-js div.product form.cart .button.single_add_to_cart_button { background: #287117; padding:15px 30px;  border-radius:50px;  }
body.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce ul.products li.ast-article-single .astra-shop-summary-wrap a.button:hover, body.woocommerce-page .site-main ul.products li.product .astra-shop-summary-wrap a.button:hover { background:#004aad;  }
.ast-header-button-1 .ast-custom-button:hover { background:#fff; color:#000; }
body .wc-block-cart__submit-button, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {  background: #287117!important; border-radius:50px;  }
body .wc-block-cart__submit-button:hover, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover { background:#FF8E02!important;  }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { color:#287117; }
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn { background: #78b93d; }
header .ahfb-svg-iconset svg>* { fill: #fff !important; }

body.single.single-product .woocommerce-breadcrumb, body.single.single-product .single-product-category, body.single.single-product div.product div.summary .single-product-category { display:none;  }

body.single.single-product .summary.entry-summary .product_title{ font-family: "Inter", Sans-serif; font-size: 30px; font-weight: 700; line-height: 1.3em; text-align:left; }

body.single.single-product div.product div.images .woocommerce-product-gallery__wrapper { padding:30px; border: 1px solid #e9e9e9; }

footer h2, body footer  h2.widget-title { color:#191b27; font-size:22px; font-weight:700;  }
body footer a { color:#000;  font-size: 15px; }
body footer .contact-section p { margin:0 0 12px 0; }
footer .site-footer-section-1 h2 {  font-size: 28px; font-weight: 800; margin: 30px 0 10px 0; }
footer .site-footer-section-1 p { color:#000; }
body footer .phone { background:url(/wp-content/uploads/2025/11/phone-call.png) no-repeat left center; padding: 5px 0 5px 30px; background-size: 20px;}
body footer .mail { background:url(/wp-content/uploads/2025/11/mail.png) no-repeat left center; padding: 5px 0 5px 30px; background-size: 20px; white-space:nowrap; }
body footer .address { background:url(/wp-content/uploads/2025/11/pin.png) no-repeat left 8px; padding: 5px 0 5px 30px; background-size: 20px; display: inline-block; }
body footer ul li a { margin:0 0 5px 0; display:block; }
body footer ul li a:hover, body footer p a:hover  { color:#287117;  }
body footer .ast-footer-copyright p { font-size:13px; color:#323647;  }
footer.site-footer .site-footer-section-1 .ast-builder-html-element img { max-width: 195px; margin: 0 0 10px 0; }

body .main-header-bar.ast-header-breadcrumb { position: absolute; top: 220px; background: transparent; border: 0; text-align: center; font-size: 15px; }
body.page-id-617 .main-header-bar.ast-header-breadcrumb { top: 230px; }
body .main-header-bar.ast-header-breadcrumb a { color:#287117; }
body .main-header-bar.ast-header-breadcrumb a:hover { color:#000; }
body.archive.post-type-archive .content-area .products { margin: 100px 0 0 0; }
body.single.single-product .main-header-bar.ast-header-breadcrumb { display:none; }
 


body.single.single-product .woocommerce-product-gallery__image {  border: 1px solid #eeeeee;  padding: 20px; }
body .woosq-popup .woocommerce .entry-summary .product_meta {margin:0 0 20px 0; }
body .woosq-popup .view-details-btn { background:#287117; right:20px; bottom:20px; width:45%; border-radius:50px;  }
body .woosq-popup .view-details-btn:hover, body .woosq-popup .view-details-btn:focus { background: #FF8E02; color:#fff; }
body .woosq-popup .product_title.entry-title { font-size:24px; text-align:left; }


body .thank-you-buttons { margin-bottom:30px; }
body .thank-you-buttons a.button, .woocommerce button.button, .woocommerce-js a.button { background:#78b93d!important; border-radius:50px; margin:0 10px }
body .thank-you-buttons a.button:hover, .woocommerce button.button:hover, .woocommerce-js a.button:hover { background:#004aad!important; }
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, .woocommerce.woocommerce-checkout .woocommerce-customer-details address { line-height:30px; color:#000;}

.woocommerce-checkout .entry-content { margin-top:100px;  }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {  margin: 0 0 20px 0; }
body .woocommerce-MyAccount-navigation-link.is-active a { background-color: #004aad; color: #fff; }
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received { font-size: 25px; text-align: center; padding: 10px 0; font-weight: 600; color: #287117;}
.woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details { margin: 50px auto; width: max-content; }

.cash4-sidebar-section {
    margin: 220px 0 0 0; width: 25%;
}
.cash4-products-section { width:75%; }
cash4-static-sidebar h3 { font-size:21px; }
.cash4-static-sidebar .cash4-cat-item {
  position: relative;
  padding:5px 0; border-bottom: 1px dashed #a6bedf;
}
.cash4-static-sidebar .cash4-cat-item:last-child { border:none;}
.cash4-cat-item .toggle-subcats {
  position: absolute; right: 0; top: 15px; transform: translateY(-50%); border: none; font-size: 18px; font-weight: bold; cursor: pointer; color: #004aad; padding: 5px 10px; background:transparent; box-shadow: none;
}
.cash4-subcat-list { padding-left:20px; margin:5px 0; }
.cash4-subcat-list li a { font-size:15px; }
.cash4-shop-layout { display: flex; align-items: flex-start; gap: 30px; }
.cash4-static-sidebar { flex: 0 0 250px; background: #fff; border: 1px solid #eee; padding: 15px; border-radius: 6px; position: sticky; top: 100px; }
.cash4-cat-list { list-style: none; margin: 10px 0 0 0; padding:10px 0 0 0; border-top: 1px solid #e7e1e1; }
.cash4-cat-list a { color: #222; text-decoration: none; display:block; }
.cash4-cat-list a:hover { color:#004fb9; }
.woocommerce-products-header,
.woocommerce-products-header + * { flex: 1; align-content }	

body.tax-product_cat .woocommerce-products-header .page-title { margin-left: -36%; margin-top: 15px; }
.cash4-mobile-filter { display:none; }	
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a { text-decoration:none }
.contact-info h3 { margin-bottom:10px;}
.woocommerce-cart.ast-plain-container.ast-no-sidebar #primary { margin-top: 20px; } 
body.ast-plain-container.ast-no-sidebar #primary { margin-top: 0; }
body a.button.delete { width: 120px; height: 46px; text-align: center; line-height: 15px; }
body.woocommerce-shop h1.woocommerce-products-header__title.page-title  { margin-top:20px; }
body .dgwt-wcas-suggestions-wrapp { z-index:99!important; }
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { padding-right: 75px !important;
    max-width: 300px;}

@media (max-width: 767px) {
.ast-above-header.ast-above-header-bar .ast-grid-right-section a { margin: 0 0 0 10px; padding: 0 0; background-size: 23px; font-size: 0; width: 30px; height:20px; display: inline-block; }
header .mail-icon { position:relative; top:-10px; background: url(/wp-content/uploads/2025/10/email.png) no-repeat; }	
header .call-icon { position:relative; top:-8px; background: url(/wp-content/uploads/2025/10/call.png) no-repeat;         background-size: 19px!important; }		
.ast-header-break-point .ast-above-header-bar { padding: 0 20px !important; }
body .site-header-section>* { padding: 0 0; }
	
body .site-logo-img img { max-height:170px; }
.ast-header-break-point .ast-primary-header-bar { border: 0; background: #f5f3f3; }
body .ast-button-wrap .menu-toggle.main-header-menu-toggle { background:#7ebf43 !important; }	
body [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { fill: #ffffff; }	
footer .site-primary-footer-wrap { padding:30px; }	 
footer h2, body footer h2.widget-title { text-align:center; margin: 25px 0 15px 0; }
body footer ul li a { text-align:center; }
body.home .woocommerce ul.products li.product.product-category a img { width: 70%; margin: 0 auto; }	
body.home .woocommerce ul.products li.product-category .woocommerce-loop-category__title { padding:20px 0 0 0; }	
body.home .home-brand { overflow:hidden; padding-bottom:60px; }	
body.home .woocommerce ul.products li.ast-article-single {  max-width: 75%; margin: 0 auto; margin-bottom: 30px; text-align: center;}	
body.home .woocommerce ul.products li.ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title { min-height:auto; }
.woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left { text-align:center; }

body.woocommerce-js ul.order_details li { width:100%; margin:0 0 15px 0; }	
body.woocommerce-js ul.order_details li strong { margin:6px 0 0 0; }	
.ast-plain-container.ast-no-sidebar #primary { margin-top:26x; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { margin-top:15px; }	

body.tax-product_cat .woocommerce-products-header .page-title, body.post-type-archive .woocommerce-products-header .page-title, body.woocommerce-checkout h1.entry-title, body.woocommerce-page h1.entry-title { font-size:26px; }
body .main-header-bar.ast-header-breadcrumb { top:165px; }
body.archive.tax-product_cat .main-header-bar.ast-header-breadcrumb { top: 165px; }
body.tax-product_cat #page .site-content, body.post-type-archive #page .site-content, body.woocommerce-checkout #page .site-content, body.woocommerce-page #page .site-content { box-shadow: inset 0px 100px 0 0 #ebebeb; }	
.woocommerce-account .woocommerce-MyAccount-content { margin-top: 30px; }	
.ast-header-break-point .main-header-bar.ast-header-breadcrumb { border:0!important; }	
body.single.single-product .summary.entry-summary .product_title { text-align:left; font-size: 20px; }	
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price { font-size:16px; }	
body.archive.tax-product_cat .ast-woocommerce-container .products{ padding: 0 60px; margin-top: 170px;} 
body.archive.post-type-archive .ast-woocommerce-container .products{ padding: 0 60px;} 
	
body.single.single-product .ast-container { padding:0 30px; }

body.single.single-product .related.products { width: 100%; overflow: auto; }
body.single.single-product .related.products .products {  padding: 0 0; display: flex; overflow: auto; flex-wrap: nowrap; flex-direction: row; float: left; margin: 50px 0 0 0; }	
body.single.single-product .related.products .products li {  min-width: 160px; }
body.single.single-product .related.products .products li .astra-shop-summary-wrap a.button { padding:10px 20px; font-size:14px;  }	
body.single.single-product .related.products > h2 { position:absolute; left:0; }	
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout { margin: 0 auto !important; padding:0 20px; }
body.woocommerce-page .entry-content { margin-top: 80px; }
.woocommerce-cart .wp-block-woocommerce-cart { margin: 0 auto !important; padding: 0 20px; }	
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received { font-size:16px; }	
.woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details { margin: 0 0; width: auto; }
	
.main-header-bar-navigation {
    position: fixed;
    top: 0;
    left: 0;                  /* keep it aligned to left edge */
    width: 300px;
    height: 100vh;
    transform: translateX(-100%); /* hidden off-screen */
    transition: transform 360ms cubic-bezier(.22,.9,.35,1);
    z-index: 9999;
    background: #fff;
    box-shadow: 2px 0 10px rgba(0,0,0,0.15);
    will-change: transform;  
}

/* When class added */
.main-header-bar-navigation.toggle-on {
  left: 0; top:120px; /* Slide into view */
	  transform: translateX(0);
}

.main-header-bar-navigation ul {
  list-style: none;
  padding: 20px;
  margin: 0;
}

.main-header-bar-navigation a {
  display: block;
  padding: 12px;
  text-decoration: none;
  color: #333;
}

.main-header-bar-navigation a:hover {
  background: #f2f2f2;
}
	
body.page-id-617 .main-header-bar.ast-header-breadcrumb { top: 157px; border: 0; }	
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle { color: #000000; background: #cae9ad; border-radius: 15px; }	
body.tax-product_cat .woocommerce-products-header .page-title { margin-left:0;  margin-top: 16px; }
	
.cash4-shop-layout { flex-wrap: wrap; }	
.cash4-products-section { width: 100%; }	
.cash4-sidebar-section {display:none; }
	
.cash4-mobile-filter { display:block; position: absolute; top: 260px; }	
.woocommerce .woocommerce-ordering { margin-top: 0; position: absolute; right: 20px; top: 262px; }	
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { margin-top: 38px; position: absolute; right: 20px; font-size: 12px; }
body #cash4-mobile-filter-list {   z-index: 99; position: relative;   }	
body #cash4-toggle-filter { max-width: 150px; font-weight: 300; font-size: 14px; padding: 14px 30px; }
body .toggle-subcats {  box-shadow: none; padding: 0 0; background:none; font-weight: 400; }
body.woocommerce-js .woocommerce-ordering select { max-width: 170px; min-width: 185px; font-size: 13px; }	
body .cash4-mobile-subcat-list li { padding-left:20px  }
	
	
}





