/*slideshow*/

.sp-slider {
    border-bottom: 8px solid #e2b12b;
}

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

.sppb-sp-slider-title {
    margin-bottom: 40px;
    font-size: 56px;
    text-shadow: 3px 3px 6px rgb(0 0 0 / 30%);
    position: relative;
}

.sppb-sp-slider-title:before {
    content: "";
    position: absolute;
    background: #e2b12b;
    width: 80px;
    height: 2px;
    left: 0;
    bottom: -20px;
}

.sppb-sp-slider-text {
    margin-bottom: 15px;
}

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

.sppb-sp-slider-button .sp-slider-btn-text {
    background: linear-gradient(90deg, #EFAF00, #FFCC3F);
    color: #000;
    border-radius: 10px;
    font-weight: 500;
    padding: 15px 25px;
}

.sp-dots {
    max-width: 1320px;
    right: 0;
    padding: 0 10px;
}

@media (max-width: 1399px) {
    .sp-dots { max-width: 1140px; }
}

@media (max-width: 1199px) {
    .sp-dots { max-width: 960px; }
}

@media (max-width: 991px) {
    .sp-slider-content-align-left { width: 100%; text-align: center; }
    .sppb-sp-slider-title:before { left: 0; right: 0; margin: auto; }
    .sppb-sp-slider-title { font-size: 42px; }
    .sp-slider .sp-dots ul { text-align: center !important; }
}

@media (max-width: 767px) {
    .sppb-sp-slider-title { font-size: 28px; }
    .sppb-sp-slider-text { font-size: 16px; }
}

/*end of slideshow*/


.title-style-001 span { color: #E2B12B; }

.home-feature-001 {
    background: #EEF2F6;
    border-radius: 20px;
    padding: 25px 20px;
}

.home-feature-001 .sppb-img-container {
    width: 90px;
    padding: 20px;
    background: #fff;
    border-radius: 100%;
    margin: auto;
    margin-bottom: 15px;
}

.home-feature-001 .sppb-feature-box-title {
    margin: 0;
}

.home-feature-001 .sppb-feature-box-title a {
    color: #000; 
}

.home-feature-001:hover .sppb-feature-box-title a {
    color: #174FA2;
}


.home-feature-002 img {
    width: 100px;
}

.home-feature-002 .sppb-feature-box-title {
    margin: 15px 0 25px;
    position: relative;
    color: #174FA2;
}

.home-feature-002 .sppb-feature-box-title:before {
    content: "";
    position: absolute;
    background: #e2b12b;
    width: 70px;
    height: 3px;
    left: 0;
    right: 0;
    bottom: -14px;
    margin: auto;
}


.home-cta-001 {
    border-radius: 15px;
    overflow: hidden;
}

.home-cta-001 .overlay-image-title>div, .home-cta-001 .sppb-addon-title {
    transform: none;
}

.home-cta-001 .sppb-addon-subtitle {
    color: rgb(255 255 255 / 80%);
}

.home-cta-001 .sppb-btn {
    padding: 0 !important;
    background: none !important;
    color: #E2B12B;
    font-size: 32px;
    transform: rotate(45deg);
    margin-top: 10px;
}

.home-cta-001 .sppb-btn:hover {
    transform: rotate(90deg);
}

.home-cta-001 .overlay-image-title {
    width: 50%;
}

.home-cta-001 .title-subtitle-bottom-left .overlay-image-title {
    width: 100%;
}

.home-cta-001 .title-subtitle-bottom-left .sppb-addon-title {
    padding-right: 50px;
}

.home-cta-001 .title-subtitle-bottom-left .sppb-addon-subtitle {
    padding-right: 50px;
}

.home-cta-001 .title-subtitle-bottom-left .overlay-image-button-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media (max-width: 991px) {
    .home-cta-001 .title-subtitle-center-left { align-items: flex-end; }
    .home-cta-001 .overlay-image-title { width: 80%; }
    .home-cta-001 .title-subtitle-bottom-left .overlay-image-title { width: 80%; }
    .home-cta-001 .title-subtitle-bottom-left .overlay-image-button-wrap { position: relative;}
    .home-cta-001 .title-subtitle-bottom-left .sppb-addon-title { padding-right: 0; }
    .home-cta-001 .title-subtitle-bottom-left .sppb-addon-subtitle { padding-right: 0; }
}

@media (max-width: 767px) {
    .home-cta-001 .overlay-image-title { width: 100%; }
    .home-cta-001 .title-subtitle-bottom-left .overlay-image-title { width: 100%; }
}



.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;
}




