:root{
  --additional-color-red: #E13347;
  --main-color: #01455E;
}

body {
    font-family: 'Open Sans', sans-serif !important;
  	font-weight: 400;
  	color: #01455e !important;
}

* > input, select {
  outline: none !important;
} 

input {
  color: #01455e;
}

form {
    width: 100%;
}
.form-control:focus {
  border: #ced4da !important;
  box-shadow: 0 0 0 1px #ced4da !important;
}
.container-main {
   max-width: 1350px;
   width: 100%;
   margin: 0 auto;
   position: relative;
}

select::-internal-list-box {
    border-radius: 0;
}

/*index banner*/
.banner-category {
    position: relative;
    width: 100%;
}

.main-navigation__inner .mega-menu__item.active {
    border-bottom: 2px solid #01455E;
}

.main-navigation__inner .mega-menu__item {
    border-bottom: 2px solid #fff;
  	font-family: 'Open Sans', sans-serif;
  	font-weight: 600;
		font-size: 16px;
  	font-style: normal;
  	line-height: 16px;
  	text-transform: uppercase;
  	color: #01455E;
    letter-spacing: -0.32px;
}

.banner-category .banner-cate-title {
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-category .banner-cate-title h2 {
    font-size: 40px;
    font-weight: 600;
}

.banner-category .banner-content .banner-action {
    position: absolute;
    bottom: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 2;
}

.banner-category .banner-content img {
    width: 100%;
}

.banner-category .banner-action a {
    text-decoration: none;
    color: #01455E;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 12px 40px;
    border: 1px solid #cdcdcd;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.banner-category .banner-action a:hover {
    border: 1px solid #cdcdcd;
    background: #01455E;
    color: #fff;
}

.banner-category .banner-big .title-banner {
    position: absolute;
    width: 100%;
    bottom: 40%;
    z-index: 2;
}

.banner-category .title-banner h1 {
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 50px;
    margin: 0px;
}

.banner-category .banner-big .background-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}

.banner-category .banner-child  {
    position: relative;
    width: 100%;
}

.banner-category .banner-child .grid-banner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
    column-gap: 6px;
    row-gap: 6px;

}

.banner-category .banner-child .banner-content {
    position: relative;
    width: 100%;
}

/*slider product*/
.contain-main {
    width: 100%;
    position: relative;
}

.contain-main .contain-title {
    padding: 40px 0;
}

.contain-main .contain-title h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    color: #01455E;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 44.8px;
    text-transform: uppercase;
}

.contain-main .contain-content {
    position: relative;
    padding-left: 12.5px;
}

.contain-main .contain-bottom {
    text-align: center;
    margin-top: 82.74px;
    margin-bottom: 79px;
}

.contain-main .contain-bottom .contain-seen {
    padding: 12px 40px;
    height: 47px;
    text-decoration: none;
    border: 1px solid #01455E;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #01455E;
    display: inline-block;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    font-weight: 700;
    text-transform: uppercase;
}

.contain-main .contain-bottom .contain-seen:hover {
    background: #01455E;
    color: #fff;
}

.contain-content .swiper-button-next {
    right: 0px;
    top: 0%;
    color: #01455e;
    border: 1px solid #fff;
    width: 40px;
    height: 100%;
    transform: translateX(100px);
    transition: 0.5s;
    margin-top: 0px;
}

.contain-content .swiper-button-prev {
    left: 0px;
    top: 0;
    color: #01455e;
    border: 1px solid #fff;
    width: 40px;
    height: 100%;
    transform: translateX(-100px);
    transition: 1s;
    margin-top: 0px;
}

.contain-content .swiper-button-prev span,
.contain-content .swiper-button-next span {
    display: none;
    transition: 1s;
}

.contain-content:hover .swiper-button-next,
.contain-content:hover .swiper-button-prev {
    background: #fff;
    transform: translateX(0);
}

.contain-content .swiper-button-disabled {
    display: none;
}

.contain-content .swiper-button-next:hover,
.contain-content .swiper-button-prev:hover{
    width: 100px;
}

.contain-content .swiper-button-next:hover span,
.contain-content .swiper-button-prev:hover span{
    display: block;
    font-size: 16px;
}

.contain-content .swiper-button-next::after,
.contain-content .swiper-button-prev::after {
    display: none;
}

.product-main {
    position: relative;
    width: 100%;
}

.product-main .image-product {
    position: relative;
    overflow: hidden;
}

.product-main .image-product .img-last,
.product-main .image-product:hover .img-first{
    display: none;
    width: 100%;
}

.product-main .image-product .img-first {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 3/5;
    height: 397.5px;
}

.product-main .image-product:hover .img-last {
    display: block;
    object-fit: cover;
    aspect-ratio: 3/5;
    height: 397.5px;
}

.product-main .image-product .quick-view {
    position: absolute;
    bottom: 30px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 100%;
    transform: translateY(100px);
    transition: 0.5s;
}

.product-main .image-product .quick-view span {
    color: #01455E;
    background: #fff;
    padding: 10px 40px;
    border: 1px solid #cdcdcd;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.product-main .quick-view span:hover {
    background: #01455E;
    color: #fff;
    border: 1px solid #fff ;
}

.product-main .image-product:hover .quick-view {
    transform: translateY(0px);
}

.product-main .content-product {
    text-align: left;
    position: relative;
    padding: 16px 0 0;
}

.content-product .list-color {
    margin-top: 16px;
}

.content-product .list-color .list-color-ul {
    display: flex;
    justify-content: start;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

.content-product .list-color .list-color-li {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 1px solid #cdcdcd;
}

.content-product .list-color .list-color-li:last-child {
    margin-right: 0px;
}

.product-main .content-product a {
    text-decoration: none;
    color: inherit;
}

.product-main .content-product .title {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 22.5px;
    color: #121212;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 4px;
    letter-spacing: 0.28px;
    opacity: 0.9px;
}

.product-main .content-product .price {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: var(--additional-color-red);
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-right: 8px;
}

.product-main .content-product .content-price {
    display: flex;
    justify-content: flex-start;
    font-family: 'Open Sans', sans-serif;
    flex-wrap: wrap;
}

.product-main .content-product .original-price {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #808080;
    line-height: 24px;
}

.product-main .image-product .add-wishList {
    position: absolute;
    top: 10px;
    right: 15px;
}

.product-main .image-product .add-wishList i.fa-solid {
    color: #fff;
    font-weight: 100;
    font-size: 20px;
}

.product-main .image-product .add-wishList.actives i.fa-solid {
   font-weight: 900;
}

.product-main .image-product .tag-show {
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px 12px;
    background: #121212;
    text-align: center;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.4px;
}
.hidden-on-tablet-portrait {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
}

.hidden-on-tablet-portrait .search-product-count-wrapper {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;    
    color: #121212;
}


/*swiper*/

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
}

.myModal .swiper-slide-thumb-active {
    border: 1px solid #01455e;
}

/*search*/
.search-contain {
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.search-contain .info-search {
    padding: 20px 0;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 28.8px;
    color: #121212;
}

.search-contain .info-search span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28.8px;
    color: #01455E;
}

.search-contain .search-main .late-img {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 100%;
    height: 100%;
}

.search-contain .search-main .late-img.hidden {
    display: none;
}

.search-contain .search-main {
    padding: 20px 0;
}

.search-contain .search-main .mb-20 {
    margin-bottom: 10px;
}


/*introduce-index*/
.introduce-index {
    width: 100%;
    position: relative;
    margin-top: 60px;
}

.introduce-index .introduce-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    column-gap: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #01455e;
}

.introduce-index .introduce-main .introduce-content {
    border-top: 1px solid #01455e;
    position: relative;
}

.introduce-index .tag-link {
    padding: 10px 0;
    
}

.introduce-index .tag-link a {
    text-decoration: none;
    color: #01455e;
    font-size: 18px;
    font-weight: 500;
}

.introduce-index .introduce-content .title-introduce {
    padding: 20px 0;
    font-size: 40px;
}

.introduce-index .introduce-content .detail-introduce {
    font-size: 18px;
}

.cart-empty {
    margin-top: 20px;
}

.cart-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1px;
}

.cart-empty .cart-empty-content {
    text-align: center;
    margin: 60px 0 75px;
}

.cart-empty .cart-empty-content .cart-empty-title {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 28px;
    text-transform: none;
    font-size: 18px;
}

.continue-shopping.simple {
    font-family: 'Open Sans', sans-serif;
    color: #01455e;
    font-size: 14px;
    min-width: 200px;
    padding: 11px 12px;
    border: 1px solid #01455e;
    display: inline-block;
}

/*section-bst-main*/
.section-bst-main {
    position: relative;
}

.section-bst-main .section-bst-title {
    padding: 30px 0;
    position: relative;
}

.section-bst-main .section-bst-title h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    /*text-transform: uppercase;*/
}

.section-bst-main .section-bst-content {
    width: 100%;
    position: relative;
    padding: 0 20px;
}

.section-bst-main .section-bst-content .bst-content-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
    column-gap: 5px;
    row-gap: 5px;
}

.bst-content-item .bst-content-image {
    width: 100%;
    position: relative;
}

.bst-content-item .bst-content-image img {
    width: 100%;
}

.bst-content-item .bts-content {
    text-align: center;
}

.bst-content-item .bts-content  .bst-content-title {
    padding: 10px;
}

.bst-content-item .bts-content .bst-content-detail {
    font-size: 18px;
    padding: 10px;
}

.btn-back-category:hover {
    color: #01455e;
}

.btn-back-category i {
    margin-right: 10px;
}

/*promo-module*/
.promo-module {
    position: relative;
    margin-top: 35px;
}

.promo-module .promo-module-main {
    position: relative;
    margin-bottom: 6px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    column-gap: 6px;
    row-gap: 6px;
}

.promo-module .promo-module-main .promo-module-item {
    position: relative;
}

.promo-module .promo-module-main .promo-module-content {
    position: absolute;
    top: 40%;
    left: 0;
    text-align: center;
    width: 100%;
}

.promo-module .promo-module-main .promo-module-title {
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 58.8px;
    margin-bottom: 16px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

.promo-module .promo-module-main .promo-module-button {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 16px;
    padding: 12px 40px;
    border: 1px solid #cdcdcd;
    line-height: 22.5px; 
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.32px;
    background: rgba(255, 255, 255, 0.00);
    display: inline-block;
}

.promo-module .promo-module-main .promo-module-button:hover {
    background: #01455E;
   
}

.promo-module .promo-module-main .promo-module-image {
    width: 100%;
    overflow: hidden;
}

.promo-module-item .promo-module-image img {
    transition: 1s;
}

.promo-module .promo-module-item:hover .promo-module-image img {
    transform: scale(1.1);
}


/*introduce-web*/
.introduce-web {
    position: relative;
    margin-top: 5px;
}

.introduce-web .introduce-web-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    font-family: 'Open Sans', sans-serif;
    
    background: #01455e;
}

.introduce-web:hover .introduce-web-image {
    display: none;
}

.introduce-web:hover .introduce-web-grid {
    background-image: url(https://content.pancake.vn/1/s1000x1000/fwebp/fc/81/54/7e/e0bbad23b0224afd49308f1c2c0e7038605cab0b24eadb6a23bd7d5b.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.introduce-web .introduce-web-grid .introduce-web-content {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 44px 60px 43px 60px;
}

.introduce-web:hover .introduce-web-grid .introduce-web-content {
    color: #01455e;
    padding: 44px 60px 43px 60px;
}

.introduce-web .introduce-web-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.introduce-web .introduce-web-image img {
    display: none;
}

.introduce-web-content .introduce-content {
    width: 100%;
    margin: 0 auto;
}

.introduce-web-content .introduce-detail p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 390px;
    margin-bottom: 16px;
}

.introduce-web-content .introduce-title h2{
    font-size: 40px;
    font-weight: 700;
    font-style: italic;
    line-height: 48px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-transform: uppercase;
}

.introduce-web:hover .introduce-web-content .introduce-title h2 {
    font-style: normal;
}

.introduce-web-content .introduce-seen {
    position: relative;
    margin-top: 32px;
}

.introduce-web:hover .introduce-web-content .introduce-seen {
    margin-top: 32px;
}

.introduce-web-content .introduce-seen a {
    padding: 12px 40px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
}

.introduce-web:hover .introduce-web-content .introduce-seen a {
    color: #01455e;
    border: 1px solid #01455e;
}

.account-sidebar__item a:hover {
    color: #01455e;
    font-weight: 600;
}

.introduce-web-content .introduce-seen a:hover {
    background: #fff;
    color: #01455e;
}
/*modal update*/

/*end*/
/*section-instagram*/
.section-instagram {
    position: relative;
    padding: 40px 0;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
}

.section-insta-main .insta-main-head {
    text-align: center;
}

.section-insta-main .insta-main-head .icon-instagram {
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    /*width: 50px;*/
    /*height: 50px;*/
    border-radius: 50%;
    margin: 0 auto;
    background: #fff;
    color: #01455e;
}

.insta-main-head .icon-instagram i {
    font-size: 30px;
    color: #0A4A6E ;
}

.section-insta-main .insta-main-head .title-insta {
    color: #000;
    text-transform: uppercase;
    font-size: 28px;
    margin: 8px;
    display: none;
}

.section-insta-main .insta-main-body {
    margin: 40px 0;
    padding: 0 10px;
    position: relative;
}

.section-insta-main .insta-main-body .swiper-button-next::after,
.section-insta-main .insta-main-body .swiper-button-prev::after {
    font-size: 10px;
    color: #d9d9d9;
    font-weight: 600;
}

.section-insta-main .insta-main-bottom {
    display: none;
    justify-content: center;
    align-items: center;
    
}

.section-insta-main .insta-main-bottom a {
    text-decoration: none;
    color: #000;
    padding: 10px 40px;
    border: 1px solid #000;
    background: #fff;
    font-size: 18px;
}

.section-insta-main .insta-main-bottom a:hover {
    background: #000;
    color: #fff;
}

.vertical-menu-list .parent img {
    display: none;
}

/*trade*/
.section-trade {
    margin-top: 30px;
    position: relative;
}

.section-trade .trade-main {
    position: relative;
}

.section-trade .trade-main .trade-main-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-trade .trade-main-title h2 {
    font-size: 40px;
    font-weight: 600;
    padding: 20px 0;

}

.section-trade .trade-main-content .trade-slide {
    position: relative;
    transition: 1s;
}

.trade-main-content:hover .trade-slide  {
    opacity: 0.5;
}

.trade-main-content .trade-slide:hover {
    opacity: 1;
}

.myTrade .swiper-button-next::after,
.myTrade .swiper-button-prev::after {
    font-size: 20px;
    font-weight: 600;
    color: #01455e;
}
/*section-banner*/
.section-banner {
    position: relative;
    margin-bottom: 40px;
}

.section-banner .section-banner-main,
.section-banner .section-banner-main .banner-slider {
    position: relative;
}

.section-banner .section-banner-main .banner-slide-content {
    position: absolute;
    bottom: 15%;
    left: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.section-banner .banner-slide-content .btn-banner-slide {
    padding: 12px 40px;
    border: 1px solid #01455E;
    background: #fff;
    text-decoration: none;
    color: #01455E;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}

.section-banner .banner-slide-content .btn-banner-slide:hover {
    color: #fff;
    background: #01455E;
    border: 1px solid #fff;
}

.myBanner .swiper-pagination-bullet-active {
    background: #121212 !important;
}

.myBanner .swiper-horizontal>.swiper-pagination-bullets,
.myBanner .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 5%;
}

.myBanner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #282828;
}

.myBanner .image-mobile {
    min-height: 500px;
    object-fit: cover;
}

.section-banner .section-banner-top {
    position: relative;
    color: #01455E ;
    text-align: center;
    padding: 0;
}

.section-banner .section-banner-top a {
    text-decoration: none;

}

.section-banner .section-banner-top .banner-top-title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    font-weight: 700;
}

.section-banner .section-banner-top p {
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
    font-weight: 400;
}

.form-sub-main {
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 57px;
}

/*overlay-background*/
body.hidden {
  overflow: hidden;
}

.overlay-background {
   display: none;
   background-color: rgba(0,0,0,0.8);
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 99;
}

.overlay-background.open {
    display: block;
    z-index: 9999;
}

.modal-product,
.modal-update {
    height: 100%!important;
    left: 0!important;
    overflow-y: auto;
    position: fixed;
    text-align: center;
    top: 0!important;
    width: 100%!important;
    z-index: 9999!important;
    padding: 40px 0;
    font-size: 0;
    white-space: nowrap;
    outline: 0;
    display: none;
}

.wishlist-button {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.4px;
    height: 38px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #0A4A6E;
    padding: 11px;
    color: #0A4A6E;
}

