.bst_bridal_gown {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.bst_bridal_gown .box_img_banner_bridal_gown {
    display: flex;
    justify-content: center;
}
.bst_bridal_gown .section_banner_main .image_banner_main {
    display: block;
    height: 100%;
    max-height: 600px;
}
.bst_bridal_gown .section_banner_main .image_banner_main_mobile {
    display: none;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .bst_bridal_gown {
        gap: 20px;
    }
    .bst_bridal_gown .section_banner_main .container {
        padding: 0;
    }
    .bst_bridal_gown .section_banner_main .image_banner_main {
        display: none;
    }
    .bst_bridal_gown .section_banner_main .image_banner_main_mobile {
        display: block;
    }
}

/*section description*/
.section_description .wrapper_description {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    margin-top: 10px;
}
.section_description .wrapper_description .text_description {
    text-align: center;
    max-width: 764px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.78px;
}
.section_description .wrapper_description .wrapper_image {
    width: 100%;
    height: 100%;
    max-width: 216px;
    max-height: 160px;
}
.section_description .wrapper_description .wrapper_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .section_description .wrapper_description {
        gap: 10px;
    }
    .section_description .wrapper_description .text_description {
        width: 86%;
        text-align: justify;
        max-width: unset;
    }
}

/*section slider images*/
.section_slider_images .wrapper_slider_images .title_slider {
    font-size: 30px;
    font-weight: 300;
    line-height: 37.08px;
    text-align: center;
    margin-bottom: 10px;
}
.section_slider_images .wrapper_slider_images .description_slider {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.78px;
    margin-bottom: 30px;
}
.section_slider_images .wrapper_slider_images .list_slider_image_collection {
    margin-bottom: 30px;
}
.section_slider_images .wrapper_slider_images .list_slider_nav_collection {
    margin: 0 auto;
    max-width: 1440px;
}
.section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track {
    max-width: 1440px;
    justify-content: center;
    display: flex;
    gap: 2%;
}
.section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide {
    width: 20% !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.72px;
    text-align: center;
    border-top: 2px solid #D9D9D9;
    padding-top: 10px;
    cursor: pointer;
}
.section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.box_4{
    width: 22% !important;
}
.section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.box_5{
    width: 17% !important;
}
.section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.slick-current {
    border-top: 2px solid #B48C72;
}
.section_slider_images .wrapper_slider_images .list_slider_image_collection .slick-prev-thumbnail {
    position: absolute;
    top: 50%;
    left: 1%;
    z-index: 1;
    transform: translateY(-50%);
    font-size: 20px;
    display: none !important;
}
.section_slider_images .wrapper_slider_images .list_slider_image_collection .slick-next-thumbnail {
    position: absolute;
    top: 50%;
    right: 1%;
    z-index: 1;
    transform: translateY(-50%);
    font-size: 20px;
    display: none !important;
}
.section_slider_images .wrapper_slider_images .list_slider_image_collection .box_images_slider {
    display: flex;
    justify-content: center;
    align-items: center;
}
.section_slider_images .wrapper_slider_images .list_slider_image_collection .box_images_slider .image_for_description{
    width: 100%;
    max-height: 600px;
    object-fit: cover;
}
.section_slider_images .wrapper_slider_images .list_slider_image_collection .box_images_slider .image_for_description_mobile {
    display: none;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .section_slider_images .container {
        padding: 0;
    }
    .section_slider_images .wrapper_slider_images .title_slider {
        font-size: 24px;
        line-height: 29.66px;
        margin-bottom: 10px;
    }
    .section_slider_images .wrapper_slider_images .list_slider_image_collection {
        margin-bottom: 10px;
    }
    .section_slider_images .wrapper_slider_images .list_slider_image_collection .slick-list {
        padding: 0 !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-list {
        padding: 0 !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track {
        max-width: unset;
        width: 100%;
        justify-content: space-between;
        gap: unset;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track:before, .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track:after{
        display: none;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide {
        font-size: 17px;
        font-weight: 400;
        line-height: 21.01px;
        width: 10% !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.box_4 {
        width: 7% !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.box_5 {
        width: 7% !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.slick-current {
        width: 70% !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.box_4.slick-current {
        width: 65% !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.box_5.slick-current {
        width: 60% !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide span {
        display: none;
    }
    .section_slider_images .wrapper_slider_images .list_slider_nav_collection .slick-track .slick-slide.slick-current span{
        display: block;
    }
    .section_slider_images .wrapper_slider_images .list_slider_image_collection .slick-prev-thumbnail {
        display: block !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_image_collection .slick-next-thumbnail {
        display: block !important;
    }
    .section_slider_images .wrapper_slider_images .list_slider_image_collection .box_images_slider .image_for_description{
        display: none;
    }
    .section_slider_images .wrapper_slider_images .list_slider_image_collection .box_images_slider .image_for_description_mobile {
        display: block;
        max-height: 600px;
        object-fit: cover;
    }
    
}

/*list product*/
.section_list_product_collection .wrapper_list_product_collection {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
    row-gap: 30px;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection {
    width: 22%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection a {
    text-decoration: none;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .icon_favorite {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .icon_favorite img {
    cursor: pointer;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_image_collection {
    width: 100%;
    height: 100%;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_image_collection img {
    width: 100%;
    object-fit: cover;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .bst_best_selling {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.78px;
    color: #B48C72;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .product_name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
    text-align: left;
    color: #3f3a36;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.78px;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .product_price_collection {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.78px;
    color: #3F3A36;
}
.section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .product_price_collection .product_regular_price {
    font-size: 15px;
    font-weight: 400;
    line-height: 18.54px;
    color: #B4B3B2;
    text-decoration: line-through;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .section_list_product_collection .wrapper_list_product_collection .product_box_collection {
        width: 48%;
    }
    .section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .bst_best_selling {
        font-size: 15px;
        line-height: 18.54px;
    }
    .section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .product_name {
        font-size: 15px;
        line-height: 18.54px;
        height: 40px;
    }
    .section_list_product_collection .wrapper_list_product_collection .product_box_collection .product_collection_information .product_price_collection {
        font-size: 15px;
        line-height: 18.54px;
    }
}

/*feature images*/
.section_feature_images .wrapper_feature_images .feature_image_mobile {
    display: none;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
    .section_feature_images .container {
        padding: 0;
    }
    .section_feature_images .wrapper_feature_images .feature_image {
        display: none;
    }
    .section_feature_images .wrapper_feature_images .feature_image_mobile {
        display: block;
    }
}

/*feature video*/
.section_feature_video .wrapper_feature_video iframe {
    width: 100%;
    height: 650px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .section_feature_video .wrapper_feature_video iframe {
        height: 224px;
    }
}

/*choose you ring*/
.section_choose_your_ring .wrapper_choose_your_ring {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.section_choose_your_ring .wrapper_choose_your_ring .title_choose_your_ring {
    font-size: 30px;
    font-weight: 300;
    line-height: 37.08px;
    text-align: center;
}
.section_choose_your_ring .wrapper_choose_your_ring .box_choose_your_ring {
    padding-right: 10px;
}
.section_choose_your_ring .wrapper_choose_your_ring .box_choose_your_ring a:hover, .section_choose_your_ring .wrapper_choose_your_ring .box_choose_your_ring a:focus{
    color: #3F3A36;
}
.section_choose_your_ring .wrapper_choose_your_ring .box_choose_your_ring:last-child {
    padding-right: 0;
}
.section_choose_your_ring .wrapper_choose_your_ring .box_choose_your_ring .title_for_choose_your_ring {
    font-size: 20px;
    font-weight: 400;
    line-height: 24.72px;
    text-align: center; 
    margin-top: 10px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .section_choose_your_ring .container {
        padding-right: 0px;
    }
    .section_choose_your_ring .wrapper_choose_your_ring .title_choose_your_ring {
        font-size: 24px;
        line-height: 29.66px;
    }
    .section_choose_your_ring .wrapper_choose_your_ring .box_choose_your_ring .title_for_choose_your_ring {
        font-size: 17px;
        line-height: 21.01px;
    }
}


