/*import vendors*/

@import url(vendors/uicons-regular-straight.css);
@import url(plugins/slick.css);

/*table*/

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

.pb-30 {
    padding-bottom: 30px;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mr-20 {
    margin-right: 20px;
}

.crumbs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.crumbs .crumbs-meta-left ul {
    display: flex;
    align-items: center;
    gap: 20px
}

.crumbs i {
    margin-right: 5px;
    color: #BF1E2D
}

.crumbs a,
.crumbs li {
    color: #000000;
    /* font-size: 20px; */
    line-height: 30px;
}

.crumbs a:hover {
    color: #BF1E2D
}

.jigou {
    margin-bottom: 5rem;
}

.blog-details-title {
    /* font-size: 36px; */
    line-height: 30px;
    padding: 4rem 0 3rem;
    margin-bottom: 3rem;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px solid #E1E1E1;
}

@media (max-width: 575.98px) {
    .blog-details-title {
        padding: 0 0 1.5rem
    }
}


/*SHOP*/

.product-cart-wrap {
    position: relative;
    background-color: #fff;
    border: 1px solid #000000;
    overflow: hidden;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
}

.product-cart-wrap:hover {
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #BF1E2D;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
}

.product-cart-wrap .product-img-action-wrap {
    position: relative;
    /* background-color: #F6F2EE; */
    overflow: hidden;
    /* max-height: 320px; */
    padding: 15px 15px 0 15px;
}

.product-cart-wrap .product-img-action-wrap .product-action-1 {
    background-color: #fff;
    border: 1px solid #BF1E2D;
}

.product-cart-wrap .product-img-action-wrap .product-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /* height: 25rem; */
    overflow: hidden;
}

.n_pic {
    font-size: 1.3rem;
    font-weight: bold;
}

.product-cart-wrap .product-img-action-wrap .product-img a {
    overflow: hidden;
    height: 25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-cart-wrap .product-img-action-wrap .product-img a img {
    width: 100%;
}

.product-cart-wrap .product-img-action-wrap .product-img a img.hover-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s opacity, 0.25s visibility, transform 1.5s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.product-cart-wrap .product-img-action-wrap .product-img-zoom a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.05, 1);
    transition: all 1.5s cubic-bezier(0, 0, 0.05, 1);
}

.product-cart-wrap .product-action-1 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    z-index: 9;
    -webkit-box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.07);
    box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.07);
}

.product-cart-wrap .product-action-1.show {
    visibility: visible;
    opacity: 1;
    bottom: 26px;
    left: unset;
    right: 20px;
    top: unset;
    -webkit-transform: none;
    transform: none;
}

.product-cart-wrap .product-action-1 button,
.product-cart-wrap .product-action-1 a.action-btn {
    width: 40px;
    height: 36px;
    line-height: 40px;
    text-align: center;
    position: relative;
    display: inline-block;
    border-right: 1px solid #BF1E2D;
}

.product-cart-wrap .product-action-1 button:last-child,
.product-cart-wrap .product-action-1 a.action-btn:last-child {
    border: none;
}

.product-cart-wrap .product-action-1 button.small,
.product-cart-wrap .product-action-1 a.action-btn.small {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.product-cart-wrap .product-action-1 button.small i,
.product-cart-wrap .product-action-1 a.action-btn.small i {
    font-size: 12px;
}

.product-cart-wrap .product-action-1 button:after,
.product-cart-wrap .product-action-1 a.action-btn:after {
    bottom: 100%;
    left: 50%;
    position: absolute;
    white-space: nowrap;
    font-size: 11px;
    padding: 7px 10px;
    color: #ffffff;
    background-color: #BF1E2D;
    content: attr(aria-label);
    line-height: 1.3;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(0px);
    transform: translateX(-50%) translateY(0px);
}

.product-cart-wrap .product-action-1 button:before,
.product-cart-wrap .product-action-1 a.action-btn:before {
    content: '';
    position: absolute;
    left: calc(50% - 7px);
    bottom: 100%;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    border: 7px solid transparent;
    border-top-color: #BF1E2D;
    z-index: 9;
    margin-bottom: -13px;
    transition-delay: .1s;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    opacity: 0;
    visibility: hidden;
}

.product-cart-wrap .product-action-1 button:last-child,
.product-cart-wrap .product-action-1 a.action-btn:last-child {
    margin-right: 0;
}

.product-cart-wrap .product-action-1 button i,
.product-cart-wrap .product-action-1 a.action-btn i {
    font-size: 15px;
    margin-left: 1px;
}

.product-cart-wrap .product-action-1 button:hover,
.product-cart-wrap .product-action-1 a.action-btn:hover {
    color: #FDC040;
}

.product-cart-wrap .product-action-1 button:hover:after,
.product-cart-wrap .product-action-1 a.action-btn:hover:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px);
}