.label_quantity .quantity-label {
    color: #0A4A6E;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}

.modal-product.open,
.modal-update.open {
    display: block;
}

.modal-product .modal-product-wrapper,
.modal-update .modal-update-wrapper {
    position: relative;
    display: inline-block;
    background-color: #fff;
    vertical-align: middle;
    text-align: left;
    font-size: 13px;
    white-space: normal;
    max-width: 100%;
    /*max-height: 100%;*/
    /*height: 100%;*/
    /*overflow-y: auto;*/
}

.modal-product .inventory  {
    margin-right: 10px;
}

.modal-product-wrapper .image-loading,
.modal-update-wrapper .image-loading {
    position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-product-wrapper .modal-guide-size,
.modal-update-wrapper .modal-guide-size {
    display: none;
}

.modal-product-wrapper .modal-guide-size.open,
.modal-update-wrapper .modal-guide-size.open {
    background: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 99;
    display: block;
}

.modal-product-wrapper .modal-guide-size .main-guide-size,
.modal-update-wrapper .modal-guide-size .main-guide-size{
    position: relative;
}

.modal-product-wrapper .modal-guide-size .img-guide-size,
.modal-update-wrapper .modal-guide-size .img-guide-size{
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
}

.modal-product-wrapper .modal-guide-size .btn-close-guide,
.modal-update-wrapper .modal-guide-size .btn-close-guide{
    position: absolute;
    top: 10px;
    right: 10px;
}

.modal-product-wrapper .modal-guide-size .btn-close-guide i,
.modal-update-wrapper .modal-guide-size .btn-close-guide i{
    font-size: 20px;
}

.modal-product-wrapper .image-loading.hidden,
.modal-update-wrapper .image-loading.hidden{
    display: none;
}

.modal-product .modal-product-quickview,
.modal-update .modal-update-quickview{
    /*padding: 20px;*/
    height: 100%;
}

.modal-product-quickview .close-modal,
.modal-update-quickview .close-modal{
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000;
}

.modal-product-quickview .close-modal i,
.modal-update-quickview .close-modal i{
    font-size: 20px;
}

.modal-product-quickview .modal-quickview-main,
.modal-update-quickview .modal-quickview-main{
    max-width: 992px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}

.modal-product-quickview .modal-quickview-main .modal-quickview-image,
.modal-update-quickview .modal-quickview-main .modal-update-image{
    width: 48%;
    height: 100%;
}

.modal-quickview-main .modal-quickview-image img,
.modal-quickview-main .modal-update-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal-product-quickview .modal-quickview-main .modal-quickview-content,
.modal-update-quickview .modal-quickview-main .modal-update-content {
    width: 52%;
    padding: 35px 20px 0;
}

.modal-quickview-content .product-name,
.modal-update-content .update-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
    margin-bottom: 7px;
    padding-right: 30px;
    color: #01455E;
    text-transform: uppercase;
    margin-bottom: 0;
}

.modal-quickview-content .product-number,
.modal-update-content .update-number{
    font-family: 'Open Sans', sans-serif;
    color: #808080;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.modal-quickview-content .product-promo,
.modal-update-content .update-promo{
    color: #cd0000;
    font-size: 12px;
    line-height: 18px;
    margin-top: 13px;
    text-transform: uppercase;
}

.modal-quickview-content .product-price,
.modal-update-content .update-price {
    position: relative;
    padding: 5px 0;
    font-weight: 700;
    font-size: 24px;
    border-bottom: 1px solid #01455E;
    line-height: 36px;
}

.modal-quickview-content .product-variations,
.modal-update-content .update-variations{
    margin-top: 10px;
}
 
.modal-quickview-content .product-price .price-sales,
.modal-quickview-content .product-price .price-standard,
.modal-update-content .update-price .price-sales,
.modal-update-content .update-price .price-standard{
    display: inline-block;
}

.modal-quickview-content .product-price .price-sales,
.modal-update-content .update-price .price-sales,
.product-content .product-price .sale,
.update-content .update-price .sale{
    font-family: 'Open Sans', sans-serif;
    color: #E13347;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}

.modal-quickview-content .product-price .price-standard,
.modal-update-content .update-price .price-standard{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #999;
    text-decoration: line-through;
    margin-left: 8px;
}

.modal-quickview-content .details-link,
.modal-update-content .update-details-link{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #0A4A6E;
    text-decoration: underline !important;
    position: relative;
    z-index: 1;
}

.product-options .attribute,
.product-variations .attribute,
.update-options .attribute,
.update-variations .attribute{
    margin-bottom: 7px;
    overflow: hidden;
    padding: 0;
    position: relative;
    border-bottom: 1px solid #01455E;
}

.product-options .attribute .label,
.product-variations .attribute .label,
.update-options .attribute .label,
.update-variations .attribute .label{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 11px;
    text-transform: uppercase;
}

.product-variations .swatches,
.update-variations .swatches{
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    list-style: none;
}

.product-options .variation-value,
.product-variations .variation-value,
.update-options .variation-valueUp,
.update-variations .variation-valueUp{
    border: 1px solid #ccc;
    margin-bottom: 12px;
    margin-right: 5px;
    margin-left: 5px;
    color: #01455E;
}

.product-options .variation-value.selected,
.product-variations .variation-value.selected,
.update-options .variation-valueUp.selected,
.update-variations .variation-valueUp.selected{
    border-color: #0A4A6E;
    background: #fff;
}

.product-variations .variation-value.unselected,
.update-variations .variation-valueUp.unselected{
    border-color: #ccc !important;
    pointer-events: none;
}

.product-variations .variation-value .swatchanchor,
.update-variations .variation-valueUp .swatchanchor{
    font-weight: 700;
    display: flex;
    height: 32px;
    line-height: 28px;
    text-align: center;
    white-space: nowrap;
    min-width: 32px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    position: relative;
}

.modal-quickview-content .product-description,
.modal-update-content .update-description {
    padding: 5px 0 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #121212;
}

.modal-quickview-content .product-description strong,
.modal-update-content .update-description strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #121212;
}

.modal-quickview-content .product-info,
.modal-update-content .update-info{
    border: 1px solid #aaa;
    border-top: none;
}

.modal-quickview-content .accordion,
.modal-update-content .accordion{
    padding: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    outline: none;
    text-transform: uppercase;
    line-height: 1;
    border-top: 1px solid #aaa;
    background: #fff;
    color: #817f82;
    width: 100%;
    text-align: left;
    position: relative;
}

.modal-quickview-content .accordion.nochange-height,
.modal-update-content .accordion.nochange-height {
    max-height: none !important;
}

.modal-quickview-content .accordion:after,
.modal-update-content .accordion:after{
    content: '\002B';
    color: #777;
    font-weight: bold;
    position: absolute;
    right: 13px;
    top: 12px;
}

.modal-quickview-content .accordion.active:after,
.modal-update-content .accordion.active:after{
    content: "\2212";
}

.modal-quickview-content .accordion.size-modal-button:after,
.modal-update-content .accordion.size-modal-button:after{
    content: '\002B' !important;
}

.modal-quickview-content .panel,
.modal-update-content .panel{
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-size: 12px;
    line-height: 18px;
}

.panel {
    font-size: 14px;
}

.modal-quickview-content .view-detail,
.modal-update-content .view-detail{
    margin-top: 23px;
}

/*.product-variations .variation-value.selected .swatchanchor {*/
/*    border-color: #fff;*/
/*    cursor: pointer;*/
/*}*/

.size-chart-link {
    display: inline-flex;
    margin-left: 30px;
}

.size-chart-link-inner {
    font-weight: 700;
    display: inline-block;
    letter-spacing: .6px;
    text-transform: uppercase;
    font-size: 10px;
    height: 32px;
    margin-top: 2px;
    line-height: 32px;
    padding: 0 15px;
    text-decoration: none;
}

.size-chart-link-inner {
    background-color: #01455E;
    color: #fff;
    border: 0 solid #01455E;
    cursor: pointer;
    letter-spacing: .5px;
    text-align: center;
    line-height: 33px;
    font-size: 10px;
}

.size-chart-link-inner:hover {
    color: #fff;
}

.product-add-to-cart,
.update-to-cart{
    margin-bottom: 25px;
    display: flex;
    justify-content: flex-start;
}

.availability-web {
    display: flex;
    font-size: 12px;
    letter-spacing: .4px;
    line-height: 16px;
    /*text-transform: uppercase;*/
}

.inventory {
    width: 60px;
    margin-right: 20px;
    white-space: nowrap;
}

.inventory .quantity .input-text,
.inventory .quantity .input-texted {
    padding: 11px;
    color: #01455e;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.button-fancy-large {
    background-color: #01455E;
    border-color: #01455E;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #fff;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 12px;
}

.button-fancy-large.disabled, .button-fancy-large[disabled] {
    cursor: default;
    background-color: #aaa;
    border-color: #aaa;
    color: #fff;
}

.product-add-to-cart .button-fancy-large,
.update-to-cart .button-fancy-large {
    width: 50.5%;
    height: 40px;
    padding: 0 12px;
}

.product-add-to-cart .button-fancy-large,
.update-to-cart .button-fancy-large{
    height: 38px;
    margin-right: 10px;
}

.wishlist-button:hover {
    color: rgb(10, 74, 110);
    border-color: rgb(10, 74, 110);
}

.wishlist-button.disabled, .wishlist-button[disabled] {
    cursor: default;
    background-color: #aaa;
    border-color: #aaa;
    color: #fff;
}

footer {
    padding-top: 19px;
}

.form-sub-main .footer-top {
    position: relative;
    /*margin-top: 35px;*/
    font-family: 'Open Sans', sans-serif;
    max-width: 1200px;
}

.form-sub-main .footer-top .footer-top-title {
    position: relative;
    padding: 92px 0 8px;
    
}

.form-sub-main .footer-top-title h2 {
    text-align: center;
    color: #0A4A6E;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 44.8px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}

.form-sub-main .footer-top-detail p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    text-align: center;
    font-weight: 400;
    color: #121212;
    margin-bottom: 41px;
    letter-spacing: 0.32px;
    text-align: center;
}

.form-sub-main .footer-top-main {
    position: relative;
}

.form-sub-main .footer-top-main .footer-top-form {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 918px;
    width: 100%;
    margin: 0 auto;
}

.footer-top-main .title label {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.footer-top-main .footer-top-form .footer-top-input {
    width: 100%;
    flex: 1 1;
}

.footer-top-main .footer-top-input input {
    width: 100%;
    height: 43px;
    padding: 11px 30px 10px 24px;
    border: 1px solid #0A4A6E;
    background: #fff;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.footer-top-main .footer-top-form .footer-top-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0A4A6E;
    color: #fff;
    padding: 10px 48px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    height: 43px;
}

.footer-top-main .footer-top-input input,
.footer-top-main .footer-top-input input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer-top-main .title {
    max-width: 918px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 6px;
}

/*category-index*/
.category-index,
.wishlist-index {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    margin-bottom: 10px;
    /*min-height: 200px;*/
    /*padding-right: 20px;*/
    /*padding-left: 20px;*/
    clear: both;
}

.category-index #seen-wrapper {
    border-top: 1px solid #cdcdcd;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
}

.category-index .category-breadcrumb-wrapper,
.wishlist-index .category-breadcrumb-wrapper{
    position: relative;
}

.category-index .category-breadcrumb-wrapper .breadcrumb-ul,
.custom-service .category-breadcrumb-wrapper .breadcrumb-ul{
    font-weight: 600;
    padding: 16px 0 !important;
    font-size: 14px;
    margin-bottom: 0px;
}

.category-breadcrumb-wrapper .breadcrumb-ul .breadcrumb-li {
    display: inline-block;
}

.category-breadcrumb-wrapper .breadcrumb-li .breadcrumb-element {
    text-decoration: none;
    color: #01455e;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.category-breadcrumb-wrapper .breadcrumb-li .breadcrumb-element.active {
    font-family: 'Open Sans', sans-serif;
    color: #01455E;
}

.category-breadcrumb-wrapper .breadcrumb-li:last-child .breadcrumb-element {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-style: normal;
    line-height: 22.5px;
    color: #01455E;
}

.category-breadcrumb-wrapper .breadcrumb-li:last-child .breadcrumb-element.bold {
    font-weight: 700;
}

.section-not-found {
    position: relative;
    width: 100%;
}

.section-not-found .title-not-found {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: 28.8px;
    color: #121212;
    text-transform: uppercase;
    margin: 20px 0;
}

.section-not-found .image-not-found {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
}

.section-not-found .image-not-found img {
    width: 100%;
    object-fit: cover;
}

.section-not-found .image-not-found .text-title {
    position: absolute;
    top: 35%;
    left: 25%;
    max-width: 574px;
    width: 100%;
    height: 174px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 64px;
    font-style: normal;
    line-height: normal;
    color: #fff;
    margin: 0 auto;
}

.section-not-found .search-not-found {
    position: relative;
    width: 100%;
    margin-bottom: 24px;
}

.section-not-found .search-not-found input {
    width: 100%;
    height: 38px;
    border: none;
    border-bottom: 1px solid #01455E;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #121212;
    outline: none;
}

.category-index .section-not-found .search-not-found input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: #121212;
    opacity: 0.6;
}

.section-not-found .search-not-found .clear-input {
    position: absolute;
    top: 15%;
    right: 0;
}

.section-not-found .search-not-found .input::placeholder {
    color: #01455E;
    border: none;
}


.category-index .category-breadcrumb-wrapper .error-found .breadcrumb-element {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #E13347 !important;
}

/*.breadcrumb-wrapper .breadcrumb {*/
/*    font-weight: 600;*/
/*    padding: 18px 0 !important;*/
/*    font-size: 14px;*/
/*    text-transform: uppercase;*/
/*    margin-bottom: 0px;*/
/*}*/

.breadcrumb-wrapper .breadcrumb .breadcrumb-item .breadcrumb-element {
    text-decoration: none;
    color: #01455e;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.breadcrumb-wrapper .breadcrumb .breadcrumb-item:last-child .breadcrumb-element {
    font-weight: bold;
}

.category-breadcrumb-wrapper .breadcrumb-li:not(:last-child)::after {
    content: "/";
    margin: 0 5px;
    color: rgba(0, 0, 0, 0.20);
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; 
    text-transform: uppercase;
}

.wishlist-list .wishlist-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 88px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    margin-bottom: 20px;
}

.wishlist-list .wishlist-top .remove-wishlist {
    text-decoration: underline;
    font-weight: 600;
    color: #01455E;
}

.wishlist-list .wishlist-top .total-result {
    color: #121212;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.flexbox {
    display: flex;
}

.plp-banner-wrapper .plp-subcategory {
    padding: 37.5px 8px 38.3px 36px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #121212;
}

.plp-banner-wrapper .plp-subcategory .plp-banner-cat-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-bottom: 0px;
}

.plp-banner-wrapper .plp-banner-cat-list .plp-banner-cat-li {
    flex-basis: 33.33%;
}

.plp-banner-wrapper .plp-banner-cat-list .plp-banner-cat-link {
    display: flex;
    align-items: center;
    color: #01455E;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}

.plp-banner-wrapper .plp-banner-cat-list .plp-banner-cat-link:hover {
    font-weight: 600;
    text-decoration: underline !important;
    color: #01455e;
}

.plp-banner-wrapper .plp-banner-cat-li:nth-of-type(1) .plp-banner-cat-link,
.plp-banner-wrapper .plp-banner-cat-li:nth-of-type(2) .plp-banner-cat-link,
.plp-banner-wrapper .plp-banner-cat-li:nth-of-type(3) .plp-banner-cat-link {
    font-weight: 600;
}

/*.plp-banner-wrapper .plp-banner-cat-li:nth-of-type(3) .plp-banner-cat-link {*/
/*    color: #FF3048;*/
/*}*/

.plp-banner-wrapper .plp-subcategory .plp-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
    color: #01455e;
}

.plp-banner-cat-text .intro-plp__description {
    height: 26px;
    display: flex;
    align-items: center;
}

.plp-banner-cat-text .intro-plp__read-more-text {
    height: 26px;
    display: flex;
    align-items: center;
}

.plp-subcategory .plp-banner-cat-text p {
    line-height: 20px;
    font-size: 13px;
}

.column-50 {
    width: 50%;
}

.plp-banner-wrapper .plp-imgcategory {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: end;
}

/*.plp-banner-cat-list {*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    width: 32.9%;*/
/*}*/

.plp-banner-cat-list .plp-banner-cat-item {
    margin-bottom: 12px;
}

/*.plp-banner-cat-list .plp-banner-cat-link:before {*/
/*    content: ">";*/
/*    margin: 0 5px 0 0;*/
/*    line-height: .9;*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*}*/

.plp-banner-wrapper .plp-imgcategory .plp-banner-image {
    max-height: 300px;
}

.secondary-content {
    clear: both;
}

.breadcrumb-refined-info {
    margin-bottom: 20px;
    border: 1px solid #eee;
    padding: 15px 0 0 15px;
    font-size: 12px;
    color: #01455e;
    position: relative;
    line-height: 1;
}

.breadcrumb-refined-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 13px;
    padding-right: 12px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.refinement, .refinements-info-wrapper {
    position: relative;
    color: #01455e;
    line-height: 1;
}

.plp-sticky-banner {
    padding-top: 12px;
}

.plp-sticky-banner a img {
    width: 100%;
}

.refinement {
    padding: 0 0 5px;
}

.modal-filter {
    position: fixed;
    max-width: 500px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 999999;
    display: flex;
    flex-wrap: wrap;
    transition: 0.8s;
    align-content: space-between;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    color: #01455E;
}

.modal-filter.open {
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
}

.modal-filter .main-modal-filter {
    width: 100%;
}

.modal-filter .title-modal-filter {
    position: relative;
    padding: 10px 0;
}

.title-modal-filter .close i {
    font-size: 18px;
}

.modal-filter .title-modal-filter .modal-filter-h2 {
    position: relative;
    font-size: 40px;
    padding: 0 20px;
}

.modal-filter .title-modal-filter .close {
    position: absolute;
    top: 15px;
    right: 20px;
}

.modal-filter .title-modal-filter .close::before {
    display: none;
}

.modal-filter .content-modal-filter {
    max-height: 700px;
    overflow-y: auto;
}

.content-modal-filter .element-filter {
    border-top: 1px solid #ececec;
    /*border-bottom: 1px solid #ececec;*/
    position: relative;
}

.content-modal-filter .element-filter .title-element-filter {
    padding: 10px 20px;
    position: relative;
}

.content-modal-filter .title-element-filter .title {
    font-size: 20px;
    margin-bottom: 0;
}

.content-modal-filter .title-element-filter .icon {
    position: absolute;
    top: 15px;
    right: 20px;
}

.content-modal-filter .child-element-filter {
    list-style: none;
    display: none;
    flex-wrap: wrap;
    margin: 10px 20px 0;
    font-size: 0;
    overflow: auto;
}

.child-element-filter.drop {
    display: flex;
}

.minus .fa-plus:before {
    content: "\f068";
}

.child-element-filter.tag .swatches-item  {
    flex-basis: 50%;
}

.modal-filter .button-modal-filter {
    width: 100%;
    margin: 20px;
}

.modal-filter .button-modal-filter .button-title {
    border: 1px solid #01455E;
    background: #01455E;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0;
}

