body.woocommerce-js form .form-row .select2-container { max-width:100%; }
body footer nav ul li a { color:#000!important; padding:10px 0; }
body footer nav ul li a:hover, body footer p a:hover { color:#136f00 !important; }


.ast-plain-container.ast-no-sidebar #primary{
	margin-top:180px;
}

.qcld-express-cart-header.hascart {
    left: -82px;
}
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper:nth-child(1) {
    display: none !important;
}
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    padding-left: 25px;
    padding-right: 25px;
}
.woocommerce-js form .form-row .select2-container {
	width: 100% !important;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination, .woocommerce-address-fields button.button {
    margin-top: 20px;
}
.term-continuous-glucose-monitors-cgm img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .term-inhalers img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .term-insulin img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 225px !important;
}
.related span.subtotal {
    visibility: hidden;
}
.custom-category-info span {
    color: #4a90e2;
}
.single-product .woocommerce-message {
    margin: 0px auto;
    width: auto;
    margin-left: 15px;
    margin-right: 15px !important;
}
.tax-product_cat .product .astra-shop-summary-wrap h2.woocommerce-loop-product__title {
    text-transform: uppercase;
}
.woocommerce-js div.product{
	top: 22px;
}
#block-31 span.wc-block-product-categories-list-item__image {
    background: #fff;
}
/*express shop css*/
.qcld-express-row:nth-of-type(odd) {
    background: #fff !important;
}
.woocommerce-shop .product img {
    height: 300px !important;
    width: auto !important;
    padding: 12px;
    margin: 0 auto !important;
}
li.product-category.product {
    height: 408px;
}
.post-type-archive div#secondary {
    display: none;
}
.astra-shop-thumbnail-wrap {
    margin: 0 auto;
}
.astra-shop-thumbnail-wrap {
    margin: 0 auto;
}
/* .tax-product_cat p.woocommerce-result-count, .tax-product_cat nav.woocommerce-pagination {
    padding-left: 50px;
} */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    position: relative;
    left: 70px;
}

.tax-product_cat.ast-right-sidebar #secondary {
    margin-top: 287px;
	padding-left: 10px;
	border-left:0;
}
.tax-product_cat .products li, .search-results .products li{
	background: #fff;
    border: 1px solid #dedede;
    padding: 20px !important;
    border-radius: 5px;
}
.tax-product_cat h2.woocommerce-loop-product__title {
    height: 50px;
}
.tax-product_cat .products li:hover, .search-results .products li:hover {
    box-shadow: 0 0 10px -1px #999 !important;
}
.search-results ul.products.columns-3 {
    padding: 15px;
}
.woocommerce-js ul.products li.product strong {
    display: inline-block !important;
}
.single-product .related .quantity {
    width: 57px;
    position: absolute !important;
    top: 81%;
    left: 83px;
}
    .tax-product_cat.ast-right-sidebar #primary {
        padding-right: 0;
    }
   .post-type-archive-product #primary {
        width: 100%;
		 border-right: none;
    }
.tax-product_cat.ast-right-sidebar #primary {
    padding-right: 25px;
	border-right: none !important;
}
/* .tax-product_cat #primary {
        width: 80%;
    } */
.tax-product_cat ul.products.columns-3, .inline-product-categories, .tax-product_cat .woocommerce-message{

}
.inline-product-categories a {
    margin-right: 15px;
    text-decoration: none;
}

