/** CSS Gallery Slide Product **/
.custom-product-page .page-title-inner{max-width:1230px!important}.custom-product-page .slider-style-container .flickity-slider>*,.custom-product-page .slider-style-shadow .flickity-slider>*,.custom-product-page .slider-style-focus .flickity-slider>*{max-width:689px;max-height:400px}.product-gallery-slider img{object-fit:cover;width:689px!important;height:400px!important}@media only screen and (max-width: 549px){.product-gallery-slider img{width:555px!important;height:250px!important}}
/*CSS category & tag*/
.product_meta .posted_in a,.product_meta .tagged_as a{line-height:32px;border-radius:4px;margin-bottom:10px;padding:4px 10px;background:#dedede;color:#464646}.product_meta .posted_in a:hover,.product_meta .tagged_as a:hover{background:#ddab6e;color:#fff;transition:all .2s ease}
.slider-wrapper .flickity-prev-next-button{display:block}.custom-product-page .flickity-slider>div:not(.col){border-left:1px solid #fff;border-right:1px solid #fff}
@media only screen and (max-width: 549px){.box-vertical .box-image, .box-vertical .box-text {direction: ltr;display: table-cell;vertical-align: middle;}.box-vertical .box-image {width:39%!important;}}
.btn-widget{background-color: #b0272d!important;width: 100%;text-transform: capitalize!important;font-family: 'Arsenal';}
/*CSS custom list*/
.remove-dot-list ul{list-style:none;margin-left:-1em}.remove-dot-list ul li{border-bottom:1px dotted #777;padding:5px}
.bds-section-title {padding: 12px 20px;background: #072c4f;font-size: 18px;font-weight: bolder;}
#popup-ntt{border-radius: 8px 8px 0 0;}
@media only screen and (min-width: 850px){.topmenu-btn{display:none;}}
@media only screen and (max-width: 849px){.my-product-price{display:none!important;}}
/*IMG hover zoom*/
.img-hover-zoom .img-inner:before{content:"\e012";font-family:fl-icons;font-size:6px;color:#fff;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:1;visibility:hidden}.img-hover-zoom .img-inner:hover:before{font-size:20px;top:50%;visibility:visible;margin-top:-20px;margin-left:-20px;border:solid 2px;border-radius:6px;width:40px;height:40px;line-height:38px;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);text-align:center;transition:all .6s ease}.img-hover-zoom .overlay{box-sizing:border-box;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}.img-hover-zoom:hover .overlay{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);transition:all .6s ease}.img-hover-zoom .caption{text-align: center;transform:translateY(90%);height:100%;font-size:16px;padding:2px 10px}.img-hover-zoom:hover .caption{padding-top:50%}
/*CSS image location*/.img-location .img-inner {overflow: unset;}.img-location img{animation:hvr-bob2 2s infinite;margin-top:7px}@keyframes hvr-bob2{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}
/*2 cột listing*/.list-2col ol,.list-2col ul{column-count: 2;}.list-3col ol,.list-3col ul{column-count: 3;}@media (min-width: 550px){.responsive-listing{column-count: 2;}}
/*Listing số*/.number-listing ol{list-style:none;counter-reset:my-awesome-counter}.number-listing li{counter-increment:my-awesome-counter;margin:.25rem;padding-bottom: 6px;}.number-listing li::before{content:counter(my-awesome-counter);background: var(--primary-color);width:2rem;height:2rem;border-radius:50%;display:inline-block;line-height:2rem;color:#fff;text-align:center;margin-right:.5rem}.number-listing ol ol li::before{background:#DE51FF}.number-listing ol ol ol li::before{background:#EE9EFF}/*