.modal-filter .button-modal-filter .button-clear {
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.button-modal-filter .button-clear .button-option {
    width: calc((100% - 20px) / 2);
    padding: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-modal-filter .button-clear .clear-option {
    border: 1px solid #01455e;
    background: #fff;
    color: #01455e;
}

.button-modal-filter .button-clear .apply-option {
    background: #01455e;
    color: #fff;
    border: 1px solid #01455e;
}

.button-filter-mobi {
    display: none;
    padding: 10px 20px;
    border: 1px solid #121212;
    color: #121212;
}


.refinement-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    margin: 0 0 20px;
    padding: 13px 16px;
    background: #fafafa;
    margin-bottom: 28px;
    color: #01455E;
}

.refinement-head .refinement-head-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.refinement-head i {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    font-style: normal;
}

.refinement .swatches {
    display: flex;
    flex-wrap: wrap;
    max-height: 350px;
    margin: 0 10px;
    font-size: 0;
    overflow: auto;
    list-style: none;
    padding-left: 0;
}

.refinement .scrollable {
    max-height: 350px;
}

.refinement .swatches-item {
    flex-basis: 100%;
    margin: 0 0 15px;
    position: relative;
    font-size: 12px;
    cursor: pointer;
    background: none !important;
}

.refinement.tags .swatches-item {
     flex-basis: 50%;
}

.refinement-link {
    display: flex;
    width: auto;
    cursor: pointer;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.refinement-link-copy {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    line-height: 20px;
    color: #01455E;
}

.refinement-link:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #01455E;
    background: none;
    background-color: #fff;
    transition: box-shadow,background-color .2s;
    content: "";
    flex: 0 0 auto;
}

.selected .refinement-link:before {
    border-color: #01455E;
    background-color: #01455E;
    box-shadow: inset 0 0 0 3px #fff;
}

.price-range-wrapper {
    margin-top: 5px;
    margin-bottom: 15px;
}

.price-range-items {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
}

.price-range-item-inner {
    display: table;
    align-items: center;
}

.refinement-link.refinement-link-radio:before {
    border-radius: 50%;
    border-color: #aaa;
    box-shadow: inset 0 0 0 4px #fff;
}

.selected .refinement-link.refinement-link-radio:before {
    border-color: #01455e;
}

.input-text, .input-textarea, .input-texted {
    height: 38px;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 12px 14px;
    background-color: #fff;
    background-image: none;
    color: #01455e;
    font-size: 12px;
    line-height: 1;
    outline: none;
}

.price-range-input {
    display: table-cell;
    padding: 8px 12px;
    border-color: #aaa;
    vertical-align: middle;
}

.price-range-label {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 13px;
    padding-inline-end: 13px;
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
}

.price-range-item-last {
    -webkit-margin-start: 30px;
    margin-inline-start: 30px;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}

button, input[type=button] {
    background-color: #01455E;
    color: #fff;
    border: 0 solid #01455E;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    padding: 12px;
}

.is-mobile, .is-mobile.grid-box {
    display: none;
}

.category-cat-banner {
    color: #01455E;
}

.pagination {
    clear: both;
    padding: 24px 0;
    margin-bottom: 25px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #01455E;
    font-family: 'Open Sans', sans-serif;
}

.align-items {
    align-items: center;
}

.pagination-items-perpage .view-sort-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pagination-items-perpage .view-sort-info .items-per-page {
    margin-right: 30px;
}

.pagination-items-perpage .view-sort-info .select-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-items-perpage .select-wrapper .sort-by-label {
    margin-right: 10px;
}

#input-sort ,
body select {
  background: url(https://statics.pancake.vn/web-media/a9/a4/f6/67/453d200ee590407e9871f920bc441ead10e2975174eb450d113748fc.png) no-repeat calc(100% - 15px) 52%;
  background-size: 10px;
  -moz-appearance: none; 
  -webkit-appearance: none; 
  appearance: none;
  color: #121212;
  border: 1px solid #01455e;
  outline: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}



.input-select {
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 12px 14px;
    background-color: #fff;
    background-image: none;
    color: #01455E;
    font-size: 12px;
    line-height: 1;
    padding-inline-start: 10px;
    padding-inline-end: 22px;
}

.search-result-content .search-result-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    column-gap: 10px;
    row-gap: 48px;
}
.search-result-content .search-result-grid .product-banner {
    grid-column: span 2;
}

.search-result-grid .product-banner .product-banner-main {
    display: flex;
    flex-direction: row;
}

.product-banner-main img {
    height: 500px;
    object-fit: cover;
}

.search-result-grid .product-banner .banner-img,
.search-result-grid .product-banner .banner-text {
    width: 50%;
}

.search-result-grid .product-banner .banner-text {
    background: #01455e;
    color: #fff;
    position: relative;
}

.search-result-grid .banner-text .banText-main {
    position: absolute;
    padding: 0 20px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-result-grid .banner-text .banText-main .box {
    text-align: center;
}

.search-result-grid .banText-main .title-main {
    font-size: 32px;
    font-style: italic;
    line-height: 44.5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.search-result-grid .banText-main a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    display: block;
    line-height: 19.2px;
    margin-top: 32px;
    text-decoration: underline !important;
}

.search-result-content .search-result-grid .banner-two {
    position: relative;
}

.search-result-content .banner-two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 

.search-result-content .banner-two .ribbon-text {
    position: absolute;
    bottom: 10%;
    width: 100%;
    display: flex;
    justify-content: center;
}

.section-insta-main .insta-main-body .swiper-button-next,
.section-insta-main .insta-main-body .swiper-button-prev{
    width: 24px;
    height: 24px;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    background: #fff;
}

.section-insta-main .insta-main-body .swiper-button-next {
    right: 12px;
}

.section-insta-main .insta-main-body .swiper-button-prev {
    left: 12px;
}

.section-insta-main .slide-main {
    position: relative;
    width: 100%;
    /*border: 1px solid #d9d9d9;*/
    background: #d9d9d9;
    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

.insta-main-body .myIstaSl {
    overflow-y: inherit !important;
    overflow-x: clip !important;
}

.section-insta-main .slide-main:hover .slide-content {
    transform: translateY(250px);
}

.section-insta-main .slide-main .box-img {
    overflow: hidden;
    width: 100%;
    display: block;
}

.section-insta-main .slide-main .img-slize {
    transform: scale(1);
    transition: 1s;
    height: 585px;
    object-fit: cover;
    
}

.section-insta-main .slide-main:hover .img-slize {
    transform: scale(1.1);
}

.section-insta-main .slide-main .slide-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    background: #fff;
    padding: 16px;
    transform: translateY(0px);
    transition: 0.5s;
    height: 80px;
}

.section-insta-main .slide-main .slide-content .slide-content-text {
    text-align: start;
    height: 23px;
    margin-bottom: 76px;
}

.slide-content .slide-content-text .title {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #2A2829;
    line-height: 22.5px;
}

.slide-content  .slide-content-text .link {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #8AD1FE;
    line-height: 22.5px;
}

.section-insta-main .slide-content .slide-content-use {
    position: relative;
    display: flex;
    align-items: center;
}

.section-insta-main .slide-content-use .img-use {
    width: 48px;
    height: 48px;
    overflow: hidden;
    background: #d9d9d9;
    border-radius: 48px;
}

.section-insta-main .slide-content-use .img-use img {
    width: 100%;
    height: 100%;
    object-fit: cover;
        border-radius: 50%;
}

.section-insta-main .slide-content-use .info-use {
    position: relative;
    text-align: start;
    margin-left: 16px;
}

.section-insta-main .slide-content-use .info-use .name {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #4C494A;
    line-height: 19.2px;
    letter-spacing: 0.32px;
}

.section-insta-main .slide-content-use .info-use .address {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    color: #AAA;
    font-family: 'Open Sans', sans-serif;
    line-height: 21.898px;
}

.search-result-content .banner-two .ribbon-text span {
    padding: 7px 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #01455e;
    background: #fff;
    max-width: 200px;
    width: 100%;
}

.main-promotions {
    margin-bottom: 30px;
}

.content-main-promotions .mb-20 {
    margin-bottom: 20px;
}

.js-refinement.open .refinement-head-dropped .fa-minus::before {
  content: "\2b";
}

.refinement-dropdown {
    display: none;
}

.refinement-dropdown.open {
    display: block;
}



/*cart*/
#main-cart {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    
}

#main-cart .primary {
    width: 100%;
    position: relative;
}

#main-cart .content-width {
    position: relative;
}

#main-cart .cart-actions-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.banner-promotions {
    position: relative;
}

.banner-promotions .banner-img-promotions {
    height: 1080px;
    background: #C4C4C4;
}

.banner-promotions .banner-content-promotions {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-promotions .banner-content-promotions .banner-main {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}

.banner-promotions .banner-content-promotions .banner-content-first {
    text-align: center;
}

.banner-promotions .banner-content-first h1 {
    padding: 20px 0;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}

.banner-content-first .content-first span {
    font-size: 80px;
    text-transform: uppercase;
    font-family: 'EB Garamond', serif;
    font-weight: normal;
}

.banner-promotions .banner-content-promotions .banner-content-last {
    text-align: center;
}

.banner-promotions .banner-content-last span {
    padding: 8px 30px;
    border: 1px solid #01455e;
    font-size: 26px;
    background: #01455e;
    color: #fff;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

.main-promotions .top-main-promotions {
    padding: 30px 0;
}

.banner-img-promotions img {
    width: 100%;
}

/*checkout*/
#checkout-main {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

#checkout-main .col-lg-5,
#checkout-main .col-lg-7 {
    padding: 0 15px;
}

#checkout-main .checkout-progress-indicator {
    margin-bottom: 31px;
}

#checkout-main .checkout-main-title {
    text-align: center;
    padding: 20px 0;
}

#checkout-main .checkout-main-content {
    position: relative;
}

.checkout-main-content .dis-flex {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.checkout-main-content .dis-flex .checkout-box-one {
    width: calc(100% - 486px - 30px);
    margin-right: 30px;
}

.checkout-main-content .dis-flex .checkout-box-two {
    width: 486px;
}

.checkout-main-content .dis-flex .checkout-box-two .column-last {
    position: sticky;
    top: 80px;
}

#checkout-main .checkout-main-content .checkout-content {
    position: relative;
    max-width: 1337px;
    width: 100%;
    margin: 0 auto;
}

#checkout-main .checkout-main-content .header-column {
   padding: 14px 16px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 16px;
   background: #FAFAFA;
}


#checkout-main .checkout-main-content .header-column .header-edit-cart a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    color: #01455e;
    text-decoration: none !important;
}

#checkout-main .checkout-main-content .header-column .header-column-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 14.4px;
    color: #121212;
}

#checkout-main .checkout-main-content .header-column .header-column-name strong {
    font-family: 'Open Sans', sans-serif;
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 14.4px;
    text-transform: uppercase;
}

.checkout-main-content .title-column {
    position: relative;
    padding: 14px 15px;
    background: #01455E;
    width: 100%;
    margin-bottom: 27.5px;
    display: flex;
    align-items: center;
}

.checkout-main-content .title-column .header-column-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #fff;
}

#checkout-main .checkout-main-content .form-row {
    margin-bottom: 15px;
}

#checkout-main .checkout-main-content .row-name,
#checkout-main .checkout-main-content .row-province {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

#checkout-main .checkout-main-content .row-province {
    margin-bottom: 38px;
}

#checkout-main .checkout-main-content .form-row-name {
    width: calc((100% - 13px)/2);
    display: inline-block;
}

#checkout-main .checkout-main-content .form-row-province {
    width: calc((100% - 26px)/3);
    display: inline-block;
}

.checkout-main-content .type-payment {
    width: 100%;
    position: relative;
    border: 1px solid #01455E;
    margin-bottom: 22px;
}

.checkout-main-content .type-payment .type-payment-name {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 12px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*.checkout-main-content .type-payment .type-payment-name img {*/
/*    margin-right: 14.08px;*/
/*}*/

.checkout-main-content .type-payment .type-payment-name .title {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-left: 8px;
}

.checkout-main-content .type-payment .box-radio {
    position: absolute;
    opacity: 1;
    width: 12px;
    height: 100%;
    left: 16.93px;
    top: 0px;
    display: flex;
}

.checkout-main-content .type-payment .box-radio input {
    accent-color: #01455e;
}

.checkout-main-content .type-payment label {
    padding-left: 35px;
    position: relative;
    margin: 0;
    line-height: 20px;
}

.checkout-main-content .type-payment label:before {
	  width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    /* top: 50%; */
    left: 0;
    content: '';
    background: #fff;
    border: 1px solid #01455E;
}

.checkout-main-content .type-payment.active label:after {
	  width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    content: '';
    background: #01455E;
}


#checkout-main .checkout-main-content .header-column-name {
    display: inline-block;
}

#checkout-main .header-edit-cart a {
    text-transform: capitalize;
    text-decoration: underline !important;
    color: #808080;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
}

#checkout-main .checkout-main-content .form-label {
    display: block;
    margin-bottom: 6px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
}

.required .form-label .form-label-value::after {
    margin-inline-start: 3px;
    margin-inline-end: 0;
    content: "*";
}

#checkout-main .form-row .input-text,
#checkout-main .form-row select {
    height: 40px;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 0;
    padding: 0 15px;
    background-color: #fff;
    /*background-image: none;*/
    color: #757575;
    font-size: 12px;
    line-height: 1.5;
    transition: background-color,border-color .2s;
    outline: none;
}

#checkout-main .form-row .input-text::placeholder {
    font-family: 'Open Sans', sans-serif;
    color: #808080;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.8px;
    
}


#checkout-main .form-row select {
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
    color: #757575;
}

#checkout-main .form-row select::placeholder {
    font-family: 'Open Sans', sans-serif;
    color: #757575;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
}

 #checkout-main .form-row select::placeholder {
    color: #757575;
}

#checkout-main .form-row textarea {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
}

.checkout-mini-cart {
    max-height: 332px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.checkout-mini-cart::-webkit-scrollbar,
select::-webkit-scrollbar {
    width: 2px;
    height: 30px;
}

.checkout-mini-cart::-webkit-scrollbar-track,
select::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}

.checkout-mini-cart::-webkit-scrollbar-thumb,
select::-webkit-scrollbar-thumb {
  background: #01455E; 
  border-radius: 10px;
}

.mini-cart-product {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex: 1 0 auto;
    order: 1;
    border-bottom: 1px solid #cdcdcd;
    font-size: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    position: relative;
    height: 100%;
}

.mini-cart-product:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.mini-cart-image-container {
    max-width: 161px;
}

.mini-cart-product-content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 161px);
    padding: 0 15px;
    position: relative;
}


.mini-cart-product-content .mini-cart-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #01455e;
    font-size: 14px;
    font-style: normal;
    line-height: 19.6px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.mini-cart-product-content .mini-cart-price .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    line-height: 24px;
    color: #01455e;
    margin-bottom: 8px;
}

.mini-cart-product-content .mini-cart-price .price.price-sale {
    color: #E13347;
}

.mini-cart-product-content .mini-cart-row {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    color: #121212;
    line-height: 16px;
    margin-bottom: 8px;
}

.mini-cart-product-content .mini-cart-row strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 10px;
    font-style: normal;
    color: #121212;
    line-height: 16px;
}

.mini-cart-sku .cart-sku-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    color: #01455e;
    letter-spacing: 0.04px;
    margin-bottom: 8px;
}

.mini-cart-attributes {
    position: relative;
    width: 100%;
}

.mini-cart-attributes .attribute {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    color: #121212;
    line-height: 16px;
    margin-bottom: 8px;
}

.mini-cart-attributes .attribute strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 10px;
    font-style: normal;
    color: #121212;
    line-height: 16px;
}

.mini-cart-attributes .attribute .value {
    text-transform: capitalize;
}

.mini-cart-product-content .mini-cart-action {
    position: absolute;
    bottom: 0;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.mini-cart-product-content .mini-cart-action .title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    color: #0A4A6E;
    line-height: 12px;
    margin-left: 8px;
}

.mini-cart-product-content .mini-cart-action img {
    margin-right: 10.92px;
}

.mini-cart-product-content .mini-cart-action .mini-cart-detail {
    margin-right: 29px;
    display: flex;
    align-items: center;
}

.mini-cart-product-content .mini-cart-action .mini-cart-wishlist {
    display: flex;
    align-items: center;
}

#checkout-main .mini-bag-product_remove svg {
    width: 10px;
}

.mini-cart-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.mini-cart-qty {
    display: inline-block;
}

.mini-cart-qty .label {
    display: inline-block;
    /*margin-right: 10px;*/
    /*text-transform: uppercase;*/
    font-weight: 700;
}

.column-last .checkout-note {
    border-top: 1px solid #cdcdcd;
    padding-top: 16px;
    margin-bottom: 16px;
}

.column-last .checkout-note .check-note-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #01455e;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 6px;
}

.column-last .checkout-note textarea {
    height: 85px;
    padding: 12px 20px;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16.34px;
    color: #757575;
    border: 1px solid #aaa;
    outline: none;
    resize: none;
}

.column-last .checkout-note textarea::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #757575;
}

.column-last .checkout-discount {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    flex-wrap: wrap;
}

.column-last .checkout-discount input {
    padding: 9px 15px 10px;
    width: calc(100% - 167px);
    height: 42px;
    border: 1px solid #aaa;
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-size: 15px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.5px;
    color: #757575;
    outline: none;
}

.column-last .checkout-discount .checkout-discount-btn {
    width: 163px;
    height: 42px;
    background: #121212;
    font-family: 'Open Sans', sans-serif; 
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 4px;
}

/*.mini-cart-qty .label,*/
/*.mini-cart-attributes .attribute .label{*/
/*    min-width: 45px;*/
/*}*/

.mini-cart-pricing {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.mini-cart-pricing .price-adjusted {
    font-weight: 700;
}

.mini-cart-pricing .price-adjusted,
.mini-cart-pricing .price-unadjusted {
    font-size: 14px;
}

.mini-cart-product .price-adjusted span {
    color: #cd0000;
}

.mini-cart-product .price-unadjusted span {
    text-decoration: line-through;
}

.mini-cart-edit-buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
    padding-right: 10px;
}

.pt_checkout .summary .mini-cart-remove-btn {
    display: none;
}

.mini-cart-remove-btn {
    height: auto;
    margin-top: 5px;
    border: 0;
    padding: 0;
    text-align: center;
    background: none;
    color: #808080;
    outline: 0;
    text-decoration: underline;
    text-transform: uppercase;
    vertical-align: top;
}

#checkout-main .checkout-order-totals {
    background-color: #f5f5f5;
    padding: 20.09px 20px 16.22px;
    margin-bottom: 16px;
}

.order-totals-table {
    border: 0;
    font-size: 14px;
    width: 100%;
}

.order-totals-table .order-subtotal {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    margin-bottom: 12.05px;
    color: #121212;
}

#checkout-main .column-last .checkout-button {
    width: 100%;
    text-align: center;
    background: #01455E;
    font-family: 'Open Sans', sans-serif; 
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #fff;
    padding: 10.15px 0 9.85px;
}

.column-first .checkout-banner {
    width: 100%;
    text-align: center;
}

.column-first .checkout-banner span {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    
}


.order-totals-table .order-shipping .title{
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.18px;
    color: #121212;
}

.order-totals-table .order-shipping .title strong {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.18px;
    color: #121212;
}

.order-totals-table .order-shipping {
    margin-bottom: 6.03px;
}

.order-totals-table .order-shipping .moneyfee {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
}

.order-totals-table .order-discount .title {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0.18px;
    color: #121212;
}

.order-totals-table .order-discount .incode {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
}

.order-totals-table .discounts-included-label {
    justify-content: end;
}

.order-totals-table .discounts-included-label td{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: normal;
    line-height: 15px;
    color: #FF3048;
    margin-bottom: 10px;
}

.order-totals-table .discount-ambassador {
    justify-content: end;
}

.order-totals-table .discount-ambassador td{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: normal;
    line-height: 15px;
    color: #FF3048;
}

.cart-order-totals-inner table tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*.order-totals-table td {*/
/*    text-align: start;*/
/*    padding: 0 0 10px;*/
/*}*/

.order-totals-table td:first-child {
    padding-left: 0;
}

.order-totals-table td:not(.discounts-included-col-fullwidth):last-child {
    text-align: right;
    padding-right: 0;
    white-space: nowrap;
}

/*table tr:nth-of-type(2n) {*/
/*    background: #f9f9f9;*/
/*}*/

.order-totals-table .order-discount {
    color: #01455e;
    margin-bottom: 12.05px;
}

.order-totals-table td:last-child {
    text-align: end;
}

.order-totals-table .order-total {
    margin-top: 32px;
    border-top: 1px solid #aaa;
    padding-top: 7.03px;
}

.order-totals-table .order-total td {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #01455E;
    font-size: 20px;
    font-style: normal;
    line-height: 36px;
}

#checkout-main .order-totals-table .order-total td {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.3px;
    color: #01455e;
}

#checkout-main .order-totals-table .order-total .moneypaymenttones {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.3px;
    color: #121212;
}

#checkout-main .btn-checkout {
    background-color: #01455e;
    color: #fff;
    border: 0 solid #01455e;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    padding: 12px;
    width: 100%;
    max-width: 280px;
}

.checkout-progress-indicator {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
    border-bottom: 1px solid #ccc;
    max-width: 1337px;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

#checkout-main .breadcrumb-main {
    max-width: 1200px;
    width: 100%;
    margin: 20px auto 27px;
}

.checkout-progress-indicator-step {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 33.33%;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px;
    padding: 11px 0;
}

.checkout-progress-indicator-step {
    /*height: 40px;*/
    border-left: 1px solid #ccc;
}

.checkout-progress-indicator-step:first-child {
    border: 0;
}

.checkout-progress-indicator .linked-step {
    display: block;
    height: 100%;
    line-height: 40px;
    color: #01455e;
}

.checkout-progress-indicator .linked-step-inner {
    display: table;
    width: 100%;
    height: 100%;
}

.checkout-progress-indicator .step-content {
    display: block;
    padding: 0 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #121212;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.checkout-progress-indicator .linked-step-inner .step-content {
    display: table-cell;
    vertical-align: middle;
}

.checkout-progress-indicator-step.active {
    background: rgba(1, 69, 94, 0.08);
}

.checkout-progress-indicator-step.active {
    font-weight: 700;
}