.inline-product-categories .active-category {
    font-weight: 600;
    color: #003366;
    font-family: 'Inter';
    background: #7ed321;
    padding: 12px;
    border-radius: 10px;
	line-height:45px;
}
.inline-product-categories a {
    color: #003366;
    font-family: 'inter';
    font-weight: 600;
}
.inline-product-categories a:hover {
   border-bottom:2px solid #7ed321;
	padding-bottom:10px;
}
.archive p.woocommerce-result-count {
    visibility: hidden;
}
.custom-category-info {
    width: 1200px;
    margin: 0 auto;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 155px !important;
}
.astra-shop-thumbnail-wrap {
    height: 169px;
}
.tax-product_cat  span.subtotal , .search-results span.subtotal{
    text-align: center;
    background: #7ed3211f;
    margin-top: 20px;
}
.tax-product_cat span.wc-block-product-categories-list-item__name {
    color: #003366;
    font-weight: 600;
    font-family: 'Inter';
    font-size: 14px;
}
.sidebar-main {
    background: #effae4;
    border-radius: 9px;
    padding: 12px;
    margin-right: 12px;
}
/* body.tax-product_cat header.woocommerce-products-header{
	margin-top: 24px;
} */
.tax-product_cat header.woocommerce-products-header {
 
}
.post-type-archive h2.woocommerce-loop-category__title {
    font-size: 21px !important;
}
.logged-in .login-for-account {
    display: none;
}
.astra-shop-summary-wrap {
    text-align: center;
}
input.qcld-express-simple-p-qnty {
    width: 50px !important;
}
.login-for-account {
    width: 400px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 7px;
    font-family: 'inter';
}
.freestyle {
    padding: 0 50px 18px;
}
.login-for-account a {
    color: #003366;
    text-decoration: none !important;
}
.qcld-express-cell h3.qcld-express-title {
    text-align: center;
}
.qcld-express-row .qcld-express-price-cell {
    max-width: 100% !important;
}
.qcld-express-cell {
    display: flex !important;
    justify-content: center !important;
}
.qcld-express-table {
	background: #f5f9fa;
}
.qcld-express-price span.woocommerce-Price-amount.amount {
    font-size: 21px;
}
.qcld-express-row:hover {
    box-shadow: 0 0 10px -1px #999 !important;
}
.qcld-express-cell.qcld-express-title-cell {
    height: 70px;
}
.qcld-express-action span.qcld_plus, .qcld-express-action span.qcld_minus{
	    padding: 14px 12px 10px;
}
.qcld-express-row {
    display: inline-grid !important;
    width: 30% !important;
	margin: 18px !important;
    border-radius: 5px;
/* 	border: solid 1px #dedede; */
}
.express-shop-wrapper .fa-long-arrow-left:before {
    color: #003366;
}
.express-shop-wrapper .category-carousel .category-carousel-arrow:hover {
	color: #7ed321;
}
.express-shop-wrapper .category-carousel .slick-slide a{
	font-size: 16px;
    color: #003366;
}
.express-shop-wrapper .fa-shopping-cart:before{
    color: #003366;
	font-size: 24px;
}
.express-shop-wrapper .category-carousel .slick-slide a:hover {
    border-bottom: 2px solid #7ed321;
    color: #003366;
}
.qcld-express-cart-header{
	    padding: 0px 10px;
	top: 80%;
	border-radius: 10px;
    color: #003366;
    font-size: 24px;
	overflow: visible;
	width:65px;
	height:65px;
}
span.qcld_express_cart_total {
    font-size: 12px !important;
    position: absolute;
    top: -10px;
    left: -11px;
    background: #003366;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    z-index: 9999;
}
.qcld-express-thumb-cell img, .qlcd-express-list-thumb {
	border-radius: unset !important;
}
.slick-slide a.qcld-express-active-category.active {
    border-bottom: 2px solid #7ed321;
    background: #7ed321;
    color: #003366;
    font-family: 'Inter' !important;
    font-size: 16px;
}
#qcld-express-more {
    background: #7ed321 none repeat scroll 0 0;
	border: 2px solid #7ed321;
}
.qcld-express-row.header {
    display: none !important;
}
/*close express shop css*/
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{

	width: 40% !important;
}
.woocommerce-product-details__short-description {
    font-size: 16px;
    font-family: 'Inter';
    color: #606372;
}
ul.tabs.wc-tabs {
    padding-left: 50px;
}
li#tab-title-additional_information a,li#tab-title-reviews a {
	font-size: 16px;
    font-family: "Inter";
    color: #003366;
}
section.related.products {
    padding-left: 50px;
}
li#tab-title-description a {
	font-size: 16px;
    font-family: "Inter";
    color: #003366;
}
div#tab-description, div#tab-reviews, div#tab-additional_information {
    padding: 0 50px;
}
.woocommerce-js .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 14px;
    color: #606372;
    font-family: 'Inter';
}
h1.product_title.entry-title {
    margin: 0;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-family: "Inter";
    color: #003CB4;
}
span.single-product-category a {
    color: #003CB4;
    font-size: 18px;
    font-family: 'Inter';
}

table.wcro-products {
    border: 0;
}
/* .wcro {
    margin-top: 110px !important;
} */
select.orderby {
    font-family: 'Inter';
    color: #003366;
}

