.image-layout-preset-style-poster .sppb-addon-image-layout-content {
    margin: auto;
    width: 100%;
    max-width: 1000px;
    left: 0;
    right: 0;
}
.overlay a:hover {
    color:#fff;
}

table.hikashop_product_custom_info_main_table tr td{padding:10px 6px!important;border-color: #f3f3f3;border-width: 1px;}

table.hikashop_product_custom_info_main_table tr td:first-child{background-color:#fff;}
table.hikashop_product_custom_info_main_table tr td:last-child{background-color:#fff;}
/*.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;
}


/***************************************************************************
header menu
****************************************************************************/
#sp-header {
    background: #ffb700;
}
.sp-page-title {
    padding: 100px 0;
    background-position: center center!important;
}
/***************************************************************************
bottom
****************************************************************************/
#sp-bottom {
    font-size: 16px;
}
#sp-bottom .sp-module ul {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    text-transform: uppercase;
    font-weight: 700;
    font-size:16px;
}
#sp-bottom .sp-module ul>li>a {

    padding: 0px 12px 0px 0px;
}

#sp-bottom1 a:focus
{
    color: #968f7e !important;
}

.bottom-wrapper ul { 
      justify-content: start!important;
    font-weight: normal!important;
}
.bottom-wrapper a { 
    text-align:left!important;
    text-transform:capitalize!important;
}
@media(max-width:1024px){
  #sp-bottom .sp-module ul {
    justify-content: start;
}
}
/***************************************************************************
image overlay
****************************************************************************/
.pattern-001 .sppb-addon-image-layout-image.image-fit, .sppb-img-responsive.image-fit {
  position:relative;
}
.pattern-001 .sppb-addon-image-layout-wrap .sppb-addon-image-layout-content {
    background: transparent;
    padding: 30px;
    position: absolute;
    bottom: 0px;
    transform:translateY(0px);
    transition:all 0.6s;
}

.pattern-001 .sppb-addon-image-layout-content .sppb-addon-image-layout-text {display:none;}

.pattern-001 .sppb-addon-image-layout-wrap h4.sppb-image-layout-title {color:#fff;margin:0px!important;}
.pattern-001 .sppb-addon-image-layout-wrap:hover .sppb-addon-image-layout-content{
        background: #f4ba3f!important;
        transform:translateY(-20px);
}
.pattern-001 .sppb-addon-image-layout-wrap:hover   h4.sppb-image-layout-title{
       color:#191919!important;
    
}
@media(max-width:767px){
    .pattern-001 .sppb-addon-image-layout-wrap .sppb-addon-image-layout-content {
        padding:15px;
    }
    .pattern-001 h4.sppb-image-layout-title {
        font-size:16px!important;
    }
}

.sppb-nav {
    justify-content: center;
    margin-bottom: 20px;
}
.sppb-nav-modern>li>a {
    font-size: 18px;
    background: #2a2a26;
    color: #fff;
    border: 1px solid #e8eff1;
    border-radius: 0;
    min-width: 150px;
    text-align: center;
}
.sppb-nav-modern>li.active>a, .sppb-nav-modern>li.active>a:focus, .sppb-nav-modern>li.active>a:hover {
    color: #191919;
    background-color: #f4ba3f;
    border-bottom-color: transparent;
    cursor: default;
}
.sppb-nav-modern>li>a:focus, .sppb-nav-modern>li>a:hover {
       background-color: #f4ba3f;
    color: #191919;
}
.sppb-nav-modern>li {
    margin-right: 0px;
    margin-bottom: -1px;
    flex: 0 0 50%;
}