/*slideshow*/

.sp-slider .sp-item {
    padding-top: 80px;
}

.sp-slider-content-align-left {
    width: 60%;
}

.sp-slider .sp-item h6.sppb-sp-slider-title {
    font-size: 26px;
    font-weight: 800;
    width: 100%;
}

.sp-slider .sp-item h2.sppb-sp-slider-title {
    font-size: 58px;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    letter-spacing: 0; 
}

.sp-slider .sp-item .sppb-sp-slider-text {
    font-weight: 300;
    margin-bottom: 15px;
}

.sp-slider .sp-item .sppb-sp-slider-button { margin: 0 !important; }

.sp-slider .sp-item .sppb-sp-slider-button .sp-slider-btn-text {
    background: transparent;
    color: #ffffff;
    border: 1px solid rgb(255 255 255 / 60%);
    border-radius: 50px;
    letter-spacing: 0.5px;
    font-weight: 500;
    padding: 15px 30px;
}

.sp-slider .sp-item .sppb-sp-slider-button:hover .sp-slider-btn-text {
    background: #fff;
    color: #f56725;
}

@media (max-width: 991px) {
    .sp-slider-content-align-left { width: 100%; text-align: center; }
    .sp-slider .sp-item h2.sppb-sp-slider-title { font-size: 42px; }
    .sp-slider .sp-item h6.sppb-sp-slider-title { font-size: 22px; }
}

@media (max-width: 767px) {
    .sp-slider .sp-item h2.sppb-sp-slider-title { font-size: 32px; }
    .sp-slider .sp-item h6.sppb-sp-slider-title { font-size: 18px; }
    .sp-slider .sp-item .sppb-sp-slider-text { font-size: 16px; }
    .sp-slider .sp-item .sppb-sp-slider-button .sp-slider-btn-text { font-size: 15px; padding: 12px 25px; }
}

/*end of slideshow*/

.title-style-001 .sppb-addon-title {
    font-weight: 700;
    text-transform: uppercase;
    color: #f56725;
}

.animated-number-001 .sppb-animated-number {
    font-size: 42px;
    font-weight: 700;
    color: #f56725;
}

.animated-number-001 .sppb-addon-content {
    line-height: 1;
    align-items: end;
    gap: 10px;
}

.animated-number-001 .sppb-animated-number-title {
    line-height: 1.4;
    font-weight: 600;
}

@media (max-width: 767px) {
    .animated-number-001 .sppb-addon-content {
        flex-direction: column;
        align-items: self-start;
    }
}



.cert-slider-001 .sppb-carousel-extended-outer-stage {
    height: auto !important;
}



.step-style-001:before {
    content: "";
    position: absolute;
    background: url('/images/0_project/home/step-icon-001.png');
    width: 50px;
    height: 50px;
    background-size: contain;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -40px;
}

@media (max-width: 991px) {
    .step-style-001:before { display: none; }
}

@media (max-width: 767px) {
    .step-style-001:before { display: block; top: -35px; bottom: unset; left: 0; right: 0; transform: rotate(90deg); }
}


/*.sppb-carousel-extended-outer-stage {
    height: auto !important;
}

.sppb-carousel-extended-item {
    aspect-ratio: 8 / 3;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay { border-radius: 0 !important; }

div.sppb-carousel-extended-dots { bottom: 20px; }


@media (max-width: 991px) {
  .sppb-carousel-extended-item { aspect-ratio: 1 / 1; }
}
*/

.sppb-carousel-extended-item img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay{
    border-radius: 0px;
}

.sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: 0px;
}

.sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: 0px
}

/*product slider 02 homepage*/
#hikashop_category_information_module_157 #hikashop_carousel_hikashop_category_information_module_157 {
    padding: 0px!important;
    padding-top: 50px!important;
}

div#hikashop_carousel_pagination_hikashop_category_information_module_157 {
    position: relative;
}
div#hikashop_carousel_pagination_hikashop_category_information_module_157 .swiper-pagination.swiper-pagination-top.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -20px;
}