.product-cart-wrap .product-action-1 button:hover:before,
.product-cart-wrap .product-action-1 a.action-btn:hover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

.product-cart-wrap .product-action-1 button:hover i,
.product-cart-wrap .product-action-1 a.action-btn:hover i {
    color: #FDC040;
}

.product-cart-wrap .product-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-cart-wrap .product-badges.product-badges-mrg {
    margin: 0 0 10px;
}

.product-cart-wrap .product-badges.product-badges-position {
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 9;
}

.product-cart-wrap .product-badges span {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    padding: 9px 20px 10px 20px;
}

.product-cart-wrap .product-badges span:last-child {
    margin-right: 0px;
}

.product-cart-wrap .product-badges span.hot {
    background-color: #f74b81;
}

.product-cart-wrap .product-badges span.new {
    background-color: #BF1E2D;
}

.product-cart-wrap .product-badges span.sale {
    background-color: #67bcee;
}

.product-cart-wrap .product-badges span.best {
    background-color: #f59758;
}

.product-cart-wrap .product-content-wrap {
    padding: 15px;
    /* background: #F6F2EE; */
    min-height: 328px;
}

.product-cart-wrap .product-content-wrap.gallery {
    padding: 15px;
    /* background: #F6F2EE; */
    min-height: 101px;
}

.product-cart-wrap .product-content-wrap .product-category {
    margin-bottom: 5px;
}

.product-cart-wrap .product-content-wrap .product-category a {
    color: #adadad;
    font-size: 12px;
}

.product-cart-wrap .product-content-wrap .product-category a:hover {
    color: #BF1E2D;
}

.product-cart-wrap .product-content-wrap h2 {
    /* font-size: 20px;
    font-weight: 700; */
    margin-bottom: 5px;
}

.product-cart-wrap .product-content-wrap h2 a {
    color: #000000;
    padding: 1rem 0;
}

.product-cart-wrap .product-content-wrap.gallery h2 a {
    padding: 0;
}

.product-cart-wrap .a_cont p {
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    color: #000000;
}

.p_grid .product-cart-wrap .product-content-wrap h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
}

.p_grid .product-cart-wrap .product-content-wrap .text-heading {
    font-size: 20px;
    font-weight: normal;
    line-height: 40px;
    color: #000000;
}

.product-cart-wrap .a_cont p .a_tit {
    font-weight: bold;
}

.product-cart-wrap .product-content-wrap h2 a:hover {
    color: #BF1E2D;
}

.product-cart-wrap .product-content-wrap .product-price {
    padding-top: 5px;
}

.product-cart-wrap .product-content-wrap .product-price span {
    font-size: 18px;
    font-weight: bold;
    color: #BF1E2D;
}

.product-cart-wrap .product-content-wrap .product-price span.new-price {
    color: #BF1E2D;
}

.product-cart-wrap .product-content-wrap .product-price span.old-price {
    font-size: 14px;
    color: #adadad;
    margin: 0 0 0 7px;
    text-decoration: line-through;
}

.product-cart-wrap .product-content-wrap .rating-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-cart-wrap .product-content-wrap .rating-result>span {
    display: block;
    overflow: hidden;
    margin-left: 5px;
}

.product-cart-wrap .product-content-wrap .rating-result::before {
    font-family: "uicons-regular-straight" !important;
    font-size: 11px;
    letter-spacing: 2px;
    content: '\f225' '\f225' '\f225' '\f225' '\f225';
    color: #ff9900;
}