a.button.wcro_button {
    background: #003366;
    font-family: "Inter";
    color: #fff;
}
.wcro_cart_total {
    font-size: 22px;
    color: #003366;
    font-family: "Inter";
}
.wcro_cart_total span,.wcro_cart_total span bdi {
    font-size: 22px;
    color: #003CB4;
    font-family: "Inter";
}
table.wcro-products th:nth-last-child(2),
table.wcro-products th:nth-last-child(1) {
font-family:"Inter";
	font-size:22px;
	color:#003366;
}
td.wcro_desc h3 {
	color:#003366;
	font-family:"Inter";
	font-weight: 600;
    text-align: center;
    line-height: 25px !important;
	font-size: 18px;
}
span.woocommerce-Price-amount.amount {
    font-family: "Inter";
    color: #003366 !important;
}
.wcro_price_contents {
    text-align: center;
}
.wcro_excerpt {
    display: none;
}
table.wcro-products{
	border-spacing:0 20px;
}
tr.wcro-item{
	background:#CBF89B;
	padding:20px 0;
}
td.wcro_thumb a img {
	padding:10px;
	
}
body.blog #page .tsite-content{
	margin-top:20em;
}
nav.navigation.pagination a {
    font-size: 14px;
	color:#003CB4;
	font-family:'Inter';
}
.nav-previous a{
	font-family:"Inter";
	color:#003CB4;
	padding-left:40px;
}
.nav-next a{
	font-family:"Inter";
	color:#003CB4;
}
.nav-previous {
    text-align: right;
}
 .woocommerce-js h2, .entry-content h3  {
	color:#003366;
	 font-family:"Inter"
}

.ast-separate-container .ast-article-single:not(.ast-related-post) .entry-content.clear img{
	margin-bottom:30px !important
}
.ast-separate-container .ast-article-single:not(.ast-related-post) .entry-content.clear p{
	color:#234A71;
	font-size:18px;
	font-family:"Inter";
}
.ast-separate-container .ast-article-single:not(.ast-related-post) .entry-content.clear ul{
	color:#234A71;
	font-size:18px;
	font-family:"Inter";
}
.ast-separate-container .ast-article-single:not(.ast-related-post){
	margin-top:70px;
}
aside#block-25 {
    padding: 45px 0 0 0 !important;
    margin-bottom: 0 !important;
}
aside#block-25 h2{
	font-size:32px;
	font-family:"Inter";
	color:#003366;
}
aside#block-24 {
    padding:0 !important;
    margin-bottom: 0 !important;
}
aside#block-24 li{
	font-size: 20px;
	font-weight: 400;	
	margin-bottom:20px;
}
aside#block-24 li a{
	    color: #606372;
}
aside#block-24 li a:hover{
	    color: #112F60;
	font-weight:500;
}
.sidebar-main {
    margin-top: 70px;
	padding-right: 70px;
}
body.blog #page .site-content:before {
 color: #003366;
    content: "Blog";
    font-size: 40px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 125px;
    width: 100%;
    font-family: 'Inter';
    font-weight: 600;
    height: 169px;
	    background: url(https://live-cash-for-strips-online.pantheonsite.io/wp-content/uploads/2024/08/Rectangle-12.jpg);
    justify-content: center;
    display: flex;
    align-items: center;
}
body.blog .site-main article.type-post .ast-article-inner {
    background: #FFF;
    box-shadow: 0 8px 8px #DFDFEE85;
    border: .5px solid #DFDFEE;
    border-radius: 16px;
}
h2.entry-title.ast-blog-single-element a {
 font-family: "Inter";
    color: #003366 !important;
    font-size: 24px;
}
.entry-content.clear{
	padding:0px;
	width:100%;
}
.read-more a {
    display: inline-block;
    background: #4A90E2;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
	font-family:"Inter";
}

.entry-meta span{
	color:#003CB4;
	font-family: 'Inter';
}
.ast-excerpt-container.ast-blog-single-element p {
    font-size: 16px;
    font-family: 'Inter';
    color: #234A71;
}
.footer-para{
	font-style:inter;
	font-size:16px;
	font-weight:300;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
	    width: 370px;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
	width: 125px;
	margin-left: 50px;

}
p.footer-anchor\" {
	margin-bottom:-10px;
