.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group .testimonials-caption-group .testimonials-caption{
    color:black;
    margin-bottom: 30px;
    text-align: left;
    font-size: 20px;
    line-height: 27px;
    font-style: normal;
    font-weight: 300;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Montserrat';
    font-weight: 600;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item{
    padding-top: 10px;
    padding-bottom: 10px;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group:before {
    display: none;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group .group-img{
    margin-left: 0px;
    height: 20pt;
    width: 37pt;
}
[class~=blog-news] [class~=product-box] [class~=article-info] li {
    margin-left: 0px;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group .group-img:after {
    color: black;
    font-size: 29px;
    text-align: left;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group .group-img:before {
    background-color: transparent;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group .testimonials-caption-group .testimonials-name{
    font-size: 19px;
    text-align: left;
}
.testimonial-home .testimonials .home-testimonials-inner .testimonials-item .group .testimonials-caption-group .testimonials-position{
    font-size: 18px;
    text-align: left;
    color:black;
    font-style: normal;
    font-weight: 300;
}
[class~=testimonial-home] [class~=testimonials] [class~=home-testimonials-inner] [class~=testimonials-item] [class~=group] {
    border-radius: 20px;
    min-height: 400px;
}
[class~=footer] [class~=footer-bottom] [class~=content] p{
    margin-top: 5px;
    margin-bottom: 5px;
}
[class~=home-2] #top-header [class~=main-header] {
    background: #ffffff;
}
[class~=home-3] [class~=testimonials] [class~=item], .home-3 .testimonials .page-title .title-h2, [class~=home-3] #top-header [class~=main-header] [class~=main-nav] > ul > li > a, [class~=home-3] [class~=testimonials] [class~=page-title]{
    color: #27272f;
}
[class~=home-5] main [class~=feature-products] [class~=navigation] [class~=owl-nav] span:hover:before, .home-4 .home-deal-layout .newsletter .deal-content-group .submit .button-main:hover, [class~=home-3] #top-header [class~=main-header] [class~=header-block] i, [class~=home-3] #top-header [class~=top-bar] [class~=top-header-right] li [class~=dropdown-toggle] a {
    color: black;
}
.hearder-icon.home{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
[class~=button-main] {
    text-transform: none;
    font-family: 'Montserrat';
}
[class~=button-main], .testimonials .item .item-img.hover-change:before{
    background-color: #009D39;
    border: #009D39;
    color: #ffffff;
}
#top-header [class~=main-header] [class~=main-nav] > ul > li > a, [class~=item-hover-view-cart] [class~=product-thumb] [class~=product-cart-icon] [class~=product-actions] {
    padding-top: 5px;
}
#top-header [class~=main-header] [class~=main-nav] > ul > li > a{
    padding-right: 7px;
    padding-left: 7px;
}
#top-header [class~=main-header] [class~=header-block]{
    padding-right: 5px;
}
#top-header [class~=index-logo] {
    line-height: 4pc;
}
#top-header [class~=main-header] [class~=header-block] [class~=popup-title] {
    height: 60px;
}
#top-header [class~=main-header] [class~=header-block] [class~=popup-title] {
    line-height: 60px;
}
#top-header [class~=main-header] [class~=header-block] i {
    line-height: 60px;
}
#top-header .main-header .header-block .ajax-cart-quantity {
    top: 10px;
    right: 0px;
}
.container-fluild{
    padding-left: 15px;
    padding-right: 15px;
}
#top-header .main-header .header-block.menu-block{
    margin-left: 10px;
}
.text-white{
    color: #ffffff !important;
}
.font-button-home{
    font-size: 19px;
}
[class~=description] {
    font-size: 18px;
}
[class~=footer] [class~=footer-bottom] [class~=sub-title] h4 {
    font-size: 17px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
[class~=blog-news] [class~=product-box] h4, .title-h2 {
    font-weight: 700;
}
.detail-title {
    font-weight: 600;
}
.item-content {
    margin-left: 0px;
    margin-right: 0px;
}
[class~=footer] [class~=footer-copyright] {
    background-color: #f0f0f0;
}
[class~=home-3] [class~=banner] [class~=item] [class~=banner-item] [class~=group-caption-item]{
    padding: 50px 30px;
}
[class~=home-3] [class~=banner] [class~=item] [class~=banner-item] [class~=group-caption-item] [class~=content] [class~=categories-title] {
    font-weight: 700;
    font-size: 27px;
}
[class~=home-3] [class~=banner] [class~=item] [class~=banner-item] [class~=group-caption-item] [class~=content] [class~=categories-caption] {
    font-size: 15px;
}
.button-style-2{
    border-radius: 20px;
    background-color: transparent;
    border: 2px solid;
    font-size: 20px;
    line-height: 34px;
}
[class~=page-title-breadcrumbs] [class~=page-title-container] h1 {
    color: black !important;
    font-weight: 700;
}
[class~=page-title-breadcrumbs] [class~=page-title-container] p {
    font-size: 18px;
}
[class~=page-title-breadcrumbs] {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
[class~=home-3] #top-header [class~=main-header] [class~=main-nav] [class~=dropdown-menu] li a{
    color: black;
}
.close-button-cart{
    top: 20px;
    right: 20px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    color: #4a5568;
    font-weight: 700;
}
.background-image-page{
    height: 600px;
}
[class~=page-title-breadcrumbs] [class~=page-title-container] .h1-banner{
    color: #ffffff !important;
}
[class~=page-title-breadcrumbs] [class~=page-title-container] .p-header-white{
    color: #ffffff !important;
}

/* Sticky */
.sticky-bottom-cart{
    position:fixed;
    bottom:-160px;
    width:100%;
    z-index:9;
    background-color:transparent;
    padding:calc(11px + (6 - 11) * ((100vw - 320px) / (1920 - 320))) 0;
    /* -webkit-box-shadow:0 0 3px 1px rgba(34,34,34,0.06);
    box-shadow:0 0 3px 1px rgba(34,34,34,0.06); */
    -webkit-transition:all 0.3s ease;transition:all 0.3s ease
}
.sticky-bottom-cart .cart-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

p {
    margin-bottom: 10px;
}
.dlab-separator {
    width: 100px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.mt-20{
    margin-top: 20px;
}
@media (max-width: 575px){
    .sticky-bottom-cart .cart-content{
        display:block
    }
}
.sticky-bottom-cart .product-image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width: 575px){
    .sticky-bottom-cart .product-image{
        display:none
    }
}
.sticky-bottom-cart .product-image img{
    width:60px;
    height:70px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
.sticky-bottom-cart .product-image .content{
    margin-left:12px;
    color:#222;
    margin-top:0
}
[dir="rtl"] .sticky-bottom-cart .product-image .content{
    margin-left:0;
    margin-right:12px
}
.product-title-trainer{
    font-size: 32px;
}
.price {
    color: #009D39 !important;
    font-size: 19px;
}
.signature-product {
    height: 100%;
}

.signature-product h4 {
    font-weight: bold;
  margin-bottom: 12px;
}

.signature-product .desc-text {
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
  opacity: 0;
  transition-duration: 500ms;
}

.signature-product:hover .desc-text {
  opacity: 1;
}

.signature-product .outer-frame {
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.signature-product .inner-frame {
  text-align: center;
  margin: 16px;
  border: thin solid rgba(255, 255, 255, 0);
  transition-duration: 500ms;
  padding: 28px 4px;
}

.signature-product:hover .inner-frame {
  border: thin solid rgba(255, 255, 255, 1);
}

.signature-product .bg-image {
  position: absolute;
  z-index: -1;
  transform: translateX(-30px);
  transition-duration: 500ms;
  height: 100%;
  object-fit: cover;
}
.signature-product:hover .bg-image {
    transform: translateX(0px);
}

.signature-product .overlay {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  transition: background-color;
  transition-duration: 500ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
.signature-product:hover .overlay {
    background-color: rgba(0, 0, 0, 0.5);
}
/* faq */
.item-faq{
    background-color: color-mix(in srgb,var(--stk-global-color-58834,#ffffff) 30%,transparent) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 5px 30px -10px rgb(18 63 82 / 30%) !important;
    border-style: solid !important;
    border-color: var(--stk-global-color-58834,#ffffff) !important;
    padding: 20px 40px;
    min-height: 250px;
}
.item-faq .item-content .sub-title h2{
    font-size: 23px;
    font-weight: 600;
    color: black;
}
.item-faq .item-content .sub-title a h2:hover{
    color: #009D39;
}
.item-faq .item-content p {
    font-size: 18px;
}
.home-2 main .store .inner .inner-content {
    width: 100%;
}
.home-2 main .store .inner .inner-content {
    padding-left: 0px;
}
[class~=store] [class~=inner] [class~=item-toggle] [class~=panel][class~=panel-default][class~=click1] {
    border-image: none;
    box-shadow: 0 5px 30px -10px #123f524d !important;
    padding: 10px 20px;
    margin-bottom: 15px;
}
[class~=store] [class~=inner] [class~=item-toggle] [class~=panel][class~=panel-default][class~=click1] [class~=show-description] {
    border-bottom-color: white;
}
.store .inner .item-toggle .panel.panel-default.click1 p {
    font-size: 18px;
    font-weight: 400;
}
[class~=store] [class~=inner] [class~=item-toggle] [class~=panel][class~=panel-default][class~=click1] [class~=show-description] i {
    font-size: 20px;
    font-weight: 700;
}
[class~=home-3] [class~=testimonials] {
    padding-bottom: 60px;
}
.content-banner-mobile{
    padding-top: 80px;
}
.article-description ul li{
    list-style-type: disc;
    margin-left: 30px;
}
.article-description ul{
    margin-bottom: 6px;
}
.tab-content #review{
    display: none;
}
/* .review-product{
    display: none;
} */
.checkout-info{
    display: none;
}
#discount{
    display: none;
}
.coupon-code{
    display: none;
}
.dlab-separator{
    border: 1px solid #009D39;
}
a.buy_now1 {
    display: block;
    overflow: hidden;
    padding: 15px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 15px;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background-color: #b77329;
    margin-bottom: 10px;
}

.title-popup{
    font-size: 26px;
    color: #b87a2a;
    font-weight: 700;
    margin-top:10px;
}
.border-popup{
    border: 1px solid #b87a2a;
}
.form-booking{
    padding: 35px;
}
.pd-form{
    padding: 15px !important;
    margin-top: 0px !important;
}
.border-input{
    border: 1px solid #b87a2a;
    border-radius: 15px;
}
.tab-content #description p{
font-size: 16px;
line-height: 17.5pt;
}
.rating-description{
    display: none;
}
[class~=product-detail] [class~=product-detail-wrap] [class~=layout-left] [class~=main-image] {
    width: 100%;
}
video{
    max-width: 100%;
}
#embedIFrame_403f20ac700d5e81c563265e8e91fe0940add7a0mgc607{
    width: 100%;
    height: 520px;
}
#embedIFrame_50429a34b0433a4895bf8179f578361437150814q4vrr{
    width: 100%;
    height: 520px;
}
#embedIFrame_e40e2096e9378f716c3a645dbded8ce9eccc5ceeus5bk{
    width: 100%;
    height: 520px;
}
#embedIFrame_403f20ac700d5e81c563265e8e91fe0940add7a0740x0p{
    width: 100%;
    height: 520px;
}
#embedIFrame_d263ab8a18623dec91a6be9686daa22b222e6a63ztdisl{
    width: 100%;
    height: 520px;
}
.text-content-right{
    justify-content: flex-end;
    text-align: center;
}
.article-description p{
    font-size: 15px;
    margin-bottom: 0.8rem;
}
.title-blog-related{
    line-height: 20px;
    font-size: 15px;
}
.title-blog-related a{
    color: black;
}
.title-blog-related a:hover{
    color: #c1954b;
}
.image-news{
    height: 230px;
    object-fit: cover;
}
.ml-10{
    margin-left: 10px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.mb-10{
    margin-bottom: 10px !important;
}
.line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.img-testimonial{
    float: right;
    border-radius:50%;
    height:100px;
    width:100px;
    object-fit:cover;
}
/* responsive */
@media (max-width: 991px){
    .sticky-bottom-cart .product-image .content{display:none}}@media (max-width: 480px){.sticky-bottom-cart .product-image .content{display:block}}.sticky-bottom-cart .product-image .content h5,.sticky-bottom-cart .product-image .content h6{margin-bottom:0}.sticky-bottom-cart .product-image .content h5{font-size:16px;font-weight:500;text-transform:capitalize}.sticky-bottom-cart .product-image .content h6{font-size:15px;margin-top:6px}.sticky-bottom-cart .product-image .content h6 del{margin-left:7px;color:#4a5568}[dir="rtl"] .sticky-bottom-cart .product-image .content h6 del{margin-left:unset;margin-right:7px}.sticky-bottom-cart .product-image .content h6 span{color:var(--theme-color);margin-left:5px}[dir="rtl"] .sticky-bottom-cart .product-image .content h6 span{margin-left:0;margin-right:5px}.sticky-bottom-cart .selection-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 25px 0 auto}@media (max-width: 575px){.sticky-bottom-cart .selection-section{display:none}}.sticky-bottom-cart .selection-section .form-control{background-color:#f8f8f8;border:1px solid #f8f8f8;text-transform:capitalize;color:#222}.sticky-bottom-cart .selection-section .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.sticky-bottom-cart .selection-section .product-qty{height:51px}.sticky-bottom-cart .selection-section .product-qty .input-group button{height:100%}.sticky-bottom-cart .selection-section .form-group{width:300px;margin-left:10px;margin-right:10px}@media (max-width: 1199px){.sticky-bottom-cart .selection-section .form-group{width:190px}}@media (max-width: 767px){.sticky-bottom-cart .selection-section .form-group{margin-right:0;width:unset}}@media (max-width: 575px){.sticky-bottom-cart .add-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sticky-bottom-cart .add-btn a{padding:12px 40px}@media (max-width: 575px){.sticky-bottom-cart .add-btn a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sticky-bottom-cart .add-btn a.wishlist-btn{display:none;background-color:#f8f8f8;color:#222}.sticky-bottom-cart .add-btn a.wishlist-btn:hover{background-color:var(--theme-color);border-color:var(--theme-color);color:#fff}@media (max-width: 575px){.sticky-bottom-cart .add-btn a.wishlist-btn{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 575px){.sticky-bottom-cart .add-btn a+a{margin-left:8px}[dir="rtl"] .sticky-bottom-cart .add-btn a+a{margin-right:8px;margin-left:unset}}.sticky-bottom-cart .add-btn a i{margin-right:7px}[dir="rtl"] .sticky-bottom-cart .add-btn a i{margin-right:unset;margin-left:7px}.stickyCart{padding-bottom:0px}.stickyCart .theme-option-2{bottom:calc(74px + (90 - 74) * ((100vw - 320px) / (1920 - 320)))}@media (max-width: 575px){.stickyCart{padding-bottom:0}}.stickyCart .sticky-bottom-cart{bottom:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.stickyCart .theme-option-2{bottom:calc(74px + (90 - 74) * ((100vw - 320px) / (1920 - 320)))}@media (max-width: 575px){.stickyCart{padding-bottom:0}}.stickyCart .sticky-bottom-cart{bottom:0;transition:all 0.3s ease}.stickyCart .recently-purchase.show{bottom:110px}.stickyCart .tap-top{bottom:110px}

@media (max-width: 767px) {
    .content-banner-mobile{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding-top: 40px;
    }
    #embedIFrame_403f20ac700d5e81c563265e8e91fe0940add7a0mgc607{
        height: 320px;
    }
    #embedIFrame_50429a34b0433a4895bf8179f578361437150814q4vrr{
        height: 300px;
    }
    #embedIFrame_e40e2096e9378f716c3a645dbded8ce9eccc5ceeus5bk{
        height: 320px;
    }
    #embedIFrame_403f20ac700d5e81c563265e8e91fe0940add7a0740x0p{
        height: 320px;
    }
    #embedIFrame_d263ab8a18623dec91a6be9686daa22b222e6a63ztdisl{
        height: 320px;
    }
    .form-booking{
        padding: 15px !important;
    }
    .background-image-page{
        height: auto;
    }
    .image-news{
        height: auto;
    }
    .md-mb-30px{
        margin-bottom: 30px;
    }
}
@media (min-width: 576px){
    .modal-dialog {
        max-width: 970px;
        margin: 3.75rem auto;
    }
}