@charset "utf-8";
/* CSS Document */


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

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

@media (min-width: 1300px) and (max-width: 1400px){
	.asb19__hero--content h2 { font-size: 55px;line-height: 65px;}
}
@media (min-width: 1280px) {
	.asb19__shopdetails-sec .container {max-width: 1280px;}
	.asb19__shopdetails-sec.asb19__py {padding-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1300px){
	.asb19__hero--content h2 { font-size: 50px;line-height: 60px;}
}

@media (min-width: 1024px) and (max-width: 1200px){
	.asb19__hero--content h2 { font-size: 45px;line-height: 55px;}
  .asb19__py {  padding: 60px 0;}
}

@media (min-width: 992px) and (max-width: 1024px) {
  .asb19__hero--content h2 { font-size: 40px;line-height: 52px;}
  .asb19__py {  padding: 60px 0;}
  .custom-loop .row [class^="col-"] {width: 25%;}
}

@media (min-width: 991px) {
  .asb19__header--nav .navbar-nav .nav-item {padding: 0 var(--bs-navbar-nav-link-padding-x);--bs-navbar-nav-link-padding-x: 17px;}
  .asb19__header--nav .navbar-nav .nav-link {--bs-navbar-nav-link-padding-x: 0;}
  .qv-modal-dialog {max-width: 1000px !important;}
  .asb19__header--nav .nav-item:hover .dropdown-menu {display: flex !important;animation-duration: 300ms;animation-delay: 100ms;animation-fill-mode: both;animation-name: animation_menu2;-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0;}
}    
@media only screen and (max-width: 991.98px) {
.asb19__py {  padding: 50px 0;}
.asb19__heading h3 {font-size: 25px;}
/* header */
/* .asb19__header--top .asb19__header--widget {overflow-x: scroll;} */
.asb19__header--top [class^="col-"] {padding: 0;}
.asb19__header--enterprise h6 {font-size: 11px;line-height: 32px;margin-left: 4px;}
.asb19__header--misc {gap: 0px;}
.asb19__header--enterprise {flex: 1 0 auto;padding: 0 6px;}
.asb19__header--enterprise.active {padding: 0 5px;}
.asb19__header--enterprise span {display: inline-flex;width: 18px;height: 18px;}
.asb19__header--enterprise img {height: 18px;}
.asb19__header--middle .asb19__header--widget {justify-content: space-between;}
.asb19__header--logo {width: auto;display: flex;align-items: center;}
.asb19__header--logo .navbar-brand {margin-left: 7px;}
.asb19__header--logo .navbar-brand img {height: 36px;object-fit: contain;}
.asb19__header--connect-info {display: none;}
.asb19__header--connect-list .icon img {height: 25px;}
.asb19__header--connect-list a .icon .badge {width: 15px;height: 15px;font-size: 9px;}
.navbar-toggler {width: 25px;height: 25px;}
.icon-bar {width: 100%;height: 2px;display: block;background-color: var(--clr-accent-shade);}
.icon-bar + .icon-bar {margin-top: 4px;}
/* header */
.popup-content{max-width: 100% !important;}
.asb19__hero--swiper .swiper-slide {height: auto;}
.asb19__hero--content {padding: 40px 35px;min-height: unset;}

.asb19__featured {font-size: 11px;padding: 3px 8px;letter-spacing: 0;border-radius: 0 3px 3px 3px;}
.asb19__hero--content h2 { font-size: 36px;line-height: 45px;}
.asb19__hero--content p { font-size: 16px; line-height: 26px;  margin: 10px 0;}
.asb19__hero--content .price ins{font-size: 22px; line-height: 26px;}
.asb19__hero--content .price del { font-size: 18px;}
.asb19__btn{padding: 12px 30px;}
.asb19__cta--single {  width: 49%;}

.asb19__features--single {flex-direction: column;text-align: center;}
.asb19__features--content {margin: 8px 0 0;}

  .asb19__blog--title a h4 {font-size: 18px;line-height: 28px;}

  .asb19__footer {margin-bottom: 58px;}
  .asb19__repairs-catagory-wrap { justify-content: center;}
  .asb19__repairs-catagory-box { width: 32%;}

  .asb19__header--nav .nav-item {position: relative;}
  .asb19__header--nav .nav-item .caret {position: absolute;top: 13px;right: 0px;}
  .asb19__header--nav .nav-item .nav-link.dropdown-toggle + .caret::before {content: '\f078';font-family: "FontAwesome";}
  .dropdown-menu::after {display: none;}
  .dropdown-toggle::after {display: none;}
  .asb19__header--nav .dropdown-menu {width: 100%;left: unset;transform: none;border: none;padding: 0;background-color: #f7f7f7;max-height: 292px;overflow-y: scroll;}
  .asb19__header--nav .dropdown-menu li {width: unset;border: none;border-radius: 0;padding: 0;}
  .asb19__header--nav .dropdown-menu li + li {border-top: 1px solid #E8E8E8;}
  .asb19__header--nav .dropdown-menu li .dropdown-item {display: flex;align-items: center;padding: 8px 15px;gap: 10px;}
  .asb19__header--nav .dropdown-menu .dropdown-item span {margin-bottom: 0;}
  .asb19__header--nav .dropdown-menu .dropdown-item span img {width: 25px;height: 25px;}
  .asb19__header--nav .navbar-nav .nav-link {line-height: 24px;}



  .asb19__shop--listing {
    z-index: 4;
  }
  
.asb19__shop--offcanvas {
  position: fixed;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--clr-text);
  visibility: hidden;
  z-index: 999;
  background-color: var(--clr-white);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
  /* margin-bottom: 58px; */
}
.asb19__shop--offcanvas {
  top: 0;
  left: 0;
  width: 100%;
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.asb19__shop--offcanvas.show:not(.hiding), .asb19__shop--offcanvas.showing {
  transform: none;
}
.asb19__shop--offcanvas.hiding, .asb19__shop--offcanvas.show, .asb19__shop--offcanvas.showing {
  visibility: visible;
  /*! transition: transform 0.3s ease-in-out; */
}
.asb19__shop--offcanvas-body {
  flex-grow: 1;
  padding: 30px 15px 25px;
    overflow-y: auto;
    position: relative;
  top: unset;
  }
  .asb19__shop--offcanvas-close {
    display: inline-flex;
    width: 25px;
    height: 25px;
    background-color: red;
border: none;
    justify-content: center;
    align-items: center;
    color: var(--clr-white);
    border-radius: 3px;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 3;
  }
  .asb19__shop--offcanvas-close::before {
    content: '\f00d';
    font-family: "FontAwesome";
  }
  .asb19__shop-pagination .page-numbers {flex-wrap: wrap;}
  .asb19__shop--toolbar .woocommerce-result-count {display: none;}
  .asb19__shop--toolbar .woocommerce-ordering select {width: 100%;}
  .asb19__shop--main-top {margin-top: 10px;}
  .asb19__btn--offcanvas {
    background-color: var(--clr-red);
    border: none;
  min-height: 35px;
  }
	  .custom-loop .row [class^="col-"] {width: 33.3%;}
    .asb19__repairs--devices [class^="col-"] {
      width: 33.3%;
    }
    .asb19__repairs--devices .asb19__repairs-brands .asb19__repairs-brands-text h4 {
      font-size: 14px;}
	.asb19__repairs-client-wrap ul {gap: 10px;}
	.asb19__repairs-client-wrap ul li {padding: 10px;width: 29%;flex: 1 0 auto;}
	.asb19__repairs-client-wrap li img {height: 50px;width: 70px;}
	.asb19__promo .asb19__content p {font-size: 15px;}
  	.asb19__promo .asb19__content .asb19__btn-close {font-size: 15px;}
}


@media (max-width: 767.98px){
  .asb19__py {  padding: 40px 0;}
  .asb19__hero--content h2 { font-size: 32px;line-height: 42px;}
  .asb19__hero--content p { font-size: 14px; line-height: 24px;  margin: 10px 0;}
  .asb19__hero--content .price ins{font-size: 20px; line-height: 24px;}
  .asb19__hero--content .price del { font-size: 16px;}
  .asb19__cta--single {  width: 48%;}
  .asb19__cta--single .asb19__content {padding: 20px 15px;width: 66%;}
  .asb19__ctaBg--content {width: 80%;}
  .asb19__repairs-catagory-box { width: 49%;}


  .asb19__bestseller--item {
    flex-direction: column;
  }
  .asb19__bestseller--image {
    flex: 0 0 auto;
    width: 100%;
    padding: 0 0 12px 0;
  }

  .woocommerce-account .woocommerce{flex-direction: column; width: 100%;}
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {padding: 6px 15px;display: inline-flex;font-size: 14px;}
  .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {border-bottom: none;border-radius: 5px;margin-bottom: 5px;}
  .my-account .u-column1.col-1 {padding: 0 15px;}
  .woocommerce-account:not(.logged-in) .woocommerce {margin: 0px auto 0px;padding: 15px 0;}
  .woocommerce-account:not(.logged-in) .woocommerce h2 {font-size: 20px !important;font-weight: 700;margin-bottom: 5px;}
  .woocommerce-account:not(.logged-in) .woocommerce form.login{padding: 12px 15px;}
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 7px !important;}
  .my-account  .u-column2{width: 100% !important;}
  .my-account .u-columns p {font-size: 12px !important;padding: 2px 0;}
  .my-account .u-columns p a {font-size: 13px;text-decoration: underline;}
  .custom-loop .row [class^="col-"] {width: 50%;}
  .asb19__hero--wrap {border-radius: 10px;margin: 15px 0 0;}
  .asb19__repairs--devices [class^="col-"] {
    width: 50%;
  }
}

@media (max-width: 575.98px){
  .asb19__py {padding: 30px 0;}
  p {font-size: 12px;line-height: 24px;}
  .asb19__btn {padding: 7px 15px !important;font-size: 11px;}
  .asb19__main--widget { margin-bottom: 15px; padding-bottom: 15px;gap: 12px 0;flex-wrap: wrap;align-items: center;}
  .asb19__heading h3 {font-size: 18px;line-height: 24px;}
  [class^="swiper-button-prev-"], [class^="swiper-button-next-"] {width: 25px;height: 25px;background-size: contain;}
  .added_to_cart.wc-forward {padding: 7px 15px !important;font-size: 11px;}

  .asb19__header--search .title_r_1 h5, .asb19__header--mobSearch .title_r_1 h5 {font-size: 14px;}
  .asb19__header--search ul .woo_bar_el .woocommerce-Price-amount.amount bdi, .asb19__header--mobSearch ul .woo_bar_el .woocommerce-Price-amount.amount bdi {font-size: 13px;}
  .asb19__header--connect-list li + li {margin-left: 8px;padding-left: 8px;}

  .asb19__header.fixed__header {box-shadow: unset;border-bottom: 1px solid var(--clr-accent-tint);}

  .asb19__hero--wrap {border-radius: 10px;margin: 15px 0 0;}

  .asb19__hero--content {padding: 25px 20px;}
  .asb19__featured {font-size: 11px;padding: 3px 8px;letter-spacing: 0;border-radius: 0 3px 3px 3px;}
  .asb19__hero--content h2 {font-size: 26px;line-height: 32px;}

  .asb19__category--list {max-height: 100px;overflow-y: scroll;}
  .asb19__category--title {padding: 12px 12px 0;}

  .asb19__features--icon img {height: 35px;}
  .asb19__features--single h5 {font-size: 11px;}
  .asb19__features--content p {font-size: 12px;line-height: 18px;}

  .asb19__cta--single {width: 100%;}
  .asb19__cta--single .asb19__content h5 {min-height: auto;line-height: 24px;}
  .asb19__cta--single .asb19__content p {display: none;}

  .asb19__ctaBg--wrap {padding: 20px 20px;border-radius: 10px;color: #fff;}
  .asb19__ctaBg--wrap .asb19__bgImg::before {background-color: #00000057;position: absolute;content: '';width: 100%;height: 100%;backdrop-filter: blur(0.5px);left: 0;top: 0;}
  .asb19__ctaBg--wrap .asb19__bgImg img {object-position: 80%;}
  .asb19__ctaBg--content {width: 100%;}
  .asb19__ctaBg--content h3 {font-size: 18px;line-height: 28px;margin-bottom: 12px;}
  .asb19__ctaBg--content p {margin-bottom: 12px;}

  .asb19__product--single {padding: 10px;}
  .price-info .price-main {font-size: 18px;line-height: 24px;}
  .asb19__cart--btn {margin-top: 10px;}
  .asb19__product--image img {height: 150px !important;}
  .asb19__mobProduct--pane [class^="col-"] {width: 50%;}
  .asb19__mobProduct--pane .asb19__product--single {margin: 0;}

  .asb19__bestseller--group {padding: 10px;}
  .asb19__bestseller--title h4 {font-size: 15px;line-height: 21px;min-height: 42px;}

  .asb19__blog--title a h4 {font-size: 15px;line-height: 21px;}
  .asb19__blog--image img {height: 185px !important;}
  .asb19__blog--cat a {font-size: 11px;padding: 3px 8px;letter-spacing: 0;border-radius: 0 3px 3px;}


  .asb19__newsletter--wrap {padding: 20px 20px 150px;border-radius: 10px;background-size: contain;}
  .asb19__newsletter--wrap .asb19__main--widget p {font-size: 13px;}
  .asb19__newsletter--form {margin-top: 12px;}


  .asb19__footer--main {padding: 30px 0;}
  .asb19__footer--widget {flex-wrap: wrap;gap: 20px 0;}
  .asb19__footer--col:nth-child(1) {width: 100%;border-right: none;margin-right: 0;padding-right: 0;}
  .asb19__footer--col {width: 48%;}
  .asb19__footer--socials {gap: 12px;}
  .asb19__footer--title {margin-bottom: 8px;}
  .asb19__footer--title h4 {font-size: 18px;line-height: 24px;}
  .asb19__footer--nav li a {font-size: 14px;line-height: 20px;}
  .asb19__footer--list li a .icon {width: 20px;height: 20px;}
  .asb19__footer--open {margin-top: 12px;padding: 12px 0 15px;}
  .asb19__footer--list p {font-size: 14px;line-height: 20px;}
  .asb19__footer--open p {font-size: 14px;line-height: 26px;}
  .asb19__footer--bottom-wrap {justify-content: center !important;}
  .asb19__footer--misc {display: none;}
  .asb19__footer--copy {margin-top: 8px;}
  /* 28.01.25 */
  .asb19__promotions--quickFilter { padding: 25px 10px;}
  .asb19__py--50 { padding: 40px 0 40px;}
  .asb19__shop--quickFilter-list { gap: 7px;}
  .asb19__promotion--content h5 {font-size: 16px;}
  .asb19__shop--quickFilter-list li a {padding: 6px 10px; letter-spacing: 0;}
  .asb19__promotions--list {  margin-top: 12px;}
  .asb19__repairs-catagory-box {   width: 48%;}
  .asb19__repairs-catagory-cont h4 { font-size: 16px;line-height: 22px;height: 40px;}
  .asb19__repairs-quote-form .form-control { font-size: 14px;padding: 10px;}
  .asb19__repairs-global-content li { font-size: 12px;line-height: 20px;}
  .asb19__repairs-cont-list{padding-top: 20px;}
  .asb19__repairs-quote-form .form-group label { font-size: 13px;}
  .asb19__repairs-global-content li::before{top: 6px;}
  .asb19__repairs-quote-form .form-group{margin-bottom: 10px;}
  .asb19__repairs-global-content p, .asb19__repairs-global-content span { margin-bottom: 10px;}
  .asb19__device--single .asb19__category--info {gap: 0;flex-wrap: wrap;padding: 0;margin: 0;}
  .asb19__device--single.has-children .asb19__category--image {height: 141px;width: 100%;padding: 18px;margin-bottom: 15px;}
  .asb19__device--single .asb19__category--list {max-height: fit-content;min-height: unset;margin-top: 10px;}
  .asb19__device--single .asb19__category--list li {font-size: 14px;line-height: 25px;}
  .asb19__device--single .asb19__category--title {padding: 0px 12px 10px;}

  .asb19__sticky--footer-wrap .offcanvas.offcanvas-start {--bs-offcanvas-width: 100%;}
  .woocommerce-MyAccount-navigation {position: relative;top: 0;margin-bottom: 15px;}
  .woocommerce-account .woocommerce-MyAccount-content {padding: 15px 15px;width: 100%;}
  .wishlist-title h2 {font-size: 18px;line-height: 20px;}
  .wishlist-title {padding-bottom: 0px;border-bottom: 1px solid var(--clr-blue-light);}
  .qv-modal .qv-modal-content {padding-inline: 0;}
  .modal .modal-content {padding: 15px 12px;}
  .asb19__quickview-main-single, .asb19__product-images-wrapper:not(:has(.swiper)) {padding: 6px;}
  .asb19__quickview-thumb-single {border-radius: 5px;padding: 5px;}
  .asb19__swiper-quickview-product-thumbs {margin-top: 8px;}
  .asb19__product-detail {margin-top: 20px;}
  .qv-modal .asb19__product_title {font-size: 18px;line-height: 27px;}
  .qv-modal .asb19__product-wishlist {gap: 0px;flex-wrap: wrap;}
  .qv-modal .asb19__qv-modal-price h5 {font-size: 22px;}
  .qv-modal .asb19__product-sku {font-size: 14px;}
  .modal .btn-close {right: 6px;top: 6px;padding: 4px;}

  .asb19__inner--category-wrap .row-cols-5 {
    flex-wrap: wrap;
  }
  .row-cols-5 > * {
    flex: 0 0 auto;
    width: 33%;
  }
  .asb19__brands--singlev1 .asb19__category--image {width: 90px;}
  .asb19__brands--singlev1 .asb19__category--image img {
    height: 50px;
    width: 50px;
  }
  .asb19__category--title h4 {
    font-size: 12px;
  }
  .custom-loop .row [class^="col-"] {width: 50%;}

.asb19__repairs--devices [class^="col-"] {
  width: 50%;
}
.asb19__device--single.has-children  .asb19__category--list {
  max-height: 100px;
  overflow-y: scroll;
  width: 100%;
}

.asb19__category--list li a {
  color: inherit;
  font-size: 12px;
}

/* ============= 18-06-2025 ============= */

.asb19__shop--toolbar-right {flex-wrap: wrap;}
.asb19__shop--toolbar .asb19__shop--toolbar-results {width: 100%;justify-content: center;}
.asb19__shop--toolbar-sort {flex: 0 0 auto;width: 60%;}
.asb19__shop--toolbar-right > * + * {margin-left: 0;padding-left: 0;border-left: none;}
.asb19__shop--grid {flex: 0 0 auto;width: 40%;justify-content: flex-end;}
.asb19__repairs-catagory-box.inner {width: 48%;}

/* ============= 18-06-2025 ============= */


}