font-size:16px;
	font-weight:300;
}
p.footer-about-us {
    margin-bottom: 15px;
}
span.heading1 {
    font-weight: bold;
    font-size: 18px;
}
span.footer-add {
    font-weight: 300;
    font-size: 16px;
	    background-image: url(https://live-cash-for-strips-online.pantheonsite.io/wp-content/uploads/2024/08/Icon-feather-map-pin.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 30px;
	background-size: 17px;
}
	
span.footer-add1{
	font-weight: 300;
    font-size: 16px;
	padding-left: 30px;
}
span.footer-email {
	background-image: url(https://live-cash-for-strips-online.pantheonsite.io/wp-content/uploads/2024/08/Icon-feather-mail.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 30px;
    font-size: 16px;
	font-weight:300;
	background-size: 18px;
}

.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
    border-top: 1px solid #fff;
}
.copy-right, .footer-privacy{
	font-size:14px;
	font-weight:300;
}
    .ast-container {
        max-width: 100%;
    }
li.product-category.product {
    width: 380px;
    float: left;
    padding: 30px;
    list-style: none;
    border: solid 1px #dedede;
    border-radius: 8px;
    margin: 16px;
}
.banner .e-con-inner {
    max-width: 1550px !important;
}
.banner {
    padding: 40px 0 0 0;
}
.who-we-are.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 50px 0;
}
.elementor-element.elementor-element-e95ee1f.e-con-full.e-flex.e-con.e-child {
    padding: 50px 170px 50px 100px;
}
span.slide-title{
	color:#112F60 !important
}
.mySwiperBottom .block-shadow{
	background-color:#fff !important;
}
.slide-description{
	font-family:'inter' !important;
}
.slide-description p {
    font-size: 14px;
    font-family: 'Inter';
}
span.slide-title {
    font-family: 'inter';
    font-weight: 700 !important;
}
p.footer-para, p.footer-anchor\" a, span.heading1, p.footer-reach-us, p.footer-email, p.copy-right, p.footer-privacy {
    font-family: 'Inter';
}
p.footer-about-us b {
    font-family: 'Inter';
}
header#masthead {
    position: fixed !important;
}
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev {
    width: 40px !important;
	height: 40px !important;
}
.swiper-button-prev.swiper-bottom-button-prev, .swiper-button-next.swiper-bottom-button-next {
    background: #b6d3f4 !important;
}
.swiper-pagination.swiper-bottom-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
.mySwiperBottom .swiper-bottom-button-prev {
    margin-right: 0 !important;
}
.mySwiperBottom .swiper-bottom-button-next:after, .mySwiperBottom .swiper-bottom-button-prev:after {
    color: #fff !important;
}
.block-shadow.slider-container-block-background {
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #CBF89B, #BCD9FB) border-box;
    border-radius: 20px !important;
    border: 3px solid transparent;
}
.categories-section .elementor-widget-container {
    border-radius: 8px;
}
.elementor-74906 .elementor-element.elementor-element-48debd4 {
        --width: 467px;
        padding-right: 77px;
    }
