.sh-section-hub-main ul,ol{margin:0;padding:0;}
.sh-section-hub-main li{list-style: none;}
.sh-section-hub-main a{text-decoration:none;color: inherit;}
.sh-section-hub-main img {display: block;max-width: 100%;} 

.sh-section-hub-main *:focus-visible {
  outline: unset;
  outline-offset: unset;
  box-shadow: unset; 
} 

/* section content alignment */
.sp-title-align-center{text-align:center;} 
.sp-title-align-left{text-align:left;}
.sp-title-align-right{text-align:right;} 

.sh-title-align-center{text-align:center !important;} 
.sh-title-align-left{text-align:left !important;}
.sh-title-align-right{text-align:right !important;} 

.sp-section-desc{max-width: 800px;}               
.sp-title-align-center .sp-section-desc{margin:0 auto;}  
.sp-title-align-left .sp-section-desc{margin:0;} 
.sp-title-align-right .sp-section-desc{margin: 0 0 0 auto;} 

.sh-section-desc{max-width: 800px;}               
.sh-title-align-center .sh-section-desc{margin:0 auto;}    
.sh-title-align-left .sh-section-desc{margin:0;} 
.sh-title-align-right .sh-section-desc{margin: 0 0 0 auto;}

/* empty image box */
.sp-empty-img {background: grey;opacity: 0.5;}

/* slider arrows */
.swiper-button-next.sp-slider-arrow-next, .swiper-button-prev.sp-slider-arrow-prev {border-radius: 50px;}  
.swiper-button-next.sp-slider-arrow-next:after, .swiper-button-prev.sp-slider-arrow-prev:after{content: unset;}   
.swiper-button-prev.sp-slider-arrow-prev svg{transform: rotate(180deg);}

.swiper-button-next.sh-slider-arrow-next, .swiper-button-prev.sh-slider-arrow-prev {border-radius: 50px;}  
.swiper-button-next.sh-slider-arrow-next:after, .swiper-button-prev.sh-slider-arrow-prev:after{content: unset;}   
.swiper-button-prev.sh-slider-arrow-prev svg{transform: rotate(180deg);}

.sh-section-hub-main .swiper-button-next svg g , .sh-section-hub-main .swiper-button-prev svg g{fill: inherit;}

.sh-section-hub-main .swiper-button-next.swiper-button-disabled, 
.sh-section-hub-main .swiper-button-prev.swiper-button-disabled {cursor: no-drop;pointer-events: unset;} 

/* PRODUCT-BLOCK ONLY */
section:has(sh-product-block:not(.sh-pb-show)) {height: 0px;width: 100%;display: block;position: fixed;top: 50%;left: 0;pointer-events: none;overflow: hidden;visibility: hidden;}
/* PRODUCT-BLOCK ONLY */

/* Hide show image on mobile & desktop */
@media only screen and (min-width: 768px) {
  .sp-mobile-show { display: none !important;}
  .sh-mobile-show { display: none !important;}
} 

@media only screen and (max-width: 767px) {
  .sp-desk-show {display: none !important;}
  .sh-desk-show {display: none !important;}
 
  .sp-title-align-mob-center{text-align:center;}
  .sp-title-align-mob-left{text-align:left;}
  .sp-title-align-mob-right{text-align:right;}

  /* slider arrows */
  .swiper-button-next.sp-slider-arrow-next, .swiper-button-prev.sp-slider-arrow-prev{width: 30px !important;height: 30px !important;}
  .swiper-button-next.sp-slider-arrow-next svg, .swiper-button-prev.sp-slider-arrow-prev svg{width: 12px !important;height: 12px !important;}

  .swiper-button-next.sh-slider-arrow-next, .swiper-button-prev.sh-slider-arrow-prev{width: 30px !important;height: 30px !important;}
  .swiper-button-next.sh-slider-arrow-next svg, .swiper-button-prev.sh-slider-arrow-prev svg{width: 12px !important;height: 12px !important;}
  
}