.checkout-progress-indicator-step.active:after {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0dd";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.checkout-progress-indicator-step.active:after {
   position: absolute;
    bottom: -7px;
    left: 50%;
    font-size: 24px;
    margin-left: -5px;
    color: #ccc;
}

   .layout-credit {
      position: fixed;
      top: 0;
      left: 0;
      background: rgba(1, 69, 94, 0.40);
      width: 100%;
      height: 100%;
      z-index: 9999;
      display: none;
      justify-content: center;
      align-items: center;
   }
  
   .layout-credit .layoutCredit-main {
      max-width: 635px;
      padding: 37px 41px;
      background: #f5f5f5;
   }
   
   .layoutCredit-main .layoutCredit-title {
      text-align: center;
      margin-bottom: 18px;
   }
   
   .layoutCredit-title .title-credit {
      color: #01455E;
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 22.5px;
      margin-bottom: 10px;
   }
   
   .layoutCredit-title .detail-credit {
      color: #01455E;
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.18px;
   }
   
   .layoutCredit-main .layoutCredit-box {
      display: flex;
      width: 100%;
      margin-bottom: 15px;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
   }
   
   .layoutCredit-box .label-credit {
      color: #01455E;
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0.24px;
   }
   
   .layoutCredit-box .input-credit {
      display: flex;
      width: 100%;
      height: 37px;
      padding: 9px 13px;
      align-items: center;
      color: #757575;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: 0.21px;
   }
   
   .layoutCredit-content .layoutCredit-half {
      display: flex;
      align-items: center;
      justify-content: space-between;
   }
   
   .layoutCredit-half .item-credit {
      width: calc((100% - 22px) / 2);
   }
   
   .layoutCredit-half .item-credit .item-input {
      width: 100%;
      padding: 9px 13px;
      color: #757575;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: 0.21px;
   }
   
   .layoutCredit-half .item-credit .item-label {
      color: #01455E;
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0.24px;
   }
   
   .layoutCredit-main input {
      border: 1px solid #01455e;
   }
   
   .layoutCredit-main .checkbox-credit {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding: 20px 0;
   }
   
   .checkbox-credit .checkbox {
      width: 16px;
      height: 16px;
      flex-shrink: 0;
      margin-right: 13px;
      position: relative;
      opacity: 1;
      visibility: visible;
   }
   
   .checkbox-credit .label-checkbox {
      color: #01455E;
      font-family: 'Open Sans', sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0.18px;
   }
   
   .layoutCredit-main .button-credit {
      color: #FFF;
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 15.6px;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px;
      background: #01455e;
      margin-bottom: 37px;
   }
   
   .layoutCredit-main .credit-href {
      color: #757575;
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 22.5px;
   }

.billing-coupon-item {
    padding-bottom: 25px;
    margin-top: 20px;
}

.coupon-wrapper {
    position: relative;
}

.billing-coupon-inner {
    margin-top: 20px;
    padding: 0 15px;
}

.coupon-apply-wrapper {
    margin-bottom: 15px;
}

.coupon-form {
    margin-top: 20px;
}

.coupon-error {
    width: 100%;
    margin: 0;
}

.billing-coupon .promo-title {
    font-size: 13px;
    margin-bottom: 20px;
    padding: 0;
}

.coupon-apply-wrapper .coupon-field {
    width: 100%;
}

.billing-coupon .form-row {
    width: 100%;
    padding: 0;
    margin: 0;
}

.billing-coupon label {
    font-weight: 700;
}

form .form-label {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
}

.coupon-apply-button {
    background-color: #01455e;
    color: #fff;
    border: 0 solid #01455e;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    padding: 12px;
    width: 100%;
    margin-top: 20px;
}

/*.availability-web.ntp-check label {*/
/*    margin-right: 10px;*/
/*}*/

.availability-web .availability-novariation li, 
.availability-web .availability-novariation li span {
  letter-spacing: 1px;
}

.attrParent .unselected .swatchanchor::before,
.attrParentUp .unselected .swatchanchor::before{
    content: "";
    background-image: linear-gradient(to bottom right,transparent calc(50% - 1px),#01455e calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));
    position: absolute;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px;
}

.attrParent .unselected .swatchanchor::after,
.attrParentUp .unselected .swatchanchor::after{
    content: "";
    background-image: linear-gradient(to bottom left,transparent calc(50% - 1px),#01455e calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));
    position: absolute;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px;
}

.footer-container .row {
    margin-right: 0;
    margin-left: 0;
}

.loyal-club-main {
   position: relative;
   background: #fff;
}

.loyal-club-main .loyal-club-content {
    padding: 0 20px;
    padding-top: 48px;
    margin-bottom: 30px;
}

.loyal-club-main .loyal-club-content .loyal-club-title {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    align-self: center;
    margin-bottom: 44px;
}

.loyal-club-main .loyal-club-content .title-club {
    text-align: center;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 40px;
    color: #01455e;
    line-height: 60px;
    font-family: 'Open Sans', sans-serif;
}

.loyal-club-main .loyal-club-content .detail-club {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    text-align: center;
    font-weight: 400;
    color: #01455e;
    line-height: 28px;
    max-width: 1200px;
}

.loyal-club-main .loyal-club-content .detail-club strong {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    color: #01455E;
    line-height: 28px;
}

.loyal-club-main .loyal-club-content .loyal-club-info {
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    align-items: end;
    margin-top: 20px;
}

.loyal-club-main .loyal-club-content .content-club {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid rgb(67, 82, 97);
    border-radius: 4px;
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    padding: 36px;
}

.loyal-club-main .loyal-club-content .content-club-title {
    flex: 1 1 auto;
    padding-bottom: 12px;
}

.loyal-club-main .loyal-club-content .content-club-h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    margin-top: 0px;
    margin-bottom: 16px;
    color: #01455e;
}

.loyal-club-main .loyal-club-content .content-club-main {
    flex: 1 1 auto;
}

.loyal-club-main .content-club-main .content-club-list {
    position: relative;
}

.loyal-club-main .content-club-list .content-list-title {
    margin-bottom: 8px;
}

.loyal-club-main .content-club-list .content-list-title span {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    color: #01455e;
    line-height: 24px;
}

.loyal-club-main .content-club-list .content-list-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.loyal-club-main .content-club-list .content-list-li {
    flex-basis: 50%;
}

.loyal-club-main .content-list-li svg {
    width: 24px;
    height: 24px;
    color: rgb(50, 203, 203);
}

.loyal-club-main .content-list-li span {
    color: #01455e;
    font-family: 'Open Sans', sans-serif;
    margin-left: 16px;
    font-style: normal;
    line-height: 24px;
    font-weight: 400;

}

.loyal-club-main .content-club-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 36px;
}

.loyal-club-main .content-club-price .content-price-main {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.loyal-club-main .content-price-main .price {
    position: relative;
    color: #01455e;
}

.loyal-club-main .content-price-main .price span {
    font-size: 38px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
}

.loyal-club-main .content-price-main .price sup {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.loyal-club-main .content-price-main .note {
    display: flex;
    flex-direction: column;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #01455e;
}

.loyal-club-main .loyal-club-content .content-club-action {
    flex: 1 1 auto;
    padding-top: 20px;
    margin-left: 35px;
}

.loyal-club-main .loyal-club-content .content-action-flex {
    display: flex;
    flex-direction: row;
}

.loyal-club-main .loyal-club-content .content-action-select {
    flex: 1 1 60%;
    margin-right: 16px;
    position: relative;
}

.loyal-club-main .content-action-select .title-button {
    width: 100%;
    height: 48px;
    background: #01455e;
    color: #fff;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.loyal-club-main .content-action-select>span {
    position: absolute;
    top: 15px;
    right: 20px;
    color: #fff;
}

.loyal-club-main .content-action-select .list-title {
    position: absolute;
    bottom: -120px;
    left: 20px;
    visibility: visible;
    width: 330px;
    min-width: 260px;
    background-color: rgb(44, 60, 77);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.04) 0px 12px 17px 2px, rgba(0, 0, 0, 0.04) 0px 5px 22px 4px, rgba(0, 0, 0, 0.08) 0px 7px 8px 0px;
    border-radius: 4px;
    overflow: hidden;
    margin: 0px auto;
    display: none;
    flex-direction: column;
    list-style: none;
    z-index: 9999;
}

.loyal-club-main .content-action-select .list-title.active {
    display: flex;
}

.loyal-club-main .content-action-select .list-li-title {
    display: flex;
    align-items: center;
    font-weight: 700;
    justify-content: space-between;
    user-select: none;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    min-height: 48px;
    padding: 8px 16px;
}

.loyal-club-main .content-action-select .list-li-title .title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.loyal-club-main .list-li-title .title div {
    color: #fff;
    line-height: 20px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

.loyal-club-main .list-li-title .title div:last-child {
    font-size: 14px;
    color: rgb(173, 183, 191);
}

.loyal-club-main .content-action-select .list-li-title .sub {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.loyal-club-main .loyal-club-content .content-action-button {
    flex: 1 1 40%;
    position: relative;
}

.loyal-club-main .content-action-button button {
    width: 100%;
    height: 48px;
    background: #cdcdcd;
    color: #000;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.loyal-club-main .loyal-club-video {
    width: 100%;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
    background: #63FB56;
}

.loyal-club-main .loyal-club-video .loyal-title-video {
    font-weight: 700;
    color: #01455e;
    font-family: 'Open Sans', sans-serif;
    line-height: 60px;
    font-size: 40px;
    font-style: normal;
    text-transform: uppercase;
}

.loyal-club-main .loyal-club-video .loyal-detail-video {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #01455e;
    font-size: 10px;
    font-style: normal;
    line-height: 28px;

}

.loyal-club-main .loyal-club-video .loyal-list-video {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
    position: relative;
}

.loyal-list-video #time {
    display: none;
}

.loyal-club-main .loyal-club-video .loyal-item-video {
    position: relative;
    width: 100%;
}

.loyal-club-main .loyal-club-video .loyal-item-video iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
}

.loyal-club-main .loyal-list-item {
    flex-direction: column;
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding-top: 48px;
}

.loyal-club-main .loyal-list-item  .loyal-list-main {
    text-align: center;
}

.loyal-list-main h3.loyal-list-h3 {
    margin: 0 auto;
    margin-bottom: 24px;
    font-weight: 600;
    color: #01455E;
    line-height: 60px;
    font-size: 40px;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    max-width: 500px;
}

.loyal-list-main h6.loyal-list-h6 {
    margin: 0 auto;
    margin-bottom: 24px;
    font-weight: 400;
    color: #01455e;
    font-size: 20px;
    font-style: normal ;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    max-width: 768px;
}

.loyal-list-main .loyal-list-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
    grid-gap: 20px 20px;
    padding: 0 20px;
}

.loyal-list-main .loyal-list-grid .loyal-item-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    background-color: #01455e;
    border-radius: 4px;
    padding: 0px;
    border: 0px;
    height: 100%;
    width: 100%;
}

.loyal-list-main .loyal-item-grid .loyal-item-image {
    width: 100%;
    height: 240px;
}

.loyal-list-main .loyal-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.loyal-list-main .loyal-item-grid .loyal-item-info {
    padding: 24px;
    flex: 1 1 auto;
}

.loyal-list-main .loyal-item-info .loyal-info-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.loyal-list-main .loyal-info-main .loyal-info-h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.6px;
    margin-bottom: 9.4px;
    color: #fff;
}

.loyal-list-main .loyal-info-main .loyal-info-detail {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    color: #fff;
}

.item-action-btn .title-wishlist {
    margin-left: 5px;
}

.modal-product-quickview .modal-quickview-main .quickview-content {
    width: 45%;
    height: 100%;
    background: #000;
    position: relative;
    padding: 20px;
}

.loyal-club-introduce {
    position: relative;
    margin-bottom: 30px;
}

.loyal-club-introduce .loyal-introduce-title {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.loyal-club-introduce .loyal-introduce-title .title {
    font-family: 'Open Sans', sans-serif;
    line-height: 60px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    color: #01455e;
    margin-bottom: 29px;
}

.loyal-club-introduce .loyal-introduce-title .detail {
    max-width: 1200px;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    line-height: 28px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin: 0 auto;
}

.loyal-club-introduce .loyal-introduce-title .detail strong {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #01455e;
}

.loyal-club-introduce .loyal-introduce-content {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
}

.loyal-club-introduce .loyal-introduce-content .content-info {
    position: relative;
    background: #01455e;
    padding: 67px;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*justify-content: space-between;*/
}

.loyal-club-introduce .content-info .avatar {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 57px;
}

.loyal-club-introduce .content-info .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.loyal-club-introduce .content-info .name {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 22px;
}

.loyal-club-introduce .content-info .info {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-bottom: 22px;
}

.loyal-club-introduce .content-info .sign {
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}

.loyal-club-introduce .content-info strong {
    font-size: 20px;
    line-height: 24px;
}

.loyal-club-introduce .loyal-introduce-content .content-image {
    width: 100%;
    position: relative;
}

.loyal-club-introduce .content-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.loyal-club-answer {
    position: relative;
    margin-bottom: 40px;
}

.loyal-club-answer .loyal-answer-title {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

.loyal-club-answer .loyal-answer-title .title {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-style: normal;
    line-height: 60px;
    font-weight: 600;
    color: #01455e;
}

.loyal-club-answer .loyal-answer-title .detail {
    max-width: 1200px;
    margin: 0 auto;
    font-family: 'Open Sans', sans-serif;  
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 400;
    color: #01455e;
}

.loyal-club-answer .loyal-answer-title .detail strong {
    font-family: 'Open Sans', sans-serif; 
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    font-weight: 600;
    color:#01455e;
}

.loyal-club-answer .loyal-answer-content {
    position: relative;
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.loyal-club-answer .loyal-answer-content .product-info {
    border: 1px solid #cdcdcd;
    background: rgba(1, 69, 94, 0.1);
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

.loyal-club-answer .product-info .title {
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Open Sans', sans-serif;
    color: #01455e;
    padding: 10px;
}

.loyal-club-answer .product-info::after {
    content: '\002B';
    color: #01455e;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 15px;
    top: 14px;
}

.loyal-club-answer .product-info.active::after {
    content: "\2212";
}

.loyal-club-answer .product-info .info {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    margin: 0;
    padding: 0 20px;
}

.loyal-club-answer .loyal-answer-button {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.loyal-club-answer .loyal-answer-button a {
    color: #fff;
    background: #01455e;
    padding: 10px 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.modal-product-quickview .modal-quickview-main .quickview-content-image {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

/*.modal-product-quickview .quickview-content-image a {*/
/*    display: block;*/
/*    width: 200px;*/
/*}*/

.modal-product-quickview .quickview-content-image img {
    max-width: 100%;
    object-fit: cover;
}

.modal-product-quickview .quickview-content-image .title-product {
    position: absolute;
    top: 0;
    left: 0;
}

.modal-product-quickview .quickview-content-image .title-product .title-name {
    font-size: 16px;
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 0px;
}

.modal-product-quickview .modal-quickview-main .quickview-attribte-name {
    border-top: 1px solid rgba(255,255,255,.25);;
}

.modal-product-quickview .quickview-attribte-name .uppercase {
    margin-right: 5px;
}

.modal-product-quickview .quickview-attribte-name label {
    padding: 5px 0px;
    font-size: 16px;
    color: #fff;
}

.modal-product-quickview .quickview-attribte-name .quickview-attribte-ul {
    list-style: none;
    padding: 10px 0px 0 !important;
}

.modal-product-quickview .quickview-attribte-name .quickview-attribte-li {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.modal-product-quickview .quickview-attribte-name .quickview-attribte-li:last-child {
    margin-right: 0;
}

.modal-product-quickview .quickview-attribte-li .bg-attribute {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    font-size: 18px;
    color: #fff;
}

.service-content .row {
    width: 100%;
    margin: 0;
}

.modal-product-quickview .quickview-attribte-li.unselected .bg-attribute {
    color: #cdcdcd !important;
}

.modal-product-quickview .quickview-attribte-li .attribute-color {
    border: 1px solid #cdcdcd;
}

.modal-product-quickview .quickview-attribte-li.active::before {
    content: '';
    width: 100%;
    height: 1px;
    background: #e4e4e4;
    position: absolute;
    bottom: -5px;
}

.modal-product-quickview .quickview-attribte-li.active.unselected::before {
    display: none;
}

.modal-product-quickview .modal-quickview-main .quickview-action {
    width: 55%;
    height: 100%;
    padding: 20px ;
}

.modal-product-quickview .modal-quickview-main .quickview-action-title {
    font-size: 16px;
    margin-bottom: 20px;
    color: #333;
}

.modal-product-quickview .modal-quickview-main .quickview-action-select {
    width: 100%;
    border: 0px;
    border-bottom: 2px solid #333;
    height: 42px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
    -webkit-appearance:none;
    appearance: none;
}

.modal-product-quickview .modal-quickview-main .text-show {
    font-size: 14px;
}

.section-delivery {
    position: relative;
    background: #f5f5f5;
    padding: 55px 46px 55px 43px;
}

.section-delivery .section-delivery-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    text-transform: uppercase;
    line-height: normal;
    color: #01455E;
    text-align: center;
    margin-bottom: 41px;
}

.section-delivery .delivery-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
    color: #01455e;
}

.section-delivery .delivery-content p:nth-of-type(1){
    margin-bottom: 16px;
}

.section-delivery .delivery-content p:nth-of-type(4) {
    margin-bottom: 12px;
}

.section-delivery .delivery-content strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 24.3px;
    letter-spacing: 0.6px;
}

.section-delivery .delivery-content ul {
    padding-left: 17px;
    margin: 0;
    list-style: none;
}

.section-delivery .delivery-content ul li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    color: #01455e;
    line-height: 19px;
}

.section-delivery .delivery-content ul li strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: normal;
    color: #01455e;
    line-height: 19px;
}

.section-delivery .delivery-content ul li a {
    text-decoration: underline !important;
    font-family: 'Open Sans', sans-serif;
    color: #01455e;
}

.section-return {
    position: relative;
    width: 100%;
    padding: 55px 45px 53px 44px;
    background: #f5f5f5;
}

.section-return .section-return-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 81px;
}

.section-return .returns-content {
    position: relative;
}

.section-return .returns-content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
}

.section-return .returns-content p strong {
    font-weight: 600;
}

.section-return .returns-content p:nth-of-type(3) {
    margin-bottom: 23px;
}

.section-return .returns-content p:nth-of-type(9) {
    margin-bottom: 34px;
}

.section-return .returns-content span,
.section-return .returns-content p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 13px;
    color: #01455e;
}

.custom-service-main .service-content {
  padding-bottom: 22px;
}

.product-info .section-return .returns-content p:nth-of-type(12) {
    margin-bottom: 20px;
}

.product-info .section-return .returns-content p:nth-of-type(9) {
    margin-bottom: 23px;
}

.section-return .returns-content span strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: normal;
    line-height: 13px;
}

.section-return .returns-content p:nth-of-type(1) {
    margin-bottom: 27px;
}

.section-return .returns-content p:nth-of-type(1) strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 17px !important;
    font-style: normal;
    line-height: 18px !important;
}

.section-return .returns-content ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 7px;
}

.section-return .returns-content li {
    flex-basis: 45%;
    position: relative;
    margin-bottom: 39px;
}

.section-return .returns-content li span {
    padding-left: 32.65px;
    display: block;
}

.section-return .returns-content li img {
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    object-fit: cover;
}

.section-return .returns-content p:nth-of-type(7) {
    padding-bottom: 22px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
} 

.section-return .returns-content p:nth-of-type(14),
.section-return .returns-content p:nth-of-type(15),
.section-return .returns-content p:nth-of-type(16),
.section-return .returns-content p:nth-of-type(17),
.section-return .returns-content p:nth-of-type(18),
.section-return .returns-content p:nth-of-type(19),
.section-return .returns-content p:nth-of-type(20),
.section-return .returns-content p:nth-of-type(21),
.section-return .returns-content p:nth-of-type(22),
.section-return .returns-content p:nth-of-type(23){
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
}

.section-return .returns-content p:nth-of-type(18) {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 1px solid #cdcdcd;
}

.section-ambassador {
    position: relative;
    padding: 55px 45px 72px 44px;
    background: #f5f5f5;
}

.section-ambassador .section-ambassador-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.ambassador-content .ambassador-first p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 13px;
}

.ambassador-content .ambassador-first p a {
    color: #01455e;
    text-decoration: underline !important;
}

.ambassador-content .ambassador-first p strong {
    font-weight: 600;
}