.elementor-element.elementor-element-6001177.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner{
	max-width: 1422px !important;
    margin-top: 38px;
}
.woocommerce-cart tr.invoicebtn {
    display: none;
}
header#masthead {
    width: 100%;
}
.grecaptcha-badge {
    bottom: 100px !important;
}
li#menu-item-16710 {
    display: none;
}
.contact-content a {
    text-decoration: none !important;
}
.contact-content a:hover {
    text-decoration: underline !important;
}
.woocommerce-shop .product img {
/*     background-color: #FFFFFF !important;
    box-shadow: 0px 0px 40px #ccc !important;
    border-radius: 8px;
    padding: 22px; */
    height: 312px;
	width:auto;
}
/* .wcro li:nth-child(5) img {
    padding-left: 88px;
} */
.product h2.woocommerce-loop-category__title {
    color: #003366;
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    padding-top: 15px;
}
.product mark.count {
    font-size: 12px;
    font-family: 'Inter';
    padding-left: 12px;
    color: #7ed321;
}
.post-type-archive div#content:before {
    color: #fff;
    content: "Our Brands";
    font-size: 40px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    /*top: 128px;*/
    width: 100%;
    font-weight: 600;
    height: 169px;
    /*background: url(/wp-content/uploads/2024/08/Rectangle-12.jpg);*/
    justify-content: center;
    display: flex;
    align-items: center;
	background: #1c7e07;
    /* left: 0; */
}
.post-type-archive .woocommerce-message {
    visibility: hidden;
}
.post-type-archive table.wcro-products {
    visibility: hidden;
}
header#masthead{
	padding:12px;
}
.ast-container {
    padding: 0;
}
.wcro {
    margin-top: 160px;
}
.contact.e-flex.e-con.e-child {
    background-color: #F3F8FB;
    padding: 50px;
}
.contact label {
    color: #003366;
}
input#input_1_2, input#input_1_3 {
    width: 100%;
}
input#gform_submit_button_1 {
    font-family: "Inter", Sans-serif !important;
    font-size: 20px;
    font-weight: 700;
    fill: #003366;
    color: #003366;
    background-color: #7ED321;
    border-radius: 10px 10px 10px 10px;
    width: 200px;
}
li#menu-item-75717 a {
    background: url(https://live-cash-for-strips-online.pantheonsite.io/wp-content/uploads/2024/08/login-1.svg);
    background-repeat: no-repeat;
    color: transparent;
    background-position: center;
	background-size: 15%;
}
div#content {
    margin-top: 0;
}
.home #content {
    margin-top: 0px;
}
h1.entry-title {
    color: #003366;
    font-family: "Inter", Sans-serif;
    font-size: 40px !important;
}
a.button.alt.wc-forward {
   background: #7ed321;
    color: #003366;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 18px;
}
#qcld-express-cart-area tr.cart-subtotal, #qcld-express-cart-area .shipping, #qcld-express-cart-area .tax-total {
    display: none;
}
.woocommerce-cart .cart_totals.calculated_shipping {
    width: 100% !important;
}
.woocommerce-cart  a.checkout-button.button.alt.wc-forward {
    width: 30%;
}
.woocommerce-cart th.product-name, .woocommerce-cart th.product-price, .woocommerce-cart th.product-quality, .woocommerce-cart th.product-subtotal, .woocommerce-cart .product-quantity{
	color:#fff;
}
.woocommerce-cart table.shop_table thead {
    background-color: #003366;
}
.woocommerce-cart  .wc-proceed-to-checkout {
    width: 100%;
    display: flex;
    justify-content: center;
}
#qcld-express-cart-area .shop_table span.subtotal {
    display: none;
}
#qcld-express-cart-area .archive .quantity,  .woocommerce-cart .quantity {
    top: 0;
    left: 0;
}
#qcld-express-cart-area .quantity, .woocommerce-cart .quantity {
    width: 0;
    position: unset;
    top: 0;
}
#qcld-express-cart-area  th.product-quantity {
    color: #003366;
}
.woocommerce-cart a.button.continue-shopping {
    display: none;
}
/* #qcld-express-cart-area button.button {
    display: none !important;
} */
#qcld-express-checkout-area .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    min-width: 45%;
}
.qcld-express-container  .cart_totals h2 {
    display: none;
} 
.qcld-express-cart-header.hascart.open .fa-shopping-cart:before{
	content: "\f00d";
}
.new-text {
    font-size: 16px;
    text-align: center;
}
.qcld-express-inner h3{
	text-align: center;
    padding: 0 20px 20px;
}
#qcld-express-cart-area .wc-proceed-to-checkout {
/*        position: absolute;
    bottom: 12px;
    left: 12px;
    width: 242px; */
	margin: 12px;
}
#qcld-express-cart-area td.product-quantity, #qcld-express-cart-area td.product-price, #qcld-express-cart-area th.product-quantity, #qcld-express-cart-area th.product-price {
    display: none;
}
.woocommerce-account .col2-set .col-2 {
    min-width: 48%;
}
.wooinstant-content.woocommerce {
    width: 100%;
}
/* .woocommerce-checkout .woocommerce-form-login-toggle {
    display: none;
} */
.single div#custom-subtotal {
    display: none !important;
}
.woocommerce-cart .woocommerce-message {
    display: inline-block;
}
.woocommerce-page .col2-set .col-1 {
	min-width: 48%;
}
/* .qcld-express-container{
	width:33% !important;
	right:-33% !important;
}
.qcld-express-cart-header.hascart{
	right:-33% !important;
} */
.qcld-express-cart-header.hascart.open {
    top: 46px;
}
.cart_totals {
    width: 100% !important;
}
#qcld-express-cart-area .quantity input {
    pointer-events: none !important;
    padding-left: 18px !important;
}
.cart_totals.calculated_shipping {
    position: relative;
}
table.shop_table.shop_table_responsive {
    margin-bottom: 0 !important;
	margin-top:12px;
}
#qcld-express-checkout-area .col2-set .col-1, .woocommerce-cart .col2-set .col-1 {
    display: inline-block;
    min-width: 45%;
}
a.button.shop-button {
    color: #003366 !important;
    background: #7ed321 !important;
    font-weight: 700 !important;
	position: absolute;
    left: 203px;
    bottom: 10px;
	font-size: 18px;
}
/* a.button.alt.wc-forward {
    position: absolute;
    bottom: 10px;
} */
.woocommerce-cart span.subtotal, .woocommerce-cart  a.button.shop-button {
    display: none;
}
.woocommerce-cart tr.invoicebtn, .single-product span.subtotal {
    display: none !important;
}
.tax-product_cat a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-bottom: 6px !important;
    padding: 12px 20px;
}
.inline-product-categories {
    width: 1140px;
	text-align:center;
}
.inline-product-categories h4 {
	margin-bottom: 20px;
    color: #000;
    border-bottom: 2px solid #7ed321;
    padding-bottom: 10px;
	    text-transform: uppercase;
    font-size: 25px;
	font-weight: 600;
}
button.woocommerce-button.button:hover {
    background: #4a90e2;
    color: #fff;
}
body.checkSelect p#additional_pay_option_details_field {
    display: block !important;
    visibility: hidden;
}
a.button.continue-shopping-button {
    background: #7ed321;
    color: #003366;
    font-family: 'Inter';
    font-weight: 600;
        font-size: 18px;
    border-radius: 10px;
}
@media (max-width:1400px) {
	.ast-custom-button {
    font-size: 13px !important;
}
	    .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
	li#menu-item-75717 a {
    background-size: 25% !important;
}
}
@media(max-width:1328px){
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	ul#ast-hf-menu-1 li a {
    font-size: 16px;
    padding: 0 10px;
}
}
@media (max-width:1280px){
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76249 {
        padding-top: 0;
    }
}
@media (max-width:1153px){
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
}
@media (max-width: 1024px) and (min-width: 922px) {
	.ast-grid-right-section {
    justify-content: start;
    width: 878px;
}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 78%;
}
}
@media (max-width:800px){
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76249 {
        padding: 18px;
    }
}
@media (max-width: 767px){
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    width: auto;
    padding: 10px 30px;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-76249 {
        padding: 18px;
    }
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    padding-left: 0;
    padding-right: 0;
}
	.inline-product-categories a {
    display: block;
		line-height: 45px;
        border-bottom: 1px solid #7ed321;
		        margin: 12px;
}
	.custom-category-info {
		width: 100%;}
	a.button.shop-button {
    bottom: -46px;
		font-size: 16px;
	}
	h1.woocommerce-products-header__title.page-title, .woocommerce-checkout h1.entry-title {
    height: auto;
    line-height: 45px;
}
	      .single-product .quantity .input-text {
        margin-left: 39px !important;
        margin-top: 6px;
    }
	.inline-product-categories {
    white-space: nowrap;
    overflow-y: scroll;
    padding: 23px;
}
	.tax-product_cat ul.products.columns-3, .inline-product-categories, .tax-product_cat .woocommerce-message {
		width: 100%;
	}
	.archive .quantity {
    top: 74%;
    left: -50px;
}
/* 	.archive .quantity {
    top: 75%;
    left: 75px;
} */
	.qcld-express-inner {
    padding: 20px 30px;
}
.quantity	.input-text {
    margin-left: 150px !important;
}
	.woocommerce-cart td.product-quantity::before {
    content: 'Quantity: ' !important;
    color: #003366;
}
	.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    width: 90%;
}
	#qcld-express-cart-area .wc-proceed-to-checkout {
    position: absolute;
    bottom: -57px;
    left: 0;
}
	.tax-product_cat.ast-right-sidebar #primary {
		padding-right: 0;
	}
	.tax-product_cat #primary {
    width: 100% !important;
}
	.tax-product_cat ul.products.columns-3{
		padding: 20px;
	}
	.tax-product_cat.ast-right-sidebar #secondary {
		margin-top: 0;
	}
	.tax-product_cat header.woocommerce-products-header {
    width: 100%;
}
	.siwscp_cart_basket {
		bottom: 83px;
	}
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-left: 0 !important;
}
	.page-id-138 .siwscp_cart_basket {
    display: none;
}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 10% !important;
    }
	.qcld-express-row {
    width: 91% !important;
    margin: 16px !important;
}
	.ast-builder-layout-element.ast-flex.site-footer-focus-item.ast-footer-copyright{
		padding-top:12px;
	}
	header#masthead {
    width: 100%;
}
	p.footer-para {
    font-size: 14px;
}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
		width:auto;
		margin-left:0;
}
	span.footer-add{
		background-size: 15px;
		font-size: 14px;
	}
	span.footer-add1 {
    font-size: 14px;
    padding-left: 0;
}
	span.heading1 {
    font-weight: bold;
    font-size: 16px;
}
	section#block-5 {
    margin-top: 15px;
}
	section#block-4 {
    margin-top: 15px;
}
	section#block-22 {
    display: flex;
    justify-content: center;
}
	.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    margin-bottom: 0px;
}
	p.footer-email{
		font-size: 14px;
		background-size: 15px;
	}
	.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    padding-left: 15px;
}
	.copy-right, .footer-privacy{
	font-size:12px;
}
	.elementor-element.elementor-element-3dc779a.e-con-full.e-flex.e-con.e-child {
    padding-left: 20px;
}
	.elementor-74906 .elementor-element.elementor-element-5e47cd8 {
		font-size: 30px;
	}
	.elementor-74906 .elementor-element.elementor-element-b2cc57c{
		font-size:20px;
	}
	.elementor-element.elementor-element-20e906e, .elementor-element.elementor-element-cdeb729 {
    margin-top: 0;
}
	.elementor-element.elementor-element-e95ee1f.e-con-full.e-flex.e-con.e-child {
    padding: 24px;
}
	.elementor-74906 .elementor-element.elementor-element-4009f7b:not(.elementor-motion-effects-element-type-background){
		height: 190px;
	}
	header#masthead{
	padding:0 !important;
}
	.elementor-74906 .elementor-element.elementor-element-48debd4, .elementor-element.elementor-element-f2571e9.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-954c455.e-con-full.e-flex.e-con.e-child {
    width: 100%;
    padding-right: 0;
		text-align:center;
}
	.elementor-element.elementor-element-f2571e9.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-954c455.e-con-full.e-flex.e-con.e-child {
    margin-left: 0;
}
	.elementor-element.elementor-element-2e81f55.elementor-widget.elementor-widget-text-editor {
    padding: 15px;
}
	.elementor-74906 .elementor-element.elementor-element-48debd4, .elementor-74906 .elementor-element.elementor-element-f2571e9, .elementor-74906 .elementor-element.elementor-element-954c455{
		justify-content:center;
	}
	.nav-previous a{
	padding-left:0px;
}
	.sidebar-main {
    margin-top: 0px;
	padding:0 20px 30px 20px;
		    box-shadow: 0 8px 8px #DFDFEE85;
    border: .5px solid #DFDFEE;
    border-radius: 16px;
		margin:10px;

}
	aside#block-25 {
    padding: 25px 0 0 0 !important;
    margin-bottom: 0 !important;
}
}
.cash4-static-sidebar .cash4-cat-item {
  position: relative;
  padding: 8px 0;
}