.product-cart-wrap .product-content-wrap .add-to-cart {
    width: 44px;
    height: 44px;
    line-height: 44px;
    background-color: #f5f5f5;
    text-align: center;
    display: block;
    color: #253D4E;
    font-size: 16px;
    position: absolute;
    bottom: 25px;
    right: 20px;
    font-weight: 300;
}

.product-cart-wrap .product-content-wrap .add-to-cart:hover {
    background-color: #BF1E2D;
    color: #fff;
}

.product-cart-wrap .product-content-wrap .add-to-cart img {
    width: 20px;
    display: inline-block;
    margin-top: 11px;
}

.product-cart-wrap .product-card-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
}

.product-cart-wrap .product-card-bottom .add-cart {
    cursor: pointer;
}

.product-cart-wrap .product-card-bottom .add-cart .add {
    position: relative;
    display: inline-block;
    padding: 6px 20px 6px 20px;
    background-color: #DEF9EC;
    font-size: 14px;
    font-weight: 700;
}

.product-cart-wrap .product-card-bottom .add-cart .add:hover {
    background-color: #BF1E2D;
    color: #fff;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
}

.product-cart-wrap .product-stock .status-bar {
    background-color: #ededed;
    margin: 0px 0 10px;
}

.product-cart-wrap .product-stock .status-bar .sold-bar {
    background-image: linear-gradient(235deg, #BF1E2D 0%, #77ccfd 100%);
    height: 8px;
}

.product-cart-wrap .product-stock .status-bar .sold-bar.sold-bar-width-33 {
    width: 33.333333333333%;
}

.product-cart-wrap .product-stock .status-bar .sold-bar.sold-bar-width-10 {
    width: 10%;
}

.product-cart-wrap .product-stock .status-bar .sold-bar.sold-bar-width-40 {
    width: 40%;
}

.product-cart-wrap .product-stock .status-bar .sold-bar.sold-bar-width-6 {
    width: 6.6666666666667%;
}

.product-cart-wrap .product-stock .status-bar .sold-bar.sold-bar-width-42 {
    width: 42.857142857143%;
}

.product-cart-wrap .product-stock .product-stock-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-cart-wrap .product-stock .product-stock-status .sold {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 20px;
}

.product-cart-wrap .product-stock .product-stock-status .available {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-cart-wrap .product-stock .product-stock-status .stock-status-same-style span {
    font-size: 15px;
}

.product-cart-wrap .product-stock .product-stock-status .stock-status-same-style span.label {
    color: #253D4E;
}

.product-cart-wrap .product-stock .product-stock-status .stock-status-same-style span.value {
    font-weight: 700;
    color: #333;
}

.product-cart-wrap .progress {
    height: 5px;
}

.product-cart-wrap:hover .product-img-action-wrap .product-img a img.hover-img {
    opacity: 1;
    visibility: visible;
}

.product-cart-wrap:hover .product-img-action-wrap .product-action-1 {
    opacity: 1;
    visibility: visible;
}

.product-cart-wrap:hover .product-img-zoom a img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05) translateZ(0);
    transform: scale3d(1.05, 1.05, 1.05) translateZ(0);
}

.product-cart-wrap.small {
    border: 0;
    text-align: center;
}