.ambassador-content .ambassador-first {
    margin-bottom: 41px;
}

.ambassador-content .ambassador-last {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    column-gap: 24px;
    row-gap: 24px;
}

.ambassador-content .ambassador-last .ambassador-last-item {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    padding: 62px 31px;
    text-align: center;
}

.ambassador-last-item .title-ambassador {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 36px;
    font-style: normal;
    line-height: 40px;
    margin-bottom: 36px;
    text-transform: uppercase;
}

.ambassador-last-item .btn-ambassador {
    text-decoration: underline !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    line-height: 16px;
    background: #fff;
    height: 34px;
    width: 192px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #01455E;
    margin: 0 auto;
}

.section-payment {
    position: relative;
    padding: 55px 45px 55px 44px;
    background: #f5f5f5;
}

.section-payment .section-payment-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    color: #01455E;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.section-payment .payment-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
    margin-bottom: 20px;
}

.section-payment .payment-content p strong {
    font-weight: 600;
}

/*.quickview-content .quickview-attribute {*/
/*    margin-bottom: 10px;*/
/*}*/

.quickview-content .quickview-note {
    margin-top: 20px;
    color: #fff;
}

.quickview-attribte-ul .unselected .swatchanchor::before,
.modal-product-quickview .quickview-attribte-ul .active.unselected .swatchanchor::before{
    content: "";
    background-image: linear-gradient(to bottom right,transparent calc(50% - 1px),rgb(169 164 164) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));
    position: absolute;
    z-index: 99;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px;
}

#set-height {
  display: block;
  height: 10000px;
}
#v0 {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
}

.footer-container__divider--sub .column-one {
    position: relative;
    margin-top: 16px;
}

.footer-container__divider--sub .column-two {
    position: relative;
    margin-top: 30px;
}

.footer-container__divider--sub .column-one a {
    width: 99px;
    height: 99px;
    display: block;
    margin-right: 13px;
}

.footer-container__divider--sub .column-two a:first-child{
    width: 170px;
    height: 70px;
    border-left: 1px solid rgba(170, 170, 170, 0.20);
    display: block;
    padding-left: 24px;
    margin-bottom: 4.38px;
}

.footer-container__divider--sub .column-two a:first-child img {
    width: 100%;
    height: 100%;
}

.footer-container__divider--sub .column-two a:last-child {
    width: 170px;
    display: block;
    padding-left: 24px;
}

footer .copyright {
    position: relative;
    background: #01455e;
}

footer .copyright .copyright-container {
    max-width: 1412px;
    margin: 0 auto;
    padding: 0 11px 0 32px;
}

footer .copyright-container .copyright-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}


.copyright-container .info_web {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 20px;
}



.copyright-main .link-note {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 50px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.4px;
}

.copyright-main .copyright-ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.copyright-main .copyright-ul .copyright-li {
    display: inline-block;
    line-height: 50px;
    position: relative;
    padding-right: 12px;
}

.copyright-main .copyright-ul .copyright-li a {
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 4px;
    font-weight: 400;
}

.copyright-main .copyright-ul .copyright-li a:hover {
    color: #fff;
}

.copyright-main .copyright-ul .copyright-li span::after {
    content: "|";
    display: inline;
    position: absolute;
    right: 2px;
    color: #fff;
}

.copyright-main .copyright-ul .copyright-li:last-child {
    padding-right: 0;
}

footer .social-payment {
    display: none;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border-top: 1px solid #eee;
}

footer .social-payment .list-social {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
}

footer .social-payment .social-li  {
    display: inline-block;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    margin: 20px 0 20px 50px;
    white-space: nowrap;
    padding: 1px;
    background-repeat: no-repeat;
    background-position: 50%;
    border: 1px solid #fff;
    text-transform: capitalize;
    position: relative;
    line-height: 0;
}

footer .social-payment .social-li:first-child {
    margin-left: 0;
}

footer .social-payment .social-li img {
    width: 100%;
    height: 100%;
}

footer .social-payment .list-payment {
    margin: 20px 0 20px 50px;
    padding: 0 0 0 50px !important;
    display: inline-flex;
    vertical-align: top;
    border-left: 1px solid #999;
    text-align: left;
}

.list-payment .payment-li {
    position: relative;
    height: 20px;
}

.list-payment .payment-li img {
    height: 100%;
    vertical-align: inherit;
}

.list-payment .payment-li:not(:last-child) {
    margin-right: 36px;
}

.footer-content {
    position: relative;
    display: block;
    text-align: center;
    max-width: 1204px;
    margin: 0px auto;
    padding: 32px 147.19px 54.92px 143.38px;
    margin-bottom: 8px;
}

.footer-content span {
    font-family: 'Open Sans', sans-serif;
    color: #0A4A6E;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.footer .footer-container__divider--sub {
    display: flex;
}

.custom-service {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    margin-bottom: 10px;
    min-height: 200px;
    clear: both;
}

.custom-service .custom-service-main {
    border-top: 1px solid #aaa;
}

.custom-service .custom-service-main .grid {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
}

.custom-service .custom-service-main .grid .item-grid-one {
    width: 373.44px;
    margin-right: 30.56px;
}

.custom-service .custom-service-main .grid .item-grid-two {
    width: calc(100% - 373.44px - 30.56px);
}

.custom-service .custom-service-main .title {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: 1.5px;
    padding: 37.7px 0 34px;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #01455e;
}

.service-content .find-order {
    box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 25px;
}



.service-content .find-order .find-order-content {
    position: relative;
}

.service-content .find-order-content .find-order-h2 {
    font-weight: 700;
    font-size: 17px;
    font-style: normal;
    line-height: 18px;
    font-family: 'Inter', sans-serif;
    padding: 12px 10px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    background: #01455e;
}

.service-content .find-order-content .order-track-form {
    background: #f5f5f5;
    padding: 18px 15px 20px;
}

.find-order-content .order-track-form .order-list {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    margin-top: 31px;
    margin-bottom: 22px;
    color: #000;
}

.service-content .find-order-content .order-track-main { 
    padding: 0 14px;
    margin-bottom: 48px;
}

.service-content .order-track-main .input-order {
    border: 1px solid #aaa;
    padding: 10px 15px;
    width: 100%;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    margin-bottom: 22px;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    color: #01455e;
    outline: none;
}

.service-content .order-track-main .input-order::placeholder {
    color: #B2B2B2;
}

.service-content .order-track-main .button-order {
    width: 100%;
    padding: 10px 0;
    text-align: center;
    background: #01455e;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
}

.order-track-form .order-track-detail .order-detail-btn {
    display: flex;
    justify-content: flex-end;
}

.order-track-form .order-track-detail .order-detail-main {
    padding: 0 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
}

.order-track-form .order-track-detail .order-detail-main p {
    margin-top: 35px;
}

.order-track-detail .order-detail-btn .fa-plus {
    font-size: 14px;
}

.order-track-detail .order-detail-btn.active .fa-plus::before {
    content: "\f068";
}

.tab-service .tab-service-item,
.tab-service-item {
    padding: 27px 35px;
    position: relative;
    overflow: visible;
    /*border: 1px solid #fff;*/
    box-shadow: 0 0 15px 1px rgba(0,0,0,.3);
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tab-service-answer .icon-tab path {
    fill: #01455e;
}

.tab-service .tab-service-item.active,
.tab-service-item.active {
    background: #01455e;
}

.tab-service .tab-service-item.active .text-tab,
.tab-service-item.active .text-tab {
    color: #fff;
    text-decoration: underline;
}

.tab-service .tab-service-item.active .icon-tab path,
.tab-service-item.active .icon-tab path {
    fill: #fff;
}

.tab-service .tab-service-item .text-tab,
.tab-service-item .text-tab {
    font-family: 'Inter', sans-serif;
    color: #01455e;
    font-size: 16px;
    font-style: normal;
    line-height: 19.8px;
    font-weight: 700;
    margin-left: 70px;
    flex: 1;
    text-transform: uppercase;
}

.tab-service-item .icon-tab {
    width: 40px;
    height: 40px;
}

.section-answer {
    padding: 55px 45.52px 201px 34px;
    background: #F5F5F5;
}

.section-answer .section-answer-title {
    width: 100%;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    font-weight: 700;
    color: #01455e;
    margin-bottom: 39px;
    text-transform: uppercase;
}

.section-answer .section-answer-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.section-answer .section-answer-list .section-answer-li {
    background: #fff;
    margin-bottom: 30.43px;
}

.section-answer .section-answer-list .item-answer{
    padding: 24.99px 20px 31.01px 28px;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 24.3px;
    letter-spacing: 0.6px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.section-answer .section-answer-list .item-answer .title-ques {
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 24.3px;
    letter-spacing: 0.6px;
    font-weight: 700;
}

.section-answer .section-answer-li.active:nth-of-type(2) .item-answer,
.section-answer .section-answer-li.active:nth-of-type(5) .item-answer{
    padding: 31px 28px 19px;
}

.section-answer .section-answer-li.active:nth-of-type(3) .item-answer {
    padding: 31px 28px 20px;
}

.section-answer .section-answer-list .item-answer .icon {
    font-size: 18px;
}

.section-answer .section-answer-li.active .item-answer .icon .fa-plus::before {
    content: "\f068";
}

.section-answer .section-answer-list .info-answer {
    position: relative;
    width: 100%;
    display: none;
}

.section-answer .section-answer-li.active .info-answer {
    display: block;
}

.section-answer .info-answer .info-answer-main {
    padding: 14px 81px 27px 82px;
}

.section-answer .info-answer .info-answer-main .info-title-search {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 17px;
    font-style: normal;
    line-height: 18px;
    color: #01455E;
    text-transform: uppercase;
    padding: 0 48px;
    margin-bottom: 33px;
}

.section-answer .info-answer .info-answer-main .form-checkOrder {
    background: #F5F5F5;
    text-align: center;
    padding: 37px 48px 30px;
    margin-bottom: 20px;
}

.section-answer .form-checkOrder .title-line {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 13px;
    color: #01455E;
    margin-bottom: 21.5px;
}

.section-answer .form-checkOrder .input-line {
    height: 33px;
    width: 100%;
    text-align: center;
    color: #B2B2B2;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: normal;
    border: 1px solid;
}

.section-answer .form-checkOrder .input-line::placeholder {
    color: #B2B2B2;
    font-family: 'Inter', sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.section-answer .form-checkOrder .btn-checkOrder {
    width: 100%;
    height: 36px;
    background: #01455E;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-style: normal;
    line-height: 15.6px;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    margin-top: 24.5px;
}

.section-answer .info-answer-main .detailForm-checkOrder,
.section-answer .section-answer-list .detail-accept {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 13px;
    color: #01455E;
}

.section-answer .info-answer-main .detailForm-checkOrder p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
}

.section-answer .section-answer-list .detail-accept p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
}

.section-answer .section-answer-list .detail-delivery {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 15px;
    color: #01455E;
}

.section-answer .info-answer-main .detailForm-checkOrder strong,
.section-answer .section-answer-list .detail-accept strong,
.section-answer .section-answer-list .detail-delivery strong {
    font-weight: 600;
}

.section-answer .info-answer-main .detailForm-checkOrder p:last-child {
    border-bottom: 0;
}

.section-answer .section-answer-list .detail-accept {
    padding: 0 81px 21px;
}

.section-answer .section-answer-list .detail-delivery {
    padding: 0 39px 35px
}

/*.section-answer .section-answer-list .detail-delivery p {*/
/*    height: 24px;*/
/*    margin: 0 42px 0 43px;*/
/*    margin-bottom: 23.5px;*/
/*    border-bottom: 1px solid #F5F5F5;*/
    
/*}*/

.section-answer .section-answer-list .detail-delivery table {
    border: 1px solid #01455E;
}

.section-answer .section-answer-list .detail-delivery table tr:first-child td {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}

.section-answer .detail-delivery table tr:not(:first-child) {
    background: #f5f5f5;
}

.section-answer .detail-delivery tbody tr {
    border-top: 1px solid #01455E;
    border-bottom: 1px solid #01455E;
    
}

.section-answer .detail-delivery tbody tr:first-child td {
    border-right: 1px solid #01455E;
    padding: 7px 12px;
}

.section-answer .detail-delivery tbody tr td {
    border-right: 1px solid #01455E;
    padding: 12px;
}

.section-answer .detail-delivery tbody tr:not(:first-child) td {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}

.section-answer .detail-delivery tbody tr:not(:first-child) td strong {
    font-weight: 600;
}

.section-answer .detail-delivery tbody tr:last-child {
    border-bottom: 0;
}

.section-answer .detail-delivery tbody tr td:last-child {
    border-right: 0;
}

.info-answer .info-return-main {
    padding: 12.39px 71px 35px 82px;
}

.info-return-main p:nth-of-type(2) {
    margin-bottom: 23px;
}

.info-return-main p:nth-of-type(8) {
    margin-bottom: 21px;
}

.info-answer .info-return-main .title-return {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 17px;
    font-style: normal;
    line-height: 18px;
    margin-bottom: 27px;
    text-transform: uppercase;
    margin-left: 44px;
    color: #01455e;
}

.info-answer .info-return-main .detail-return {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    color: #01455e;
    line-height: 19.2px;
}

.prodSeen .swiper-slide {
    margin: 0 10px;
}

.info-answer .info-return-main .detail-return p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
}

.info-answer .info-return-main .detail-return div {
    height: 7px;
    margin-bottom: 19px;
    border-bottom: 1px solid #f5f5f5;
}

.info-answer .info-return-main .detail-return strong {
    font-weight: 600;
}

.info-answer .info-return-main .detail-return ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.info-answer .info-return-main .detail-return li {
    margin-bottom: 26px;
    flex-basis: 45%;
    position: relative;
}
.info-answer .info-return-main .detail-return img {
    width: 25px;
    height: 25px;
    object-fit: cover;
}

.info-answer .info-return-main .detail-return li:last-child {
    margin-bottom: 33px;
}

.info-answer .info-return-main .detail-return li span {
    padding-left: 31px;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
}

.info-answer .info-return-main .detail-return li span strong {
    font-weight: 600;
}

.info-answer .info-return-main .detail-return li img {
    position: absolute;
    top: 0;
    left: 0;
}

.section-cart {
    position: relative;
    width: 100%;
}

.section-cart .section-cart-title {
    font-family: 'Open Sans', sans-serif;
    color: #121212;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    width: 100%;
    margin-top: 36.5px;
    margin-bottom: 40px;
}

.section-cart .input-text {
    font-family: 'Open Sans', sans-serif;
    color: #121212;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}

#cart-table .section-header {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #fff;
    padding: 12.5px 0;
    text-align: center;
}

/* cart*/
.cart-table {
    display: table;
    width: 100%;
    border: 0;
    font-weight: 400;
    margin-bottom: 0;
    border-collapse: collapse;
}

.cart-table .cart-promo, .cart-table .cart-row-head, .cart-table .rowbundle, .cart-table .rowgiftcert, .cart-table tr {
    display: table-row;
    background: none;
}

.cart-table .cart-row-head {
    border-bottom: 0;
}

.section-header {
    border: 0;
    padding: 6px;
    text-transform: capitalize;
    background: #01455E;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
    font-style: normal;
}

.cart-table .section-header {
    display: table-cell;
}

.cart-table .section-header:first-child {
    padding-left: 20px;
}

.cart-table .header-qty {
    text-align: center;
}

.cart-table .header-total-price {
    text-align: left;
}

.cart-table .section-header:last-child {
    padding-right: 20px;
}

.cart-table .cart-row {
    display: table-row;
    border-bottom: 1px solid #cdcdcd;
}

.cart-table .cart-promo:last-child, .cart-table .cart-row:last-child, .cart-table .rowbundle:last-child, .cart-table .rowgiftcert:last-child, .cart-table tr:last-child {
    border: 0;
}

.cart-table .cart-cell, .cart-table td {
    box-sizing: border-box;
    display: block;
    padding: 20px 0;
}

.cart-table .item-image {
    padding: 20px 0;
    padding-right: 23px;
    width: 160px;
}

.cart-table .item-image img {
    width: 100%;
}

.cart-table .item-details .product-list-item {
    display: table;
    height: 100%;
    width: 100%;
    min-width: 300px;
}

.cart-table .item-details .name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22.4px;
    color: #01455E;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.cart-table .item-details .name a {
    color: #01455E;
}

.cart-table .item-details .sku {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    color: #121212;
    letter-spacing: 0.4px;
    height: 22px;
    display: flex;
    align-items: center;
}

.cart-table .item-details .value {
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    /*max-width: 250px;*/
}

.product-list-item .promo {
    margin-top: 10px;
    color: #cd0000;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
}

.cart-table .item-details .variations {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    line-height: 19.2px;
    color: #121212;
}

.account-wishlist-item .attribute, .cart-table .item-details .attribute {
    line-height: 19.2px;
}

.cart-table .item-details .attribute .label {
    font-weight: 600;
}

/*.item-details .attribute[data-attribute=color] .value,*/
/*.mini-cart-attributes .attribute[data-attribute=color] .value,*/
/*.order-shipment-table .attribute[data-attribute=color] .value,*/
/*.variations .attribute[data-attribute=color] .value {*/
/*    text-transform: uppercase;*/
/*}*/

.cart-table .item-details .item-edit {
    margin-right: 29px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 19.2px;
}

.cart-table .item-details .item-edit a {
    color: #0A4A6E;
}

.cart-table .item-details .action-item, .cart-table .item-total .action-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #01455e;
}

.cart-table .item-total .action-item a {
    color: #0A4A6E;
}

.cart-table .item-quantity {
    text-align: center;
}

.cart-table .item-quantity {
    position: relative;
}

.cart-table .item-quantity input {
    max-width: 40px;
    padding: 12px 10px;
    text-align: center;
}

.availability-msg {
    /*text-transform: uppercase;*/
    color: #01455e;
}

.cart-table .item-quantity-details .availability-msg-in-list {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #0A4A6E;
    text-transform: uppercase;
    margin-top: 12px;
}

.cart-table .item-quantity-details .availability-msg-in-list strong {
    font-weight: 700;
}

.availability-msg .availability-msg-inner {
    display: flex;
    align-items: center;
}

.cart-table .item-price, .cart-table .price-adjusted-total {
    white-space: nowrap;
}

.cart-table .item-price {
    padding: 16px 6px;
    font-size: 12px;
}

.cart-table .item-price .item-price-cart {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 12px;
}

.cart-table .item-price .item-price-cart .price-buy {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    color: #E13347;
    letter-spacing: 0.32px;
    margin-right: 7.14px;
}

.cart-table .item-price .item-price-cart .price-original {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #808080;
    text-decoration: line-through;
}

.cart-table .price-adjusted,
.mini-cart-product .price-adjusted,
table.cart-table .price-adjusted {
    margin-bottom: 10px;
}

.cart-table .price-adjusted span,
.mini-cart-product .price-adjusted span,
table.cart-table .price-adjusted span {
    color: #cd0000;
}

.cart-table .price-unadjusted span,
.mini-cart-product .price-unadjusted span,
table.cart-table .price-unadjusted span {
    text-decoration: line-through;
}

.cart-table .item-total {
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
   font-size: 16px;
   font-style: normal;
   line-height: 22.5px;
   letter-spacing: 0.32px;
   color: #01455e;
   padding: 20px 6px;
   color: #0A4A6E;
}

.cart-table .item-total .product-extras {
    margin-top: 10px;
}

.cart-table .button-remove {
    font-weight: 400;
    color: #000;
    text-transform: none;
    height: auto;
    padding: 0;
    background: none;
}

.section-cart-bottom {
    border-top: 1px solid #ccc;
    padding: 20px 0;
}