.cash4-cat-item .toggle-subcats {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: none;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  color: green;
}

.cash4-subcat-list {
  padding-left: 20px;
  margin-top: 5px;
}



.woocommerce-order-details tfoot tr:has(.order-actions-button) {
    display: none !important;
}

.woocommerce-MyAccount-content .u-column2 {
    display: none;
}

.woocommerce-product-attributes-item--weight,
.woocommerce-product-attributes-item--dimensions {
    display: none !important;
}


.contact .forminator-checkbox-label a { color:#fff; }

body .ast-header-breadcrumb a span { white-space:nowrap; }
.woocommerce-js form .form-row .select2-container{ padding-bottom:6px; }
.woocommerce-info a.showlogin { padding-left: 8px; }

body.search-results .quantity {
    top: auto;
    left: 20px;
    bottom: 120px;
}
body .ast-header-breadcrumb a span{ font-size:15px; }
body.tax-product_cat .ast-breadcrumbs .trail-items li.trail-item.trail-end span {
    max-width: 170px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: 3px;
}

body.home .home-product .products .product .astra-shop-summary-wrap .ast-loop-product__link .woocommerce-loop-product__title { font-size: 18px; letter-spacing: -1px;}

@media (max-width: 767px){
		.woocommerce-js form .form-row .select2-container { padding-bottom:4px; }
	
.tinv-wishlist.woocommerce { padding:0 20px;  }	
.tinv-wishlist .tinv-header { text-align:center; }	
.woocommerce-order .custom-buttons .button { white-space:nowrap; padding: 10px 15px; }	
	body.tax-product_cat .site-content > .ast-container #primary .products .product .quantity .input-text{margin-left: 0px !important; }	
	body.tax-product_cat .site-content > .ast-container #primary .products .product .quantity{ bottom: 112px;}	
	
.woocommerce-orders-table th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    display: block!important;
}
	body.search-results .quantity {
top: auto !important;
        left: 20px;
        bottom: 110px;
        right: auto;
        margin: 0 0 !important;
}
	body.search-results .quantity .input-text {
        margin-left: 0px !important;
    }	
	body .ast-header-breadcrumb a span{ font-size:12px; }
.ast-breadcrumbs .trail-items li.trail-item.trail-end span {
    max-width: 150px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}	
	body.tax-product_cat header.woocommerce-products-header h1.page-title { font-size: 28px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 0 20px;}	
	
}