.product-cart-wrap.small .rating-result {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-cart-wrap.small .product-content-wrap {
    padding: 5px 15px 0 15px;
}

.product-cart-wrap.small .product-price {
    padding-top: 0;
}

.product-cart-wrap.small:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-cart-wrap.small h2 {
    border-bottom: 0;
    padding: 0;
    margin-bottom: 0;
}

.product-cart-wrap.small .product-badges span {
    font-size: 10px;
}

.product-cart-wrap.style-2 {
    border: 0;
    padding-bottom: 25px;
}

.product-cart-wrap.style-2:hover {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-cart-wrap.style-2 .product-img-action-wrap {
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: unset;
}

.product-cart-wrap.style-2 .product-img-action-wrap img {}

.product-cart-wrap.style-2 .product-content-wrap {
    position: relative;
    margin-top: -90px;
    z-index: 3;
    padding: 0;
    max-width: 86%;
    margin-left: auto;
    margin-right: auto;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.product-cart-wrap.style-2 .product-content-wrap .deals-content {
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    padding: 25px 30px;
}

.product-cart-wrap.style-2 .product-content-wrap .deals-countdown-wrap {
    position: absolute;
    top: -80px;
    width: 100%;
    text-align: center;
}

.product-cart-wrap.style-2:hover .product-content-wrap {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.product-price {
    font-family: "Quicksand", sans-serif;
}


/***down list****/

.tags-list {
    width: 100%;
}

.tags-list li {
    display: inline-block;
    margin: 0 15px 15px 0;
    min-width: 14.2%;
}

.tags-list li a {
    background-color: #fff;
    color: #000000;
    display: inline-block;
    border-radius: 23px;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    padding: 5px 20px;
    border: 1px solid #010101;
    font-size: 20px;
    text-align: center;
    width: 100%;
    font-weight: normal;
}

.tags-list li a i {
    color: #B6B6B6;
    font-size: 10px;
}

.tags-list li a:hover {
    background: #BF1E2D;
    border: 1px solid #BF1E2D;
    color: #fff;
}

.a_title {
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
}

.mbr2 {
    margin-bottom: 2rem;
}

.a_cont {
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
}

.a_cont ul li {
    list-style: disc;
    margin-left: 20px
}

.a_cont img {
    margin-top: 2rem;
    max-width: 100%;
}

.tags-list li.active a {
    background: #BF1E2D;
    border: 1px solid #BF1E2D;
    color: #fff;
}

.hover-up {
    -webkit-transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.hover-up:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
    transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
}

.volunteer-cont {
    display: block;
    width: 100%;
    float: left;
}

.volunteer-note {
    margin: 1rem 0;
}

.product-grid .p_grid:nth-child(odd) {
    padding-right: 1rem;
}

.product-grid .p_grid:nth-child(even) {
    padding-left: 1rem;
}

.photo_inner .blog-details-title {
    margin-bottom: 0;
    border: none;
    text-align: center;
}

.volunteer-note li {
    padding: 0.8rem 1rem;
}

.volunteer-note li:nth-of-type(odd) {
    background-color: #F4F1EF;
}

.volunteer-note.style1 li {
    background-color: #F4F1EF;
    text-align: left;
    float: left;
    width: 33.3%;
}

.form-check-input[type=checkbox] {
    border-radius: 0;
}

.volunteer-note.style1 li a {
    padding: 0 10%;
    display: inline-block;
}

.volunteer-note.style1 li a:hover {
    color: #BF1E2D;
    /* text-decoration: underline; */
}

.help-block {
    /* display: block !important; */
    min-width: 22%;
    color: #dc3545;
}

table {
    width: 100%;
    margin-bottom: 1.5rem;
    border-collapse: collapse;
    vertical-align: middle;
}

table td,
table th {
    padding: 10px 20px;
    border: 1px solid #ececec;
    vertical-align: middle;
}

.volunteer-note.style1 tr td {
    width: 33.3%;
}

@media (max-width: 575.98px) {
    .volunteer-note.style1 tr td {
        display: block;
        width: 100%;
    }
}

.volunteer-note.style1 li:nth-of-type(odd) {
    background-color: #EFE9E4;
}

.volunteer-note.style1 tr td {
    background-color: #F4F1EF;
}

.volunteer-note.style1 tr:nth-of-type(odd) td {
    background-color: #EFE9E4;
}

.volunteer-note.style1 tr:nth-of-type(odd) td:nth-of-type(odd) {
    background-color: #F4F1EF;
}

.volunteer-note.style1 tr td:nth-of-type(odd) {
    background-color: #EFE9E4;
}

.volunteer-note li a {
    display: flex;
    justify-content: space-between;
}

.volunteer-note li a img {
    max-width: 100%;
}

.volunteer-note li:hover {
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}

.mechan .mechan-details {
    /* font-size: 24px; */
    line-height: 48px;
    font-weight: bold;
}

.mechan .mechan-desc {
    /* font-size: 20px; */
    line-height: 36px;
    font-weight: normal;
    color: #000000;
}


/***down list****/


/*active list*/


/*active list*/


/*active DETAILS*/

.detail-gallery {
    position: relative;
}

.detail-gallery .zoom-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    font-size: 22px;
    opacity: 0.6;
}

.slider-nav-thumbnails .slick-list {
    margin: 0 -10px;
}

.slider-nav-thumbnails .slick-slide {
    position: relative;
    max-height: 150px;
    overflow: hidden;
}

.slider-nav-thumbnails .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider-nav-thumbnails .slick-slide.slick-current::before {
    border-bottom: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -6px;
    width: 0;
}

.slider-nav-thumbnails .slick-slide.slick-current img {
    opacity: 0.44;
    border: 2px solid #BF1E2D;
}

.slider-nav-thumbnails div.slick-slide {
    height: 150px;
    overflow: hidden;
    margin: 0 10px;
}

.slider-nav-thumbnails button {
    opacity: 0;
}

.slider-nav-thumbnails button.slick-arrow {
    margin: 0;
    border: 0;
    background: #F2F3F4;
    border-radius: 40px;
    width: 40px;
    height: 40px;
    line-height: 44px;
    font-size: 24px;
    z-index: 9;
    color: #7E7E7E;
}

.slider-nav-thumbnails button.slick-arrow:hover {
    color: #fff;
    background-color: #BF1E2D;
}

.slider-nav-thumbnails button.slick-arrow.slick-prev {
    left: -20px;
}

.slider-nav-thumbnails button.slick-arrow.slick-next {
    right: -20px;
}

.slider-nav-thumbnails:hover button {
    opacity: 1;
}

.slider-nav-thumbnails .slick-prev,
.slider-nav-thumbnails .slick-next {
    font-size: 12px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.detail-gallery .product-image-slider {
    background-color: #fff;
    margin-bottom: 30px;
    border: 1px solid #ececec;
    overflow: hidden;
}

.slick-initialized figure.slick-slide {
    background-color: rgba(238, 232, 232, .4);
    height: 40vw;
}

.detail-gallery .product-image-slider {
    height: 40vw;
    overflow: hidden;
}

.detail-gallery .product-image-slider img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 1;
}

.detail-gallery figure {
    margin: 0 auto;
}

.detail-gallery figure img {
    width: 100%;
}

.detail-gallery .product-image-slider.slider-nav-thumbnails {
    background: none;
    border-radius: 0;
}

.detail-gallery .product-image-slider button.slick-arrow {
    background: none;
    border: 0;
    padding: 0;
    font-size: 14px;
}

.detail-gallery .product-image-slider button.slick-arrow i {
    color: #adadad;
}

.actives {
    max-width: 1082px;
    margin: 0 auto;
}

.product-detail .section-title.style-1,
.actives .section-title.style-1,
.about .section-title.style-1,
.belief .section-title.style-1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /* font-size: 40px; */
    font-weight: bold;
    color: #BF1E2D;
    text-align: center;
}

.belief .section-title.style-1::before,
.belief .section-title.style-1::after {
    display: none;
}

.belief h2 ul {
    display: flex;
    justify-content: center;
}

.belief h2 ul li {
    padding-right: 1.5rem;
    /* list-style: disc; */
}

.belief h2 ul li::before {
    content: "\2022";
    color: #000;
    font-size: 2.1vw;
    margin-right: 1.5rem;
}

@media (min-width: 575.99px) {
    .belief h2 ul li:first-child::before {
        display: none;
    }
}

@media (max-width: 768px) {
    .belief h2 ul li::before {
        font-size: 3vw;
    }
}

@media (max-width: 575.98px) {
    .belief h2 ul {
        display: block;
    }
    .belief h2 ul li::before {
        font-size: 4vw;
    }
}

.belief .actives-desc {
    padding: 0 1rem;
}

.actives .actives-desc {
    font-size: 20px;
    color: #000000;
}

.related-products .product-img-action-wrap {
    padding: 0;
    margin-bottom: 15px;
}

.col-lg-4-5 .product-cart-wrap .product-action-1 a.action-btn {
    width: 35px;
}

.col-lg-4-5 .countdown-section .countdown-amount {
    width: 38px;
}

.section-title.style-1 {
    position: relative;
    padding-bottom: 20px;
    /* font-size: 24px; */
}

.section-title.style-1::before {
  	
    content: "";
    display: inline-block;
   /** width: 57px;**/
    height: 3px;
    margin: 0 1rem;
    background-color: #BF1E2D;
  display:none;
}

.section-title.style-1::after {
    content: "";
    display: inline-block;
    /** width: 57px;**/
    height: 3px;
    margin: 0 1rem;
    background-color: #BF1E2D;
  display:none;
}


/* @media (max-width: 575.98px) {
    .section-title.style-1::before {
        left: 16%;
    }
    .section-title.style-1::after {
        right: 16%;
    }
} */

.related-products {
    padding: 3rem 0;
}

.swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}


/***其他活動****/

.slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    width: 100%;
}

