.asb19__hero-innerpage .asb19__hero--content{
  padding: 50px 0 150px;min-height: auto;
}
.asb19__hero_inneer .asb19__bgImg::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgb(39 40 44 / 92%);
    z-index: 1;
}
.asb19__hero-innerpage .asb19__hero-content h2{color: #fff;}
.asb-bn-count{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
    margin-top: 20px;justify-content: center;
}
.asb-bn-count h4{
    font-size: 50px;
    font-weight: 700;
    line-height: 65px;
    color: #fff;
}
.asb-bn-count h4 p{
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;
    margin: 0;
}
.asb19__hero-innerpage h2{color: #fff;}
.asb19__hero-innerpage{padding-top: 50px;}
.inner-brackcump{padding: 15px 0; position: relative;background: rgb(244 244 244);;}
.inner-brackcump ul{display: flex; align-items: center; }
.inner-brackcump ul li{
    padding: 0 20px;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
    color: #606060;
    position: relative;
}
.inner-brackcump ul li a{
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: var(--clr-black);
}
.inner-brackcump ul li:first-child{padding-left: 0;}
.inner-brackcump ul li:first-child::before{display: none;}
.inner-brackcump ul li::before{
    position: absolute;
    top: 0;
    left: 0;
    content:'/';
    color: #adaaaa;
    font-size: 17px;
}
.asb19_aboutus_Sec{position: relative; width: 100%; margin-top: -170px;  z-index: 99;}
.asb19_aboutus_imgpart{border-radius: 10px; margin-top: 30px; overflow: hidden;}
.asb19_aboutus_imgpart img{width: 100%;height: 100%;}
.asb19_aboutus_Sec2{
    position: relative;
    width: 100%;
}
.asb19_aboutus_cont-bg{position: relative; border-radius: 15px; background: #fff; padding: 50px 50px 0;}

.asb19_aboutus-cont p{margin-bottom: 15px;}
.asb19_aboutus-cont_img{border-radius: 10px; overflow: hidden;margin-bottom: 20px;}
.asb19_aboutus-cont_img img{width: 100%;}
.asb19_aboutus-cont .asb19__main--widget span{
    color: #F0F2F4;
    font-size:80px;
    line-height: 80px;
    font-weight: 700;
    margin: 0;
    padding-right: 25px;
}
.asb19_aboutus-cont .asb19__main--widget h5{margin-bottom: 10px;}
.asb19_client_slider .client_logo img{
    filter: grayscale(1)
}
.asb19_client_slider .client_logo:hover img{
    filter: grayscale(0)
}
.asb19_client_slider .client_logo img{
    filter: grayscale(1)
}
.asb19_aboutus-cont{padding: 60px 0; border-bottom: 1px solid #D5DFE4;}
.asb19_aboutus_Sec2 .asb19_aboutus-cont:first-child{padding-top: 20px;}
.asb19_aboutus_Sec2 .asb19_aboutus-cont:last-child{border-bottom: inherit; padding-bottom: 0;}

/* contactpage */

/* asb19_contact-page_left */
.asb19_contact-page_left{
    position: relative;
    width: 100%;
    background: rgb(244 244 244);
    padding: 40px 25px;
    border-radius: 10px;
}
.form_Box{
    padding-top: 30px;
    
}
.form_Box input, .form_Box select, .form_Box textarea{
    padding:15px 12px;
    border:  1px solid #D5DFE4;
    font-size: 16px;
    color: #000;
    width: 100%;
    margin-bottom: 12px;
    background: transparent;
    outline: none;
    border-radius: 5px;font-weight: 500;

}
.form_Box label{
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.form_Box textarea{resize: none; height: 120px;}
.form_Box input[type=submit]{
    background-color: var(--clr-accent);
    color: var(--clr-white);
    text-transform: uppercase;
    font-family: var(--ff-body);
    font-size: 14px;
    position: relative;
    padding: 14px 39px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    z-index: 6;
    font-weight: 700;
    border-radius: 5px;
    width: fit-content;
    margin: 0;
}
.asb19_contact-page_right{position: relative;
    width: 100%;
    background: rgb(244 244 244);
    padding: 40px 25px;
    border-radius: 10px;
 
}
.contact-page_right-Box{padding-top: 20px;   border-top:  1px solid #D5DFE4;margin-top: 20px;}
.contact-page_right-Box h5{
    margin-bottom: 10px;
    font-weight: 600;
}
.contact-page_right-Box p a{color: #000;font-weight: 500;}
.contact-page_right-Box p{margin-bottom: 8px;font-weight: 500;}
.contact-page_right-Box p a:hover{color:  var(--clr-accent);;}
.map-Box iframe{width: 100%; height: 400px;}
.location_address_box {
    padding: 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DFE0E1;
    border-radius: 5px ;
}
.location_address_box h4{
    margin-bottom: 10px;
    font-weight: 600;
}

.location_address_box p{
    margin-bottom: 8px;font-weight: 500;
}
.location_address_box a{color: #000;font-weight: 500;display: block;margin-bottom: 8px;}
.location_address_box a:hover{
    color:  var(--clr-accent);
}
.location_address_box i{margin-right: 10px;  display: inline-block;}
.asb19_Customer-cont li{margin-bottom: 15px;}
.asb19_Customer-cont h4{
    font-weight: 600;
    margin-bottom: 10px;
}
.asb19_Customer-cont ul{padding-top: 20px;}
.asb19__shopdetails_left{
    position: relative;
    margin-right: 30px;
}
.asb19__shopdetails-img{
    position: relative;
    width: 100%;
    padding: 10px;
    border: 1px solid #D5DFE4;
    border-radius: 10px;
}
.asb19__shopdetails-img img{
    width: 100%;
}


.asb19__shopdetails-right{
  position: relative;
}

.asb19__shopdetails-right h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 41px;
    text-transform: capitalize;
}
.asb19__shop-product-meta{
    display: flex ;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.asb19__shop-product-rating{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    
}
.asb19__shop-product-meta p strong{font-weight: 600;}
.asb19__shop-product-meta p a{color: #000}
.asb19__shop-product-meta p a:hover{color: var(--clr-accent)}
.asb19__shop-star-rating{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.asb19__shop-product-rating a{
    color: #212529;
    font-size: 14px;
}
.asb19__shop-star-rating span{
    color: #ffd43b;
    font-size: 14px;
}
.asb19__shop-star-rating span:last-child{
    color: #e9ecef;
}
.asb19__shop-product-sku{
    position: relative;
    padding: 0 8px;
    border-left:1px solid #e9ecef;
    font-size: 14px;
    color: #868e96;
    display: flex;
    align-items: center;
    gap: 5px;
}
.asb19__shop-product-stock{
    background: #f4f8fc;;
    padding: 5px 8px; border-radius: 5px;
    font-size: 14px;
    color: #000;
}
.asb19__shop-product-stock i{margin-right: 6px;}
.asb19__shop-price{display: flex; gap: 15px;align-items: center;margin-bottom: 10px; }
.asb19__shop-price del{font-size: 24px; color: #212529;}
.asb19__shop-price bdi{font-size: 24px; color: #000;}
.asb19__shop-product-details-short-description ul li{
    margin-bottom: 8px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #868e96;
    position: relative;
}
.asb19__shop-product-details-short-description ul li::before{
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background:  #868e96;;
    content: '';
}
.asb19__shop-product-details-short-description p{
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #868e96;
    position: relative;
}
.asb19__shop-quantity-wrap{position: relative; width: 100%; display: flex; gap: 12px;align-items: center;padding: 15px 0; }
.asb19__shop-quantity-box{ border-radius: 5px;border: 1px solid #D5DFE4; display: flex; align-items:centr;}
.asb19__shop-quantity-wrap .asb19__btn--small{isplay: flex ;align-items: center; gap: 10px;}
.asb19__shop-quantity-wrap .asb19__btn--small span{
    width: 20px;
}
.asb19__shop-quantity-wrap .asb19__btn--small span img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(323deg) brightness(109%) contrast(101%);
}
.asb19__shopdetails-right .ywcrbp_regular_price.quantity input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
.asb19__shop-quantity-box input{
    border: none;
    text-align: center;
    width: fit-content;
    padding: 0 10px;
    width: 50px;
    font-size: 16px;
    color: #000;
}
.asb19__quantity-subtract{
    padding: 0 16px;
    border-right: 1px solid #D5DFE4;
    color: var(--clr-accent);
    height: 38px;
    display: inline-flex;
;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
}
.asb19__shop-product-wishlist{display: flex ;align-items: center; justify-content: space-between;} 
.asb19__shop-product-wishlist .yith-wcwl-add-to-wishlist{margin-top: 0;}
.asb19__shop-product-wishlist .yith-wcwl-add-to-wishlist a{background: transparent; background-color: transparent !important;}
.asb19__shop-product-wishlist p{font-size: 16px;color: #000;}
.asb19__quantity-add{
    padding: 0 16px;
    border-left: 1px solid#D5DFE4;
    color: var(--clr-accent);
    height: 38px;
    display: inline-flex;
;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
}
.asb19__shop-product-wishlist span a{color: #D5DFE4;}
.asb19__shop-product-wishlist span a:hover{color: #5ca4e8;}

.asb19_product-assistant{
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0;
}
.asb19_product-assistant-img{
    position: relative;
    width: 60px;
    height: 60px; 
    border-radius: 100%;
    display: flex;
    padding: 15px;
    align-items: center;
    justify-content: center;
    background: #f4f8fc;
}
.asb19_product-assistant-img img{width: 30px;}
.asb19_product-assistan-cont{
    padding-left: 15px;
}
.asb19_product-assistan-cont p{
    font-size: 14px;
    font-weight: 500;
    color: var(--clr-text-light);
    position: relative;
    margin-bottom: 8px;
}
.asb19_product-assistan-cont a{
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.asb19_product-assistan-cont a span{
    font-size: 14px;
    line-height: 20px;
    color: #868e96;
    position: relative;
    padding-left: 8px;
}
.asb19_product-iconwrap{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D5DFE4;
    margin-bottom: 20px;
}
.asb19_product-iconbox{
    position: relative;
    display: flex;
    align-items: center;
    width: 48%;
}

.asb19_product-iconbox img{width: 40px;}
.asb19_product-iconbox span{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D5DFE4;
}
.asb19_product-iconbox h6{
    color: #000;
    font-weight: 500;
    padding-left: 20px;
    font-size: 18px;
    width: 80%;
}
.asb19_product-iconbox h6 p{display: block; font-weight: 400; color: #575c60; font-size: 14px;}
.asb19_product-categories{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 25px;
}
.asb19_product-categories span{color: #000; font-weight: 600;}
.asb19_product-categories ul{display: flex; align-items: center; flex-wrap: wrap;gap: 8px;padding-left: 10px;}
.asb19_product-categories ul a{
    color: #575c60;
    font-size: 14px;
}
.asb19_entry-social ul{display: flex; align-items: center; gap: 10px;}
.asb19_entry-social ul li i{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-size: 16px;
    color: #fff;
}
.asb19_entry-social ul li i.fa-facebook-f{
    background: #1877f2;;
}
.asb19_entry-social ul li i.fa-twitter{
    background: #1da1f2;
}
.asb19_entry-social ul li i.fa-linkedin-in{
    background: #0077b5;
}
.asb19_entry-social ul li i.fa-whatsapp{
    background:#25d366;
}
.asb19_entry-social ul li i.fa-pinterest-p{
    background: #e60023;
}
.asb19__shopdetails_left-cont{
    padding-top: 20px;
}
.asb19__shopdetails_left-cont p{
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.asb19__shopdetails_left-cont p img{
   margin-left: 10px;
   width: 100px;
}


.asb19__tab{
    position: relative;
    width: 100%;
    border-radius: 10px;

}
.asb19__tab .wc-tabs{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
    padding-left: 0 !important;
}
.asb19__tab .wc-tabs li{background: none !important;border: none !important; padding: 0 !important;margin-inline: 0 !important;}
.asb19__tab .wc-tabs li a{
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: #000 !important;
    text-transform: uppercase;
    font-family: var(--ff-body) !important;
    font-size: 14px !important;
    position: relative;
    padding: 12px 39px !important;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
     border-radius: 10px !important;
     border: 1px solid var(--clr-accent) !important;
}
.asb19__tab .wc-tabs li.active a{
    background: var(--clr-accent) !important;
    color: #fff !important;
}
.asb19_tabcontent{
    position: relative;
    width: 100%;
}
.entry-content.wc-tab h3{
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: var(--clr-accent-shade);
}
.entry-content.wc-tab h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    text-transform: capitalize;
    margin-bottom: 10px;}
.entry-content.wc-tab h4{
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color:#3e3e3e;
}
.entry-content.wc-tab .comment-reply-title{
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 10px;
    color:#000; display: block;
}
.entry-content.wc-tab .comment-reply-title .rating{  font-size: 22px;
    font-weight: 500; margin-bottom: 10px;}
.entry-content.wc-tab ul li, .entry-content.wc-tab ol li {
    margin-bottom: 8px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #141515;
    position: relative;
}

.entry-content.wc-tab p {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #141515;
    position: relative;
}
.entry-content.wc-tab p a{color: var(--clr-accent-shade);}
.entry-content.wc-tab ul li::before, .entry-content.wc-tab ol li::before {
    position: absolute;
    left: 0;
    top: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background: #141515;
    content: '';
}
.entry-content.wc-tab .table td{
 padding: 10px;
 vertical-align:middle;
 border: 1px solid #868e96;
}
.entry-content.wc-tab .table td:first-child{font-weight: 700;}
.entry-content.wc-tab input, textarea{
    margin-bottom: 10px !important;
    outline: none !important;
    font-family: var(--ff-body) !important;
    border-radius: 5px !important;
    padding: 10px !important;
    height: 45px !important;
    border: 1px solid #868e96;
    background: transparent;
    width: 100%;
}
.aentry-content.wc-tab label{margin-bottom: 8px;}
.entry-content.wc-tab textarea{
    height: 100px !important;
    resize: none !important;
}
.entry-content.wc-tab h6{
    font-weight: 600;
    margin-bottom: 10px;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
}
.entry-content.wc-tab h6 span{
    font-size: 14px;
    line-height: 20px;
    color: #868e96;
    font-weight: 400;
}
.entry-content.wc-tab .comment-form-rating span a{color: #ffd43b;
    font-size: 14px;}
.entry-content.wc-tab .comment-form-rating{margin-bottom: 10px;}
.entry-content.wc-tab label{font-family: var(--ff-body); margin-bottom: 8px; display: block;}
.entry-content.wc-tab .form-group{margin-bottom: 0;}
.entry-content.wc-tab input[type=submit]{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--clr-accent) !important;
    color: var(--clr-white) !important;
    text-transform: uppercase !important;
    font-family: var(--ff-body) !important;
    font-size: 14px !important;
    position: relative !important;
    padding: 14px 39px !important;
    transition: all 0.3s ease-in-out;
    font-weight: 700 !important;
    border-radius: 5px !important;
    border: none !important;
    width: fit-content !important;
}
.entry-content.wc-tab .custom-checkbox{margin-bottom: 15px;}

.asb19__shopdetails-right .star-rating span:before {
    color: #FFA500 !important;
}
/* Product Details */
.asb19__shopdetails_left .asb19__shopdetails-smimg{
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  padding: 10px;
  border: 1px solid #D5DFE4;
  border-radius: 10px;
}
.asb19__shopdetails-thumbs{
  margin-top: 25px;
}
.asb19__shopdetails-thumbs .swiper-slide-active .asb19__shopdetails-smimg{
border: 1px solid var(--clr-accent);
}



.asb19__shopdetails-right h1{
  font-size: 32px;
  font-weight: 700;
  line-height: 41px;
  text-transform: capitalize;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid var(--clr-accent-tint);
}
.asb19__shopdetails-right:has(.woocommerce-product-rating) h1 {
  margin-bottom: 8px !important;
}
.asb19__shopdetails-right .woocommerce-product-rating {
  margin-bottom: 0px !important;
  display: inline-block;
}
.asb19__shopdetails-right .woocommerce-product-rating .star-rating {
  float: unset;
  display: inline-block;
  font-size: 13px;
}
.asb19__shopdetails-right .woocommerce-review-link{
  color: var(--clr-accent-shade);
  font-weight: 600;
  font-size: 13px;
}
.asb19__shopdetails-right .price  {
  margin-top: 8px;
}
.asb19__shopdetails-right .price:has(.ywcrbp_sale_price) {
  display: flex;
  align-items: center;
  gap: 8px;
}
.asb19__shopdetails-right .price [class*="_price"] > *, .asb19__shopdetails-right .price [class*="_price"] bdi  {
  font-size: 28px;
}
.asb19__shopdetails-right .price .ywcrbp_sale_price, .asb19__shopdetails-right .price .ywcrbp_regular_price  {
  font-weight: 700;
  color: var(--clr-red);
}
.asb19__shopdetails-right .price .ywcrbp_regular_price del {
	color: var(--clr-text-light);
	font-weight: 600;
  opacity: 1 !important;
}
.asb19__shopdetails-right .zip-widget__wrapper {
  padding: 0;
}
.asb19__shopdetails-right .zip-container {
  margin-top: 10px;
}
.asb19__shopdetails-right .zip-container span {
  color: rgb(114, 114, 114);
  font-weight: 600;
  font-size: 14px;
  margin: 0;
}
.asb19__shopdetails-right .zip-container .zip-logo {
  height: 25px;
  margin: -1px 0 0 2px;
  border: 1px solid #f0f0f0;
}
.asb19__shopdetails-right  form.cart .variations {
  margin-bottom: 0 !important;
}
.asb19__shopdetails-right  .single_variation {
  background-color: #ffffff05;
  border: 1px solid #efefef;
  border-radius: 8px;
  padding: 5px 10px;
  margin-bottom: 12px;
}
.asb19__shopdetails-right .woocommerce-variation-price {
  display: inline-block;
}
.asb19__shopdetails-right .woocommerce-variation-price  .price {
  margin-top: 0;
}
.asb19__shopdetails-right .woocommerce-variation-price  .price [class*="_price"] > *, .asb19__shopdetails-right .woocommerce-variation-price  .price [class*="_price"] bdi {
  font-size: 20px;
}
.asb19__shopdetails-right .woocommerce-variation-availability {
  display: inline-flex;
  gap: 10px;
  margin: 0 0 0 10px;
}
.asb19__shopdetails-right .stock  {
  font-family: var(--ff-body);
  font-size: 12px !important;
  font-weight: 600;
  border-radius: 5px;
  width: fit-content;
  padding: 5px 12px;
  text-transform: uppercase;
}
.asb19__shopdetails-right .stock.in-stock {
  color: var(--clr-green) !important;
  background-color: #54cf2114;
}
.asb19__shopdetails-right .stock.out-of-stock{
  color: var(--clr-text-light) !important;
  background-color: #a8a8a814;
}
.asb19__shopdetails-right .cwg_popup_submit {
  background-color: #fde567;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 12px ;
  border: 1px solid #fde567;
  color: var(--clr-accent-shade);
  text-transform: uppercase;
}
.asb19__shopdetails-right .woocommerce-variation-add-to-cart {
  margin-top: 12px;
}

.asb19__shopdetails-right .single_add_to_cart_button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--clr-accent) !important;
    color: var(--clr-white) !important;
    text-transform: uppercase !important;
    font-family: var(--ff-body) !important;
    font-size: 14px !important;
    position: relative !important;
    padding: 15px 39px !important;
    transition: all 0.3s ease-in-out;
    font-weight: 700 !important;
    border-radius: 5px !important;
    border: none !important;
    margin-right: 10px !important;
    
}
.asb19__shopdetails-right .quantity .minus{
    padding: 0 11px;
    border: none;
    border-right: 1px solid #D5DFE4;
    color: var(--clr-accent);
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    background: none;
    height: 42px;
}

.asb19__shopdetails-right .quantity .plus{
    padding: 0 11px;
    border: none;
    border-left: 1px solid #D5DFE4;
    color: var(--clr-accent);
   background: none;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    height: 42px;
    font-weight: 700;
}






.asb19__shopdetails-right .variations select{border: none !important; border-radius: 5px !important; padding: 0 12px !important;}
.asb19__shopdetails-right .variations a{color:  #000 !important; }
.asb19__shopdetails-right .available-on-backorder{margin-bottom: 12px; background: #D5DFE4; border-radius: 5px; padding:5px 12px; color: #000 !important; width: fit-content;}
.asb19__shopdetails-right .cart{    margin: 15px 0 !important;
    display: flex
;
    gap: 10px;
    flex-wrap: wrap;}
.asb19__shopdetails-right .quantity{margin:0 10px 0 0 !important; border: 1px solid #D5DFE4;border-radius: 5px !important; }
.asb19__shopdetails-right .qty{height: 42px; border-radius: 0; border: none !important;outline: none; appearance: textfield; -webkit-appearance: textfield; width: 40px !important;}
.asb19__shopdetails-right .product_meta{display: flex; gap: 10px; margin: 10px 0; flex-wrap: wrap;}
.asb19__shopdetails-right .product_meta span{
    font-weight: 700;
    color: var(--clr-accent-shade);
    font-size: 15px;
}
.asb19_product-payment-strap h4{
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;

}
.asb19__shopdetails-right .product_meta span .sku{font-weight: 400;
    color: var(--clr-text);}
.asb19__shopdetails-right .product_meta span a{color: #000; font-weight: 400;}
.asb19__sidebar-trending{
    position: relative;
    padding: 15px;
}
.asb19__sidebar-trending h4{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-transform: capitalize;
}
.asb19__sidebar-img-wrap{
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.asb19__sidebar-imgpart{
    width: 30%;

}
.asb19__sidebar-imgpart img{width: 100%;border-radius: 5px; overflow: hidden;}
.asb19__sidebar-imgcont{
    position: relative;
    padding-left: 12px;
    width: 70%;
}
.asb19__sidebar-imgcont a{
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 6px;
    color: var(--clr-text);
    display: inline-block;
}
.asb19__sidebar-imgcont .asb19__blog-meta{margin-top: 0;}
.asb19__sidebar-tsgs{
    position: relative;
    padding: 15px;
}
.asb19__sidebar-tsgs h4{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-transform: capitalize;
}
.asb19__sidebar-tsgs ul{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin-top: 15px;
}
.asb19__sidebar-tsgs ul a{
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    color: var(--clr-text);
    line-height: 20px;
    font-weight: 400;
    border: 1px solid var(--clr-blue-light);
    border-radius: 5px;
    display: inline-block;
}

.asb19__shopdetails-right .variations .reset_variations{
    position: relative;
    padding: 0 0 0 20px;
    margin-right: 10px;
}
.asb19__shopdetails-right .variations .reset_variations::before{
    position: absolute;
    left: 0;
    top: 0;
    content: '\f00d';
    font-size: 14px;
    color: #000;
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    line-height: 16px;
}
.asb19__tab .wc-tabs li::before, .asb19__tab .wc-tabs li::after{display: none;}
.asb19__blog--single .asb19__blog--image{margin-top: 15px;}
.asb19__blog-details--image{border-radius: 10px; overflow: hidden; margin: 15px 0;}
.asb19__blog-details--image img{width: 100%; height: auto;}
.asb19__blog--details .asb19__inner--widget{padding-left: 30px;}
.asb19__blog--details-main .asb19__blog--image{margin-bottom: 15px;}
.asb19__blog--details-main p{margin-bottom: 15px;}
.asb19__blog--details-main li{
    margin-bottom: 8px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 26px;
    color: var(--clr-text);
    position: relative;
}
.asb19__blog--details-main li::before{
    position: absolute;
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background: var(--clr-text);
    content: '';
}

.asb19__blog-details-form{
    position: relative;
    padding-top: 20px;
}
.asb19__blog-details-form label{
 font-family: var(--ff-body);
 font-size: 14px;
 margin-bottom: 8px;
}

.asb19__blog-details-form .form-control{
    margin-bottom: 10px !important;
    outline: none !important;
    font-family: var(--ff-body) !important;
    border-radius: 5px !important;
    padding: 10px !important;
    height: 45px !important;
    border: 1px solid #868e96;
    background: transparent;
}
.asb19__blog-details-form textarea.form-control{
    height: 100px !important;
    resize: none !important;
}
.asb19__blog-details-form .asb19__btn{border: none !important;}

.asb19__blog-details-form .custom-checkbox{margin-bottom: 10px;}
.asb19__blog--title h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 41px;
    text-transform: capitalize;
    margin-bottom: 12px;
    font-family: var(--ff-body);
}
.asb19__blog--single h2, .asb19__blog--single h3, .asb19__blog--single h4, .asb19__blog--single h5{margin-bottom:12px ;}
.asb19__blog--single p{
margin-bottom: 10px;
}
.asb19__sidebar-trending .asb19__blog-meta ul {
    gap: 9px;
}
.asb19__sidebar-trending .asb19__sidebar-imgpart img {
    height: 80px;
    object-fit: cover;
}

.asb19__brands--wrap .asb19__brands--image img{height: 138px; object-fit: cover;}
.asb19__brands--wrap .asb19__brands--info img{height: 20px; object-fit: cover;}
.asb19__brands--info p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.asb19__blog--single span{margin-bottom: 15px; display: block; font-size: 16px;}
.asb19__blog--details-main .asb19__blog--single li span{margin-bottom: 0;}


.asb19__promotion--single{position: relative;}

.asb19__promotion--single .asb19__blog-details-form label{    color: var(--clr-text);}
.asb19__promotion--single .asb19__blog-details-form .form-control {
    color: var(--clr-text);
border: 1px solid var(--clr-blue-light);}
.asb19__promotion--single .asb19__blog-details-form .form-control:focus {box-shadow: inherit;}   
.asb19__shop-pagination .page-numbers{border: none !important; gap: 8px !important; display: flex !important;}
.asb19__shop-pagination .page-numbers li{border:none !important}

.asb19__shop-pagination .page-numbers li .page-numbers {
     border: 1px solid var(--clr-accent) !important; 
    padding: 6px 12px !important;
    color: var(--clr-accent) !important;
}
.asb19__shop-pagination .page-numbers li .page-numbers.current {
    background: var(--clr-accent) !important;
    color: #fff !important;
    border: 1px solid var(--clr-accent) !important;
}
.asb19__shopdetails-right .variations span label{
	font-weight: 400 !important;
    padding: 0px 10px;
    font-size: 14px;
    line-height: 32px;
    position: relative;
}
.asb19__shopdetails-right .variations span	{
  margin-right: 6px !important;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.asb19__shopdetails-right .variations span input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 32px;
    border-radius: 5px;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid#d5dfe4;
    top: 0px;
    font-size: 16px;
    line-height: 32px;
}
.asb19__shopdetails-right .variations span input[type="radio"]:checked {
    background-color: #c4d9ed;
  }
.asb19__header--login-acc .ajax-auth{width: 650px;}
.asb19__header--login-acc .ajax-auth h3 {
    font-size: 18px;
    text-align: center;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.asb19__header--login-acc .ajax-auth h3 a{
    text-decoration: underline;
    color: var(--clr-accent);
    padding-left: 8px;
    display: inline-block;
}
.asb19__header--login-acc input{margin: 0 0 15px !important; padding: 8px 20px !important;}
.asb19__pagination{position: relative; margin-top: 35px;}
/* repairs services */

.asb19__hero_inneer.repairs__services .asb19__bgImg{height: 100%;}
.asb19__repairs-cont-list{
    position: relative;
    padding: 30px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    justify-content: center;
}
.asb19__repairs-catagory-wrap{
    position: relative;
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.asb19__repairs-catagory-box  {
    width: 32.3%;
    padding: 10px;
    border: 1px solid var(--clr-blue-light);
    border-radius: 10px;
}
.asb19__repairs-catagory-box.inner{width: 24%;}
.asb19__repairs-catagory-img{
    border-radius: 10px;
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
}
.asb19__repairs-catagory-cont{
    border-top: 1px solid var(--clr-blue-light);
    padding: 10px 0 0;
    text-align: center;
}
.asb19__repairs-catagory-cont h4{
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: var(--clr-accent-shade);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 56px;
}
.asb19__repairs-quote-form .form-group label{
    color: #333;
    font-size: 16px;
    width: 100%;
  margin-bottom: 6px;
}
.asb19__repairs-quote-form .form-control{
    color: #333;
    font-size: 16px;
    width: 100%;
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    padding: 12px;
    background: transparent;
    outline: none;
}
.asb19__repairs-quote-form .custom-checkbox{
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.asb19__repairs-quote-form .custom-checkbox label{margin-bottom: 0;}
.asb19__repairs-quote-form .custom-checkbox input[type="checkbox"] {
    width: 35px;
    height: 35px;
}
.asb19__repairs-quote-form .form-control:focus{box-shadow: inherit;}
.asb19__repairs-quote-form textarea.form-control{height: 100px !important; resize: none;}
.asb19__repairs-quote-form  .asb19__btn{border: none;}
.asb19__repairs-global-content li {
    margin-bottom: 8px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 26px;
    color: var(--clr-text);
    position: relative;
}

.form-group-conditions{
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    padding: 12px;
}
.form-group-conditions p{padding-bottom: 10px;}
.asb19__repairs-global-content p, .asb19__repairs-global-content span{
 margin-bottom: 15px;display: block;
}

.asb19__repairs-global-content li::before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background: var(--clr-text);
    content: '';
}
.asb19__repairs-global-content p a{
    color: var(--clr-text);
    font-size: 18px;
}
.asb19__repairs-global-content p strong{font-weight: 600;}
.asb19__repairs-global-content h3,  .asb19__repairs-global-content h2, .asb19__repairs-global-content h4, .asb19__repairs-global-content h5, .asb19__repairs-global-content h6{
    margin-bottom: 12px;
    font-weight: 600;
}

.asb19__repairs-brands {
  display: flex;
  align-items: center;
  background-color: #f4f8fc;
  padding: 30px 25px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
}

.asb19__repairs-brands-img {
height: 100px;
  width: 100px;
}

.asb19__repairs-brands-text {
  padding-top: 15px;
}

.asb19__repairs-brands-text h4 {
  font-size: 20px;
  color: var(--clr-black);
  font-weight: 600;
}


.asb19__repairs-client-wrap{
    position: relative;
}
.asb19__repairs-client-wrap ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px;
    justify-content: space-between;
}
.asb19__repairs-client-wrap ul li{
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    padding: 12px;
    text-align: center;
    width:19%;
    display: flex;
    align-items: center;
    justify-content: center;
	flex: 1 0 auto;
}
.asb19__repairs-client-wrap li img	{
	height: 100px;
  	object-fit: contain;
  	width: 150px;
}
.asb19__repairs-process-box{
    position: relative;
    width: 100%;
    text-align: center;
    border: 1px solid #B0B0B0;
    border-radius: 6px;
    padding: 15px;
    height: 100%;
}
.asb19__repairs-process-icon{
    width: 100px;
  margin: 0 auto;
}
.asb19__repairs-process-cont{
    padding-top: 15px;
    text-align: center;
}
.asb19__repairs-process-cont h4{
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: var(--clr-accent-shade);
}
.asb19__Img{margin-top: 50px; border-radius: 12px; overflow: hidden;}
.asb19__Img img{
    height: 400px;
    object-fit: cover;
}

.asb19__repairs-process-box span{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: 0px;
    left: 0;
}

.asb19__inner--widget .asb19__main--widget{padding-bottom: 0;}
.asb19__inner--child-category-wrap .asb19__main--widget{border-bottom: inherit;}
.asb19__shopdetails-right .variations .label label{font-weight: 600 !important; font-size: 16px;}

.asb19__tab iframe{width: 100% !important;}

/* woocommerce */
/* woocommerce cart */
.woocommerce-cart article {
    padding: 0 15px;
  }
  .woocommerce-cart .woocommerce {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
  }
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
    flex: 0 0 auto;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    flex: 0 0 auto;
    width: 100%;
  }
  .woocommerce-cart .woocommerce .cart-collaterals {
    flex: 0 0 auto;
    width: 100%;
  }
  .woocommerce-cart .cart-collaterals .cart_totals {
    width: 100% !important;
  }
  .woocommerce-cart table.cart .product-thumbnail {
    width: 100px;
  }
  .woocommerce-cart table.cart .product-thumbnail a {
    width: 100%;
    display: block;
  }
  .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
  .woocommerce-cart table.cart img {
    width: 100% !important;
  }
  .woocommerce-cart table.cart .product-name  {
    width: 250px;
  }
  .woocommerce-cart table.cart .product-name a {
    font-weight: 600;
    min-width: 80px;
    font-size: 14px;
    color: var(--clr-text);
    text-transform: capitalize;
    line-height: 20px;
    display: inline-block;
  }
  .woocommerce-cart table.cart .coupon .button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255) !important;
    font-size: 14px !important;
    padding: 18px 26px !important;
    border-radius: 5px !important;
    position: relative !important;
    background: var(--clr-accent) !important;
    text-transform: uppercase;
    border: none;
  }
  .woocommerce-cart table.cart th {
    font-size: 15px;
    font-weight: 600 !important;
    color: var(--clr-black);
  }
  .woocommerce-cart .wc-proceed-to-checkout {
    text-align: end;
  }
  .wc-proceed-to-checkout .checkout-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    font-size: 14px !important;
    padding: 16px 32px !important;
    border-radius: 5px !important;
    position: relative !important;
    background: var(--clr-accent) !important;
    text-transform: capitalize;
    margin: 0 0 15px auto !important;
  }
  .coupon .input-text {
    border: 1px solid #B0B0B0 !important;
    border-radius: 5px;
    padding: 10px 15px !important;
    font-size: 15px !important;
    width: 230px !important;
    text-transform: capitalize;
  }
  .shop_table .button[name="update_cart"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 18px 26px !important;
    border-radius: 5px !important;
    position: relative !important;
    background: var(--clr-accent) !important;
    font-size: 14px !important;
    border: none;
  }
  .cart_totals h2 {
    font-size: 25px;
    color: var(--clr-accent);
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
  }
  .cart_totals .shipping-calculator-button{
    font-size: 14px;
    color: var(--clr-text);
  }
  .product-price .woocommerce-Price-amount bdi{
    color: #dd2831; font-weight: 600;
  }
  .woocommerce table.shop_table td { padding: 20px 12px;}
  /* woocommerce cart */
  .asb19_generic_sec{margin-top: 0 !important; z-index: 1;}
  .asb19_generic_sec .asb19_aboutus_cont-bg{padding: 0 !important;}

  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    line-height: normal;
    padding: 10px !important;
    border: 1px solid #B0B0B0 !important;
    border-radius: 5px !important;
}
.select2-container .select2-selection--single{height: 45px;}
#order_review_heading{margin-bottom: 12px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 10px; line-height: 44px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {

    background: #f4f8fb;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background:var(--clr-accent);
}
.asb19__search-overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0, 0.9);
}

.asb19__search-content {
    position: relative;
    top: 50%;
    width: 80%;
    text-align: center;
    margin: auto;
    transform: translateY(-50%);
}

.asb19__search-closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

.asb19__search-closebtn:hover {
    color: #ccc;
}
.asb19__shopdetails-right .bestseller-badge {
    display: inline-flex;
    background-color: rgb(164, 221, 40);
    color: var(--clr-white);
    font-size: 14px;
    padding: 6px 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .6px;
    border-radius: 5px 5px 0 5px;
    margin-bottom: 12px;
}

.my-account .woocommerce h2 {
    text-align: left;
    font-size: 25px;
    text-transform: uppercase;
    color: var(--clr-black);
    font-weight: 600;
}
.my-account .woocommerce-account .woocommerce-form-login.login{
    border: 1px solid #D5DFE4;
    border-radius: 5px;
}

.asb19__shopdetails-right .added_to_cart.wc-forward {
    font-size: 14px;
    padding: 6px 39px;
    position: relative;
    width: fit-content;
    line-height: 29px;
}
.asb19_product-payment-strap{
 position: relative;
 padding-bottom: 20px;

}
.asb19_product-payment-strap h4{
    margin-bottom: 12px;
}

.asb19__pagination{
    border: none !important;
    gap: 8px !important;
    display: flex !important;
    justify-content: center;
}
.asb19__pagination .page-numbers.current {
    background: var(--clr-accent) !important;
    color: #fff !important;
    border: 1px solid var(--clr-accent) !important;
}
.asb19__pagination .page-numbers {
    border: 1px solid var(--clr-accent) !important;
    padding: 6px 12px !important;
    color: var(--clr-accent) !important;
    margin: 2px;
    border-radius: 5px;
}
.asb19__shop--toolbar-sort select.form-select  {
    padding: 0 20px 0 0;
    border: none;
    font-size: 14px;
    color: var(--clr-text);
    font-weight: 600;
    text-transform: capitalize;
    box-shadow: none;
    vertical-align: middle;
    outline: none;
    background-color: unset;
}
.asb19__map--widget iframe {
    width: 100%;
    height: 570px;
}
.menu-device-oppo-pad  .asb19_aboutus-cont li::before{display: none;}
.menu-device-oppo-pad  .asb19_aboutus-cont li::marker{display: none;}
.asb19__shopdetails_left span.onsale{
	padding: 8px 15px;
  border-radius: 5px;
  height: auto;
  line-height: 20px;
  min-height: auto;
  top: 0;
  left: 0;
  background-color: var(--clr-accent);
}

.asb19__shopdetails-right .alg-product-input-fields-table{margin-bottom: 8px;}


.asb19__shopdetails-right .afterpay-main-text {font-size: 14px;font-weight: 400;  color: var(--clr-text);}
.asb19__shop--listing {
    z-index: 4 !important;
  }
.asb19__woo-cart-main-box{
    display: flex  ;
     flex-wrap: wrap;
     gap: 25px
}
.asb19__woo-cart-main-box .asb19__woo-cart_form{width: 68%;}
.asb19__woo-cart-main-box .cart-totals-wrapper{width: 30%;}
.woocommerce-form-coupon button{
    background-color: var(--clr-accent);
    border-radius: 0;
    color: #fff;
    padding: 12px 25px !important;
    text-transform: uppercase;
    font-family: var(--ff-body);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.asb19_aboutus_cont-bg .showlogin{color: var(--clr-accent);}
.asb19_aboutus_cont-bg .lost_password a{color: var(--clr-accent);}
.asb19_aboutus_cont-bg .woocommerce-form-coupon-toggle .showcoupon{color: var(--clr-accent);}
.asb19_aboutus_cont-bg .woocommerce-checkout-payment .wc_payment_method label{display: inline-flex; gap: 10px;}
.asb19_aboutus_cont-bg .woocommerce-checkout-payment .wc_payment_method label .about_paypal{color: var(--clr-accent);}
.asb19_aboutus_cont-bg .woocommerce-terms-and-conditions-checkbox-text a{    color: var(--clr-text);}
.asb19_aboutus_cont-bg .woocommerce-privacy-policy-text a{    color: var(--clr-text);}
.asb19_aboutus_cont-bg .shipping-calculator-button{
    border-radius: 5px;
    padding: 8px 15px;
    font-size: 14px;
    color: var(--clr-text);
    font-weight: 500;
    border: 1px solid var(--clr-blue-light);
}

.asb19_customer-feedback .form-label{
    margin-bottom: 8px;
  font-size: 16px;
  color: var(--clr-text);
  font-weight: 500;
}


.asb19_customer-feedback .form-control, .asb19_customer-feedback .form-select {
    padding: 13px 15px 13px 15px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.1px;
    font-weight: 500;
    font-family: var(--ff-body);
    background-color: transparent;
    border-bottom: 1px solid var(--clr-blue-light);
    transition: all 0.5s ease-in-out;
    border-radius: 6px;
  }
  .asb19_customer-feedback textarea.form-control {
    min-height: 100px;
    resize: none;
  }
  .asb19_customer-feedback .form-group.form-button .asb19__btn {
    width:fit-content;
    background-color: var(--clr-accent);
    border-radius: 5px;
    color: var(--clr-white);
    padding: 8px 16px;
    height: 40px;
    border: none;
  }

  .asb19_customer-feedback h5 {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    text-transform: capitalize;
  }
.asb19_aboutus_cont-bg .woocommerce-info{border-top: 1px solid var(--clr-accent);}
.asb19_aboutus_cont-bg .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
.asb19_aboutus_cont-bg .checkout_coupon.woocommerce-form-coupon p{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
    color: var(--clr-text)
}
.asb19_aboutus_cont-bg .checkout_coupon.woocommerce-form-coupon .button{
    display: inline-flex !important;
        align-items: center;
        justify-content: center;
        color: rgb(255, 255, 255) !important;
        font-size: 14px !important;
        padding: 18px 26px !important;
        border-radius: 5px !important;
        position: relative !important;
        background: var(--clr-accent) !important;
        text-transform: uppercase;
        border: none;
}

.asb19__shop--main-sale .asb19__shop--toolbar-sort select.form-select {
    padding: 5px 20px 5px 5px;
}





@media (min-width: 1600px) and (max-width: 1500px){
	
}

@media (min-width: 1400px) and (max-width: 1500px){
	
}

@media (min-width: 1300px) and (max-width: 1400px){

}
@media (min-width: 1200px) and (max-width: 1300px){
.asb-bn-count h4 { font-size: 44px; line-height: 45px;}
.asb19__contact--info { gap: 12px;}
.asb19__repairs-catagory-wrap {   gap: 18px;}
.asb19__woo-cart-main-box {   gap: 20px;}
}

@media (min-width: 1024px) and (max-width: 1199px){
    .asb-bn-count h4 { font-size: 40px; line-height: 45px;}
    .asb19__hero-innerpage .asb19__hero--content { padding: 30px 0 150px;}
    .asb19__contact--info { gap: 1px;}
    .asb19__contact--box{padding: 20px 15px;}
    .asb19__repairs-catagory-wrap {  gap: 14px;}
    .asb19__shopdetails-right .single_add_to_cart_button {  padding: 14px 26px !important;}
    .asb19_product-iconbox img {   width: 40px; }
    .asb19__shopdetails-smimg { width: 100px;height: 100px;}
    .asb19_product-iconbox h6 { padding-left: 10px; font-size: 16px;}
    .asb19__hero--ppBusiness .asb19__hero--content { padding: 40px 30px 40px 0;  min-height: 500px;}
    .asb19__heading h2 { font-size: 40px; line-height: 50px;}
    .asb19__business--service .asb19__content h5 { font-size: 24px;}
    .asb19__business--service .asb19__content { gap: 30px;   padding: 30px;}
    .asb19__woo-cart-main-box {   gap: 20px;}
}

@media (min-width: 992px) and (max-width: 1024px) {
    .asb-bn-count h4 { font-size: 36px; line-height: 45px;}
    .asb19__hero-innerpage .asb19__hero--content { padding: 30px 0 150px;}
    .asb19_aboutus-cont .asb19__main--widget span { font-size: 60px; line-height: 60px;}
    .asb19__contact--info { gap: 10px;}
    .asb19__contact--box{padding: 20px 15px;}
    .asb19__features--inner .asb19__features--single {padding: 20px 15px;height: 100%; }
    .asb19__repairs-catagory-wrap {  gap: 14px;}
    .asb19__shopdetails-right .single_add_to_cart_button {  padding: 14px 26px !important;}
    .asb19_product-iconbox img {   width: 40px;}
    .asb19__shopdetails-smimg { width: 100px;height: 100px;}
    .asb19_product-iconbox h6 { padding-left: 10px; font-size: 16px;}
    .asb19__hero--ppBusiness .asb19__hero--content { padding: 40px 30px 40px 0;  min-height: 500px;}
    .asb19__heading h2 { font-size: 40px; line-height: 50px;}
    .asb19__business--service .asb19__content h5 { font-size: 24px;}
    .asb19__business--service .asb19__content .icon img { height: 50px;width: 50px;}
    .asb19__business--service .asb19__content { gap: 30px;   padding: 30px;}
    .asb19__woo-cart-main-box {   gap: 20px;}
    .asb19__woo-cart-main-box .asb19__woo-cart_form {
        width: 67%;
    }
    .btn-afterpay_express img {
        height: 18px;
    }
    .btn-afterpay_express_cart{font-size: 16px;}
    .asb19_aboutus_cont-bg .shipping-calculator-button {  padding: 7px 14px;font-size: 12px;}
    .asb19__woo-cart-main-box .asb19__woo-cart_form {
        width: 100%;
    }
.asb19__shop--main-sale .asb19__shop--toolbar-right > * + * {
    margin-left: 8px;
    padding-left: 8px;
}
.asb19__shop--quickFilter-onsale .asb19__shop--quickFilter-list li a {
    padding: 5px 10px;
}
.asb19__shop--quickFilter-onsale .asb19__shop--quickFilter ul li {
    background-color: #f6f6f6;
    padding: 8px 8px 8px 8px;
}
.asb19__shop--quickFilter-onsale .asb19__shop--quickFilter-list{gap: 5px; margin: 0;}


}
@media (min-width: 991px) {

}    
@media only screen and (max-width: 991.98px) {
    .asb-bn-count h4 { font-size: 30px; line-height: 35px;}
    .asb19_aboutus_Sec{margin-top: 0;}
    .asb19_aboutus-cont .asb19__main--widget span { font-size: 50px; line-height: 50px;}
    .asb19__hero-innerpage .asb19__hero--content {padding: 50px 0 ; min-height: auto;}
    .asb19__hero-innerpage {  padding-top: 0;}
    .asb19_aboutus_cont-bg{padding: 0;}
    .asb19_aboutus-cont { padding: 35px 0;}
    .asb19__contact--info {  gap: 8px;}
    .asb19__form--widget{margin-bottom: 15px;}
    .asb19__map--widget iframe { width: 100%; height: 350px;}
    .asb19__repairs-catagory-wrap {  gap: 8px;}
    .asb19__blog--details .asb19__inner--widget { padding: 15px 0 0; }
    .asb19__blog--title h2 {  font-size: 26px;  line-height: 36px;}
    .asb19__blog--single span {  margin-bottom: 10px;}
    .asb19__inner--widget .asb19__main--widget { padding-bottom: 20px;}
    .asb19__sidebar--widget-single .asb19__cta--single{display: block;}
    .asb19__brands--discount h6 {  font-size: 16px;line-height: 26px;}
    .asb19__brands--info .asb19__btn { padding: 12px 20px;}
    .asb19__category--single{height: 100%;}
    .asb19__shopdetails_left{margin-right: 0;}
    .asb19__shopdetails-right{margin-top: 25px;}
    .asb19__shopdetails-right .qty { height: 40px;}
    .asb19__shopdetails-right h1 {  font-size: 28px;  line-height: 37px;}
    .entry-content.wc-tab h3 { font-size: 22px; line-height: 30px;}
    .entry-content.wc-tab h2 { font-size: 26px;  line-height: 35px;}
    .asb19__hero--ppBusiness .asb19__bgImg{width: 100%;}
    .asb19__hero--ppBusiness .asb19__hero--content { padding: 40px 30px 40px 0;  min-height: 500px;}
    .asb19__hero--ppBusiness h2{color: #fff;}
    .asb19__hero--ppBusiness p{color: #fff;}
    .asb19__hero--ppBusiness .asb19__btn--outline { border: 2px solid #fff; color: #fff;}
     .asb19__about--wrap{margin-top: 20px;}
     .asb19__business--service .asb19__content h5 { font-size: 22px;}
     .asb19__business--service .asb19__content .icon img { height: 40px;width: 40px;}
     .asb19__business--service .asb19__content { gap: 20px;   padding: 30px;}
     .asb19__heading h2 { font-size: 36px; line-height: 45px;}
     .asb19__woo-cart-main-box {   gap: 20px;}
     .woocommerce table.shop_table td { padding: 15px 12px; }
     .asb19__woo-cart-main-box .asb19__woo-cart_form {   width: 100%;}
    .asb19__woo-cart-main-box .cart-totals-wrapper { width: 100%;}
    .asb19__shop--quickFilter-onsale{display: none;}
    .asb19__shop--products.asb19__shop--products-onsale .asb19__product--single {
        margin-bottom: 20px;
        height: auto;
    }

}


@media (max-width: 767.98px){
    .asb-bn-count h4 { font-size: 24px; line-height: 30px;}
    .repairs__services .asb19__Img img {  height: auto; object-fit: cover;}
    .repairs__services .asb19__Img { margin-top: 40px;}
    .asb19__brands--child .asb19__main--widget{padding-bottom: 0;}
    .entry-content.wc-tab h4 {  font-size: 18px;}
    .asb19__tab .wc-tabs li a {   padding: 10px 20px !important;}
    .asb19__shopdetails-right h1 { font-size: 24px;  font-weight: 600; line-height: 32px;}
    .asb19__bestseller--item .price{height: 40px;}
    .asb19__shopdetails-smimg { width: 125px;
        height: 125px;}
    .asb19__shopdetails-right .bestseller-badge{font-size: 14px;}
    .asb19__shopdetails-right .woocommerce-review-link{font-size: 14px;}
    .asb19__shopdetails-right .ywcrbp_regular_price{font-family: 20px;}
    .asb19__shopdetails-right .variations span label{font-size: 14px;}
    .asb19__shopdetails-right .alg-product-input-fields-table label{font-size: 14px;}
    .entry-content.wc-tab h2 { font-size: 24px;}
    .entry-content.wc-tab h3{font-size: 20px; line-height: 28px;}
    .asb19__about--ppBusiness .asb19__about--wrap .asb19__content p {  line-height: 24px;}
    .asb19__heading h2 { font-size: 30px; line-height: 40px;}
	.asb19__shopdetails-right .ywcrbp_sale_price {font-size: 20px; line-height:24px}
	.asb19__shopdetails-right .ywcrbp_regular_price {	font-size: 20px; line-height:24px}
	.asb19__shopdetails-right .ywcrbp_regular_price del {font-size: 18px; line-height:24px;}
  .asb19__shopdetails-thumbs {margin-top: 8px;padding-bottom: 1px;}
  .asb19__shopdetails-right .zip-container {margin-top: 6px;}
  .asb19__shopdetails-right .zip-container span {font-size: 12px;}
  .asb19__shopdetails-right .price [class*="_price"] > *, .asb19__shopdetails-right .price [class*="_price"] bdi {font-size: 22px;}
  .asb19__shopdetails-right .variations .label label {font-size: 13px;}
  .asb19__shopdetails-right .variations span {margin-right: 8px !important;display: inline-flex;}
  .asb19__shopdetails-right .variations span label {font-size: 12px;line-height: 24px;padding: 0 8px;}
}

@media (max-width: 575.98px){
    .asb19__heading h5::before{display: none;}
    .asb19_aboutus-cont .asb19__main--widget span { font-size: 40px; line-height: 40px;padding-right: 15px;}
    .asb19_aboutus-cont_img{margin-bottom: 10px;}
    .asb-bn-count h4 p { font-size: 16px;}
    .asb19_Customer-cont h4 {  font-size: 16px;}
    .asb19_Customer-cont li {  margin-bottom: 10px;}
    .asb19__contact--info > * { flex: 0 0 auto; width: 100%;}
    .asb19__contact--form .asb19__form--widget {  padding: 25px 15px;  border-radius: 10px;}
    .asb19__map--widget iframe {  width: 100%;height: 250px;}
    .asb19__ctaBg--content p {  line-height: 20px;}
    .asb19__blog--single span { margin-bottom: 10px;  font-size: 14px;}
    .asb19__features--inner .asb19__features--single {
        padding: 15px 10px;
        height: 100%;
    }
    .asb19_product-iconbox {   width: 100%; }
    .asb19_product-iconbox img { width: 35px;}
    .asb19__tab .wc-tabs{flex-wrap: wrap; justify-content: center;    gap: 0 15px}
    .asb19__tab .wc-tabs li a {
        padding: 8px 15px !important;
        font-size: 12px !important;
    }
    .asb19__shopdetails-right .single_add_to_cart_button {
        font-size: 14px !important;
        position: relative !important;
        padding: 10px 26px !important;
        margin-right: 9px !important;
        line-height: 20px !important;
    }
    .asb19__shopdetails-right .quantity {  margin: 0 !important}
    .entry-content.wc-tab input, textarea{font-size: 14px; line-height: 22px;}
    .asb19__shopdetails-right .alg-product-input-fields-table label {
        font-size: 14px;
        padding-right: 8px;
    }
    .asb19_product-iconbox h6{font-size: 16px;}
    .asb19__shopdetails-smimg { width: 100%;aspect-ratio: 1;}

    .asb19__shopdetails-right .woocommerce-variation-availability {   display: flex;flex-direction: column;margin: 8px 0 0;}
   
.asb19__shopdetails-right .cwg_popup_submit { padding: 5px 10px;  border-radius: 5px;font-size: 12px; margin-bottom: 12px; text-align: left;  width: fit-content;}
.asb19__shopdetails-right .woocommerce div.product form.cart table td {
    padding-left: 20px;
}
.asb19__heading h2 { font-size: 24px; line-height: 32px;}
.asb19__business--service .asb19__content {
    display: flex;
    border-top: 1px solid var(--clr-blue-light);
    flex-wrap: wrap;
    justify-content: start;
}
.asb19__business--service .asb19__content p{width: 100%;}
.asb19__business--service .asb19__content .asb19__btn--link{display: none;}
.asb19__about--left {
    padding-right: 0;
}
.round-text {
    position: absolute;
    margin-top: 15px;
    top: 0;
    right: 0;
    transform: none;
}
.round-text .icon {
    width: 90px;
    padding: 20px;
}
.round-text svg {
    height: 125px;
    font-size: 15px;
    line-height: 24px;
}
.asb19__about--ppBusiness .asb19__about--wrap .asb19__heading {
    margin-bottom: 10px;
}
.asb19__business--service .asb19__content {
    gap: 15px;
    padding: 20px 15px;
}
.asb19__business--service .asb19__content h5 {
    font-size: 18px;
}
.asb19__shopdetails-right .variations_button{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.asb19__shopdetails-right .variations .reset_variations {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 10px;
}
.asb19__shopdetails-right .variations .reset_variations::before{top:4px;}
.menu-device-oppo-pad .asb19_aboutus-cont li {
    width: 100%;
}
.asb19_generic h2 {
    font-size: 22px;
    line-height: 34px;
}
.asb19_generic h3 {
    font-size: 24px;
    line-height: 30px;
}
.woocommerce-cart table.cart .product-name a{text-align: left;}
.woocommerce-cart table.cart .product-name .backorder_notification{text-align: left;}
.asb19__generic--section .asb19_aboutus_cont-bg{padding: 0;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { font-weight: 500 !important;}
.cart-totals-wrapper ,afterpay-paragraph{text-align: left;}
.asb19_aboutus_cont-bg .woocommerce table.shop_table{margin: 0;}
.asb19__woo-cart_form .actions{display: flex; flex-wrap: wrap; gap: 10px 0;}
.woocommerce-cart table.cart .coupon .button {
    width: fit-content !important;
    color: rgb(255, 255, 255) !important;
    font-size: 13px !important;
    padding: 15px 28px !important;
    border: none;
    float: left !important;
    margin-top: 10px;
 
}
.cart_totals h2 {font-size: 22px;}
.woocommerce-cart table.cart .product-name {
    width: 100%;
}
.cart-totals-wrapper .btn-afterpay_express_cart
.woocommerce table.shop_table td {
    padding: 10px 10px;
    font-size: 14px;
}
.asb19__hero--ppBusiness .asb19__hero--content {
    padding: 40px 20px 40px 0;
    min-height: 380px;
}


}

@media (max-width: 480px){
    .asb19__bestseller--item .price{height: auto;}
   
  
}