body.ast-desktop.term-autosoft-xc-infusion-set header.woocommerce-products-header h1.page-title, body.ast-desktop.term-93  header.woocommerce-products-header h1.page-title, body.ast-desktop.term-94  header.woocommerce-products-header h1.page-title { font-size: 24px; }

body.tax-product_cat.term-94 .ast-breadcrumbs .trail-items li.trail-item.trail-end span {
	max-width: 138px; }

.home.woocommerce-js ul.products li.product a.ast-loop-product__link { min-height:85px; }

@media (max-width: 767px){
.home.woocommerce-js ul.products li.product a.ast-loop-product__link { min-height:auto; }	
	body.home .home-product .products .product .astra-shop-summary-wrap .ast-loop-product__link .woocommerce-loop-product__title {
    letter-spacing: 0;
}
	body.tax-product_cat .site-content > .ast-container #primary .products .product .quantity { left:24%;}
	body footer .footer-para {
    font-size: 16px;
		font-weight: 500; }

}

@media (max-width: 400px){
body.single.single-product .ast-header-breadcrumb li.trail-item.trail-end span { max-width: 120px; }
	.ast-breadcrumbs .trail-items li.trail-item.trail-end span { max-width:130px!important; }
	
}




/* Remove default Popup Maker padding/background */
#popmake-79811.pum-container {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Popup wrapper */
#popmake-79811 .pum-content {
    background: #ffffff !important;
    padding: 40px 45px !important;
    border-radius: 14px !important;
    max-width: 650px !important;
    margin: 0 auto !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.18) !important;
}