.slider-arrow .slider-btn {
    cursor: pointer;
    background: #F2F3F4;
    width: 45px;
    height: 45px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: #7E7E7E;
}

.slider-arrow .slider-btn.slider-prev {
    left: 20px;
}

.slider-arrow .slider-btn.slider-prev i {
    margin-right: 2px;
}

.slider-arrow .slider-btn.slider-next {
    right: 20px;
}

.slider-arrow .slider-btn.slider-next i {
    margin-left: 2px;
}

.slider-arrow .slider-btn:hover {
    background-color: #BF1E2D;
    color: #fff;
    border-color: #BF1E2D;
}

.slider-arrow.slider-arrow-2 .slider-btn {
    width: 40px;
    height: 40px;
    line-height: 44px;
    font-size: 24px;
}

.slider-arrow.slider-arrow-2.flex-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-width: 200px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: unset;
    -webkit-transform: unset;
    transform: unset;
}

.slider-arrow.slider-arrow-2.flex-right .slider-btn {
    position: relative;
    left: unset;
    right: unset;
}

.slider-arrow.slider-arrow-2.flex-right .slider-btn.slider-prev {
    margin-right: 10px;
}

.slider-arrow.slider-arrow-3 .slider-btn {
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 12px;
    margin-top: -15px;
}

