/*.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-sp-slider-title {
    font-size: 92px;
    line-height: 1.1;
    text-shadow: 5px 5px 10px rgb(0 0 0 / 30%);
}

.sppb-sp-slider-text {
    display: block;
    width: 60%;
    margin: auto;
}

.sppb-sp-slider-text a { color: rgba(255, 255, 255, 0.8); }

.sppb-sp-slider-button .sp-slider-btn-text {
    line-height: 1;
    padding: 15px 25px;
    border-radius: 0;
    background: transparent;
    border: 1px solid rgb(255 255 255 / 50%);
    letter-spacing: 0.5px;
}

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

@media (max-width: 1199px) {
    .sppb-sp-slider-title { font-size: 72px; }
    .sppb-sp-slider-text { width: 70%; font-size: 16px; }
}

@media (max-width: 991px) {
    .sppb-sp-slider-title { padding: 0 !important; font-size: 52px; }
    .sppb-sp-slider-text { width: 100%; font-size: 16px; }
}

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






.home-feature-001 { margin-bottom: 40px; }

.home-feature-001 img {
    width: 60px;
    margin-bottom: 20px;
}

.home-feature-001 .sppb-addon-title {
    color: #fff;
    margin-bottom: 10px;
}

.home-feature-001 .sppb-addon-text {
    color: rgb(255 255 255 / 70%);
}


.title-style-001 {
    color: #696969;
    letter-spacing: 3px;
}

.title-style-002 {
    color: #152c43;
}





.img-overlay-001 .sppb-addon-title, .img-overlay-001 .sppb-addon-title a {
    color: #fff;
}

.img-overlay-001 .sppb-addon-title {
    position: relative;
    margin-bottom: 50px;
}

.img-overlay-001 .sppb-addon-title:before {
    content: "";
    position: absolute;
    background-image: url('/images/0_project/home/title-pattern-001.png');
    width: 160px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -35px;
    filter: invert(1);
    opacity: 0.5;
}

.img-overlay-001 .sppb-addon-subtitle {
    margin-bottom: 20px !important;
}



.instagram-embed-style {
    border: 1px solid #ddd;
    overflow: auto;
}

.instagram-embed-style iframe {
    display: block;
    width: 100%;
    height: 650px;
}

@media (max-width: 1399px) {
    .instagram-embed-style iframe { height: 600px; }
}

@media (max-width: 1199px) {
    .instagram-embed-style iframe { height: 530px; }
}

@media (max-width: 991px) {
    .instagram-embed-style iframe { height: 450px; }
}

@media (max-width: 767px) {
    .instagram-embed-style iframe { height: 350px; }
}

@media (max-width: 767px) {
    .instagram-embed-style iframe { height: 350px; }
}

@media (max-width: 575px) {
    .instagram-embed-style iframe { height: 320px; }
}








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




@media (max-width: 991px) {
    .bg-style-001 { background: #fff !important; }
}

.product-accordion-001 .sppb-panel-title {
    font-size: 18px;
}

.product-accordion-001 .sppb-panel {
    margin-bottom: 10px;
}

.product-accordion-001 .sppb-panel-heading.active {
    border-bottom-color: #152c43;
}

.product-accordion-001 .sppb-panel-heading.active .sppb-toggle-direction { color: #152c43; }

@media (max-width: 991px) {
   .product-accordion-001 .sppb-panel-title { font-size: 16px; }
}


.product-size-table table {
    width: 100%;
    min-width: 600px;
}

.product-size-table table th,
.product-size-table table td {
    padding: 10px 15px!important;
}

.product-size-table table th {
    background: #152c43;

    color: #fff;
}

.product-size-table table tr:nth-child(2n) {
    background: #eef0f2;
}



/*article*/

.article-list .article {
    border: 0;
    padding: 0;
}

.article-list .article .article-header h2 {
    margin-bottom: 10px;
    font-size: 24px;
}

.article-list .article .article-header h2 a {
    color: #152c43;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: 0 0 15px;
}

.article-list .article .readmore a {
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: underline;
}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 36px;
    margin-bottom: 0;
}

.article-details .article-ratings-social-share { padding: 10px 0; }

@media (max-width: 991px) {
    .article-details .article-header h1, .article-details .article-header h2 { font-size: 26px; }
}

.article-list .article .article-full-image {
    margin: 0 0 15px;
    border-radius: 0;
}

.related-article-list-container .related-article-title {
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 50px;
}

/*end of article*/


/*breezing form*/

.bfQuickMode section .row {
    margin: 0 -15px !important;
}

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 100% !important;
    font-size: 14px;
    padding: 10px 15px;
}

.bfQuickMode .form-inline .form-group, .bfQuickMode .form-inline label, .bfQuickMode .bfbs5-form-inline .bfbs5-form-group, .bfQuickMode .bfbs5-form-inline label {
    margin-right: 0 ;
}

.bfQuickMode section {
    padding-right: 0 !important;
}

.bfQuickMode .bfElemWrap {
    margin-bottom: 30px !important;
}

@media (max-width: 767px) {
    .bfQuickMode section .row { margin: 0 !important; }
    .bfQuickMode .bfElemWrap { margin-bottom: 15px !important; }
}

/*end of breezing form*/




/*popup*/

.cls-popup .modal-dialog {
    max-width: 600px;
    top: 50%;
    transform: translate(0, -50%) !important;
}

div#myModal .modal-header {
    padding: 0 !important;
}

.cls-popup .modal-header button.close {
    color: #000;
    font-size: 20px;
    line-height: 1;
}

/*end of popup*/