/* Title */
#popmake-79811 h2 {
    font-family: inherit;
    font-size: 32px;
    font-weight: 800;
    color: #09315f;
    margin: 0 0 10px;
    text-transform: uppercase;
}

/* Subtitle */
#popmake-79811 p {
    color: #999;
    font-size: 17px;
    margin-bottom: 20px;
}

/* Checkbox labels */
#popmake-79811 label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 14px;
    font-size: 17px;
    line-height: 1.5;
    color: #333;
}

/* Checkbox size */
#popmake-79811 input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-top: 4px;
}

/* Disabled button */
#terms-agree-btn {
    background: #d9d9d9 !important;
    color: #ffffff !important;
    padding: 14px 36px !important;
    border-radius: 8px !important;
    border: none !important;
    opacity: 0.7 !important;
    cursor: not-allowed !important;
    font-size: 17px !important;
    font-weight: 600;
    margin-top: 12px;
    transition: all 0.2s ease;
}

/* Enabled button */
#terms-agree-btn.active {
    background: #28a745 !important;
    cursor: pointer !important;
    opacity: 1 !important;
}

/* Hide close button */
.pum-close {
    display: none !important;
}

/* Keep popup from stretching */
#popmake-79811 .pum-content {
    width: auto !important;
}

/* Background overlay for Popup Maker */
#pum-overlay-79811,
.pum-overlay.pum-active {
    background: rgba(0, 0, 0, 0.45) !important;  /* soft dark transparent overlay */
    backdrop-filter: blur(3px); /* subtle blur effect */
    -webkit-backdrop-filter: blur(3px);
}

/* Standardize checkbox size inside popup */
#checkout-terms-popup input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    margin-right: 10px !important;
    accent-color: #2ca02c !important; /* green color checkmark */
    cursor: pointer;
}

/* Align label text nicely */
#checkout-terms-popup label {
    display: flex !important;
    align-items: center !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    margin-bottom: 12px !important;
    cursor: pointer;
}

/* Increase space between items */
#checkout-terms-popup .terms-check {
    transform: scale(1) !important; /* remove scaling */
}

/* Align checkbox + text inline cleanly */
#checkout-terms-popup label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 18px !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
    cursor: pointer;
}

/* Prevent checkbox shrinking */
#checkout-terms-popup input[type="checkbox"] {
    flex-shrink: 0 !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 3px !important; /* makes vertical alignment perfect */
    cursor: pointer;
}

/* Improve mobile readability */
@media (max-width: 600px) {
    #checkout-terms-popup label {
        font-size: 16px !important;
        gap: 10px !important;
        margin-bottom: 16px !important;
    }
}