.slider-arrow.style-3 .slider-btn {
    width: 40px;
    height: 40px;
    border: 1px solid #dcdeed;
    line-height: 40px;
    font-size: 12px;
    margin-top: -20px;
}

.carausel-4-columns-cover .carausel-4-columns {
    overflow: hidden;
    margin: 0 -12px;
}

.carausel-4-columns-cover .carausel-4-columns .product-cart-wrap {
    margin-right: 12px;
    margin-left: 12px;
}

.carausel-4-columns-cover .carausel-4-columns-arrow {
    margin-top: -100px;
}

.carausel-4-columns-cover .product-cart-wrap {
    margin-bottom: 20px;
}

.carausel-4-columns-cover .product-cart-wrap:hover {
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
}


/****其他活動****/


/*Pagination*/

@media only screen and (max-width: 768px) {}

@media only screen and (min-width: 768px) and (max-width: 992px) {}


/*Mobile landscape*/

@media only screen and (min-width: 576px) and (max-width: 767px) {}


/*Tablet*/

@media only screen and (min-width: 768px) and (max-width: 991px) {}


/*Desktop*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 992px) {}


/*Wide screen*/

@media only screen and (min-width: 1600px) {}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1024px) {}


/*small phone*/

@media only screen and (max-width: 480px) {
    .product-detail .single-share {
        margin-bottom: 20px;
    }
    .product-detail .tab-style3 .nav-tabs li.nav-item a {
        padding: 0.5rem;
        text-transform: none;
    }
}


/*phone landscape*/

@media only screen and (min-width: 480px) and (max-width: 667px) {}


/*small phone*/

@media only screen and (max-width: 375px) {}