.section-cart-bottom .cart-bottom-main {
    background: #f5f5f5;
    padding: 34px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.section-cart-bottom .cart-bottom-main .cart-bottom-first {
    width: 60%;
    position: relative;
}

.section-cart-bottom .cart-bottom-first .cart-banner {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.cart-bottom-first .cart-banner img {
    width: 100%;
    object-fit: cover;
}

.section-cart-bottom .cart-bottom-first .cart-text {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

.section-cart-bottom .cart-bottom-first .add-vocher {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.section-cart-bottom .cart-bottom-first .add-vocher input {
    max-width: 324px;
    width: 100%;
    height: 42px;
    padding: 9px 15px;
    margin-right: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.5px;
    color: #757575;
    border: 1px solid #cdcdcd;
    outline: none;
}

.section-cart-bottom .cart-bottom-first .add-vocher input::placeholder {
    text-transform: capitalize;
}

.section-cart-bottom .cart-bottom-first .add-vocher .apply {
    background: #121212;
    padding: 9px 60px 10px 63px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #fff;
    height: 42px;
}

.section-cart-bottom .cart-bottom-main .cart-bottom-last {
    width: 35%;
    position: relative;
    margin-left: 35px;
}

.cart-bottom-last table {
    width: 100%;
    margin-bottom: 32px;
}

.cart-bottom-last table tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
}

.cart-bottom-last table tr:last-child {
    margin-bottom: 0;
}

.cart-bottom-last table .order-subtotal {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
    margin-bottom: 12px;
}

/*.cart-bottom-last table .order-shipping {*/
/*    margin-bottom: 0;*/
/*}*/

.cart-bottom-last table .order-shipping .title,
.cart-bottom-last table .order-discount .title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0.18px;
    color: #121212;
}

.cart-bottom-last table .order-shipping .title strong {
    font-weight: 600;
}

.cart-bottom-last table .order-discount{
    margin-bottom: 12px;
}

.cart-bottom-last table .order-shipping .content,
.cart-bottom-last table .order-discount .content {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0.18px;
    text-transform: uppercase;
    color: #01455E;
}

.cart-bottom-last table .order-shipping strong {
    font-weight: 600;
}

.cart-bottom-last table .order-include {
    justify-content: end;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.18px;
    color: #E13347;
}

.cart-bottom-last table .order-add {
    justify-content: end;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.18px;
    color: #E13347;
}

.cart-bottom-last .total-cart {
    padding: 7px 0;
    margin-bottom: .5px;
    border-top: 1px solid #01455E;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.cart-bottom-last .total-cart .total-cart-title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 20px;
    font-style: normal;
    color: #01455E;
    line-height: 36px;
    letter-spacing: 0.32px;
}

.cart-bottom-last .total-cart .total-cart-price {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.3px;
    color: #121212;
}

.cart-bottom-last .btn-checkout {
    display: block;
    width: 100%;
    padding: 9px 0 10px;
    background: #01455E;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}

/*end*/

.section-answer-li .info-answer .info-refund {
    padding: 0px 81px 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19.2px;
    color: #01455e;
}

.section-answer-li .info-answer .info-refund strong {
    font-weight: 600;
}

.section-managing {
    position: relative;
    padding: 55px 45px 51px 44px;
    background: #f5f5f5;
}

.section-managing .section-managing-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: normal; 
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
    color: #01455E;
}

.section-managing .managing-content {
    position: relative;
}

.section-managing .managing-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
    margin-bottom: 20px;
}

.section-managing .managing-content p strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}

.section-guide {
    position: relative;
    padding: 55px 44px 119px 45px;
    background: #f5f5f5;
}

.section-guide .section-guide-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.section-guide .guide-content {
    position: relative;
}

.section-guide .guide-content a {
    text-decoration: underline !important;
}

.section-guide .guide-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
}

.section-guide .guide-content p strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}

.section-guide .guide-content p strong a {
    color: #01455E;
    text-decoration: underline !important;
}

.section-contact-us {
    position: relative;
    padding: 55px 44px 57px 45px;
    background: #f5f5f5;
}

.section-contact-us .section-contact-us-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 32.68px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.section-contact-us .contact-us-content {
    position: relative;
}

.section-contact-us .contact-us-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
    margin-bottom: 20px;
}

.section-contact-us .contact-us-content p:last-child {
    margin-bottom: 0px;
}

.main-orderSuccess {
    position: relative;
    max-width: 795px;
    width: 100%;
    margin: 0 auto;
}

.main-orderSuccess .orderSuccess-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 33.5px 0 41px;
}

.main-orderSuccess .orderSuccess-title img {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

.main-orderSuccess .orderSuccess-title .title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
    color: #4BAE4F;
    text-transform: uppercase;
}

.main-orderSuccess .continue-shop {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    line-height: 19.2px;
    color: #757575;
    text-decoration-line: underline !important;
}

.main-orderSuccess .orderSuccess-content {
    position: relative;
    width: 100%;
    background: #f5f5f5;
    padding: 24px;
    margin-bottom: 24px;
}

.main-orderSuccess .orderSuccess-content .orderSuccess-one {
    background: #fff;
    width: 100%;
    padding: 32px;
    margin-bottom: 27px;
}

.main-orderSuccess .orderSuccess-one .orderSuccess-greeting {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    line-height: 25.6px;
    color: #01455E;
    margin-bottom: 17px;
}

.main-orderSuccess .orderSuccess-one .orderSuccess-greeting strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 25.6px;
    color: #01455E;
}

.main-orderSuccess .orderSuccess-one .info-basic {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-orderSuccess .orderSuccess-one .info-basic li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    color: #01455E;
    line-height: 24px;
}

.main-orderSuccess .orderSuccess-one .info-basic li strong {
    font-weight: 600;
}

.main-orderSuccess .orderSuccess-one .line {
    height: 1px;
    width: 100%;
    margin-top: 21px;
    margin-bottom: 20px;
    background: #cdcdcd;
}

.main-orderSuccess .orderSuccess-one .bottom {
    position: relative;
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.main-orderSuccess .orderSuccess-one .bottom a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    line-height: 19.2px;
    text-decoration: underline !important;
    color: #757575;
}

.main-orderSuccess .orderSuccess-one .bottom .btn-track { 
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    border: 1px solid #FBE356;
    background: #FBE356;
    padding: 6px 35px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #01455E;
}

.main-orderSuccess .orderSuccess-two {
    position: relative;
    padding: 24px 32px 26px;
    width: 100%;
    background: #fff;
    margin-bottom: 27px;
}

.main-orderSuccess .orderSuccess-two .orderSuccess-delivery {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #01455e;
}

.main-orderSuccess .orderSuccess-two .line {
    height: 1px;
    width: 100%;
    background: #cdcdcd;
    margin: 16px 0;
}

.main-orderSuccess .orderSuccess-two .info-delivery {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    line-height: 22.4px;
    color: #01455e;
}

.main-orderSuccess .orderSuccess-three {
    width: 100%;
    background: #fff;
    padding: 32px;
    margin-bottom: 26px;
}

.main-orderSuccess .orderSuccess-three .orderSuccess-three-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
    margin-bottom: 6px;
}

.main-orderSuccess .orderSuccess-three .orderSuccess-three-slogan {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 22px;
    font-style: normal;
    color: #01455e;
    line-height: normal;
    margin-bottom: 6px;
}

.main-orderSuccess .orderSuccess-three .orderSuccess-confirm {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #121212;
    margin-bottom: 20px;
}

.main-orderSuccess .orderSuccess-three .orderSuccess-three-product {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.main-orderSuccess .orderSuccess-three .orderSuccess-product {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
    column-gap: 15.05px;
    row-gap: 18px;
    width: calc(100% - 60px);
}

.main-orderSuccess .orderSuccess-product .orderSucces-item-image {
    margin-bottom: 13px;
    width: 100%;
    object-fit: cover;
}

.main-orderSuccess .orderSuccess-product .orderSucces-item-name {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 22.4px;
    text-transform: uppercase;
    margin-bottom: 6px;
    color: #01455e;
}

.main-orderSuccess .orderSuccess-product .orderSucces-item-price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 4px;
    flex-wrap: wrap;
}

.main-orderSuccess .orderSuccess-product .orderSucces-item-price .price-sale {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    color: #E13347;
    margin-right: 2px;
}

.main-orderSuccess .orderSuccess-product .orderSucces-item-price .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    color: #01455e;
    margin-right: 2px;
}

.main-orderSuccess .orderSuccess-product .orderSucces-item-price .price-original {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #aaa;
    text-decoration: line-through;
}

.main-orderSuccess .orderSuccess-product .line {
    width: 100%;
    background: #cdcdcd;
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.main-orderSuccess .orderSuccess-product .orderSuccess-item-sku {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    color: #121212;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.main-orderSuccess .orderSuccess-product .orderSuccess-item-sku strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 10px;
    font-style: normal;
    line-height: 18px;
    color: #121212;
}

.main-orderSuccess .orderSuccess-product .orderSuccess-item-sku span {
    display: block;
}

.main-orderSuccess .orderSuccess-product .orderSuccess-item-attr {
    position: relative;
    width: 100%;
}

.main-orderSuccess .orderSuccess-product .orderSuccess-item-attr .attribute {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    color: #121212;
}

.main-orderSuccess .orderSuccess-product .orderSuccess-item-attr strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 10px;
    font-style: normal;
    line-height: 16px;
    color: #121212;
}

.main-orderSuccess .orderSuccess-three .orderSuccess-count {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 24px;
    color: #808080;
    padding-top: 40px;
}

.main-orderSuccess .orderSuccess-four {
    width: 100%;
    background: #fff;
    padding: 24px 32px 24.5px;
    margin-bottom: 23px;
}

.main-orderSuccess .orderSuccess-four .orderSuccess-four-title {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    color: #01455e;
}

.main-orderSuccess .orderSuccess-four .line {
    height: 1px;
    width: 100%;
    background: #cdcdcd;
    margin-top: 16px;
    margin-bottom: 16.5px;
}

.main-orderSuccess .orderSuccess-four .orderSuccess-four-visa {
    display: flex;
    align-items: center;
}

.main-orderSuccess .orderSuccess-four img {
    margin-right: 13.19px;
}

.main-orderSuccess .orderSuccess-four .text {
    font-family: 'Open Sans', sans-serif; 
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    line-height: 16.8px;
    color: #121212;
    margin-left: 13px;
}

.main-orderSuccess .orderSuccess-five {
    position: relative;
    width: 100%;
    background: #fff;
    padding: 33px 32px 32px;
}

.main-orderSuccess .orderSuccess-five .orderSuccess-five-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 20px;
}

.main-orderSuccess .orderSuccess-five .orderSuccess-five-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.main-orderSuccess .orderSuccess-five .orderSuccess-five-info:last-child {
    margin-bottom: 27px;
}

.main-orderSuccess .orderSuccess-five .orderSuccess-five-info .title,
.main-orderSuccess .orderSuccess-five .orderSuccess-five-info .price{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    color: #757575;
    text-transform: uppercase;
}

.main-orderSuccess .orderSuccess-five .line {
    height: 1px ;
    width: 100%;
    background: #cdcdcd;
    margin-bottom: 20px;
    margin-top:  20px;
}

.main-orderSuccess .orderSuccess-five .orderSuccess-five-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-orderSuccess .orderSuccess-five .orderSuccess-five-total .title,
.main-orderSuccess .orderSuccess-five .orderSuccess-five-total .price {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    color: #01455E;
    text-transform: uppercase;
}




.section-contact-us .contact-us-content p:nth-of-type(1),
.section-contact-us .contact-us-content p:nth-of-type(6){
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

.section-contact-us .contact-us-content p strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 19px;
}

.section-contact-us .contact-us-content p strong a {
    color: #01455E;
    text-decoration: underline !important;
}

.section-contact-us .contact-us-content p:nth-of-type(7) strong,
.section-contact-us .contact-us-content p:nth-of-type(8) strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 19px;
}

.section-contact-us .contact-us-content p:nth-of-type(5) {
    padding-bottom: 34px;
    margin-bottom: 34px;
    border-bottom: 1px solid #01455E;
}

.section-legal {
    position: relative;
    padding: 55px 45px 51px 44px;
    background: #f5f5f5;
}

.section-legal .section-legal-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.section-legal .legal-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
    margin-bottom: 20px;
}

.section-legal .legal-content p strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
}

.section-legal .legal-content ul {
    list-style: disc;
    padding-left: 20px !important;
}

.section-legal .legal-content li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 19px;
}

.section-legal .legal-content p:nth-of-type(2),
.section-legal .legal-content p:nth-of-type(4),
.section-legal .legal-content p:nth-of-type(5),
.section-legal .legal-content p:nth-of-type(13),
.section-legal .legal-content p:nth-of-type(15),
.section-legal .legal-content p:nth-of-type(16){
    margin-bottom: 0px;
}

.line-info {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    background: #63FB56;
    display: none;
}

.line-info.active {
    display: flex;
}

.line-info span {
    font-size: 32px;
    font-weight: 700;
    line-height: 44.5px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.wishlist-index .wishlist-main {
    margin-top: 19.5px;
}

.wishlist-index .wishlist-main .title-wishlist {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: 48px;
    font-weight: 700;
    color: #121212;
    text-transform: uppercase;
    margin-bottom: 20.5px;
}

.wishlist-index .wishlist-main .title-wishlist span {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: 48px;
    font-weight: 400;
    color: #121212;
}

.wishlist-index .wishlist-main .content-wishlist {
    position: relative;
}

.wishlist-index .content-wishlist .wishlist-blank {
    position: relative;
    text-align: center;
}

.ntp_Account .user-links .user-link-item:hover {
    background: #01455e;
    color: #fff;
}

.wishlist-index .wishlist-blank .wishlist-blank-text {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.07px;
    color: #01455E;
    display: inline-block;
    width: 100%;
    max-width: 493px; 
}

.wishlist-index .wishlist-blank a {
    font-size: 15px;
    font-weight: 700;
    line-height: 18.15px;
    font-family: 'Inter', sans-serif;
    text-decoration: underline !important;
    color: #01455E;
}

.wishlist-index .content-wishlist .wishlist-list {
    padding: 0 7px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.wishlist-index .content-wishlist .wishlist-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    column-gap: 20px;
    row-gap: 20px;
}

.wishlist-index .wishlist-grid .wishlist-image {
    position: relative;
}

.wishlist-index .wishlist-grid .wishlist-image .removeWishlist {
    position: absolute;
    width: 32px;
    height: 32px;
    border: 0px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    top: 12px;
    right: 12px;
    font-size: 20px;
    color: #000;
    background: none;
    background: #fff;
}

.wishlist-index .wishlist-grid .wishlist-image .removeWishlist i {
    color: #01455E;
}

.wishlist-index .wishlist-grid .wishlist-image img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 3/5;
}

.wishlist-index .wishlist-grid .wishlist-info {
    position: relative;
    margin-top: 13.5px;
}

.wishlist-index .wishlist-info .wishlist-info-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 6px;
}

.wishlist-index .wishlist-info .wishlist-info-title a {
    color: #121212;
}

.wishlist-index .wishlist-info .wishlist-info-price {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15.31px;
}

.wishlist-index .wishlist-info-price .price-info {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 25.2px;
    font-weight: 700;
    color: #E13347;
}

.wishlist-index .wishlist-info-price .price-info-new {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 25.2px;
    font-weight: 700;
    color: #01455e;
}

.wishlist-index .wishlist-info-price .original-info {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 25.2px;
    font-weight: 400;
    color: #808080;
    margin-left: 0px;
}

