/* html,body font-family style SL202305-30 */
html, body{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
h1,h2,h3,h4,h5,h6{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
button{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
.price-box .price{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
textarea, select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
button.action{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
.feedback-wrapper{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
.product-info-main .action.towishlist{font-family: 'Metropolis','Poppins', 'Open Sans', 'Helvetica Neue'!important;}
/* body 11012022 SL*/
.mfp-img-gallery .mfp-img{background: transparent;}/* SL 2023-11-22  deal with products mfp-gallery */
.cms-index-index #maincontent > .columns{padding-left: 15px;padding-right: 15px;max-width: 1170px !important;}
.frame, .page-main > .columns, .breadcrumbs .items{width: 1170px !important;max-width: 1170px !important;}
.catalog-category-view.page-layout-1column .category-view{width: 1170px !important;max-width: 1170px !important;background-color: #fff;}
.account .page-main, .cms-privacy-policy .page-main{padding-top: 0;}
.breadcrumbs{background-color: #fff;margin-bottom: 0;}
.breadcrumbs .items > li{line-height: 20px;color: grey;}
.breadcrumbs a{color: grey !important;text-decoration: underline;}
.breadcrumbs .item:not(:last-child):after{font-weight: bold;}
.breadcrumbs .items li strong{text-overflow: clip;overflow: visible;}
.page-bottom{margin-top: 30px;}
object, video, embed{height: fit-content;}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle{display: none;}
p.required{color: #cc0000;font-size: 12px;margin-bottom: 10px;}
.product-label{display: block !important;left: 0;top: 10px;height: 27px;line-height: 27px;min-width: 50px;width: max-content !important;text-transform: uppercase;font-size: 13px;font-weight: 500;z-index: 1;padding: 0 10px;}
.product-label.sale-label{background-color: #ec0101;}
.product.media .product.item-image .label-video{top: 42px;left: 0;}
.product-reviews-summary{margin-bottom: 15px !important;}
.rating-summary .rating-result{width: 100px;height: 19px;float: left;}
.rating-summary label{float: left;line-height: 19px;font-size: 13px;}
.rating-summary .rating-result:before{color: transparent;background: url(/pub/media/wysiwyg/detail/emptyStar.png);height: 19px;line-height: 19px;}
.rating-summary .rating-result > span:before{color: transparent;background: url(/pub/media/wysiwyg/detail/fullStar.png);background-size: 20px 19px;height: 19px;line-height: 19px;}
.amstars-rating-container{background: url("/pub/media/wysiwyg/detail/emptyStar.png");width: 80px;height: 16px;}
.amstars-rating-container .amstars-stars{background: url("/pub/media/wysiwyg/detail/fullStar.png");}
.modal-popup .modal-content{text-align: center;}
.modal-popup .modal-footer{text-align: center;}
.modal-popup .modal-inner-wrap .modal-footer button{padding: 0;width: 110px;border-radius: 20px;margin: 0 10px;}
.modal-popup .modal-inner-wrap .modal-footer .action-dismiss{border-color: #000;background-color: #000;}
.modal-popup .modal-inner-wrap .modal-footer .action-accept{border-color: #000;background-color: #fff;color: #000;}
.am-cart-info{display: none !important;}
.slick-track{margin: 0;}
.scroll-to-top{background-color: #7a6e6e;width: 35px;height: 35px;line-height: 30px;z-index: 2;}
.scroll-to-top .fa{line-height: 25px;}
.scroll-to-top .fa:before{font-size: 23px;color: #fff;}
.price-box .special-price .price-dollar-sign{color: #E60101;}
.price-box .old-price .price-dollar-sign{color: #002060;}
.fa-check-circle-o:before{color: green;}

/* payment popup */
._show.modal-slide .modal-inner-wrap{overflow-x: hidden;}

/* header */
header.page-header .header-area.active-sticky.scrolling{-webkit-backface-visibility: hidden;backface-visibility: hidden;pointer-events: all;width: 100%;}
.page-header .header-area .top-header{background-color: #DDE7EF;height: 48px;}
.page-header .header-area .top-header ul li{color: #1C1C1C;font-size: 12px;margin-left: 10px !important;float: left !important;padding: 0;line-height: 48px;}
.page-header .header-area .top-header ul li:nth-of-type(1){margin-left: 0 !important;}
.page-header .header-area .top-header ul li img{margin-right: 2px;vertical-align: sub;}
.page-header .header-area .top-header .links{float: right;}
.page-header .header-area .top-header a{color: #1C1C1C;}
.page-header .header-area .top-header .top_left_link{padding-right: 0;width: 660px;max-width: 660px;flex: 0 0 660px;}
.page-header .header-area .top-header .top_right_link{padding-left: 0;width: 510px;max-width: 510px;flex: 0 0 510px;}
.page-header .header-area .middle-header .middle-top-header{height: 82px;margin-top: 28px;margin-bottom: 28px;}
.page-header .header-area .middle-header .top_logo{width: 300px;float: left;}
.page-header .header-area.search-visible .search-form .actions-search{display: none;}
.page-header .header-area .middle-header .top_search{width: 480px;float: left;}
.page-header .header-area .middle-header .table-icon-menu{float: right;margin-top: 10px;}
.page-header .header-area.search-visible .search-form .block-search{position: static;background: none;opacity: 1;visibility: visible;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch{position: relative;border: 0;margin-top: 0;padding: 0;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch .actions{position: absolute;right: 0;top: 12px;}
.page-header .header-area.search-visible .search-form{margin-top: 15px;}
.page-header .block-search .form.minisearch .action.search{opacity: 1;visibility: visible;display: block;width: 20px;}
.page-header .block-search .action.search:before{margin-top: -2px;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text{position: unset !important;border-radius: 25px;border: 1px solid #ccc;color: #777;font-size: 15px;width: 100%;height: 50px;padding: 8px;text-align: left;margin: 0;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text::-webkit-input-placeholder{color: #777;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text:-moz-placeholder{color: #777;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text::-moz-placeholder{color: #777;}
.page-header .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text:-ms-input-placeholder{color: #777;}
.block-search #search_mini_form .mgs-instant-search-dropdown{left: 0 !important;width: 100%;box-shadow: 0 0 5px rgb(0 0 0 / 25%);border-radius: 2px;max-height: 448px;overflow-y: auto;}
.block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title{background-color: #fff;margin: 0;}
.block-search #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span{font-size: 16px;color: #164c98;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper{padding: 0 !important;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items{padding-top: 0 !important;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item{padding: 4px 10px 4px 10px;border-bottom: 1px solid #eee;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item:hover{background-color: #f7f7f7;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item:last-child{border-bottom: 1px solid #eee !important;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item .product-item-info{margin-left: 15px;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item .product-item-info > a{float: left;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details{width: 370px;float: left;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo{width: 70px !important;padding: 5px 10px 5px 0px !important;min-width: 70px;}
.products-list .product-item-info .product-item-details .product-item-name a{color: #4e4e4e;font-size: 14px;font-weight: 600;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .products .see-all{border-top: 1px solid #164c98;width: 100%;color: #164c98;font-size: 16px;font-weight: normal;text-align: center;display: block;padding: 8px 0;margin: 15px 0;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price{color: #002060;font-size: 14px !important;font-weight: 600 !important;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .old-price .price-container .price{text-decoration: line-through;font-size: 14px !important;font-weight: 600 !important;}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .special-price .price-container .price{font-weight: 600 !important;font-size: 16px !important;color: #d0011b;}
#search_mini_form.loading:after{display: none;}
.page-header .header-area .table-icon-menu > div{padding: 0;float: left;text-align: center;padding-left: 35px;}
.page-header .header-area .table-icon-menu .texts{color: #000;font-size: 12px;font-weight: 600;clip: inherit;overflow: visible;margin-top: 2px;}
.page-header .header-area .table-icon-menu .minicart-wrapper .action.showcart:before{display: none;}
.page-header .header-area .table-icon-menu .minicart-wrapper{margin-left: 0;float: initial;}
.page-header .header-area .minicart-wrapper .action.showcart > .counter.qty{background-color: #FF1212;font-size: 14px;left: 28px;min-width: 20px;width: 20px;height: 20px;}
.page-header .header-area.scrolling .middle-header .middle-top-header{display: none;}
.sub-categories{display: none;}
/*.page-title-wrapper{display: none;}*/
#main-Accountcontent{display: none;}
body .header-mobile-tabs--bottom{display: none !important;}


/* menu */
.page-wrapper{position: relative;}
.menuMask::after{display: none;position: absolute;content: "";left: 0;width: 100%;background: rgba(0,0,0,0.2);z-index: 2;top: 16.225rem;height: calc(100% - 16.225rem);}
#horizontal-menu-1 li.category-menu{float: left;}
#horizontal-menu-1 .nav-sublist-dropdown .category-items{}
#horizontal-menu-1 .category-drop{margin-left: 10px;}
.page-header .middle-header{border-bottom: 1px solid #f2f2f2;}
.page-header .middle-header .menu-content{margin-left: 0 !important;z-index: 112;}
.megamenu-widget .nav.horizontal-menu{position: relative;height: 50px;}
.megamenu-widget .nav.horizontal-menu .home{background: url("/pub/media/wysiwyg/index/home-0714.svg") center center no-repeat;width: 24px;height: 24px;display: block;margin-top: 11px;}
.megamenu-widget .nav.horizontal-menu .home-hover{background: url("/pub/media/wysiwyg/index/home-0714.svg") center center no-repeat;width: 24px;height: 24px;display: block;margin-top: 11px;}
.megamenu-widget .nav-pills>li>span{font-size: 14px;color: #000000;font-weight: 500;padding: 0 15px;cursor: pointer;height: 50px;line-height: 50px;display: block;overflow: hidden;}
.page-header .middle-header .menu-content .home-icon,.home-white{vertical-align: sub;}
.nav-sublist-dropdown{position: absolute;left: 0;top: 51px;z-index: 99;background: #fff;box-shadow: 0 10px 12px 0 rgba(0,0,0,0.20);width: 100%;display: none;padding-top: 0;}

.category-menu .active{display: block;}
.nav-sublist-dropdown .level1{font-size: 14px;color: #1C1C1C;font-weight: 400;line-height: 30px;}
.nav-sublist-dropdown .level2{font-size: 14px;color: #4C4C4C;font-weight: 300;line-height: 25px;}
.nav-sublist-dropdown .view-all{height: 40px;line-height: 40px;background: #DBEBE9;font-size: 17px;color: #1C1C1C;font-weight: 500;}
.nav-sublist-dropdown .view-all a{font-size: 13px;font-weight: 300;color: #1C1C1C;}
.nav-sublist-dropdown .view-all span{font-size: 16px;color: #1C1C1C;font-weight: 500;margin-right: 5px;}
.nav-sublist-dropdown a:hover{text-decoration: none;}
.nav-sublist-dropdown h3{color: #4C4C4C;font-weight: 700;text-align: center;margin-bottom: 10px;font-size: 16px;}
.top-content{height: 110px;}
.right-content{padding: 15px;margin-bottom: 30px;background: #FBFBFB;}
.right-content h5{font-size: 24px;color: #4C4C4C;font-weight: bold;}
.right-content ol li{line-height: 30px;}
.right-content ol li a{font-size: 13px;color: #4C4C4C;}
.right-content-bottom li p{font-size: 12px;color: #4C4C4C;text-align: center;line-height: 14px;margin: 10px 0 15px;}
.menu-ranges-left{border-right: 1px solid #F3F3F3;margin-bottom: 20px;}
.menu-ranges-left a{font-size: 14px;color: #4C4C4C;font-weight: 400;margin-bottom: 10px;line-height: 20px;}
.menu-ranges-right h5{font-size: 20px;color: #1C1C1C;text-align: center;}
.menu-ranges-right a{font-size: 13px;color: #4C4C4C;text-align: center;line-height: 14px;}
.menu-ranges-right img{margin-bottom: 10px;}
.packages-menu ul li{width: 50%;margin-bottom: 5px;line-height: 20px;}
.packages-menu ul li a{display: block;font-size: 13px;color: #4C4C4C;}
.packages-menu img{width: 100%;margin-bottom: 20px;}
.package-left{margin-bottom: 20px;}
.package-right h2{font-size: 20px;color: #1C1C1C;letter-spacing: 0;text-align: center;margin-bottom: 15px;}
.package-right a{font-size: 12px;text-align: center;line-height: 14px;display: block;}
.package-right p{margin: 15px 0;}
.megamenu-widget .nav-pills .menu-active{background: #DBEBE9;border-radius: 5px 5px 0 0;}
.megamenu-widget .nav-pills .menu-active>span{color: #000;}
.megamenu-widget .nav-pills .menu-active .drop-down-white{display: inline-block;transform: rotate(-180deg);}
.megamenu-widget .nav-pills .menu-active .drop-down{display: none;}
.megamenu-widget .home-white{display: none;}
.menu-mask-active{display: block;}
.drop-down-white{display: none;}
.home-link>span:hover{background: #DBEBE9;padding: 10px 15px;border-radius: 5px 5px 0 0;}
.dropdown{position: static !important;}
.dropdown-menu{min-width: 1200px;}
.special-item{margin-bottom: 15px;width: 20%;}
.special-item a{font-size: 14px;color: #4C4C4C;text-transform: uppercase;text-align: center;font-weight: 400;display: block;}
.special-item img{margin-top: 20px;}
.special-item span{margin-top: 15px;display: block;}
.packages-item a{font-size: 13px;text-align: center;display: block;margin-bottom: 15px;}
#product-addtocart-button-menu{display: none;width: 126px;height: 36px;line-height: 36px;background: #48AAE0;border-radius: 2px;font-size: 16px;color: #FFFFFF;border: 0;margin-top: 6px;}
#product-addtocart-button-menu img{width: 20px;vertical-align: sub;margin-right: 5px;}

/* footer old SL2023-07-03 */
/*footer.page-footer{background-color: #002061;}
.footer{color: #FFFFFF;}
.footer.content{width: 1170px;}
.footer.content h3,h6{font-size: 24px;color: #FFFFFF;}
.footer.content .top-footer{background-color: #002061;padding: 60px 0;}
.footer.content .top-footer .text-center p{margin: 30px 0;font-size: 13px;line-height: 20px;color: #fff;}
.footer.content .top-footer .new-zealand-flag{margin-top: 30px;line-height: 20px;font-size: 13px;text-align: center;}
.footer.content .top-footer .block.newsletter{border: 0;max-width: 660px !important;margin: 0 auto !important;width: 660px;height: 60px;background: #FFFFFF;}
.footer.content .top-footer .block.newsletter .field.newsletter{max-width: 460px;height: 56px;margin: 0;}
.footer.content .top-footer .block.newsletter input{height: 56px;line-height: 56px;}
.footer.content .top-footer .newsletter .actions .subscribe{background: #000;font-size: 14px;color: #FFFFFF;width: 180px;height: 48px;border: 0;margin: 4px 6px 0 0;text-transform: uppercase;}
.footer.content .top-footer .newsletter .actions .subscribe:hover{background: #666 !important;}
.footer.content .top-footer .newsletter .actions .subscribe:visited{background: #666 !important;}
.footer.content .middle-footer{background-color: #002061;border-top: 0;padding: 0;}
.footer.content .middle-footer h6{font-weight: normal;font-size: 24px;margin-bottom: 15px;line-height: 1.35;}
.footer.content .middle-footer ul.menu li{line-height: 20px;margin-bottom: 0;font-size: 13px;}
.footer.content .middle-footer a{color: #FFFFFF;}
.footer.content .middle-footer .social-media-footer{margin-top: 75px;}
.footer.content .middle-footer .social-media-footer span{font-size: 24px;font-weight: 500;margin-right: 10px;float: right;}
.footer.content .middle-footer .social-media-footer a{margin-left: 20px;}
.footer.content .bottom-footer{background-color: #002061;line-height: 30px;border-top: 0;}
.footer.content .bottom-footer.frame .line{border-top: 2px solid #1A3671;padding-top: 20px;}
.footer.content .bottom-footer ul{float: right;}
.footer.content .bottom-footer ul li{float: left;margin: 0;}
.footer.content .bottom-footer ul li a{color: #fff;font-size: 12px;}
.footer.content .bottom-footer small.copyright{line-height: 30px;}
.footer.content .bottom-footer .copyright span{font-size: 13px;}
.footer.content .bottom-footer address{float: left;margin-right: 5px;line-height: 30px;font-size: 13px;}*/

/* footer new SL2023-07-03 */
.footer{color: #1C1C1C}
.footer.content h3,h6{font-size: 20px;color: #1C1C1C;}
.footer.content .top-footer{padding: 30px 0;background-color: #DDE7EF;}
.footer.content .top-footer .text-center p{margin: 30px 0;font-size: 13px;line-height: 20px;color: #1C1C1C;}
.footer.content .top-footer .new-zealand-flag{margin: 30px 0;line-height: 20px;font-size: 13px;text-align: center;}
.footer.content .top-footer .block.newsletter{border: 0;max-width: 660px !important;margin: 0 auto !important;width: 660px;height: 60px;background: #FFFFFF;}
.footer.content .top-footer .block.newsletter .field.newsletter{max-width: 460px;height: 56px;margin: 0;}
.footer.content .top-footer .block.newsletter input{height: 56px;line-height: 56px;}
.footer.content .top-footer .newsletter .actions .subscribe{background: #000;font-size: 14px;color: #FFFFFF;width: 180px;height: 48px;border: 0;margin: 4px 6px 0 0;text-transform: uppercase;}
.footer.content .top-footer .block.newsletter .actions:hover .subscribe{background: #666 !important;}
.footer.content .top-footer .block.newsletter .actions:visited .subscribe{background: #666 !important;}
.footer.content .top-footer h6{font-weight: normal;font-size: 20px;margin-bottom: 15px;line-height: 1.35;}
.footer.content .top-footer ul.menu li{line-height: 20px;margin-bottom: 0;font-size: 13px;}
.footer.content .top-footer ul.menu li a{color: #1C1C1C;}
.footer.content .top-footer-service{background-color: #BECCD7;}
.footer.content .top-footer-service ul.menu li a{color: #1C1C1C;}
.footer.content .middle-footer{padding: 20px 0;background-color: #FFF;}
.footer.content .middle-footer a{color: #1C1C1C;}
.footer.content .middle-footer .social-media-footer{margin-top: 75px;}
.footer.content .middle-footer .social-media-footer span{font-size: 24px;font-weight: 500;margin-right: 10px;float: right;}
.footer.content .middle-footer .social-media-footer a{margin-left: 20px;}
.footer.content .bottom-footer{line-height: 30px;border-top: 0;}
.footer.content .bottom-footer.frame .line{padding-top: 20px;}
.footer.content .bottom-footer p{float: left;margin-right: 28px;margin-bottom: 0;}
.footer.content .bottom-footer ul{float: left;margin-right: 15px;line-height: 34px;}
.footer.content .bottom-footer ul li{float: left;margin: 0;}
.footer.content .bottom-footer ul li a{color: #1C1C1C;font-size: 14px;}
.footer.content .bottom-footer small.copyright{line-height: 34px;}
.footer.content .bottom-footer .copyright span{font-size: 14px;margin-right: 0;}
.footer.content .bottom-footer address{float: left;margin-right: 5px;line-height: 30px;font-size: 13px;}
.footer.content .footer-categories .footer-link{line-height: 20px;text-align: left;font-size: 13px;}
.footer.content .footer-categories .footer-link-title{line-height: 20px; text-align: left; font-size: 15px;margin-top: 20px;}

/* homepage banner */
.homepage-banner{height: 550px;margin-top: 45px;}
.homepage-banner .swiper-pagination-bullet{background: #fff;opacity: 0.8;}
.homepage-banner .swiper-pagination-bullet-active{background: #007aff;}

/* homepage style */
.category{margin: 60px 0 0;display: inline-block;}
/* 黑五 电一 圣诞节 category 需要的css*/
/*.category li{width: 204px;height: 204px;float: left;background: #000;margin: 0 30px 30px 0;}
.category li a{width: 100%;display: block;font-size: 16px;color: #fff;text-align: center;text-transform: uppercase;}*/
/* 黑五 电一 圣诞节 category 需要的css*/
/* 黑五 电一 圣诞节 category 需要注释的css*/
.category li{width: 204px;height: 204px;float: left;background: #f1f1f1;margin: 0 30px 30px 0;}
.category li a{width: 100%;display: block;font-size: 16px;color: #1C1C1C;text-align: center;text-transform: uppercase;}
/* 黑五 电一 圣诞节 category 需要注释的css*/
.category li:nth-of-type(5){margin-right: 0;}
.category li:nth-of-type(10){margin-right: 0;}
.category li img{width: 100%;}
.text-area h3{font-size: 16px;margin-top: 10px;text-transform: uppercase;color: #292A30;font-weight: 600;margin-bottom: 7px;}
.text-area p{font-size: 12px;color: #8A888A;text-align: center;}
.index-title{font-size: 16px;color: #1C1C1C;text-align: center;margin: 15px 0 30px;font-weight: 500;}
.index-block-title{font-size: 24px;color: #1C1C1C;text-align: center;margin: 60px 0 25px;font-weight: 500;}
.sale-category{margin-bottom: 40px;}
.sale-category li{width: 204px;float: left;text-align: center;margin-right: 30px;}
.sale-category li:nth-of-type(5){margin-right: 0;}
.sale-category li a{font-size: 14px;color: #1C1C1C;font-weight: 400;}
.sale-category li img{margin-bottom: 10px;width: 100%;}
.homepage-other{margin: 60px 0;}
/* SL2023-08-04 */
.index-shop-by-categories a{border: 1px solid #272727;color: #1C1C1C;font-size: 16px;border-radius: 1px;width: 216px;height: 52px;line-height: 52px;text-align: center;float: left;margin-bottom: 15px;font-weight: 500;}

/* homepage testimonials */
.testimonials{margin-top: 60px;}
.testimonials li{width: 218px;height: 380px;background: #F2F2F2;border-radius: 2px;float: left;margin-right: 12px;margin-bottom: 20px;}
.testimonials li:nth-of-type(5){margin-right: 0;}
.testimonials li:nth-of-type(10){margin-right: 0;}
.testimonials .index-block-title{font-size: 24px;color: #1C1C1C;font-weight: 500;text-align: center;width: 100%;height: 34px;line-height: 34px;margin-bottom: 20px;display: block;}
.testimonials .index-block-title span{font-size: 14px;float: right;}
.testimonials .testimonials-info{padding: 15px;}
.testimonials .testimonials-info h5{font-size: 14px;color: #1C1C1C;line-height: 18px;font-weight: 600;height: 38px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin: 15px 0 10px;}
.testimonials .testimonials-info p{font-size: 13px;color: #1C1C1C;letter-spacing: 0;text-align: left;line-height: 18px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;height: 75px;}
.testimonials .testimonials-info .testimonials-create{height: 40px;border-top: 1px solid #EAEAEA;font-size: 12px;color: #1C1C1C;line-height: 40px;}
.testimonials .testimonials-info .testimonials-create .create-user{float: left}
.testimonials .testimonials-info .testimonials-create .create-time{float: right}
.testimonials .testimonials-info .amstars-rating-container{width: 100px;height: 18px;background: url("/pub/media/wysiwyg/detail/emptyStar.png");}
.testimonials .testimonials-info .amstars-rating-container .amstars-stars{background: url("/pub/media/wysiwyg/detail/fullStar.png");}

/* homepage sidebar */
.nav-pills>li+li{margin-left: 30px;}
#rightside_bar{position: fixed;top: 241px;right: 0;width: 35px;height: 100%;}
#rightside_bar .rightside_content{margin-top: 250px;}
#rightside_bar .rightside_content .rightside{background-color: #7a6e6e;width: 35px;height: 35px;margin-bottom: 2px;overflow: hidden;cursor: pointer;}
#rightside_bar .rightside_content .rightside img{width: 26px;margin: 5px auto 0;display: block;}
#rightside_bar .rightside_content .rightside .rightside_label{position: fixed;right: 35px;color: white;background-color: #000;height: 35px;line-height: 35px;vertical-align: middle;padding: 0 10px;cursor: pointer;margin-top: -31px;}
#rightside_bar .rightside_content .rightside .rightside_label label{color: #fff;cursor: pointer;}
#rightside_bar .rightside_content .rightside .counter-number{position: absolute;top: 0;right: -1px;height: 14px;line-height: 11px;padding: 1px 2px;border: 1px solid #fff;font-size: 11px;text-align: center;color: #fff;min-width: 14px;background-color: #d00111;overflow: hidden;border-radius: 6px;}
#rightside_bar .rightside_content .rightside .rightside_wechat{height: 250px;text-align: center;}

/* homepage promises */
.homepage-bar li{width: 20%; float: left; text-align: center; margin-bottom: 50px; cursor: pointer;}


/* category level 1 */
.category-product-actions{margin-top: 28px;}
.toolbar .form-item-select{border: 0;}
.toolbar .toolbar-sorter.sorter{display: block;}
.toolbar .sorter{text-align: left;}
.toolbar .sorter .sorter-options{height: 34px;line-height: 34px;border: 1px solid #000;border-radius: 17px;color: #000;font-size: 14px;font-weight: 400;}
.toolbar .form-item-select:after{top: 5px;color: #000;}
.toolbar .limiter{display: none;}
.list-category ol li{height: 243px;}
.list-category ol li img{width: 100%;}
.list-category ol li p{font-size: 13px;color: #888888;margin: 15px 0 20px;text-align: center;}
.category-view .category-description{margin-bottom: 15px;background: #efefef;border-radius: 5px;padding: 20px;margin-top: 15px;}
.category-view .category-description p{color: #666;margin-bottom: 5px;line-height: 1.5;word-break: break-word;}
.category-view .category-description p strong{font-weight: 600;}
.category-view .category-description hr{margin: 5px 0;}
.category-view .category-description h2{font-size: xx-large;color: #666;font-weight: bold;text-align: left;border-bottom: 1px solid #f5f5f5;text-transform: uppercase;padding-bottom: 10px;margin-bottom: 10px;}
.category-view .category-description .more_description{height: 40px;overflow: hidden;font-size: 13px;color: #666;}
.category-view .category-description .more_description p{line-height: 1.5;font-size: 13px;}
.category-view .category-description .more_description a{color: #08c;}
.category-view .category-description .show_description{height: auto;overflow: visible;}
.category-view .read-more{font-size: 13px;color: #002060;cursor: pointer;font-weight: 600;margin-top: 10px;display: block;line-height: 25px;}
.level-description{background:#efefef;padding:20px;border-radius:5px;margin-bottom: 15px;}
.page-title-wrapper{background-image: none;}
.primary-classification-nav{background: #F6F6F6;margin-top: 40px;width: 258px;float: left;padding: 30px 20px;}
.primary-classification-category{width: 862px;float: right;margin-top: 40px;}
.primary-classification-category .category-description{display: block !important;padding: 0 !important;margin: 0 !important;}
.primary-classification-nav h2{font-size: 24px;color: #000;font-weight: 500;}
.primary-classification-nav h5{font-size: 16px;font-weight: 400;color: #000;}
.primary-classification-nav ul li{line-height: 13px;margin: 10px 0;}
.primary-classification-nav ul li a{font-size: 13px;color: #000;font-weight: 300;}
.primary-classification-item ol{margin-left: -10px;margin-right: -10px;}
.primary-classification-item ol li{width: 156px;float: left;text-align: center;height: 210px;margin: 0 10px;}
.primary-classification-item ol li img{margin-bottom: 10px;}
.primary-classification-item ol li a{font-size: 13px;color: #1C1C1C;font-weight: 500;}
.primary-classification-item .primary-classification-second{font-size: 20px;color: #000;margin-bottom: 20px;width: 100%;height: 27px;line-height: 27px;display: block;font-weight: 500;}
.primary-classification-item .primary-classification-second span{float: right;font-size: 14px;line-height: 32px;}
.best-selling h5{font-size: 20px;color: #1A4E93;font-weight: bold;text-align: center;margin: 40px 0 20px;}
.best-selling ul li{text-align: center;}
.best-selling ul li img{margin-bottom: 20px;}
.best-selling ul li h6{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 13px;color: #4C4C4C;line-height: 13px;height: 27px;margin: 0;text-align: center;font-weight: 600;padding: 0 10px;}
.primary-classification .ranges li{margin-bottom: 30px;}
.primary-classification .packages li h6{font-size: 16px;color: #1C1C1C;text-align: center;margin: 15px 0 30px;}
.category-view{background: #efefef;padding: 20px;border-radius: 5px;}
.category-view h1{color: #666666;font-size: 32px;font-weight: bold;border-bottom: 1px solid #f5f5f5;padding-bottom: 10px;margin-bottom: 10px;}

/* category packages level 1*/
.list-category{display: none;}
#packages .packages-sidebar{width: 258px;float: left;background: #F8F6F6;padding: 30px 20px;}
#packages .packages-sidebar h3{font-size: 23px;color: #000;font-weight: 500;text-align: left;}
#packages .packages-sidebar h4{font-size: 16px;color: #000;font-weight: 400;}
#packages .packages-sidebar ol li{margin: 10px 0;}
#packages .packages-sidebar ol li a{color: #000;font-weight: 300;font-size: 13px;}
#packages .packages-categories{width: 862px;float: right;}
#packages .packages-categories .packages-categories-item{height: 515px;}
#packages .packages-categories .packages-categories-item>a{background: #DBEBE9;display: block;font-size: 16px;color: #000;font-weight: 500;}
#packages .packages-categories .packages-categories-item img{height: 300px;}
#packages .packages-categories ul li{width: 50%;text-align: center;margin-bottom: 10px;}
#packages .packages-categories ul li:nth-child(even){float: left;}
#packages .packages-categories ul li:nth-child(odd){float: left;}
#packages .packages-categories ul li a{font-size: 14px;color: #1C1C1C;display: block;text-align: left;}
#packages .packages-categories p{font-size: 14px;color: #525252;text-align: center;margin: 10px 0;font-weight: 600;}
#packages .packages-title{font-size: 24px;color: #000;text-align: center;font-weight: 500;}
#packages .packages-all{font-size: 14px;color: #1C1C1C;margin-left: 10px;}

/* category level2、3 */
.catalog-category-view .block-category-nav .block-title{float: left;margin: 0;width: 15%;padding: 0 15px;}
.catalog-category-view .block-category-nav .block-title strong span{font-weight: bold;font-size: 14px;color: #4E4E4E;letter-spacing: 0.42px;text-transform: none;line-height: 45px;}
.block-category-nav{display: table;width: 100%;padding: 0;border-bottom: 1px solid #d8d8d8;padding-bottom: 15px;border-radius: 0;}
.block-category-nav .category-list li{float: left;border-bottom: none;padding: 0;margin-bottom: 0;overflow: hidden;border: none;background-color: #fff;margin-right: 30px;color: #979797;}
.block-category-nav .block-content{width: 85%;border: none;background-color: #fff;float: left;padding: 10px 15px;}
.block-category-nav .block-content .category-list a{color: #777;font-size: 13px;line-height: 2.5;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products{float: inherit;width: 100%;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products.toolbar{display: block;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar .sorter label{color: #000;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar .sorter .sorter-action{border: 0;padding: 0;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar .sorter .sorter-action:after{color: #F0592A;}
.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products .pages{display: block;float: right;}
.pages .pagination .item a{display: inline-table;margin: 0;height: 30px;width: 30px;line-height: 28px;margin-left: 2px;text-align: center;border-radius: 3px;border: 1px solid #ccc;font-size: 13px;color: #000;box-sizing: border-box;border-radius: 15px;}
.pages .pagination .item.current a{border: 1px solid #000;background-color: #000;color: #fff;}
.pages .pagination .item .action.next{width: 40px;}
.pages .action.next:before{font-size: 40px;}
.pages .action.previous:before{margin: 0;font-size: 40px;}
.pages .action.next:before{margin: 0;}
.bottom-pagination .pages .pagination{float: right;}
.bottom-pagination .pages .pagination .item{padding: 0;}
.bottom-pagination .pages .pagination .item a{display: inline-table;margin: 0;height: 30px;width: 30px;line-height: 28px;margin-left: 2px;text-align: center;border-radius: 15px;border: 1px solid #ccc;font-size: 13px;color: #000;box-sizing: border-box;}
.bottom-pagination .pages .pagination .item.current a{border: 1px solid #000;background-color: #000;color: #fff;width: 30px;height: 30px;line-height: 28px;border-radius: 15px;}
.bottom-pagination .pages .pagination .item a:hover{color: #666;}
.bottom-pagination .pages .pagination .action.previous{width: 40px;}
.products-grid .product-item-info .product-item-details{height: 70px;padding-top: 0;margin: 15px 0;}
.mgs-products.products-grid .product-item-info .product-top{border-radius: 7px;}
.mgs-products.products-grid .product-item-info .product-item-name{width: 65%;float: left;margin: 0;}
.mgs-products.products-grid .product-item-info .product-item-name p{font-size: 16px;color: #525252;font-weight: 400;margin-bottom: 10px;}
.mgs-products.products-grid .product-item-info .product-item-name a{height: 38px;display: block;font-size: 14px;color: #888;font-weight: 300;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mgs-products.products-grid .product-item-info .product.price{width: 35%;height: 100%;float: right;text-align: right;}
.mgs-products.products-grid .product-item-info .action-mobile{position: relative;width: 140px;height: 40px;float: right;}
.mgs-products.products-grid .product-item-info .tocart.btn-cart{top: 0;opacity: 1;visibility: visible;padding: 0;border: 1px solid #011F60;border-radius: 2px;width: 140px;height: 40px;line-height: 40px;font-size: 14px;font-weight: 600;color: #011F60;box-sizing: border-box;position: absolute;left: inherit;transform: none;}
.mgs-products.products-grid .product-item-info .tocart.btn-cart:hover{background-color: #fff;border: 1px solid #011F60;color: #011F60;}
.mgs-products.products-grid .product-item-info .tocart.btn-cart .text{display: block;}
.mgs-products.products-grid .product-item-info .product.price .price{font-size: 20px;font-weight: 400;color: #002060;}
.mgs-products.products-grid .product-item-info .product.price .price-box .old-price{margin-right: 0;float: inherit;line-height: 20px;display: block;}
.mgs-products.products-grid .product-item-info .product.price .price-box .special-price .price{color: #ec0101;font-size: 24px;}
.mgs-products.products-grid .product-item-info .product.price .price-box .price-container .price-dollar-sign{color: #002060;line-height: 28px;vertical-align: baseline;font-size: 20px;}
.mgs-products.products-grid .product-item-info .product.price .price-box .special-price .price-dollar-sign{color: #ec0101;font-size: 24px;}
.mgs-products.products-grid .product-item-info .product.price .price-box .old-price .price-dollar-sign{vertical-align: baseline;font-size: 16px;}

/* fliter */
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content{width: 100%;position: relative;opacity: 1;visibility: visible;-webkit-transform: inherit;transform: inherit;z-index: 2;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content{position: absolute;z-index: 999999999;background: #fff;width: 230px;padding: 20px;border: 1px solid #EEEEEE;box-shadow: 2px 4px 4px 0 rgb(0 0 0 / 10%);}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title{padding: 10px 20px 10px 15px;width: max-content;border-radius: 2px;border: 1px solid #1C1C1C;background-color: #fff;margin-right: 20px;color: #000;font-size: 13px;margin-bottom: 0;text-transform: uppercase;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:before{display: none;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:after{bottom: 11px;right: 5px;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item{margin: 15px 0;padding: 0;border-bottom: 0;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count{display: none;}
.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content{max-height: inherit;min-height: inherit;padding: 0;overflow-y: inherit;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item:last-child{display: none;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item{margin-bottom: 0;float: left;width: max-content;position: relative;}
.mgs-filter .filter-content .item .mgs-filter-item-checkbox{width: 20px;height: 20px;}
#filter-container .mgs-filter-active{border-bottom: 0;margin-top: 20px;margin-bottom: 30px;padding-bottom: 0;}
#filter-container .mgs-filter-active .state-item{border: 0;border-radius: 0;padding: 0;background: #fff;}
#filter-container .mgs-filter-active .state-item .state-item-name{float: left;color: #1C1C1C;position: relative;border-radius: 16px;margin-right: 16px;background: #EEEEEE;height: 32px;line-height: 32px;font-size: 13px;padding: 0 20px;}
#filter-container .mgs-filter-active .state-item .state-item-name:hover a{color: #000;}
#filter-container .mgs-filter-active .state-item .filter-active-item-clear-all{font-size: 14px;color: #48AAE0;letter-spacing: 0.31px;font-weight: 600;cursor: pointer;}
#filter-container .mgs-filter-active .state-item .state-item-remove{position: absolute;right: 14px;top: 0;}
#filter-container .mgs-filter-active .state-item .state-item-icon-cancel{z-index: 1;}
.catalog-category-view .block.filter .filter-options-content{display: none;}
.catalog-category-view .block.filter .filter-options-content.filter-active{display: block;}
.category-filter-content{border-bottom: 1px solid #D8D8D8;padding-bottom: 20px;}
.category-filter-content a{color: #000;font-size: 13px;}

/* product detail page */
.catalog-product-view .column.main{display: block;}
.page-layout-1column .product.media{margin-top: 30px;width: 605px !important;}
.page-layout-1column .product.media .owl-carousel .owl-nav > div{border: 0;color: #000;font-size: 40px;}
.page-layout-1column .product.media .owl-carousel .owl-nav > div:hover{background: transparent;}
#owl-carousel-gallery .owl-stage-outer{height: 454px;}
.product.media .horizontal-thumbnail-row{margin: 0 0 0 -5px;}
.page-layout-1column .product-info-main{width: 44.66666667% !important;padding: 0 !important;float: right;}
.product-info-main .product-add-form{margin-top: 15px;}
.product-info-main h2.product-name{font-size: 25px !important;line-height: 32px;color: #00091c;margin: 25px 0 15px !important;font-weight: 500 !important;}
.product-info-main h1.product-name{font-size: 25px !important;line-height: 32px !important;color: #1C1C1C !important;margin: 25px 0 15px !important;font-weight: 400 !important;}
.product-info-main .price-box .price-content{float: left;}
.product-info-main .price-box .price-wrapper{color: #002060;}
.product-info-main .price-box .price-wrapper .price{color: #002060;font-weight: 300;font-size: 20px;}
.product-info-main .price-box .old-price .price{font-size: 18px;color: #002061;font-weight: 300;}
.product-info-main .price-box .special-price .price{font-size: 26px;color: #e60000;font-weight: 300;}
.productpage_point_text{float: right;}
.productpage_point_text>span{font-weight: 300;color: #00091c;float: left;}
.productpage_point_text img{margin: 4px 0 0 10px;float: left;}
.product-info-main .product.attribute.sku{float: left;}
.product-info-main .product.attribute.sku strong{font-weight: 600;font-size: 13px;color: #00091D;}
.product-info-main .product.attribute.sku > .value{font-weight: 600;font-size: 13px;color: #00091D;vertical-align: revert;}
.product-info-main .product-info-stock-sku{width: 100%;height: 30px;display: none;}
.product-info-main .product-info-stock-sku .stock.available{line-height: inherit;margin-left: 10px;}
.product-info-main .product-add-form .box-tocart .field.qty{overflow: hidden;display: inline-block;float: left;}
.product-info-main .product-add-form .box-tocart .field.qty label.label{display: inline-block;font-weight: 700;font-size: 15px;margin-right: 10px;color: #00091c;margin-top: 8px;float: left;}
.product-info-main .product-add-form .box-tocart .field.qty .control{border: 1px solid #000;border-radius: 22px;width: 100%;height: 45px;}
.product-info-main .product-add-form .box-tocart .field.qty .control span.edit-qty{float: left;position: inherit;left: inherit !important;right: inherit !important;top: inherit;width: 26px;height: 43px;line-height: 43px;padding-top: 0 !important;color: #000;font-size: 20px;}
.product-info-main .product-add-form .box-tocart .field.qty .qty{float: left;width: 40px;height: 43px;border: 0;padding: 0;text-align: center;color: #000;font-weight: 300;margin:0 4px;}
.product-info-main .product-add-form .box-tocart .fieldset img{margin-top: 6px;float: left;}
.product-info-main .box-tocart{border-bottom: 1px solid #D8D8D8;margin: 30px 0 20px;}
.product-info-main .box-tocart .input-text.qty{font-size: 14px;font-weight: 700;color: #333333;width: 50px;background: url("../images/select-bg.svg") center right -5px no-repeat;border: 1px solid #e1e1e1;}
.product-info-main #bundleSummary .product-addto-links{display: block;}
.product-info-main .box-tocart .product-social-links{margin-left: 0;width: 100%;display: block;}
.product-info-main .product-addto-links a.action{width: 45px;height: 45px;border-radius: 23px !important;border: 1px solid #000 !important;line-height: 45px !important;padding: 0 !important;color: #000 !important;font-size: 17px !important;text-align: center;float: right;}
.product-info-main .product-add-form .actions{padding: 0;}
.product-info-main .product-add-form .actions button.tocart{width: 100%;height: 45px;background-color: #000;color: #fff;border-radius: 22px;font-size: 17px;font-weight: normal;text-transform: inherit;}
.product-info-main .product-add-form .actions button.tocart:hover{background-color: #000;}
.product-info-main .product-addto-links a.action:hover{border: 1px solid #002060 !important;}
.product-info-main .product-addto-links a.action span{text-indent: 0;}
.product-info-main .productpage_button_content{border-bottom: 1px solid #D8D8D8;margin: 30px 0 20px;padding-bottom: 30px;}
.product-info-main .stock span{margin-left: 0 !important;}
.product-info-main .stock.available{padding: 0;display: inline-block;vertical-align: inherit;}
.product-info-main .stock.available span{color: #372F2C;font-size: 14px;font-weight: 300;margin-left: 0;}
.product-info-main .stock.unavailable{padding: 0;display: inline-block;vertical-align: inherit;}
.product-info-main .stock.unavailable span{color: #372F2C;font-weight: 300;}
.product-info-main .form-details{color: #372F2C;font-size: 14px;font-weight: 300;}
.product-info-main .form-details img{vertical-align: middle;margin-right: 8px;float: left;}
.product-info-main .form-details .more-option{cursor: pointer;float: right;}
.product-info-main .form-details .mores-option{cursor: pointer;float: right;}
.product-info-main .form-details i{float: right;margin-top: 4px;}
.product-info-main .form-details .more.fa-up+i{transform: rotate(-180deg);}
.product-info-main .form-details .mores.fa-up+i{transform: rotate(180deg);}
.product-info-main .form-details .form-payment{padding-left: 30px;color: #1C1C1C;font-size: 12px;text-align: center;}
.product-info-main .form-details .form-payment img{display: block;float: inherit;margin: 0 auto 10px;}
.product-info-main .form-details .form-payment .payment-method{background: #FAFCFF;}
.product-info-main .form-details .form-pickup{display: none;padding-left: 28px;font-size: 13px;}
.product-info-main .form-details .less{display: none;}
.product-info-main .form-details .less01{display: block;}
.product-info-main .product-brand{display: none;}
.product-info-main .product-detail-deals{display: none;}
.estimate-shipping h3{font-size: 16px;color: #1d2731;font-weight: 700;margin-bottom: 15px;}
.tooltip{position: relative;display: inline-block;margin-left: 5px;}
.tooltip i{color: #000;}
.tooltip .tooltiptext{visibility: hidden;width: 170px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;font-size: 12px;font-weight: normal;position: absolute;z-index: 1;left: 20px;line-height: 15px;padding: 2px 0;}
.estimate-shipping .tooltip .tooltiptext::after{content: " ";position: absolute;top: 40%;right: 100%;margin-top: -5px;border-width: 5px;border-style: solid;border-color: transparent #555 transparent transparent;}
.estimate-shipping .radio-control-group label{font-size: 15px;font-weight: 700;color: #1e2631;position: relative;}
.estimate-shipping .radio-control-group label>span{margin-left: 30px;}
.radio-control-group .control__indicator{width: 17px;height: 17px;border-radius: 50%;background: #e6e6e6;position: absolute;left: 0;top: 0;cursor: pointer;}
.radio-control-group input{position: absolute;z-index: 1;width: 17px;height: 17px;top: 2px;background: #e6e6e6;}
.radio-control-group .radio-control input[type="radio"]:checked{left: 0;top: 2px;border-radius: 50%;background-color: #fff !important;border: 5px solid #22a7c4 !important;}
.radio-control-group .radio-control input[type="radio"]:checked:after{background-color: #fff;left: 0;top: 0;}
.shipping-select b{color: #000;font-size: 16px;font-weight: 300;float: left;margin-left: 10px;}
.shipping-select{float: left;}
.shipping-select label{color: #372F2C;font-size: 14px;font-weight: 300;float: left;}
.shipping-select .form-control{margin-left: 10px;border: 0;border-bottom: 1px solid #ccc;border-radius: 0;font-size: 14px;height: 22px;float: left;padding: 0;}
#north-island-shipping p{font-size: 12px;color: #777;}
#pickup-option .free{margin-left: 15px;font-size: 20px;color: #00b300;font-weight: 700;}
#pickup-option-address p{font-size: 13px;line-height: 1.5;}
.bundle-options-container .product-options-wrapper{border-bottom: 1px solid #ebebeb;}
.product-add-form .product-options-wrapper .fieldset > .field{margin: 0 0 10px;}
.product-add-form .nested.options-list .product-name{font-size: 12px;color: #777;}
.product-add-form .product-options-wrapper .fieldset > .field > .label{color: #002060;}
.product-add-form .product-options-wrapper .fieldset > .field .control .price-notice{display: none;}
.product-add-form .product-options-wrapper .fieldset > .field .control{padding-bottom: 0;}
.product-add-form .product-options-wrapper .fieldset .field .control .field.qty{float: left;width: 40px;margin-top: 0;display: inline;}
.product-add-form .product-options-wrapper .fieldset .field .control .field.qty .input-text.qty{margin-left: 0;width: 45%;border: 0;border-radius: 0;height: 25px;line-height: 25px;float: left;padding: 0;font-size: 12px;color: #777;text-align: left;}
.product-add-form .product-options-wrapper p.required{display: none;}
#latitude-banner-container{display: none;}

/* product detail related product */
h3.aw-arp-container__title{border-bottom: 1px solid #ddd;color: #1C1C1C;font-weight: 400;padding-bottom: 10px;margin-bottom: 20px;font-size: 16px;letter-spacing: 0;}
.slick-list .product-item-info .product-item-details .product-item-name{color: #00091c;line-height: 1.3em;font-weight: 400;font-size: 15px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 40px;margin-top: 10px;}
.slick-list .product-item-info .amstars-rating-container{width: 80px !important;height: 16px !important;background-size: 16px 16px !important;background: url("/pub/media/wysiwyg/detail/star-off.png");}
.slick-list .product-item-info .amstars-rating-container .amstars-stars{background-size: 16px 16px !important;background: url("/pub/media/wysiwyg/detail/star-on.png");}
.slick-list .product-item .product-item-info .price-box{text-align: center;}
.slick-list .product-item .product-item-info .price-box .price{color: #000;font-size: 16px;}
.slick-list .product-item .product-item-info .price-box .price-dollar-sign{color: #000;line-height: 28px;font-size: 16px;}
.slick-list .product-item .product-item-info .price-box .old-price{margin-top: 5px;margin-right: 2px;float: inherit;    vertical-align: baseline;display: inline-block;}
.slick-list .product-item .product-item-info .price-box .old-price .price{color: #000;font-weight: 400;font-size: 16px;}
.slick-list .product-item .product-item-info .price-box .old-price .price-dollar-sign{color: #000;}
.slick-list .product-item .product-item-info .price-box .special-price .price{font-weight: 400;color: #e60000;font-size: 16px;}
.slick-list .product-item .product-item-info .price-box .special-price .price-dollar-sign{;color: #e60000;font-size: 16px;}
.slick-slider{padding: 0 35px;}
.slick-slider .slick-arrow{width: 46px;height: 75px;background: url("/pub/media/wysiwyg/detail/slickRight.png") center center no-repeat !important;display: block !important;}
.slick-slider .product-image-photo{border-radius: 10px;}
h3.recently-viewed-title{height: 50px;background-color: #002060;font-size: 26px;line-height: 50px;color: white;padding-left: 20px;margin: 35px 0;}
.block-releated{display: block;}
.product-item-details .productpage_point_text{display: none;}

/* product detail details */
.product-tab h3{font-weight: 400;}
.product-tab .tab_link{border-top: 1px solid rgb(239, 239, 239);}
.product-tab .tab_link li{float: left;display: flex;cursor: pointer;}
.product-tab .tab_link li a{color: #1a4e93;padding: 10px 15px;font-size: 15px;}
.product-tab .tab_link .active{font-weight: bold;border-bottom: 5px solid #002060;}
.product-tab .product-tab-wrapper .product-tab-content .product.info.detailed{padding-top: 0;}
.product-tab .product-tab-wrapper .product-tab-content .accordion-items .data.item.content{display: block !important;border: 0;margin-bottom: 35px;padding: 0;}
.product-tab .product-tab-wrapper .product-tab-content .value{color: #1C1C1C;font-size: 16px;}
.product-tab .product-tab-wrapper .product-tab-content .value p{color: #1C1C1C;font-size: 16px;font-weight: 300;}
.product-tab .product-tab-wrapper .product-tab-content .value ul li{line-height: 1.7;font-size: 16px;color: #1C1C1C;font-weight: 300;}
.product-tab .product-tab-wrapper .product-tab-content .value a{color: #1C1C1C;font-weight: 300;}
.product-tab-wrapper .product-tab-content .data.item.title.active .switch{color: #fff;}
.product-tab .product-tab-wrapper .product-tab-content .data.item.title.active a:after{display: none !important;}
.product-tab .product-tab-wrapper .product-tab-content .data.item.title a:after{display: none !important;}
.product-tab .product-tab-wrapper .product-tab-content .data.item.title:first-child{display: none;}
.product-tab .product-tab-wrapper .product-tab-content .data.item.title{height: 50px;background-color: #002060;padding-left: 20px;margin-top: 0;width: 100%;}
.product-tab .product-tab-wrapper .product-tab-content .data.item.title a{color: white;font-size: 24px;line-height: 50px;font-weight: 400;}
.product-tab .product-tab-wrapper .product-tab-content table td:first-child{width: 220px !important;font-weight: 400;color: #1C1C1C;}
.product-tab .product-tab-wrapper .product-tab-content table td{color: #1C1C1C;border: 0;font-weight: 300;width: auto !important;}
.product-tab .product-tab-wrapper .product-tab-content table{table-layout:fixed;}
.product-tab .product-tab-wrapper .product-tab-content table tr{border-bottom: 1px solid #1C1C1C;}
#attributeproduct_video iframe{height: 500px;}
.swiper-container.product-detail{margin-left: 15px;}
.amreview-submit-form{background-color: #fff;}
.amreview-submit-form > .block-content{margin: 0;max-width: 100%;}
.amreview-submit-form .review-control-vote label{top: 2px;}
.amrewards-highlight-container{display: none;}
#product-review-container .amrev-toolbar-container{background: #fff;display: block;padding:0 ;}
#product-review-container .amreview-description-wrap{width: 100%;}
#product-review-container .amreview-author-details{width: 100%;}
#product-review-container .amrev-toolbar-container .amrev-sorting{background: #fff;padding: 0;}
#product-review-container .amrev-toolbar-container .sorter-label{font-size: 14px;font-weight: 600;color: #777;line-height: 38px;}
#product-review-container .amrev-toolbar-container .amrev-select{margin: 0;height: 38px;border-color: #ccc;}
#product-review-container .block.review-list .amreview-summary-details{display: none;}
#product-review-container .block.review-list .amreview-percent-block{display: none;}
#product-review-container .block.review-list .amreview-info-wrapper{margin-top: 50px;padding-bottom: 20px;border-bottom: 1px solid #DEDEDE;width: 100%;}
#product-review-container .amreview-info-wrapper .amreview-summary-info{margin: 0 auto;}
#product-review-container .block.review-list .amreview-info-wrapper .amreview-rating-wrapper{width: 240px;position: relative;}
#product-review-container .block.review-list .amreview-info-wrapper .amreview-rating-wrapper .hidden{position: absolute;left: 105px;top: -4px;color: #333;font-weight: 400;font-size: 17px;display: block !important;}
#product-review-container .block.review-list .amreview-author-details .amreview-recommended{display: none;}
#product-review-container .block.review-list .amreview-info-wrapper .amreview-add-new{float: right;padding: 0;}
#product-review-container .block.review-list .amreview-add-new .amreview-button.action{background: #000;border-color: #000;margin-right: 0;padding: 10px 20px;display: inline-block;font-size: 14px;font-weight: 400;}
#product-review-container .block.review-list .amreview-summary-info .amreview-count{color: #333;font-size: 17px;font-weight: 500;position: absolute;right: -10px;top: -4px;}
#product-review-container .block.review-list .amstars-rating-container.-small{width: 100px;height: 19px;}
#product-review-container .block.review-list .amreview-content{width: 80%;float: right;}
#product-review-container .block.review-list .amreview-content .amreview-title-review{font-size: 14px;color: #333;font-weight: 400;}
#product-review-container .block.review-list .amshowmore-container .amshowmore-text{font-weight: 300;font-size: 14px;color: #333;}
#product-review-container .block.review-list .amshowmore-container .amshowmore-text:after{box-shadow: none;}
#product-review-container .block.review-list .amrev-comment-toolbar.-nocomments{justify-content: left;padding: 10px 0 0;}
#product-review-container .block.review-list .amrev-comment-toolbar .amreview-helpful-wrap{padding: 0;}
#product-review-container .block.review-list .amrev-comment-toolbar .amreview-helpful-wrap .amreview-helpful{font-size: 12px;color: #333;margin-right: 5px;}
#product-review-container .block.review-list .amrev-comment-toolbar .amreview-plus{float: left;min-width: 42px;font-size: 12px;font-weight: bold;color: #1a4e93;margin-right: 5px;}
#product-review-container .block.review-list .amrev-comment-toolbar .amreview-minus{float: left;min-width: 42px;font-size: 12px;font-weight: bold;color: #1a4e93;}
#product-review-container .block.review-list .amrev-comment-toolbar .flag-as{font-size: 12px;font-weight: bold;color: #1a4e93;}
#product-review-container .block.review-list .amstars-rating-container{background: url("/pub/media/wysiwyg/detail/emptyStar.png");width: 100px;height: 19px;}
#product-review-container .block.review-list .amstars-rating-container .amstars-stars{background: url("/pub/media/wysiwyg/detail/fullStar.png");}
.product-tab .product-tab-wrapper .product-tab-content #reviews{border: 0;padding: 0;}
#product-review-container .block.review-list .amreview-review-wrapper.review-item{clear: both;width: 100%;margin: 10px 0;padding: 15px;background: #F9F9F9;border-bottom: 0;display: block;}
#product-review-container .block.review-list .amshowmore-container .amshowmore-text:after{box-shadow: none;}
#product-review-container .review-toolbar{display: block;}
#product-review-container .amreview-toolbar-wrap.review-toolbar .pages{float: inherit;}
#product-review-container .amreview-toolbar-wrap .pages .action{display: inherit;width: 40px;}
#product-review-container .amreview-description{margin-top: 10px;word-break: break-word;}
.amreview-author-details .amreview-date{margin-bottom: 0;}
.message.info > *:first-child:before{display: none;}
.message.info.notlogged{background: #f5f5f5;padding: 15px;border: 1px solid #ebebeb;border-radius: 0;}
.message.info.notlogged a{color: #000;font-size: 13px;display: inline-block;text-decoration: underline;}
.message.info.notlogged .counter{font-size: 12px;color: #333;line-height: 26px;font-weight: 600;margin: 10px 0;}
.review-add.amreview-submit-form .primary.actions-primary{float: none !important;width: 100%;text-align: left;}
.review-add.amreview-submit-form .review-form-actions .action.back{padding: 0 15px;font-size: 14px;color: #fff;background: #000;border-radius: 5px;font-weight: 400;}
.review-add.amreview-submit-form .review-form-actions .action.back:hover{border: 1px solid #000;}
.review-add.amreview-submit-form .review-form-actions .action.submit{padding: 0 15px;font-size: 14px;color: #fff;background: #000;border-radius: 5px;font-weight: 400;}
.review-add.amreview-submit-form .review-form-actions .action.submit:hover{border: 1px solid #000;}
.review-add .block-title strong{color: #002060;font-size: 20px;font-weight: 500;}
.product-bottom-tab .product-bottom-tab-nav{overflow: hidden;border: 1px solid #ebebeb;background-color: #f5f5f5;}
.product-bottom-tab{overflow: hidden;}
.product-bottom-tab .product-bottom-tab-nav .bottom-tab{background-color: #fff;float: left;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;margin: 8px;color: #333333;border-radius: 5px;}
.product-bottom-tab .product-bottom-tab-nav .bottom-tab.active{background-color: #002060;color: #fff;}
.product-bottom-tab .product-bottom-tab-content{padding: 25px;border: 1px solid #ebebeb;}
.product-bottom-tab .content_header{margin-left: -18px;color: #1C1C1C;font-weight: 400;font-size: 16px;}
.product-bottom-tab .content_list{list-style-type: disc !important;line-height: 24px;color: #242424;margin-bottom: 10px;font-weight: 300;}
.product-bottom-tab h5{font-weight: 400;}
.product-bottom-tab a{color: #000;font-weight: 400;}
.product-bottom-tab p{font-weight: 300;}

/*addtocart popup*/
#confirmBox{background: #fff !important; box-shadow: none;width: 800px;padding: 20px 15px;border-top: 4px solid #000;border-radius: 10px;}
.amcart-message-box{min-width: 100%;margin: 0;}
#amcart-count{display: none;}
.amcart-subtotal{display: none;}
#am-qty{display: none;}
.added-item{margin-top: 0;color: #002060;font-size: 15px;font-weight: 600;}
.amcart-confirm-buttons{text-align: inherit;margin: 88px auto 0;}
.amcart-confirm-buttons .button{box-shadow: none;width: 140px !important;font-weight: 600;padding: 0;}
.amcart-confirm-buttons .am-btn-left{background: #fff;color: #000;font-size: 14px;text-decoration: underline;margin-right: 250px !important;}
.amcart-confirm-buttons .am-btn-right{height: 38px;background: #000 url("/pub/media/wysiwyg/cart/addtocart.png") left 15px center no-repeat;color: #fff;font-size: 14px;text-indent: 15px;line-height: 40px;border-radius: 19px;}
.am-related-box{display: none;}
#confirmBox .error{background-color: #fff;position: inherit;top: 0;text-align: center;}

/* shipping cart */
.cart-container .cart-box{border: 1px solid #ececec;border-bottom: 0;border-radius: 8px 8px 0 0;display: block;padding: 30px;}
.cart-container .cart-bottom{border: 1px solid #ececec;border-top: 0;border-radius: 0 0 8px 8px;padding: 30px;}
.cart-container .cart-bottom .line>div{flex: 0 0 50%;max-width: 50%;}
#shopping-cart-table thead{display: contents;}
#shopping-cart-table thead tr{border-bottom: 1px solid #dcdcdc;}
#shopping-cart-table thead tr th{border: 0;text-align: left;font-weight: normal;font-size: 14px;padding: 10px;color: #777;}
#shopping-cart-table tbody{border: 0;}
#shopping-cart-table tbody tr{border-bottom: 1px solid #dcdcdc;}
#shopping-cart-table .cart.item .item-info .col.item{padding: 15px 10px !important;display: table-cell;}
#shopping-cart-table .cart.item tr td{border: 0;display: table-cell;border-bottom: 0 !important;padding: 10px;}
#shopping-cart-table tbody tr td.col.item .product-item-photo{float: left;min-width: 100px;min-height: initial;}
#shopping-cart-table tbody tr td.col.item .product-item-photo img{height: 90px;}
.cart.table-wrapper .product-item-name a{color: #1e2631;font-size: 18px;line-height: 1.35;font-weight: 600;}
#shopping-cart-table .cart-price .price{font-size: 14px;color: #777;}
#shopping-cart-table tbody tr td.col.qty .control.qty{-webkit-border-radius: 0;border-left: 0;border-right: 0;width: 130px;border: 0;}
#shopping-cart-table tbody tr td.col.qty .control.qty label{margin-bottom: 0;}
#shopping-cart-table tbody tr td.col.qty .control.qty>span{background: #f4f4f4;border: 1px solid #ccc;font-size: 20px;width: 30px;height: 30px;line-height: 20px;padding: 5px 2px;}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty > span.minus{border-radius: 15px 0 0 15px;}
.checkout-cart-index .page-main .cart.table-wrapper table tbody tr td .control.qty > span.plus{border-radius: 0 15px 15px 0;}
#shopping-cart-table tbody tr td.col.qty .control.qty .input-text{background: #fff;line-height: 20px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;color: #777;width: 35px;height: 30px;}
#shopping-cart-table .item-info .product-item-details .item-options .price{display: none;}
#shopping-cart-table div.mage-error{position: absolute;top: 75px;left: -35px;}
.cart-container .btn-continue{color: #000;border: 2px solid #000;font-size: 16px;border-radius: 25px;padding: 0 15px;margin-bottom: 12px;}
.cart-container .btn-continue:hover{border: 2px solid #666;background: #666;color: #fff;}
.checkout-cart-index .page-main .cart.main.actions{margin-top: 0;}
.cart-container .cart.main.actions .btn{border-radius: 20px;background: #fff;border: 0;font-size: 16px;color: #000;padding: 0 15px;font-weight: 400;text-decoration: underline;}
/* discount code */
#block-shipping{display: none;}
.checkout-cart-index .page-main .checkout-extra{padding-left: 0;background-color: #fff;border: 0;margin-top: 0;}
.checkout-cart-index .page-main .checkout-extra > .block > .title{border-bottom: 0;}
.checkout-cart-index .page-main .checkout-extra > .block + .block > .title{position: inherit;top: 0;margin-top: 0;padding: 0 0 15px;    cursor: inherit;margin-bottom: 26px;}
.checkout-cart-index .page-main .checkout-extra > .block > .content{display: block !important;border-left: 0;padding: 0;}
#block-discount-heading{color: #777;font-weight: normal;font-size: 18px;}
.payment-option.discount-code .payment-option-title:after{display: none !important;}
.checkout-cart-index .payment-option-content{display: block !important;}
#discount-coupon-form .actions-toolbar .primary{float: inherit;margin: 0;width: 100%;}
#discount-coupon-form .actions-toolbar .primary .action-apply{float: right;background: transparent;color: #002061;border: 2px solid #002061;font-weight: 600;padding: 7px;}
#discount-coupon-form .input-text{border: 1px solid #ccc;border-radius: 20px;}
#discount-coupon-form .apply{width: 100%;background: #fff;font-size: 16px;color: #000;border: 2px solid #000;margin: 0;height: 45px;border-radius: 23px;font-weight: 400;}
#discount-coupon-form .action.cancel{background-color: #fff !important;border: 2px solid #000 !important;color: #000;height: 45px;border-radius: 23px;font-weight: 400;width: 100%;font-size: 16px;}
/* shopping cart subtotal */
.checkout-cart-index .cart-bottom .cart-bottom-left{width: 350px;float: left;}
.checkout-cart-index .cart-bottom .cart-bottom-right{width: 360px;float: right;}
.checkout-cart-index .cart-bottom .cart-totals{border: 0;padding-top: 0;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th{font-size: 15px;color: #777;font-weight: normal;padding: 0 10px 10px;}
.checkout-cart-index .cart-bottom .table-wrapper table tbody tr td .price{color: #000;}
.checkout-cart-index .cart-bottom .table-wrapper .totals-tax{display: none;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals th{font-size: 15px;padding-top: 0;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals td{padding: 0 10px 10px;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.grand.totals td{padding-top: 0;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals th span.label{color: #777;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr td{border: 0;}
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout{border: 1px solid #000;background: #000;border-radius: 25px;font-weight: 400;font-size: 16px;}
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout:visited{background: #000;border: 1px solid #000;}
.checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout:hover{background: #000;border: 1px solid #000;}
.laybuy-installments.laybuy-installments-amount strong{font-weight: normal;}
.latitude-banner-container strong{font-weight: normal;}
.payment-method-note.afterpay-checkout-note h3{font-size: 12px;color: #777;font-weight: normal;}
.payment-method-note.afterpay-checkout-note a{color: #08c;}
#shopping-cart-product .aw-arp-container{width: 100%;padding: 0;}
#shopping-cart-product .aw-arp-container .title-label{font-size: 16px;color: #313131;font-weight: 600;line-height: 1.35;}
#shopping-cart-product .shopping__title{font-size: 24px;color: #05195C;margin-top: 0 !important;text-align: left;border-bottom: 0;}
#shopping-cart-product .shopping__title__item{font-size: 14px;color: #002061;font-weight: 600;}
#shopping-cart-product .product-item-photo{width: 90px;float: left;}
#shopping-cart-product .product-item-photo img{width: 100%;height: 100%;}
#shopping-cart-product .product-item-details{width: 165px;float: right;margin-top: 0;}
#shopping-cart-product .product-item-details .details-from p{font-size: 16px;color: #525252;font-weight: 700;text-align: left;margin-bottom: 5px;line-height: 14px;}
#shopping-cart-product .product-item-details .details-from .product-item-name{font-size: 16px;color: #1e2631;font-weight: 600;text-align: left;width: 100%;display: block;margin-bottom: 10px;line-height: 1.35;}
#shopping-cart-product .product-item-details .tocart{width: auto;background: #000;color: #fff;font-size: 12px;border-radius: 14px;border: 1px solid #000;padding: 0 12px;line-height: 25px;float: right;}
#shopping-cart-product .product-item .price-box{text-align: left;}
#shopping-cart-product .product-item .price-box .price-dollar-sign{color: #002060;}
#shopping-cart-product .product-item .price-box .special-price .price-dollar-sign{color: #E60101;font-size: 20px;}
#shopping-cart-product .price-box .price{font-size: 20px;font-weight: 600;color: #002060;}
#shopping-cart-product .special-price{float: left;line-height: 1.1;}
#shopping-cart-product .special-price .price{color: #e60000;}
#shopping-cart-product .old-price .price{font-size: 14px;color: #002061;float: right;font-weight: 500;text-decoration: line-through;}

/* minicart */
.header-area .table-icon-menu .minicart-wrapper .action.showcart{line-height: 1.5;}
.minicart-wrapper .block-minicart:before{border: 13px solid transparent;border-bottom-color: #000;right: 20px;top: -26px;}
.header-area .minicart-wrapper .block-minicart{border-top: 6px solid #000;border-radius: 8px 8px 5px 5px;width: 330px;padding: 0 20px;box-shadow: 0 2px 8px rgb(0 0 0 / 50%);-webkit-transition: inherit;transition: inherit;z-index: 222;}
.minicart-items .product-item .product-item-details .product-item-name{margin: 0;}
.minicart-wrapper .minicart-items .product-item .product-item-details .product-item-name a{color: #1e2631;font-weight: normal;text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.minicart-items .product-item .product-item-details > .product.options{display: none;}
.minicart-items .product-item .product-item-details{width: calc(100% - 105px);}
.minicart-items .product-item .product.actions .action{width: 23px;height: 23px;line-height: 21px;}
.minicart-items .product-item .product.actions .action:hover{background: #000;border:1px solid #000;}
.minicart-items .product-item .product.actions .action.delete:after{font-size: 22px;}
.minicart-items .product-item .product-item-details .product-item-pricing .price-container{text-align: left;float: left;}
.minicart-items .product-item .product-item-details .details-qty.qty{float: left;margin-top: 0;color: #002060;font-size: 14px;font-weight: 600;margin-right: 10px;margin-left: -6px;}
.minicart-items .product-item .product-item-details .details-qty.qty .cart-item-qty{border: 0;border-radius: 0;width: 20px;height: 20px;font-size: 14px;font-weight: 600;color: #002060;}
.minicart-items .product-item .product-item-details .product-item-pricing .price{font-size: 20px;color: #002060;font-weight: 600;}
.minicart-wrapper .block-content{padding: 0;}
.minicart-wrapper .block-content .minicart-items-wrapper{overflow-y: hidden;}
.minicart-wrapper .block-content > .subtotal{margin: 0;border: 0;padding: 10px 20px;margin-left: -20px;margin-right: -20px;text-align: left;}
.minicart-wrapper .block-content > .subtotal > span.label{color: #282828;font-size: 14px;margin-bottom: 0;text-transform: inherit;margin-right: 30px;}
.minicart-wrapper .block-content > .subtotal .price-container .price{color: #002060;font-size: 22px;font-weight: 700;}
.minicart-wrapper .block-minicart .block-content > .actions .action.btn{width: 128px;height: 32px;line-height: 32px;font-size: 14px;font-weight: normal;float: right;border-radius: 16px;background-color: #000 !important;border: 1px solid #000 !important;padding: 0;color: #fff;}
.minicart-wrapper .block-minicart .block-content > .actions .viewcart{margin-right: 5px;}
.minicart-wrapper .block-minicart li{border-bottom: 1px solid #eee;padding-bottom: 10px;height: 110px;position: relative;}
.minicart-items .product-item .product > .product-item-photo:after{display: none;}
.minicart-items .product-item .product.actions{opacity: 1;visibility: visible;top: 25%;left: 95%;}

/* contact us */
.contact-index-index .contact-form-content h2{color: #000;font-size: 16px;font-weight: 400;}
.contact-form-content .contact-info-item{background: #FAFAFA;padding: 15px;border: 1px solid #E4E4E4;margin-bottom: 20px;}
.contact-form-content .contact-info-item h4{font-size: 16px;color: #000;font-weight: 400;margin-bottom: 10px;line-height: 32px;}
.contact-form-content .contact-info-item h4 img{float: left;margin-right: 10px;}
.contact-form-content .contact-info-item h4 a{color: #000;font-size: 16px;font-weight: 400;letter-spacing: 0;}
.contact-form-content .contact-info-item p{font-size: 16px;color: #000;font-weight: 300;margin-bottom: 10px;}
.contact-form-content .contact-info-item label{font-size: 13px;color: #1C1C1C;line-height: 18px;margin-bottom: 0;}
.contact-form-content .form.contact h2{font-size: 20px;color: #1C1C1C;}
.contact-form-content .form.contact .label{font-size: 13px;color: #5f5f5f;}
.contact-form-content .form.contact .input-text{height: 38px;padding: 10px;border-radius: 2px;border: 1px solid #A8A8A8;}
.contact-form-content .form.contact select{height: 38px;padding: 10px;border-radius: 2px;border: 1px solid #A8A8A8;}
.contact-form-content .form.contact .actions-toolbar .action.submit{background: #002061;height: 40px;width: 150px;border-radius: 5px;}
.contact-form-content .form.contact .actions-toolbar label{color: #cc0000;font-size: 12px;}
.contact-form-content .contact-help{background: #FAFAFA;border: 1px solid #E4E4E4;height: 608px;}
.contact-form-content .contact-help h3{background: #E4E4E4;color: #000;font-size: 16px;font-weight: 400;line-height: 50px;margin-bottom: 30px;}
.contact-form-content .contact-help h5{color: #000;font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.contact-form-content .contact-help h5 img{vertical-align: middle;margin-right: 5px;}
.contact-form-content .contact-help a{color: #000;font-size: 16px;font-weight: 300;text-decoration: underline;}

/* office hours */
.office-hours-time h2{font-size: 16px;color: #000;font-weight: 400;}
.office-hours-time h4{font-size: 16px;color: #000;font-weight: 300;line-height: 30px;}
.office-hours-time h4 img{margin-right: 10px;float: left;}
.office-hours-time h5{font-size: 16px;font-weight: 400;}
.office-hours-time h5 img{margin-right: 10px;vertical-align: middle;}
.office-hours-time h5 a{color: #000;}
.office-hours-time h6{font-size: 16px;color: #000;line-height: 28px;font-weight: 300;}
.office-hours-time h6 img{float: left;}
.office-hours-time ul li{font-size: 16px;color: #000;font-weight: 300;line-height: 22px;}
.office-hours-time p{font-size: 16px;color: #000;font-weight: 300;}
.office-hours-contact{background: #FAFAFA;padding: 20px;height: fit-content;}
.office-hours-contact button{background: #000;border-radius: 20px;font-size: 16px;color: #FFFFFF;width: 100%;height: 40px;    border: 0;}

/* faqs */
.payment-work{margin-bottom: 60px;}
.payment-work h6{font-size: 30px;color: #000;letter-spacing: 0;text-align: center;margin: 50px 0 20px;}
.payment-work p{font-size: 16px;color: #000;text-align: center;line-height: 20px;font-weight: 400;}
.payment-work img{margin-right: 6px;}
.questions-toggle dt{font-size: 16px;color: #000;background: url(/pub/media/wysiwyg/cmspage/faqs-plus.png) no-repeat right center;background-size: 20px 20px;padding: 18px 0;font-weight: 400;cursor: pointer;line-height: 32px;}
.questions-toggle dt img{float: left;margin-right: 20px;}
.questions-toggle .active{background: url(/pub/media/wysiwyg/cmspage/faqs-mins.png) no-repeat right center;background-size: 20px 2px;}
.questions-toggle dd{display: none;margin: 0;font-size: 16px;color: #000;padding-bottom: 15px;line-height: 24px;text-align: justify;padding-left: 40px;font-weight: 300;}
.faq-contact h6{font-size: 30px;color: #000;text-align: center;margin-bottom: 40px;}

/* laybuy */
.laybuy-toggle{margin-top: 30px;}
.laybuy-toggle dt{background: #EFECDD;padding: 18px;font-weight: 600;font-size: 15px;color: #000;margin-bottom: 2px;}
.laybuy-toggle dt:after{content: '\02795';font-size: 13px;color: #fff;float: right;margin-left: 5px;}
.laybuy-toggle dt.active:after{content: "\2796";color: #1a4e93;}
.laybuy-toggle dd{display: none;margin: 0;font-size: 14px;color: #777;padding: 0 18px 18px;line-height: 20px;text-align: justify;box-shadow: 0 1px 2px rgb(0 0 0 / 5%);}
.laybuy-toggle ul{padding-left: 20px;}
.laybuy-toggle ul li{line-height: 2;color: #000;}
.laybuy-toggle ul li:first-child{margin-left: -20px;}
.laybuy-toggle ul li:first-child strong{margin-right: 7px;}
.laybuy-toggle p{font-size: 13px;color: #1C1C1C;}

/* Coins */
.coins-title{font-size: 20px;color: #000;text-align: center;width: 67%;margin: 50px auto 40px;font-weight: 600;}
.coins-titles{font-size: 25px;color: #000;text-align: center;font-weight: 400;margin: 50px auto 40px;width: 67%;}
.get-coins li .myaccount_point_reward_info_earn_icon{margin-bottom: 15px;height: 54px;}
.get-coins li img{margin: 0 auto;display: block;}
.get-coins li h5{font-size: 25px;color: #F37735;text-align: center;margin: 10px 0;}
.get-coins li h5 span{font-size: 14px;color: #777;}
.get-coins li p{font-size: 14px;color: #777;text-align: center;font-weight: 600;}
.coins-content{width: 33.3%;height: 400px;padding: 20px;text-align: center;position: relative;}
.coins-content section{font-size: 18px;color: #000;line-height: 16px;font-weight: normal;margin-bottom: 15px;}
.coins-content section img{margin: 0 auto 20px;display: block;}
.coins-content p{font-size: 13px;color: #777;text-align: center;line-height: 1.5;width: 73%;margin: 0 auto 15px;}
.myaccount_point_reward_info_intro_content_right_border{position: absolute;height: 365px;margin-top: 20px;right: 0;top: 0;border-right: 1px solid #ddd;}

/* shipping information */
.shipping-link{padding: 0;}
.shipping-link li{background: #FAFAFA;height: 68px;line-height: 68px;list-style: none;font-size: 14px;color: #000;font-weight: 600;padding: 0 15px;cursor: pointer;}
.shipping-link .active{background: #E5E9EF;}
.shipping-link li img{vertical-align: middle;margin-right: 10px;}
.shipping-link h3{color: #000;font-size: 20px;margin-bottom: 15px;}
.shipping-info p{font-size: 14px;color: #333;line-height: 18px;margin-bottom: 20px;}
.shipping-info .shipping-title{font-size: 24px;color: #1C1C1C;font-weight: 600;margin: 20px 0 15px;text-transform: uppercase;}
.shipping-info .shipping-title img{vertical-align: bottom;margin-right: 10px;}
.shipping-info em{color: red;margin-right: 3px;}
.shipping-info .dot{margin-right: 3px;font-size: x-large;}
.shipping-info a{color: #002060;}

/* pick-up-information */
.have-more{font-size: 24px;color: #1C1C1C;font-weight: 500;text-align: center;margin: 40px 0 30px;}
.pick-up-content{margin-bottom: 40px;}
.pick-up-content img{margin: 0 auto;display: block;max-width: 270px;}
.pick-up-content p{font-size: 13px;color: #777777;text-align: center;font-weight: 400;margin-top: 10px;}
.pick-up-content.inspired .col-3{margin-bottom: 20px;}
.email-contact{background: #DBEBE9;border-radius: 1px;height: 80px;display: block;color: #000;overflow: hidden;}
.email-contact:hover{color:#000;text-decoration:none;}
.email-contact img{float:left;margin:15px 12px 0 20px;}
.email-contact div{font-size:20px;font-weight:600;margin:15px 0 0;}
.email-contact span{font-size:16px;}
.pick-up-categories{padding-left:0 !important;width:1140px;margin:0 auto 50px !important;}
.pick-up-categories li{float:left;list-style:none;width:270px;height:50px;line-height:50px !important;background: #DBEBE9;margin:0 20px 20px 0;text-align:center;}
.pick-up-categories li:nth-of-type(4){margin-right:0;}
.pick-up-categories li:nth-of-type(8){margin-right:0;}
.pick-up-categories li a{font-size:20px;color:#000;cursor:pointer;text-decoration:none;}
.toggle{border-bottom:1px solid #dadada;}
.toggle dl dt{background:url(/pub/media/wysiwyg/cmspage/plus.png) no-repeat center right;height:50px;line-height:50px;font-size:18px; font-weight:500;cursor:pointer;display:block;color:#000;border-top:1px solid #dadada;}
.toggle dl dt.current-select{ background:url(/pub/media/wysiwyg/cmspage/min.png) no-repeat center right; }
.toggle dl dd{margin:0;padding:0 0 10px;}
.toggle p{font-size:16px;color:#333;margin-bottom:0;}
.toggle b{font-size:16px;color:#000;font-weight: 500;}
.toggle ol{padding-left: 0;}
.toggle ol li{list-style: none;font-size:16px;color:#333;line-height: 24px;}
.pick-up-swiper{margin-top:30px !important;}
.pick-up-swiper img{height: 420px;}

/* returns-refunds-policy */
.returns-link h2{color: #1c1c1c;font-size: 24px;margin-bottom: 24px;}
.returns-link p{color: #1c1c1c;font-size: 14px;line-height: 18px;}
.returns-link ol li{color: #1c1c1c;font-size: 14px;}
.restock-fee tr th{border: 1px solid #d1d1d1 !important;}
.restock-fee tr td{border: 1px solid #d1d1d1 !important;}
.restock-fee tr th{background: #002061;color: #fff;text-align: center;vertical-align: middle;}
.restock-fee .restock-even{background: #fafafa;text-align: center;vertical-align: middle;}
.restock-fee tr td{text-align: center;vertical-align: middle;height: 90px;color: #1c1c1c;font-weight: 500;}
.returnRequest{background: #2FA8EB;border-radius: 2px;width: 260px;height: 49px;line-height: 49px;text-align: center;display: block;font-size: 14px;color: #FFFFFF;margin-bottom: 40px;margin: 0 auto 40px;}
.returnRequest img{vertical-align: middle;margin-right: 8px;}

/* returns-refunds-policy*/
/*.returns-link{padding: 0;margin-top: 30px;}
.returns-link h3{font-size: 20px;font-weight: bold;color: #1a4e93;margin-bottom: 15px;}
.returns-link li{line-height: 20px;}
.returns-link li a{font-size: 13px;color: #08c;text-decoration: none;}
.returns-link .dot{font-size: x-large;color: #666;line-height: 20px;vertical-align: middle;}
.returns-info p{font-size: 13px;color: #000000;line-height: 20px;margin-bottom: 18px;}
.returns-info .returns-title{font-size: 20px;color: #777;font-weight: 600;margin: 20px 0 30px;}
.returns-info .returns-title img{vertical-align: bottom;margin-right: 10px;}
.returns-info em{color: red;margin-right: 3px;}
.returns-info .dot{margin-right: 3px;font-size: x-large;}
.returns-info a{color: #002060;}
.returns-info label{font-weight: 600;color: #1c1c1c;}*/

/* terms-conditions */
.terms-conditions h6{font-size: 20px;color: #000;margin-bottom: 20px;font-weight: 400;}
.terms-conditions p{font-size: 14px;color: #000;text-align: justify;line-height: 1.5;margin-bottom: 70px;font-weight: 300;}
.terms-conditions a{color: #000;font-weight: 500;text-decoration: underline;}

/* job-vacancies */
.jobVacancies h2{font-size: 36px;color: #000;margin-bottom: 40px;}
.jobVacancies ol{background: #FAFAFA;border: 1px solid #E2E8F0;border-radius: 2px;margin-bottom: 15px;padding: 20px;}
.jobVacancies ol li{font-size: 14px;margin-bottom: 6px;}
.jobVacancies ol li span{font-size: 18px;color: #000000;font-weight: 600;margin-bottom: 10px;}
.jobVacancies ol li p{font-size: 14px;color: #666666;font-weight: 400;}
.jobVacancies .col-9 .searchFor{border: 1px solid #000;border-radius: 25px;width: 100%;height: 50px;font-size: 16px;color: #000;margin-bottom: 40px;background: url(/pub/media/wysiwyg/cmspage/searchFor-0627.png) no-repeat 20px center;text-indent: 50px;background-size: 20px 20px;}
.jobVacancies .jobVacanciesItem a{font-size: 16px;color: #FFFFFF;background: #002061;border-radius: 2px;width: 118px;height: 30px;line-height: 30px;text-align: center;float: right;}

/* warehouse-vacancies */
.supervisor h2{font-size: 36px;color: #002061;font-weight: 600;}
.supervisor h4{font-size: 24px;color: #000000;font-weight: 600;margin-bottom: 20px;}
.supervisor h6{font-size: 14px;color: #000000;line-height: 19px;font-weight: 600;}
.supervisor p{font-size: 14px;color: #666666;font-weight: 600;}
.supervisor textarea{resize: none;}
.job-details{background: #FAFAFA;border: 1px solid #E2E8F0;border-radius: 2px;padding-top: 15px;padding-bottom: 15px;height: fit-content;}
.job-details h5{font-size: 18px;color: #002061;font-weight: 700;margin-bottom: 15px;}
.job-details label{font-size: 15px;color: #1C1C1C;font-weight: 600;}
.job-details label img{margin-right: 15px;float: left;margin-top: 3px;}
.job-details p{font-size: 14px;color: #666666;font-weight: 400;padding-left: 35px;}
.job-details .applyNow{background: #48AAE0;border-radius: 2px;width: 100%;height: 49px;line-height: 49px;text-align: center;font-size: 18px;color: #FFFFFF;display: block;}
.job-question{color: #1C1C1C;font-size: 14px;font-weight: 500;}
.job-checkbox{border: 1px solid #C1C1C1;border-radius: 2px;height: 38px;}
.job-checkbox input{border: 2px solid #767676;width: 18px;height: 18px;margin: 6px 10px 0 14px;}
.job-checkbox input[type="radio"]{border-radius: 0;}
.job-checkbox input[type="radio"]:checked:after{background: url(/pub/media/wysiwyg/cmspage/y-icon.png) no-repeat center center;background-size: 100%;width: 18px;height: 18px;left: -1px;top: -1px;border-radius: 0;}
.btn-apply-now{background: #007AFF;border: 1px solid #007AFF;color: #fff;font-size: 18px;width: 240px;height: 49px;border-radius: 2px;}
.btn-upload{position: relative;border: 1px solid #C1C1C1;width: 144px;height: 38px;border-radius: 2px;float: left;}
.btn-upload:hover{background: #007AFF;border: 1px solid #007AFF;}
.btn-upload input{position: absolute;left: 0;top: 0;opacity: 0;width: 100%;height: 38px;cursor: pointer;}
.btn-upload span{position: absolute;left: 0;top: 0;width: 100%;font-weight: normal;}
.btn-upload img{vertical-align: middle;margin-right: 5px;}
.job-checkbox input{float: left;}
.job-checkbox label{float: left;line-height: 38px;color: #1c1c1c;}
.job-experience select{float: left;border-left: 0;border-top: 0;border-right: 0;width: 60px;height: 34px;line-height: 38px;text-align: center;}

/* track-my-order */
.track-order a{display: block;}
.track-order h5{font-size: 16px;color: #000;margin: 10px 0 8px;letter-spacing: 0;font-weight: 400;}
.track-order p{font-size: 16px;color: #000;margin-bottom: 40px;letter-spacing: 0;font-weight: 300;}
.my-order label{font-size: 18px;color: #1C1C1C;font-weight: 600;margin-bottom: 15px;display: block;}
.my-order input{border: 1px solid #ddd;width: 100%;height: 38px;border-radius: 19px;color: #777;font-size: 15px;padding: 0 12px;}
#track-order{background: #000;border-radius: 25px;width: 180px;height: 49px;margin-top: 10px;border: 0;font-size: 14px;color: #FFFFFF;}
.notice-msg{border-left: 1px solid #e4e4e4;}
.track-tables td{border: 1px solid #E4E4E4;height: 49px;text-align: center;line-height: 33px;}
.track-tables .track-title td{background: #FAFAFA;color: #1c1c1c;font-size: 14px;font-weight: bold;}
#shipment-info button{background: #000;color: #fff;font-size: 14px;border: 0;width: 100px;padding: 5px 0;border-radius: 12px;}
#shipment-info .detail-buttons.active{background: red;}

/* subscribe */
.subscribe-form{background: #1a4e93;border-radius: 10px;}
.subscribe-form img{margin: 0 auto 60px;display: block;}
.subscribe-form h5{font-size: 18px;color: #fff;letter-spacing: 0;line-height: 16px;text-align: center;}
.subscribe-form p{font-size: 14px;color: #fff;letter-spacing: 0;line-height: 30px;text-align: center;}
#subscribe{padding: 0 90px 50px;}
#subscribe .subscribe{background: #000;border-radius: 30px;width: 180px;height: 48px;font-size: 14px;color: #FFFFFF;border: 0;    margin: 0 auto;display: block;}
#subscribe input{background: #1a4e93;border: 0;border-bottom: 1px solid #ecf0f1;width: 100%;height: 46px;}

/* what-our-customers-say */
h1.all_reviews_title{font-size: 28px;color: #000;font-weight: 500;}
#reviews{margin-left: 0;margin-right: 0;}
#reviews .showreviews{padding-left: 5px;padding-right: 5px;}
#reviews .all_review_box{border-top: 1px solid rgba(34,25,25,0.1);padding: 20px;border-radius: 2px;box-shadow: 0 1px 2px rgb(34 25 25 / 40%);height: 440px;}
#reviews .homepage_review_author{font-size: 13px;color: #999;}
#reviews .homepage_review_text{font-size: 13px;color: #00091c;height: 55px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 18px;font-weight: 600;}
#reviews .reivew_product_name{font-size: 14px;color: #525252;font-weight: bold;height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 18px;}

/* google-review */
.terms-conditions-title{color: #000;font-weight: 600;font-size: 16px;margin-bottom: 30px;}
.google-reviews{height: 200px;overflow-y: scroll;margin-bottom: 40px;}
.google-reviews p{font-size: 14px;color: #4c4c4c;margin-bottom: 15px;}

/* account */
.login-container .block .block-title h2{font-size: 25px;font-weight: 600;color: #002060;text-transform: capitalize;}
.login-container .block .label{color: #777;font-size: 14px;font-weight: normal;}
.login-container .block input{width: 100%;height: 38px;padding: 10px;border-radius: 19px !important;border: 1px solid #A8A8A8;}
.login-container .block .action.remind{color: #000;font-weight: 400;font-size: 14px;}
.login-container .block .actions-toolbar .primary{width: 100%;background: #000;margin-right: 0 !important;border-radius: 25px;}
.login-container .actions-toolbar .primary button.action.login{height: 50px;border-color: #000;background-color: #000;width: 100%;margin: 0;font-size: 16px;font-weight: 400;border-radius: 25px;}
.login-container .block-customer-login p{font-size: 12px;}
.login-container .block .block-title{margin-bottom: 0;}
.login-container .block form.form-create-account{margin-top: 0;}
.login-container .block form.form-create-account .registration{text-align:left; font-weight:600; color:#5f5f5f;margin-top: 15px;font-size: 12px;}
.login-container .block form.form-create-account .registration a{color: #08c;}
.need-help{font-size:14px; text-align:center; color:#5f5f5f;}
.need-help a{color: #08c;}

/* create account */
.form-create-account .actions-toolbar .action{border-radius: 25px;font-size: 16px;font-weight: 400;}
.form-create-account .actions-toolbar .action.back{border-color: #000;color: #000;}
.form-create-account .actions-toolbar .action.back:hover{background-color: #fff;}
.form-create-account .actions-toolbar .action.submit{border-color: #000;background-color: #000;}

/* createpassword */
.password.reset .actions-toolbar{margin-left: 0 !important;}
.password.reset .action.submit{border-color: #48AAE0;background-color: #48AAE0;}

/* forgotpassword */
.customer-account-forgotpassword .fieldset .field .input-text{border-radius: 20px;}
.customer-account-forgotpassword .actions-toolbar-form button{border-color: #000;background-color: #000;padding: 0 15px;border-radius: 25px;font-weight: 400;}
.customer-account-forgotpassword .actions-toolbar-form button:hover{border-color: #666;background-color: #666;}

/* sitemap */
.mst-seo-sitemap__map h1{color: #1a4e93;font-size: 20px;}
.mst-seo-sitemap__map h3{color: #4a4a4a;font-size: 17px;}
.mst-seo-sitemap__map .provider .letter .strong_visible{color: #4a4a4a;font-size: 17px;}
.mst-seo-sitemap__map .provider ul li a span:after{display: none;}
.mst-seo-sitemap__map .provider ul li a{color: #4a4a4a;font-size: 12px;}
.mst-seo-sitemap__map .provider ul li a:hover{color: #4a4a4a;}

/*  customer account */
body.account main.page-main .columns .column.main{max-width: calc(75% - 15px);float: right;order: 2;margin-top: 35px;}
body.account main.page-main .columns .sidebar.sidebar-main{margin-top: 0;width: calc(25% + 15px);max-width: calc(25% + 15px);float: left;order: 1;padding: 0 30px 0 0;margin-top: 35px;}
body.page-layout-1column .columns .column.main{max-width: 100% !important;}
body.account main.page-main .columns .sidebar.sidebar-additional{width: calc(25% + 15px);}
body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main{width: calc(25% + 7px);}
.block-content .box.box-information{width: 100% !important;float: initial !important;}
.block-title-account{color: #000;font-weight: 500;font-size: 20px;margin-bottom: 15px;}
.account_overview{width: 65%;height: 165px;float: left;border: 1px solid #ddd;border-radius: 5px;padding-top: 15px;padding-bottom: 15px;}
.account_overview .accountview_user_info_card{width: 50%;float: left;}
.account_overview .accountview_icon{float: left;margin-left: 35px;}
.account_overview .accountview_icon .account_profile_pic{height: 115px;margin-top: 10px;border-radius: 50%;}
.account_overview .accountview_user_card_name{float: right;}
.account_overview .accountview_user_card_name .accountview_fullname{font-size: 17px;color: #000;font-weight: 500;}
.account_overview .accountview_user_card_name .accountview_email{color: #00091c;font-weight: 500;word-wrap: break-word;word-break: normal;width: 110%;}
.account_overview .accountview_user_card_name a{color: #000;font-size: 13px;text-decoration: underline;}
.account_overview .accountview_order_info_card{width: 50%;float: left;padding-left: 50px;}
.account_overview .accountview_order_info_card .accountview_button_icon{font-size: 50px;float: left;margin-right: 10px;position: relative;margin-right: 20px;}
.account_overview .accountview_order_info_card .accountview_button_icon_count{font-size: 14px;position: absolute;right: -13px;top: 0px;padding: 1px 7px;background-color: #d00111;color: #fff;border-radius: 11px;width: 22px;height: 22px;line-height: 20px;}
.account_overview .accountview_order_info_card .accountview_button_text_firstline{color: #000;font-weight: 500;font-size: 15px;margin-bottom: 5px;}
.account_overview .accountview_order_info_card .accountview_button_text_secline{color: #00091c;font-weight: 500;font-size: 13px;}
.dashboard_point_reward{width: 30%;height: 165px;float: right;border: 1px solid #ddd;border-radius: 5px;cursor: pointer;}
.dashboard_point_reward_box{width: 50%;float: left;text-align: center;padding: 40px 10px;height: 190px;}
.dashboard_point_reward_box_title{color: #00091c;font-size: 16px;width: 70%;margin: auto;line-height: 1.2;}
.dashboard_point_reward_box_content_points{color: #F37735;font-size: 26px;font-weight: 500;}
.dashboard_point_reward_box_content{margin-top: 15px;color: #000;font-size: 26px;font-weight: 500;}
.quicklink_parts{width: 30%;float: left;}
.quicklink_parts .quicklink_parts_title{color: #000;font-weight: 500;background: #DDE7EF;padding: 15px;border-radius: 5px;font-size: 16px;}
.quicklink_parts .quicklink_parts_boxes{height: 300px;padding-left: 6%;padding-right: 10%;padding-top: 5%;border-radius: 5px;line-height: 20px;margin-top: -10px;border-bottom: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}
.quicklink_parts .quicklink_parts_boxes li{margin-top: 15px;}
.quicklink_parts .quicklink_parts_boxes a{font-size: 14px;color: #686868;cursor: pointer;}
.quicklink_parts .quicklink_parts_boxes a:hover{color: #000;border-bottom: 2px solid #000;padding-bottom: 2px;}
.quicklink_parts .quicklink_icon{margin-right: 10px;color: #000;font-size: 20px;}
.block-reviews-dashboard .rating-summary .label{float: left;margin-right: 5px;}
.sidebar .block.account-nav .account-nav-title h3.title{margin: 5px 0 10px;line-height: 1.2;font-size: 16px;font-weight: 600;color: #313131;letter-spacing: 0;}
.sidebar .block.account-nav .account-nav-title h3.title:after{display: none;}
.sidebar .account-nav .item a{color: rgb(74, 74, 74);font-size: 13px;padding: 0;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(1){background: url("/pub/media/wysiwyg/account/Account-blue.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(2){background: url("/pub/media/wysiwyg/account/Order-blue.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(3){background: url("/pub/media/wysiwyg/account/Treasure-Coins-Statement-icon.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(4){background: url("/pub/media/wysiwyg/account/Wishlist-blue.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(5){background: url("/pub/media/wysiwyg/account/Adress-blue.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(6){background: url("/pub/media/wysiwyg/account/Edit-blue.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav-content .nav.items .item:nth-of-type(7){background: url("/pub/media/wysiwyg/account/Sign-out-blue.png") no-repeat center left 18px;background-size: 17px;}
.sidebar .account-nav .nav.items .item.current{position: relative;filter: inherit;text-indent: 12px;background-color: #dcf3f9;}
.sidebar .account-nav .nav.items .item.current strong{color: #1a4e93;font-weight: 500;padding: 0;}
.sidebar .account-nav .nav.items .item.current:after{content: "";position: absolute;left: 100%;border-bottom: 19px solid transparent;border-left: 20px solid #dcf3f9;border-top: 19px solid transparent;top: 0px;}
.sidebar .account-nav .nav.items .item{border-bottom: 1px solid rgba(221, 221, 221, 0.5);height: 36px;line-height: 36px;text-indent: 25px;filter: grayscale(100%);padding: 0 3px 0 18px;}
.block-title-account h3{text-transform: inherit;color: #000;margin-bottom: 20px;font-weight: 400;}
.block-title-account h2{font-size: 16px;font-weight: 600;color: #313131;line-height: 1.4;}
.block-title-account h5{font-size: 13px;font-weight: 600;color: #777;line-height: 1.4;}
.fieldset{margin: 0;}
.fieldset .legend{color: #000;font-size: 16px;}
.fieldset .field .label, label{font-size: 14px;color: #777;font-weight: normal;}
.fieldset .field .input-text{font-size: 15px;color: #777;font-weight: normal;border-radius: 2px;border: 1px solid #A8A8A8;}
.fieldset #country{border-radius: 2px;border: 1px solid #A8A8A8;}
body.account main.page-main .columns .actions-toolbar-form{border-top: 0 !important;padding-top: 0 !important;margin-left: 0 !important;}
form.form{margin-bottom: 70px;}
.actions-toolbar-form{display: block;}
.actions-toolbar-form .primary{margin-right: 0;}
.actions-toolbar-form .action.save{background: #000;border-color: #000;line-height: 38px !important;border-radius: 20px !important;padding: 0 15px !important;border: 0;font-size: 13px !important;}
.actions-toolbar-form .action.back{margin-left: 0 !important;border-color: transparent;background-color: transparent;color: #000;padding: 0;font-size: 14px;font-weight: 400;}
.block .box-item{border: 1px solid #ddd;border-radius: 7px;padding: 15px;}
.block .box-item .block-title-account{margin-bottom: 10px;}
.block .box address{font-size: 13px;color: #777;word-wrap: break-word;}
.block .box-actions{margin-top: 0;}
.block .action{padding: 0;border-color: transparent;background-color: transparent;font-weight: 600;font-size: 13px;}
.block .action.edit{color: #000;}
.block .action.delete{color: #646464;}
.block .action.add{background: #000;font-weight: normal;border-radius: 20px;padding: 0 15px;}
.block.block-addresses-list .actions-toolbar-form{margin-top: 0 !important;}
.block .actions-toolbar .secondary{float: left !important;}
.block .actions-toolbar .primary{float: right !important;}
.toolbar.bottom{justify-content: flex-start;font-size: 13px;color: #777;}
.toolbar.bottom .pager select{height: 26px;line-height: 26px;padding: 0;border-radius: 3px;background-color: white;background: url("/pub/media/wysiwyg/index/drop-down.png") no-repeat center right 5px;width: 39px !important;text-align: left;text-indent: 5px;background-size: 10px;border: 1px solid #ccc;}
.table-wrapper.orders-history table.table thead tr{border: 1px solid #dcdcdc;border-bottom: 0;}
.table-wrapper.orders-history table.table thead tr th{background-color: #BED7D3;color: #000;font-weight: 500;font-size: 14px;}
.table-wrapper.orders-history table.table tbody tr td{border: 1px solid #dcdcdc;padding: 15px 10px;font-size: 13px;}
.table-wrapper.orders-history table tbody tr td .price{font-size: 13px;color: #777;}
.table-wrapper.orders-history table tbody a{color: #000;}
.table-wrapper.orders-history .action.order{display: none;}
.table-wrapper.orders-history table tbody tr td.actions .action.view:after{display: none;}
.table-wrapper.orders-history p{color: #777;font-size: 17px;}
.table-wrapper.orders-history table.amrewards-info-table thead tr{border: 0;}
.table-wrapper.orders-history table.amrewards-info-table thead tr th{background-color: #BED7D3;font-size: 15px;text-transform: none;text-align: left !important;padding: 15px 30px;}
.table-wrapper.orders-history table.amrewards-info-table tbody{border: 1px solid #dcdcdc;border-top: 0;color: #777;}
.table-wrapper.orders-history table.amrewards-info-table tbody tr{border-bottom: 1px solid #dcdcdc;}
.table-wrapper.orders-history table.amrewards-info-table tbody tr td{border: 0;padding: 15px 30px;text-align: left;font-size: 15px;}
.point_show_table{border: 1px solid #ddd;text-align: center;}
.point_show_table_content{width: 50%;float: left;}
.point_show_title{border-bottom: 1px solid #ddd;padding: 20px 0;}
.point_show_title h2{font-size: 18px;color: #777;font-weight: 500;}
.point_show_content{padding: 30px 0;}
.point_show_content span{font-size: 22px;font-weight: 700;}
.products-grid.wishlist .product-items{display: block;grid-gap: inherit;font-size: inherit;}
.products-grid.wishlist .product-items thead{display: block;background-color: #f6f6f6;border: 1px solid #dcdcdc;border-bottom: 0;}
.products-grid.wishlist .product-items thead tr{display: block;}
.products-grid.wishlist .product-items thead tr th{font-size: 14px;color: #000;font-weight: 500;text-transform: uppercase;border-bottom: 0;background: #BED7D3;}
.products-grid.wishlist .product-item{display: block;margin-bottom: 0;border: 1px solid #dcdcdc;}
.products-grid.wishlist .product-item .product-item-info{border-bottom: 1px solid #dcdcdc;}
.products-grid.wishlist .product-item .product-item-info:last-child{border-bottom: 0;}
.products-grid.wishlist .product-item .product-item-info td{border-right: 1px solid #dcdcdc;padding: 15px 10px;}
.products-grid.wishlist .product-item .product-item-info td:last-child{border-right: 0;}
.products-grid.wishlist .product-item .product-item-info .box-tocart{width: 190px;}
.products-grid.wishlist .product-item .product-item-info .box-tocart .productpage_point_text{float: left;}
.products-grid.wishlist .product-item .product-item-photo{width: 100px;margin-top: 30px;}
.products-grid.wishlist .product-item .product-item-link{color: #1e2631;font-size: 16px;}
.products-grid.wishlist .product-item .product-item-comment{resize: none;}
.products-grid.wishlist .product-item .product-item-info .price-as-configured{margin: 0;}
.products-grid.wishlist .product-item .product-item-info .box-tocart fieldset.fieldset{display: flex;}
.products-grid.wishlist .product-item .price-box{margin-top: 10px;}
.products-grid.wishlist .product-item .price-container .price-wrapper{color: #002060;}
.products-grid.wishlist .product-item .price-container .price-wrapper .price{font-weight: 400;color: #002060;font-size: 20px;}
.products-grid.wishlist .product-item .old-price{margin-top: 5px;}
.products-grid.wishlist .product-item .old-price .price-container .price-wrapper{color: #002060;}
.products-grid.wishlist .product-item .old-price .price-container .price-wrapper .price{font-size: 14px;}
.products-grid.wishlist .product-item .special-price .price-container .price-wrapper .price{color: #e60000;}
.products-grid.wishlist .product-item .box-tocart .actions-primary{margin: 5px 0 10px 0 !important;}
.products-grid.wishlist .product-item .action.tocart{background: #000;border: 1px solid #000;color: #fff;font-size: 13px;line-height: 28px;border-radius: 15px;padding: 0 12px;}
.products-grid.wishlist .product-item .btn-remove.action{margin-top: 60px;display: block;width: 16px;}
.form-wishlist-items .control-buttons{text-align: right;}
.form-wishlist-items .control-buttons .action.btn-square{padding: 0 15px;font-size: 14px;color: #fff;font-weight: normal;border: 0;background: #000;width: auto;margin-left: 5px;border-radius: 20px;}
.products-grid.wishlist .product-item .fieldset .field.qty{width: 100px;padding: 0;}
.products-grid.wishlist .product-item .box-tocart .edit-qty{width: 30px;height: 30px;background: #fff;border: 1px solid #000;color: #000;line-height: 30px;border-radius: 0;margin: 0;font-size: 14px;text-decoration: none;text-align: center;vertical-align: top;float: left;}
.products-grid.wishlist .product-item .box-tocart .minus{border-right: 0;border-radius: 15px 0 0 15px;}
.products-grid.wishlist .product-item .box-tocart .plus{border-left: 0;border-radius: 0 15px 15px 0;}
.products-grid.wishlist .product-item .box-tocart input.qty{border: 1px solid #000;color: #000;height: 30px;width: 35px;font-size: 14px;border-radius: 0;float: left;border-left: 0;border-right: 0;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.toggle{border-bottom: 0;color: #08c;font-size: 13px;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.content:before{display: none;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.content:after{display: none;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.content{max-width: 250px;min-width: 250px;padding: 8px;border: 1px solid #ddd;background-color: #f6f6f6;left: 80px;top: 0;color: #777;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.content .subtitle{margin-bottom: 0;text-transform: uppercase;font-size: 13px;font-weight: 700;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.content .label{font-style: italic;font-weight: 600;color: #777;}
.products-grid.wishlist .product-item .tooltip.wrapper .tooltip.content .values{font-size: 13px;font-weight: 400;}
#wishlist-sidebar .product-item .price-container{color: #002060;}
#wishlist-sidebar .product-item .price-container .price{color: #002060;}
#wishlist-sidebar .product-item .special-price .price-container .price{color: #e60000;}
#wishlist-sidebar .tocart.action{border: 1px solid #000;background-color: #fff;font-weight: 400;padding: 0 15px;color: #000;}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete{    border: 2px solid #222;background-color: #222;}
.table-wrapper.orders-recent .table.recent thead tr{background: #BED7D3;}

/* covid-19 */
.covid-attention h2{color: #002060;font-size: 36px;font-weight: bold;}
.covid-attention h4{color: #000;font-size: 20px;margin-bottom: 20px;}
.covid-attention p{color: #4e4e4e;font-size: 14px;font-weight: 600;margin-bottom: 0;}
.covid-attention strong{color: #002060;font-size: 18px;margin: 10px 0;display: block;}
.covid-attention b{color: #002060;}
.covid-attention a{color: #08c;}
.covid-attention h3{color: #002060;font-size: 15px;}

/* search */
.mgs-instant-search .products-grid .product-item-info .product-item-details{height: auto;margin-bottom: 0;}
.mgs-instant-search .product-items .product.product-item .product-item-info .photo.product-item-photo{padding-bottom: 75% !important;display: initial;}
.mgs-instant-search .products-grid .product-item .product-top a.photo:after{display: none;}
.mgs-instant-search .products-grid .product-item-info .tocart.btn-cart{position: inherit;top: 0;left: 0;opacity: 1;visibility: visible;transform: none;border: 1px solid #164C98;border-radius: 6px;background-color: #fff;color: #164C98;font-size: 14px;text-transform: uppercase;font-weight: 600;text-align: center;width: 100%;height: 32px;line-height: 32px;font-weight: 500;}
.mgs-instant-search .products-grid .product-item-info .tocart.btn-cart:hover{background-color: #52c7e1;border: 1px solid #52c7e1;color: #fff;}
.mgs-instant-search .products-grid .product-item-actions .actions-primary{display: block;}
.mgs-instant-search .products-grid .product-item-info .product-item-details .product-item-name{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 42px;line-height: 1.2;margin-bottom: 10px;}
.mgs-instant-search .products-grid .product-item-info .product-item-details .product-item-name a{font-weight: 500;font-size: 15px;color: #4E4E4E;}
.mgs-instant-search .products-grid .product-item-info .price-box .price{color: #002060;font-size: 20px;font-weight: 500;}
.mgs-instant-search .products-grid .product-item-info .old-price .price{font-size: 18px;text-decoration: line-through;vertical-align: text-top;}
.mgs-instant-search .products-grid .product-item-info .special-price .price{color: #D0011B;}
.mgs-instant-search .products-grid .product-item-info .payment-method-text .payment-method-point{text-align:left;font-size:14px; color:#7F7F7F;}
.mgs-instant-search .products-grid .product-item-info .payment-method-text img{vertical-align: sub;}

/* checkout */
/*.pac-container{display: none;}*/
.am-checkout.-modern .authentication-wrapper{display: none;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main{float: left;width: calc(100% - (380px + 60px));}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar{float: right !important;width: 380px;margin-top: 0;}
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details{width: 100%;word-wrap: break-word;}
.amcheckout-step-container .actions-toolbar button.action{width: 110px;height: 38px;padding: 0;text-align: center;}
.amcheckout-step-container button.action.action-update{background-color: #164C98;}
.amcheckout-step-container button.action.action-cancel{background-color: #fff;border: 2px solid #164C98;color: #164C98;}
#checkout-step-shipping form.form.form-shipping-address fieldset.field.street.admin__control-fields{padding: 0 7px;}
#checkout-step-shipping form.form.form-shipping-address .tb-opc-pickup-option{padding: 0 7px;margin-top: 15px;}
#checkout-step-shipping .field-tooltip.toggle{border-bottom: 0;}
#checkout-step-shipping form.form.form-login .field .control._with-tooltip input{width: 100%;}
.amcheckout-step-container .filled{border: 0 !important;padding: 0 !important;pointer-events: none;}
.amcheckout-step-container .filled-info .field{font-size: 15px;color: #777;}
.amcheckout-step-container .filled-info .field .label{font-weight: 600;font-size: 16px;}
.amcheckout-step-container .amcheckout-title{padding: 0;cursor: inherit;pointer-events: none;color: #1C1C1C !important;text-transform: uppercase;font-size: 20px;font-weight: 500;text-indent: 50px;}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon{display: none;}
#shipping .amcheckout-title{background: #FFF url(/pub/media/wysiwyg/checkout/checkout-one.png) no-repeat left center;}
#opc-shipping_method .amcheckout-title{background: #FFF url(/pub/media/wysiwyg/checkout/checkout-two.png) no-repeat left center;}
#checkout-payment-method-load .amcheckout-title{background: #FFF url(/pub/media/wysiwyg/checkout/checkout-three.png) no-repeat left center;}
.opc-block-summary .amcheckout-title{background: #FBFBFB url(/pub/media/wysiwyg/checkout/checkout-four.png) no-repeat left 20px center !important;padding: 20px;}
#checkout .checkout-shipping-address .form-login fieldset .field{margin-bottom: 15px;}
#checkout .checkout-shipping-address .form-login{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
#checkout .checkout-shipping-address .form-login .actions-toolbar .action.remind{font-size: 13px;color: #000;margin-top: 0;}
#checkout .checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary{border: 2px solid #000;border-radius: 17px;background-color: #fff;color: #000;height: 34px;line-height: 30px;padding: 0;float: left;font-weight: 600;margin-right: 5px;}
#checkout .checkout-shipping-address .form-login fieldset .actions-toolbar button.action.login.primary:hover{border: 2px solid #164C98 !important;background-color: #fff !important;color: #164C98;}
#checkout .checkout-shipping-address .form-login fieldset .actions-toolbar .secondary{float: left;margin-bottom: 10px;}
#checkout button.btn{width: 110px;height: 38px;padding: 0;text-align: center;border-radius: 19px;}
#checkout .continue{background-color: #000;}
#checkout .continue-back{background-color: #fff;border: 2px solid #000;color: #000;}
#checkout .actions-toolbar > .primary{padding: 0;margin-bottom: 10px;}
.fieldset.address > .field{border: 0;margin: 16px 0 0;float: left;}
.fieldset.address > .field .field-error{height: 18px;line-height: 18px;position: absolute;}
form.form.form-shipping-address fieldset.field.street.admin__control-fields{padding: 0 7px !important;}
form.form.form-shipping-address .fieldset.address{display: inline-table;}
form.form.form-shipping-address .fieldset.address > .field.choice{width: fit-content;}
#checkout .content.minicart-items .minicart-items .product-item .product-image-container{width: 80px !important;}
#checkout .form.methods-shipping{margin-bottom: 0;}
#checkout form.form-shipping-address{margin-bottom: 15px;}
#checkout .amcheckout-step-container .amcheckout-shipping-address .billing-address-details{padding: 0;border: 0;background-color: transparent;font-size: 15px;color: #777;}
#checkout .checkout-billing-address .billing-address-same-as-shipping-block{float: left;}
#checkout .checkout-billing-address .billing-address-same-as-shipping-block label{padding-left: 0;}
#checkout .checkout-shipping-method .amcheckout-wrapper{padding-bottom: 0;}
#checkout .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{width: 100%;margin-bottom: 15px;}
/*#tr_freeshipping{display: none;}*/
#checkout .checkout-shipping-address .form-login fieldset#customer-email-fieldset{margin-bottom: 0;}
#checkout .amcheckout-main-container.-modern .amcheckout-block{margin: 0;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary{border: 1px solid #d4d4d4;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{padding-left: 20px;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .preorder_note{float: right;}
.amcheckout-step-container .amcheckout-summary-container .details-qty .label{margin-bottom: 0;}
.opc-block-summary .table-totals tr.totals.grand th strong, .opc-block-summary .table-totals tr.totals.grand td strong{color: #FF2D00;font-weight: 600;}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary{width: 100%;}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply{border-radius: 20px;border: 2px solid #000;width: 100%;background-color: #fff;color: #000;font-size: 16px;font-weight: 400;}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover{background-color: #666;border: 2px solid #666;}
.payment-option.discount-code .payment-option-content form.form.form-discount .input-text{border-radius: 20px;}
.payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-cancel{width: 100%;font-weight: 400;border: 2px solid #000;color: #000;border-radius: 20px;font-size: 16px;}
#discount-reward-form .payment-option-inner .input-text{border-radius: 20px;}
#discount-reward-form .payment-option-inner .actions-toolbar.amrewards-actions{margin-left: 0;}
#discount-reward-form .payment-option-inner .actions-toolbar.amrewards-actions .primary{width: 100%;}
#discount-reward-form .payment-option-inner .action.action-apply{border-radius: 20px;border: 2px solid #000;width: 100%;    height: 40px;background-color: #fff;color: #000;font-size: 16px;font-weight: 400;}
#discount-reward-form .actions-toolbar.amrewards-actions .action.action-cancel{border-radius: 20px;border: 2px solid #000;width: 100%;height: 40px;background-color: #fff;color: #000;font-size: 16px;font-weight: 400;}
.checkout-payment-method .payment-option-title .action-toggle:after{position: absolute;right: 0;color: #222;}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after{color: #222;right: 0;position: absolute;}
.checkout-payment-method .payment-option-title .action-toggle:hover:after{color: #222;}
.checkout-payment-method .payment-option-title .action-toggle{font-size: 16px !important;color: #000 !important;}
#continue-loggedin{float: left;margin-right: 20px;}
.shipping-address-items button.action.action-select-shipping-item{background: #000;border-radius: 25px;}
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item{border-color: #000;}
.checkout-shipping-address > .step-content .action.action-show-popup{border: 1px solid #000;background: #fff;color: #000;border-radius: 19px;height: 38px;}
.checkout-shipping-address > .step-content .action.action-show-popup:hover{border: 1px solid #666;background: #666;}

/* checkout notice */
.minicart-items .product-item .cart.item.message.notice{position: absolute;height: 50px;width: 100%;top: 65%;}
.minicart-items .product-item .cart.item.message.notice div{width: 30%;}
#mini-cart .item.product .message.notice{position: absolute;height: 34px;line-height: 34px;top: 80px;padding: 0 40px;}

/* payment method */
.opc-payment .primary .action.checkout, .action.checkout.amasty{border-radius: 22px;width: auto !important;max-width: max-content !important;}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button{background: #000 !important;width: auto !important;}

/* checkout success */
.multicheckout.success a, .checkout-success a{color: #002061;}
.order-details-items .table-wrapper tfoot tr.grand_total th strong, .order-details-items .table-wrapper tfoot tr.grand_total td strong{color: #FF2D00;}

/* mattress */
.mattress-page h4{font-size: 20px;color: #1C1C1C;font-weight: bold;margin-bottom: 30px;}
.mattress-category a{font-size: 14px;color: #555555;line-height: 20px;text-align: center;font-weight: 600;margin-top: 10px;}
.mattress-page .mattress-category img{width: 100%;}

/* bed-frames */
.bed-frames a{color: #555555;font-size: 14px;font-weight: 500;text-align: center;line-height: 40px;margin-bottom: 15px;}
.bed-frames a div{font-size: 14px;color: #555555;line-height: 20px;text-align: center;font-weight: 600;margin-top: 10px;}

/* popup */
.modal-popup .modal-inner-wrap .form.form-shipping-address{display: block !important;}
.modal-popup .modal-inner-wrap .field-tooltip.toggle{display: none;}
.modal-popup .modal-inner-wrap .field .control._with-tooltip input{width: 100%;}
.modal-popup .modal-inner-wrap .form.form-shipping-address{display: block !important;}
.modal-popup .modal-header{padding: 15px;}
.modal-popup._inner-scroll .modal-content{padding: 15px;}
.modal-popup .modal-footer{padding: 15px;}
.checkout-index-index .modal-popup .modal-footer .action{width: auto;border-radius: 20px;}
.checkout-index-index .modal-popup .modal-footer .action.action-save-address{background-color: #000;border-color: #000;}
.checkout-index-index .modal-popup .modal-footer .action.action-hide-popup{background-color: #fff;border: 1px solid;color: #000;}

/* smile search */
.smile-elasticsuite-autocomplete-result .product-name{color: #4e4e4e;font-weight: 600;font-size: 13px;}
.smile-elasticsuite-autocomplete-result .product-item .price-box .price{font-size: 16px;color: #d0011b;font-weight: 600;}
.search-autocomplete .autocomplete-list-title{font-size: 16px;color: #164c98;font-weight: 600;}

/* toughout gazebo faqs */
.gazebo-want{color:#0b1c47;text-align: center;font-size: 46px;margin: 20px 0;width: 100%;}
.line-first{width:200px;height: 3px;margin: 0 auto 20px;background: #02234e;}
.gazebo-where li{list-style: none;}
.gazebo-need li{color:#252525;list-style: none;font-size: 22px;margin:15px 0;}
.easy-set-up{color:#081d2e;font-size: 46px;margin-top:30px;width: 100%;}
.model-series-difference{color:#081d2e;font-size: 46px;}
.line-second{width:180px;height: 5px;background: #1f4262;display: inline-block;margin:10px 0;}
.line-third{width:80px;height: 5px;background: #00a3f2;		display: inline-block;margin:10px 0;}
.which-series{color:#111860; font-size: 46px;}
.gazebo-details{color:#1f1f1f;font-size: 22px;}
.for-those{color:#0b2150;font-size: 32px;margin:30px 0;}
.all-thoughout{color:#fff;background:#022161 ;margin-top:50px;width:700px;height: 60px;border-bottom-right-radius:30px ;font-size: 34px;line-height: 60px;text-indent:10px;margin-bottom:40px;}
.canopy-side{color:#000c29;font-size:28px;margin:20px 0;}
.come-with{color:#454545;font-size: 18px;width: 50%;float: left;margin-bottom: 15px;}
.canopy-detail{color:#454545;font-size: 18px;padding: 0 36px;}
.reason-of-damage{background:#01479c;color:#fff;padding: 20px;margin-bottom: 50px;}
.reason-of-damage h3{margin-top:0;font-size: 30px;color:#fff;}
.reason-of-damage p{font-size: 18px;padding: 0 30px;color: #fff;}

/* mattress style SL /mattress */
.mattress_banner{margin-bottom:15px;}
.mattress_introduce{color:#1C1C1C;font-size:14px;font-weight:600;line-height: 22px;}
.mattress_tab li{background: #F9F9F9;height:67px;font-size:16px;color:#1C1C1C;font-weight:600;text-align:center;width:100%;padding:0 !important;line-height:67px;display:block;cursor: pointer;}
.mattress_tab li.active{color: #1C1C1C;background: #DDE7EF;}
.mattress_specifications_list{width:100%;height:70px;line-height:70px;}
.mattress_specifications_list:nth-child(odd){background: #F6F6F6;}
.mattress_specifications_list h4{color: #1C1C1C;font-size: 20px;float:left;margin:0;line-height:70px;width:215px;text-indent:40px;font-weight:600;}
.mattress_specifications_list ol{padding-left:0 !important;float:left;}
.mattress_specifications_list ol li{list-style:none;float:left;color: #1C1C1C;font-size: 20px;width:152px;text-align:center;}
#MattressSize p{font-size: 14px;color: #1C1C1C;font-weight:600;text-align:center;margin:15px 0;}
.mattress_needs{width:100%;height:240px;margin-bottom:20px;}
.mattress_needs .mattress_needs_img{float:left;}
.mattress_needs .mattress_needs_detail{float:right;width:880px;padding-left:20px;}
.mattress_needs .mattress_needs_detail h6{color: #1C1C1C;font-size: 14px;font-weight:600;line-height: 24px;margin-bottom:30px;}
.mattress_needs .mattress_needs_detail h5 a{color: #1C1C1C;font-size: 14px;font-weight:600;}
.made-off-banner{margin-bottom:30px;}
.mattress_material .mattress_material_list{width:560px;}
.mattress_material .mattress_material_list:nth-child(even){float:right;}
.mattress_material .mattress_material_list:nth-child(odd){float:left;}
.mattress_material .mattress_material_list h5{color: #1C1C1C;font-size: 18px;font-weight:600;margin:20px 0;}
.mattress_material .mattress_material_list p{color: #1C1C1C;font-size: 14px;font-weight:600;margin:0 0 20px;}
.mattress_material .mattress_material_list a{color: #1C1C1C;font-size: 14px;font-weight:600;margin-bottom:20px;display:inline-block;}
#CompareMattress h1{color:#001F60;font-size:36px;font-weight:600;margin:20px 0;text-align:center;}
.compare_product{background:#fff;width:370px;float:left;padding:30px 15px;position:relative;}
.accordion-btn{background:url('/pub/media/wysiwyg/cmspage/mattress-down.png') right no-repeat;line-height:30px;cursor:pointer;color: #001F60;font-size:18px;font-weight:600;margin-bottom:20px;}
.accordion-btn.active{background:url('/pub/media/wysiwyg/cmspage/mattress-up.png') right no-repeat;}
.mattress_panel{background-color:#f6f6f6;max-height: 0;overflow: hidden;transition: 0.6s ease-in-out;opacity: 0;box-shadow: none;position:absolute;left:0;top:64px;padding-left:0 !important;width:100%;}
.mattress_panel.show{opacity: 1;max-height: 500px;}
.mattress_panel li{width:100%;}
.go-to-shop-now{background: #002060;width:140px;height:40px;font-size: 18px;color: #FFFFFF;display:block;line-height:40px;text-align:center;}
.mattress-price{color: #A8A8A8;font-size: 18px;}
.mattress-content ol{padding-left:0;}
.mattress-content ol li{list-style:none;color: #002060;font-size: 14px;line-height: 24px;}
.hiddens{display:none;color: #002060;font-size:14px;}
.compare_mattress{width:370px;height:1340px;float:left;background:#fff;padding:30px 15px 20px;border: 1px solid #DDE7EF;}
.compare_mattress .select-content{display:none;background:#f1f1f1;margin-left:-15px;margin-right:-15px;padding-left:0;text-indent:25px;   position: absolute;width: -webkit-fill-available;}
.select-input{width:100%;height:24px;min-height: 24px;resize:none;font-size:17px;color:#1C1C1C;font-weight:600;padding:0;border:0;overflow:hidden;cursor:pointer;margin-bottom:20px;line-height: 1.2;}
.compare_mattress .select-content li{list-style:none;line-height:40px;color: #1C1C1C;font-size:14px;font-weight:600;cursor:pointer;}
.mattress-down{position:absolute;right:0;top:10px;cursor:pointer;}
.mattress-down-transform{transform:rotate(180deg);}
.compare_mattress .select-content li:hover{background:#DDE7EF;color:#1C1C1C;}
.select_content ol{height:216px;padding-left:0;list-style:none;margin-bottom:20px;}
.select_content ol li{color:#1C1C1C;font-size:14px;line-height:24px;list-style:none;}
.select_content h5{font-size:18px;color:#1C1C1C;margin:20px auto 14px;}
.select_content a{width:140px;height:40px;background:#DDE7EF;font-size:18px;color:#1C1C1C;line-height:40px;text-align:center;margin-bottom:20px;display:block;font-weight: 500;}
.select_content a:hover{text-decoration:none;}
.select_content p{color:#1C1C1C;font-size:14px;margin:0;line-height:24px;}
.select_content h4{font-size:14px;color:#1C1C1C;font-weight:600;margin:0;line-height:24px;}
.select_content .product_size{margin:20px 0;height:58px;}
.select_content .product_star{margin-bottom:20px;}
.made-of{margin:0 auto 20px;display:block;}
.select_content .fa-star{font-style:normal;color:#FFD300;margin-left:5px;font-size:15px;}

/* help center faq page*/
.am-search-box-wrapper .amfaq-search .am-input{border-radius: 20px;}
.am-widget-categories-3.widget{margin-left: -7px;margin-right: -7px;}
.am-widget-category > .am-category-container{padding: 10px 15px 15px;border: 1px solid #E4E4E4;border-radius: 8px;min-height: 400px;}
.am-widget-categories-3 .am-widget-category{width: 370px !important;margin: 0 7px;margin-bottom: 15px;}
.am-widget-category .am-category-header .faq-category-image img{width: 20px;min-width: 20px;}
.am-widget-category .am-category-header{border-bottom: 1px solid #E4E4E4;}
.am-widget-category .am-category-header .faq-category-title{color: #000;font-size: 16px;font-weight: 400;}
.am-widget-category .amfaq_questions .am-title{font-size: 16px;color: #000;font-weight: 400;margin-bottom: 1rem;}
.am-widget-category .amfaq_questions .am-item{border-bottom: 0;margin: 0 0 1rem 0;}
.am-widget-category .amfaq_questions .am-item .am-content{padding-bottom: 0;}
.am-widget-category .amfaq_questions .am-item .am-links{padding: 0;}
.am-widget-category .view-all{text-align: left;color: #000;font-size: 16px;font-weight: 300;}
.amfaq_questions .am-item{border-bottom: 0;}
.amfaq_questions .am-item .am-links a{color: #000;font-size: 16px;font-weight: 300;}
.amfaq_categories{border: 0;border-radius: 0;background: #F9F9F9;}
.amfaq_categories .item{border-bottom: 0;padding: 4px 15px;}
.amfaq_categories .item a{color: #1C1C1C;font-size: 13px;font-weight: 600;}
.amfaq_categories .item.title{color: #1C1C1C;font-size: 18px;text-align: left;background: #F9F9F9;}
.amfaq_categories .item.current a{color: #0035A1;}
.amfaq_questions .am-title{color: #0035A1;font-size: 20px;}
.amfaq_questions .am-title .am-plus:before{font-size: 50px;}
.amfaq_questions .am-title .am-minus:before{font-size: 50px;}
.amfaq_questions .am-item .am-content .amfaq-short-answer-container{color: #000;font-size: 16px;font-weight: 300;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.question_view{border-bottom: 0;}
.question_view .answer h6{color: #1C1C1C;font-size: 17px;margin-bottom: 20px;}
.question_view .answer a{color: #0035A1;}
.question_view .answer p{color: #1C1C1C;font-size: 13px;}
.question_view .answer ol{padding-left: 20px;margin-bottom: 15px;}
.question_view .answer ol li{list-style: disc;font-size: 13px;margin-left: 20px;color: #1C1C1C;}
.question_view .answer ul li{font-size: 13px;margin-left: 20px;color: #1C1C1C;}
.question_view .answer .return-my-purchase li{list-style: none;margin-left: 0;}
.question_view .answer .finance-options{margin-right: -20px;margin-left: -20px;}
.question_view .answer .finance-options .col-6{height: 250px;margin-bottom: 20px;border: 1px solid #e4e4e4;flex: 0 0 48%;margin: 0 auto 20px;}
.question_view .answer .finance-options .finance-options-title{background: #ffffff;padding-top: 15px;}
.question_view .answer .finance-options .finance-options-title a{width: 108px;height: 38px;line-height: 38px;background: #154fc5;border-radius: 2px;color: #FFFFFF;font-size: 14px;text-align: center;display: inline-block;float: right;}
.question_view .answer .finance-options .finance-options-title p{margin-bottom: 10px;}
.question_view .answer .finance-options .finance-options-content{background: #fafafa;height: 132px;padding-top: 5px;}
.question_view .answer .finance-options .finance-options-content p{margin-bottom: 10px;}
.question_view .answer .finance-options .finance-options-content p img{vertical-align: middle;margin-right: 5px;}
.amfaq-search .am-button{top: 4px;right: 5px;}

/* genoapay */
.genoapay-info h2{font-size: 28px;color: #414141;}
.genoapay-info h5{font-size: 17px;color: #2F2E41;}
.genoapay-info h5 span{background: #2F2E41;color: #fff;font-size: 13px;width: 20px;height: 20px;border-radius: 10px;display: inline-block;text-align: center;margin-right: 10px;line-height: 20px;}
.genoapay-info p{font-size: 13px;color: #2F2E41;}
.genoapay-info:last-child{border-top: 1px solid #E4E4E4;}
.genoapay-info b{font-size: 28px;color: #414141;display: block;}
.genoapay-info a{background: #00AB8E;border-radius: 5px;font-size: 14px;color: #FFFFFF;padding: 12px 62px;}

/* gem */
.gem-btn{background: #0046AA;border-radius: 5px;font-size: 18px;color: #FFFFFF;font-weight: 500;padding: 12px 25px;margin: 0 auto 40px;display: inline-block;}
.gem{background: #F9F9F9;width: 100%;height: 530px;overflow: hidden;}
.gem .gem-info{background: #FFFFFF;width: 880px;height: 468px;margin: 30px auto;padding: 40px 65px;}
.gem .gem-info h4{font-size: 24px;color: #093778;line-height: 28px;font-weight: 500;margin-bottom: 24px;}
.gem .gem-info h6{font-size: 18px;color: #093778;line-height: 21px;font-weight: 400;margin-bottom: 21px;}
.gem .gem-info label{font-size: 15px;color: #093778;line-height: 18px;font-weight: 400;display: block;margin-bottom: 15px;text-align: center;}
.gem-free h2{font-size: 24px;color: #414141;font-weight: 500;}
.gem-free .col-4 h3{background: #E0EDFE;height: 40px;line-height: 40px;font-size: 18px;color: #093778;font-weight: 500;}
.gem-free .col-4 p{background: #F9F9F9;height: 124px;font-size: 16px;color: #414141;text-align: center;font-weight: 400;margin-bottom: 0;padding-top: 20px;}
.gem-free h5{font-size: 16px;color: #093778;letter-spacing: 0;text-align: justify;font-weight: 400;}
.gem-free h5 a{color: #006AFF;}

/* afterpay */
.afterpay-info{font-size: 14px;color: #2F2E41;line-height: 19px;font-weight: 400;}
.afterpay-info a{color: #48AAE0;}
.afterpay-step h6{font-size: 17px;color: #2F2E41;font-weight: 400;letter-spacing: 0;}
.afterpay-btn{background: #000000;border-radius: 5px;font-size: 14px;color: #B1FBE3;padding: 10px 30px;margin: 30px auto 60px;display: table;}
.afterpay-work h4{font-size: 28px;color: #414141;font-weight: 600;}
.afterpay-work p,section{font-size: 13px;color: #2F2E41;letter-spacing: 0;}
.afterpay-work span{background: #B1FBE3;border: 1px solid #000000;width: 5px;height: 5px;border-radius: 50%;display: inline-block;margin-right: 3px;}
.afterpay-work dt{background: #EFECDD url(/pub/media/wysiwyg/cmspage/drop-down.png) no-repeat center right 20px;border-radius: 2px;padding: 10px 20px;font-size: 17px;color: #2F2E41;margin-bottom: 15px;cursor: pointer;}
.afterpay-work dt.current-select{background: #EFECDD url(/pub/media/wysiwyg/cmspage/drop-up.png) no-repeat center right 20px;}
.afterpay-work dd{margin-left: 20px;margin-bottom: 20px;display: none;}

/* return-warranty-pag */
/*.returns-warranty p{color: #1C1C1C;font-size: 14px;}
.returns-warranty .returns-warranty-info{background: #F4F9FF;padding: 20px;}
.returns-warranty .returns-warranty-info button{background: #278CF1;width: 100%;height: 54px;border: 0;border-radius: 5px;}
.returns-warranty .returns-warranty-info button a{color: #fff;font-size: 16px;}
.returns-warranty .return-process{color: #1C1C1C;font-size: 16px;font-weight: 500;margin-bottom: 10px;}*/

/* return-status and change of mind return */
/*.return-status h3{font-size: 24px;color: #1C1C1C;}
.return-status label.label{font-size: 14px;color: #1C1C1C;margin-bottom: 15px;display: block;}
.return-status .label:after{content: "*";color: #ff0000;margin: 0 0 0 2px;}
.return-status button{border-radius: 5px;font-size: 16px;color: #fff;width: 100%;height: 54px;border: 0;margin-top: 25px;}
.return-status .status-btn{background: #002061;}
.return-status table{border: 1px solid #e4e4e4;font-size: 16px;color: #1C1C1C;margin-top: 80px;}
.return-status table th,td{border: 1px solid #e4e4e4;}
.return-status .mind-return-img{width: 226px;height: 52px;background: #e4e4e4;border: 1px solid #d4d4d4;border-radius: 2px;color: #1c1c1c;font-size: 14px;position: relative;line-height: 52px;}
.return-status .mind-return-img img{vertical-align: middle;}
.return-status .mind-return-img input{width: 100%;height: 52px;opacity: 0;position: absolute;}
.return-status p{font-size: 14px;color: #1C1C1C;}
.return-status p a{color: #278CF1;}*/

/* return-warranty-pag */
.returns-warranty p{color: #1C1C1C;font-size: 14px;}
.returns-warranty .returns-warranty-info p{color: #fff;font-size: 12px;margin-bottom: 5px;}
.returns-warranty .returns-warranty-info{background: #F9F9F9;padding: 30px 10px;}
.returns-warranty .returns-warranty-info button{background: #278CF1;width: 315px;height: 60px;border: 0;border-radius: 5px;}
.returns-warranty .returns-warranty-info button a{color: #fff;font-size: 16px;margin-top: 5px;display: block;}
.returns-warranty .return-process{color: #1C1C1C;font-size: 16px;font-weight: 500;margin-bottom: 10px;}

/* return-status and change of mind return */
.return-status h3{font-size: 24px;color: #1C1C1C;}
.return-status label.label{font-size: 14px;color: #1C1C1C;margin-bottom: 15px;display: block;}
.return-status .label:after{content: "*";color: #ff0000;margin: 0 0 0 2px;}
.return-status button{border-radius: 5px;font-size: 16px;color: #fff;height: 54px;border: 0;margin-top: 25px;}
.return-status .status-btn{width: 207px;background: #002061;}
.return-status table{border: 1px solid #e4e4e4;font-size: 16px;color: #1C1C1C;margin-top: 80px;}
.return-status table th{border: 1px solid #e4e4e4;}
.return-status table td{border: 1px solid #e4e4e4;}
.return-status textarea{resize:none;}
.return-status .mind-return-img .img-upload{height: 52px;background: #e4e4e4;border: 1px solid #d4d4d4;border-radius: 2px;color: #1c1c1c;font-size: 14px;position: relative;line-height: 52px;padding: 0 15px;}
.return-status .mind-return-img img{vertical-align: middle;}
.return-status .mind-return-img input{width: 100%;height: 52px;opacity: 0;position: absolute;left: 0;}
.return-status p{font-size: 14px;color: #1C1C1C;}
.return-status p a{color: #278CF1;}
.return-status .restock-fees{font-size: 12px;line-height: 20px;margin-bottom: 0;}
.loadingGif{position: absolute;left: 48%;top: 10px;}
.img-name span{float: left;margin-right: 3px;}

/* assembly-service */
.assembly-service h6{font-size: 20px;color: #1C1C1C;line-height: 20px;font-weight: 600;margin: 30px 0 20px;}
.assembly-service p{font-size: 14px;color: #1C1C1C;}
.assembly-service h4{font-size: 24px;color: #1C1C1C;text-align: center;font-weight: bold;margin: 40px 0 30px;}
.assembly-service img{display: block;margin: 0 auto 15px;}
.assembly-service label{font-size: 14px;color: #1C1C1C;text-align: center;}

/* ranges */
.ranges-desc{background: #F5F6F9;padding: 30px 0 15px;margin: 30px 0;}
.ranges-desc h2{font-size: 18px;color: #1C1C1C;letter-spacing: 0;text-align: center;font-weight: bold;}
.ranges-desc p{font-size: 13px;color: #1C1C1C;letter-spacing: 0;text-align: center;}

/* list-description */
.list-description h3{color: #1C1C1C;font-size: 18px;}
.list-description h4{color: #1C1C1C;font-size: 16px;}
.list-description h5{color: #002061;font-size: 14px;width: 100%;}
.list-description h6{color: #002061;font-size: 13px;font-weight: 500;width: 100%;margin-bottom: 10px;}
.list-description p{color: #222222;font-size: 13px;}
.list-description a{color: #007BFF;font-weight: 500;}
.list-description label{color: #222222;font-size: 13px;font-weight: 600;}
.list-description strong{color: #1C1C1C;font-size: 14px;font-weight: 600;}
.list-description section{font-size: 13px;font-weight: 600;}
.list-description hr{background: #EDEDED;}
.list-description ol li{color: #222222;font-size: 13px;}
.list-description .list-description-bg{border: 1px solid #EAEAEA;background: #F2F2F2;padding: 20px;margin-bottom: 10px;height: 100%;}
.list-description .list-description-bg p{margin-bottom: 0;}
.list-description .list-description-bg h4{color: #002061;font-size: 16px;margin-bottom: 10px;}
.list-description .list-description-compare ul li{color: #222222;font-size: 13px;margin-bottom: 0;}
.list-description .list-description-compare{background: #F2F2F2;padding: 20px;}
.list-description .list-description-num{color: #222222;font-size: 13px;}
.list-description .list-description-num div{background: #1082FF;width: 20px;height: 20px;text-align: center;line-height: 20px;color: #fff;font-size: 13px;border-radius: 10px;display: inline-block;margin-right: 8px;}
.list-description .table{border: 1px solid #EAEAEA !important;background: #F2F2F2;padding: 20px;width: 720px;margin: 0 auto 20px;}
.list-description .table tr th{border-right: 1px solid #EAEAEA!important;border-bottom: 1px solid #EAEAEA!important;color: #1C1C1C;font-size: 13px;font-weight: 500;text-align: center;background: #F2F2F2;}
.list-description .table tr td{border-right: 1px solid #EAEAEA!important;border-bottom: 1px solid #EAEAEA!important;color: #1C1C1C;font-size: 13px;text-align: center;}
.list-description .table-title{width: 720px;height: 32px;line-height: 32px;margin: 0 auto;border: 1px solid #EAEAEA;border-bottom: 0;background: #F2F2F2;color: #1C1C1C;font-size: 13px;text-align: center;font-weight: 500;}
.list-description .list-description-radius div{background: #1082FF;width: 8px;height: 8px;border-radius: 4px;display: inline-block;margin-right: 10px;}
.list-description .mattress-table tr th{vertical-align: middle;}
.list-description .mattress-table tr td{vertical-align: middle;}

/* christmas */
.christmas h5{font-size: 14px;color: #1C1C1C;text-align: center;line-height: 20px;margin-bottom: 20px;}
.christmas p{font-size: 13px;color: #1C1C1C;text-align: center;line-height: 24px;font-weight: 600;}
.christmas h6{font-size: 17px;color: #A10213;text-align: center;line-height: 24px;margin-bottom: 20px;}
.christmas a{color: #1C1C1C;text-decoration: underline;}
.christmas h2{font-size: 24px;color: #1C1C1C;letter-spacing: 0;text-align: center;margin: 70px 0 20px;text-transform: uppercase;font-weight: bold;line-height: 50px;}
.christmas h2 img{margin: 0 15px;vertical-align: middle;}
.christmas ul{padding: 0 67px;}
.christmas ul li{width: 320px;display: inline-block;text-align: center;}
.christmas ul li section{font-size: 13px;color: #1C1C1C;line-height: 20px;margin: 10px 0 20px;}
.christmas span p{margin: 0;padding: 0 5px;}
.christmas .operating-normal{margin-bottom: 30px;}
.christmas .operating-normal-1{margin-bottom: 60px;}
.christmas .operating-normal span{width: 25%;float: left;text-align: center;}
.christmas h3{font-size: 17px;color: #1C1C1C;letter-spacing: 0;text-align: center;margin: 20px 0 15px;}
.christmas .christmas-desc{background: #FBFBFB;padding: 20px;margin-top: 40px;}
.christmas .more-detail{margin: 20px 0 40px;}

/* cmspage loading */
.page-loading{width: 100%;height: 100%;background: rgba(0,0,0,0.1);position: fixed;left: 0;top: 0;z-index: 9991;}
.page-loading img{position: fixed;left: 50%;top: 50%;transform: translate3d(-50%,-50%,0);}

/* clock */
.clock h6{font-size: 40px;color: #FFFFFF;letter-spacing: 0;font-weight: 800;margin-bottom: 0;float: left;}
ol.count-down{list-style: none;padding: 0;display: block;text-align: center;margin: 20px 0 0;}
ol.count-down li{display: inline-block;}
ol.count-down span{font-size: 36px;color: #fff;margin: 0 5px;}
ol.count-down .seperator{font-size: 36px;color: #1c1c1c;display: inline-block;background: #FFFFFF;border-radius: 5px;width: 48px;height: 48px;line-height: 48px;text-align: center;}
ol.count-down li p{color: #fff;font-size: 14px;margin-bottom: 0;text-align: center;}

/* wishlist shared page */
.form.shared.wishlist{margin-top: 20px;}
.form.shared.wishlist .wishlist.table-wrapper .table{border-right: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;}
.form.shared.wishlist .wishlist thead{background: #f6f6f6;}
.form.shared.wishlist .wishlist thead tr th{border: 1px solid #dcdcdc;color: #777;display: table-cell !important;}
.form.shared.wishlist .wishlist thead tr th:first-child{border-left: 0;}
.form.shared.wishlist .wishlist.table-wrapper .table tbody{display: table-row-group;}
.form.shared.wishlist .wishlist tbody tr{border-bottom: 1px solid #dcdcdc;display: table-row !important;}
.form.shared.wishlist .wishlist tbody tr td{text-align: left;border-right: 1px solid #dcdcdc;padding: 25px 15px !important;display: table-cell !important;}
.form.shared.wishlist .wishlist.table-wrapper table.wishlist tbody tr td:before{display: none;}
.form.shared.wishlist .wishlist tbody tr td.col.product{display: flex !important;}
.form.shared.wishlist .wishlist .product.name a{color: #1e2631;font-size: 16px;font-weight: 400;margin: 0 15px;}
.form.shared.wishlist .wishlist .price-container{font-size: 20px;}
.form.shared.wishlist .wishlist .price-dollar-sign{color: #002060;}
.form.shared.wishlist .wishlist .price{color: #002060;font-size: 20px;}
.form.shared.wishlist .wishlist .old-price .price-dollar-sign{font-size: 14px;}
.form.shared.wishlist .wishlist .old-price .price{font-size: 14px;}
.form.shared.wishlist .wishlist .special-price .price-dollar-sign{color: #ec0101;}
.form.shared.wishlist .wishlist .special-price .price{color: #ec0101;}
.form.shared.wishlist .action{font-size: 13px;line-height: 28px;border-radius: 15px;padding: 0 12px;width: 140px;}
.form.shared.wishlist .wishlist .tocart{background: #000;border: 1px solid #000;color: #fff;margin-bottom: 15px;}
.form.shared.wishlist .wishlist .towishlist{background: #fff;border: 1px solid #000;color: #000;display: block;text-align: center;}
.form.shared.wishlist .actions-toolbar{margin-left: 0;}
.form.shared.wishlist .actions-toolbar .tocart{border: 1px solid #000;}
.form.shared.wishlist .actions-toolbar .primary, .actions-toolbar .secondary{display: inline-block;}
.form.shared.wishlist .actions-toolbar .secondary{float: right;}

/* christmas category */
.christmas-item a{background: #EFECDD;color: #1C1C1C;font-size: 17px;display: block;text-align: center;font-weight: 500;padding-bottom: 5px;}

/* bed frames tag */
.pickupOnly{position: absolute;left: 0;z-index: 1;background: red;padding: 0 5px;color: #fff;font-size: 12px;width: 100%;text-align: center;}

/* on sale */
.on-sale a{background: #EFECDD;color: #1C1C1C;font-size: 14px;text-align: center;display: block;font-weight: 500;margin-bottom: 10px;padding-bottom: 8px;}

@media only screen and (min-width: 1920px) {
    .clock{background-size: 100% 100% !important;}
}