.wishlist-index .wishlist-info .box-attribute {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.wishlist-index .wishlist-info .wishlist-info-color {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin-bottom: 16px;
    max-width: 120px;
    flex-wrap: wrap;
}

.wishlist-index .wishlist-info .wishlist-info-size {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0;
}

.wishlist-index .wishlist-info .wishlist-info-size .item-size,
.wishlist-index .wishlist-info .wishlist-info-color .item-size{
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #cdcdcd;
    margin-right: 5.5px;
    margin-bottom: 6.4px;
    color: #0A4A6E;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 28px;
    position: relative;
}

.wishlist-index .wishlist-info .wishlist-info-size .item-size:last-child,
.wishlist-index .wishlist-info .wishlist-info-color .item-size:last-child{
    margin-right: 0;
}

.wishlist-index .wishlist-info .wishlist-info-size .item-size.active,
.wishlist-index .wishlist-info .wishlist-info-color .item-size.active{
    border: 1px solid #0A4A6E;
}

.wishlist-index .wishlist-info .wishlist-info-size .item-size.unselected {
    border: 1px solid #cdcdcd !important;
    pointer-events: none;
}

.wishlist-index .wishlist-info .wishlist-info-size .item-size.unselected::before {
      content: "";
      background-image: linear-gradient(to bottom right,transparent calc(50% - 1px),#01455e calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));
      position: absolute;
      z-index: 99;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0px;
}

.wishlist-index .wishlist-info .wishlist-info-size .item-size.unselected::after {
      content: "";
      background-image: linear-gradient(to bottom left,transparent calc(50% - 1px),#01455e calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));
      position: absolute;
      z-index: 99;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0px;
}

.wishlist-index .wishlist-info .wishlist-info-button {
    margin-top: 22px;
    width: 100%;
    background: #0A4A6E;
    text-align: center;
    padding: 9px 0 10.5px;
    height: 38px;
}

.wishlist-index .wishlist-info .wishlist-info-button span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #fff;
    text-transform: uppercase;
}

.no-hits-suggestion-wrapper {
    /*margin: 30px 0;*/
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #eee;
    font-size: 14px;
    background: #fafafa;
} 

.no-hits-suggestion-wrapper .no-hits-message, .no-hits-title {
    text-align: center;
}

.no-hits-suggestion-wrapper .no-hits-message .no-hits-search-term {
    font-weight: 700;
    word-break: normal;
}

.cart-table .item-details .action-item .item-actions-copy,
.cart-table .item-total .action-item .item-actions-copy{
    margin-top: 3px;
}

/*media*/
@media only screen and (min-width: 768px) and (max-width: 1357px) {
    .cart-table .item-quantity {
        display: block;
        height: auto;
    }
}
@media screen and (max-width: 1357px) {
    .account-wishlist-item .attribute, .cart-table .item-details .attribute {
        line-height: 19.2px;
    }
}
@media screen and (min-width: 1350px) {
    .modal-quickview-content .product-name,
    .modal-update-content .update-name{
        font-weight: 700;
        color: #01455e;
    }
    
    .product-add-to-cart,
    .update-to-cart{
        display: flex;
        flex-wrap: wrap;
    }
    
    .product-add-to-cart,
    .update-to-cart{
        align-items: self-start;
    }
    
    .availability-web {
        width: 100%;
    }
    
    .product-add-to-cart .button-fancy-large,
    .update-to-cart .button-fancy-large{
        flex-grow: 1;
        width: auto;
        margin-right: 20px;
    }
    
    .product-add-to-cart .button-fancy-large,
    .update-to-cart .button-fancy-large{
        flex-basis: 0;
    }
    
    .wishlist-button {
        flex-shrink: 0;
        white-space: nowrap;
        min-width: 28%;
    }
}

@media screen and (min-width: 1199px) {
    .footer .footer-container__divider--sub {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 1027px) {
     .footer .footer-container .col-12:first-child {
          padding-left: 0;
     }
     
     .section-instagram {
        padding: 40px 0;
     }
     
    .footer .footer-container .col-12:last-child {
        padding-right: 0;
    }

    .contain-main .contain-content {
      padding: 0 40px;
    }
    .introduce-web {
      padding: 0 40px;
      margin-top: 80.19px;
    }
    .insta-main-body .myIstaSl {
      overflow-y: inherit;
    }
    .section-insta-main .insta-main-body{
      padding: 0 40px;
    }
}

@media screen and (min-width: 1027px) and (max-width: 1200px) {
    /*.product-page-main .breadcrumb-wrapper{*/
    /*    margin-right: 10px;*/
    /*    margin-left: 10px;*/
    /*}*/
    /*.checkout-progress-indicator {*/
    /*    max-width: 1317px;*/
    /*}*/
    
    .post-main .post-main-description,
    .post-main .post-main-detail {
        margin-left: 10px;
        margin-right: 10px;
    }  
    
    .category-index .editor-main {
        margin: 0 10px;
    }
    
    .category-index .promo-wrap,
    .category-cat-banner {
        margin: 0 10px;
    }
    
    .product-page-main {
        padding: 0 10px;
    }
    
    .nav-bar-container .header__content {
        padding:  0 10px;
    }
    
    .footer  {
        padding: 0 10px;
    }
    
    .custom-service .custom-service-main {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .custom-service .category-breadcrumb-wrapper .breadcrumb-ul {
        padding: 19px 0px !important;
        margin: 0 10px;
    }
    
    .category-index .category-breadcrumb-wrapper .breadcrumb-ul {
        padding: 16px 0px !important;
        margin: 0 10px;
    }
    
    .category-index .blog-main {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .wishlist-index .category-breadcrumb-wrapper .breadcrumb-ul {
        padding: 19px 0;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    /*.category-cat-banner {*/
    /*    padding: 0 10px;*/
    /*}*/
    
    .search-results-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .section-cart .cart-table-wrapper {
        padding: 0 10px;
    }
    
    .checkout-content .column-first, .checkout-content .column-last {
        padding: 0 10px;
    }
    
    /*.promo-wrap,*/
    /*.category-index .editor-main {*/
    /*    padding: 0 10px;*/
    /*}*/
    
    .category-index .block-value {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .category-index .widget-block {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .section-cart-bottom {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .content-charities {
        padding: 53px 10px 33px !important;
    }
    
    .list-image-charities {
        padding: 0 10px;
    }
    
    .wishlist-index .content-wishlist .wishlist-list {
        padding: 10px 10px;
    }
    
    .search-contain {
        padding: 0 10px;
    }
}

@media screen and (min-width: 1025px) {
    .modal-product-quickview .modal-quickview-image {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        min-height: 560px;
    }
    .plp-banner-wrapper {
        justify-content: center;
    }
    
    .plp-cat-banners-cover {
        display: flex;
    }
    
    .plp-banner-cat-list {
        flex: 1 1 auto;
        width: auto;
    }
    
    .search-results-container .refinements {
        padding: 0 10px;
        padding-right: 16px;
    }
    
    .pt_checkout .secondary-content, .pt_product-search-result .secondary-content {
        position: static;
    }
    
    .search-results-container .primary-content {
        padding: 0 10px;
        padding-left: 20px;
    }
    .category-container--ntp {
      margin: 0 -10px;
    }
    
    
}
@media screen and (min-width: 992px) {
    .search-results-container {
        display: flex;
        /*padding-top: 20px;*/
    }
    
    .secondary-content {
        width: calc(22% + 20px);
    }
    
    .primary-content {
        width: calc(78% - 20px);
    }
}

@media screen and (max-width: 961px) {
    .modal-product .product-add-to-cart .wishlist-button {
        margin-top: 16px;
        width: 100%;
    }
    
     .modal-product .product-add-to-cart .button-fancy-large,
      .modal-product .update-to-cart .button-fancy-large {
          margin-right: 0;
          width: calc(100% - 70px);
      }
}

@media screen and (min-width: 850px) {
    .cart-table .cart-cell, .cart-table td {
        position: relative;
        display: table-cell;
        vertical-align: top;
        height: 214px;
       
    }
    .cart-table .item-image {
        min-width: 160px;
        box-shadow: inset 20px 0 0 #fff;
    }
     
    .cart-table .item-details-action,
    .cart-table .item-total-action {
        position: absolute;
        bottom: 20px;
        left: 0;
    }
    
    .cart-table .item-details .item-details-action {
        display: flex;
    }
    
    .cart-table .item-details .action-item,
    .cart-table .item-total .action-item {
        display: flex;
        align-items: center;
    }
    
    .cart-table .item-details .action-item .item-actions-copy,
    .cart-table .item-total .action-item .item-actions-copy {
        margin-left: 6px;
    }
    
    .cart-table .item-total {
        box-shadow: inset -20px 0 0 #fff;
        padding-right: 20px;
    }
    
    .cart-table .remove {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }
}

@media screen and (min-width: 768px) {
    .modal-product .modal-product-wrapper {
        border: 0px solid #eee;
    }
    .plp-banner-wrapper {
        border: 1px solid #eee;
        margin-bottom: 25px;
        min-height: 250px;
    }
    .pagination {
        justify-content: space-between;
    }
    
    /*.cart-table .item-details {*/
    /*    min-width: 210px;*/
    /*    width: 570px;*/
    /*}*/
   
    
}

@media screen and (max-width: 1200px) {
   .introduce-content .introduce-detail {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      position: relative;
      overflow: hidden;
   } 
   
   .search-result-content .search-result-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 1024px) {
   
    
    .introduce-web-image {
        display: block;
    }
    
    .form-sub-main .footer-top .col-12 {
      padding: 0 40px;
    }
    
    .introduce-web-content .introduce-seen {
        margin-top: 32px;
    }
    
    .checkout-progress-indicator {
        border-top: none;
    }
    
    /*.introduce-web .introduce-web-grid .introduce-web-content {*/
    /*   order: 2;*/
    /*}*/
    
    
}

@media screen and (min-width: 993px) {
    .tab-hidden-pc {
        display: none;
    }
}

@media screen and (max-width: 992px) {
  /*.section-insta-main .insta-main-body {*/
  /*    padding: 0 20px;*/
  /*}*/
  .content-product .list-color .list-color-ul {
    justify-content: center;
  }
  
  .refinements.hidden-on-mobile {
      display: none;
  }
  
  .js-pagination-info.hidden-on-mobile {
      display: none;
  }
  
  .tab-service .tab-service-item {
      display: none;
  }
  
  .section-answer, .section-delivery, .section-return, .section-ambassador,
  .section-payment, .section-managing, .section-guide, .section-contact-us {
      margin-bottom: 25px;
  }
  
  .tab-service-item.active.mgr-0 {
      margin-bottom: 0;
  }
  
  .checkout-main-content .dis-flex .checkout-box-one {
      width: 100%;
      margin-right: 0;
      /*padding: 0 10px;*/
  }
  
  .cart-table .item-quantity-details .availability-msg-in-list {
      display: none;
  }
  
  .checkout-main-content .dis-flex .checkout-box-two {
      width: 100%;
      padding: 0 20px;
  }
  .custom-service .custom-service-main .grid .item-grid-one {
        width: 100%;
        margin-right: 0;
        /*padding: 0 10px;*/
    }
    
  .custom-service .custom-service-main .grid .item-grid-two {
      width: 100%;
      /*padding: 0 10px;*/
  }
  
  .section-cart-bottom .cart-bottom-main .cart-bottom-first {
      width: 50%;
  }
  
  .section-cart-bottom .cart-bottom-main .cart-bottom-last {
     width: 45%;
  }
  
  .section-not-found .image-not-found .text-title {
      left: 20%;
  }
  .promo-module .promo-module-main {
      grid-template-columns: repeat(1, 1fr);
  }
  .section-bst-main .section-bst-content .bst-content-grid {
      grid-template-columns: repeat(3, 1fr);
  }
  
  .button-filter-mobi {
      display: block;
  }
  
  .modal-quickview-image .modal-imgB,
  .modal-quickview-image .modal-imgS {
     width: 100%;
  }
  
  .myModal2 {
      height: 80%;
      width: 100%;
  }

  .myModal {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
    margin: 10px 0;
  }
  
  .product-add-to-cart,
  .update-to-cart{
     flex-wrap: wrap;
     justify-content: flex-start;
  }
  
  .search-result-content .search-result-grid {
      grid-template-columns: repeat(3, 1fr);
  }
  
  
  .banner-category .banner-child .grid-banner {
      grid-template-columns: repeat(2, 1fr);
  }
  
  
  
  .banner-content-first .content-first span {
      font-size: 40px;
  }
  
  
  .loyal-list-main .loyal-list-grid {
      grid-template-columns: repeat(3, 1fr);
  }
  
  .loyal-club-main .loyal-club-content .content-action-flex {
      flex-direction: column;
  }
  
  .loyal-club-main .loyal-club-content .content-action-select {
      margin-right: 0;
      margin-bottom: 10px;
  }
  
  .loyal-club-introduce .loyal-introduce-content {
      grid-template-columns: repeat(1, 1fr);
  }
  
  .loyal-club-introduce .loyal-introduce-content .content-info {
      order: 2;
  }
  .checkout-box-two .column-last {
    padding: 0 !important;  
  }
  #checkout-main .checkout-main-content .header-column {
    margin-top: 15px;
  }
  /*.custom-service .custom-service-main .grid .item-grid-one,*/
  /*.custom-service .custom-service-main .grid .item-grid-two {*/
  /*    padding: 0 20px;*/
  /*}*/
  
  .section-cart .cart-table-wrapper {
      padding: 0 20px;
  }
  .search-contain {
    padding: 0 20px;
  }
  .footer-content {
    margin: 0px auto 45px;
    padding: 0;
  }
  .site-content {
    padding: 0 10px;
  }
  .site-content .category-index .category-breadcrumb-wrapper .breadcrumb-ul {
    padding: 16px 10px !important;
  }
  
  .footer .footer-container .col-12 {
      margin-bottom: 20px;
  }
  
}

@media screen and (max-width: 850px) {
  .main-orderSuccess .orderSuccess-three .orderSuccess-product {
      grid-template-columns: repeat(3, 1fr);
  }
  
  /*.main-orderSuccess .orderSuccess-product .orderSuccess-item-sku {*/
  /*    justify-content: center;*/
  /*}*/
  
  /*.main-orderSuccess .orderSuccess-product .orderSuccess-item-attr {*/
  /*    text-align: center;*/
  /*}*/
  
  .main-orderSuccess .orderSuccess-product .orderSucces-item-name {
      text-align: center;
  }
  
  .main-orderSuccess .orderSuccess-product .orderSucces-item-price {
      justify-content: center;
  }
  
  .cart-table .item-details .product-list-item {
      min-width: 100%;
  }
  
  .section-cart-bottom .cart-bottom-main .cart-bottom-first {
     width: 100%;
     margin-bottom: 30px;
  }
  .section-cart-bottom .cart-bottom-main .cart-bottom-last {
      width: 100%;
      margin-left: 0;
  }
  
  .cart-table .item-details .product-extras {
      float: right;
  }
  
  .cart-table .cart-cell, .cart-table td {
      padding: 0;
  }
  
  .cart-table .item-image {
      padding: 16px 0;
  }
  
  .cart-table .item-details .product-extra {
      float: left;
      font-family: 'Open Sans', sans-serif;
      font-size: 10px;
      font-weight: 400;
      color: #121212;
      line-height: 19.2px;
  }
  
  .is-mobile, .is-mobile.grid-box {
      display: block;
  }
  .item-actions-btns {
      width: 100%;
      display: flex;
      align-items: end;
      flex-grow: 1;
      justify-content: space-between;
      margin-top: 5px;
  }
  
  .item-actions-btns a {
      color: #333;
  }
  
  .cart-table .item-image {
      padding-left: 0;
      max-width: 160px;
      width: 50%;
      position: relative;
  }
  
  .hidden-on-mobile  {
      display: none !important;
  }
 
  
  .cart-table .cart-cell, .cart-table td {
      float: left;
  }
  
  .cart-table .item-details-container {
      min-height: 230px;
      position: relative;
      display: flex;
      flex-direction: column;
      padding: 16px;
  }
  
  .cart-table .item-quantity-details {
      padding: 0;
  }
  
  .cart-table .section-header {
      display: none;
  }
  
  .cart-table .cart-row-head {
      border: none;
  }
  
  
  
}

/*@media screen and (max-width: 992px) and (min-width: 768px) {*/
/*    .header_sidebar .user-info .user-account {*/
/*        top: -7px;*/
/*    }*/
/*}*/

@media screen and (max-width: 943px) {
    footer .social-payment .list-payment {
        margin-top: 0;
        border-left: 1px solid #fff;
        padding-right: 50px !important;
    }
}


@media screen and (max-width: 932px) {
    footer .social-payment .list-payment {
        border-left: none;
        margin: 20px;
        /* margin-left: 20px; */
        margin-bottom: 20px;
        margin-top: 0;
    }
} 

@media screen and (max-width: 768px) {
   .introduce-web .introduce-web-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    
  .banner-two {
        display: none;
  }  
  
  .product-banner-main img {
      height: auto;
  }
  
  .introduce-web-content .introduce-detail p {
      margin: 0 auto 16px; 
      max-width: 576px;
  }
  
  .main-orderSuccess .orderSuccess-three .orderSuccess-product {
      grid-template-columns: repeat(2, 1fr);
  }
  
   .button-filter-mobi img {
      display: none;
  }
  
  .checkout-main-content .title-column {
      margin: 24px 0;
  }
  
  .section-answer,
  .section-delivery,
  .section-return,
  .section-ambassador,
  .section-payment, .section-managing, .section-guide, .section-contact-us, .section-legal {
      padding: 50px 20px;
  }
  
  .footer-top-main .title {
      margin-bottom: 10px;
  }
  
  /*.ambassador-content .ambassador-last .ambassador-last-item {*/
  /*    padding: 30px 0px;*/
  /*}*/
  
  .ambassador-content .ambassador-last {
      grid-template-columns: repeat(1, 1fr);
  }
  
  #checkout-main .checkout-main-content .form-label {
      font-size: 12px;
  }
  
  .checkout-main-content .title-column .header-column-name {
      font-size: 12px;
  }
  
  .checkout-main-content .type-payment .type-payment-name {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .mini-cart-product-content .mini-cart-name {
      font-size: 12px;
  }
  
  .mini-cart-product-content .mini-cart-price .price {
      font-size: 12px;
  }
  
  .column-last .checkout-note .check-note-title {
      font-size: 12px;
  }
  
  .column-last .checkout-discount .checkout-discount-btn,
  .column-last .checkout-button{
      font-size: 12px;
  }
  
  .order-totals-table .order-total td {
      font-size: 18px;
  }
  
  .order-totals-table .order-subtotal {
      font-size: 14px;
  }
  
  .hide-for-mobi {
     display: none !important;
  }

  
  .section-bst-main .section-bst-content .bst-content-grid {
      grid-template-columns: repeat(2, 1fr);
  } 
  
  .product-main .image-product .quick-view {
      display: none;
  }
  .search-result-content .search-result-grid {
      grid-template-columns: repeat(2, 1fr);
  }
  .pagination {
      justify-content: space-between;
      /*padding-left: 10px !important;*/
      /*padding-right: 10px;*/
  }
  

 
  .column-50 {
      width: 100%;
  }
  .plp-banner-wrapper.flexbox {
      flex-wrap: wrap;
  }
  
  .plp-banner-wrapper .plp-imgcategory {
      justify-content: center;
  }
  .plp-banner-wrapper .plp-subcategory {
      padding: 20px 10px;
  }
   .banner-category .banner-child .grid-banner {
      grid-template-columns: repeat(2, 1fr);
  }
  .checkout-progress-indicator {
      display: none !important;
  }
  .banner-promotions .banner-content-promotions .banner-main {
      max-width: 202px;
      width: 100%;
      margin: 0 auto;
  }
  
  .banner-content-first .content-first span {
      font-size: 25px;
  }
  
  .banner-promotions .banner-content-last span {
      padding: 3px 13px;
      font-size: 16px;
  }
  
  .plp-banner-wrapper .plp-imgcategory {
      display: none;
  }
  
  .myBanner .swiper-pagination {
      display: none;
  }
  
  .loyal-list-main .loyal-list-grid {
      grid-template-columns: repeat(2, 1fr);
  }
  
  .loyal-club-main .content-club-list .content-list-li {
      flex-basis: 100%;
  }
  
  .loyal-club-main .loyal-club-content .content-action-select {
      flex: 1 1 100%;
      margin-bottom: 10px;
      margin-right: 0;
  }
  
  .loyal-club-main .loyal-club-content .content-action-button {
      flex: 1 1 100%;
  }
  
  .loyal-club-main .loyal-club-content .content-action-flex {
      flex-wrap: wrap;
  }
  
  footer .social-payment .list-payment {
      margin: 0;
      border-left: none;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      padding: 0 !important;
      padding-right: 0 !important;
  }
  
  .list-payment .payment-li {
      margin-bottom: 20px;
  }
  
  footer .social-payment .list-payment {
      margin-bottom: 0 !important;
  }
  
 
  
  .loyal-club-main .content-club-price {
      flex-direction: column;
      align-items: inherit;
  }
  
  .loyal-club-main .loyal-club-content .content-club-action {
      margin-left: 0;
  }
  
  .loyal-club-introduce .content-info .avatar {
      width: 90px;
      height: 90px;
  }
  
  .banner-ambassador {
      height: 500px;
  }
  
  .banner-ambassador .banner-text-ambass {
      font-size: 50px;
  }
  
  .form-student-ambass .graduate-register .list-year {
     overflow: auto;
  }
  
  .form-student-ambass .form-student-register .form-register-title {
    line-height: inherit !important;
  }
  
  .category-index .category-breadcrumb-wrapper .breadcrumb-ul,
  .wishlist-index .category-breadcrumb-wrapper .breadcrumb-ul, 
  .custom-service .category-breadcrumb-wrapper .breadcrumb-ul {
      padding: 16px 20px !important;
  }
  
  /*.user-info .user-account {*/
  /*    font-size: 20px !important;*/
  /*}*/
  /*.header_sidebar .sidebar_exit {*/
  /*    top: 8px !important;*/
  /*}*/
  
  .banner-charities {
      height: 500px !important;
  }
  
  .banner-charities .text-charities {
      font-size: 50px !important;
      line-height: 60px !important;
  }
  
  .section-not-found .image-not-found .text-title {
      display: none;
  }
  
  .section-not-found {
      padding: 0 20px;
  }
  
  .myBanner .banner-slider .image-pc {
      display: none;
  }
  
  .myBanner .banner-slider .image-mobile {
      display: block;
  }
  
  .introduce-web-content .introduce-title h2 {
      text-align: center;
  }
  
  .introduce-web-content .introduce-seen {
      text-align: center;
  }
  
  .form-sub-main .footer-top .col-12 {
      padding: 0 20px;
  }
  
  .section-answer .info-answer-main .detailForm-checkOrder p {
      height: auto;
  }
  
  .section-banner .section-banner-top img {
      height: 82px;
      object-fit: cover;
  }
  
  .product-main .content-product {
      text-align: center;
  }
  
  .product-main .content-product .content-price {
      justify-content: center;
  }
  
  .footer .footer-container .col-12:nth-of-type(2) h2,
  .footer .footer-container .col-12:nth-of-type(4) h2 {
      display: none;
  }
  
  .footer .footer-container .col-12:nth-of-type(2) .footer-divider__item:first-child {
      margin-top: 10px;
  }
  
  .footer-content .footer-detail p {
      padding: 0 40px;
  }
  
  .promo-wrap.prm-grid .promo-content:first-child {
      text-align: center !important;
  }
  
  .prm-title {
      text-align: center !important;
  }
  
  .promo-wrap.prm-grid .promo-content .prm-title.top {
      width: 100%;
      text-align: center;
  }
  
  .widget-grip .widget-core .widget-content {
      text-align: center;
  }
  
  .widget-grip .widget-core .widget-content h1 {
      width: 100%;
  }
  
  .editor-block .editor-title .total-artical {
      padding: 0 10px;
  }
  
  .service-content .section-return {
      background: #fff;
  }
  
  .widget-content h1,
  .editor-title h1 {
      font-size: 25px;
  }
  
  
  
  .info-answer .info-return-main .detail-return ul {
      flex-wrap: wrap;
  }
  
  .info-answer .info-return-main .detail-return li {
      flex-basis: 100%;
  }
  
  .info-answer .info-return-main .detail-return li img {
      top: 5px;
  }
  
  .prodSeen .swiper-wrapper {
      justify-content: center;
  }
  
 
  
}


@media screen and (min-width: 769px) {
  .myBanner .banner-slider .image-pc {
      display: block;
  }
  
  .myBanner .banner-slider .image-mobile {
      display: none;
  }
}

@media screen and (max-width: 1130px) {
   .ambassador-content .ambassador-last {
      grid-template-columns: repeat(1, 1fr);
  }
}


@media screen and (max-width: 1026px){
  /*.footer .footer-content {*/
  /*    display: none;*/
  /*}*/
  
  .search-contain .search-result-options {
      display: none;
  }
  
  .search-contain .search-main {
      padding: 0;
  }
  
  .footer .footer-container .col-12:nth-of-type(4) h2 {
      display: none;
  }
  
  .footer .footer-container {
      padding-bottom: 10px !important;
  }
  
  .section-insta-main .slide-main {
      box-shadow: 10px -10px 15px rgba(0, 0, 0, 0.15);
  }
  
  .section-banner .section-banner-main .banner-slide-content {
      bottom: 15%;
  }
  
  .full-width .breadcrumb-wrapper .breadcrumb {
      padding: 18px 0 !important;
  }
  
  /*.product-additional-info {*/
  /*    display: none;*/
  /*}*/
  
  .section-insta-main .insta-main-body {
      margin-bottom: 15px;
  }
  
  .section-cart .cart-table-wrapper {
      padding: 0 20px;
  }
  
  .product-main .content-product .title {
      text-align: center;
      font-size: 14px;
  }
  .product-main .content-product .price,.product-main .content-product .original-price {
    font-size: 14px;
  }
  .product-main .content-product .content-price {
      justify-content: center;
  }
  
  .checkout-content .column-first,
  .checkout-content .column-last{
      padding: 0 20px;
  }
  
  .form-sub-main {
      margin-bottom: 35px;
  }
  
  .form-sub-main .footer-top .footer-top-title {
      padding: 50px 0 8px;
  }
  
  .form-sub-main .footer-top-detail p {
      margin-bottom: 25px;
  }
  
  .section-instagram {
     padding-top: 35px;
     padding-bottom: 0px;
  }
  
  .contain-main .contain-bottom {
      margin-top: 35px;
      margin-bottom: 35px;
  }
  
  .contain-main {
      margin-bottom: 35px;
  }
  
  .footer-top-main .title {
      margin-bottom: 10px;
  }
  
  .footer,
  .custom-service .custom-service-main {
      padding: 0 20px;
  }
  .search-results-container .primary-content {
      padding: 0 10px;
  }
  
  .wishlist-index .content-wishlist .wishlist-list {
      padding: 25px 0;
  }
  .search-results-container {
      padding-left: 20px;
      padding-right: 20px;
  }
  .ambassador-content .ambassador-last {
      grid-template-columns: repeat(1, 1fr);
  }
  
  .site-content {
    padding: 0 20px;
  }
  .track-order {
    padding: 8px 30px !important;
  }
   .wishlist-index .wishlist-main {
      padding: 0 20px;
  }
  .category-index .category-breadcrumb-wrapper .breadcrumb-ul, .wishlist-index .category-breadcrumb-wrapper .breadcrumb-ul, .custom-service .category-breadcrumb-wrapper .breadcrumb-ul {
    padding: 16px 20px !important;
  }
  
  .wishlist-index .wishlist-grid .wishlist-info {
      text-align: center;  
  }
  .wishlist-index .wishlist-info .wishlist-info-color ,.wishlist-index .wishlist-info .wishlist-info-size{
    justify-content: center;
  }
  .category-cat-banner {
    padding: 0 20px;
  }
  
    .promo-wrap,
    .category-index .block-value,
    .category-index .editor-main {
        padding-left: 20px;
        padding-right: 20px;
    }
  
    .category-index .widget-block {
        margin: 0 20px;
    }
    
    .section-insta-main .slide-content-use .img-use ,.section-insta-main .slide-content-use .img-use img {
      width: 32px;
      height: 32px;
    }
    .section-insta-main .slide-content-use .info-use .name,.section-insta-main .slide-content-use .info-use .address {
      font-size: 14px;
    }
    .section-insta-main .slide-content-use .info-use {
      margin-left: 12px;
    }
    .section-insta-main .slide-main .slide-content {
      top: 0;
      bottom: unset;
    }
    .section-insta-main .slide-main:hover .slide-content {
      transform: unset; 

    }
}
.exit-account,.account--open {
  display: none;
}
@media screen and ( max-width: 769px){
  .wishlist-index .content-wishlist .wishlist-grid {
        grid-template-columns: repeat(2, 1fr);
  }  
  
  .site-content {
    padding: 0 10px;
  }
  .account-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    bottom: 0;
    z-index: 9999;
    transform: translateX(-100%);
    transition: all .5s;
    overflow-y: scroll;
  }
  .exit-account {
    position: absolute;
    width: 20px;
    fill: #fff;
    right: 10px;
    top: 15px;
    display: block;
  }
  .account--open {
    position: fixed;
    width: 40px;
    height: 40px;
    background: #01455E;
    top: 50%;
    padding: 10px;
    transition: all .5s;
    display: block;
  }
  .account-sidebar .service-content {
    margin-top: 20px;
    padding: 0 20px;
  }
  .account-sidebar .linkFaq {
    padding: 0 20px;
    margin-bottom: 20px;
  }
  .welcome-banner {
    padding-bottom: 0;
  }
  .width-md--70>div:first-child{
    padding-top: 0px;
  }
  .width-md--70>div:first-child h5 {
    margin-top: 0;
    font-size: 20px;
  }
  .address-block {
    padding: 17px 30px !important;
  }
  
    }
}
@media screen and (max-width: 580px) {
  .main-orderSuccess .orderSuccess-three .orderSuccess-product {
      grid-template-columns: repeat(1, 1fr);
  }
  
  .footer .footer-container .col-12:first-child {
      margin-bottom: 0;
  }
  
  footer .copyright .copyright-container {
      padding: 10px 32px;
  }
  
  .wishlist-index .wishlist-main .title-wishlist {
      font-size: 25px;
      margin-bottom: 10px;
  }
  
  #checkout-main .checkout-main-content .form-row-name {
      width: 100%;
  }
  
  #checkout-main .checkout-main-content .form-row-province {
      width: 100%;
  }
  
  .column-first .checkout-banner span,
  .section-cart-bottom .cart-bottom-first .cart-text{
      font-size: 20px;
      line-height: 20px;
  }
  
  .section-not-found .image-not-found .text-title {
      left: 10%;
  }
  
  .section-bst-main .section-bst-content .bst-content-grid {
      grid-template-columns: repeat(1, 1fr);
  }
  
  /*.search-result-content .search-result-grid {*/
  /*    grid-template-columns: repeat(1, 1fr);*/
  /*}*/
  .search-result-grid .banText-main .title-main {
      font-size: 20px;
  }
  .search-result-grid .banText-main a {
      font-size: 14px;
  }
  .search-result-content .banner-two .ribbon-text {
      padding: 10px;
  }
  .search-result-grid .product-banner .banner-img, .search-result-grid .product-banner .banner-text {
      width: 50%;
  }
  .modal-filter .content-modal-filter {
    max-height: 600px;
  }
   .banner-category .banner-child .grid-banner {
      grid-template-columns: repeat(1, 1fr);
  }
  
  .section-banner-top,
  .banner-promotions .banner-content-promotions{
      display: none;
  }
  
  .section-banner .banner-slide-content .btn-banner-slide {
      padding: 5px 20px;
      font-size: 16px;
  }
  
  .search-results-container {
      margin-bottom: 20px !important;
  }
  
  .plp-banner-wrapper .plp-banner-cat-list .plp-banner-cat-li {
      flex-basis: 50%;
  }
  
  .loyal-list-main .loyal-list-grid {
      grid-template-columns: repeat(1, 1fr);
  }
  
  .loyal-list-main .loyal-item-grid .loyal-item-image {
      height: auto;
  }
  
}



@media screen and (max-width: 575px) {
  /*.list-payment .payment-li {*/
  /*  margin: 0 11px !important;*/
  /*}*/
  .contain-main .contain-title h2 {
      font-size: 24px;
      line-height: 24px;
  }
  
  .form-sub-main {
      margin-bottom: 30px;
  }
  
  .main-orderSuccess .orderSuccess-three .orderSuccess-three-slogan {
      font-size: 18px;
      line-height: 22px;
  }
  
  .main-orderSuccess .orderSuccess-one .orderSuccess-greeting {
      text-align: center;
  }
  
  .main-orderSuccess .orderSuccess-one .info-basic,
  .main-orderSuccess .orderSuccess-four .orderSuccess-four-visa,
  .main-orderSuccess .orderSuccess-product .orderSuccess-item-sku {
      justify-content: center;
  }
  
  .main-orderSuccess .orderSuccess-two,
  .main-orderSuccess .orderSuccess-three,
  .main-orderSuccess .orderSuccess-four {
      text-align: center;
  }
  
  .main-orderSuccess .orderSuccess-title .title {
      font-size: 20px;
      line-height: 25px;
      padding: 23px 10px;
  }
  
  .main-orderSuccess .orderSuccess-one .info-basic,
  .main-orderSuccess .orderSuccess-one .bottom{
      flex-wrap: wrap;
  }
  
  .section-answer .info-answer .info-answer-main .info-title-search {
      padding: 0 20px;
  }
  
  #checkout-main .checkout-main-content .form-row-province {
      width: 100%;
  }
  
  .search-result-content .banner-two .ribbon-text span {
      max-width: 125px;
  }
  
  .section-banner .section-banner-top img {
      height: 50px;
  }
  
  .modal-filter {
      overflow: auto;
  }
  
  .search-result-grid .banText-main .title-main {
      font-size: 20px;
  }
  
  .search-result-grid .banText-main a {
      font-size: 14px;
  }
  
  .section-answer .info-answer .info-answer-main {
      padding: 14px 20px 27px 20px
  }
  
  .section-answer .info-answer .info-answer-main .form-checkOrder {
      padding: 30px 20px;
  }
  
  .section-answer .info-answer .info-answer-main .info-title-search {
      font-size: 14px;
      text-align: center;
  }
  
  .section-answer .section-answer-list .detail-accept {
      padding: 0 20px 21px;
  }
  
  .section-answer .section-answer-list .detail-delivery {
      padding: 0 20px 35px;
  }
  
  .info-answer .info-return-main {
      padding: 12.39px 20px 35px 20px;
  }
  
  .section-answer-li .info-answer .info-refund {
      padding: 0px 20px 26px;
  }
  
  .section-answer .section-answer-list .item-answer {
      padding: 31px 20px 31px 20px
  }
  
  .section-answer .detail-delivery tbody tr td {
      font-size: 10px;
  }
  
  .contain-main .contain-bottom {
      margin-top: 25px;
      margin-bottom: 25px;
  }
  
  .contain-main {
      margin-bottom: 25px;
  }
  
  .introduce-web-content .introduce-title h2 {
      font-size: 30px;
  }

  
  .form-sub-main .footer-top-title h2 {
      font-size: 24px;
      line-height: 24px;
  }
  
  .cart-table .item-details-container {
      min-height: 183px;
  }
  
  .cart-table .item-image {
      max-width: 100px;
  }
  
  .section-cart .section-cart-title {
      font-size: 24px;
      line-height: 24px;
      padding: 16px;
  }
  
  .form-sub-main {
      margin-bottom: 37px;
  }
  
  .form-sub-main .footer-top .footer-top-title {
      padding: 37px 0 20px;
  }
  
  .footer .footer-container .footer-divider__title {
      font-size: 18px !important;
      line-height: 18px !important;
  }
  
  .contain-main .contain-title {
      padding: 35px 0;
  }
  
  .continent-europe.country-eur {
    padding: 0 20px;
  } 
  .section-cart-bottom .cart-bottom-main {
    padding: 20px;
  }
  .section-cart-bottom .cart-bottom-main .cart-bottom-last {
    margin: 0;
  }
  .section-cart-bottom .cart-bottom-first .add-vocher .apply {
    padding: 9px 25px 10px 25px;
  }
  .checkout-box-two .column-last {
    padding: 0; 
  }
  .category-index .category-breadcrumb-wrapper .breadcrumb-ul, .wishlist-index .category-breadcrumb-wrapper .breadcrumb-ul, .custom-service .category-breadcrumb-wrapper .breadcrumb-ul {
    padding: 16px 20px!important;
  }
  .category-breadcrumb-wrapper .breadcrumb-li .breadcrumb-element {
    font-size: 14px
  }
  .breadcrumb-wrapper .breadcrumb .breadcrumb-item .breadcrumb-element {
    font-size: 14px;
  }
  .wishlist-index .content-wishlist .wishlist-grid {
        grid-template-columns: repeat(1, 1fr);
  }
  .category-cat-banner {
    padding: 0 10px;
  }
  .category-container--ntp #section-section-category-temp {
    padding: 0;
  }
   .category-container--ntp #section-section-category-temp  .search-result-content {
     padding: 0;
   }
   .product-main .image-product .tag-show {
     top: unset;
     bottom: 0;
     text-align: center;
     font-size: 16px;
     width: 100%;
   }
   .ambassador-last-item .title-ambassador {
        font-size: 25px;
        margin-bottom: 20px;
    }
    
    .custom-service .custom-service-main .title {
        font-size: 25px;
        line-height: 36px;
    }
    
    .copyright-main .copyright-ul .copyright-li {
        line-height: 20px;
    }
    
    .copyright-main .link-note {
        padding: 0 15px;
        line-height: 20px;
    }
    
    .product-main .content-product .content-price {
        justify-content: center;
    }
    .product-main .content-product .content-price {
      flex-flow: column;
    }
    .product-main .content-product .title {
        text-align: center;
        font-size: 13px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
    }
    .product-main .content-product .price,.product-main .content-product .original-price {
      font-size: 14px;
      
    }
    .content-payment {
        position: relative !important;
        right: 0 !important;
        margin-bottom: 20px;
    }
    
    footer .copyright-container .copyright-main {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .section-return .returns-content ul {
        flex-wrap: wrap;
    }
    
    .section-return .returns-content li {
        flex-basis: 100%;
    }
    .line-info {
      height: 33px;
    }
    .line-info span {
      font-size: 14px;

    }
    /*.promo-module .promo-module-main .promo-module-title {*/
    /*  font-size: 24px;*/
    /*}*/
    .contain-main .contain-bottom .contain-seen,
    .promo-module .promo-module-main .promo-module-button,
    .section-banner .banner-slide-content .btn-banner-slide,
    .banner-category .banner-action a,
    .introduce-web-content .introduce-detail p,
    .introduce-web-content .introduce-seen a,
    .form-sub-main .footer-top-detail p,
    .search-result-content .banner-two .ribbon-text span,
    #input-sort,.button-filter-mobi{
      font-size: 14px;
    }
    .button-filter-mobi img{
      width: 35%;
    }
     #input-sort {
      padding: 10px 25px 10px 10px !important;
      background: url(https://statics.pancake.vn/web-media/a9/a4/f6/67/453d200ee590407e9871f920bc441ead10e2975174eb450d113748fc.png) no-repeat calc(100% - 10px) 52%;
      background-size: 10px;
       
     }
     .button-filter-mobi img {
       display: none;
     }
    .list-payment .payment-li:not(:last-child) {
      margin-right: 8px;
    }
    .introduce-web-content .introduce-title h2 {
      margin-bottom: 20px;
      line-height: 24px;
    }
    .introduce-web-content .introduce-seen {
      height: 31px;
      margin-top: 20px;
    }
    .search-contain .info-search {
      font-size: 20px;
    }
    .checkout-main-content .title-column {
      margin: 24px 0;
    }
    #checkout-main .checkout-main-content .header-column {
      padding: 14px 10px;
    }
    .footer .footer-container .col-12:nth-child(3){
      margin-bottom: 0;
    }
    .category-index #seen-wrapper {
      padding: 0 10px;
    }
    .search-result-content .banner-two img {
      height: unset;
    }
    .search-result-content .banner-two .ribbon-text {
      top: 40%;
      bottom: unset;
    }
    
    .banner-charities .text-charities {
        line-height: 55px !important;
    }
    
    .section-answer .section-answer-title {
        font-size: 18px;
    }
    
    .promo-module .promo-module-main .promo-module-title {
        font-size: 32px;
    }
    
    .promo-module .promo-module-main .promo-module-button {
        padding: 10px 30px;
    }
    
    .footer-top-main .footer-top-form .footer-top-button {
        font-size: 14px;
    }

}

@media screen and (max-width: 500px) {
    .main-orderSuccess .orderSuccess-three .orderSuccess-product {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 400px) {
    .tab-service .tab-service-item .text-tab,
    .tab-service-item .text-tab {
      margin-left: 20px;
    }
    
    .custom-service .custom-service-main .title {
      font-size: 20px;
    }
    
    .section-delivery .section-delivery-title {
      font-size: 18px;
    }
    
    .search-result-content .search-result-grid .product-banner {
        display: none;
    }
}

@media screen and (max-width: 350px) {
    .pagination {
      flex-wrap: wrap;
      /*justify-content: center;*/
    }
    
    .ambassador-content .ambassador-last .ambassador-last-item {
      padding: 40px 20px;
    }
    
    /*.pagination-items-perpage {*/
    /*    margin-bottom: 10px;*/
    /*}*/
    .section-answer .detail-delivery tbody tr td {
      font-size: 8px;
    }
}

.pdt-60 {
  padding-top: 60px;
}

.pdt-48 {
  padding-top: 48px;
}



#confirmBtn {
  text-transform : uppercase;
}

.form-row-province .field-wrapper .check_form {
    background: none;
}

.mini-cart-action .mini-bag-product_remove {
    margin-bottom: 8px;
}

.category-index .category-breadcrumb-wrapper .breadcrumb-li .breadcrumb-element {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
}

.category-index .category-breadcrumb-wrapper .breadcrumb-li:last-child .breadcrumb-element {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #01455e;
}

.category-index hr {
    /*background: rgba(0, 0, 0, 0.20);*/
    border: 1px solid #aaa;
    height: 1px;
    margin-top: 40px;
    margin-bottom: 42px;
}

.text-white p {
    color: #fff !important;
}

.promo-content-first {
    padding: 48px;
}

.promo-content-first h3 {
    max-width: 318px;
}

.promo-content-first p {
    max-width: 220px;
}

.promo-content.promo-content-last {
    padding: 48px 40px;
}

.mySlidePr .product-main .content-product .title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
}

.label_quantity {
    margin-bottom: 16px;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: rgba(0, 0, 0, 0.20) !important;
}

.swatchanchor-img {
    width: 100%;
    height: 100%;
}

.custom-service .category-breadcrumb-wrapper .breadcrumb-li .breadcrumb-element {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #121212;
}

.custom-service .category-breadcrumb-wrapper .breadcrumb-li:last-child .breadcrumb-element {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22.5px;
    letter-spacing: 0.32px;
    color: #01455e;
}

.prodSeen .swiper-wrapper {
    justify-content: center;
}

.search-result-content {
    margin-bottom: 50px;
}

.page-title h1 {
   text-align: center;
   margin-bottom: 30px;
}

.page-content ol {
    padding-left: 0;
    margin-bottom: 0;
}
